From be7b5929126cb3e696ef222339237faba9b8fe5a Mon Sep 17 00:00:00 2001 From: hsbt Date: Wed, 1 Nov 2017 23:29:38 +0000 Subject: [PATCH] Update bundled bundler to 1.16.0. * lib/bundler, spec/bundler: Merge bundler-1.16.0. * common.mk: rspec examples of bundler-1.16.0 needs require option. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60603 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- bin/bundle | 2 +- common.mk | 2 +- lib/bundler.gemspec | 516 +++--- lib/bundler.rb | 86 +- lib/bundler/build_metadata.rb | 36 + lib/bundler/capistrano.rb | 5 + lib/bundler/cli.rb | 222 ++- lib/bundler/cli/add.rb | 1 - lib/bundler/cli/binstubs.rb | 16 +- lib/bundler/cli/cache.rb | 9 +- lib/bundler/cli/check.rb | 8 +- lib/bundler/cli/clean.rb | 11 +- lib/bundler/cli/common.rb | 13 +- lib/bundler/cli/config.rb | 3 +- lib/bundler/cli/console.rb | 3 +- lib/bundler/cli/doctor.rb | 1 + lib/bundler/cli/exec.rb | 5 +- lib/bundler/cli/gem.rb | 5 +- lib/bundler/cli/info.rb | 1 - lib/bundler/cli/init.rb | 23 +- lib/bundler/cli/inject.rb | 1 + lib/bundler/cli/install.rb | 122 +- lib/bundler/cli/issue.rb | 2 +- lib/bundler/cli/list.rb | 22 + lib/bundler/cli/lock.rb | 1 - lib/bundler/cli/open.rb | 4 +- lib/bundler/cli/outdated.rb | 21 +- lib/bundler/cli/package.rb | 15 +- lib/bundler/cli/platform.rb | 1 + lib/bundler/cli/plugin.rb | 1 + lib/bundler/cli/pristine.rb | 11 +- lib/bundler/cli/show.rb | 1 - lib/bundler/cli/update.rb | 36 +- lib/bundler/cli/viz.rb | 1 + lib/bundler/compact_index_client.rb | 1 + lib/bundler/compact_index_client/cache.rb | 3 +- lib/bundler/compact_index_client/updater.rb | 7 +- lib/bundler/compatibility_guard.rb | 14 + lib/bundler/constants.rb | 1 + lib/bundler/current_ruby.rb | 9 +- lib/bundler/definition.rb | 262 +-- lib/bundler/dep_proxy.rb | 2 + lib/bundler/dependency.rb | 13 +- lib/bundler/deployment.rb | 2 +- lib/bundler/deprecate.rb | 17 +- lib/bundler/dsl.rb | 157 +- lib/bundler/endpoint_specification.rb | 9 + lib/bundler/env.rb | 113 +- lib/bundler/environment_preserver.rb | 33 +- lib/bundler/errors.rb | 1 + lib/bundler/feature_flag.rb | 43 +- lib/bundler/fetcher.rb | 23 +- lib/bundler/fetcher/base.rb | 1 + lib/bundler/fetcher/compact_index.rb | 13 +- lib/bundler/fetcher/dependency.rb | 3 +- lib/bundler/fetcher/downloader.rb | 1 + lib/bundler/fetcher/index.rb | 1 + lib/bundler/friendly_errors.rb | 5 +- lib/bundler/gem_helper.rb | 27 +- lib/bundler/gem_helpers.rb | 1 + lib/bundler/gem_remote_fetcher.rb | 1 + lib/bundler/gem_tasks.rb | 1 + lib/bundler/gem_version_promoter.rb | 1 + lib/bundler/gemdeps.rb | 1 + lib/bundler/graph.rb | 1 + lib/bundler/index.rb | 16 +- lib/bundler/injector.rb | 47 +- lib/bundler/inline.rb | 12 +- lib/bundler/installer.rb | 158 +- lib/bundler/installer/gem_installer.rb | 2 + lib/bundler/installer/parallel_installer.rb | 115 +- lib/bundler/installer/standalone.rb | 1 + lib/bundler/lazy_specification.rb | 3 +- lib/bundler/lockfile_generator.rb | 95 + lib/bundler/lockfile_parser.rb | 14 +- lib/bundler/match_platform.rb | 1 + lib/bundler/mirror.rb | 9 +- lib/bundler/plugin.rb | 1 + lib/bundler/plugin/api/source.rb | 11 +- lib/bundler/plugin/installer.rb | 13 +- lib/bundler/plugin/source_list.rb | 15 +- lib/bundler/process_lock.rb | 24 + lib/bundler/psyched_yaml.rb | 10 + lib/bundler/remote_specification.rb | 1 + lib/bundler/resolver.rb | 355 ++-- lib/bundler/resolver/spec_group.rb | 111 ++ lib/bundler/retry.rb | 1 + lib/bundler/ruby_dsl.rb | 1 + lib/bundler/ruby_version.rb | 1 + lib/bundler/rubygems_ext.rb | 9 +- lib/bundler/rubygems_gem_installer.rb | 25 +- lib/bundler/rubygems_integration.rb | 84 +- lib/bundler/runtime.rb | 8 +- lib/bundler/settings.rb | 256 ++- lib/bundler/settings/validator.rb | 79 + lib/bundler/setup.rb | 1 + lib/bundler/shared_helpers.rb | 119 +- lib/bundler/similarity_detector.rb | 1 + lib/bundler/source.rb | 36 + lib/bundler/source/gemspec.rb | 1 + lib/bundler/source/git.rb | 40 +- lib/bundler/source/git/git_proxy.rb | 25 +- lib/bundler/source/metadata.rb | 63 + lib/bundler/source/path.rb | 16 +- lib/bundler/source/path/installer.rb | 2 + lib/bundler/source/rubygems.rb | 238 ++- lib/bundler/source/rubygems/remote.rb | 5 +- lib/bundler/source_list.rb | 90 +- lib/bundler/spec_set.rb | 10 +- lib/bundler/ssl_certs/certificate_manager.rb | 3 +- lib/bundler/stub_specification.rb | 1 + lib/bundler/templates/Executable | 4 + lib/bundler/templates/Executable.bundler | 105 ++ lib/bundler/templates/Gemfile | 1 + lib/bundler/templates/gems.rb | 8 + lib/bundler/templates/newgem/README.md.tt | 2 +- lib/bundler/templates/newgem/gitignore.tt | 1 - .../templates/newgem/newgem.gemspec.tt | 5 +- lib/bundler/templates/newgem/rspec.tt | 1 + .../templates/newgem/spec/newgem_spec.rb.tt | 2 - lib/bundler/ui.rb | 1 + lib/bundler/ui/rg_proxy.rb | 1 + lib/bundler/ui/shell.rb | 19 +- lib/bundler/ui/silent.rb | 1 + lib/bundler/uri_credentials_filter.rb | 1 + lib/bundler/vendor/fileutils/lib/fileutils.rb | 1638 +++++++++++++++++ lib/bundler/vendor/molinillo/lib/molinillo.rb | 2 + .../molinillo/lib/molinillo/compatibility.rb | 26 + .../molinillo/delegates/resolution_state.rb | 7 + .../delegates/specification_provider.rb | 1 + .../lib/molinillo/dependency_graph.rb | 5 +- .../lib/molinillo/dependency_graph/action.rb | 1 + .../dependency_graph/add_edge_no_circular.rb | 1 + .../molinillo/dependency_graph/add_vertex.rb | 1 + .../molinillo/dependency_graph/delete_edge.rb | 1 + .../dependency_graph/detach_vertex_named.rb | 1 + .../lib/molinillo/dependency_graph/log.rb | 1 + .../molinillo/dependency_graph/set_payload.rb | 1 + .../lib/molinillo/dependency_graph/tag.rb | 1 + .../lib/molinillo/dependency_graph/vertex.rb | 7 +- .../vendor/molinillo/lib/molinillo/errors.rb | 75 +- .../molinillo/lib/molinillo/gem_metadata.rb | 3 +- .../modules/specification_provider.rb | 1 + .../molinillo/lib/molinillo/modules/ui.rb | 4 +- .../molinillo/lib/molinillo/resolution.rb | 639 +++++-- .../molinillo/lib/molinillo/resolver.rb | 1 + .../vendor/molinillo/lib/molinillo/state.rb | 12 +- .../lib/net/http/persistent.rb | 2 +- lib/bundler/vendor/thor/lib/thor/runner.rb | 4 +- lib/bundler/vendored_fileutils.rb | 9 + lib/bundler/vendored_molinillo.rb | 1 + lib/bundler/vendored_persistent.rb | 35 + lib/bundler/vendored_thor.rb | 1 + lib/bundler/version.rb | 8 +- lib/bundler/version_ranges.rb | 1 + lib/bundler/vlad.rb | 5 + lib/bundler/worker.rb | 1 + lib/bundler/yaml_serializer.rb | 6 +- spec/bundler/bundler/bundler_spec.rb | 28 +- spec/bundler/bundler/cli_spec.rb | 52 +- .../compact_index_client/updater_spec.rb | 2 +- spec/bundler/bundler/definition_spec.rb | 101 +- spec/bundler/bundler/dsl_spec.rb | 41 +- .../bundler/endpoint_specification_spec.rb | 9 +- spec/bundler/bundler/env_spec.rb | 65 +- .../bundler/environment_preserver_spec.rb | 5 +- spec/bundler/bundler/fetcher/base_spec.rb | 1 - .../bundler/fetcher/compact_index_spec.rb | 13 +- .../bundler/fetcher/dependency_spec.rb | 15 +- .../bundler/fetcher/downloader_spec.rb | 1 - spec/bundler/bundler/fetcher/index_spec.rb | 3 +- spec/bundler/bundler/fetcher_spec.rb | 45 +- spec/bundler/bundler/friendly_errors_spec.rb | 4 +- spec/bundler/bundler/gem_helper_spec.rb | 96 +- .../bundler/gem_version_promoter_spec.rb | 54 +- spec/bundler/bundler/index_spec.rb | 1 - .../bundler/installer/gem_installer_spec.rb | 3 +- .../installer/parallel_installer_spec.rb | 2 +- .../installer/spec_installation_spec.rb | 2 +- spec/bundler/bundler/lockfile_parser_spec.rb | 61 +- spec/bundler/bundler/mirror_spec.rb | 2 +- .../bundler/bundler/plugin/api/source_spec.rb | 3 +- spec/bundler/bundler/plugin/api_spec.rb | 9 +- spec/bundler/bundler/plugin/dsl_spec.rb | 1 - spec/bundler/bundler/plugin/index_spec.rb | 1 - spec/bundler/bundler/plugin/installer_spec.rb | 6 +- .../bundler/plugin/source_list_spec.rb | 1 - spec/bundler/bundler/plugin_spec.rb | 1 - spec/bundler/bundler/psyched_yaml_spec.rb | 2 +- .../bundler/remote_specification_spec.rb | 1 - spec/bundler/bundler/retry_spec.rb | 1 - spec/bundler/bundler/ruby_dsl_spec.rb | 2 +- spec/bundler/bundler/ruby_version_spec.rb | 2 +- .../bundler/rubygems_integration_spec.rb | 7 +- .../bundler/settings/validator_spec.rb | 111 ++ spec/bundler/bundler/settings_spec.rb | 82 +- spec/bundler/bundler/shared_helpers_spec.rb | 54 +- .../bundler/source/git/git_proxy_spec.rb | 9 +- .../bundler/source/rubygems/remote_spec.rb | 22 +- spec/bundler/bundler/source/rubygems_spec.rb | 1 - spec/bundler/bundler/source_list_spec.rb | 44 +- spec/bundler/bundler/source_spec.rb | 1 - spec/bundler/bundler/spec_set_spec.rb | 40 +- .../ssl_certs/certificate_manager_spec.rb | 10 +- .../bundler/stub_specification_spec.rb | 1 - spec/bundler/bundler/ui/shell_spec.rb | 64 + spec/bundler/bundler/ui_spec.rb | 1 - .../bundler/uri_credentials_filter_spec.rb | 1 - .../bundler/vendored_persistent_spec.rb | 78 + spec/bundler/bundler/version_ranges_spec.rb | 2 +- spec/bundler/bundler/worker_spec.rb | 2 +- spec/bundler/bundler/yaml_serializer_spec.rb | 3 +- spec/bundler/cache/cache_path_spec.rb | 8 +- spec/bundler/cache/gems_spec.rb | 30 +- spec/bundler/cache/git_spec.rb | 37 +- spec/bundler/cache/path_spec.rb | 23 +- spec/bundler/cache/platform_spec.rb | 9 +- spec/bundler/commands/add_spec.rb | 5 +- spec/bundler/commands/binstubs_spec.rb | 168 +- spec/bundler/commands/check_spec.rb | 56 +- spec/bundler/commands/clean_spec.rb | 147 +- spec/bundler/commands/config_spec.rb | 7 +- spec/bundler/commands/console_spec.rb | 3 +- spec/bundler/commands/doctor_spec.rb | 17 +- spec/bundler/commands/exec_spec.rb | 81 +- spec/bundler/commands/help_spec.rb | 3 +- spec/bundler/commands/info_spec.rb | 1 - spec/bundler/commands/init_spec.rb | 99 +- spec/bundler/commands/inject_spec.rb | 11 +- spec/bundler/commands/install_spec.rb | 82 +- spec/bundler/commands/issue_spec.rb | 1 - spec/bundler/commands/licenses_spec.rb | 1 - spec/bundler/commands/list_spec.rb | 40 + spec/bundler/commands/lock_spec.rb | 35 +- spec/bundler/commands/newgem_spec.rb | 30 +- spec/bundler/commands/open_spec.rb | 1 - spec/bundler/commands/outdated_spec.rb | 54 +- spec/bundler/commands/package_spec.rb | 30 +- spec/bundler/commands/pristine_spec.rb | 56 +- spec/bundler/commands/show_spec.rb | 11 +- spec/bundler/commands/update_spec.rb | 282 ++- spec/bundler/commands/version_spec.rb | 39 + spec/bundler/commands/viz_spec.rb | 1 - .../install/allow_offline_install_spec.rb | 10 +- spec/bundler/install/binstubs_spec.rb | 11 +- spec/bundler/install/bundler_spec.rb | 59 +- spec/bundler/install/deploy_spec.rb | 248 ++- spec/bundler/install/failure_spec.rb | 3 +- spec/bundler/install/force_spec.rb | 93 +- .../install/gemfile/eval_gemfile_spec.rb | 23 +- spec/bundler/install/gemfile/gemspec_spec.rb | 151 +- spec/bundler/install/gemfile/git_spec.rb | 152 +- spec/bundler/install/gemfile/groups_spec.rb | 91 +- spec/bundler/install/gemfile/install_if.rb | 1 - spec/bundler/install/gemfile/lockfile_spec.rb | 48 + spec/bundler/install/gemfile/path_spec.rb | 45 +- spec/bundler/install/gemfile/platform_spec.rb | 9 +- spec/bundler/install/gemfile/ruby_spec.rb | 1 - spec/bundler/install/gemfile/sources_spec.rb | 138 +- .../install/gemfile/specific_platform_spec.rb | 13 +- spec/bundler/install/gemfile_spec.rb | 21 +- .../install/gems/compact_index_spec.rb | 148 +- .../install/gems/dependency_api_spec.rb | 127 +- spec/bundler/install/gems/env_spec.rb | 1 - spec/bundler/install/gems/flex_spec.rb | 46 +- spec/bundler/install/gems/mirror_spec.rb | 1 - .../install/gems/native_extensions_spec.rb | 2 - .../bundler/install/gems/post_install_spec.rb | 1 - spec/bundler/install/gems/resolving_spec.rb | 15 +- spec/bundler/install/gems/standalone_spec.rb | 45 +- spec/bundler/install/gems/sudo_spec.rb | 15 +- spec/bundler/install/gems/win32_spec.rb | 1 - spec/bundler/install/gemspecs_spec.rb | 5 +- spec/bundler/install/git_spec.rb | 17 +- spec/bundler/install/global_cache_spec.rb | 235 +++ spec/bundler/install/path_spec.rb | 29 +- .../install/post_bundle_message_spec.rb | 86 +- spec/bundler/install/prereleases_spec.rb | 1 - spec/bundler/install/process_lock_spec.rb | 24 + spec/bundler/install/security_policy_spec.rb | 6 +- spec/bundler/install/yanked_spec.rb | 3 +- spec/bundler/lock/git_spec.rb | 3 +- spec/bundler/lock/lockfile_bundler_1_spec.rb | 1386 ++++++++++++++ spec/bundler/lock/lockfile_spec.rb | 306 +-- spec/bundler/other/bundle_ruby_spec.rb | 3 +- spec/bundler/other/cli_dispatch_spec.rb | 21 +- .../bundler/other/compatibility_guard_spec.rb | 25 + spec/bundler/other/ext_spec.rb | 1 - spec/bundler/other/major_deprecation_spec.rb | 106 +- spec/bundler/other/platform_spec.rb | 69 +- spec/bundler/other/ssl_cert_spec.rb | 6 +- spec/bundler/plugins/command_spec.rb | 1 - spec/bundler/plugins/hook_spec.rb | 1 - spec/bundler/plugins/install_spec.rb | 3 +- spec/bundler/plugins/source/example_spec.rb | 85 +- spec/bundler/plugins/source_spec.rb | 1 - spec/bundler/quality_spec.rb | 105 +- spec/bundler/realworld/dependency_api_spec.rb | 9 +- spec/bundler/realworld/edgecases_spec.rb | 48 +- .../realworld/gemfile_source_header_spec.rb | 4 +- spec/bundler/realworld/mirror_probe_spec.rb | 19 +- spec/bundler/realworld/parallel_spec.rb | 17 +- spec/bundler/resolver/basic_spec.rb | 98 +- spec/bundler/resolver/platform_spec.rb | 19 +- spec/bundler/runtime/executable_spec.rb | 54 +- spec/bundler/runtime/gem_tasks_spec.rb | 1 - spec/bundler/runtime/inline_spec.rb | 20 +- spec/bundler/runtime/load_spec.rb | 18 +- spec/bundler/runtime/platform_spec.rb | 11 +- spec/bundler/runtime/require_spec.rb | 86 +- spec/bundler/runtime/setup_spec.rb | 193 +- spec/bundler/runtime/with_clean_env_spec.rb | 37 +- spec/bundler/spec_helper.rb | 47 +- .../bundler/support/artifice/compact_index.rb | 5 +- .../artifice/compact_index_api_missing.rb | 1 + .../compact_index_basic_authentication.rb | 1 + .../compact_index_checksum_mismatch.rb | 1 + .../compact_index_concurrent_download.rb | 1 + .../artifice/compact_index_creds_diff_host.rb | 3 +- .../support/artifice/compact_index_extra.rb | 1 + .../artifice/compact_index_extra_api.rb | 1 + .../compact_index_extra_api_missing.rb | 17 + .../artifice/compact_index_extra_missing.rb | 1 + .../artifice/compact_index_forbidden.rb | 1 + .../artifice/compact_index_host_redirect.rb | 1 + .../support/artifice/compact_index_no_gem.rb | 13 + .../artifice/compact_index_partial_update.rb | 1 + .../artifice/compact_index_redirects.rb | 1 + ...mpact_index_strict_basic_authentication.rb | 1 + .../compact_index_wrong_dependencies.rb | 1 + .../compact_index_wrong_gem_checksum.rb | 1 + ...opint_marshal_fail_basic_authentication.rb | 1 + spec/bundler/support/artifice/endpoint.rb | 29 +- spec/bundler/support/artifice/endpoint_500.rb | 1 + .../artifice/endpoint_api_forbidden.rb | 1 + .../support/artifice/endpoint_api_missing.rb | 1 + .../artifice/endpoint_basic_authentication.rb | 1 + .../artifice/endpoint_creds_diff_host.rb | 3 +- .../support/artifice/endpoint_extra.rb | 1 + .../support/artifice/endpoint_extra_api.rb | 1 + .../artifice/endpoint_extra_missing.rb | 1 + .../support/artifice/endpoint_fallback.rb | 1 + .../artifice/endpoint_host_redirect.rb | 1 + .../support/artifice/endpoint_marshal_fail.rb | 1 + .../artifice/endpoint_mirror_source.rb | 1 + .../support/artifice/endpoint_redirect.rb | 1 + .../endpoint_strict_basic_authentication.rb | 1 + .../support/artifice/endpoint_timeout.rb | 3 +- spec/bundler/support/artifice/vcr.rb | 158 ++ .../v1/dependencies-gems=bundler/GET/request | 7 + .../v1/dependencies-gems=bundler/GET/response | Bin 0 -> 13564 bytes .../api/v1/dependencies/HEAD/request | 6 + .../api/v1/dependencies/HEAD/response | 24 + .../gems/bundler-1.12.3.gem/GET/request | 7 + .../gems/bundler-1.12.3.gem/GET/response | Bin 0 -> 280903 bytes .../bundler-1.12.3.gemspec.rz/GET/request | 7 + .../bundler-1.12.3.gemspec.rz/GET/response | Bin 0 -> 1425 bytes .../api.rubygems.org/specs.4.8.gz/GET/request | 7 + .../specs.4.8.gz/GET/response | Bin 0 -> 3259479 bytes .../info/CFPropertyList/GET/request | 7 + .../info/CFPropertyList/GET/response | Bin 0 -> 2409 bytes .../info/ParseTree/GET/request | 7 + .../info/ParseTree/GET/response | Bin 0 -> 3082 bytes .../info/RedCloth/GET/request | 7 + .../info/RedCloth/GET/response | Bin 0 -> 3967 bytes .../info/RubyInline/GET/request | 7 + .../info/RubyInline/GET/response | Bin 0 -> 2679 bytes .../info/SexpProcessor/GET/request | 7 + .../info/SexpProcessor/GET/response | Bin 0 -> 1139 bytes .../info/ZenTest/GET/request | 7 + .../info/ZenTest/GET/response | Bin 0 -> 3605 bytes .../info/abstract/GET/request | 7 + .../info/abstract/GET/response | Bin 0 -> 1119 bytes .../info/actioncable/GET/request | 7 + .../info/actioncable/GET/response | Bin 0 -> 2215 bytes .../info/actionmailer/GET/request | 7 + .../info/actionmailer/GET/response | Bin 0 -> 15980 bytes .../info/actionpack/GET/request | 7 + .../info/actionpack/GET/response | Bin 0 -> 17131 bytes .../info/actionview/GET/request | 7 + .../info/actionview/GET/response | Bin 0 -> 5642 bytes .../info/actionwebservice/GET/request | 7 + .../info/actionwebservice/GET/response | Bin 0 -> 2436 bytes .../info/activejob/GET/request | 7 + .../info/activejob/GET/response | Bin 0 -> 3570 bytes .../info/activemodel-globalid/GET/request | 7 + .../info/activemodel-globalid/GET/response | Bin 0 -> 1259 bytes .../info/activemodel/GET/request | 7 + .../info/activemodel/GET/response | Bin 0 -> 12759 bytes .../GET/request | 7 + .../GET/response | Bin 0 -> 1396 bytes .../info/activerecord/GET/request | 7 + .../info/activerecord/GET/response | Bin 0 -> 16487 bytes .../info/activeresource/GET/request | 7 + .../info/activeresource/GET/response | Bin 0 -> 8619 bytes .../info/activesupport/GET/request | 7 + .../info/activesupport/GET/response | Bin 0 -> 14268 bytes .../info/adamantium/GET/request | 7 + .../info/adamantium/GET/response | Bin 0 -> 1716 bytes .../info/addressable/GET/request | 7 + .../info/addressable/GET/response | Bin 0 -> 2539 bytes .../info/allison/GET/request | 7 + .../info/allison/GET/response | Bin 0 -> 1292 bytes .../index.rubygems.org/info/ansi/GET/request | 7 + .../index.rubygems.org/info/ansi/GET/response | Bin 0 -> 1673 bytes .../info/archive-tar-minitar/GET/request | 7 + .../info/archive-tar-minitar/GET/response | Bin 0 -> 983 bytes .../index.rubygems.org/info/arel/GET/request | 7 + .../index.rubygems.org/info/arel/GET/response | Bin 0 -> 3489 bytes .../index.rubygems.org/info/ast/GET/request | 7 + .../index.rubygems.org/info/ast/GET/response | Bin 0 -> 1459 bytes .../info/astrolabe/GET/request | 7 + .../info/astrolabe/GET/response | Bin 0 -> 1632 bytes .../info/atomic/GET/request | 7 + .../info/atomic/GET/response | Bin 0 -> 3388 bytes .../info/autoparse/GET/request | 7 + .../info/autoparse/GET/response | Bin 0 -> 1542 bytes .../info/axiom-types/GET/request | 7 + .../info/axiom-types/GET/response | Bin 0 -> 1484 bytes .../info/backports/GET/request | 7 + .../info/backports/GET/response | Bin 0 -> 5492 bytes .../index.rubygems.org/info/bacon/GET/request | 7 + .../info/bacon/GET/response | Bin 0 -> 1290 bytes .../info/bcrypt-ruby/GET/request | 7 + .../info/bcrypt-ruby/GET/response | Bin 0 -> 3733 bytes .../info/bcrypt/GET/request | 7 + .../info/bcrypt/GET/response | Bin 0 -> 2290 bytes .../info/bcrypt_pbkdf/GET/request | 7 + .../info/bcrypt_pbkdf/GET/response | Bin 0 -> 1409 bytes .../info/bones-extras/GET/request | 7 + .../info/bones-extras/GET/response | Bin 0 -> 1472 bytes .../info/bones-git/GET/request | 7 + .../info/bones-git/GET/response | Bin 0 -> 1624 bytes .../info/bones-rcov/GET/request | 7 + .../info/bones-rcov/GET/response | Bin 0 -> 1188 bytes .../info/bones-rspec/GET/request | 7 + .../info/bones-rspec/GET/response | Bin 0 -> 1331 bytes .../info/bones-rubyforge/GET/request | 7 + .../info/bones-rubyforge/GET/response | Bin 0 -> 1150 bytes .../info/bones-zentest/GET/request | 7 + .../info/bones-zentest/GET/response | Bin 0 -> 1210 bytes .../index.rubygems.org/info/bones/GET/request | 7 + .../info/bones/GET/response | Bin 0 -> 3707 bytes .../info/builder/GET/request | 7 + .../info/builder/GET/response | Bin 0 -> 2000 bytes .../info/bundler/GET/request | 7 + .../info/bundler/GET/response | Bin 0 -> 11826 bytes .../info/camping/GET/request | 7 + .../info/camping/GET/response | Bin 0 -> 1815 bytes .../info/capybara/GET/request | 7 + .../info/capybara/GET/response | Bin 0 -> 4161 bytes .../info/celerity/GET/request | 7 + .../info/celerity/GET/response | Bin 0 -> 2444 bytes .../info/celluloid-essentials/GET/request | 7 + .../info/celluloid-essentials/GET/response | Bin 0 -> 1814 bytes .../info/celluloid-extras/GET/request | 7 + .../info/celluloid-extras/GET/response | Bin 0 -> 1572 bytes .../info/celluloid-fsm/GET/request | 7 + .../info/celluloid-fsm/GET/response | Bin 0 -> 1533 bytes .../info/celluloid-io/GET/request | 7 + .../info/celluloid-io/GET/response | Bin 0 -> 2502 bytes .../info/celluloid-pool/GET/request | 7 + .../info/celluloid-pool/GET/response | Bin 0 -> 1495 bytes .../info/celluloid-supervision/GET/request | 7 + .../info/celluloid-supervision/GET/response | Bin 0 -> 1618 bytes .../info/celluloid/GET/request | 7 + .../info/celluloid/GET/response | Bin 0 -> 3624 bytes .../info/cgi_multipart_eof_fix/GET/request | 7 + .../info/cgi_multipart_eof_fix/GET/response | Bin 0 -> 1316 bytes .../info/childprocess/GET/request | 7 + .../info/childprocess/GET/response | Bin 0 -> 3743 bytes .../info/climate_control/GET/request | 7 + .../info/climate_control/GET/response | Bin 0 -> 1331 bytes .../info/cocaine/GET/request | 7 + .../info/cocaine/GET/response | Bin 0 -> 1973 bytes .../info/coercible/GET/request | 7 + .../info/coercible/GET/response | Bin 0 -> 1405 bytes .../info/coffee-rails/GET/request | 7 + .../info/coffee-rails/GET/response | Bin 0 -> 1935 bytes .../info/coffee-script-source/GET/request | 7 + .../info/coffee-script-source/GET/response | Bin 0 -> 2382 bytes .../info/coffee-script/GET/request | 7 + .../info/coffee-script/GET/response | Bin 0 -> 2266 bytes .../info/colorize/GET/request | 7 + .../info/colorize/GET/response | Bin 0 -> 1783 bytes .../info/concurrent-ruby/GET/request | 7 + .../info/concurrent-ruby/GET/response | Bin 0 -> 5791 bytes .../info/configuration/GET/request | 7 + .../info/configuration/GET/response | Bin 0 -> 1437 bytes .../info/coveralls/GET/request | 7 + .../info/coveralls/GET/response | Bin 0 -> 3647 bytes .../index.rubygems.org/info/crass/GET/request | 7 + .../info/crass/GET/response | Bin 0 -> 1417 bytes .../info/cucumber-core/GET/request | 7 + .../info/cucumber-core/GET/response | Bin 0 -> 1867 bytes .../info/cucumber-wire/GET/request | 7 + .../info/cucumber-wire/GET/response | Bin 0 -> 1133 bytes .../info/cucumber/GET/request | 7 + .../info/cucumber/GET/response | Bin 0 -> 8723 bytes .../info/culerity/GET/request | 7 + .../info/culerity/GET/response | Bin 0 -> 1646 bytes .../info/curses/GET/request | 7 + .../info/curses/GET/response | Bin 0 -> 2166 bytes .../info/daemons/GET/request | 7 + .../info/daemons/GET/response | Bin 0 -> 2369 bytes .../info/database_cleaner/GET/request | 7 + .../info/database_cleaner/GET/response | Bin 0 -> 2825 bytes .../info/declarative-option/GET/request | 7 + .../info/declarative-option/GET/response | Bin 0 -> 1183 bytes .../info/declarative/GET/request | 7 + .../info/declarative/GET/response | Bin 0 -> 1449 bytes .../info/descendants_tracker/GET/request | 7 + .../info/descendants_tracker/GET/response | Bin 0 -> 1266 bytes .../info/diff-lcs/GET/request | 7 + .../info/diff-lcs/GET/response | Bin 0 -> 1552 bytes .../info/docile/GET/request | 7 + .../info/docile/GET/response | Bin 0 -> 1690 bytes .../info/domain_name/GET/request | 7 + .../info/domain_name/GET/response | Bin 0 -> 2706 bytes .../info/dotenv-deployment/GET/request | 7 + .../info/dotenv-deployment/GET/response | Bin 0 -> 1322 bytes .../info/dotenv/GET/request | 7 + .../info/dotenv/GET/response | Bin 0 -> 2171 bytes .../index.rubygems.org/info/echoe/GET/request | 7 + .../info/echoe/GET/response | Bin 0 -> 3497 bytes .../info/em-hiredis/GET/request | 7 + .../info/em-hiredis/GET/response | Bin 0 -> 1475 bytes .../info/english/GET/request | 7 + .../info/english/GET/response | Bin 0 -> 1473 bytes .../info/equalizer/GET/request | 7 + .../info/equalizer/GET/response | Bin 0 -> 1624 bytes .../index.rubygems.org/info/erubi/GET/request | 7 + .../info/erubi/GET/response | Bin 0 -> 1457 bytes .../info/erubis/GET/request | 7 + .../info/erubis/GET/response | Bin 0 -> 1909 bytes .../info/escape_utils/GET/request | 7 + .../info/escape_utils/GET/response | Bin 0 -> 2132 bytes .../info/et-orbi/GET/request | 7 + .../info/et-orbi/GET/response | Bin 0 -> 1347 bytes .../info/event-bus/GET/request | 7 + .../info/event-bus/GET/response | Bin 0 -> 1280 bytes .../info/eventmachine-le/GET/request | 7 + .../info/eventmachine-le/GET/response | Bin 0 -> 1550 bytes .../info/eventmachine/GET/request | 7 + .../info/eventmachine/GET/response | Bin 0 -> 5984 bytes .../info/execjs/GET/request | 7 + .../info/execjs/GET/response | Bin 0 -> 3128 bytes .../info/extlib/GET/request | 7 + .../info/extlib/GET/response | Bin 0 -> 1731 bytes .../info/facets/GET/request | 7 + .../info/facets/GET/response | Bin 0 -> 4020 bytes .../info/facter/GET/request | 7 + .../info/facter/GET/response | Bin 0 -> 6040 bytes .../index.rubygems.org/info/faker/GET/request | 7 + .../info/faker/GET/response | Bin 0 -> 2506 bytes .../info/faraday/GET/request | 7 + .../info/faraday/GET/response | Bin 0 -> 4140 bytes .../info/fastthread/GET/request | 7 + .../info/fastthread/GET/response | Bin 0 -> 1678 bytes .../info/faye-websocket/GET/request | 7 + .../info/faye-websocket/GET/response | Bin 0 -> 2954 bytes .../index.rubygems.org/info/fcgi/GET/request | 7 + .../index.rubygems.org/info/fcgi/GET/response | Bin 0 -> 1394 bytes .../info/ffi-win32-extensions/GET/request | 7 + .../info/ffi-win32-extensions/GET/response | Bin 0 -> 1247 bytes .../index.rubygems.org/info/ffi/GET/request | 7 + .../index.rubygems.org/info/ffi/GET/response | Bin 0 -> 10317 bytes .../info/flexmock/GET/request | 7 + .../info/flexmock/GET/response | Bin 0 -> 4115 bytes .../info/functional-ruby/GET/request | 7 + .../info/functional-ruby/GET/response | Bin 0 -> 1720 bytes .../info/gem_plugin/GET/request | 7 + .../info/gem_plugin/GET/response | Bin 0 -> 1292 bytes .../info/gemcutter/GET/request | 7 + .../info/gemcutter/GET/response | Bin 0 -> 2356 bytes .../info/gherkin/GET/request | 7 + .../info/gherkin/GET/response | Bin 0 -> 24606 bytes .../info/gherkin3/GET/request | 7 + .../info/gherkin3/GET/response | Bin 0 -> 1385 bytes .../index.rubygems.org/info/git/GET/request | 7 + .../index.rubygems.org/info/git/GET/response | Bin 0 -> 1868 bytes .../info/globalid/GET/request | 7 + .../info/globalid/GET/response | Bin 0 -> 1713 bytes .../info/google-api-client/GET/request | 7 + .../info/google-api-client/GET/response | Bin 0 -> 4701 bytes .../info/googleauth/GET/request | 7 + .../info/googleauth/GET/response | Bin 0 -> 1604 bytes .../info/gxapi_rails/GET/request | 7 + .../info/gxapi_rails/GET/response | Bin 0 -> 1461 bytes .../info/hashie/GET/request | 7 + .../info/hashie/GET/response | Bin 0 -> 2836 bytes .../info/highline/GET/request | 7 + .../info/highline/GET/response | Bin 0 -> 3414 bytes .../index.rubygems.org/info/hike/GET/request | 7 + .../index.rubygems.org/info/hike/GET/response | Bin 0 -> 2159 bytes .../info/hiredis/GET/request | 7 + .../info/hiredis/GET/response | Bin 0 -> 2409 bytes .../info/hitimes/GET/request | 7 + .../info/hitimes/GET/response | Bin 0 -> 3196 bytes .../index.rubygems.org/info/hoe/GET/request | 7 + .../index.rubygems.org/info/hoe/GET/response | Bin 0 -> 6300 bytes .../index.rubygems.org/info/hooks/GET/request | 7 + .../info/hooks/GET/response | Bin 0 -> 1870 bytes .../info/http-cookie/GET/request | 7 + .../info/http-cookie/GET/response | Bin 0 -> 1702 bytes .../info/http_parser.rb/GET/request | 7 + .../info/http_parser.rb/GET/response | Bin 0 -> 1984 bytes .../info/httpadapter/GET/request | 7 + .../info/httpadapter/GET/response | Bin 0 -> 1300 bytes .../info/httpclient/GET/request | 7 + .../info/httpclient/GET/response | Bin 0 -> 3289 bytes .../info/hurley/GET/request | 7 + .../info/hurley/GET/response | Bin 0 -> 1159 bytes .../index.rubygems.org/info/i18n/GET/request | 7 + .../index.rubygems.org/info/i18n/GET/response | Bin 0 -> 2461 bytes .../info/ice_nine/GET/request | 7 + .../info/ice_nine/GET/response | Bin 0 -> 1643 bytes .../info/journey/GET/request | 7 + .../info/journey/GET/response | Bin 0 -> 1461 bytes .../info/jruby-pageant/GET/request | 7 + .../info/jruby-pageant/GET/response | Bin 0 -> 1477 bytes .../index.rubygems.org/info/json/GET/request | 7 + .../index.rubygems.org/info/json/GET/response | Bin 0 -> 5773 bytes .../info/json_pure/GET/request | 7 + .../info/json_pure/GET/response | Bin 0 -> 3740 bytes .../index.rubygems.org/info/jwt/GET/request | 7 + .../index.rubygems.org/info/jwt/GET/response | Bin 0 -> 1834 bytes .../info/language/GET/request | 7 + .../info/language/GET/response | Bin 0 -> 1119 bytes .../info/launchy/GET/request | 7 + .../info/launchy/GET/response | Bin 0 -> 2825 bytes .../info/libwebsocket/GET/request | 7 + .../info/libwebsocket/GET/response | Bin 0 -> 1625 bytes .../info/libxml-ruby/GET/request | 7 + .../info/libxml-ruby/GET/response | Bin 0 -> 5226 bytes .../info/liquid/GET/request | 7 + .../info/liquid/GET/response | Bin 0 -> 2606 bytes .../info/listen/GET/request | 7 + .../info/listen/GET/response | Bin 0 -> 5535 bytes .../info/little-plugger/GET/request | 7 + .../info/little-plugger/GET/response | Bin 0 -> 1385 bytes .../info/lockfile/GET/request | 7 + .../info/lockfile/GET/response | Bin 0 -> 1536 bytes .../info/logging/GET/request | 7 + .../info/logging/GET/response | Bin 0 -> 3756 bytes .../info/loofah/GET/request | 7 + .../info/loofah/GET/response | Bin 0 -> 2157 bytes .../info/loquacious/GET/request | 7 + .../info/loquacious/GET/response | Bin 0 -> 2055 bytes .../index.rubygems.org/info/mab/GET/request | 7 + .../index.rubygems.org/info/mab/GET/response | Bin 0 -> 1251 bytes .../index.rubygems.org/info/mail/GET/request | 7 + .../index.rubygems.org/info/mail/GET/response | Bin 0 -> 4606 bytes .../info/markaby/GET/request | 7 + .../info/markaby/GET/response | Bin 0 -> 1626 bytes .../info/memcache-client/GET/request | 7 + .../info/memcache-client/GET/response | Bin 0 -> 2171 bytes .../info/memoist/GET/request | 7 + .../info/memoist/GET/response | Bin 0 -> 1621 bytes .../info/memoizable/GET/request | 7 + .../info/memoizable/GET/response | Bin 0 -> 1396 bytes .../info/metaclass/GET/request | 7 + .../info/metaclass/GET/response | Bin 0 -> 1239 bytes .../info/metaid/GET/request | 7 + .../info/metaid/GET/response | Bin 0 -> 1117 bytes .../info/method_source/GET/request | 7 + .../info/method_source/GET/response | Bin 0 -> 2123 bytes .../info/mime-types-data/GET/request | 7 + .../info/mime-types-data/GET/response | Bin 0 -> 1224 bytes .../info/mime-types/GET/request | 7 + .../info/mime-types/GET/response | Bin 0 -> 2502 bytes .../info/mimemagic/GET/request | 7 + .../info/mimemagic/GET/response | Bin 0 -> 1608 bytes .../info/mini_portile/GET/request | 7 + .../info/mini_portile/GET/response | Bin 0 -> 1860 bytes .../info/mini_portile2/GET/request | 7 + .../info/mini_portile2/GET/response | Bin 0 -> 1319 bytes .../info/minitar-cli/GET/request | 7 + .../info/minitar-cli/GET/response | Bin 0 -> 1270 bytes .../info/minitar/GET/request | 7 + .../info/minitar/GET/response | Bin 0 -> 1254 bytes .../info/minitest/GET/request | 7 + .../info/minitest/GET/response | Bin 0 -> 5382 bytes .../index.rubygems.org/info/mkrf/GET/request | 7 + .../index.rubygems.org/info/mkrf/GET/response | Bin 0 -> 1354 bytes .../index.rubygems.org/info/mocha/GET/request | 7 + .../info/mocha/GET/response | Bin 0 -> 3771 bytes .../info/mongrel/GET/request | 7 + .../info/mongrel/GET/response | Bin 0 -> 3434 bytes .../info/mono_logger/GET/request | 7 + .../info/mono_logger/GET/response | Bin 0 -> 1252 bytes .../info/multi_json/GET/request | 7 + .../info/multi_json/GET/response | Bin 0 -> 3387 bytes .../info/multi_test/GET/request | 7 + .../info/multi_test/GET/response | Bin 0 -> 1315 bytes .../info/multimap/GET/request | 7 + .../info/multimap/GET/response | Bin 0 -> 1171 bytes .../info/multipart-post/GET/request | 7 + .../info/multipart-post/GET/response | Bin 0 -> 1600 bytes .../info/mustermann/GET/request | 7 + .../info/mustermann/GET/response | Bin 0 -> 1524 bytes .../info/needle/GET/request | 7 + .../info/needle/GET/response | Bin 0 -> 1395 bytes .../index.rubygems.org/info/nenv/GET/request | 7 + .../index.rubygems.org/info/nenv/GET/response | Bin 0 -> 1372 bytes .../info/net-scp/GET/request | 7 + .../info/net-scp/GET/response | Bin 0 -> 1517 bytes .../info/net-ssh/GET/request | 7 + .../info/net-ssh/GET/response | Bin 0 -> 6107 bytes .../index.rubygems.org/info/netrc/GET/request | 7 + .../info/netrc/GET/response | Bin 0 -> 2064 bytes .../info/newgem/GET/request | 7 + .../info/newgem/GET/response | Bin 0 -> 4664 bytes .../index.rubygems.org/info/nio4r/GET/request | 7 + .../info/nio4r/GET/response | Bin 0 -> 3204 bytes .../info/nokogiri/GET/request | 7 + .../info/nokogiri/GET/response | Bin 0 -> 16546 bytes .../index.rubygems.org/info/os/GET/request | 7 + .../index.rubygems.org/info/os/GET/response | Bin 0 -> 2022 bytes .../info/paperclip/GET/request | 7 + .../info/paperclip/GET/response | Bin 0 -> 5136 bytes .../info/parser/GET/request | 7 + .../info/parser/GET/response | Bin 0 -> 4832 bytes .../info/pattern-match/GET/request | 7 + .../info/pattern-match/GET/response | Bin 0 -> 1486 bytes .../info/pkg-config/GET/request | 7 + .../info/pkg-config/GET/response | Bin 0 -> 1967 bytes .../info/polyglot/GET/request | 7 + .../info/polyglot/GET/response | Bin 0 -> 1780 bytes .../info/power_assert/GET/request | 7 + .../info/power_assert/GET/response | Bin 0 -> 1921 bytes .../info/powerbar/GET/request | 7 + .../info/powerbar/GET/response | Bin 0 -> 1595 bytes .../info/powerpack/GET/request | 7 + .../info/powerpack/GET/response | Bin 0 -> 1516 bytes .../info/preforker/GET/request | 7 + .../info/preforker/GET/response | Bin 0 -> 1161 bytes .../info/public_suffix/GET/request | 7 + .../info/public_suffix/GET/response | Bin 0 -> 1992 bytes .../index.rubygems.org/info/racc/GET/request | 7 + .../index.rubygems.org/info/racc/GET/response | Bin 0 -> 1605 bytes .../info/rack-cache/GET/request | 7 + .../info/rack-cache/GET/response | Bin 0 -> 2061 bytes .../info/rack-mount/GET/request | 7 + .../info/rack-mount/GET/response | Bin 0 -> 3015 bytes .../info/rack-protection/GET/request | 7 + .../info/rack-protection/GET/response | Bin 0 -> 1826 bytes .../info/rack-ssl/GET/request | 7 + .../info/rack-ssl/GET/response | Bin 0 -> 1537 bytes .../info/rack-test/GET/request | 7 + .../info/rack-test/GET/response | Bin 0 -> 1821 bytes .../index.rubygems.org/info/rack/GET/request | 7 + .../index.rubygems.org/info/rack/GET/response | Bin 0 -> 3633 bytes .../rails-deprecated_sanitizer/GET/request | 7 + .../rails-deprecated_sanitizer/GET/response | Bin 0 -> 1320 bytes .../info/rails-dom-testing/GET/request | 7 + .../info/rails-dom-testing/GET/response | Bin 0 -> 1706 bytes .../info/rails-html-sanitizer/GET/request | 7 + .../info/rails-html-sanitizer/GET/response | Bin 0 -> 1308 bytes .../info/rails-observers/GET/request | 7 + .../info/rails-observers/GET/response | Bin 0 -> 1297 bytes .../index.rubygems.org/info/rails/GET/request | 7 + .../info/rails/GET/response | Bin 0 -> 21031 bytes .../info/railties/GET/request | 7 + .../info/railties/GET/response | Bin 0 -> 13615 bytes .../info/rainbow/GET/request | 7 + .../info/rainbow/GET/response | Bin 0 -> 1836 bytes .../info/rake-compiler/GET/request | 7 + .../info/rake-compiler/GET/response | Bin 0 -> 2482 bytes .../index.rubygems.org/info/rake/GET/request | 7 + .../index.rubygems.org/info/rake/GET/response | Bin 0 -> 4284 bytes .../info/rb-fchange/GET/request | 7 + .../info/rb-fchange/GET/response | Bin 0 -> 1330 bytes .../info/rb-fsevent/GET/request | 7 + .../info/rb-fsevent/GET/response | Bin 0 -> 2441 bytes .../info/rb-inotify/GET/request | 7 + .../info/rb-inotify/GET/response | Bin 0 -> 2294 bytes .../info/rb-kqueue/GET/request | 7 + .../info/rb-kqueue/GET/response | Bin 0 -> 1512 bytes .../info/rbnacl-libsodium/GET/request | 7 + .../info/rbnacl-libsodium/GET/response | Bin 0 -> 1954 bytes .../info/rbnacl/GET/request | 7 + .../info/rbnacl/GET/response | Bin 0 -> 1869 bytes .../index.rubygems.org/info/rcov/GET/request | 7 + .../index.rubygems.org/info/rcov/GET/response | Bin 0 -> 2709 bytes .../index.rubygems.org/info/rdoc/GET/request | 7 + .../index.rubygems.org/info/rdoc/GET/response | Bin 0 -> 3765 bytes .../info/redis-namespace/GET/request | 7 + .../info/redis-namespace/GET/response | Bin 0 -> 2749 bytes .../index.rubygems.org/info/redis/GET/request | 7 + .../info/redis/GET/response | Bin 0 -> 3469 bytes .../index.rubygems.org/info/ref/GET/request | 7 + .../index.rubygems.org/info/ref/GET/response | Bin 0 -> 1331 bytes .../info/representable/GET/request | 7 + .../info/representable/GET/response | Bin 0 -> 5461 bytes .../info/resque-scheduler/GET/request | 7 + .../info/resque-scheduler/GET/response | Bin 0 -> 3413 bytes .../info/resque/GET/request | 7 + .../info/resque/GET/response | Bin 0 -> 4325 bytes .../info/rest-client/GET/request | 7 + .../info/rest-client/GET/response | Bin 0 -> 5867 bytes .../info/retriable/GET/request | 7 + .../info/retriable/GET/response | Bin 0 -> 1988 bytes .../info/rexical/GET/request | 7 + .../info/rexical/GET/response | Bin 0 -> 1320 bytes .../info/right_aws/GET/request | 7 + .../info/right_aws/GET/response | Bin 0 -> 2220 bytes .../info/right_http_connection/GET/request | 7 + .../info/right_http_connection/GET/response | Bin 0 -> 1463 bytes .../info/rspec-core/GET/request | 7 + .../info/rspec-core/GET/response | Bin 0 -> 6529 bytes .../info/rspec-expectations/GET/request | 7 + .../info/rspec-expectations/GET/response | Bin 0 -> 5082 bytes .../info/rspec-logsplit/GET/request | 7 + .../info/rspec-logsplit/GET/response | Bin 0 -> 1145 bytes .../info/rspec-mocks/GET/request | 7 + .../info/rspec-mocks/GET/response | Bin 0 -> 5744 bytes .../info/rspec-support/GET/request | 7 + .../info/rspec-support/GET/response | Bin 0 -> 1803 bytes .../index.rubygems.org/info/rspec/GET/request | 7 + .../info/rspec/GET/response | Bin 0 -> 9093 bytes .../info/rubigen/GET/request | 7 + .../info/rubigen/GET/response | Bin 0 -> 2604 bytes .../info/rubocop/GET/request | 7 + .../info/rubocop/GET/response | Bin 0 -> 5383 bytes .../info/ruby-openid/GET/request | 7 + .../info/ruby-openid/GET/response | Bin 0 -> 2169 bytes .../info/ruby-progressbar/GET/request | 7 + .../info/ruby-progressbar/GET/response | Bin 0 -> 2172 bytes .../info/ruby-yadis/GET/request | 7 + .../info/ruby-yadis/GET/response | Bin 0 -> 1396 bytes .../info/ruby_dep/GET/request | 7 + .../info/ruby_dep/GET/response | Bin 0 -> 1449 bytes .../info/ruby_parser/GET/request | 7 + .../info/ruby_parser/GET/response | Bin 0 -> 3610 bytes .../info/rubyforge/GET/request | 7 + .../info/rubyforge/GET/response | Bin 0 -> 2161 bytes .../info/rubyzip/GET/request | 7 + .../info/rubyzip/GET/response | Bin 0 -> 2154 bytes .../info/rufus-scheduler/GET/request | 7 + .../info/rufus-scheduler/GET/response | Bin 0 -> 4127 bytes .../info/sass-listen/GET/request | 7 + .../info/sass-listen/GET/response | Bin 0 -> 1210 bytes .../info/sass-rails/GET/request | 7 + .../info/sass-rails/GET/response | Bin 0 -> 3197 bytes .../index.rubygems.org/info/sass/GET/request | 7 + .../index.rubygems.org/info/sass/GET/response | Bin 0 -> 14818 bytes .../info/selenium-webdriver/GET/request | 7 + .../info/selenium-webdriver/GET/response | Bin 0 -> 8060 bytes .../info/sexp_processor/GET/request | 7 + .../info/sexp_processor/GET/response | Bin 0 -> 2676 bytes .../info/shotgun/GET/request | 7 + .../info/shotgun/GET/response | Bin 0 -> 1262 bytes .../info/signet/GET/request | 7 + .../info/signet/GET/response | Bin 0 -> 2507 bytes .../info/simplecov-html/GET/request | 7 + .../info/simplecov-html/GET/response | Bin 0 -> 1939 bytes .../info/simplecov/GET/request | 7 + .../info/simplecov/GET/response | Bin 0 -> 2867 bytes .../info/sinatra/GET/request | 7 + .../info/sinatra/GET/response | Bin 0 -> 4641 bytes .../index.rubygems.org/info/slop/GET/request | 7 + .../index.rubygems.org/info/slop/GET/response | Bin 0 -> 3976 bytes .../info/spicycode-rcov/GET/request | 7 + .../info/spicycode-rcov/GET/response | Bin 0 -> 1380 bytes .../index.rubygems.org/info/spoon/GET/request | 7 + .../info/spoon/GET/response | Bin 0 -> 984 bytes .../info/sprockets-rails/GET/request | 7 + .../info/sprockets-rails/GET/response | Bin 0 -> 2411 bytes .../info/sprockets/GET/request | 7 + .../info/sprockets/GET/response | Bin 0 -> 5490 bytes .../index.rubygems.org/info/spruz/GET/request | 7 + .../info/spruz/GET/response | Bin 0 -> 1758 bytes .../info/sqlite3/GET/request | 7 + .../info/sqlite3/GET/response | Bin 0 -> 3024 bytes .../info/syntax/GET/request | 7 + .../info/syntax/GET/response | Bin 0 -> 1320 bytes .../info/sys-admin/GET/request | 7 + .../info/sys-admin/GET/response | Bin 0 -> 2482 bytes .../info/tenderlove-frex/GET/request | 7 + .../info/tenderlove-frex/GET/response | Bin 0 -> 1127 bytes .../info/term-ansicolor/GET/request | 7 + .../info/term-ansicolor/GET/response | Bin 0 -> 2152 bytes .../info/termios/GET/request | 7 + .../info/termios/GET/response | Bin 0 -> 1120 bytes .../info/test-spec/GET/request | 7 + .../info/test-spec/GET/response | Bin 0 -> 1314 bytes .../info/test-unit/GET/request | 7 + .../info/test-unit/GET/response | Bin 0 -> 3248 bytes .../info/text-format/GET/request | 7 + .../info/text-format/GET/response | Bin 0 -> 1203 bytes .../info/text-hyphen/GET/request | 7 + .../info/text-hyphen/GET/response | Bin 0 -> 1367 bytes .../index.rubygems.org/info/thin/GET/request | 7 + .../index.rubygems.org/info/thin/GET/response | Bin 0 -> 4119 bytes .../index.rubygems.org/info/thor/GET/request | 7 + .../index.rubygems.org/info/thor/GET/response | Bin 0 -> 2902 bytes .../info/thoughtbot-shoulda/GET/request | 7 + .../info/thoughtbot-shoulda/GET/response | Bin 0 -> 1730 bytes .../info/thread_safe/GET/request | 7 + .../info/thread_safe/GET/response | Bin 0 -> 1797 bytes .../index.rubygems.org/info/tilt/GET/request | 7 + .../index.rubygems.org/info/tilt/GET/response | Bin 0 -> 2483 bytes .../info/timers/GET/request | 7 + .../info/timers/GET/response | Bin 0 -> 1959 bytes .../index.rubygems.org/info/tins/GET/request | 7 + .../index.rubygems.org/info/tins/GET/response | Bin 0 -> 4223 bytes .../info/tlsmail/GET/request | 7 + .../info/tlsmail/GET/response | Bin 0 -> 1118 bytes .../index.rubygems.org/info/tool/GET/request | 7 + .../index.rubygems.org/info/tool/GET/response | Bin 0 -> 1384 bytes .../info/treetop/GET/request | 7 + .../info/treetop/GET/response | Bin 0 -> 2820 bytes .../info/trollop/GET/request | 7 + .../info/trollop/GET/response | Bin 0 -> 2282 bytes .../info/tzinfo/GET/request | 7 + .../info/tzinfo/GET/response | Bin 0 -> 4085 bytes .../index.rubygems.org/info/uber/GET/request | 7 + .../index.rubygems.org/info/uber/GET/response | Bin 0 -> 1784 bytes .../index.rubygems.org/info/unf/GET/request | 7 + .../index.rubygems.org/info/unf/GET/response | Bin 0 -> 1799 bytes .../info/unf_ext/GET/request | 7 + .../info/unf_ext/GET/response | Bin 0 -> 1944 bytes .../info/unicode-display_width/GET/request | 7 + .../info/unicode-display_width/GET/response | Bin 0 -> 1885 bytes .../info/uuidtools/GET/request | 7 + .../info/uuidtools/GET/response | Bin 0 -> 2003 bytes .../index.rubygems.org/info/vegas/GET/request | 7 + .../info/vegas/GET/response | Bin 0 -> 1922 bytes .../info/virtus/GET/request | 7 + .../info/virtus/GET/response | Bin 0 -> 2839 bytes .../info/weakling/GET/request | 7 + .../info/weakling/GET/response | Bin 0 -> 1309 bytes .../info/websocket-driver/GET/request | 7 + .../info/websocket-driver/GET/response | Bin 0 -> 2733 bytes .../info/websocket-extensions/GET/request | 7 + .../info/websocket-extensions/GET/response | Bin 0 -> 1267 bytes .../info/websocket/GET/request | 7 + .../info/websocket/GET/response | Bin 0 -> 1863 bytes .../info/win32-api/GET/request | 7 + .../info/win32-api/GET/response | Bin 0 -> 3049 bytes .../info/win32-dir/GET/request | 7 + .../info/win32-dir/GET/response | Bin 0 -> 1924 bytes .../info/win32-security/GET/request | 7 + .../info/win32-security/GET/response | Bin 0 -> 1918 bytes .../info/win32console/GET/request | 7 + .../info/win32console/GET/response | Bin 0 -> 2032 bytes .../info/windows-api/GET/request | 7 + .../info/windows-api/GET/response | Bin 0 -> 1752 bytes .../info/windows-pr/GET/request | 7 + .../info/windows-pr/GET/response | Bin 0 -> 3434 bytes .../index.rubygems.org/info/xpath/GET/request | 7 + .../info/xpath/GET/response | Bin 0 -> 1537 bytes .../index.rubygems.org/versions/GET/request | 7 + .../index.rubygems.org/versions/GET/response | Bin 0 -> 4840181 bytes .../gems/activesupport-3.2.12.gem/GET/request | 7 + .../activesupport-3.2.12.gem/GET/response | Bin 0 -> 288578 bytes .../activesupport-3.2.22.5.gem/GET/request | 7 + .../activesupport-3.2.22.5.gem/GET/response | Bin 0 -> 290666 bytes .../gems/bundler-1.12.3.gem/GET/request | 7 + .../gems/bundler-1.12.3.gem/GET/response | Bin 0 -> 280901 bytes .../gems/diff-lcs-1.3.gem/GET/request | 7 + .../gems/diff-lcs-1.3.gem/GET/response | Bin 0 -> 46952 bytes .../gems/faker-1.1.2.gem/GET/request | 7 + .../gems/faker-1.1.2.gem/GET/response | Bin 0 -> 97089 bytes .../gems/i18n-0.6.11.gem/GET/request | 7 + .../gems/i18n-0.6.11.gem/GET/response | Bin 0 -> 62275 bytes .../gems/i18n-0.8.1.gem/GET/request | 7 + .../gems/i18n-0.8.1.gem/GET/response | Bin 0 -> 60267 bytes .../gems/mono_logger-1.1.0.gem/GET/request | 7 + .../gems/mono_logger-1.1.0.gem/GET/response | Bin 0 -> 11073 bytes .../gems/multi_json-1.12.1.gem/GET/request | 7 + .../gems/multi_json-1.12.1.gem/GET/response | Bin 0 -> 26949 bytes .../gems/rack-1.0.1.gem/GET/request | 7 + .../gems/rack-1.0.1.gem/GET/response | Bin 0 -> 135492 bytes .../gems/rack-1.6.5.gem/GET/request | 7 + .../gems/rack-1.6.5.gem/GET/response | Bin 0 -> 230247 bytes .../rack-protection-1.5.3.gem/GET/request | 7 + .../rack-protection-1.5.3.gem/GET/response | Bin 0 -> 19265 bytes .../gems/redis-3.3.3.gem/GET/request | 7 + .../gems/redis-3.3.3.gem/GET/response | Bin 0 -> 93544 bytes .../redis-namespace-1.5.3.gem/GET/request | 7 + .../redis-namespace-1.5.3.gem/GET/response | Bin 0 -> 17766 bytes .../gems/resque-1.24.1.gem/GET/request | 7 + .../gems/resque-1.24.1.gem/GET/response | Bin 0 -> 91457 bytes .../resque-scheduler-2.2.0.gem/GET/request | 7 + .../resque-scheduler-2.2.0.gem/GET/response | Bin 0 -> 37697 bytes .../rufus-scheduler-2.0.24.gem/GET/request | 7 + .../rufus-scheduler-2.0.24.gem/GET/response | Bin 0 -> 38721 bytes .../gems/sinatra-1.4.8.gem/GET/request | 7 + .../gems/sinatra-1.4.8.gem/GET/response | Bin 0 -> 370024 bytes .../gems/thread_safe-0.3.6.gem/GET/request | 7 + .../gems/thread_safe-0.3.6.gem/GET/response | Bin 0 -> 121705 bytes .../gems/tilt-2.0.7.gem/GET/request | 7 + .../gems/tilt-2.0.7.gem/GET/response | Bin 0 -> 55142 bytes .../gems/tzinfo-1.2.3.gem/GET/request | 7 + .../gems/tzinfo-1.2.3.gem/GET/response | Bin 0 -> 152423 bytes .../gems/vegas-0.1.11.gem/GET/request | 7 + .../gems/vegas-0.1.11.gem/GET/response | Bin 0 -> 13633 bytes .../bundler-1.12.3.gemspec.rz/GET/request | 7 + .../bundler-1.12.3.gemspec.rz/GET/response | Bin 0 -> 1425 bytes .../rubygems.org/specs.4.8.gz/GET/request | 7 + .../rubygems.org/specs.4.8.gz/GET/response | Bin 0 -> 3248225 bytes spec/bundler/support/artifice/windows.rb | 1 + spec/bundler/support/builders.rb | 30 +- spec/bundler/support/code_climate.rb | 1 + spec/bundler/support/command_execution.rb | 57 + spec/bundler/support/hax.rb | 14 + spec/bundler/support/helpers.rb | 146 +- spec/bundler/support/indexes.rb | 70 +- spec/bundler/support/less_than_proc.rb | 1 + spec/bundler/support/manpages.rb | 14 + spec/bundler/support/matchers.rb | 34 +- spec/bundler/support/path.rb | 10 +- spec/bundler/support/permissions.rb | 1 + spec/bundler/support/platforms.rb | 18 + spec/bundler/support/rubygems_ext.rb | 6 +- spec/bundler/support/silent_logger.rb | 1 + spec/bundler/support/sometimes.rb | 1 + spec/bundler/support/streams.rb | 1 + spec/bundler/support/sudo.rb | 1 + spec/bundler/support/the_bundle.rb | 1 + spec/bundler/update/gems/post_install_spec.rb | 5 +- spec/bundler/update/git_spec.rb | 75 +- spec/bundler/update/path_spec.rb | 1 - 1025 files changed, 13902 insertions(+), 3180 deletions(-) create mode 100644 lib/bundler/build_metadata.rb create mode 100644 lib/bundler/cli/list.rb create mode 100644 lib/bundler/compatibility_guard.rb create mode 100644 lib/bundler/lockfile_generator.rb create mode 100644 lib/bundler/process_lock.rb create mode 100644 lib/bundler/resolver/spec_group.rb create mode 100644 lib/bundler/settings/validator.rb create mode 100644 lib/bundler/source/metadata.rb create mode 100644 lib/bundler/templates/Executable.bundler create mode 100644 lib/bundler/templates/gems.rb create mode 100644 lib/bundler/vendor/fileutils/lib/fileutils.rb create mode 100644 lib/bundler/vendor/molinillo/lib/molinillo/compatibility.rb create mode 100644 lib/bundler/vendored_fileutils.rb create mode 100644 spec/bundler/bundler/settings/validator_spec.rb create mode 100644 spec/bundler/bundler/ui/shell_spec.rb create mode 100644 spec/bundler/bundler/vendored_persistent_spec.rb create mode 100644 spec/bundler/commands/list_spec.rb create mode 100644 spec/bundler/commands/version_spec.rb create mode 100644 spec/bundler/install/gemfile/lockfile_spec.rb create mode 100644 spec/bundler/install/global_cache_spec.rb create mode 100644 spec/bundler/install/process_lock_spec.rb create mode 100644 spec/bundler/lock/lockfile_bundler_1_spec.rb create mode 100644 spec/bundler/other/compatibility_guard_spec.rb create mode 100644 spec/bundler/support/artifice/compact_index_extra_api_missing.rb create mode 100644 spec/bundler/support/artifice/compact_index_no_gem.rb create mode 100644 spec/bundler/support/artifice/vcr.rb create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies-gems=bundler/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies-gems=bundler/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies/HEAD/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies/HEAD/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/gems/bundler-1.12.3.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/gems/bundler-1.12.3.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/quick/Marshal.4.8/bundler-1.12.3.gemspec.rz/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/quick/Marshal.4.8/bundler-1.12.3.gemspec.rz/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/specs.4.8.gz/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/specs.4.8.gz/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.12.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.12.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.22.5.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.22.5.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/bundler-1.12.3.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/bundler-1.12.3.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/diff-lcs-1.3.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/diff-lcs-1.3.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/faker-1.1.2.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/faker-1.1.2.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.6.11.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.6.11.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.8.1.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.8.1.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mono_logger-1.1.0.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mono_logger-1.1.0.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.12.1.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.12.1.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-1.0.1.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-1.0.1.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-1.6.5.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-1.6.5.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-protection-1.5.3.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-protection-1.5.3.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-3.3.3.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-3.3.3.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-namespace-1.5.3.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-namespace-1.5.3.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-1.24.1.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-1.24.1.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-scheduler-2.2.0.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-scheduler-2.2.0.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rufus-scheduler-2.0.24.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rufus-scheduler-2.0.24.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/sinatra-1.4.8.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/sinatra-1.4.8.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/thread_safe-0.3.6.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/thread_safe-0.3.6.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.7.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.7.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tzinfo-1.2.3.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tzinfo-1.2.3.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/vegas-0.1.11.gem/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/vegas-0.1.11.gem/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/quick/Marshal.4.8/bundler-1.12.3.gemspec.rz/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/quick/Marshal.4.8/bundler-1.12.3.gemspec.rz/GET/response create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/specs.4.8.gz/GET/request create mode 100644 spec/bundler/support/artifice/vcr_cassettes/realworld/rubygems.org/specs.4.8.gz/GET/response create mode 100644 spec/bundler/support/command_execution.rb create mode 100644 spec/bundler/support/manpages.rb diff --git a/bin/bundle b/bin/bundle index cf03a523ab..aaf773745d 100755 --- a/bin/bundle +++ b/bin/bundle @@ -23,7 +23,7 @@ Bundler.with_friendly_errors do require "bundler/cli" # Allow any command to use --help flag to show help for that command - help_flags = %w(--help -h) + help_flags = %w[--help -h] help_flag_used = ARGV.any? {|a| help_flags.include? a } args = help_flag_used ? Bundler::CLI.reformatted_help_args(ARGV) : ARGV diff --git a/common.mk b/common.mk index d09a583d2f..8114ed2ec0 100644 --- a/common.mk +++ b/common.mk @@ -1185,7 +1185,7 @@ test-bundler: $(TEST_RUNNABLE)-test-bundler yes-test-bundler: yes-test-bundler-prepare $(gnumake_recursive)$(Q) \ $(XRUBY) -C $(srcdir) -Ispec/bundler .bundle/bin/rspec \ - $(RSPECOPTS) spec/bundler/$(BUNDLER_SPECS) + --require spec_helper $(RSPECOPTS) spec/bundler/$(BUNDLER_SPECS) no-test-bundler: UNICODE_FILES = $(UNICODE_SRC_DATA_DIR)/UnicodeData.txt \ diff --git a/lib/bundler.gemspec b/lib/bundler.gemspec index 49f82ba3cb..b3dff1ef14 100644 --- a/lib/bundler.gemspec +++ b/lib/bundler.gemspec @@ -1,8 +1,8 @@ # coding: utf-8 # frozen_string_literal: true -lib = File.expand_path("../lib/", __FILE__) -$:.unshift lib unless $:.include?(lib) -require "bundler/version" + +require File.expand_path("../bundler/version", __FILE__) +require "shellwords" Gem::Specification.new do |s| s.name = "bundler" @@ -27,225 +27,315 @@ Gem::Specification.new do |s| } end - s.required_ruby_version = ">= 1.8.7" - s.required_rubygems_version = ">= 1.3.6" + if s.version >= Gem::Version.new("2.a".dup) + s.required_ruby_version = ">= 2.3.0" + s.required_rubygems_version = ">= 2.5.0" + else + s.required_ruby_version = ">= 1.8.7" + s.required_rubygems_version = ">= 1.3.6" + end s.add_development_dependency "automatiek", "~> 0.1.0" s.add_development_dependency "mustache", "0.99.6" s.add_development_dependency "rake", "~> 10.0" s.add_development_dependency "rdiscount", "~> 2.2" s.add_development_dependency "ronn", "~> 0.7.3" - s.add_development_dependency "rspec", "~> 3.5" + s.add_development_dependency "rspec", "~> 3.6" - s.files = [ - "lib/bundler.gemspec", - "bin/bundle", - "bin/bundle_ruby", - "bin/bundler", - "lib/bundler.rb", - "lib/bundler/capistrano.rb", - "lib/bundler/cli.rb", - "lib/bundler/cli/add.rb", - "lib/bundler/cli/binstubs.rb", - "lib/bundler/cli/cache.rb", - "lib/bundler/cli/check.rb", - "lib/bundler/cli/clean.rb", - "lib/bundler/cli/common.rb", - "lib/bundler/cli/config.rb", - "lib/bundler/cli/console.rb", - "lib/bundler/cli/doctor.rb", - "lib/bundler/cli/exec.rb", - "lib/bundler/cli/gem.rb", - "lib/bundler/cli/info.rb", - "lib/bundler/cli/init.rb", - "lib/bundler/cli/inject.rb", - "lib/bundler/cli/install.rb", - "lib/bundler/cli/issue.rb", - "lib/bundler/cli/lock.rb", - "lib/bundler/cli/open.rb", - "lib/bundler/cli/outdated.rb", - "lib/bundler/cli/package.rb", - "lib/bundler/cli/platform.rb", - "lib/bundler/cli/plugin.rb", - "lib/bundler/cli/pristine.rb", - "lib/bundler/cli/show.rb", - "lib/bundler/cli/update.rb", - "lib/bundler/cli/viz.rb", - "lib/bundler/compact_index_client.rb", - "lib/bundler/compact_index_client/cache.rb", - "lib/bundler/compact_index_client/updater.rb", - "lib/bundler/constants.rb", - "lib/bundler/current_ruby.rb", - "lib/bundler/definition.rb", - "lib/bundler/dep_proxy.rb", - "lib/bundler/dependency.rb", - "lib/bundler/deployment.rb", - "lib/bundler/deprecate.rb", - "lib/bundler/dsl.rb", - "lib/bundler/endpoint_specification.rb", - "lib/bundler/env.rb", - "lib/bundler/environment_preserver.rb", - "lib/bundler/errors.rb", - "lib/bundler/feature_flag.rb", - "lib/bundler/fetcher.rb", - "lib/bundler/fetcher/base.rb", - "lib/bundler/fetcher/compact_index.rb", - "lib/bundler/fetcher/dependency.rb", - "lib/bundler/fetcher/downloader.rb", - "lib/bundler/fetcher/index.rb", - "lib/bundler/friendly_errors.rb", - "lib/bundler/gem_helper.rb", - "lib/bundler/gem_helpers.rb", - "lib/bundler/gem_remote_fetcher.rb", - "lib/bundler/gem_tasks.rb", - "lib/bundler/gem_version_promoter.rb", - "lib/bundler/gemdeps.rb", - "lib/bundler/graph.rb", - "lib/bundler/index.rb", - "lib/bundler/injector.rb", - "lib/bundler/inline.rb", - "lib/bundler/installer.rb", - "lib/bundler/installer/gem_installer.rb", - "lib/bundler/installer/parallel_installer.rb", - "lib/bundler/installer/standalone.rb", - "lib/bundler/lazy_specification.rb", - "lib/bundler/lockfile_parser.rb", - "lib/bundler/match_platform.rb", - "lib/bundler/mirror.rb", - "lib/bundler/plugin.rb", - "lib/bundler/plugin/api.rb", - "lib/bundler/plugin/api/source.rb", - "lib/bundler/plugin/dsl.rb", - "lib/bundler/plugin/index.rb", - "lib/bundler/plugin/installer.rb", - "lib/bundler/plugin/installer/git.rb", - "lib/bundler/plugin/installer/rubygems.rb", - "lib/bundler/plugin/source_list.rb", - "lib/bundler/psyched_yaml.rb", - "lib/bundler/remote_specification.rb", - "lib/bundler/resolver.rb", - "lib/bundler/retry.rb", - "lib/bundler/ruby_dsl.rb", - "lib/bundler/ruby_version.rb", - "lib/bundler/rubygems_ext.rb", - "lib/bundler/rubygems_gem_installer.rb", - "lib/bundler/rubygems_integration.rb", - "lib/bundler/runtime.rb", - "lib/bundler/settings.rb", - "lib/bundler/setup.rb", - "lib/bundler/shared_helpers.rb", - "lib/bundler/similarity_detector.rb", - "lib/bundler/source.rb", - "lib/bundler/source/gemspec.rb", - "lib/bundler/source/git.rb", - "lib/bundler/source/git/git_proxy.rb", - "lib/bundler/source/path.rb", - "lib/bundler/source/path/installer.rb", - "lib/bundler/source/rubygems.rb", - "lib/bundler/source/rubygems/remote.rb", - "lib/bundler/source_list.rb", - "lib/bundler/spec_set.rb", - "lib/bundler/ssl_certs/.document", - "lib/bundler/ssl_certs/certificate_manager.rb", - "lib/bundler/ssl_certs/index.rubygems.org/GlobalSignRootCA.pem", - "lib/bundler/ssl_certs/rubygems.global.ssl.fastly.net/DigiCertHighAssuranceEVRootCA.pem", - "lib/bundler/ssl_certs/rubygems.org/AddTrustExternalCARoot.pem", - "lib/bundler/stub_specification.rb", - "lib/bundler/templates/Executable", - "lib/bundler/templates/Executable.standalone", - "lib/bundler/templates/Gemfile", - "lib/bundler/templates/newgem/CODE_OF_CONDUCT.md.tt", - "lib/bundler/templates/newgem/Gemfile.tt", - "lib/bundler/templates/newgem/LICENSE.txt.tt", - "lib/bundler/templates/newgem/README.md.tt", - "lib/bundler/templates/newgem/Rakefile.tt", - "lib/bundler/templates/newgem/bin/console.tt", - "lib/bundler/templates/newgem/bin/setup.tt", - "lib/bundler/templates/newgem/exe/newgem.tt", - "lib/bundler/templates/newgem/ext/newgem/extconf.rb.tt", - "lib/bundler/templates/newgem/ext/newgem/newgem.c.tt", - "lib/bundler/templates/newgem/ext/newgem/newgem.h.tt", - "lib/bundler/templates/newgem/gitignore.tt", - "lib/bundler/templates/newgem/lib/newgem.rb.tt", - "lib/bundler/templates/newgem/lib/newgem/version.rb.tt", - "lib/bundler/templates/newgem/newgem.gemspec.tt", - "lib/bundler/templates/newgem/rspec.tt", - "lib/bundler/templates/newgem/spec/newgem_spec.rb.tt", - "lib/bundler/templates/newgem/spec/spec_helper.rb.tt", - "lib/bundler/templates/newgem/test/newgem_test.rb.tt", - "lib/bundler/templates/newgem/test/test_helper.rb.tt", - "lib/bundler/templates/newgem/travis.yml.tt", - "lib/bundler/ui.rb", - "lib/bundler/ui/rg_proxy.rb", - "lib/bundler/ui/shell.rb", - "lib/bundler/ui/silent.rb", - "lib/bundler/uri_credentials_filter.rb", - "lib/bundler/vendor/molinillo/lib/molinillo.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/errors.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb", - "lib/bundler/vendor/molinillo/lib/molinillo/state.rb", - "lib/bundler/vendor/net-http-persistent/lib/net/http/faster.rb", - "lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb", - "lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/ssl_reuse.rb", - "lib/bundler/vendor/thor/lib/thor.rb", - "lib/bundler/vendor/thor/lib/thor/actions.rb", - "lib/bundler/vendor/thor/lib/thor/actions/create_file.rb", - "lib/bundler/vendor/thor/lib/thor/actions/create_link.rb", - "lib/bundler/vendor/thor/lib/thor/actions/directory.rb", - "lib/bundler/vendor/thor/lib/thor/actions/empty_directory.rb", - "lib/bundler/vendor/thor/lib/thor/actions/file_manipulation.rb", - "lib/bundler/vendor/thor/lib/thor/actions/inject_into_file.rb", - "lib/bundler/vendor/thor/lib/thor/base.rb", - "lib/bundler/vendor/thor/lib/thor/command.rb", - "lib/bundler/vendor/thor/lib/thor/core_ext/hash_with_indifferent_access.rb", - "lib/bundler/vendor/thor/lib/thor/core_ext/io_binary_read.rb", - "lib/bundler/vendor/thor/lib/thor/core_ext/ordered_hash.rb", - "lib/bundler/vendor/thor/lib/thor/error.rb", - "lib/bundler/vendor/thor/lib/thor/group.rb", - "lib/bundler/vendor/thor/lib/thor/invocation.rb", - "lib/bundler/vendor/thor/lib/thor/line_editor.rb", - "lib/bundler/vendor/thor/lib/thor/line_editor/basic.rb", - "lib/bundler/vendor/thor/lib/thor/line_editor/readline.rb", - "lib/bundler/vendor/thor/lib/thor/parser.rb", - "lib/bundler/vendor/thor/lib/thor/parser/argument.rb", - "lib/bundler/vendor/thor/lib/thor/parser/arguments.rb", - "lib/bundler/vendor/thor/lib/thor/parser/option.rb", - "lib/bundler/vendor/thor/lib/thor/parser/options.rb", - "lib/bundler/vendor/thor/lib/thor/rake_compat.rb", - "lib/bundler/vendor/thor/lib/thor/runner.rb", - "lib/bundler/vendor/thor/lib/thor/shell.rb", - "lib/bundler/vendor/thor/lib/thor/shell/basic.rb", - "lib/bundler/vendor/thor/lib/thor/shell/color.rb", - "lib/bundler/vendor/thor/lib/thor/shell/html.rb", - "lib/bundler/vendor/thor/lib/thor/util.rb", - "lib/bundler/vendor/thor/lib/thor/version.rb", - "lib/bundler/vendored_molinillo.rb", - "lib/bundler/vendored_persistent.rb", - "lib/bundler/vendored_thor.rb", - "lib/bundler/version.rb", - "lib/bundler/version_ranges.rb", - "lib/bundler/vlad.rb", - "lib/bundler/worker.rb", - "lib/bundler/yaml_serializer.rb" + s.files = %w[ + exe/bundle + exe/bundle_ruby + exe/bundler + lib/bundler.rb + lib/bundler/build_metadata.rb + lib/bundler/capistrano.rb + lib/bundler/cli.rb + lib/bundler/cli/add.rb + lib/bundler/cli/binstubs.rb + lib/bundler/cli/cache.rb + lib/bundler/cli/check.rb + lib/bundler/cli/clean.rb + lib/bundler/cli/common.rb + lib/bundler/cli/config.rb + lib/bundler/cli/console.rb + lib/bundler/cli/doctor.rb + lib/bundler/cli/exec.rb + lib/bundler/cli/gem.rb + lib/bundler/cli/info.rb + lib/bundler/cli/init.rb + lib/bundler/cli/inject.rb + lib/bundler/cli/install.rb + lib/bundler/cli/issue.rb + lib/bundler/cli/list.rb + lib/bundler/cli/lock.rb + lib/bundler/cli/open.rb + lib/bundler/cli/outdated.rb + lib/bundler/cli/package.rb + lib/bundler/cli/platform.rb + lib/bundler/cli/plugin.rb + lib/bundler/cli/pristine.rb + lib/bundler/cli/show.rb + lib/bundler/cli/update.rb + lib/bundler/cli/viz.rb + lib/bundler/compact_index_client.rb + lib/bundler/compact_index_client/cache.rb + lib/bundler/compact_index_client/updater.rb + lib/bundler/compatibility_guard.rb + lib/bundler/constants.rb + lib/bundler/current_ruby.rb + lib/bundler/definition.rb + lib/bundler/dep_proxy.rb + lib/bundler/dependency.rb + lib/bundler/deployment.rb + lib/bundler/deprecate.rb + lib/bundler/dsl.rb + lib/bundler/endpoint_specification.rb + lib/bundler/env.rb + lib/bundler/environment_preserver.rb + lib/bundler/errors.rb + lib/bundler/feature_flag.rb + lib/bundler/fetcher.rb + lib/bundler/fetcher/base.rb + lib/bundler/fetcher/compact_index.rb + lib/bundler/fetcher/dependency.rb + lib/bundler/fetcher/downloader.rb + lib/bundler/fetcher/index.rb + lib/bundler/friendly_errors.rb + lib/bundler/gem_helper.rb + lib/bundler/gem_helpers.rb + lib/bundler/gem_remote_fetcher.rb + lib/bundler/gem_tasks.rb + lib/bundler/gem_version_promoter.rb + lib/bundler/gemdeps.rb + lib/bundler/graph.rb + lib/bundler/index.rb + lib/bundler/injector.rb + lib/bundler/inline.rb + lib/bundler/installer.rb + lib/bundler/installer/gem_installer.rb + lib/bundler/installer/parallel_installer.rb + lib/bundler/installer/standalone.rb + lib/bundler/lazy_specification.rb + lib/bundler/lockfile_generator.rb + lib/bundler/lockfile_parser.rb + lib/bundler/match_platform.rb + lib/bundler/mirror.rb + lib/bundler/plugin.rb + lib/bundler/plugin/api.rb + lib/bundler/plugin/api/source.rb + lib/bundler/plugin/dsl.rb + lib/bundler/plugin/index.rb + lib/bundler/plugin/installer.rb + lib/bundler/plugin/installer/git.rb + lib/bundler/plugin/installer/rubygems.rb + lib/bundler/plugin/source_list.rb + lib/bundler/process_lock.rb + lib/bundler/psyched_yaml.rb + lib/bundler/remote_specification.rb + lib/bundler/resolver.rb + lib/bundler/resolver/spec_group.rb + lib/bundler/retry.rb + lib/bundler/ruby_dsl.rb + lib/bundler/ruby_version.rb + lib/bundler/rubygems_ext.rb + lib/bundler/rubygems_gem_installer.rb + lib/bundler/rubygems_integration.rb + lib/bundler/runtime.rb + lib/bundler/settings.rb + lib/bundler/settings/validator.rb + lib/bundler/setup.rb + lib/bundler/shared_helpers.rb + lib/bundler/similarity_detector.rb + lib/bundler/source.rb + lib/bundler/source/gemspec.rb + lib/bundler/source/git.rb + lib/bundler/source/git/git_proxy.rb + lib/bundler/source/metadata.rb + lib/bundler/source/path.rb + lib/bundler/source/path/installer.rb + lib/bundler/source/rubygems.rb + lib/bundler/source/rubygems/remote.rb + lib/bundler/source_list.rb + lib/bundler/spec_set.rb + lib/bundler/ssl_certs/.document + lib/bundler/ssl_certs/certificate_manager.rb + lib/bundler/ssl_certs/index.rubygems.org/GlobalSignRootCA.pem + lib/bundler/ssl_certs/rubygems.global.ssl.fastly.net/DigiCertHighAssuranceEVRootCA.pem + lib/bundler/ssl_certs/rubygems.org/AddTrustExternalCARoot.pem + lib/bundler/stub_specification.rb + lib/bundler/templates/Executable + lib/bundler/templates/Executable.bundler + lib/bundler/templates/Executable.standalone + lib/bundler/templates/Gemfile + lib/bundler/templates/gems.rb + lib/bundler/templates/newgem/CODE_OF_CONDUCT.md.tt + lib/bundler/templates/newgem/Gemfile.tt + lib/bundler/templates/newgem/LICENSE.txt.tt + lib/bundler/templates/newgem/README.md.tt + lib/bundler/templates/newgem/Rakefile.tt + lib/bundler/templates/newgem/bin/console.tt + lib/bundler/templates/newgem/bin/setup.tt + lib/bundler/templates/newgem/exe/newgem.tt + lib/bundler/templates/newgem/ext/newgem/extconf.rb.tt + lib/bundler/templates/newgem/ext/newgem/newgem.c.tt + lib/bundler/templates/newgem/ext/newgem/newgem.h.tt + lib/bundler/templates/newgem/gitignore.tt + lib/bundler/templates/newgem/lib/newgem.rb.tt + lib/bundler/templates/newgem/lib/newgem/version.rb.tt + lib/bundler/templates/newgem/newgem.gemspec.tt + lib/bundler/templates/newgem/rspec.tt + lib/bundler/templates/newgem/spec/newgem_spec.rb.tt + lib/bundler/templates/newgem/spec/spec_helper.rb.tt + lib/bundler/templates/newgem/test/newgem_test.rb.tt + lib/bundler/templates/newgem/test/test_helper.rb.tt + lib/bundler/templates/newgem/travis.yml.tt + lib/bundler/ui.rb + lib/bundler/ui/rg_proxy.rb + lib/bundler/ui/shell.rb + lib/bundler/ui/silent.rb + lib/bundler/uri_credentials_filter.rb + lib/bundler/vendor/fileutils/lib/fileutils.rb + lib/bundler/vendor/molinillo/lib/molinillo.rb + lib/bundler/vendor/molinillo/lib/molinillo/compatibility.rb + lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb + lib/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb + lib/bundler/vendor/molinillo/lib/molinillo/errors.rb + lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb + lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb + lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb + lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb + lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb + lib/bundler/vendor/molinillo/lib/molinillo/state.rb + lib/bundler/vendor/net-http-persistent/lib/net/http/faster.rb + lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb + lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/ssl_reuse.rb + lib/bundler/vendor/thor/lib/thor.rb + lib/bundler/vendor/thor/lib/thor/actions.rb + lib/bundler/vendor/thor/lib/thor/actions/create_file.rb + lib/bundler/vendor/thor/lib/thor/actions/create_link.rb + lib/bundler/vendor/thor/lib/thor/actions/directory.rb + lib/bundler/vendor/thor/lib/thor/actions/empty_directory.rb + lib/bundler/vendor/thor/lib/thor/actions/file_manipulation.rb + lib/bundler/vendor/thor/lib/thor/actions/inject_into_file.rb + lib/bundler/vendor/thor/lib/thor/base.rb + lib/bundler/vendor/thor/lib/thor/command.rb + lib/bundler/vendor/thor/lib/thor/core_ext/hash_with_indifferent_access.rb + lib/bundler/vendor/thor/lib/thor/core_ext/io_binary_read.rb + lib/bundler/vendor/thor/lib/thor/core_ext/ordered_hash.rb + lib/bundler/vendor/thor/lib/thor/error.rb + lib/bundler/vendor/thor/lib/thor/group.rb + lib/bundler/vendor/thor/lib/thor/invocation.rb + lib/bundler/vendor/thor/lib/thor/line_editor.rb + lib/bundler/vendor/thor/lib/thor/line_editor/basic.rb + lib/bundler/vendor/thor/lib/thor/line_editor/readline.rb + lib/bundler/vendor/thor/lib/thor/parser.rb + lib/bundler/vendor/thor/lib/thor/parser/argument.rb + lib/bundler/vendor/thor/lib/thor/parser/arguments.rb + lib/bundler/vendor/thor/lib/thor/parser/option.rb + lib/bundler/vendor/thor/lib/thor/parser/options.rb + lib/bundler/vendor/thor/lib/thor/rake_compat.rb + lib/bundler/vendor/thor/lib/thor/runner.rb + lib/bundler/vendor/thor/lib/thor/shell.rb + lib/bundler/vendor/thor/lib/thor/shell/basic.rb + lib/bundler/vendor/thor/lib/thor/shell/color.rb + lib/bundler/vendor/thor/lib/thor/shell/html.rb + lib/bundler/vendor/thor/lib/thor/util.rb + lib/bundler/vendor/thor/lib/thor/version.rb + lib/bundler/vendored_fileutils.rb + lib/bundler/vendored_molinillo.rb + lib/bundler/vendored_persistent.rb + lib/bundler/vendored_thor.rb + lib/bundler/version.rb + lib/bundler/version_ranges.rb + lib/bundler/vlad.rb + lib/bundler/worker.rb + lib/bundler/yaml_serializer.rb + man/bundle-platform.1 + man/bundle-update.1 + man/bundle-init.1.txt + man/bundle-info.ronn + man/bundle-gem.ronn + man/bundle-add.1.txt + man/bundle-list.ronn + man/bundle-info.1 + man/bundle-init.1 + man/bundle-outdated.ronn + man/bundle-init.ronn + man/bundle.1 + man/bundle-show.1.txt + man/bundle-exec.1 + man/bundle-install.1.txt + man/bundle-binstubs.1.txt + man/bundle-open.1.txt + man/index.txt + man/bundle-pristine.ronn + man/bundle-install.1 + man/bundle-inject.ronn + man/bundle-list.1 + man/bundle-outdated.1.txt + man/bundle-list.1.txt + man/bundle-update.ronn + man/bundle-clean.1.txt + man/bundle-show.ronn + man/bundle-pristine.1.txt + man/bundle-outdated.1 + man/bundle-check.1 + man/bundle-show.1 + man/gemfile.5 + man/bundle-gem.1 + man/bundle-install.ronn + man/bundle-gem.1.txt + man/bundle-open.1 + man/bundle-add.ronn + man/bundle-lock.1.txt + man/bundle-open.ronn + man/bundle-lock.1 + man/bundle-exec.ronn + man/bundle-check.ronn + man/bundle-info.1.txt + man/bundle-lock.ronn + man/bundle-pristine.1 + man/bundle-viz.1.txt + man/bundle.ronn + man/bundle-platform.ronn + man/bundle-binstubs.ronn + man/bundle-exec.1.txt + man/bundle.1.txt + man/bundle-config.1.txt + man/bundle-package.1.txt + man/bundle-platform.1.txt + man/bundle-binstubs.1 + man/bundle-viz.1 + man/bundle-clean.ronn + man/bundle-package.1 + man/bundle-add.1 + man/bundle-config.1 + man/bundle-package.ronn + man/bundle-viz.ronn + man/bundle-check.1.txt + man/bundle-clean.1 + man/gemfile.5.txt + man/bundle-inject.1 + man/gemfile.5.ronn + man/bundle-config.ronn + man/bundle-inject.1.txt + man/bundle-update.1.txt + CHANGELOG.md + LICENSE.md + README.md ] s.bindir = "exe" - s.executables = %w(bundle bundler) + s.executables = %w[bundle bundler] s.require_paths = ["lib"] end diff --git a/lib/bundler.rb b/lib/bundler.rb index 88822f8f1a..bef2caabcf 100644 --- a/lib/bundler.rb +++ b/lib/bundler.rb @@ -1,9 +1,11 @@ # frozen_string_literal: true -require "fileutils" + +require "bundler/compatibility_guard" + +require "bundler/vendored_fileutils" require "pathname" require "rbconfig" require "thread" -require "tmpdir" require "bundler/errors" require "bundler/environment_preserver" @@ -13,9 +15,10 @@ require "bundler/rubygems_integration" require "bundler/version" require "bundler/constants" require "bundler/current_ruby" +require "bundler/build_metadata" module Bundler - environment_preserver = EnvironmentPreserver.new(ENV, %w(PATH GEM_PATH)) + environment_preserver = EnvironmentPreserver.new(ENV, EnvironmentPreserver::BUNDLER_KEYS) ORIGINAL_ENV = environment_preserver.restore ENV.replace(environment_preserver.backup) SUDO_MUTEX = Mutex.new @@ -40,6 +43,7 @@ module Bundler autoload :LazySpecification, "bundler/lazy_specification" autoload :LockfileParser, "bundler/lockfile_parser" autoload :MatchPlatform, "bundler/match_platform" + autoload :ProcessLock, "bundler/process_lock" autoload :RemoteSpecification, "bundler/remote_specification" autoload :Resolver, "bundler/resolver" autoload :Retry, "bundler/retry" @@ -58,8 +62,6 @@ module Bundler autoload :VersionRanges, "bundler/version_ranges" class << self - attr_writer :bundle_path - def configure @configured ||= configure_gem_home_and_path end @@ -75,7 +77,11 @@ module Bundler # Returns absolute path of where gems are installed on the filesystem. def bundle_path - @bundle_path ||= Pathname.new(settings.path).expand_path(root) + @bundle_path ||= Pathname.new(configured_bundle_path.path).expand_path(root) + end + + def configured_bundle_path + @configured_bundle_path ||= settings.path.tap(&:validate!) end # Returns absolute location of where binstubs are installed to. @@ -113,7 +119,7 @@ module Bundler end def environment - SharedHelpers.major_deprecation "Bundler.environment has been removed in favor of Bundler.load" + SharedHelpers.major_deprecation 2, "Bundler.environment has been removed in favor of Bundler.load" load end @@ -130,6 +136,12 @@ module Bundler end end + def frozen? + frozen = settings[:deployment] + frozen ||= settings[:frozen] unless feature_flag.deployment_means_frozen? + frozen + end + def locked_gems @locked_gems ||= if defined?(@definition) && @definition @@ -168,6 +180,7 @@ module Bundler def tmp_home_path(login, warning) login ||= "unknown" + Kernel.send(:require, "tmpdir") path = Pathname.new(Dir.tmpdir).join("bundler", "home") SharedHelpers.filesystem_access(path) do |tmp_home_path| unless tmp_home_path.exist? @@ -196,17 +209,13 @@ module Bundler bundle_path.join("specifications") end - def cache - bundle_path.join("cache/bundler") - end - def user_cache user_bundle_path.join("cache") end def root @root ||= begin - default_gemfile.dirname.expand_path + SharedHelpers.root rescue GemfileNotFound bundle_dir = default_bundle_dir raise GemfileNotFound, "Could not locate Gemfile or .bundle/ directory" unless bundle_dir @@ -215,8 +224,8 @@ module Bundler end def app_config_path - if ENV["BUNDLE_APP_CONFIG"] - Pathname.new(ENV["BUNDLE_APP_CONFIG"]).expand_path(root) + if app_config = ENV["BUNDLE_APP_CONFIG"] + Pathname.new(app_config).expand_path(root) else root.join(".bundle") end @@ -224,10 +233,11 @@ module Bundler def app_cache(custom_path = nil) path = custom_path || root - path.join(settings.app_cache_path) + Pathname.new(path).join(settings.app_cache_path) end def tmp(name = Process.pid.to_s) + Kernel.send(:require, "tmpdir") Pathname.new(Dir.mktmpdir(["bundler", name])) end @@ -257,7 +267,7 @@ EOF # @deprecated Use `original_env` instead # @return [Hash] Environment with all bundler-related variables removed def clean_env - Bundler::SharedHelpers.major_deprecation("`Bundler.clean_env` has weird edge cases, use `.original_env` instead") + Bundler::SharedHelpers.major_deprecation(2, "`Bundler.clean_env` has weird edge cases, use `.original_env` instead") env = original_env if env.key?("BUNDLER_ORIG_MANPATH") @@ -313,21 +323,25 @@ EOF end def system_bindir - # Gem.bindir doesn't always return the location that Rubygems will install - # system binaries. If you put '-n foo' in your .gemrc, Rubygems will - # install binstubs there instead. Unfortunately, Rubygems doesn't expose + # Gem.bindir doesn't always return the location that RubyGems will install + # system binaries. If you put '-n foo' in your .gemrc, RubyGems will + # install binstubs there instead. Unfortunately, RubyGems doesn't expose # that directory at all, so rather than parse .gemrc ourselves, we allow # the directory to be set as well, via `bundle config bindir foo`. Bundler.settings[:system_bindir] || Bundler.rubygems.gem_bindir end + def use_system_gems? + configured_bundle_path.use_system_gems? + end + def requires_sudo? return @requires_sudo if defined?(@requires_sudo_ran) sudo_present = which "sudo" if settings.allow_sudo? if sudo_present - # the bundle path and subdirectories need to be writable for Rubygems + # the bundle path and subdirectories need to be writable for RubyGems # to be able to unpack and install gems without exploding path = bundle_path path = path.parent until path.exist? @@ -449,14 +463,17 @@ EOF end def reset_paths! - @root = nil - @settings = nil + @bin_path = nil + @bundler_major_version = nil + @bundle_path = nil + @configured = nil + @configured_bundle_path = nil @definition = nil - @setup = nil @load = nil @locked_gems = nil - @bundle_path = nil - @bin_path = nil + @root = nil + @settings = nil + @setup = nil @user_home = nil end @@ -470,6 +487,8 @@ EOF private def eval_yaml_gemspec(path, contents) + Kernel.send(:require, "bundler/psyched_yaml") + # If the YAML is invalid, Syck raises an ArgumentError, and Psych # raises a Psych::SyntaxError. See psyched_yaml.rb for more info. Gem::Specification.from_yaml(contents) @@ -478,7 +497,7 @@ EOF end def eval_gemspec(path, contents) - eval(contents, TOPLEVEL_BINDING, path.expand_path.to_s) + eval(contents, TOPLEVEL_BINDING.dup, path.expand_path.to_s) rescue ScriptError, StandardError => e msg = "There was an error while loading `#{path.basename}`: #{e.message}" @@ -495,14 +514,14 @@ EOF bundle_path end - def configure_gem_path(env = ENV, settings = self.settings) + def configure_gem_path(env = ENV) blank_home = env["GEM_HOME"].nil? || env["GEM_HOME"].empty? - if settings[:disable_shared_gems] + if !use_system_gems? # this needs to be empty string to cause # PathSupport.split_gem_path to only load up the # Bundler --path setting as the GEM_PATH. env["GEM_PATH"] = "" - elsif blank_home || Bundler.rubygems.gem_dir != bundle_path.to_s + elsif blank_home possibles = [Bundler.rubygems.gem_dir, Bundler.rubygems.gem_path] paths = possibles.flatten.compact.uniq.reject(&:empty?) env["GEM_PATH"] = paths.join(File::PATH_SEPARATOR) @@ -510,14 +529,7 @@ EOF end def configure_gem_home - # TODO: This mkdir_p is only needed for JRuby <= 1.5 and should go away (GH #602) - begin - FileUtils.mkdir_p bundle_path.to_s - rescue - nil - end - - ENV["GEM_HOME"] = File.expand_path(bundle_path, root) + Bundler::SharedHelpers.set_env "GEM_HOME", File.expand_path(bundle_path, root) Bundler.rubygems.clear_paths end diff --git a/lib/bundler/build_metadata.rb b/lib/bundler/build_metadata.rb new file mode 100644 index 0000000000..54436f982d --- /dev/null +++ b/lib/bundler/build_metadata.rb @@ -0,0 +1,36 @@ +# frozen_string_literal: true + +module Bundler + # Represents metadata from when the Bundler gem was built. + module BuildMetadata + # begin ivars + @release = false + # end ivars + + # A hash representation of the build metadata. + def self.to_h + { + "Built At" => built_at, + "Git SHA" => git_commit_sha, + "Released Version" => release?, + } + end + + # A string representing the date the bundler gem was built. + def self.built_at + @built_at ||= Time.now.utc.strftime("%Y-%m-%d").freeze + end + + # The SHA for the git commit the bundler gem was built from. + def self.git_commit_sha + @git_commit_sha ||= Dir.chdir(File.expand_path("..", __FILE__)) do + `git rev-parse --short HEAD`.strip.freeze + end + end + + # Whether this is an official release build of Bundler. + def self.release? + @release + end + end +end diff --git a/lib/bundler/capistrano.rb b/lib/bundler/capistrano.rb index 7b0bbbd6d2..1b7145b72b 100644 --- a/lib/bundler/capistrano.rb +++ b/lib/bundler/capistrano.rb @@ -1,4 +1,9 @@ # frozen_string_literal: true + +require "bundler/shared_helpers" +Bundler::SharedHelpers.major_deprecation 2, + "The Bundler task for Capistrano. Please use http://github.com/capistrano/bundler" + # Capistrano task for Bundler. # # Add "require 'bundler/capistrano'" in your Capistrano deploy.rb, and diff --git a/lib/bundler/cli.rb b/lib/bundler/cli.rb index 03e08e25a1..05e1851c18 100644 --- a/lib/bundler/cli.rb +++ b/lib/bundler/cli.rb @@ -1,13 +1,18 @@ # frozen_string_literal: true + require "bundler" require "bundler/vendored_thor" module Bundler class CLI < Thor - AUTO_INSTALL_CMDS = %w(show binstubs outdated exec open console licenses clean).freeze - PARSEABLE_COMMANDS = %w( + require "bundler/cli/common" + + package_name "Bundler" + + AUTO_INSTALL_CMDS = %w[show binstubs outdated exec open console licenses clean].freeze + PARSEABLE_COMMANDS = %w[ check config help exec platform show version - ).freeze + ].freeze def self.start(*) super @@ -30,11 +35,11 @@ module Bundler custom_gemfile = options[:gemfile] || Bundler.settings[:gemfile] if custom_gemfile && !custom_gemfile.empty? - ENV["BUNDLE_GEMFILE"] = File.expand_path(custom_gemfile) + Bundler::SharedHelpers.set_env "BUNDLE_GEMFILE", File.expand_path(custom_gemfile) Bundler.reset_paths! end - Bundler.settings[:retry] = options[:retry] if options[:retry] + Bundler.settings.set_command_option_if_given :retry, options[:retry] current_cmd = args.last[:current_command].name auto_install if AUTO_INSTALL_CMDS.include?(current_cmd) @@ -42,7 +47,6 @@ module Bundler raise InvalidOption, e.message ensure self.options ||= {} - Bundler.settings.cli_flags_given = !options.empty? unprinted_warnings = Bundler.ui.unprinted_warnings Bundler.ui = UI::Shell.new(options) Bundler.ui.level = "debug" if options["verbose"] @@ -57,10 +61,41 @@ module Bundler end end + def self.deprecated_option(*args, &blk) + return if Bundler.feature_flag.forget_cli_options? + method_option(*args, &blk) + end + check_unknown_options!(:except => [:config, :exec]) stop_on_unknown_option! :exec - default_task :install + desc "cli_help", "Prints a summary of bundler commands", :hide => true + def cli_help + version + Bundler.ui.info "\n" + + primary_commands = ["install", "update", + Bundler.feature_flag.cache_command_is_package? ? "cache" : "package", + "exec", "config", "help"] + + list = self.class.printable_commands(true) + by_name = list.group_by {|name, _message| name.match(/^bundle (\w+)/)[1] } + utilities = by_name.keys.sort - primary_commands + primary_commands.map! {|name| (by_name[name] || raise("no primary command #{name}")).first } + utilities.map! {|name| by_name[name].first } + + shell.say "Bundler commands:\n\n" + + shell.say " Primary commands:\n" + shell.print_table(primary_commands, :indent => 4, :truncate => true) + shell.say + shell.say " Utilities:\n" + shell.print_table(utilities, :indent => 4, :truncate => true) + shell.say + self.class.send(:class_options_help, shell) + end + default_task(Bundler.feature_flag.default_cli_command) + class_option "no-color", :type => :boolean, :desc => "Disable colorization in output" class_option "retry", :type => :numeric, :aliases => "-r", :banner => "NUM", :desc => "Specify the number of times you wish to attempt network commands" @@ -107,7 +142,7 @@ module Bundler Gemfile to a gem with a gemspec, the --gemspec option will automatically add each dependency listed in the gemspec file to the newly created Gemfile. D - method_option "gemspec", :type => :string, :banner => "Use the specified .gemspec to create the Gemfile" + deprecated_option "gemspec", :type => :string, :banner => "Use the specified .gemspec to create the Gemfile" def init require "bundler/cli/init" Init.new(options.dup).run @@ -124,7 +159,7 @@ module Bundler method_option "gemfile", :type => :string, :banner => "Use the specified gemfile instead of Gemfile" method_option "path", :type => :string, :banner => - "Specify a different path than the system default ($BUNDLE_PATH or $GEM_HOME). Bundler will remember this value for future installs on this machine" + "Specify a different path than the system default ($BUNDLE_PATH or $GEM_HOME).#{" Bundler will remember this value for future installs on this machine" unless Bundler.feature_flag.forget_cli_options?}" map "c" => "check" def check require "bundler/cli/check" @@ -142,13 +177,13 @@ module Bundler If the bundle has already been installed, bundler will tell you so and then exit. D - method_option "binstubs", :type => :string, :lazy_default => "bin", :banner => + deprecated_option "binstubs", :type => :string, :lazy_default => "bin", :banner => "Generate bin stubs for bundled gems to ./bin" - method_option "clean", :type => :boolean, :banner => + deprecated_option "clean", :type => :boolean, :banner => "Run bundle clean automatically after install" - method_option "deployment", :type => :boolean, :banner => + deprecated_option "deployment", :type => :boolean, :banner => "Install using defaults tuned for deployment environments" - method_option "frozen", :type => :boolean, :banner => + deprecated_option "frozen", :type => :boolean, :banner => "Do not allow the Gemfile.lock to be updated after this install" method_option "full-index", :type => :boolean, :banner => "Fall back to using the single-file index of all gems" @@ -158,28 +193,29 @@ module Bundler "Specify the number of jobs to run in parallel" method_option "local", :type => :boolean, :banner => "Do not attempt to fetch gems remotely and use the gem cache instead" - method_option "no-cache", :type => :boolean, :banner => + deprecated_option "no-cache", :type => :boolean, :banner => "Don't update the existing gem cache." - method_option "force", :type => :boolean, :banner => + method_option "redownload", :type => :boolean, :aliases => + [Bundler.feature_flag.forget_cli_options? ? nil : "--force"].compact, :banner => "Force downloading every gem." - method_option "no-prune", :type => :boolean, :banner => + deprecated_option "no-prune", :type => :boolean, :banner => "Don't remove stale gems from the cache." - method_option "path", :type => :string, :banner => + deprecated_option "path", :type => :string, :banner => "Specify a different path than the system default ($BUNDLE_PATH or $GEM_HOME). Bundler will remember this value for future installs on this machine" method_option "quiet", :type => :boolean, :banner => "Only output warnings and errors." - method_option "shebang", :type => :string, :banner => + deprecated_option "shebang", :type => :string, :banner => "Specify a different shebang executable name than the default (usually 'ruby')" method_option "standalone", :type => :array, :lazy_default => [], :banner => "Make a bundle that can work without the Bundler runtime" - method_option "system", :type => :boolean, :banner => + deprecated_option "system", :type => :boolean, :banner => "Install to the system location ($BUNDLE_PATH or $GEM_HOME) even if the bundle was previously installed somewhere else for this application" method_option "trust-policy", :alias => "P", :type => :string, :banner => "Gem trust policy (like gem install -P). Must be one of " + Bundler.rubygems.security_policy_keys.join("|") - method_option "without", :type => :array, :banner => + deprecated_option "without", :type => :array, :banner => "Exclude gems that are part of the specified named group." - method_option "with", :type => :array, :banner => + deprecated_option "with", :type => :array, :banner => "Include gems that are part of the specified named group." map "i" => "install" def install @@ -189,7 +225,7 @@ module Bundler end end - desc "update [OPTIONS]", "update the current environment" + desc "update [OPTIONS]", "Update the current environment" long_desc <<-D Update will install the newest versions of the gems listed in the Gemfile. Use update when you have changed the Gemfile, or if you want to get the newest @@ -223,6 +259,8 @@ module Bundler "Do not allow any gem to be updated past latest --patch | --minor | --major" method_option "conservative", :type => :boolean, :banner => "Use bundle install conservative update behavior and do not allow shared dependencies to be updated." + method_option "all", :type => :boolean, :banner => + "Update everything." def update(*gems) require "bundler/cli/update" Update.new(options, gems).run @@ -238,12 +276,24 @@ module Bundler method_option "outdated", :type => :boolean, :banner => "Show verbose output including whether gems are outdated." def show(gem_name = nil) - Bundler::SharedHelpers.major_deprecation("use `bundle show` instead of `bundle list`") if ARGV[0] == "list" + Bundler::SharedHelpers.major_deprecation(2, "use `bundle list` instead of `bundle show`") if ARGV[0] == "show" require "bundler/cli/show" Show.new(options, gem_name).run end - # TODO: 2.0 remove `bundle list` - map %w(list) => "show" + # TODO: 2.0 remove `bundle show` + + if Bundler.feature_flag.list_command? + desc "list", "List all gems in the bundle" + method_option "name-only", :type => :boolean, :banner => "print only the gem names" + def list + require "bundler/cli/list" + List.new(options).run + end + + map %w[ls] => "list" + else + map %w[list] => "show" + end desc "info GEM [OPTIONS]", "Show information for the given gem" method_option "path", :type => :boolean, :banner => "Print full path to gem" @@ -262,6 +312,8 @@ module Bundler "Overwrite existing binstubs if they exist" method_option "path", :type => :string, :lazy_default => "bin", :banner => "Binstub destination directory (default bin)" + method_option "shebang", :type => :string, :banner => + "Specify a different shebang executable name than the default (usually 'ruby')" method_option "standalone", :type => :boolean, :banner => "Make binstubs that can work without the Bundler runtime" def binstubs(*gems) @@ -282,7 +334,7 @@ module Bundler Add.new(options.dup, gem_name).run end - desc "outdated GEM [OPTIONS]", "list installed gems with newer versions available" + desc "outdated GEM [OPTIONS]", "List installed gems with newer versions available" long_desc <<-D Outdated lists the names and versions of gems that have a newer version available in the given source. Calling outdated with [GEM [GEM]] will only check for newer @@ -292,8 +344,8 @@ module Bundler For more information on patch level options (--major, --minor, --patch, --update-strict) see documentation on the same options on the update command. D - method_option "group", :aliases => "--group", :type => :string, :banner => "List gems from a specific group" - method_option "groups", :aliases => "--groups", :type => :boolean, :banner => "List gems organized by groups" + method_option "group", :type => :string, :banner => "List gems from a specific group" + method_option "groups", :type => :boolean, :banner => "List gems organized by groups" method_option "local", :type => :boolean, :banner => "Do not attempt to fetch gems remotely and use the gem cache instead" method_option "pre", :type => :boolean, :banner => "Check for newer pre-release gems" @@ -315,17 +367,27 @@ module Bundler Outdated.new(options, gems).run end - desc "cache [OPTIONS]", "Cache all the gems to vendor/cache", :hide => true - method_option "all", :type => :boolean, :banner => "Include all sources (including path and git)." - method_option "all-platforms", :type => :boolean, :banner => "Include gems for all platforms present in the lockfile, not only the current one" - method_option "no-prune", :type => :boolean, :banner => "Don't remove stale gems from the cache." - def cache - require "bundler/cli/cache" - Cache.new(options).run + if Bundler.feature_flag.cache_command_is_package? + map %w[cache] => :package + else + desc "cache [OPTIONS]", "Cache all the gems to vendor/cache", :hide => true + unless Bundler.feature_flag.cache_command_is_package? + method_option "all", :type => :boolean, + :banner => "Include all sources (including path and git)." + end + method_option "all-platforms", :type => :boolean, :banner => "Include gems for all platforms present in the lockfile, not only the current one" + method_option "no-prune", :type => :boolean, :banner => "Don't remove stale gems from the cache." + def cache + require "bundler/cli/cache" + Cache.new(options).run + end end - desc "package [OPTIONS]", "Locks and then caches all of the gems into vendor/cache" - method_option "all", :type => :boolean, :banner => "Include all sources (including path and git)." + desc "#{Bundler.feature_flag.cache_command_is_package? ? :cache : :package} [OPTIONS]", "Locks and then caches all of the gems into vendor/cache" + unless Bundler.feature_flag.cache_command_is_package? + method_option "all", :type => :boolean, + :banner => "Include all sources (including path and git)." + end method_option "all-platforms", :type => :boolean, :banner => "Include gems for all platforms present in the lockfile, not only the current one" method_option "cache-path", :type => :string, :banner => "Specify a different cache path than the default (vendor/cache)." @@ -347,14 +409,14 @@ module Bundler require "bundler/cli/package" Package.new(options).run end - map %w(pack) => :package + map %w[pack] => :package desc "exec [OPTIONS]", "Run the command in context of the bundle" method_option :keep_file_descriptors, :type => :boolean, :default => false long_desc <<-D Exec runs a command, providing it access to the gems in the bundle. While using bundle exec you can require and call the bundled gems as if they were installed - into the system wide Rubygems repository. + into the system wide RubyGems repository. D map "e" => "exec" def exec(*args) @@ -362,7 +424,7 @@ module Bundler Exec.new(options, args).run end - desc "config NAME [VALUE]", "retrieve or set a configuration value" + desc "config NAME [VALUE]", "Retrieve or set a configuration value" long_desc <<-D Retrieves or sets a configuration value. If only one parameter is provided, retrieve the value. If two parameters are provided, replace the existing value with the newly provided one. @@ -386,18 +448,28 @@ module Bundler Open.new(options, name).run end - desc "console [GROUP]", "Opens an IRB session with the bundle pre-loaded" - def console(group = nil) - # TODO: Remove for 2.0 - require "bundler/cli/console" - Console.new(options, group).run + if Bundler.feature_flag.console_command? + desc "console [GROUP]", "Opens an IRB session with the bundle pre-loaded" + def console(group = nil) + require "bundler/cli/console" + Console.new(options, group).run + end end desc "version", "Prints the bundler's version information" def version - Bundler.ui.info "Bundler version #{Bundler::VERSION}" + cli_help = current_command.name == "cli_help" + if cli_help || ARGV.include?("version") + build_info = " (#{BuildMetadata.built_at} commit #{BuildMetadata.git_commit_sha})" + end + + if !cli_help && Bundler.feature_flag.print_only_version_number? + Bundler.ui.info "#{Bundler::VERSION}#{build_info}" + else + Bundler.ui.info "Bundler version #{Bundler::VERSION}#{build_info}" + end end - map %w(-v --version) => :version + map %w[-v --version] => :version desc "licenses", "Prints the license of all gems in the bundle" def licenses @@ -413,7 +485,7 @@ module Bundler end end - desc "viz [OPTIONS]", "Generates a visual dependency graph" + desc "viz [OPTIONS]", "Generates a visual dependency graph", :hide => true long_desc <<-D Viz generates a PNG file of the current Gemfile as a dependency graph. Viz requires the ruby-graphviz gem (and its dependencies). @@ -431,7 +503,7 @@ module Bundler old_gem = instance_method(:gem) - desc "gem GEM [OPTIONS]", "Creates a skeleton for creating a rubygem" + desc "gem NAME [OPTIONS]", "Creates a skeleton for creating a rubygem" method_option :exe, :type => :boolean, :default => false, :aliases => ["--bin", "-b"], :desc => "Generate a binary executable for your library." method_option :coc, :type => :boolean, :desc => "Generate a code of conduct file. Set a default with `bundle config gem.coc true`." method_option :edit, :type => :string, :aliases => "-e", :required => false, :banner => "EDITOR", @@ -470,7 +542,7 @@ module Bundler File.expand_path(File.join(File.dirname(__FILE__), "templates")) end - desc "clean [OPTIONS]", "Cleans up unused gems in your bundler directory" + desc "clean [OPTIONS]", "Cleans up unused gems in your bundler directory", :hide => true method_option "dry-run", :type => :boolean, :default => false, :banner => "Only print out changes, do not clean gems" method_option "force", :type => :boolean, :default => false, :banner => @@ -488,13 +560,13 @@ module Bundler Platform.new(options).run end - desc "inject GEM VERSION", "Add the named gem, with version requirements, to the resolved Gemfile" + desc "inject GEM VERSION", "Add the named gem, with version requirements, to the resolved Gemfile", :hide => true method_option "source", :type => :string, :banner => "Install gem from the given source" method_option "group", :type => :string, :banner => "Install gem into a bundler group" def inject(name, version) - SharedHelpers.major_deprecation "The `inject` command has been replaced by the `add` command" + SharedHelpers.major_deprecation 2, "The `inject` command has been replaced by the `add` command" require "bundler/cli/inject" Inject.new(options.dup, name, version).run end @@ -531,7 +603,7 @@ module Bundler desc "env", "Print information about the environment Bundler is running under" def env - Env.new.write($stdout) + Env.write($stdout) end desc "doctor [OPTIONS]", "Checks the bundle for common problems" @@ -555,15 +627,20 @@ module Bundler Issue.new.run end - desc "pristine", "Restores installed gems to pristine condition from files located in the gem cache. Gem installed from a git repository will be issued `git checkout --force`." - def pristine + desc "pristine [GEMS...]", "Restores installed gems to pristine condition" + long_desc <<-D + Restores installed gems to pristine condition from files located in the + gem cache. Gems installed from a git repository will be issued `git + checkout --force`. + D + def pristine(*gems) require "bundler/cli/pristine" - Pristine.new.run + Pristine.new(gems).run end if Bundler.feature_flag.plugins? require "bundler/cli/plugin" - desc "plugin SUBCOMMAND ...ARGS", "manage the bundler plugins" + desc "plugin", "Manage the bundler plugins" subcommand "plugin", Plugin end @@ -571,14 +648,14 @@ module Bundler # into the corresponding `bundle help #{command}` call def self.reformatted_help_args(args) bundler_commands = all_commands.keys - help_flags = %w(--help -h) - exec_commands = %w(e ex exe exec) + help_flags = %w[--help -h] + exec_commands = %w[e ex exe exec] help_used = args.index {|a| help_flags.include? a } exec_used = args.index {|a| exec_commands.include? a } command = args.find {|a| bundler_commands.include? a } if exec_used && help_used if exec_used + help_used == 1 - %w(help exec) + %w[help exec] else args end @@ -613,16 +690,20 @@ module Bundler end end + def current_command + _, _, config = @_initializer + config[:current_command] + end + def print_command return unless Bundler.ui.debug? - _, _, config = @_initializer - current_command = config[:current_command] - command_name = current_command.name + cmd = current_command + command_name = cmd.name return if PARSEABLE_COMMANDS.include?(command_name) command = ["bundle", command_name] + args options_to_print = options.dup options_to_print.delete_if do |k, v| - next unless o = current_command.options[k] + next unless o = cmd.options[k] o.default == v end command << Thor::Options.to_switches(options_to_print.sort_by(&:first)).strip @@ -633,8 +714,6 @@ module Bundler def warn_on_outdated_bundler return if Bundler.settings[:disable_version_check] - _, _, config = @_initializer - current_command = config[:current_command] command_name = current_command.name return if PARSEABLE_COMMANDS.include?(command_name) @@ -649,8 +728,17 @@ module Bundler current = Gem::Version.new(VERSION) return if current >= latest + latest_installed = Bundler.rubygems.find_name("bundler").map(&:version).max - Bundler.ui.warn "The latest bundler is #{latest}, but you are currently running #{current}.\nTo update, run `gem install bundler#{" --pre" if latest.prerelease?}`" + installation = "To install the latest version, run `gem install bundler#{" --pre" if latest.prerelease?}`" + if latest_installed && latest_installed > current + suggestion = "To update to the most recent installed version (#{latest_installed}), run `bundle update --bundler`" + suggestion = "#{installation}\n#{suggestion}" if latest_installed < latest + else + suggestion = installation + end + + Bundler.ui.warn "The latest bundler is #{latest}, but you are currently running #{current}.\n#{suggestion}" rescue nil end diff --git a/lib/bundler/cli/add.rb b/lib/bundler/cli/add.rb index e80c775433..1fcbd22f28 100644 --- a/lib/bundler/cli/add.rb +++ b/lib/bundler/cli/add.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "bundler/cli/common" module Bundler class CLI::Add diff --git a/lib/bundler/cli/binstubs.rb b/lib/bundler/cli/binstubs.rb index 95103b7dd8..449204d821 100644 --- a/lib/bundler/cli/binstubs.rb +++ b/lib/bundler/cli/binstubs.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "bundler/cli/common" module Bundler class CLI::Binstubs @@ -11,8 +10,10 @@ module Bundler def run Bundler.definition.validate_runtime! - Bundler.settings[:bin] = options["path"] if options["path"] - Bundler.settings[:bin] = nil if options["path"] && options["path"].empty? + path_option = options["path"] + path_option = nil if path_option && path_option.empty? + Bundler.settings.set_command_option :bin, path_option if options["path"] + Bundler.settings.set_command_option_if_given :shebang, options["shebang"] installer = Installer.new(Bundler.root, Bundler.definition) if gems.empty? @@ -28,10 +29,11 @@ module Bundler ) end - if spec.name == "bundler" - Bundler.ui.warn "Sorry, Bundler can only be run via Rubygems." - elsif options[:standalone] - installer.generate_standalone_bundler_executable_stubs(spec) + if options[:standalone] + next Bundler.ui.warn("Sorry, Bundler can only be run via RubyGems.") if gem_name == "bundler" + Bundler.settings.temporary(:path => (Bundler.settings[:path] || Bundler.root)) do + installer.generate_standalone_bundler_executable_stubs(spec) + end else installer.generate_bundler_executable_stubs(spec, :force => options[:force], :binstubs_cmd => true) end diff --git a/lib/bundler/cli/cache.rb b/lib/bundler/cli/cache.rb index 5ba105a31d..9d2ba87d34 100644 --- a/lib/bundler/cli/cache.rb +++ b/lib/bundler/cli/cache.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class CLI::Cache attr_reader :options @@ -10,9 +11,9 @@ module Bundler Bundler.definition.validate_runtime! Bundler.definition.resolve_with_cache! setup_cache_all - Bundler.settings[:cache_all_platforms] = options["all-platforms"] if options.key?("all-platforms") + Bundler.settings.set_command_option_if_given :cache_all_platforms, options["all-platforms"] Bundler.load.cache - Bundler.settings[:no_prune] = true if options["no-prune"] + Bundler.settings.set_command_option_if_given :no_prune, options["no-prune"] Bundler.load.lock rescue GemNotFound => e Bundler.ui.error(e.message) @@ -23,9 +24,9 @@ module Bundler private def setup_cache_all - Bundler.settings[:cache_all] = options[:all] if options.key?("all") + Bundler.settings.set_command_option_if_given :cache_all, options[:all] - if Bundler.definition.has_local_dependencies? && !Bundler.settings[:cache_all] + if Bundler.definition.has_local_dependencies? && !Bundler.feature_flag.cache_all? Bundler.ui.warn "Your Gemfile contains path and git dependencies. If you want " \ "to package them as well, please pass the --all flag. This will be the default " \ "on Bundler 2.0." diff --git a/lib/bundler/cli/check.rb b/lib/bundler/cli/check.rb index 057a7e5695..e572787dc4 100644 --- a/lib/bundler/cli/check.rb +++ b/lib/bundler/cli/check.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class CLI::Check attr_reader :options @@ -8,10 +9,7 @@ module Bundler end def run - if options[:path] - Bundler.settings[:path] = File.expand_path(options[:path]) - Bundler.settings[:disable_shared_gems] = true - end + Bundler.settings.set_command_option_if_given :path, options[:path] begin definition = Bundler.definition @@ -28,7 +26,7 @@ module Bundler not_installed.each {|s| Bundler.ui.error " * #{s.name} (#{s.version})" } Bundler.ui.warn "Install missing gems with `bundle install`" exit 1 - elsif !Bundler.default_lockfile.file? && Bundler.settings[:frozen] + elsif !Bundler.default_lockfile.file? && Bundler.frozen? Bundler.ui.error "This bundle has been frozen, but there is no #{Bundler.default_lockfile.relative_path_from(SharedHelpers.pwd)} present" exit 1 else diff --git a/lib/bundler/cli/clean.rb b/lib/bundler/cli/clean.rb index 5eba09c6bc..4a407fbae7 100644 --- a/lib/bundler/cli/clean.rb +++ b/lib/bundler/cli/clean.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class CLI::Clean attr_reader :options @@ -15,12 +16,10 @@ module Bundler protected def require_path_or_force - if !Bundler.settings[:path] && !options[:force] - Bundler.ui.error "Cleaning all the gems on your system is dangerous! " \ - "If you're sure you want to remove every system gem not in this " \ - "bundle, run `bundle clean --force`." - exit 1 - end + return unless Bundler.use_system_gems? && !options[:force] + raise InvalidOption, "Cleaning all the gems on your system is dangerous! " \ + "If you're sure you want to remove every system gem not in this " \ + "bundle, run `bundle clean --force`." end end end diff --git a/lib/bundler/cli/common.rb b/lib/bundler/cli/common.rb index bacbb2edc5..9d40ee9dfd 100644 --- a/lib/bundler/cli/common.rb +++ b/lib/bundler/cli/common.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler module CLI::Common def self.output_post_install_messages(messages) @@ -14,12 +15,12 @@ module Bundler end def self.output_without_groups_message - return unless Bundler.settings.without.any? + return if Bundler.settings[:without].empty? Bundler.ui.confirm without_groups_message end def self.without_groups_message - groups = Bundler.settings.without + groups = Bundler.settings[:without] group_list = [groups[0...-1].join(", "), groups[-1..-1]]. reject {|s| s.to_s.empty? }.join(" and ") group_str = (groups.size == 1) ? "group" : "groups" @@ -89,5 +90,13 @@ module Bundler def self.patch_level_options(options) [:major, :minor, :patch].select {|v| options.keys.include?(v.to_s) } end + + def self.clean_after_install? + clean = Bundler.settings[:clean] + return clean unless clean.nil? + clean ||= Bundler.feature_flag.auto_clean_without_path? && Bundler.settings[:path].nil? + clean &&= !Bundler.use_system_gems? + clean + end end end diff --git a/lib/bundler/cli/config.rb b/lib/bundler/cli/config.rb index e8f13620ec..12f71ea8fe 100644 --- a/lib/bundler/cli/config.rb +++ b/lib/bundler/cli/config.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class CLI::Config attr_reader :name, :options, :scope, :thor @@ -112,7 +113,7 @@ module Bundler end def valid_scope?(scope) - %w(delete local global).include?(scope) + %w[delete local global].include?(scope) end end end diff --git a/lib/bundler/cli/console.rb b/lib/bundler/cli/console.rb index 715abf2554..853eca8358 100644 --- a/lib/bundler/cli/console.rb +++ b/lib/bundler/cli/console.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class CLI::Console attr_reader :options, :group @@ -8,7 +9,7 @@ module Bundler end def run - Bundler::SharedHelpers.major_deprecation "bundle console will be replaced " \ + Bundler::SharedHelpers.major_deprecation 2, "bundle console will be replaced " \ "by `bin/console` generated by `bundle gem `" group ? Bundler.require(:default, *(group.split.map!(&:to_sym))) : Bundler.require diff --git a/lib/bundler/cli/doctor.rb b/lib/bundler/cli/doctor.rb index ae27983240..7f28a5eb13 100644 --- a/lib/bundler/cli/doctor.rb +++ b/lib/bundler/cli/doctor.rb @@ -62,6 +62,7 @@ module Bundler def run Bundler.ui.level = "error" if options[:quiet] + Bundler.settings.validate! check! definition = Bundler.definition diff --git a/lib/bundler/cli/exec.rb b/lib/bundler/cli/exec.rb index 62f7bc26cb..2fdc614fbb 100644 --- a/lib/bundler/cli/exec.rb +++ b/lib/bundler/cli/exec.rb @@ -1,11 +1,12 @@ # frozen_string_literal: true + require "bundler/current_ruby" module Bundler class CLI::Exec attr_reader :options, :args, :cmd - RESERVED_SIGNALS = %w(SEGV BUS ILL FPE VTALRM KILL STOP).freeze + RESERVED_SIGNALS = %w[SEGV BUS ILL FPE VTALRM KILL STOP].freeze def initialize(options, args) @options = options @@ -72,7 +73,7 @@ module Bundler signals = Signal.list.keys - RESERVED_SIGNALS signals.each {|s| trap(s, "DEFAULT") } Kernel.load(file) - rescue SystemExit + rescue SystemExit, SignalException raise rescue Exception => e # rubocop:disable Lint/RescueException Bundler.ui = ui diff --git a/lib/bundler/cli/gem.rb b/lib/bundler/cli/gem.rb index fed904e9aa..885578e819 100644 --- a/lib/bundler/cli/gem.rb +++ b/lib/bundler/cli/gem.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "pathname" module Bundler @@ -71,10 +72,10 @@ module Bundler "bin/setup.tt" => "bin/setup" } - executables = %w( + executables = %w[ bin/console bin/setup - ) + ] templates.merge!("gitignore.tt" => ".gitignore") if Bundler.git_present? diff --git a/lib/bundler/cli/info.rb b/lib/bundler/cli/info.rb index 4465fba9d4..958b525067 100644 --- a/lib/bundler/cli/info.rb +++ b/lib/bundler/cli/info.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "bundler/cli/common" module Bundler class CLI::Info diff --git a/lib/bundler/cli/init.rb b/lib/bundler/cli/init.rb index 8ffd1db41a..50e01f54fb 100644 --- a/lib/bundler/cli/init.rb +++ b/lib/bundler/cli/init.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class CLI::Init attr_reader :options @@ -7,8 +8,8 @@ module Bundler end def run - if File.exist?("Gemfile") - Bundler.ui.error "Gemfile already exists at #{SharedHelpers.pwd}/Gemfile" + if File.exist?(gemfile) + Bundler.ui.error "#{gemfile} already exists at #{File.expand_path(gemfile)}" exit 1 end @@ -21,14 +22,24 @@ module Bundler spec = Bundler.load_gemspec_uncached(gemspec) - puts "Writing new Gemfile to #{SharedHelpers.pwd}/Gemfile" - File.open("Gemfile", "wb") do |file| + File.open(gemfile, "wb") do |file| file << "# Generated from #{gemspec}\n" file << spec.to_gemfile end else - puts "Writing new Gemfile to #{SharedHelpers.pwd}/Gemfile" - FileUtils.cp(File.expand_path("../../templates/Gemfile", __FILE__), "Gemfile") + FileUtils.cp(File.expand_path("../../templates/#{gemfile}", __FILE__), gemfile) + end + + puts "Writing new #{gemfile} to #{SharedHelpers.pwd}/#{gemfile}" + end + + private + + def gemfile + @gemfile ||= begin + Bundler.default_gemfile + rescue GemfileNotFound + Bundler.feature_flag.init_gems_rb? ? "gems.rb" : "Gemfile" end end end diff --git a/lib/bundler/cli/inject.rb b/lib/bundler/cli/inject.rb index b17292643f..b00675d348 100644 --- a/lib/bundler/cli/inject.rb +++ b/lib/bundler/cli/inject.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class CLI::Inject attr_reader :options, :name, :version, :group, :source, :gems diff --git a/lib/bundler/cli/install.rb b/lib/bundler/cli/install.rb index ff6bedd9fd..f0b821ed84 100644 --- a/lib/bundler/cli/install.rb +++ b/lib/bundler/cli/install.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "bundler/cli/common" module Bundler class CLI::Install @@ -13,17 +12,9 @@ module Bundler warn_if_root - [:with, :without].each do |option| - if options[option] - options[option] = options[option].join(":").tr(" ", ":").split(":") - end - end - - check_for_group_conflicts - normalize_groups - ENV["RB_USER_INSTALL"] = "1" if Bundler::FREEBSD + Bundler::SharedHelpers.set_env "RB_USER_INSTALL", "1" if Bundler::FREEBSD # Disable color in deployment mode Bundler.ui.shell = Thor::Shell::Basic.new if options[:deployment] @@ -32,22 +23,28 @@ module Bundler check_trust_policy - if options[:deployment] || options[:frozen] + if options[:deployment] || options[:frozen] || Bundler.frozen? unless Bundler.default_lockfile.exist? - flag = options[:deployment] ? "--deployment" : "--frozen" - raise ProductionError, "The #{flag} flag requires a #{Bundler.default_lockfile.relative_path_from(SharedHelpers.pwd)}. Please make " \ + flag = "--deployment flag" if options[:deployment] + flag ||= "--frozen flag" if options[:frozen] + flag ||= "deployment setting" + raise ProductionError, "The #{flag} requires a #{Bundler.default_lockfile.relative_path_from(SharedHelpers.pwd)}. Please make " \ "sure you have checked your #{Bundler.default_lockfile.relative_path_from(SharedHelpers.pwd)} into version control " \ "before deploying." end options[:local] = true if Bundler.app_cache.exist? - Bundler.settings[:frozen] = "1" + if Bundler.feature_flag.deployment_means_frozen? + Bundler.settings.set_command_option :deployment, true + else + Bundler.settings.set_command_option :frozen, true + end end # When install is called with --no-deployment, disable deployment mode if options[:deployment] == false - Bundler.settings.delete(:frozen) + Bundler.settings.set_command_option :frozen, nil options[:system] = true end @@ -56,7 +53,7 @@ module Bundler Bundler::Fetcher.disable_endpoint = options["full-index"] if options["binstubs"] - Bundler::SharedHelpers.major_deprecation \ + Bundler::SharedHelpers.major_deprecation 2, "The --binstubs option will be removed in favor of `bundle binstubs`" end @@ -66,24 +63,24 @@ module Bundler definition.validate_runtime! installer = Installer.install(Bundler.root, definition, options) - Bundler.load.cache if Bundler.app_cache.exist? && !options["no-cache"] && !Bundler.settings[:frozen] + Bundler.load.cache if Bundler.app_cache.exist? && !options["no-cache"] && !Bundler.frozen? Bundler.ui.confirm "Bundle complete! #{dependencies_count_for(definition)}, #{gems_installed_for(definition)}." Bundler::CLI::Common.output_without_groups_message - if Bundler.settings[:path] - absolute_path = File.expand_path(Bundler.settings[:path]) - relative_path = absolute_path.sub(File.expand_path(".") + File::SEPARATOR, "." + File::SEPARATOR) - Bundler.ui.confirm "Bundled gems are installed into #{relative_path}." - else + if Bundler.use_system_gems? Bundler.ui.confirm "Use `bundle info [gemname]` to see where a bundled gem is installed." + else + absolute_path = File.expand_path(Bundler.configured_bundle_path.base_path) + relative_path = absolute_path.sub(File.expand_path(".") + File::SEPARATOR, "." + File::SEPARATOR) + Bundler.ui.confirm "Bundled gems are installed into `#{relative_path}`" end Bundler::CLI::Common.output_post_install_messages installer.post_install_messages warn_ambiguous_gems - if Bundler.settings[:clean] && Bundler.settings[:path] + if CLI::Common.clean_after_install? require "bundler/cli/clean" Bundler::CLI::Clean.new(options).run end @@ -124,15 +121,11 @@ module Bundler "#{count} #{count == 1 ? "gem" : "gems"} now installed" end - def check_for_group_conflicts - if options[:without] && options[:with] - conflicting_groups = options[:without] & options[:with] - unless conflicting_groups.empty? - Bundler.ui.error "You can't list a group in both, --with and --without." \ - " The offending groups are: #{conflicting_groups.join(", ")}." - exit 1 - end - end + def check_for_group_conflicts_in_cli_options + conflicting_groups = Array(options[:without]) & Array(options[:with]) + return if conflicting_groups.empty? + raise InvalidOption, "You can't list a group in both with and without." \ + " The offending groups are: #{conflicting_groups.join(", ")}." end def check_for_options_conflicts @@ -145,28 +138,29 @@ module Bundler end def check_trust_policy - if options["trust-policy"] - unless Bundler.rubygems.security_policies.keys.include?(options["trust-policy"]) - Bundler.ui.error "Rubygems doesn't know about trust policy '#{options["trust-policy"]}'. " \ - "The known policies are: #{Bundler.rubygems.security_policies.keys.join(", ")}." - exit 1 - end - Bundler.settings["trust-policy"] = options["trust-policy"] - else - Bundler.settings["trust-policy"] = nil if Bundler.settings["trust-policy"] + trust_policy = options["trust-policy"] + unless Bundler.rubygems.security_policies.keys.unshift(nil).include?(trust_policy) + raise InvalidOption, "RubyGems doesn't know about trust policy '#{trust_policy}'. " \ + "The known policies are: #{Bundler.rubygems.security_policies.keys.join(", ")}." end + Bundler.settings.set_command_option_if_given :"trust-policy", trust_policy end def normalize_groups - Bundler.settings.with = [] if options[:with] && options[:with].empty? - Bundler.settings.without = [] if options[:without] && options[:without].empty? + options[:with] &&= options[:with].join(":").tr(" ", ":").split(":") + options[:without] &&= options[:without].join(":").tr(" ", ":").split(":") - with = options.fetch("with", []) - with |= Bundler.settings.with.map(&:to_s) + check_for_group_conflicts_in_cli_options + + Bundler.settings.set_command_option :with, nil if options[:with] == [] + Bundler.settings.set_command_option :without, nil if options[:without] == [] + + with = options.fetch(:with, []) + with |= Bundler.settings[:with].map(&:to_s) with -= options[:without] if options[:without] - without = options.fetch("without", []) - without |= Bundler.settings.without.map(&:to_s) + without = options.fetch(:without, []) + without |= Bundler.settings[:without].map(&:to_s) without -= options[:with] if options[:with] options[:with] = with @@ -174,28 +168,34 @@ module Bundler end def normalize_settings - Bundler.settings[:path] = nil if options[:system] - Bundler.settings[:path] = "vendor/bundle" if options[:deployment] - Bundler.settings[:path] = options["path"] if options["path"] - Bundler.settings[:path] ||= "bundle" if options["standalone"] + Bundler.settings.set_command_option :path, nil if options[:system] + Bundler.settings.set_command_option :path, "vendor/bundle" if options[:deployment] + Bundler.settings.set_command_option_if_given :path, options["path"] + Bundler.settings.set_command_option :path, "bundle" if options["standalone"] && Bundler.settings[:path].nil? - Bundler.settings[:bin] = options["binstubs"] if options["binstubs"] - Bundler.settings[:bin] = nil if options["binstubs"] && options["binstubs"].empty? + bin_option = options["binstubs"] + bin_option = nil if bin_option && bin_option.empty? + Bundler.settings.set_command_option :bin, bin_option if options["binstubs"] - Bundler.settings[:shebang] = options["shebang"] if options["shebang"] + Bundler.settings.set_command_option_if_given :shebang, options["shebang"] - Bundler.settings[:jobs] = options["jobs"] if options["jobs"] + Bundler.settings.set_command_option_if_given :jobs, options["jobs"] - Bundler.settings[:no_prune] = true if options["no-prune"] + Bundler.settings.set_command_option_if_given :no_prune, options["no-prune"] - Bundler.settings[:no_install] = true if options["no-install"] + Bundler.settings.set_command_option_if_given :no_install, options["no-install"] - Bundler.settings[:clean] = options["clean"] if options["clean"] + Bundler.settings.set_command_option_if_given :clean, options["clean"] - Bundler.settings.without = options[:without] - Bundler.settings.with = options[:with] + unless Bundler.settings[:without] == options[:without] && Bundler.settings[:with] == options[:with] + # need to nil them out first to get around validation for backwards compatibility + Bundler.settings.set_command_option :without, nil + Bundler.settings.set_command_option :with, nil + Bundler.settings.set_command_option :without, options[:without] - options[:with] + Bundler.settings.set_command_option :with, options[:with] + end - Bundler.settings[:disable_shared_gems] = Bundler.settings[:path] ? true : nil + options[:force] = options[:redownload] end def warn_ambiguous_gems diff --git a/lib/bundler/cli/issue.rb b/lib/bundler/cli/issue.rb index ace0f985a9..91f827ea99 100644 --- a/lib/bundler/cli/issue.rb +++ b/lib/bundler/cli/issue.rb @@ -26,7 +26,7 @@ module Bundler EOS - Bundler.ui.info Bundler::Env.new.report + Bundler.ui.info Bundler::Env.report Bundler.ui.info "\n## Bundle Doctor" doctor diff --git a/lib/bundler/cli/list.rb b/lib/bundler/cli/list.rb new file mode 100644 index 0000000000..b5e7c1e650 --- /dev/null +++ b/lib/bundler/cli/list.rb @@ -0,0 +1,22 @@ +# frozen_string_literal: true + +module Bundler + class CLI::List + def initialize(options) + @options = options + end + + def run + specs = Bundler.load.specs.reject {|s| s.name == "bundler" }.sort_by(&:name) + return specs.each {|s| Bundler.ui.info s.name } if @options["name-only"] + + return Bundler.ui.info "No gems in the Gemfile" if specs.empty? + Bundler.ui.info "Gems included by the bundle:" + specs.each do |s| + Bundler.ui.info " * #{s.name} (#{s.version}#{s.git_version})" + end + + Bundler.ui.info "Use `bundle info` to print more detailed information about a gem" + end + end +end diff --git a/lib/bundler/cli/lock.rb b/lib/bundler/cli/lock.rb index 223db9419f..7dd078b1ef 100644 --- a/lib/bundler/cli/lock.rb +++ b/lib/bundler/cli/lock.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "bundler/cli/common" module Bundler class CLI::Lock diff --git a/lib/bundler/cli/open.rb b/lib/bundler/cli/open.rb index 9a21f6811c..552fe6f128 100644 --- a/lib/bundler/cli/open.rb +++ b/lib/bundler/cli/open.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "bundler/cli/common" + require "shellwords" module Bundler @@ -17,7 +17,7 @@ module Bundler path = spec.full_gem_path Dir.chdir(path) do command = Shellwords.split(editor) + [path] - Bundler.with_clean_env do + Bundler.with_original_env do system(*command) end || Bundler.ui.info("Could not run '#{command.join(" ")}'") end diff --git a/lib/bundler/cli/outdated.rb b/lib/bundler/cli/outdated.rb index 863d0dd388..5125cc710b 100644 --- a/lib/bundler/cli/outdated.rb +++ b/lib/bundler/cli/outdated.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "bundler/cli/common" module Bundler class CLI::Outdated @@ -46,7 +45,7 @@ module Bundler Bundler::CLI::Common.patch_level_options(options).any? filter_options_patch = options.keys & - %w(filter-major filter-minor filter-patch) + %w[filter-major filter-minor filter-patch] definition_resolution = proc do options[:local] ? definition.resolve_with_cache! : definition.resolve_remotely! @@ -214,13 +213,19 @@ module Bundler end def check_for_deployment_mode - if Bundler.settings[:frozen] - raise ProductionError, "You are trying to check outdated gems in " \ - "deployment mode. Run `bundle outdated` elsewhere.\n" \ - "\nIf this is a development machine, remove the " \ - "#{Bundler.default_gemfile} freeze" \ - "\nby running `bundle install --no-deployment`." + return unless Bundler.frozen? + suggested_command = if Bundler.settings.locations("frozen")[:global] + "bundle config --delete frozen" + elsif Bundler.settings.locations("deployment").keys.&([:global, :local]).any? + "bundle config --delete deployment" + else + "bundle install --no-deployment" end + raise ProductionError, "You are trying to check outdated gems in " \ + "deployment mode. Run `bundle outdated` elsewhere.\n" \ + "\nIf this is a development machine, remove the " \ + "#{Bundler.default_gemfile} freeze" \ + "\nby running `#{suggested_command}`." end def update_present_via_semver_portions(current_spec, active_spec, options) diff --git a/lib/bundler/cli/package.rb b/lib/bundler/cli/package.rb index cf65e8a68c..2dcd0e1e29 100644 --- a/lib/bundler/cli/package.rb +++ b/lib/bundler/cli/package.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class CLI::Package attr_reader :options @@ -9,15 +10,15 @@ module Bundler def run Bundler.ui.level = "error" if options[:quiet] - Bundler.settings[:path] = File.expand_path(options[:path]) if options[:path] - Bundler.settings[:cache_all_platforms] = options["all-platforms"] if options.key?("all-platforms") - Bundler.settings[:cache_path] = options["cache-path"] if options.key?("cache-path") + Bundler.settings.set_command_option_if_given :path, options[:path] + Bundler.settings.set_command_option_if_given :cache_all_platforms, options["all-platforms"] + Bundler.settings.set_command_option_if_given :cache_path, options["cache-path"] setup_cache_all install # TODO: move cache contents here now that all bundles are locked - custom_path = Pathname.new(options[:path]) if options[:path] + custom_path = Bundler.settings[:path] if options[:path] Bundler.load.cache(custom_path) end @@ -34,9 +35,11 @@ module Bundler end def setup_cache_all - Bundler.settings[:cache_all] = options[:all] if options.key?("all") + all = options.fetch(:all, Bundler.feature_flag.cache_command_is_package? || nil) - if Bundler.definition.has_local_dependencies? && !Bundler.settings[:cache_all] + Bundler.settings.set_command_option_if_given :cache_all, all + + if Bundler.definition.has_local_dependencies? && !Bundler.feature_flag.cache_all? Bundler.ui.warn "Your Gemfile contains path and git dependencies. If you want " \ "to package them as well, please pass the --all flag. This will be the default " \ "on Bundler 2.0." diff --git a/lib/bundler/cli/platform.rb b/lib/bundler/cli/platform.rb index 9fdab0a53c..e97cad49a4 100644 --- a/lib/bundler/cli/platform.rb +++ b/lib/bundler/cli/platform.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class CLI::Platform attr_reader :options diff --git a/lib/bundler/cli/plugin.rb b/lib/bundler/cli/plugin.rb index 277822dafc..5488a9f28d 100644 --- a/lib/bundler/cli/plugin.rb +++ b/lib/bundler/cli/plugin.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/vendored_thor" module Bundler class CLI::Plugin < Thor diff --git a/lib/bundler/cli/pristine.rb b/lib/bundler/cli/pristine.rb index 10d03b4b41..9b9cdaa9b3 100644 --- a/lib/bundler/cli/pristine.rb +++ b/lib/bundler/cli/pristine.rb @@ -1,15 +1,20 @@ # frozen_string_literal: true -require "bundler/cli/common" module Bundler class CLI::Pristine + def initialize(gems) + @gems = gems + end + def run + CLI::Common.ensure_all_gems_in_lockfile!(@gems) definition = Bundler.definition definition.validate_runtime! installer = Bundler::Installer.new(Bundler.root, definition) Bundler.load.specs.each do |spec| next if spec.name == "bundler" # Source::Rubygems doesn't install bundler + next if !@gems.empty? && !@gems.include?(spec.name) gem_name = "#{spec.name} (#{spec.version}#{spec.git_version})" gem_name += " (#{spec.platform})" if !spec.platform.nil? && spec.platform != Gem::Platform::RUBY @@ -21,13 +26,15 @@ module Bundler Bundler.ui.error("Failed to pristine #{gem_name}. Cached gem #{cached_gem} does not exist.") next end + + FileUtils.rm_rf spec.full_gem_path when Source::Git source.remote! + FileUtils.rm_rf spec.full_gem_path else Bundler.ui.warn("Cannot pristine #{gem_name}. Gem is sourced from local path.") next end - FileUtils.rm_rf spec.full_gem_path Bundler::GemInstaller.new(spec, installer, false, 0, true).install_from_spec end diff --git a/lib/bundler/cli/show.rb b/lib/bundler/cli/show.rb index 47d4470aec..61756801b2 100644 --- a/lib/bundler/cli/show.rb +++ b/lib/bundler/cli/show.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "bundler/cli/common" module Bundler class CLI::Show diff --git a/lib/bundler/cli/update.rb b/lib/bundler/cli/update.rb index df7524f004..5de11e84e4 100644 --- a/lib/bundler/cli/update.rb +++ b/lib/bundler/cli/update.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "bundler/cli/common" module Bundler class CLI::Update @@ -17,7 +16,18 @@ module Bundler sources = Array(options[:source]) groups = Array(options[:group]).map(&:to_sym) - if gems.empty? && sources.empty? && groups.empty? && !options[:ruby] && !options[:bundler] + full_update = gems.empty? && sources.empty? && groups.empty? && !options[:ruby] && !options[:bundler] + + if full_update && !options[:all] + if Bundler.feature_flag.update_requires_all_flag? + raise InvalidOption, "To update everything, pass the `--all` flag." + end + SharedHelpers.major_deprecation 2, "Pass --all to `bundle update` to update everything" + elsif !full_update && options[:all] + raise InvalidOption, "Cannot specify --all along with specific options." + end + + if full_update # We're doing a full update Bundler.definition(true) else @@ -33,7 +43,8 @@ module Bundler end Bundler.definition(:gems => gems, :sources => sources, :ruby => options[:ruby], - :lock_shared_dependencies => options[:conservative]) + :lock_shared_dependencies => options[:conservative], + :bundler => options[:bundler]) end Bundler::CLI::Common.configure_gem_version_promoter(Bundler.definition, options) @@ -44,17 +55,32 @@ module Bundler opts["update"] = true opts["local"] = options[:local] - Bundler.settings[:jobs] = opts["jobs"] if opts["jobs"] + Bundler.settings.set_command_option_if_given :jobs, opts["jobs"] Bundler.definition.validate_runtime! installer = Installer.install Bundler.root, Bundler.definition, opts Bundler.load.cache if Bundler.app_cache.exist? - if Bundler.settings[:clean] && Bundler.settings[:path] + if CLI::Common.clean_after_install? require "bundler/cli/clean" Bundler::CLI::Clean.new(options).run end + if locked_gems = Bundler.definition.locked_gems + gems.each do |name| + locked_version = locked_gems.specs.find {|s| s.name == name }.version + new_version = Bundler.definition.specs[name].first + new_version &&= new_version.version + if !new_version + Bundler.ui.warn "Bundler attempted to update #{name} but it was removed from the bundle" + elsif new_version < locked_version + Bundler.ui.warn "Bundler attempted to update #{name} but its version regressed from #{locked_version} to #{new_version}" + elsif new_version == locked_version + Bundler.ui.warn "Bundler attempted to update #{name} but its version stayed the same" + end + end + end + Bundler.ui.confirm "Bundle updated!" Bundler::CLI::Common.output_without_groups_message Bundler::CLI::Common.output_post_install_messages installer.post_install_messages diff --git a/lib/bundler/cli/viz.rb b/lib/bundler/cli/viz.rb index 767fe8f3de..644f9b25cf 100644 --- a/lib/bundler/cli/viz.rb +++ b/lib/bundler/cli/viz.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class CLI::Viz attr_reader :options, :gem_name diff --git a/lib/bundler/compact_index_client.rb b/lib/bundler/compact_index_client.rb index 3ed05ca484..6c241ca07a 100644 --- a/lib/bundler/compact_index_client.rb +++ b/lib/bundler/compact_index_client.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "pathname" require "set" diff --git a/lib/bundler/compact_index_client/cache.rb b/lib/bundler/compact_index_client/cache.rb index e44f05dc7e..f6105d3bb3 100644 --- a/lib/bundler/compact_index_client/cache.rb +++ b/lib/bundler/compact_index_client/cache.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "digest/md5" module Bundler class CompactIndexClient @@ -68,7 +67,7 @@ module Bundler def info_path(name) name = name.to_s if name =~ /[^a-z0-9_-]/ - name += "-#{Digest::MD5.hexdigest(name).downcase}" + name += "-#{SharedHelpers.digest(:MD5).hexdigest(name).downcase}" info_roots.last.join(name) else info_roots.first.join(name) diff --git a/lib/bundler/compact_index_client/updater.rb b/lib/bundler/compact_index_client/updater.rb index dc26095040..3a4e4441ca 100644 --- a/lib/bundler/compact_index_client/updater.rb +++ b/lib/bundler/compact_index_client/updater.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true -require "fileutils" + +require "bundler/vendored_fileutils" require "stringio" -require "tmpdir" require "zlib" module Bundler @@ -22,6 +22,7 @@ module Bundler def initialize(fetcher) @fetcher = fetcher + require "tmpdir" end def update(local_path, remote_path, retrying = nil) @@ -98,7 +99,7 @@ module Bundler # because we need to preserve \n line endings on windows when calculating # the checksum SharedHelpers.filesystem_access(path, :read) do - Digest::MD5.hexdigest(IO.read(path)) + SharedHelpers.digest(:MD5).hexdigest(IO.read(path)) end end end diff --git a/lib/bundler/compatibility_guard.rb b/lib/bundler/compatibility_guard.rb new file mode 100644 index 0000000000..750a1db04f --- /dev/null +++ b/lib/bundler/compatibility_guard.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: false + +require "rubygems" +require "bundler/version" + +if Bundler::VERSION.split(".").first.to_i >= 2 + if Gem::Version.new(Object::RUBY_VERSION.dup) < Gem::Version.new("2.3") + abort "Bundler 2 requires Ruby 2.3 or later. Either install bundler 1 or update to a supported Ruby version." + end + + if Gem::Version.new(Gem::VERSION.dup) < Gem::Version.new("2.5") + abort "Bundler 2 requires RubyGems 2.5 or later. Either install bundler 1 or update to a supported RubyGems version." + end +end diff --git a/lib/bundler/constants.rb b/lib/bundler/constants.rb index 5b1c0a8cb1..2e4ebb37ee 100644 --- a/lib/bundler/constants.rb +++ b/lib/bundler/constants.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler WINDOWS = RbConfig::CONFIG["host_os"] =~ /(msdos|mswin|djgpp|mingw)/ FREEBSD = RbConfig::CONFIG["host_os"] =~ /bsd/ diff --git a/lib/bundler/current_ruby.rb b/lib/bundler/current_ruby.rb index cca40100ad..31532d108d 100644 --- a/lib/bundler/current_ruby.rb +++ b/lib/bundler/current_ruby.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler # Returns current version of Ruby # @@ -8,7 +9,7 @@ module Bundler end class CurrentRuby - KNOWN_MINOR_VERSIONS = %w( + KNOWN_MINOR_VERSIONS = %w[ 1.8 1.9 2.0 @@ -17,11 +18,11 @@ module Bundler 2.3 2.4 2.5 - ).freeze + ].freeze KNOWN_MAJOR_VERSIONS = KNOWN_MINOR_VERSIONS.map {|v| v.split(".", 2).first }.uniq.freeze - KNOWN_PLATFORMS = %w( + KNOWN_PLATFORMS = %w[ jruby maglev mingw @@ -31,7 +32,7 @@ module Bundler rbx ruby x64_mingw - ).freeze + ].freeze def ruby? !mswin? && (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby" || RUBY_ENGINE == "rbx" || RUBY_ENGINE == "maglev") diff --git a/lib/bundler/definition.rb b/lib/bundler/definition.rb index 3e5b1bc447..f93ed76226 100644 --- a/lib/bundler/definition.rb +++ b/lib/bundler/definition.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true + require "bundler/lockfile_parser" -require "digest/sha1" require "set" module Bundler @@ -14,7 +14,9 @@ module Bundler :locked_gems, :platforms, :requires, - :ruby_version + :ruby_version, + :lockfile, + :gemfiles ) # Given a gemfile and lockfile creates a Bundler definition @@ -51,8 +53,16 @@ module Bundler # to be updated or true if all gems should be updated # @param ruby_version [Bundler::RubyVersion, nil] Requested Ruby Version # @param optional_groups [Array(String)] A list of optional groups - def initialize(lockfile, dependencies, sources, unlock, ruby_version = nil, optional_groups = []) - @unlocking = unlock == true || !unlock.empty? + def initialize(lockfile, dependencies, sources, unlock, ruby_version = nil, optional_groups = [], gemfiles = []) + if [true, false].include?(unlock) + @unlocking_bundler = false + @unlocking = unlock + else + unlock = unlock.dup + @unlocking_bundler = unlock.delete(:bundler) + unlock.delete_if {|_k, v| Array(v).empty? } + @unlocking = !unlock.empty? + end @dependencies = dependencies @sources = sources @@ -61,6 +71,7 @@ module Bundler @remote = false @specs = nil @ruby_version = ruby_version + @gemfiles = gemfiles @lockfile = lockfile @lockfile_contents = String.new @@ -102,7 +113,7 @@ module Bundler end @unlocking ||= @unlock[:ruby] ||= (!@locked_ruby_version ^ !@ruby_version) - add_current_platform unless Bundler.settings[:frozen] + add_current_platform unless Bundler.frozen? converge_path_sources_to_gemspec_sources @path_changes = converge_paths @@ -167,9 +178,8 @@ module Bundler "to a different version of #{locked_gem} that hasn't been removed in order to install." end unless specs["bundler"].any? - local = Bundler.settings[:frozen] ? rubygems_index : index - bundler = local.search(Gem::Dependency.new("bundler", VERSION)).last - specs["bundler"] = bundler if bundler + bundler = sources.metadata_source.specs.search(Gem::Dependency.new("bundler", VERSION)).last + specs["bundler"] = bundler end specs @@ -194,10 +204,19 @@ module Bundler missing end - def missing_dependencies - missing = [] - resolve.materialize(current_dependencies, missing) - missing + def missing_specs? + missing = missing_specs + return false if missing.empty? + Bundler.ui.debug "The definition is missing #{missing.map(&:full_name)}" + true + rescue BundlerError => e + @index = nil + @resolve = nil + @specs = nil + @gem_version_promoter = create_gem_version_promoter + + Bundler.ui.debug "The definition is missing dependencies, failed to resolve & materialize locally (#{e})" + true end def requested_specs @@ -226,7 +245,10 @@ module Bundler def resolve @resolve ||= begin last_resolve = converge_locked_specs - if Bundler.settings[:frozen] || (!unlocking? && nothing_changed?) + if Bundler.frozen? + Bundler.ui.debug "Frozen, using resolution from the lockfile" + last_resolve + elsif !unlocking? && nothing_changed? Bundler.ui.debug("Found no changes, using resolution from the lockfile") last_resolve else @@ -242,25 +264,44 @@ module Bundler dependency_names = @dependencies.map(&:name) sources.all_sources.each do |source| - source.dependency_names = dependency_names.dup + source.dependency_names = dependency_names - pinned_spec_names(source) idx.add_source source.specs - dependency_names -= pinned_spec_names(source.specs) dependency_names.concat(source.unmet_deps).uniq! end - idx << Gem::Specification.new("ruby\0", RubyVersion.system.to_gem_version_with_patchlevel) - idx << Gem::Specification.new("rubygems\0", Gem::VERSION) + + double_check_for_index(idx, dependency_names) end end - # used when frozen is enabled so we can find the bundler - # spec, even if (say) a git gem is not checked out. - def rubygems_index - @rubygems_index ||= Index.build do |idx| - sources.rubygems_sources.each do |rubygems| - idx.add_source rubygems.specs + # Suppose the gem Foo depends on the gem Bar. Foo exists in Source A. Bar has some versions that exist in both + # sources A and B. At this point, the API request will have found all the versions of Bar in source A, + # but will not have found any versions of Bar from source B, which is a problem if the requested version + # of Foo specifically depends on a version of Bar that is only found in source B. This ensures that for + # each spec we found, we add all possible versions from all sources to the index. + def double_check_for_index(idx, dependency_names) + pinned_names = pinned_spec_names + loop do + idxcount = idx.size + + names = :names # do this so we only have to traverse to get dependency_names from the index once + unmet_dependency_names = lambda do + return names unless names == :names + new_names = sources.all_sources.map(&:dependency_names_to_double_check) + return names = nil if new_names.compact! + names = new_names.flatten(1).concat(dependency_names) + names.uniq! + names -= pinned_names + names end + + sources.all_sources.each do |source| + source.double_check_for(unmet_dependency_names, :override_dupes) + end + + break if idxcount == idx.size end end + private :double_check_for_index def has_rubygems_remotes? sources.rubygems_sources.any? {|s| s.remotes.any? } @@ -295,10 +336,10 @@ module Bundler end end - preserve_unknown_sections ||= !updating_major && (Bundler.settings[:frozen] || !unlocking?) + preserve_unknown_sections ||= !updating_major && (Bundler.frozen? || !(unlocking? || @unlocking_bundler)) return if lockfiles_equal?(@lockfile_contents, contents, preserve_unknown_sections) - if Bundler.settings[:frozen] + if Bundler.frozen? Bundler.ui.error "Cannot write a changed lockfile while frozen." return end @@ -338,51 +379,8 @@ module Bundler end def to_lock - out = String.new - - sources.lock_sources.each do |source| - # Add the source header - out << source.to_lock - # Find all specs for this source - resolve. - select {|s| source.can_lock?(s) }. - # This needs to be sorted by full name so that - # gems with the same name, but different platform - # are ordered consistently - sort_by(&:full_name). - each do |spec| - next if spec.name == "bundler" - out << spec.to_lock - end - out << "\n" - end - - out << "PLATFORMS\n" - - platforms.map(&:to_s).sort.each do |p| - out << " #{p}\n" - end - - out << "\n" - out << "DEPENDENCIES\n" - - handled = [] - dependencies.sort_by(&:to_s).each do |dep| - next if handled.include?(dep.name) - out << dep.to_lock - handled << dep.name - end - - if locked_ruby_version - out << "\nRUBY VERSION\n" - out << " #{locked_ruby_version}\n" - end - - # Record the version of Bundler that was used to create the lockfile - out << "\nBUNDLED WITH\n" - out << " #{locked_bundler_version}\n" - - out + require "bundler/lockfile_generator" + LockfileGenerator.generate(self) end def ensure_equivalent_gemfile_and_lockfile(explicit_flag = false) @@ -392,8 +390,13 @@ module Bundler "updated #{Bundler.default_lockfile.relative_path_from(SharedHelpers.pwd)} to version control." unless explicit_flag - - suggested_command = Bundler.settings.locations("frozen")[:global] == "1" ? "bundle config --delete frozen" : "bundle install --no-deployment" + suggested_command = if Bundler.settings.locations("frozen")[:global] + "bundle config --delete frozen" + elsif Bundler.settings.locations("deployment").keys.&([:global, :local]).any? + "bundle config --delete deployment" + else + "bundle install --no-deployment" + end msg << "\n\nIf this is a development machine, remove the #{Bundler.default_gemfile} " \ "freeze \nby running `#{suggested_command}`." end @@ -417,8 +420,8 @@ module Bundler # Check if it is possible that the source is only changed thing if (new_deps.empty? && deleted_deps.empty?) && (!new_sources.empty? && !deleted_sources.empty?) - new_sources.reject! {|source| source.is_a_path? && source.path.exist? } - deleted_sources.reject! {|source| source.is_a_path? && source.path.exist? } + new_sources.reject! {|source| (source.path? && source.path.exist?) || equivalent_rubygems_remotes?(source) } + deleted_sources.reject! {|source| (source.path? && source.path.exist?) || equivalent_rubygems_remotes?(source) } end if @locked_sources != gemfile_sources @@ -511,7 +514,7 @@ module Bundler def add_current_platform current_platform = Bundler.local_platform - add_platform(current_platform) if Bundler.settings[:specific_platform] + add_platform(current_platform) if Bundler.feature_flag.specific_platform? add_platform(generic(current_platform)) end @@ -558,10 +561,7 @@ module Bundler end def pretty_dep(dep, source = false) - msg = String.new(dep.name) - msg << " (#{dep.requirement})" unless dep.requirement == Gem::Requirement.default - msg << " from the `#{dep.source}` source" if source && dep.source - msg + SharedHelpers.pretty_dependency(dep, source) end # Check if the specs of the given source changed @@ -585,6 +585,9 @@ module Bundler # order here matters, since Index#== is checking source.specs.include?(locked_index) locked_index != source.specs + rescue PathError, GitError => e + Bundler.ui.debug "Assuming that #{source} has not changed since fetching its specs errored (#{e})" + false end # Get all locals and override their matching sources. @@ -632,22 +635,32 @@ module Bundler end end - def converge_sources + def converge_rubygems_sources + return false if Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? + changes = false - # Get the Rubygems sources from the Gemfile.lock + # Get the RubyGems sources from the Gemfile.lock locked_gem_sources = @locked_sources.select {|s| s.is_a?(Source::Rubygems) } - # Get the Rubygems remotes from the Gemfile + # Get the RubyGems remotes from the Gemfile actual_remotes = sources.rubygems_remotes - # If there is a Rubygems source in both + # If there is a RubyGems source in both if !locked_gem_sources.empty? && !actual_remotes.empty? locked_gem_sources.each do |locked_gem| # Merge the remotes from the Gemfile into the Gemfile.lock - changes |= locked_gem.replace_remotes(actual_remotes) + changes |= locked_gem.replace_remotes(actual_remotes, Bundler.settings[:allow_deployment_source_credential_changes]) end end + changes + end + + def converge_sources + changes = false + + changes |= converge_rubygems_sources + # Replace the sources from the Gemfile with the sources from the Gemfile.lock, # if they exist in the Gemfile.lock and are `==`. If you can't find an equivalent # source in the Gemfile.lock, use the one from the Gemfile. @@ -669,7 +682,7 @@ module Bundler end def converge_dependencies - frozen = Bundler.settings[:frozen] + frozen = Bundler.frozen? (@dependencies + @locked_deps.values).each do |dep| locked_source = @locked_deps[dep.name] # This is to make sure that if bundler is installing in deployment mode and @@ -739,6 +752,8 @@ module Bundler end end + unlock_source_unlocks_spec = Bundler.feature_flag.unlock_source_unlocks_spec? + converged = [] @locked_specs.each do |s| # Replace the locked dependency's source with the equivalent source from the Gemfile @@ -746,21 +761,33 @@ module Bundler s.source = (dep && dep.source) || sources.get(s.source) # Don't add a spec to the list if its source is expired. For example, - # if you change a Git gem to Rubygems. + # if you change a Git gem to RubyGems. next if s.source.nil? next if @unlock[:sources].include?(s.source.name) # XXX This is a backwards-compatibility fix to preserve the ability to # unlock a single gem by passing its name via `--source`. See issue #3759 # TODO: delete in Bundler 2 - next if @unlock[:sources].include?(s.name) + next if unlock_source_unlocks_spec && @unlock[:sources].include?(s.name) # If the spec is from a path source and it doesn't exist anymore # then we unlock it. # Path sources have special logic if s.source.instance_of?(Source::Path) || s.source.instance_of?(Source::Gemspec) - other = s.source.specs[s].first + other_sources_specs = begin + s.source.specs + rescue PathError, GitError + # if we won't need the source (according to the lockfile), + # don't error if the path/git source isn't available + next if @locked_specs. + for(requested_dependencies, [], false, true, false). + none? {|locked_spec| locked_spec.source == s.source } + + raise + end + + other = other_sources_specs[s].first # If the spec is no longer in the path source, unlock it. This # commonly happens if the version changed in the gemspec @@ -807,17 +834,21 @@ module Bundler # the metadata dependencies here def expanded_dependencies @expanded_dependencies ||= begin + expand_dependencies(dependencies + metadata_dependencies, @remote) + end + end + + def metadata_dependencies + @metadata_dependencies ||= begin ruby_versions = concat_ruby_version_requirements(@ruby_version) if ruby_versions.empty? || !@ruby_version.exact? concat_ruby_version_requirements(RubyVersion.system) concat_ruby_version_requirements(locked_ruby_version_object) unless @unlock[:ruby] end - - metadata_dependencies = [ + [ Dependency.new("ruby\0", ruby_versions), Dependency.new("rubygems\0", Gem::VERSION), ] - expand_dependencies(dependencies + metadata_dependencies, @remote) end end @@ -838,11 +869,12 @@ module Bundler end def expand_dependencies(dependencies, remote = false) + sorted_platforms = Resolver.sort_platforms(@platforms) deps = [] dependencies.each do |dep| dep = Dependency.new(dep, ">= 0") unless dep.respond_to?(:name) next if !remote && !dep.current_platform? - platforms = dep.gem_platforms(@platforms) + platforms = dep.gem_platforms(sorted_platforms) if platforms.empty? mapped_platforms = dep.platforms.map {|p| Dependency::PLATFORM_MAP[p] } Bundler.ui.warn \ @@ -872,30 +904,33 @@ module Bundler # Record the specs available in each gem's source, so that those # specs will be available later when the resolver knows where to # look for that gemspec (or its dependencies) - source_requirements = {} + default = sources.default_source + source_requirements = { :default => default } + default = nil unless Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? dependencies.each do |dep| - next unless dep.source - source_requirements[dep.name] = dep.source.specs + next unless source = dep.source || default + source_requirements[dep.name] = source end + metadata_dependencies.each do |dep| + source_requirements[dep.name] = sources.metadata_source + end + source_requirements["bundler"] = sources.metadata_source # needs to come last to override source_requirements end - def pinned_spec_names(specs) - names = [] - specs.each do |s| - # TODO: when two sources without blocks is an error, we can change - # this check to !s.source.is_a?(Source::LocalRubygems). For now, - # we need to ask every Rubygems for every gem name. - if s.source.is_a?(Source::Git) || s.source.is_a?(Source::Path) - names << s.name - end + def pinned_spec_names(skip = nil) + pinned_names = [] + default = Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? && sources.default_source + @dependencies.each do |dep| + next unless dep_source = dep.source || default + next if dep_source == skip + pinned_names << dep.name end - names.uniq! - names + pinned_names end def requested_groups - groups - Bundler.settings.without - @optional_groups + Bundler.settings.with + groups - Bundler.settings[:without] - @optional_groups + Bundler.settings[:with] end def lockfiles_equal?(current, proposed, preserve_unknown_sections) @@ -930,11 +965,20 @@ module Bundler def additional_base_requirements_for_resolve return [] unless @locked_gems && Bundler.feature_flag.only_update_to_newer_versions? + dependencies_by_name = dependencies.group_by(&:name) @locked_gems.specs.reduce({}) do |requirements, locked_spec| - dep = Gem::Dependency.new(locked_spec.name, ">= #{locked_spec.version}") - requirements[locked_spec.name] = DepProxy.new(dep, locked_spec.platform) + name = locked_spec.name + next requirements if @locked_deps[name] != dependencies_by_name[name] + dep = Gem::Dependency.new(name, ">= #{locked_spec.version}") + requirements[name] = DepProxy.new(dep, locked_spec.platform) requirements end.values end + + def equivalent_rubygems_remotes?(source) + return false unless source.is_a?(Source::Rubygems) + + Bundler.settings[:allow_deployment_source_credential_changes] && source.equivalent_remotes?(sources.rubygems_remotes) + end end end diff --git a/lib/bundler/dep_proxy.rb b/lib/bundler/dep_proxy.rb index 998975bbaf..7a9423b14a 100644 --- a/lib/bundler/dep_proxy.rb +++ b/lib/bundler/dep_proxy.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class DepProxy attr_reader :__platform, :dep @@ -13,6 +14,7 @@ module Bundler end def ==(other) + return if other.nil? dep == other.dep && __platform == other.__platform end diff --git a/lib/bundler/dependency.rb b/lib/bundler/dependency.rb index d2bac66cdb..24257bc113 100644 --- a/lib/bundler/dependency.rb +++ b/lib/bundler/dependency.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "rubygems/dependency" require "bundler/shared_helpers" require "bundler/rubygems_ext" @@ -90,16 +91,14 @@ module Bundler @autorequire = Array(options["require"] || []) if options.key?("require") end + # Returns the platforms this dependency is valid for, in the same order as + # passed in the `valid_platforms` parameter def gem_platforms(valid_platforms) return valid_platforms if @platforms.empty? - platforms = [] - @platforms.each do |p| - platform = PLATFORM_MAP[p] - next unless valid_platforms.include?(platform) - platforms |= [platform] - end - platforms + @gem_platforms ||= @platforms.map {|pl| PLATFORM_MAP[pl] }.compact.uniq + + valid_platforms & @gem_platforms end def should_include? diff --git a/lib/bundler/deployment.rb b/lib/bundler/deployment.rb index 94f2fac620..291e158ca0 100644 --- a/lib/bundler/deployment.rb +++ b/lib/bundler/deployment.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true require "bundler/shared_helpers" -Bundler::SharedHelpers.major_deprecation "Bundler no longer integrates with " \ +Bundler::SharedHelpers.major_deprecation 2, "Bundler no longer integrates with " \ "Capistrano, but Capistrano provides its own integration with " \ "Bundler via the capistrano-bundler gem. Use it instead." diff --git a/lib/bundler/deprecate.rb b/lib/bundler/deprecate.rb index b978c0df6c..387f632a39 100644 --- a/lib/bundler/deprecate.rb +++ b/lib/bundler/deprecate.rb @@ -1,11 +1,22 @@ # frozen_string_literal: true + +begin + require "rubygems/deprecate" +rescue LoadError + # it's fine if it doesn't exist on the current RubyGems... + nil +end + module Bundler - if defined? ::Deprecate + if defined? Bundler::Deprecate + # nothing to do! + elsif defined? ::Deprecate Deprecate = ::Deprecate elsif defined? Gem::Deprecate Deprecate = Gem::Deprecate else - class Deprecate; end + class Deprecate + end end unless Deprecate.respond_to?(:skip_during) @@ -20,7 +31,7 @@ module Bundler unless Deprecate.respond_to?(:skip) def Deprecate.skip - @skip + @skip ||= false end end diff --git a/lib/bundler/dsl.rb b/lib/bundler/dsl.rb index e4c257d267..8681163277 100644 --- a/lib/bundler/dsl.rb +++ b/lib/bundler/dsl.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/dependency" require "bundler/ruby_dsl" @@ -14,6 +15,9 @@ module Bundler VALID_PLATFORMS = Bundler::Dependency::PLATFORM_MAP.keys.freeze + VALID_KEYS = %w[group groups git path glob name branch ref tag require submodules + platform platforms type source install_if].freeze + attr_reader :gemspecs attr_accessor :dependencies @@ -30,14 +34,16 @@ module Bundler @ruby_version = nil @gemspecs = [] @gemfile = nil + @gemfiles = [] add_git_sources end def eval_gemfile(gemfile, contents = nil) - expanded_gemfile_path = Pathname.new(gemfile).expand_path + expanded_gemfile_path = Pathname.new(gemfile).expand_path(@gemfile && @gemfile.parent) original_gemfile = @gemfile @gemfile = expanded_gemfile_path - contents ||= Bundler.read_file(gemfile.to_s) + @gemfiles << expanded_gemfile_path + contents ||= Bundler.read_file(@gemfile.to_s) instance_eval(contents.dup.untaint, gemfile.to_s, 1) rescue Exception => e message = "There was an error " \ @@ -95,10 +101,10 @@ module Bundler # if there's already a dependency with this name we try to prefer one if current = @dependencies.find {|d| d.name == dep.name } + deleted_dep = @dependencies.delete(current) if current.type == :development + if current.requirement != dep.requirement - if current.type == :development - @dependencies.delete current - else + unless deleted_dep return if dep.type == :development raise GemfileError, "You cannot specify the same gem twice with different version requirements.\n" \ "You specified: #{current.name} (#{current.requirement}) and #{dep.name} (#{dep.requirement})" @@ -111,9 +117,7 @@ module Bundler end if current.source != dep.source - if current.type == :development - @dependencies.delete current - else + unless deleted_dep return if dep.type == :development raise GemfileError, "You cannot specify the same gem twice coming from different sources.\n" \ "You specified that #{dep.name} (#{dep.requirement}) should come from " \ @@ -128,10 +132,12 @@ module Bundler def source(source, *args, &blk) options = args.last.is_a?(Hash) ? args.pop.dup : {} options = normalize_hash(options) + source = normalize_source(source) + if options.key?("type") options["type"] = options["type"].to_s unless Plugin.source?(options["type"]) - raise "No sources available for #{options["type"]}" + raise InvalidOption, "No plugin sources available for #{options["type"]}" end unless block_given? @@ -141,12 +147,10 @@ module Bundler source_opts = options.merge("uri" => source) with_source(@sources.add_plugin_source(options["type"], source_opts), &blk) elsif block_given? - source = normalize_source(source) with_source(@sources.add_rubygems_source("remotes" => source), &blk) else - source = normalize_source(source) check_primary_source_safety(@sources) - @sources.add_rubygems_remote(source) + @sources.global_rubygems_source = source end end @@ -164,6 +168,19 @@ module Bundler end def path(path, options = {}, &blk) + unless block_given? + msg = "You can no longer specify a path source by itself. Instead, \n" \ + "either use the :path option on a gem, or specify the gems that \n" \ + "bundler should find in the path source by passing a block to \n" \ + "the path method, like: \n\n" \ + " path 'dir/containing/rails' do\n" \ + " gem 'rails'\n" \ + " end\n\n" + + raise DeprecatedError, msg if Bundler.feature_flag.disable_multisource? + SharedHelpers.major_deprecation(2, msg.strip) + end + source_options = normalize_hash(options).merge( "path" => Pathname.new(path), "root_path" => gemfile_root, @@ -190,6 +207,7 @@ module Bundler def github(repo, options = {}) raise ArgumentError, "GitHub sources require a block" unless block_given? + raise DeprecatedError, "The #github method has been removed" if Bundler.feature_flag.skip_default_git_sources? github_uri = @git_sources["github"].call(repo) git_options = normalize_hash(options).merge("uri" => github_uri) git_source = @sources.add_git_source(git_options) @@ -197,16 +215,16 @@ module Bundler end def to_definition(lockfile, unlock) - Definition.new(lockfile, @dependencies, @sources, unlock, @ruby_version, @optional_groups) + Definition.new(lockfile, @dependencies, @sources, unlock, @ruby_version, @optional_groups, @gemfiles) end def group(*args, &blk) - opts = Hash === args.last ? args.pop.dup : {} - normalize_group_options(opts, args) + options = args.last.is_a?(Hash) ? args.pop.dup : {} + normalize_group_options(options, args) @groups.concat args - if opts["optional"] + if options["optional"] optional_groups = args - @optional_groups @optional_groups.concat optional_groups end @@ -216,9 +234,9 @@ module Bundler args.each { @groups.pop } end - def install_if(*args, &blk) + def install_if(*args) @install_conditionals.concat args - blk.call + yield ensure args.each { @install_conditionals.pop } end @@ -250,7 +268,12 @@ module Bundler private def add_git_sources + return if Bundler.feature_flag.skip_default_git_sources? + git_source(:github) do |repo_name| + warn_deprecated_git_source(:github, <<-'RUBY'.strip, 'Change any "reponame" :github sources to "username/reponame".') +"https://github.com/#{repo_name}.git" + RUBY # It would be better to use https instead of the git protocol, but this # can break deployment of existing locked bundles when switching between # different versions of Bundler. The change will be made in 2.0, which @@ -267,23 +290,29 @@ module Bundler repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") # TODO: 2.0 upgrade this setting to the default if Bundler.settings["github.https"] + Bundler::SharedHelpers.major_deprecation 2, "The `github.https` setting will be removed" "https://github.com/#{repo_name}.git" else - warn_github_source_change(repo_name) "git://github.com/#{repo_name}.git" end end # TODO: 2.0 remove this deprecated git source git_source(:gist) do |repo_name| - warn_deprecated_git_source(:gist, 'https://gist.github.com/#{repo_name}.git') + warn_deprecated_git_source(:gist, '"https://gist.github.com/#{repo_name}.git"') + "https://gist.github.com/#{repo_name}.git" end # TODO: 2.0 remove this deprecated git source git_source(:bitbucket) do |repo_name| - user_name, repo_name = repo_name.split "/" - warn_deprecated_git_source(:bitbucket, 'https://#{user_name}@bitbucket.org/#{user_name}/#{repo_name}.git') + warn_deprecated_git_source(:bitbucket, <<-'RUBY'.strip) +user_name, repo_name = repo_name.split("/") +repo_name ||= user_name +"https://#{user_name}@bitbucket.org/#{user_name}/#{repo_name}.git" + RUBY + + user_name, repo_name = repo_name.split("/") repo_name ||= user_name "https://#{user_name}@bitbucket.org/#{user_name}/#{repo_name}.git" end @@ -308,7 +337,7 @@ module Bundler end def valid_keys - @valid_keys ||= %w(group groups git path glob name branch ref tag require submodules platform platforms type source install_if) + @valid_keys ||= VALID_KEYS end def normalize_options(name, version, opts) @@ -318,6 +347,9 @@ module Bundler if name =~ /\s/ raise GemfileError, %('#{name}' is not a valid gem name because it contains whitespace) end + if name.empty? + raise GemfileError, %(an empty gem name is not valid) + end normalize_hash(opts) @@ -355,7 +387,7 @@ module Bundler opts["git"] = @git_sources[git_name].call(opts[git_name]) end - %w(git path).each do |type| + %w[git path].each do |type| next unless param = opts[type] if version.first && version.first =~ /^\s*=?\s*(\d[^\s]*)\s*$/ options = opts.merge("name" => name, "version" => $1) @@ -366,8 +398,8 @@ module Bundler opts["source"] = source end - opts["source"] ||= @source - opts["env"] ||= @env + opts["source"] ||= @source + opts["env"] ||= @env opts["platforms"] = platforms.dup opts["group"] = groups opts["should_include"] = install_if @@ -377,7 +409,7 @@ module Bundler normalize_hash(opts) groups = groups.map {|group| ":#{group}" }.join(", ") - validate_keys("group #{groups}", opts, %w(optional)) + validate_keys("group #{groups}", opts, %w[optional]) opts["optional"] ||= false end @@ -390,25 +422,25 @@ module Bundler raise GemfileError, %(The `branch` option for `#{command}` is not allowed. Only gems with a git source can specify a branch) end - if invalid_keys.any? - message = String.new - message << "You passed #{invalid_keys.map {|k| ":" + k }.join(", ")} " - message << if invalid_keys.size > 1 - "as options for #{command}, but they are invalid." - else - "as an option for #{command}, but it is invalid." - end + return true unless invalid_keys.any? - message << " Valid options are: #{valid_keys.join(", ")}." - message << " You may be able to resolve this by upgrading Bundler to the newest version." - raise InvalidOption, message - end + message = String.new + message << "You passed #{invalid_keys.map {|k| ":" + k }.join(", ")} " + message << if invalid_keys.size > 1 + "as options for #{command}, but they are invalid." + else + "as an option for #{command}, but it is invalid." + end + + message << " Valid options are: #{valid_keys.join(", ")}." + message << " You may be able to resolve this by upgrading Bundler to the newest version." + raise InvalidOption, message end def normalize_source(source) case source when :gemcutter, :rubygems, :rubyforge - Bundler::SharedHelpers.major_deprecation "The source :#{source} is deprecated because HTTP " \ + Bundler::SharedHelpers.major_deprecation 2, "The source :#{source} is deprecated because HTTP " \ "requests are insecure.\nPlease change your source to 'https://" \ "rubygems.org' if possible, or 'http://rubygems.org' if not." "http://rubygems.org" @@ -419,17 +451,20 @@ module Bundler end end - def check_primary_source_safety(source) - return unless source.rubygems_primary_remotes.any? + def check_primary_source_safety(source_list) + return if source_list.rubygems_primary_remotes.empty? && source_list.global_rubygems_source.nil? - # TODO: 2.0 upgrade from setting to default - if Bundler.settings[:disable_multisource] - raise GemfileError, "Warning: this Gemfile contains multiple primary sources. " \ + if Bundler.feature_flag.disable_multisource? + msg = "This Gemfile contains multiple primary sources. " \ "Each source after the first must include a block to indicate which gems " \ - "should come from that source. To downgrade this error to a warning, run " \ - "`bundle config --delete disable_multisource`" + "should come from that source" + unless Bundler.feature_flag.bundler_2_mode? + msg += ". To downgrade this error to a warning, run " \ + "`bundle config --delete disable_multisource`" + end + raise GemfileEvalError, msg else - Bundler::SharedHelpers.major_deprecation "Your Gemfile contains multiple primary sources. " \ + Bundler::SharedHelpers.major_deprecation 2, "Your Gemfile contains multiple primary sources. " \ "Using `source` more than once without a block is a security risk, and " \ "may result in installing unexpected gems. To resolve this warning, use " \ "a block to indicate which gems should come from the secondary source. " \ @@ -438,20 +473,20 @@ module Bundler end end - def warn_github_source_change(repo_name) + def warn_deprecated_git_source(name, replacement, additional_message = nil) # TODO: 2.0 remove deprecation - Bundler::SharedHelpers.major_deprecation "The :github option uses the git: protocol, which is not secure. " \ - "Bundler 2.0 will use the https: protocol, which is secure. Enable this change now by " \ - "running `bundle config github.https true`." - end + additional_message &&= " #{additional_message}" + replacement = if replacement.count("\n").zero? + "{|repo_name| #{replacement} }" + else + "do |repo_name|\n#{replacement.to_s.gsub(/^/, " ")}\n end" + end + + Bundler::SharedHelpers.major_deprecation 2, <<-EOS +The :#{name} git source is deprecated, and will be removed in Bundler 2.0.#{additional_message} Add this code to the top of your Gemfile to ensure it continues to work: + + git_source(:#{name}) #{replacement} - def warn_deprecated_git_source(name, repo_string) - # TODO: 2.0 remove deprecation - Bundler::SharedHelpers.major_deprecation <<-EOS -The :#{name} git source is deprecated, and will be removed in Bundler 2.0. Add this code to your Gemfile to ensure it continues to work: - git_source(:#{name}) do |repo_name| - "#{repo_string}" - end EOS end @@ -530,7 +565,7 @@ The :#{name} git source is deprecated, and will be removed in Bundler 2.0. Add t lines = contents.lines.to_a indent = " # " indicator = indent.tr("#", ">") - first_line = (line_numer.zero?) + first_line = line_numer.zero? last_line = (line_numer == (lines.count - 1)) m << "\n" diff --git a/lib/bundler/endpoint_specification.rb b/lib/bundler/endpoint_specification.rb index 5a1deeea47..8668c4ea7f 100644 --- a/lib/bundler/endpoint_specification.rb +++ b/lib/bundler/endpoint_specification.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler # used for Creating Specifications from the Gemcutter Endpoint class EndpointSpecification < Gem::Specification @@ -9,11 +10,15 @@ module Bundler attr_accessor :source, :remote, :dependencies def initialize(name, version, platform, dependencies, metadata = nil) + super() @name = name @version = Gem::Version.create version @platform = platform @dependencies = dependencies.map {|dep, reqs| build_dependency(dep, reqs) } + @loaded_from = nil + @remote_specification = nil + parse_metadata(metadata) end @@ -71,6 +76,8 @@ module Bundler @remote_specification.post_install_message elsif _local_specification _local_specification.post_install_message + else + super end end @@ -80,6 +87,8 @@ module Bundler @remote_specification.extensions elsif _local_specification _local_specification.extensions + else + super end end diff --git a/lib/bundler/env.rb b/lib/bundler/env.rb index 8b990baf40..58fe20dbe7 100644 --- a/lib/bundler/env.rb +++ b/lib/bundler/env.rb @@ -1,33 +1,21 @@ # frozen_string_literal: true + require "bundler/rubygems_integration" require "bundler/source/git/git_proxy" module Bundler class Env - def write(io) + def self.write(io) io.write report end - def report(options = {}) + def self.report(options = {}) print_gemfile = options.delete(:print_gemfile) { true } print_gemspecs = options.delete(:print_gemspecs) { true } - out = String.new("## Environment\n\n```\n") - out << "Bundler #{Bundler::VERSION}\n" - out << "Rubygems #{Gem::VERSION}\n" - out << "Ruby #{ruby_version}" - out << "GEM_HOME #{ENV["GEM_HOME"]}\n" unless ENV["GEM_HOME"].nil? || ENV["GEM_HOME"].empty? - out << "GEM_PATH #{ENV["GEM_PATH"]}\n" unless ENV["GEM_PATH"] == ENV["GEM_HOME"] - out << "RVM #{ENV["rvm_version"]}\n" if ENV["rvm_version"] - out << "Git #{git_version}\n" - out << "Platform #{Gem::Platform.local}\n" - out << "OpenSSL #{OpenSSL::OPENSSL_VERSION}\n" if defined?(OpenSSL::OPENSSL_VERSION) - %w(rubygems-bundler open_gem).each do |name| - specs = Bundler.rubygems.find_name(name) - out << "#{name} (#{specs.map(&:version).join(",")})\n" unless specs.empty? - end - - out << "```\n" + out = String.new + append_formatted_table("Environment", environment, out) + append_formatted_table("Bundler Build Metadata", BuildMetadata.to_h, out) unless Bundler.settings.all.empty? out << "\n## Bundler settings\n\n```\n" @@ -43,9 +31,18 @@ module Bundler return out unless SharedHelpers.in_bundle? if print_gemfile + gemfiles = [Bundler.default_gemfile] + begin + gemfiles = Bundler.definition.gemfiles + rescue GemfileNotFound + nil + end + out << "\n## Gemfile\n" - out << "\n### #{Bundler.default_gemfile.relative_path_from(SharedHelpers.pwd)}\n\n" - out << "```ruby\n" << read_file(Bundler.default_gemfile).chomp << "\n```\n" + gemfiles.each do |gemfile| + out << "\n### #{Pathname.new(gemfile).relative_path_from(SharedHelpers.pwd)}\n\n" + out << "```ruby\n" << read_file(gemfile).chomp << "\n```\n" + end out << "\n### #{Bundler.default_lockfile.relative_path_from(SharedHelpers.pwd)}\n\n" out << "```\n" << read_file(Bundler.default_lockfile).chomp << "\n```\n" @@ -63,9 +60,7 @@ module Bundler out end - private - - def read_file(filename) + def self.read_file(filename) File.read(filename.to_s).strip rescue Errno::ENOENT "" @@ -73,22 +68,86 @@ module Bundler "#{e.class}: #{e.message}" end - def ruby_version + def self.ruby_version str = String.new("#{RUBY_VERSION}") if RUBY_VERSION < "1.9" str << " (#{RUBY_RELEASE_DATE}" str << " patchlevel #{RUBY_PATCHLEVEL}" if defined? RUBY_PATCHLEVEL - str << ") [#{RUBY_PLATFORM}]\n" + str << ") [#{RUBY_PLATFORM}]" else str << "p#{RUBY_PATCHLEVEL}" if defined? RUBY_PATCHLEVEL - str << " (#{RUBY_RELEASE_DATE} revision #{RUBY_REVISION}) [#{RUBY_PLATFORM}]\n" + str << " (#{RUBY_RELEASE_DATE} revision #{RUBY_REVISION}) [#{RUBY_PLATFORM}]" end end - def git_version + def self.git_version Bundler::Source::Git::GitProxy.new(nil, nil, nil).full_version rescue Bundler::Source::Git::GitNotInstalledError "not installed" end + + def self.version_of(script) + return "not installed" unless Bundler.which(script) + `#{script} --version` + end + + def self.chruby_version + return "not installed" unless Bundler.which("chruby-exec") + `chruby-exec -- chruby --version`. + sub(/.*^chruby: (#{Gem::Version::VERSION_PATTERN}).*/m, '\1') + end + + def self.environment + out = [] + + out << ["Bundler", Bundler::VERSION] + out << [" Platforms", Gem.platforms.join(", ")] + out << ["Ruby", ruby_version] + out << [" Full Path", Gem.ruby] + out << [" Config Dir", Pathname.new(Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE).dirname] + out << ["RubyGems", Gem::VERSION] + out << [" Gem Home", ENV.fetch("GEM_HOME") { Gem.dir }] + out << [" Gem Path", ENV.fetch("GEM_PATH") { Gem.path.join(File::PATH_SEPARATOR) }] + out << [" User Path", Gem.user_dir] + out << [" Bin Dir", Gem.bindir] + out << ["OpenSSL"] if defined?(OpenSSL) + out << [" Compiled", OpenSSL::OPENSSL_VERSION] if defined?(OpenSSL::OPENSSL_VERSION) + out << [" Loaded", OpenSSL::OPENSSL_LIBRARY_VERSION] if defined?(OpenSSL::OPENSSL_LIBRARY_VERSION) + out << [" Cert File", OpenSSL::X509::DEFAULT_CERT_FILE] if defined?(OpenSSL::X509::DEFAULT_CERT_FILE) + out << [" Cert Dir", OpenSSL::X509::DEFAULT_CERT_DIR] if defined?(OpenSSL::X509::DEFAULT_CERT_DIR) + out << ["Tools"] + out << [" Git", git_version] + out << [" RVM", ENV.fetch("rvm_version") { version_of("rvm") }] + out << [" rbenv", version_of("rbenv")] + out << [" chruby", chruby_version] + + %w[rubygems-bundler open_gem].each do |name| + specs = Bundler.rubygems.find_name(name) + out << [" #{name}", "(#{specs.map(&:version).join(",")})"] unless specs.empty? + end + if (exe = caller.last.split(":").first) && exe =~ %r{(exe|bin)/bundler?\z} + shebang = File.read(exe).lines.first + shebang.sub!(/^#!\s*/, "") + unless shebang.start_with?(Gem.ruby, "/usr/bin/env ruby") + out << ["Gem.ruby", Gem.ruby] + out << ["bundle #!", shebang] + end + end + + out + end + + def self.append_formatted_table(title, pairs, out) + return if pairs.empty? + out << "\n" unless out.empty? + out << "## #{title}\n\n```\n" + ljust = pairs.map {|k, _v| k.to_s.length }.max + pairs.each do |k, v| + out << "#{k.to_s.ljust(ljust)} #{v}\n" + end + out << "```\n" + end + + private_class_method :read_file, :ruby_version, :git_version, :append_formatted_table, :version_of, :chruby_version end end diff --git a/lib/bundler/environment_preserver.rb b/lib/bundler/environment_preserver.rb index a891f4854d..af7c1ef0a4 100644 --- a/lib/bundler/environment_preserver.rb +++ b/lib/bundler/environment_preserver.rb @@ -1,12 +1,29 @@ # frozen_string_literal: true + module Bundler class EnvironmentPreserver + INTENTIONALLY_NIL = "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL".freeze + BUNDLER_KEYS = %w[ + BUNDLE_BIN_PATH + BUNDLE_GEMFILE + BUNDLER_ORIG_MANPATH + BUNDLER_VERSION + GEM_HOME + GEM_PATH + MANPATH + PATH + RB_USER_INSTALL + RUBYLIB + RUBYOPT + ].map(&:freeze).freeze + BUNDLER_PREFIX = "BUNDLER_ORIG_".freeze + # @param env [ENV] # @param keys [Array] def initialize(env, keys) @original = env.to_hash @keys = keys - @prefix = "BUNDLER_ORIG_" + @prefix = BUNDLER_PREFIX end # @return [Hash] @@ -14,9 +31,10 @@ module Bundler env = @original.clone @keys.each do |key| value = env[key] - original_value = env[@prefix + key] - if !value.nil? && !value.empty? && original_value.nil? - env[@prefix + key] = value + if !value.nil? && !value.empty? + env[@prefix + key] ||= value + elsif value.nil? + env[@prefix + key] ||= INTENTIONALLY_NIL end end env @@ -27,10 +45,13 @@ module Bundler env = @original.clone @keys.each do |key| value_original = env[@prefix + key] - unless value_original.nil? || value_original.empty? + next if value_original.nil? || value_original.empty? + if value_original == INTENTIONALLY_NIL + env.delete(key) + else env[key] = value_original - env.delete(@prefix + key) end + env.delete(@prefix + key) end env end diff --git a/lib/bundler/errors.rb b/lib/bundler/errors.rb index 6ce8493ea7..e471bce0b6 100644 --- a/lib/bundler/errors.rb +++ b/lib/bundler/errors.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class BundlerError < StandardError def self.status_code(code) diff --git a/lib/bundler/feature_flag.rb b/lib/bundler/feature_flag.rb index 150cac1e67..6a1809cd40 100644 --- a/lib/bundler/feature_flag.rb +++ b/lib/bundler/feature_flag.rb @@ -1,22 +1,59 @@ # frozen_string_literal: true + module Bundler class FeatureFlag def self.settings_flag(flag, &default) unless Bundler::Settings::BOOL_KEYS.include?(flag.to_s) raise "Cannot use `#{flag}` as a settings feature flag since it isn't a bool key" end - define_method("#{flag}?") do - value = Bundler.settings[flag] + + settings_method("#{flag}?", flag, &default) + end + private_class_method :settings_flag + + def self.settings_option(key, &default) + settings_method(key, key, &default) + end + private_class_method :settings_option + + def self.settings_method(name, key, &default) + define_method(name) do + value = Bundler.settings[key] value = instance_eval(&default) if value.nil? && !default.nil? value end end + private_class_method :settings_method (1..10).each {|v| define_method("bundler_#{v}_mode?") { major_version >= v } } + settings_flag(:allow_bundler_dependency_conflicts) { bundler_2_mode? } settings_flag(:allow_offline_install) { bundler_2_mode? } + settings_flag(:auto_clean_without_path) { bundler_2_mode? } + settings_flag(:cache_all) { bundler_2_mode? } + settings_flag(:cache_command_is_package) { bundler_2_mode? } + settings_flag(:console_command) { !bundler_2_mode? } + settings_flag(:default_install_uses_path) { bundler_2_mode? } + settings_flag(:deployment_means_frozen) { bundler_2_mode? } + settings_flag(:disable_multisource) { bundler_2_mode? } + settings_flag(:error_on_stderr) { bundler_2_mode? } + settings_flag(:forget_cli_options) { bundler_2_mode? } + settings_flag(:global_gem_cache) { bundler_2_mode? } + settings_flag(:init_gems_rb) { bundler_2_mode? } + settings_flag(:list_command) { bundler_2_mode? } + settings_flag(:lockfile_uses_separate_rubygems_sources) { bundler_2_mode? } settings_flag(:only_update_to_newer_versions) { bundler_2_mode? } settings_flag(:plugins) { @bundler_version >= Gem::Version.new("1.14") } + settings_flag(:prefer_gems_rb) { bundler_2_mode? } + settings_flag(:print_only_version_number) { bundler_2_mode? } + settings_flag(:setup_makes_kernel_gem_public) { !bundler_2_mode? } + settings_flag(:skip_default_git_sources) { bundler_2_mode? } + settings_flag(:specific_platform) { bundler_2_mode? } + settings_flag(:suppress_install_using_messages) { bundler_2_mode? } + settings_flag(:unlock_source_unlocks_spec) { !bundler_2_mode? } + settings_flag(:update_requires_all_flag) { bundler_2_mode? } + + settings_option(:default_cli_command) { bundler_2_mode? ? :cli_help : :install } def initialize(bundler_version) @bundler_version = Gem::Version.create(bundler_version) @@ -26,7 +63,5 @@ module Bundler @bundler_version.segments.first end private :major_version - - class << self; private :settings_flag; end end end diff --git a/lib/bundler/fetcher.rb b/lib/bundler/fetcher.rb index 9e208e4957..03ff528826 100644 --- a/lib/bundler/fetcher.rb +++ b/lib/bundler/fetcher.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/vendored_persistent" require "cgi" require "securerandom" @@ -237,7 +238,7 @@ module Bundler Bundler.settings[:ssl_client_cert] raise SSLError if needs_ssl && !defined?(OpenSSL::SSL) - con = Bundler::Persistent::Net::HTTP::Persistent.new "bundler", :ENV + con = PersistentHTTP.new "bundler", :ENV if gem_proxy = Bundler.rubygems.configuration[:http_proxy] con.proxy = URI.parse(gem_proxy) if gem_proxy != :no_proxy end @@ -248,8 +249,11 @@ module Bundler con.cert_store = bundler_cert_store end - if Bundler.settings[:ssl_client_cert] - pem = File.read(Bundler.settings[:ssl_client_cert]) + ssl_client_cert = Bundler.settings[:ssl_client_cert] || + (Bundler.rubygems.configuration.ssl_client_cert if + Bundler.rubygems.configuration.respond_to?(:ssl_client_cert)) + if ssl_client_cert + pem = File.read(ssl_client_cert) con.cert = OpenSSL::X509::Certificate.new(pem) con.key = OpenSSL::PKey::RSA.new(pem) end @@ -273,16 +277,19 @@ module Bundler Timeout::Error, EOFError, SocketError, Errno::ENETDOWN, Errno::ENETUNREACH, Errno::EINVAL, Errno::ECONNRESET, Errno::ETIMEDOUT, Errno::EAGAIN, Net::HTTPBadResponse, Net::HTTPHeaderSyntaxError, Net::ProtocolError, - Bundler::Persistent::Net::HTTP::Persistent::Error, Zlib::BufError, Errno::EHOSTUNREACH + PersistentHTTP::Error, Zlib::BufError, Errno::EHOSTUNREACH ].freeze def bundler_cert_store store = OpenSSL::X509::Store.new - if Bundler.settings[:ssl_ca_cert] - if File.directory? Bundler.settings[:ssl_ca_cert] - store.add_path Bundler.settings[:ssl_ca_cert] + ssl_ca_cert = Bundler.settings[:ssl_ca_cert] || + (Bundler.rubygems.configuration.ssl_ca_cert if + Bundler.rubygems.configuration.respond_to?(:ssl_ca_cert)) + if ssl_ca_cert + if File.directory? ssl_ca_cert + store.add_path ssl_ca_cert else - store.add_file Bundler.settings[:ssl_ca_cert] + store.add_file ssl_ca_cert end else store.set_default_paths diff --git a/lib/bundler/fetcher/base.rb b/lib/bundler/fetcher/base.rb index 271729a534..27987f670a 100644 --- a/lib/bundler/fetcher/base.rb +++ b/lib/bundler/fetcher/base.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class Fetcher class Base diff --git a/lib/bundler/fetcher/compact_index.rb b/lib/bundler/fetcher/compact_index.rb index 97de88101b..cfc74d642c 100644 --- a/lib/bundler/fetcher/compact_index.rb +++ b/lib/bundler/fetcher/compact_index.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/fetcher/base" require "bundler/worker" @@ -61,7 +62,7 @@ module Bundler compact_index_request :fetch_spec def available? - return nil unless md5_available? + return nil unless SharedHelpers.md5_available? user_home = Bundler.user_home return nil unless user_home.directory? && user_home.writable? # Read info file checksums out of /versions, so we can know if gems are up to date @@ -120,16 +121,6 @@ module Bundler Net::HTTPNotModified.new(nil, nil, nil) end end - - def md5_available? - require "openssl" - OpenSSL::Digest::MD5.digest("") - true - rescue LoadError - true - rescue OpenSSL::Digest::DigestError - false - end end end end diff --git a/lib/bundler/fetcher/dependency.rb b/lib/bundler/fetcher/dependency.rb index 445b0f2332..1430d1ebeb 100644 --- a/lib/bundler/fetcher/dependency.rb +++ b/lib/bundler/fetcher/dependency.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/fetcher/base" require "cgi" @@ -6,7 +7,7 @@ module Bundler class Fetcher class Dependency < Base def available? - fetch_uri.scheme != "file" && downloader.fetch(dependency_api_uri) + @available ||= fetch_uri.scheme != "file" && downloader.fetch(dependency_api_uri) rescue NetworkDownError => e raise HTTPError, e.message rescue AuthenticationRequiredError diff --git a/lib/bundler/fetcher/downloader.rb b/lib/bundler/fetcher/downloader.rb index 453e4645eb..cbc5e220bd 100644 --- a/lib/bundler/fetcher/downloader.rb +++ b/lib/bundler/fetcher/downloader.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class Fetcher class Downloader diff --git a/lib/bundler/fetcher/index.rb b/lib/bundler/fetcher/index.rb index d8e212989e..9529944391 100644 --- a/lib/bundler/fetcher/index.rb +++ b/lib/bundler/fetcher/index.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/fetcher/base" require "rubygems/remote_fetcher" diff --git a/lib/bundler/friendly_errors.rb b/lib/bundler/friendly_errors.rb index 3ba3dcdd91..f624185773 100644 --- a/lib/bundler/friendly_errors.rb +++ b/lib/bundler/friendly_errors.rb @@ -1,5 +1,6 @@ # encoding: utf-8 # frozen_string_literal: true + require "cgi" require "bundler/vendored_thor" @@ -92,7 +93,7 @@ module Bundler #{e.backtrace && e.backtrace.join("\n ").chomp} ``` - #{Bundler::Env.new.report} + #{Bundler::Env.report} --- TEMPLATE END ---------------------------------------------------------------- EOS @@ -119,6 +120,8 @@ module Bundler def self.with_friendly_errors yield + rescue SignalException + raise rescue Exception => e FriendlyErrors.log_error(e) exit FriendlyErrors.exit_status(e) diff --git a/lib/bundler/gem_helper.rb b/lib/bundler/gem_helper.rb index 936d1361fa..1d7fc508d5 100644 --- a/lib/bundler/gem_helper.rb +++ b/lib/bundler/gem_helper.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/vendored_thor" unless defined?(Thor) require "bundler" @@ -50,8 +51,8 @@ module Bundler install_gem(built_gem_path, :local) end - desc "Create tag #{version_tag} and build and push #{name}-#{version}.gem to Rubygems\n" \ - "To prevent publishing in Rubygems use `gem_push=no rake release`" + desc "Create tag #{version_tag} and build and push #{name}-#{version}.gem to #{gem_push_host}\n" \ + "To prevent publishing in RubyGems use `gem_push=no rake release`" task "release", [:remote] => ["build", "release:guard_clean", "release:source_control_push", "release:rubygem_push"] do end @@ -92,18 +93,14 @@ module Bundler protected def rubygem_push(path) - allowed_push_host = nil gem_command = "gem push '#{path}'" gem_command += " --key #{gem_key}" if gem_key - if @gemspec.respond_to?(:metadata) - allowed_push_host = @gemspec.metadata["allowed_push_host"] - gem_command += " --host #{allowed_push_host}" if allowed_push_host - end + gem_command += " --host #{allowed_push_host}" if allowed_push_host unless allowed_push_host || Bundler.user_home.join(".gem/credentials").file? raise "Your rubygems.org credentials aren't set. Run `gem push` to set them." end sh(gem_command) - Bundler.ui.confirm "Pushed #{name} #{version} to #{allowed_push_host ? allowed_push_host : "rubygems.org."}" + Bundler.ui.confirm "Pushed #{name} #{version} to #{gem_push_host}" end def built_gem_path @@ -116,6 +113,18 @@ module Bundler Bundler.ui.confirm "Pushed git commits and tags." end + def allowed_push_host + @gemspec.metadata["allowed_push_host"] if @gemspec.respond_to?(:metadata) + end + + def gem_push_host + env_rubygems_host = ENV["RUBYGEMS_HOST"] + env_rubygems_host = nil if + env_rubygems_host && env_rubygems_host.empty? + + allowed_push_host || env_rubygems_host || "rubygems.org" + end + def perform_git_push(options = "") cmd = "git push #{options}" out, code = sh_with_code(cmd) @@ -187,7 +196,7 @@ module Bundler end def gem_push? - !%w(n no nil false off 0).include?(ENV["gem_push"].to_s.downcase) + !%w[n no nil false off 0].include?(ENV["gem_push"].to_s.downcase) end end end diff --git a/lib/bundler/gem_helpers.rb b/lib/bundler/gem_helpers.rb index 955834ff01..019ae10c66 100644 --- a/lib/bundler/gem_helpers.rb +++ b/lib/bundler/gem_helpers.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler module GemHelpers GENERIC_CACHE = {} # rubocop:disable MutableConstant diff --git a/lib/bundler/gem_remote_fetcher.rb b/lib/bundler/gem_remote_fetcher.rb index 481838a5e2..9577535d63 100644 --- a/lib/bundler/gem_remote_fetcher.rb +++ b/lib/bundler/gem_remote_fetcher.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "rubygems/remote_fetcher" module Bundler diff --git a/lib/bundler/gem_tasks.rb b/lib/bundler/gem_tasks.rb index 230e7f28f2..f736517bd7 100644 --- a/lib/bundler/gem_tasks.rb +++ b/lib/bundler/gem_tasks.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "rake/clean" CLOBBER.include "pkg" diff --git a/lib/bundler/gem_version_promoter.rb b/lib/bundler/gem_version_promoter.rb index d60d823d9c..52b5386045 100644 --- a/lib/bundler/gem_version_promoter.rb +++ b/lib/bundler/gem_version_promoter.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler # This class contains all of the logic for determining the next version of a # Gem to update to based on the requested level (patch, minor, major). diff --git a/lib/bundler/gemdeps.rb b/lib/bundler/gemdeps.rb index 8595b8c7ea..cd4b25d0e6 100644 --- a/lib/bundler/gemdeps.rb +++ b/lib/bundler/gemdeps.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class Gemdeps def initialize(runtime) diff --git a/lib/bundler/graph.rb b/lib/bundler/graph.rb index e145590430..de6bba0214 100644 --- a/lib/bundler/graph.rb +++ b/lib/bundler/graph.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "set" module Bundler class Graph diff --git a/lib/bundler/index.rb b/lib/bundler/index.rb index 5f54796fa2..9166a92738 100644 --- a/lib/bundler/index.rb +++ b/lib/bundler/index.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "set" module Bundler @@ -111,6 +112,13 @@ module Bundler spec_sets.values.each(&blk) end sources.each {|s| s.each(&blk) } + self + end + + def spec_names + names = specs.keys + sources.map(&:spec_names) + names.uniq! + names end # returns a list of the dependencies @@ -191,14 +199,6 @@ module Bundler end end - wants_prerelease = dependency.requirement.prerelease? - wants_prerelease ||= base && base.any? {|base_spec| base_spec.version.prerelease? } - only_prerelease = specs.all? {|spec| spec.version.prerelease? } - - unless wants_prerelease || only_prerelease - found.reject! {|spec| spec.version.prerelease? } - end - found end end diff --git a/lib/bundler/injector.rb b/lib/bundler/injector.rb index cba1b3d5e5..7fe6a91ddd 100644 --- a/lib/bundler/injector.rb +++ b/lib/bundler/injector.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class Injector def self.inject(new_deps, options = {}) @@ -12,38 +13,40 @@ module Bundler end def inject(gemfile_path, lockfile_path) - if Bundler.settings[:frozen] + if Bundler.frozen? # ensure the lock and Gemfile are synced Bundler.definition.ensure_equivalent_gemfile_and_lockfile(true) - # temporarily remove frozen while we inject - frozen = Bundler.settings.delete(:frozen) end - # evaluate the Gemfile we have now - builder = Dsl.new - builder.eval_gemfile(gemfile_path) + # temporarily unfreeze + Bundler.settings.temporary(:deployment => false, :frozen => false) do + # evaluate the Gemfile we have now + builder = Dsl.new + builder.eval_gemfile(gemfile_path) - # don't inject any gems that are already in the Gemfile - @new_deps -= builder.dependencies + # don't inject any gems that are already in the Gemfile + @new_deps -= builder.dependencies - # add new deps to the end of the in-memory Gemfile - # Set conservative versioining to false because we want to let the resolver resolve the version first - builder.eval_gemfile("injected gems", build_gem_lines(false)) if @new_deps.any? + # add new deps to the end of the in-memory Gemfile + # Set conservative versioning to false because we want to let the resolver resolve the version first + builder.eval_gemfile("injected gems", build_gem_lines(false)) if @new_deps.any? - # resolve to see if the new deps broke anything - @definition = builder.to_definition(lockfile_path, {}) - @definition.resolve_remotely! + # resolve to see if the new deps broke anything + @definition = builder.to_definition(lockfile_path, {}) + @definition.resolve_remotely! - # since nothing broke, we can add those gems to the gemfile - append_to(gemfile_path, build_gem_lines(@options[:conservative_versioning])) if @new_deps.any? + # since nothing broke, we can add those gems to the gemfile + append_to(gemfile_path, build_gem_lines(@options[:conservative_versioning])) if @new_deps.any? - # since we resolved successfully, write out the lockfile - @definition.lock(Bundler.default_lockfile) + # since we resolved successfully, write out the lockfile + @definition.lock(Bundler.default_lockfile) - # return an array of the deps that we added - return @new_deps - ensure - Bundler.settings[:frozen] = "1" if frozen + # invalidate the cached Bundler.definition + Bundler.reset_paths! + + # return an array of the deps that we added + @new_deps + end end private diff --git a/lib/bundler/inline.rb b/lib/bundler/inline.rb index 38dcda6b5b..9d25f3261a 100644 --- a/lib/bundler/inline.rb +++ b/lib/bundler/inline.rb @@ -1,4 +1,7 @@ # frozen_string_literal: true + +require "bundler/compatibility_guard" + # Allows for declaring a Gemfile inline in a ruby script, optionally installing # any gems that aren't already installed on the user's system. # @@ -39,7 +42,7 @@ def gemfile(install = false, options = {}, &gemfile) def Bundler.root Bundler::SharedHelpers.pwd.expand_path end - ENV["BUNDLE_GEMFILE"] = "Gemfile" + Bundler::SharedHelpers.set_env "BUNDLE_GEMFILE", "Gemfile" Bundler::Plugin.gemfile_install(&gemfile) if Bundler.feature_flag.plugins? builder = Bundler::Dsl.new @@ -50,12 +53,7 @@ def gemfile(install = false, options = {}, &gemfile) definition.validate_runtime! missing_specs = proc do - begin - !definition.missing_specs.empty? - rescue Bundler::GemNotFound, Bundler::GitError - definition.instance_variable_set(:@index, nil) - true - end + definition.missing_specs? end Bundler.ui = ui if install diff --git a/lib/bundler/installer.rb b/lib/bundler/installer.rb index bce0e46393..d1066c9c19 100644 --- a/lib/bundler/installer.rb +++ b/lib/bundler/installer.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "erb" require "rubygems/dependency_installer" require "bundler/worker" @@ -33,25 +34,26 @@ module Bundler # Runs the install procedures for a specific Gemfile. # - # Firstly, this method will check to see if Bundler.bundle_path exists - # and if not then will create it. This is usually the location of gems - # on the system, be it RVM or at a system path. + # Firstly, this method will check to see if `Bundler.bundle_path` exists + # and if not then Bundler will create the directory. This is usually the same + # location as RubyGems which typically is the `~/.gem` directory + # unless other specified. # - # Secondly, it checks if Bundler has been configured to be "frozen" + # Secondly, it checks if Bundler has been configured to be "frozen". # Frozen ensures that the Gemfile and the Gemfile.lock file are matching. # This stops a situation where a developer may update the Gemfile but may not run # `bundle install`, which leads to the Gemfile.lock file not being correctly updated. # If this file is not correctly updated then any other developer running # `bundle install` will potentially not install the correct gems. # - # Thirdly, Bundler checks if there are any dependencies specified in the Gemfile using - # Bundler::Environment#dependencies. If there are no dependencies specified then - # Bundler returns a warning message stating so and this method returns. + # Thirdly, Bundler checks if there are any dependencies specified in the Gemfile. + # If there are no dependencies specified then Bundler returns a warning message stating + # so and this method returns. # - # Fourthly, Bundler checks if the default lockfile (Gemfile.lock) exists, and if so - # then proceeds to set up a definition based on the default gemfile (Gemfile) and the - # default lock file (Gemfile.lock). However, this is not the case if the platform is different - # to that which is specified in Gemfile.lock, or if there are any missing specs for the gems. + # Fourthly, Bundler checks if the Gemfile.lock exists, and if so + # then proceeds to set up a definition based on the Gemfile and the Gemfile.lock. + # During this step Bundler will also download information about any new gems + # that are not in the Gemfile.lock and resolve any dependencies if needed. # # Fifthly, Bundler resolves the dependencies either through a cache of gems or by remote. # This then leads into the gems being installed, along with stubs for their executables, @@ -61,26 +63,36 @@ module Bundler # Sixthly, a new Gemfile.lock is created from the installed gems to ensure that the next time # that a user runs `bundle install` they will receive any updates from this process. # - # Finally: TODO add documentation for how the standalone process works. + # Finally, if the user has specified the standalone flag, Bundler will generate the needed + # require paths and save them in a `setup.rb` file. See `bundle standalone --help` for more + # information. def run(options) create_bundle_path - if Bundler.settings[:frozen] - @definition.ensure_equivalent_gemfile_and_lockfile(options[:deployment]) + ProcessLock.lock do + if Bundler.frozen? + @definition.ensure_equivalent_gemfile_and_lockfile(options[:deployment]) + end + + if @definition.dependencies.empty? + Bundler.ui.warn "The Gemfile specifies no dependencies" + lock + return + end + + if resolve_if_needed(options) + ensure_specs_are_compatible! + warn_on_incompatible_bundler_deps + load_plugins + options.delete(:jobs) + else + options[:jobs] = 1 # to avoid the overhead of Bundler::Worker + end + install(options) + + lock unless Bundler.frozen? + Standalone.new(options[:standalone], @definition).generate if options[:standalone] end - - if @definition.dependencies.empty? - Bundler.ui.warn "The Gemfile specifies no dependencies" - lock - return - end - - resolve_if_need(options) - ensure_specs_are_compatible! - install(options) - - lock unless Bundler.settings[:frozen] - Standalone.new(options[:standalone], @definition).generate if options[:standalone] end def generate_bundler_executable_stubs(spec, options = {}) @@ -101,15 +113,21 @@ module Bundler end # double-assignment to avoid warnings about variables that will be used by ERB - bin_path = bin_path = Bundler.bin_path - template = template = File.read(File.expand_path("../templates/Executable", __FILE__)) - relative_gemfile_path = relative_gemfile_path = Bundler.default_gemfile.relative_path_from(bin_path) - ruby_command = ruby_command = Thor::Util.ruby_command + bin_path = Bundler.bin_path + bin_path = bin_path + relative_gemfile_path = Bundler.default_gemfile.relative_path_from(bin_path) + relative_gemfile_path = relative_gemfile_path + ruby_command = Thor::Util.ruby_command + ruby_command = ruby_command + template_path = File.expand_path("../templates/Executable", __FILE__) + if spec.name == "bundler" + template_path += ".bundler" + spec.executables = %(bundle) + end + template = File.read(template_path) exists = [] spec.executables.each do |executable| - next if executable == "bundle" - binstub_path = "#{bin_path}/#{executable}" if File.exist?(binstub_path) && !options[:force] exists << executable @@ -139,13 +157,19 @@ module Bundler def generate_standalone_bundler_executable_stubs(spec) # double-assignment to avoid warnings about variables that will be used by ERB bin_path = Bundler.bin_path - standalone_path = standalone_path = Bundler.root.join(Bundler.settings[:path]).relative_path_from(bin_path) + unless path = Bundler.settings[:path] + raise "Can't standalone without an explicit path set" + end + standalone_path = Bundler.root.join(path).relative_path_from(bin_path) + standalone_path = standalone_path template = File.read(File.expand_path("../templates/Executable.standalone", __FILE__)) - ruby_command = ruby_command = Thor::Util.ruby_command + ruby_command = Thor::Util.ruby_command + ruby_command = ruby_command spec.executables.each do |executable| next if executable == "bundle" - executable_path = executable_path = Pathname(spec.full_gem_path).join(spec.bindir, executable).relative_path_from(bin_path) + executable_path = Pathname(spec.full_gem_path).join(spec.bindir, executable).relative_path_from(bin_path) + executable_path = executable_path File.open "#{bin_path}/#{executable}", "w", 0o755 do |f| f.puts ERB.new(template, nil, "-").result(binding) end @@ -159,13 +183,32 @@ module Bundler # that said, it's a rare situation (other than rake), and parallel # installation is SO MUCH FASTER. so we let people opt in. def install(options) - Bundler.rubygems.load_plugins force = options["force"] - jobs = 1 - jobs = [Bundler.settings[:jobs].to_i - 1, 1].max if can_install_in_parallel? + jobs = options.delete(:jobs) do + if can_install_in_parallel? + [Bundler.settings[:jobs].to_i - 1, 1].max + else + 1 + end + end install_in_parallel jobs, options[:standalone], force end + def load_plugins + Bundler.rubygems.load_plugins + + requested_path_gems = @definition.requested_specs.select {|s| s.source.is_a?(Source::Path) } + path_plugin_files = requested_path_gems.map do |spec| + begin + Bundler.rubygems.spec_matches_for_glob(spec, "rubygems_plugin#{Bundler.rubygems.suffix_pattern}") + rescue TypeError + error_message = "#{spec.name} #{spec.version} has an invalid gemspec" + raise Gem::InvalidSpecificationException, error_message + end + end.flatten + Bundler.rubygems.load_plugin_files(path_plugin_files) + end + def ensure_specs_are_compatible! system_ruby = Bundler::RubyVersion.system rubygems_version = Gem::Version.create(Gem::VERSION) @@ -184,12 +227,28 @@ module Bundler end end + def warn_on_incompatible_bundler_deps + bundler_version = Gem::Version.create(Bundler::VERSION) + @definition.specs.each do |spec| + spec.dependencies.each do |dep| + next if dep.type == :development + next unless dep.name == "bundler".freeze + next if dep.requirement.satisfied_by?(bundler_version) + + Bundler.ui.warn "#{spec.name} (#{spec.version}) has dependency" \ + " #{SharedHelpers.pretty_dependency(dep)}" \ + ", which is unsatisfied by the current bundler version #{VERSION}" \ + ", so the dependency is being ignored" + end + end + end + def can_install_in_parallel? if Bundler.rubygems.provides?(">= 2.1.0") true else - Bundler.ui.warn "Rubygems #{Gem::VERSION} is not threadsafe, so your "\ - "gems will be installed one at a time. Upgrade to Rubygems 2.1.0 " \ + Bundler.ui.warn "RubyGems #{Gem::VERSION} is not threadsafe, so your "\ + "gems will be installed one at a time. Upgrade to RubyGems 2.1.0 " \ "or higher to enable parallel gem installation." false end @@ -207,23 +266,18 @@ module Bundler Bundler.mkdir_p(p) end unless Bundler.bundle_path.exist? rescue Errno::EEXIST - raise PathError, "Could not install to path `#{Bundler.settings[:path]}` " \ + raise PathError, "Could not install to path `#{Bundler.bundle_path}` " \ "because a file already exists at that path. Either remove or rename the file so the directory can be created." end - def resolve_if_need(options) - if !options["update"] && !options["force"] && !Bundler.settings[:inline] && Bundler.default_lockfile.file? - local = Bundler.ui.silence do - begin - tmpdef = Definition.build(Bundler.default_gemfile, Bundler.default_lockfile, nil) - true unless tmpdef.new_platform? || tmpdef.missing_dependencies.any? - rescue BundlerError - end - end + # returns whether or not a re-resolve was needed + def resolve_if_needed(options) + if !@definition.unlocking? && !options["force"] && !Bundler.settings[:inline] && Bundler.default_lockfile.file? + return false if @definition.nothing_changed? && !@definition.missing_specs? end - return if local options["local"] ? @definition.resolve_with_cache! : @definition.resolve_remotely! + true end def lock(opts = {}) diff --git a/lib/bundler/installer/gem_installer.rb b/lib/bundler/installer/gem_installer.rb index a4d9bcaa07..086b763d20 100644 --- a/lib/bundler/installer/gem_installer.rb +++ b/lib/bundler/installer/gem_installer.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class GemInstaller attr_reader :spec, :standalone, :worker, :force, :installer @@ -65,6 +66,7 @@ module Bundler end def generate_executable_stubs + return if Bundler.feature_flag.forget_cli_options? return if Bundler.settings[:inline] if Bundler.settings[:bin] && standalone installer.generate_standalone_bundler_executable_stubs(spec) diff --git a/lib/bundler/installer/parallel_installer.rb b/lib/bundler/installer/parallel_installer.rb index 97c124e015..95d9575c44 100644 --- a/lib/bundler/installer/parallel_installer.rb +++ b/lib/bundler/installer/parallel_installer.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/worker" require "bundler/installer/gem_installer" @@ -77,11 +78,6 @@ module Bundler new(*args).call end - # Returns max number of threads machine can handle with a min of 1 - def self.max_threads - [Bundler.settings[:jobs].to_i - 1, 1].max - end - attr_reader :size def initialize(installer, all_specs, size, standalone, force) @@ -99,49 +95,19 @@ module Bundler require "bundler/gem_remote_fetcher" if RUBY_VERSION < "1.9" check_for_corrupt_lockfile - enqueue_specs - process_specs until @specs.all?(&:installed?) || @specs.any?(&:failed?) + + if @size > 1 + install_with_worker + else + install_serially + end + handle_error if @specs.any?(&:failed?) @specs ensure worker_pool && worker_pool.stop end - def worker_pool - @worker_pool ||= Bundler::Worker.new @size, "Parallel Installer", lambda { |spec_install, worker_num| - gem_installer = Bundler::GemInstaller.new( - spec_install.spec, @installer, @standalone, worker_num, @force - ) - success, message = gem_installer.install_from_spec - if success && !message.nil? - spec_install.post_install_message = message - elsif !success - spec_install.state = :failed - spec_install.error = "#{message}\n\n#{require_tree_for_spec(spec_install.spec)}" - end - spec_install - } - end - - # Dequeue a spec and save its post-install message and then enqueue the - # remaining specs. - # Some specs might've had to wait til this spec was installed to be - # processed so the call to `enqueue_specs` is important after every - # dequeue. - def process_specs - spec = worker_pool.deq - spec.state = :installed unless spec.failed? - enqueue_specs - end - - def handle_error - errors = @specs.select(&:failed?).map(&:error) - if exception = errors.find {|e| e.is_a?(Bundler::BundlerError) } - raise exception - end - raise Bundler::InstallError, errors.map(&:to_s).join("\n\n") - end - def check_for_corrupt_lockfile missing_dependencies = @specs.map do |s| [ @@ -167,6 +133,71 @@ module Bundler Bundler.ui.warn(warning.join("\n")) end + private + + def install_with_worker + enqueue_specs + process_specs until finished_installing? + end + + def install_serially + until finished_installing? + raise "failed to find a spec to enqueue while installing serially" unless spec_install = @specs.find(&:ready_to_enqueue?) + spec_install.state = :enqueued + do_install(spec_install, 0) + end + end + + def worker_pool + @worker_pool ||= Bundler::Worker.new @size, "Parallel Installer", lambda { |spec_install, worker_num| + do_install(spec_install, worker_num) + } + end + + def do_install(spec_install, worker_num) + gem_installer = Bundler::GemInstaller.new( + spec_install.spec, @installer, @standalone, worker_num, @force + ) + success, message = begin + gem_installer.install_from_spec + rescue => e + raise e, "#{e}\n\n#{require_tree_for_spec(spec_install.spec)}" + end + if success + spec_install.state = :installed + spec_install.post_install_message = message unless message.nil? + else + spec_install.state = :failed + spec_install.error = "#{message}\n\n#{require_tree_for_spec(spec_install.spec)}" + end + spec_install + end + + # Dequeue a spec and save its post-install message and then enqueue the + # remaining specs. + # Some specs might've had to wait til this spec was installed to be + # processed so the call to `enqueue_specs` is important after every + # dequeue. + def process_specs + worker_pool.deq + enqueue_specs + end + + def finished_installing? + @specs.all? do |spec| + return true if spec.failed? + spec.installed? + end + end + + def handle_error + errors = @specs.select(&:failed?).map(&:error) + if exception = errors.find {|e| e.is_a?(Bundler::BundlerError) } + raise exception + end + raise Bundler::InstallError, errors.map(&:to_s).join("\n\n") + end + def require_tree_for_spec(spec) tree = @spec_set.what_required(spec) t = String.new("In #{File.basename(SharedHelpers.default_gemfile)}:\n") diff --git a/lib/bundler/installer/standalone.rb b/lib/bundler/installer/standalone.rb index 03411d85e2..ce0c9df1eb 100644 --- a/lib/bundler/installer/standalone.rb +++ b/lib/bundler/installer/standalone.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class Standalone def initialize(groups, definition) diff --git a/lib/bundler/lazy_specification.rb b/lib/bundler/lazy_specification.rb index 8d9a02c2b8..993952c23b 100644 --- a/lib/bundler/lazy_specification.rb +++ b/lib/bundler/lazy_specification.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "uri" require "bundler/match_platform" @@ -68,7 +69,7 @@ module Bundler end def __materialize__ - search_object = Bundler.settings[:specific_platform] || Bundler.settings[:force_ruby_platform] ? self : Dependency.new(name, version) + search_object = Bundler.feature_flag.specific_platform? || Bundler.settings[:force_ruby_platform] ? self : Dependency.new(name, version) @specification = if source.is_a?(Source::Gemspec) && source.gemspec.name == name source.gemspec.tap {|s| s.source = source } else diff --git a/lib/bundler/lockfile_generator.rb b/lib/bundler/lockfile_generator.rb new file mode 100644 index 0000000000..585077d18d --- /dev/null +++ b/lib/bundler/lockfile_generator.rb @@ -0,0 +1,95 @@ +# frozen_string_literal: true + +module Bundler + class LockfileGenerator + attr_reader :definition + attr_reader :out + + # @private + def initialize(definition) + @definition = definition + @out = String.new + end + + def self.generate(definition) + new(definition).generate! + end + + def generate! + add_sources + add_platforms + add_dependencies + add_locked_ruby_version + add_bundled_with + + out + end + + private + + def add_sources + definition.send(:sources).lock_sources.each_with_index do |source, idx| + out << "\n" unless idx.zero? + + # Add the source header + out << source.to_lock + + # Find all specs for this source + specs = definition.resolve.select {|s| source.can_lock?(s) } + add_specs(specs) + end + end + + def add_specs(specs) + # This needs to be sorted by full name so that + # gems with the same name, but different platform + # are ordered consistently + specs.sort_by(&:full_name).each do |spec| + next if spec.name == "bundler".freeze + out << spec.to_lock + end + end + + def add_platforms + add_section("PLATFORMS", definition.platforms) + end + + def add_dependencies + out << "\nDEPENDENCIES\n" + + handled = [] + definition.dependencies.sort_by(&:to_s).each do |dep| + next if handled.include?(dep.name) + out << dep.to_lock + handled << dep.name + end + end + + def add_locked_ruby_version + return unless locked_ruby_version = definition.locked_ruby_version + add_section("RUBY VERSION", locked_ruby_version.to_s) + end + + def add_bundled_with + add_section("BUNDLED WITH", definition.locked_bundler_version.to_s) + end + + def add_section(name, value) + out << "\n#{name}\n" + case value + when Array + value.map(&:to_s).sort.each do |val| + out << " #{val}\n" + end + when Hash + value.to_a.sort_by {|k, _| k.to_s }.each do |key, val| + out << " #{key}: #{val}\n" + end + when String + out << " #{value}\n" + else + raise ArgumentError, "#{value.inspect} can't be serialized in a lockfile" + end + end + end +end diff --git a/lib/bundler/lockfile_parser.rb b/lib/bundler/lockfile_parser.rb index dbf8926690..ff706fca1d 100644 --- a/lib/bundler/lockfile_parser.rb +++ b/lib/bundler/lockfile_parser.rb @@ -90,7 +90,7 @@ module Bundler send("parse_#{@state}", line) end end - @sources << @rubygems_aggregate + @sources << @rubygems_aggregate unless Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? @specs = @specs.values.sort_by(&:identifier) warn_for_outdated_bundler_version rescue ArgumentError => e @@ -141,10 +141,16 @@ module Bundler @sources << @current_source end when GEM - Array(@opts["remote"]).each do |url| - @rubygems_aggregate.add_remote(url) + if Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? + @opts["remotes"] = @opts.delete("remote") + @current_source = TYPES[@type].from_lock(@opts) + @sources << @current_source + else + Array(@opts["remote"]).each do |url| + @rubygems_aggregate.add_remote(url) + end + @current_source = @rubygems_aggregate end - @current_source = @rubygems_aggregate when PLUGIN @current_source = Plugin.source_from_lock(@opts) @sources << @current_source diff --git a/lib/bundler/match_platform.rb b/lib/bundler/match_platform.rb index 050cd0efd3..56cbbfb95d 100644 --- a/lib/bundler/match_platform.rb +++ b/lib/bundler/match_platform.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/gem_helpers" module Bundler diff --git a/lib/bundler/mirror.rb b/lib/bundler/mirror.rb index 97a6776adb..a6fa070eb8 100644 --- a/lib/bundler/mirror.rb +++ b/lib/bundler/mirror.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "socket" module Bundler @@ -37,7 +38,7 @@ module Bundler mirror = if config.all? @all else - (@mirrors[config.uri] = @mirrors[config.uri] || Mirror.new) + @mirrors[config.uri] ||= Mirror.new end config.update_mirror(mirror) end @@ -45,7 +46,9 @@ module Bundler private def fetch_valid_mirror_for(uri) - mirror = (@mirrors[URI(uri.to_s.downcase)] || @mirrors[URI(uri.to_s).host] || Mirror.new(uri)).validate!(@prober) + downcased = uri.to_s.downcase + mirror = @mirrors[downcased] || @mirrors[URI(downcased).host] || Mirror.new(uri) + mirror.validate!(@prober) mirror = Mirror.new(uri) unless mirror.valid? mirror end @@ -117,7 +120,7 @@ module Bundler def initialize(config_line, value) uri, fallback = - config_line.match(%r{^mirror\.(all|.+?)(\.fallback_timeout)?\/?$}).captures + config_line.match(%r{\Amirror\.(all|.+?)(\.fallback_timeout)?\/?\z}).captures @fallback = !fallback.nil? @all = false if uri == "all" diff --git a/lib/bundler/plugin.rb b/lib/bundler/plugin.rb index 66f485ef8e..99c9a867b0 100644 --- a/lib/bundler/plugin.rb +++ b/lib/bundler/plugin.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/plugin/api" module Bundler diff --git a/lib/bundler/plugin/api/source.rb b/lib/bundler/plugin/api/source.rb index 5d3f58df92..586477efb5 100644 --- a/lib/bundler/plugin/api/source.rb +++ b/lib/bundler/plugin/api/source.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true + require "uri" -require "digest/sha1" module Bundler module Plugin @@ -271,7 +271,7 @@ module Bundler end def uri_hash - Digest::SHA1.hexdigest(uri) + SharedHelpers.digest(:SHA1).hexdigest(uri) end # Note: Do not override if you don't know what you are doing. @@ -293,6 +293,13 @@ module Bundler def bundler_plugin_api_source? true end + + # @private + # This API on source might not be stable, and for now we expect plugins + # to download all specs in `#specs`, so we implement the method for + # compatibility purposes and leave it undocumented (and don't support) + # overriding it) + def double_check_for(*); end end end end diff --git a/lib/bundler/plugin/installer.rb b/lib/bundler/plugin/installer.rb index a50d0ceedd..5379c38979 100644 --- a/lib/bundler/plugin/installer.rb +++ b/lib/bundler/plugin/installer.rb @@ -13,12 +13,13 @@ module Bundler def install(names, options) version = options[:version] || [">= 0"] - - if options[:git] - install_git(names, version, options) - else - sources = options[:source] || Bundler.rubygems.sources - install_rubygems(names, version, sources) + Bundler.settings.temporary(:lockfile_uses_separate_rubygems_sources => false, :disable_multisource => false) do + if options[:git] + install_git(names, version, options) + else + sources = options[:source] || Bundler.rubygems.sources + install_rubygems(names, version, sources) + end end end diff --git a/lib/bundler/plugin/source_list.rb b/lib/bundler/plugin/source_list.rb index 33f5e5afbd..f0e212205f 100644 --- a/lib/bundler/plugin/source_list.rb +++ b/lib/bundler/plugin/source_list.rb @@ -5,13 +5,6 @@ module Bundler # approptiate options to be used with Source classes for plugin installation module Plugin class SourceList < Bundler::SourceList - def initialize - @path_sources = [] - @git_sources = [] - @rubygems_aggregate = Plugin::Installer::Rubygems.new - @rubygems_sources = [] - end - def add_git_source(options = {}) add_source_to_list Plugin::Installer::Git.new(options), git_sources end @@ -21,7 +14,13 @@ module Bundler end def all_sources - path_sources + git_sources + rubygems_sources + path_sources + git_sources + rubygems_sources + [metadata_source] + end + + private + + def rubygems_aggregate_class + Plugin::Installer::Rubygems end end end diff --git a/lib/bundler/process_lock.rb b/lib/bundler/process_lock.rb new file mode 100644 index 0000000000..4bd6931577 --- /dev/null +++ b/lib/bundler/process_lock.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +module Bundler + class ProcessLock + def self.lock(bundle_path = Bundler.bundle_path) + lock_file_path = File.join(bundle_path, "bundler.lock") + has_lock = false + + File.open(lock_file_path, "w") do |f| + f.flock(File::LOCK_EX) + has_lock = true + yield + f.flock(File::LOCK_UN) + end + rescue Errno::EACCES, Errno::ENOLCK + # In the case the user does not have access to + # create the lock file or is using NFS where + # locks are not available we skip locking. + yield + ensure + FileUtils.rm_f(lock_file_path) if has_lock + end + end +end diff --git a/lib/bundler/psyched_yaml.rb b/lib/bundler/psyched_yaml.rb index 69d2ae78c5..e654416a5a 100644 --- a/lib/bundler/psyched_yaml.rb +++ b/lib/bundler/psyched_yaml.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + # Psych could be a gem, so try to ask for it begin gem "psych" @@ -25,3 +26,12 @@ module Bundler YamlLibrarySyntaxError = ::ArgumentError end end + +require "bundler/deprecate" +begin + Bundler::Deprecate.skip_during do + require "rubygems/safe_yaml" + end +rescue LoadError + # it's OK if the file isn't there +end diff --git a/lib/bundler/remote_specification.rb b/lib/bundler/remote_specification.rb index 208ee1d4b7..23e1234330 100644 --- a/lib/bundler/remote_specification.rb +++ b/lib/bundler/remote_specification.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "uri" module Bundler diff --git a/lib/bundler/resolver.rb b/lib/bundler/resolver.rb index db2ae496a4..ddc1d702e0 100644 --- a/lib/bundler/resolver.rb +++ b/lib/bundler/resolver.rb @@ -1,178 +1,9 @@ # frozen_string_literal: true + module Bundler class Resolver require "bundler/vendored_molinillo" - - class Molinillo::VersionConflict - def printable_dep(dep) - if dep.is_a?(Bundler::Dependency) - DepProxy.new(dep, dep.platforms.join(", ")).to_s.strip - else - dep.to_s - end - end - - def message - conflicts.sort.reduce(String.new) do |o, (name, conflict)| - o << %(\nBundler could not find compatible versions for gem "#{name}":\n) - if conflict.locked_requirement - o << %( In snapshot (#{Bundler.default_lockfile.basename}):\n) - o << %( #{printable_dep(conflict.locked_requirement)}\n) - o << %(\n) - end - o << %( In Gemfile:\n) - trees = conflict.requirement_trees - - maximal = 1.upto(trees.size).map do |size| - trees.map(&:last).flatten(1).combination(size).to_a - end.flatten(1).select do |deps| - Bundler::VersionRanges.empty?(*Bundler::VersionRanges.for_many(deps.map(&:requirement))) - end.min_by(&:size) - trees.reject! {|t| !maximal.include?(t.last) } if maximal - - o << trees.sort_by {|t| t.reverse.map(&:name) }.map do |tree| - t = String.new - depth = 2 - tree.each do |req| - t << " " * depth << req.to_s - unless tree.last == req - if spec = conflict.activated_by_name[req.name] - t << %( was resolved to #{spec.version}, which) - end - t << %( depends on) - end - t << %(\n) - depth += 1 - end - t - end.join("\n") - - if name == "bundler" - o << %(\n Current Bundler version:\n bundler (#{Bundler::VERSION})) - other_bundler_required = !conflict.requirement.requirement.satisfied_by?(Gem::Version.new Bundler::VERSION) - end - - if name == "bundler" && other_bundler_required - o << "\n" - o << "This Gemfile requires a different version of Bundler.\n" - o << "Perhaps you need to update Bundler by running `gem install bundler`?\n" - end - if conflict.locked_requirement - o << "\n" - o << %(Running `bundle update` will rebuild your snapshot from scratch, using only\n) - o << %(the gems in your Gemfile, which may resolve the conflict.\n) - elsif !conflict.existing - o << "\n" - if conflict.requirement_trees.first.size > 1 - o << "Could not find gem '#{conflict.requirement}', which is required by " - o << "gem '#{conflict.requirement_trees.first[-2]}', in any of the sources." - else - o << "Could not find gem '#{conflict.requirement}' in any of the sources\n" - end - end - o - end.strip - end - end - - class SpecGroup < Array - include GemHelpers - - attr_reader :activated - - def initialize(a) - super - @required_by = [] - @activated_platforms = [] - @dependencies = nil - @specs = Hash.new do |specs, platform| - specs[platform] = select_best_platform_match(self, platform) - end - end - - def initialize_copy(o) - super - @activated_platforms = o.activated.dup - end - - def to_specs - @activated_platforms.map do |p| - next unless s = @specs[p] - lazy_spec = LazySpecification.new(name, version, s.platform, source) - lazy_spec.dependencies.replace s.dependencies - lazy_spec - end.compact - end - - def activate_platform!(platform) - return unless for?(platform) - return if @activated_platforms.include?(platform) - @activated_platforms << platform - end - - def name - @name ||= first.name - end - - def version - @version ||= first.version - end - - def source - @source ||= first.source - end - - def for?(platform) - spec = @specs[platform] - !spec.nil? - end - - def to_s - "#{name} (#{version})" - end - - def dependencies_for_activated_platforms - dependencies = @activated_platforms.map {|p| __dependencies[p] } - metadata_dependencies = @activated_platforms.map do |platform| - metadata_dependencies(@specs[platform], platform) - end - dependencies.concat(metadata_dependencies).flatten - end - - def platforms_for_dependency_named(dependency) - __dependencies.select {|_, deps| deps.map(&:name).include? dependency }.keys - end - - private - - def __dependencies - @dependencies = Hash.new do |dependencies, platform| - dependencies[platform] = [] - if spec = @specs[platform] - spec.dependencies.each do |dep| - next if dep.type == :development - dependencies[platform] << DepProxy.new(dep, platform) - end - end - dependencies[platform] - end - end - - def metadata_dependencies(spec, platform) - return [] unless spec - # Only allow endpoint specifications since they won't hit the network to - # fetch the full gemspec when calling required_ruby_version - return [] if !spec.is_a?(EndpointSpecification) && !spec.is_a?(Gem::Specification) - dependencies = [] - if !spec.required_ruby_version.nil? && !spec.required_ruby_version.none? - dependencies << DepProxy.new(Gem::Dependency.new("ruby\0", spec.required_ruby_version), platform) - end - if !spec.required_rubygems_version.nil? && !spec.required_rubygems_version.none? - dependencies << DepProxy.new(Gem::Dependency.new("rubygems\0", spec.required_rubygems_version), platform) - end - dependencies - end - end + require "bundler/resolver/spec_group" # Figures out the best possible configuration of gems that satisfies # the list of passed dependencies and any child dependencies without @@ -206,16 +37,22 @@ module Bundler additional_base_requirements.each {|d| @base_dg.add_vertex(d.name, d) } @platforms = platforms @gem_version_promoter = gem_version_promoter + @allow_bundler_dependency_conflicts = Bundler.feature_flag.allow_bundler_dependency_conflicts? + @lockfile_uses_separate_rubygems_sources = Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? end def start(requirements) + @prerelease_specified = {} + requirements.each {|dep| @prerelease_specified[dep.name] ||= dep.prerelease? } + verify_gemfile_dependencies_are_found!(requirements) dg = @resolver.resolve(requirements, @base_dg) dg.map(&:payload). reject {|sg| sg.name.end_with?("\0") }. map(&:to_specs).flatten rescue Molinillo::VersionConflict => e - raise VersionConflict.new(e.conflicts.keys.uniq, e.message) + message = version_conflict_message(e) + raise VersionConflict.new(e.conflicts.keys.uniq, message) rescue Molinillo::CircularDependencyError => e names = e.dependencies.sort_by(&:name).map {|d| "gem '#{d.name}'" } raise CyclicDependencyError, "Your bundle requires gems that depend" \ @@ -266,6 +103,14 @@ module Bundler search = @search_for[dependency] ||= begin index = index_for(dependency) results = index.search(dependency, @base[dependency.name]) + + unless @prerelease_specified[dependency.name] + # Move prereleases to the beginning of the list, so they're considered + # last during resolution. + pre, results = results.partition {|spec| spec.version.prerelease? } + results = pre + results + end + if vertex = @base_dg.vertex_named(dependency.name) locked_requirement = vertex.payload.requirement end @@ -281,7 +126,9 @@ module Bundler end nested.reduce([]) do |groups, (version, specs)| next groups if locked_requirement && !locked_requirement.satisfied_by?(version) - groups << SpecGroup.new(specs) + spec_group = SpecGroup.new(specs) + spec_group.ignores_bundler_dependencies = @allow_bundler_dependency_conflicts + groups << spec_group end else [] @@ -298,7 +145,20 @@ module Bundler end def index_for(dependency) - @source_requirements[dependency.name] || @index + source = @source_requirements[dependency.name] + if source + source.specs + elsif @lockfile_uses_separate_rubygems_sources + Index.build do |idx| + if dependency.all_sources + dependency.all_sources.each {|s| idx.add_source(s.specs) if s } + else + idx.add_source @source_requirements[:default].specs + end + end + else + @index + end end def name_for(dependency) @@ -319,23 +179,53 @@ module Bundler def requirement_satisfied_by?(requirement, activated, spec) return false unless requirement.matches_spec?(spec) || spec.source.is_a?(Source::Gemspec) + if spec.version.prerelease? && !requirement.prerelease? && search_for(requirement).any? {|sg| !sg.version.prerelease? } + vertex = activated.vertex_named(spec.name) + return false if vertex.requirements.none?(&:prerelease?) + end spec.activate_platform!(requirement.__platform) if !@platforms || @platforms.include?(requirement.__platform) true end + def relevant_sources_for_vertex(vertex) + if vertex.root? + [@source_requirements[vertex.name]] + elsif @lockfile_uses_separate_rubygems_sources + vertex.recursive_predecessors.map do |v| + @source_requirements[v.name] + end << @source_requirements[:default] + end + end + def sort_dependencies(dependencies, activated, conflicts) dependencies.sort_by do |dependency| + dependency.all_sources = relevant_sources_for_vertex(activated.vertex_named(dependency.name)) name = name_for(dependency) + vertex = activated.vertex_named(name) [ @base_dg.vertex_named(name) ? 0 : 1, - activated.vertex_named(name).payload ? 0 : 1, + vertex.payload ? 0 : 1, + vertex.root? ? 0 : 1, amount_constrained(dependency), conflicts[name] ? 0 : 1, - activated.vertex_named(name).payload ? 0 : search_for(dependency).count, + vertex.payload ? 0 : search_for(dependency).count, + self.class.platform_sort_key(dependency.__platform), ] end end + # Sort platforms from most general to most specific + def self.sort_platforms(platforms) + platforms.sort_by do |platform| + platform_sort_key(platform) + end + end + + def self.platform_sort_key(platform) + return ["", "", ""] if Gem::Platform::RUBY == platform + platform.to_a.map {|part| part || "" } + end + private # returns an integer \in (-\infty, 0] @@ -364,32 +254,34 @@ module Bundler def verify_gemfile_dependencies_are_found!(requirements) requirements.each do |requirement| - next if requirement.name == "bundler" + name = requirement.name + next if name == "bundler" next unless search_for(requirement).empty? - if (base = @base[requirement.name]) && !base.empty? - version = base.first.version - message = "You have requested:\n" \ - " #{requirement.name} #{requirement.requirement}\n\n" \ - "The bundle currently has #{requirement.name} locked at #{version}.\n" \ - "Try running `bundle update #{requirement.name}`\n\n" \ - "If you are updating multiple gems in your Gemfile at once,\n" \ - "try passing them all to `bundle update`" - elsif requirement.source - name = requirement.name - specs = @source_requirements[name][name] - versions_with_platforms = specs.map {|s| [s.version, s.platform] } - message = String.new("Could not find gem '#{requirement}' in #{requirement.source}.\n") - message << if versions_with_platforms.any? - "Source contains '#{name}' at: #{formatted_versions_with_platforms(versions_with_platforms)}" - else - "Source does not contain any versions of '#{requirement}'" - end - else - cache_message = begin + + cache_message = begin " or in gems cached in #{Bundler.settings.app_cache_path}" if Bundler.app_cache.exist? rescue GemfileNotFound nil end + + if (base = @base[name]) && !base.empty? + version = base.first.version + message = "You have requested:\n" \ + " #{name} #{requirement.requirement}\n\n" \ + "The bundle currently has #{name} locked at #{version}.\n" \ + "Try running `bundle update #{name}`\n\n" \ + "If you are updating multiple gems in your Gemfile at once,\n" \ + "try passing them all to `bundle update`" + elsif source = @source_requirements[name] + specs = source.specs[name] + versions_with_platforms = specs.map {|s| [s.version, s.platform] } + message = String.new("Could not find gem '#{SharedHelpers.pretty_dependency(requirement)}' in #{source}#{cache_message}.\n") + message << if versions_with_platforms.any? + "The source contains '#{name}' at: #{formatted_versions_with_platforms(versions_with_platforms)}" + else + "The source does not contain any versions of '#{name}'" + end + else message = "Could not find gem '#{requirement}' in any of the gem sources " \ "listed in your Gemfile#{cache_message}." end @@ -402,9 +294,76 @@ module Bundler version = vwp.first platform = vwp.last version_platform_str = String.new(version.to_s) - version_platform_str << " #{platform}" unless platform.nil? + version_platform_str << " #{platform}" unless platform.nil? || platform == Gem::Platform::RUBY + version_platform_str end version_platform_strs.join(", ") end + + def version_conflict_message(e) + e.message_with_trees( + :solver_name => "Bundler", + :possibility_type => "gem", + :reduce_trees => lambda do |trees| + maximal = 1.upto(trees.size).map do |size| + trees.map(&:last).flatten(1).combination(size).to_a + end.flatten(1).select do |deps| + Bundler::VersionRanges.empty?(*Bundler::VersionRanges.for_many(deps.map(&:requirement))) + end.min_by(&:size) + trees.reject! {|t| !maximal.include?(t.last) } if maximal + + trees = trees.sort_by {|t| t.flatten.map(&:to_s) } + trees.uniq! {|t| t.flatten.map {|dep| [dep.name, dep.requirement] } } + + trees.sort_by {|t| t.reverse.map(&:name) } + end, + :printable_requirement => lambda {|req| SharedHelpers.pretty_dependency(req) }, + :additional_message_for_conflict => lambda do |o, name, conflict| + if name == "bundler" + o << %(\n Current Bundler version:\n bundler (#{Bundler::VERSION})) + other_bundler_required = !conflict.requirement.requirement.satisfied_by?(Gem::Version.new Bundler::VERSION) + end + + if name == "bundler" && other_bundler_required + o << "\n" + o << "This Gemfile requires a different version of Bundler.\n" + o << "Perhaps you need to update Bundler by running `gem install bundler`?\n" + end + if conflict.locked_requirement + o << "\n" + o << %(Running `bundle update` will rebuild your snapshot from scratch, using only\n) + o << %(the gems in your Gemfile, which may resolve the conflict.\n) + elsif !conflict.existing + o << "\n" + + relevant_sources = if conflict.requirement.source + [conflict.requirement.source] + elsif conflict.requirement.all_sources + conflict.requirement.all_sources + elsif @lockfile_uses_separate_rubygems_sources + # every conflict should have an explicit group of sources when we + # enforce strict pinning + raise "no source set for #{conflict}" + else + [] + end.compact.map(&:to_s).uniq.sort + + o << "Could not find gem '#{SharedHelpers.pretty_dependency(conflict.requirement)}'" + if conflict.requirement_trees.first.size > 1 + o << ", which is required by " + o << "gem '#{SharedHelpers.pretty_dependency(conflict.requirement_trees.first[-2])}'," + end + o << " " + + o << if relevant_sources.empty? + "in any of the sources.\n" + else + "in any of the relevant sources:\n #{relevant_sources * "\n "}\n" + end + end + end, + :version_for_spec => lambda {|spec| spec.version } + ) + end end end diff --git a/lib/bundler/resolver/spec_group.rb b/lib/bundler/resolver/spec_group.rb new file mode 100644 index 0000000000..9c10a4b733 --- /dev/null +++ b/lib/bundler/resolver/spec_group.rb @@ -0,0 +1,111 @@ +# frozen_string_literal: true + +module Bundler + class Resolver + class SpecGroup + include GemHelpers + + attr_accessor :name, :version, :source + attr_accessor :ignores_bundler_dependencies + + def initialize(all_specs) + raise ArgumentError, "cannot initialize with an empty value" unless exemplary_spec = all_specs.first + @name = exemplary_spec.name + @version = exemplary_spec.version + @source = exemplary_spec.source + + @required_by = [] + @activated_platforms = [] + @dependencies = nil + @specs = Hash.new do |specs, platform| + specs[platform] = select_best_platform_match(all_specs, platform) + end + @ignores_bundler_dependencies = true + end + + def to_specs + @activated_platforms.map do |p| + next unless s = @specs[p] + lazy_spec = LazySpecification.new(name, version, s.platform, source) + lazy_spec.dependencies.replace s.dependencies + lazy_spec + end.compact + end + + def activate_platform!(platform) + return unless for?(platform) + return if @activated_platforms.include?(platform) + @activated_platforms << platform + end + + def for?(platform) + spec = @specs[platform] + !spec.nil? + end + + def to_s + @to_s ||= "#{name} (#{version})" + end + + def dependencies_for_activated_platforms + dependencies = @activated_platforms.map {|p| __dependencies[p] } + metadata_dependencies = @activated_platforms.map do |platform| + metadata_dependencies(@specs[platform], platform) + end + dependencies.concat(metadata_dependencies).flatten + end + + def platforms_for_dependency_named(dependency) + __dependencies.select {|_, deps| deps.map(&:name).include? dependency }.keys + end + + def ==(other) + return unless other.is_a?(SpecGroup) + name == other.name && + version == other.version && + source == other.source + end + + def eql?(other) + name.eql?(other.name) && + version.eql?(other.version) && + source.eql?(other.source) + end + + def hash + to_s.hash ^ source.hash + end + + private + + def __dependencies + @dependencies = Hash.new do |dependencies, platform| + dependencies[platform] = [] + if spec = @specs[platform] + spec.dependencies.each do |dep| + next if dep.type == :development + next if @ignores_bundler_dependencies && dep.name == "bundler".freeze + dependencies[platform] << DepProxy.new(dep, platform) + end + end + dependencies[platform] + end + end + + def metadata_dependencies(spec, platform) + return [] unless spec + # Only allow endpoint specifications since they won't hit the network to + # fetch the full gemspec when calling required_ruby_version + return [] if !spec.is_a?(EndpointSpecification) && !spec.is_a?(Gem::Specification) + dependencies = [] + if !spec.required_ruby_version.nil? && !spec.required_ruby_version.none? + dependencies << DepProxy.new(Gem::Dependency.new("ruby\0", spec.required_ruby_version), platform) + end + if !spec.required_rubygems_version.nil? && !spec.required_rubygems_version.none? + dependencies << DepProxy.new(Gem::Dependency.new("rubygems\0", spec.required_rubygems_version), platform) + end + dependencies + end + end + end +end diff --git a/lib/bundler/retry.rb b/lib/bundler/retry.rb index 092fb866b3..244606dcc9 100644 --- a/lib/bundler/retry.rb +++ b/lib/bundler/retry.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler # General purpose class for retrying code that may fail class Retry diff --git a/lib/bundler/ruby_dsl.rb b/lib/bundler/ruby_dsl.rb index a410b7f3d7..f6ba220cd5 100644 --- a/lib/bundler/ruby_dsl.rb +++ b/lib/bundler/ruby_dsl.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler module RubyDsl def ruby(*ruby_version) diff --git a/lib/bundler/ruby_version.rb b/lib/bundler/ruby_version.rb index f0a001d296..d4e1bdbfd5 100644 --- a/lib/bundler/ruby_version.rb +++ b/lib/bundler/ruby_version.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class RubyVersion attr_reader :versions, diff --git a/lib/bundler/rubygems_ext.rb b/lib/bundler/rubygems_ext.rb index a0f8fa848b..e9f0eac355 100644 --- a/lib/bundler/rubygems_ext.rb +++ b/lib/bundler/rubygems_ext.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "pathname" if defined?(Gem::QuickLoader) @@ -14,7 +15,7 @@ begin # shouldn't be deferred. require "rubygems/source" rescue LoadError - # Not available before Rubygems 2.0.0, ignore + # Not available before RubyGems 2.0.0, ignore nil end @@ -135,7 +136,7 @@ module Gem end class Dependency - attr_accessor :source, :groups + attr_accessor :source, :groups, :all_sources alias_method :eql?, :== @@ -146,7 +147,7 @@ module Gem end def to_yaml_properties - instance_variables.reject {|p| ["@source", "@groups"].include?(p.to_s) } + instance_variables.reject {|p| ["@source", "@groups", "@all_sources"].include?(p.to_s) } end def to_lock @@ -158,7 +159,7 @@ module Gem out end - # Backport of performance enhancement added to Rubygems 1.4 + # Backport of performance enhancement added to RubyGems 1.4 def matches_spec?(spec) # name can be a Regexp, so use === return false unless name === spec.name diff --git a/lib/bundler/rubygems_gem_installer.rb b/lib/bundler/rubygems_gem_installer.rb index 977e13d948..2b7fa8e0f6 100644 --- a/lib/bundler/rubygems_gem_installer.rb +++ b/lib/bundler/rubygems_gem_installer.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "rubygems/installer" module Bundler @@ -17,6 +18,28 @@ module Bundler super && validate_bundler_checksum(options[:bundler_expected_checksum]) end + def build_extensions + extension_cache_path = options[:bundler_extension_cache_path] + return super unless extension_cache_path && extension_dir = Bundler.rubygems.spec_extension_dir(spec) + + extension_dir = Pathname.new(extension_dir) + build_complete = SharedHelpers.filesystem_access(extension_cache_path.join("gem.build_complete"), :read, &:file?) + if build_complete && !options[:force] + SharedHelpers.filesystem_access(extension_dir.parent, &:mkpath) + SharedHelpers.filesystem_access(extension_cache_path) do + FileUtils.cp_r extension_cache_path, spec.extension_dir + end + else + super + if extension_dir.directory? # not made for gems without extensions + SharedHelpers.filesystem_access(extension_cache_path.parent, &:mkpath) + SharedHelpers.filesystem_access(extension_cache_path) do + FileUtils.cp_r extension_dir, extension_cache_path + end + end + end + end + private def validate_bundler_checksum(checksum) @@ -25,7 +48,7 @@ module Bundler return true unless source = @package.instance_variable_get(:@gem) return true unless source.respond_to?(:with_read_io) digest = source.with_read_io do |io| - digest = Digest::SHA256.new + digest = SharedHelpers.digest(:SHA256).new digest << io.read(16_384) until io.eof? io.rewind send(checksum_type(checksum), digest) diff --git a/lib/bundler/rubygems_integration.rb b/lib/bundler/rubygems_integration.rb index c3e16e086c..0f16b6231d 100644 --- a/lib/bundler/rubygems_integration.rb +++ b/lib/bundler/rubygems_integration.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "monitor" require "rubygems" require "rubygems/config_file" @@ -84,6 +85,19 @@ module Bundler spec.respond_to?(:default_gem?) && spec.default_gem? end + def spec_matches_for_glob(spec, glob) + return spec.matches_for_glob(glob) if spec.respond_to?(:matches_for_glob) + + spec.load_paths.map do |lp| + Dir["#{lp}/#{glob}#{suffix_pattern}"] + end.flatten(1) + end + + def spec_extension_dir(spec) + return unless spec.respond_to?(:extension_dir) + spec.extension_dir + end + def stub_set_spec(stub, spec) stub.instance_variable_set(:@spec, spec) end @@ -158,6 +172,10 @@ module Bundler Gem.post_reset_hooks end + def suffix_pattern + Gem.suffix_pattern + end + def gem_cache gem_path.map {|p| File.expand_path("cache", p) } end @@ -165,7 +183,7 @@ module Bundler def spec_cache_dirs @spec_cache_dirs ||= begin dirs = gem_path.map {|dir| File.join(dir, "specifications") } - dirs << Gem.spec_cache_dir if Gem.respond_to?(:spec_cache_dir) # Not in Rubygems 2.0.3 or earlier + dirs << Gem.spec_cache_dir if Gem.respond_to?(:spec_cache_dir) # Not in RubyGems 2.0.3 or earlier dirs.uniq.select {|dir| File.directory? dir } end end @@ -179,7 +197,7 @@ module Bundler end def repository_subdirectories - %w(cache doc gems specifications) + %w[cache doc gems specifications] end def clear_paths @@ -190,8 +208,12 @@ module Bundler Gem.bin_path(gem, bin, ver) end + def path_separator + File::PATH_SEPARATOR + end + def preserve_paths - # this is a no-op outside of Rubygems 1.8 + # this is a no-op outside of RubyGems 1.8 yield end @@ -212,6 +234,10 @@ module Bundler Gem.load_plugins if Gem.respond_to?(:load_plugins) end + def load_plugin_files(files) + Gem.load_plugin_files(files) if Gem.respond_to?(:load_plugin_files) + end + def ui=(obj) Gem::DefaultUserInteraction.ui = obj end @@ -233,9 +259,9 @@ module Bundler {} # if we can't download them, there aren't any end - # TODO: This is for older versions of Rubygems... should we support the + # TODO: This is for older versions of RubyGems... should we support the # X-Gemfile-Source header on these old versions? - # Maybe the newer implementation will work on older Rubygems? + # Maybe the newer implementation will work on older RubyGems? # It seems difficult to keep this implementation and still send the header. def fetch_all_remote_specs(remote) old_sources = Bundler.rubygems.sources @@ -273,6 +299,7 @@ module Bundler def spec_from_gem(path, policy = nil) require "rubygems/security" + require "bundler/psyched_yaml" gem_from_path(path, security_policies[policy]).spec rescue Gem::Package::FormatError raise GemspecError, "Could not read gem at #{path}. It may be corrupted." @@ -306,7 +333,7 @@ module Bundler end def security_policy_keys - %w(High Medium Low AlmostNo No).map {|level| "#{level}Security" } + %w[High Medium Low AlmostNo No].map {|level| "#{level}Security" } end def security_policies @@ -377,9 +404,8 @@ module Bundler raise e end - # TODO: delete this in 2.0, it's a backwards compatibility shim - # see https://github.com/bundler/bundler/issues/5102 - kernel_class.send(:public, :gem) + # backwards compatibility shim, see https://github.com/bundler/bundler/issues/5102 + kernel_class.send(:public, :gem) if Bundler.feature_flag.setup_makes_kernel_gem_public? end end @@ -434,9 +460,9 @@ module Bundler raise Gem::Exception, "no default executable for #{spec.full_name}" unless exec_name ||= spec.default_executable - unless spec.name == name - Bundler::SharedHelpers.major_deprecation \ - "Bundler is using a binstub that was created for a different gem.\n" \ + unless spec.name == gem_name + Bundler::SharedHelpers.major_deprecation 2, + "Bundler is using a binstub that was created for a different gem (#{spec.name}).\n" \ "You should run `bundle binstub #{gem_name}` " \ "to work around a system/bundle conflict." end @@ -476,7 +502,7 @@ module Bundler redefine_method(gem_class, :refresh) {} end - # Replace or hook into Rubygems to provide a bundlerized view + # Replace or hook into RubyGems to provide a bundlerized view # of the world. def replace_entrypoints(specs) specs_by_name = specs.reduce({}) do |h, s| @@ -492,8 +518,8 @@ module Bundler Gem.clear_paths end - # This backports the correct segment generation code from Rubygems 1.4+ - # by monkeypatching it into the method in Rubygems 1.3.6 and 1.3.7. + # This backports the correct segment generation code from RubyGems 1.4+ + # by monkeypatching it into the method in RubyGems 1.3.6 and 1.3.7. def backport_segment_generation redefine_method(Gem::Version, :segments) do @segments ||= @version.scan(/[0-9]+|[a-z]+/i).map do |s| @@ -512,7 +538,7 @@ module Bundler end # This backports base_dir which replaces installation path - # Rubygems 1.8+ + # RubyGems 1.8+ def backport_base_dir redefine_method(Gem::Specification, :base_dir) do return Gem.dir unless loaded_from @@ -581,7 +607,7 @@ module Bundler end end - # Rubygems 1.4 through 1.6 + # RubyGems 1.4 through 1.6 class Legacy < RubygemsIntegration def initialize super @@ -592,7 +618,7 @@ module Bundler end def stub_rubygems(specs) - # Rubygems versions lower than 1.7 use SourceIndex#from_gems_in + # RubyGems versions lower than 1.7 use SourceIndex#from_gems_in source_index_class = (class << Gem::SourceIndex; self; end) redefine_method(source_index_class, :from_gems_in) do |*args| Gem::SourceIndex.new.tap do |source_index| @@ -624,7 +650,7 @@ module Bundler end end - # Rubygems versions 1.3.6 and 1.3.7 + # RubyGems versions 1.3.6 and 1.3.7 class Ancient < Legacy def initialize super @@ -632,7 +658,7 @@ module Bundler end end - # Rubygems 1.7 + # RubyGems 1.7 class Transitional < Legacy def stub_rubygems(specs) stub_source_index(specs) @@ -646,7 +672,7 @@ module Bundler end end - # Rubygems 1.8.5-1.8.19 + # RubyGems 1.8.5-1.8.19 class Modern < RubygemsIntegration def stub_rubygems(specs) Gem::Specification.all = specs @@ -667,9 +693,9 @@ module Bundler end end - # Rubygems 1.8.0 to 1.8.4 + # RubyGems 1.8.0 to 1.8.4 class AlmostModern < Modern - # Rubygems [>= 1.8.0, < 1.8.5] has a bug that changes Gem.dir whenever + # RubyGems [>= 1.8.0, < 1.8.5] has a bug that changes Gem.dir whenever # you call Gem::Installer#install with an :install_dir set. We have to # change it back for our sudo mode to work. def preserve_paths @@ -680,9 +706,9 @@ module Bundler end end - # Rubygems 1.8.20+ + # RubyGems 1.8.20+ class MoreModern < Modern - # Rubygems 1.8.20 and adds the skip_validation parameter, so that's + # RubyGems 1.8.20 and adds the skip_validation parameter, so that's # when we start passing it through. def build(spec, skip_validation = false) require "rubygems/builder" @@ -690,7 +716,7 @@ module Bundler end end - # Rubygems 2.0 + # RubyGems 2.0 class Future < RubygemsIntegration def stub_rubygems(specs) Gem::Specification.all = specs @@ -767,6 +793,10 @@ module Bundler def install_with_build_args(args) yield end + + def path_separator + Gem.path_separator + end end # RubyGems 2.1.0 @@ -855,7 +885,7 @@ module Bundler RubygemsIntegration::Transitional.new elsif RubygemsIntegration.provides?(">= 1.4.0") RubygemsIntegration::Legacy.new - else # Rubygems 1.3.6 and 1.3.7 + else # RubyGems 1.3.6 and 1.3.7 RubygemsIntegration::Ancient.new end end diff --git a/lib/bundler/runtime.rb b/lib/bundler/runtime.rb index 5540509d74..f27597b854 100644 --- a/lib/bundler/runtime.rb +++ b/lib/bundler/runtime.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "digest/sha1" module Bundler class Runtime @@ -11,7 +10,7 @@ module Bundler end def setup(*groups) - @definition.ensure_equivalent_gemfile_and_lockfile if Bundler.settings[:frozen] + @definition.ensure_equivalent_gemfile_and_lockfile if Bundler.frozen? groups.map!(&:to_sym) @@ -262,9 +261,6 @@ module Bundler end def setup_manpath - # Store original MANPATH for restoration later in with_clean_env() - ENV["BUNDLER_ORIG_MANPATH"] = ENV["MANPATH"] - # Add man/ subdirectories from activated bundles to MANPATH for man(1) manuals = $LOAD_PATH.map do |path| man_subdir = path.sub(/lib$/, "man") @@ -272,7 +268,7 @@ module Bundler end.compact return if manuals.empty? - ENV["MANPATH"] = manuals.concat( + Bundler::SharedHelpers.set_env "MANPATH", manuals.concat( ENV["MANPATH"].to_s.split(File::PATH_SEPARATOR) ).uniq.join(File::PATH_SEPARATOR) end diff --git a/lib/bundler/settings.rb b/lib/bundler/settings.rb index 1898738b7c..f33e9453be 100644 --- a/lib/bundler/settings.rb +++ b/lib/bundler/settings.rb @@ -1,60 +1,89 @@ # frozen_string_literal: true + require "uri" module Bundler class Settings autoload :Mirror, "bundler/mirror" autoload :Mirrors, "bundler/mirror" + autoload :Validator, "bundler/settings/validator" - BOOL_KEYS = %w( + BOOL_KEYS = %w[ + allow_bundler_dependency_conflicts + allow_deployment_source_credential_changes allow_offline_install + auto_clean_without_path auto_install cache_all cache_all_platforms + cache_command_is_package + console_command + default_install_uses_path + deployment + deployment_means_frozen disable_checksum_validation disable_exec_load disable_local_branch_check + disable_multisource disable_shared_gems disable_version_check + error_on_stderr force_ruby_platform + forget_cli_options frozen gem.coc gem.mit + global_gem_cache ignore_messages + init_gems_rb + list_command + lockfile_uses_separate_rubygems_sources major_deprecations no_install no_prune only_update_to_newer_versions + path.system plugins + prefer_gems_rb + print_only_version_number + setup_makes_kernel_gem_public silence_root_warning - ).freeze + skip_default_git_sources + specific_platform + suppress_install_using_messages + unlock_source_unlocks_spec + update_requires_all_flag + ].freeze - NUMBER_KEYS = %w( + NUMBER_KEYS = %w[ redirect retry ssl_verify_mode timeout - ).freeze + ].freeze + + ARRAY_KEYS = %w[ + with + without + ].freeze DEFAULT_CONFIG = { + :disable_version_check => true, :redirect => 5, :retry => 3, :timeout => 10, }.freeze - attr_accessor :cli_flags_given - def initialize(root = nil) @root = root @local_config = load_config(local_config_file) @global_config = load_config(global_config_file) - @cli_flags_given = false @temporary = {} end def [](name) key = key_for(name) - value = @temporary.fetch(name) do + value = @temporary.fetch(key) do @local_config.fetch(key) do ENV.fetch(key) do @global_config.fetch(key) do @@ -65,48 +94,59 @@ module Bundler converted_value(value, name) end - def []=(key, value) - if cli_flags_given + def set_command_option(key, value) + if Bundler.feature_flag.forget_cli_options? + temporary(key => value) + value + else command = if value.nil? "bundle config --delete #{key}" else "bundle config #{key} #{Array(value).join(":")}" end - Bundler::SharedHelpers.major_deprecation \ + Bundler::SharedHelpers.major_deprecation 2,\ "flags passed to commands " \ "will no longer be automatically remembered. Instead please set flags " \ "you want remembered between commands using `bundle config " \ " `, i.e. `#{command}`" + + set_local(key, value) end + end + + def set_command_option_if_given(key, value) + return if value.nil? + set_command_option(key, value) + end + + def set_local(key, value) local_config_file || raise(GemfileNotFound, "Could not locate Gemfile") + set_key(key, value, @local_config, local_config_file) end - alias_method :set_local, :[]= def temporary(update) - existing = Hash[update.map {|k, _| [k, @temporary[k]] }] - @temporary.update(update) + existing = Hash[update.map {|k, _| [k, @temporary[key_for(k)]] }] + update.each do |k, v| + set_key(k, v, @temporary, nil) + end return unless block_given? begin yield ensure - existing.each {|k, v| v.nil? ? @temporary.delete(k) : @temporary[k] = v } + existing.each {|k, v| set_key(k, v, @temporary, nil) } end end - def delete(key) - @local_config.delete(key_for(key)) - end - def set_global(key, value) set_key(key, value, @global_config, global_config_file) end def all - env_keys = ENV.keys.select {|k| k =~ /BUNDLE_.*/ } + env_keys = ENV.keys.grep(/\ABUNDLE_.+/) - keys = @global_config.keys | @local_config.keys | env_keys + keys = @temporary.keys | @global_config.keys | @local_config.keys | env_keys keys.map do |key| key.sub(/^BUNDLE_/, "").gsub(/__/, ".").downcase @@ -132,7 +172,7 @@ module Bundler def gem_mirrors all.inject(Mirrors.new) do |mirrors, k| - mirrors.parse(k, self[k]) if k =~ /^mirror\./ + mirrors.parse(k, self[k]) if k.start_with?("mirror.") mirrors end end @@ -140,6 +180,7 @@ module Bundler def locations(key) key = key_for(key) locations = {} + locations[:temporary] = @temporary[key] if @temporary.key?(key) locations[:local] = @local_config[key] if @local_config.key?(key) locations[:env] = ENV[key] if ENV[key] locations[:global] = @global_config[key] if @global_config.key?(key) @@ -151,6 +192,11 @@ module Bundler key = key_for(exposed_key) locations = [] + + if @temporary.key?(key) + locations << "Set for the current command: #{converted_value(@temporary[key], exposed_key).inspect}" + end + if @local_config.key?(key) locations << "Set for your local app (#{local_config_file}): #{converted_value(@local_config[key], exposed_key).inspect}" end @@ -167,37 +213,56 @@ module Bundler locations end - def without=(array) - set_array(:without, array) - end - - def with=(array) - set_array(:with, array) - end - - def without - get_array(:without) - end - - def with - get_array(:with) - end - - # @local_config["BUNDLE_PATH"] should be prioritized over ENV["BUNDLE_PATH"] + # for legacy reasons, the ruby scope isnt appended when the setting comes from ENV or the global config, + # nor do we respect :disable_shared_gems def path key = key_for(:path) path = ENV[key] || @global_config[key] - return path if path && !@local_config.key?(key) + if path && !@temporary.key?(key) && !@local_config.key?(key) + return Path.new(path, false, false, false) + end - if path = self[:path] - "#{path}/#{Bundler.ruby_scope}" - else - Bundler.rubygems.gem_dir + system_path = self["path.system"] || (self[:disable_shared_gems] == false) + Path.new(self[:path], true, system_path, Bundler.feature_flag.default_install_uses_path?) + end + + Path = Struct.new(:explicit_path, :append_ruby_scope, :system_path, :default_install_uses_path) do + def path + path = base_path + path = File.join(path, Bundler.ruby_scope) if append_ruby_scope && !use_system_gems? + path + end + + def use_system_gems? + return true if system_path + return false if explicit_path + !default_install_uses_path + end + + def base_path + path = explicit_path + path ||= ".bundle" unless use_system_gems? + path ||= Bundler.rubygems.gem_dir + path + end + + def validate! + return unless explicit_path && system_path + path = Bundler.settings.pretty_values_for(:path) + path.unshift(nil, "path:") unless path.empty? + system_path = Bundler.settings.pretty_values_for("path.system") + system_path.unshift(nil, "path.system:") unless system_path.empty? + disable_shared_gems = Bundler.settings.pretty_values_for(:disable_shared_gems) + disable_shared_gems.unshift(nil, "disable_shared_gems:") unless disable_shared_gems.empty? + raise InvalidOption, + "Using a custom path while using system gems is unsupported.\n#{path.join("\n")}\n#{system_path.join("\n")}\n#{disable_shared_gems.join("\n")}" end end def allow_sudo? - !@local_config.key?(key_for(:path)) + key = key_for(:path) + path_configured = @temporary.key?(key) || @local_config.key?(key) + !path_configured end def ignore_config? @@ -205,14 +270,17 @@ module Bundler end def app_cache_path - @app_cache_path ||= begin - path = self[:cache_path] || "vendor/cache" - raise InvalidOption, "Cache path must be relative to the bundle path" if path.start_with?("/") - path - end + @app_cache_path ||= self[:cache_path] || "vendor/cache" end - private + def validate! + all.each do |raw_key| + [@local_config, ENV, @global_config].each do |settings| + value = converted_value(settings[key_for(raw_key)], raw_key) + Validator.validate!(raw_key, value, settings.to_hash.dup) + end + end + end def key_for(key) key = Settings.normalize_uri(key).to_s if key.is_a?(String) && /https?:/ =~ key @@ -220,15 +288,17 @@ module Bundler "BUNDLE_#{key}" end + private + def parent_setting_for(name) - split_specfic_setting_for(name)[0] + split_specific_setting_for(name)[0] end - def specfic_gem_for(name) - split_specfic_setting_for(name)[1] + def specific_gem_for(name) + split_specific_setting_for(name)[1] end - def split_specfic_setting_for(name) + def split_specific_setting_for(name) name.split(".") end @@ -245,43 +315,57 @@ module Bundler end end - def is_num(value) - NUMBER_KEYS.include?(value.to_s) + def is_num(key) + NUMBER_KEYS.include?(key.to_s) end - def get_array(key) - self[key] ? self[key].split(":").map(&:to_sym) : [] + def is_array(key) + ARRAY_KEYS.include?(key.to_s) end - def set_array(key, array) - self[key] = (array.empty? ? nil : array.join(":")) if array + def to_array(value) + return [] unless value + value.split(":").map(&:to_sym) end - def set_key(key, value, hash, file) - key = key_for(key) + def array_to_s(array) + array = Array(array) + return nil if array.empty? + array.join(":").tr(" ", ":") + end - unless hash[key] == value - hash[key] = value - hash.delete(key) if value.nil? - SharedHelpers.filesystem_access(file) do |p| - FileUtils.mkdir_p(p.dirname) - require "bundler/yaml_serializer" - p.open("w") {|f| f.write(YAMLSerializer.dump(hash)) } - end + def set_key(raw_key, value, hash, file) + raw_key = raw_key.to_s + value = array_to_s(value) if is_array(raw_key) + + key = key_for(raw_key) + + return if hash[key] == value + + hash[key] = value + hash.delete(key) if value.nil? + + Validator.validate!(raw_key, converted_value(value, raw_key), hash) + + return unless file + SharedHelpers.filesystem_access(file) do |p| + FileUtils.mkdir_p(p.dirname) + require "bundler/yaml_serializer" + p.open("w") {|f| f.write(YAMLSerializer.dump(hash)) } end - - value end def converted_value(value, key) - if value.nil? + if is_array(key) + to_array(value) + elsif value.nil? nil elsif is_bool(key) || value == "false" to_bool(value) elsif is_num(key) value.to_i else - value + value.to_s end end @@ -325,16 +409,34 @@ module Bundler end end + PER_URI_OPTIONS = %w[ + fallback_timeout + ].freeze + + NORMALIZE_URI_OPTIONS_PATTERN = + / + \A + (\w+\.)? # optional prefix key + (https?.*?) # URI + (\.#{Regexp.union(PER_URI_OPTIONS)})? # optional suffix key + \z + /ix + # TODO: duplicates Rubygems#normalize_uri # TODO: is this the correct place to validate mirror URIs? def self.normalize_uri(uri) uri = uri.to_s - uri = "#{uri}/" unless uri =~ %r{/\Z} + if uri =~ NORMALIZE_URI_OPTIONS_PATTERN + prefix = $1 + uri = $2 + suffix = $3 + end + uri = "#{uri}/" unless uri.end_with?("/") uri = URI(uri) unless uri.absolute? raise ArgumentError, format("Gem sources must be absolute. You provided '%s'.", uri) end - uri + "#{prefix}#{uri}#{suffix}" end end end diff --git a/lib/bundler/settings/validator.rb b/lib/bundler/settings/validator.rb new file mode 100644 index 0000000000..9aa1627fb2 --- /dev/null +++ b/lib/bundler/settings/validator.rb @@ -0,0 +1,79 @@ +# frozen_string_literal: true + +module Bundler + class Settings + class Validator + class Rule + attr_reader :description + + def initialize(keys, description, &validate) + @keys = keys + @description = description + @validate = validate + end + + def validate!(key, value, settings) + instance_exec(key, value, settings, &@validate) + end + + def fail!(key, value, *reasons) + reasons.unshift @description + raise InvalidOption, "Setting `#{key}` to #{value.inspect} failed:\n#{reasons.map {|r| " - #{r}" }.join("\n")}" + end + + def set(settings, key, value, *reasons) + hash_key = k(key) + return if settings[hash_key] == value + reasons.unshift @description + Bundler.ui.info "Setting `#{key}` to #{value.inspect}, since #{reasons.join(", ")}" + if value.nil? + settings.delete(hash_key) + else + settings[hash_key] = value + end + end + + def k(key) + Bundler.settings.key_for(key) + end + end + + def self.rules + @rules ||= Hash.new {|h, k| h[k] = [] } + end + private_class_method :rules + + def self.rule(keys, description, &blk) + rule = Rule.new(keys, description, &blk) + keys.each {|k| rules[k] << rule } + end + private_class_method :rule + + def self.validate!(key, value, settings) + rules_to_validate = rules[key] + rules_to_validate.each {|rule| rule.validate!(key, value, settings) } + end + + rule %w[path path.system], "path and path.system are mutually exclusive" do |key, value, settings| + if key == "path" && value + set(settings, "path.system", nil) + elsif key == "path.system" && value + set(settings, :path, nil) + end + end + + rule %w[with without], "a group cannot be in both `with` & `without` simultaneously" do |key, value, settings| + with = settings.fetch(k(:with), "").split(":").map(&:to_sym) + without = settings.fetch(k(:without), "").split(":").map(&:to_sym) + + other_key = key == "with" ? :without : :with + other_setting = key == "with" ? without : with + + conflicting = with & without + if conflicting.any? + fail!(key, value, "`#{other_key}` is current set to #{other_setting.inspect}", "the `#{conflicting.join("`, `")}` groups conflict") + end + end + end + end +end diff --git a/lib/bundler/setup.rb b/lib/bundler/setup.rb index 9aae6478cd..ac6a5bf861 100644 --- a/lib/bundler/setup.rb +++ b/lib/bundler/setup.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/shared_helpers" if Bundler::SharedHelpers.in_bundle? diff --git a/lib/bundler/shared_helpers.rb b/lib/bundler/shared_helpers.rb index a9141a1346..5566bc5832 100644 --- a/lib/bundler/shared_helpers.rb +++ b/lib/bundler/shared_helpers.rb @@ -1,7 +1,11 @@ # frozen_string_literal: true + +require "bundler/compatibility_guard" + require "pathname" require "rubygems" +require "bundler/version" require "bundler/constants" require "bundler/rubygems_integration" require "bundler/current_ruby" @@ -19,10 +23,16 @@ end module Bundler module SharedHelpers - def default_gemfile + def root gemfile = find_gemfile raise GemfileNotFound, "Could not locate Gemfile" unless gemfile - Pathname.new(gemfile).untaint + Pathname.new(gemfile).untaint.expand_path.parent + end + + def default_gemfile + gemfile = find_gemfile(:order_matters) + raise GemfileNotFound, "Could not locate Gemfile" unless gemfile + Pathname.new(gemfile).untaint.expand_path end def default_lockfile @@ -63,7 +73,7 @@ module Bundler end def with_clean_git_env(&block) - keys = %w(GIT_DIR GIT_WORK_TREE) + keys = %w[GIT_DIR GIT_WORK_TREE] old_env = keys.inject({}) do |h, k| h.update(k => ENV[k]) end @@ -129,20 +139,34 @@ module Bundler namespace.const_get(constant_name) end - def major_deprecation(message) + def major_deprecation(major_version, message) + if Bundler.bundler_major_version >= major_version + require "bundler/errors" + raise DeprecatedError, "[REMOVED FROM #{major_version}.0] #{message}" + end + return unless prints_major_deprecations? @major_deprecation_ui ||= Bundler::UI::Shell.new("no-color" => true) ui = Bundler.ui.is_a?(@major_deprecation_ui.class) ? Bundler.ui : @major_deprecation_ui - ui.warn("[DEPRECATED FOR #{Bundler::VERSION.split(".").first.to_i + 1}.0] #{message}") + ui.warn("[DEPRECATED FOR #{major_version}.0] #{message}") end def print_major_deprecations! - deprecate_gemfile(find_gemfile) if find_gemfile == find_file("Gemfile") + multiple_gemfiles = search_up(".") do |dir| + gemfiles = gemfile_names.select {|gf| File.file? File.expand_path(gf, dir) } + next if gemfiles.empty? + break false if gemfiles.size == 1 + end + if multiple_gemfiles && Bundler.bundler_major_version == 1 + Bundler::SharedHelpers.major_deprecation 2, \ + "gems.rb and gems.locked will be preferred to Gemfile and Gemfile.lock." + end + if RUBY_VERSION < "2" - major_deprecation("Bundler will only support ruby >= 2.0, you are running #{RUBY_VERSION}") + major_deprecation(2, "Bundler will only support ruby >= 2.0, you are running #{RUBY_VERSION}") end return if Bundler.rubygems.provides?(">= 2") - major_deprecation("Bundler will only support rubygems >= 2.0, you are running #{Bundler.rubygems.version}") + major_deprecation(2, "Bundler will only support rubygems >= 2.0, you are running #{Bundler.rubygems.version}") end def trap(signal, override = false, &block) @@ -170,23 +194,59 @@ module Bundler "\nEither installing with `--full-index` or running `bundle update #{spec.name}` should fix the problem." end + def pretty_dependency(dep, print_source = false) + msg = String.new(dep.name) + msg << " (#{dep.requirement})" unless dep.requirement == Gem::Requirement.default + if dep.is_a?(Bundler::Dependency) + platform_string = dep.platforms.join(", ") + msg << " " << platform_string if !platform_string.empty? && platform_string != Gem::Platform::RUBY + end + msg << " from the `#{dep.source}` source" if print_source && dep.source + msg + end + + def md5_available? + return @md5_available if defined?(@md5_available) + @md5_available = begin + require "openssl" + OpenSSL::Digest::MD5.digest("") + true + rescue LoadError + true + rescue OpenSSL::Digest::DigestError + false + end + end + + def digest(name) + require "digest" + Digest(name) + end + private def validate_bundle_path - return unless Bundler.bundle_path.to_s.include?(File::PATH_SEPARATOR) - message = "Your bundle path contains a '#{File::PATH_SEPARATOR}', " \ + path_separator = Bundler.rubygems.path_separator + return unless Bundler.bundle_path.to_s.split(path_separator).size > 1 + message = "Your bundle path contains text matching #{path_separator.inspect}, " \ "which is the path separator for your system. Bundler cannot " \ "function correctly when the Bundle path contains the " \ "system's PATH separator. Please change your " \ - "bundle path to not include '#{File::PATH_SEPARATOR}'." \ + "bundle path to not match #{path_separator.inspect}." \ "\nYour current bundle path is '#{Bundler.bundle_path}'." raise Bundler::PathError, message end - def find_gemfile + def find_gemfile(order_matters = false) given = ENV["BUNDLE_GEMFILE"] return given if given && !given.empty? - find_file("Gemfile", "gems.rb") + names = gemfile_names + names.reverse! if order_matters && Bundler.feature_flag.prefer_gems_rb? + find_file(*names) + end + + def gemfile_names + ["Gemfile", "gems.rb"] end def find_file(*names) @@ -226,40 +286,51 @@ module Bundler end end + def set_env(key, value) + raise ArgumentError, "new key #{key}" unless EnvironmentPreserver::BUNDLER_KEYS.include?(key) + orig_key = "#{EnvironmentPreserver::BUNDLER_PREFIX}#{key}" + orig = ENV[key] + orig ||= EnvironmentPreserver::INTENTIONALLY_NIL + ENV[orig_key] ||= orig + + ENV[key] = value + end + public :set_env + def set_bundle_variables begin - ENV["BUNDLE_BIN_PATH"] = Bundler.rubygems.bin_path("bundler", "bundle", VERSION) + Bundler::SharedHelpers.set_env "BUNDLE_BIN_PATH", Bundler.rubygems.bin_path("bundler", "bundle", VERSION) rescue Gem::GemNotFoundException if File.exist?(File.expand_path("../../../exe/bundle", __FILE__)) - ENV["BUNDLE_BIN_PATH"] = File.expand_path("../../../exe/bundle", __FILE__) + Bundler::SharedHelpers.set_env "BUNDLE_BIN_PATH", File.expand_path("../../../exe/bundle", __FILE__) else - ENV["BUNDLE_BIN_PATH"] = File.expand_path("../../../../bin/bundle", __FILE__) + Bundler::SharedHelpers.set_env "BUNDLE_BIN_PATH", File.expand_path("../../../../bin/bundle", __FILE__) end end # Set BUNDLE_GEMFILE - ENV["BUNDLE_GEMFILE"] = find_gemfile.to_s - ENV["BUNDLER_VERSION"] = Bundler::VERSION + Bundler::SharedHelpers.set_env "BUNDLE_GEMFILE", find_gemfile(:order_matters).to_s + Bundler::SharedHelpers.set_env "BUNDLER_VERSION", Bundler::VERSION end def set_path validate_bundle_path paths = (ENV["PATH"] || "").split(File::PATH_SEPARATOR) paths.unshift "#{Bundler.bundle_path}/bin" - ENV["PATH"] = paths.uniq.join(File::PATH_SEPARATOR) + Bundler::SharedHelpers.set_env "PATH", paths.uniq.join(File::PATH_SEPARATOR) end def set_rubyopt rubyopt = [ENV["RUBYOPT"]].compact return if !rubyopt.empty? && rubyopt.first =~ %r{-rbundler/setup} rubyopt.unshift %(-rbundler/setup) - ENV["RUBYOPT"] = rubyopt.join(" ") + Bundler::SharedHelpers.set_env "RUBYOPT", rubyopt.join(" ") end def set_rubylib rubylib = (ENV["RUBYLIB"] || "").split(File::PATH_SEPARATOR) rubylib.unshift bundler_ruby_lib - ENV["RUBYLIB"] = rubylib.uniq.join(File::PATH_SEPARATOR) + Bundler::SharedHelpers.set_env "RUBYLIB", rubylib.uniq.join(File::PATH_SEPARATOR) end def bundler_ruby_lib @@ -290,12 +361,6 @@ module Bundler true end - def deprecate_gemfile(gemfile) - return unless gemfile && File.basename(gemfile) == "Gemfile" - Bundler::SharedHelpers.major_deprecation \ - "gems.rb and gems.locked will be preferred to Gemfile and Gemfile.lock." - end - extend self end end diff --git a/lib/bundler/similarity_detector.rb b/lib/bundler/similarity_detector.rb index e9c1413ea3..b7f3ee7afa 100644 --- a/lib/bundler/similarity_detector.rb +++ b/lib/bundler/similarity_detector.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class SimilarityDetector SimilarityScore = Struct.new(:string, :distance) diff --git a/lib/bundler/source.rb b/lib/bundler/source.rb index cf56ed1cc1..5a1f05098b 100644 --- a/lib/bundler/source.rb +++ b/lib/bundler/source.rb @@ -1,8 +1,10 @@ # frozen_string_literal: true + module Bundler class Source autoload :Gemspec, "bundler/source/gemspec" autoload :Git, "bundler/source/git" + autoload :Metadata, "bundler/source/metadata" autoload :Path, "bundler/source/path" autoload :Rubygems, "bundler/source/rubygems" @@ -31,6 +33,15 @@ module Bundler spec.source == self end + # it's possible that gems from one source depend on gems from some + # other source, so now we download gemspecs and iterate over those + # dependencies, looking for gems we don't have info on yet. + def double_check_for(*); end + + def dependency_names_to_double_check + specs.dependency_names + end + def include?(other) other == self end @@ -39,6 +50,10 @@ module Bundler "#<#{self.class}:0x#{object_id} #{self}>" end + def path? + instance_of?(Bundler::Source::Path) + end + private def version_color(spec_version, locked_spec_version) @@ -54,5 +69,26 @@ module Bundler def earlier_version?(spec_version, locked_spec_version) Gem::Version.new(spec_version) < Gem::Version.new(locked_spec_version) end + + def print_using_message(message) + if !message.include?("(was ") && Bundler.feature_flag.suppress_install_using_messages? + Bundler.ui.debug message + else + Bundler.ui.info message + end + end + + def extension_cache_path(spec) + return unless Bundler.feature_flag.global_gem_cache? + return unless source_slug = extension_cache_slug(spec) + Bundler.user_cache.join( + "extensions", Gem::Platform.local.to_s, Bundler.ruby_scope, + source_slug, spec.full_name + ) + end + + def extension_cache_slug(_) + nil + end end end diff --git a/lib/bundler/source/gemspec.rb b/lib/bundler/source/gemspec.rb index 05e613277f..7e3447e776 100644 --- a/lib/bundler/source/gemspec.rb +++ b/lib/bundler/source/gemspec.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class Source class Gemspec < Path diff --git a/lib/bundler/source/git.rb b/lib/bundler/source/git.rb index b3e218e390..a1a59ddce5 100644 --- a/lib/bundler/source/git.rb +++ b/lib/bundler/source/git.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true -require "fileutils" + +require "bundler/vendored_fileutils" require "uri" -require "digest/sha1" module Bundler class Source @@ -18,7 +18,7 @@ module Bundler @allow_remote = false # Stringify options that could be set as symbols - %w(ref branch tag revision).each {|k| options[k] = options[k].to_s if options[k] } + %w[ref branch tag revision].each {|k| options[k] = options[k].to_s if options[k] } @uri = options["uri"] || "" @branch = options["branch"] @@ -39,7 +39,7 @@ module Bundler out = String.new("GIT\n") out << " remote: #{@uri}\n" out << " revision: #{revision}\n" - %w(ref branch tag submodules).each do |opt| + %w[ref branch tag submodules].each do |opt| out << " #{opt}: #{options[opt]}\n" if options[opt] end out << " glob: #{@glob}\n" unless @glob == DEFAULT_GLOB @@ -169,15 +169,13 @@ module Bundler def install(spec, options = {}) force = options[:force] - Bundler.ui.info "Using #{version_message(spec)} from #{self}" + print_using_message "Using #{version_message(spec)} from #{self}" - if requires_checkout? && !@copied && !force + if (requires_checkout? && !@copied) || force Bundler.ui.debug " * Checking out revision: #{ref}" git_proxy.copy_to(install_path, submodules) serialize_gemspecs_in(install_path) @copied = true - elsif force - git_proxy.copy_to(install_path, submodules) end generate_bin_options = { :disable_extensions => !Bundler.rubygems.spec_missing_extensions?(spec), :build_args => options[:build_args] } @@ -188,7 +186,7 @@ module Bundler def cache(spec, custom_path = nil) app_cache_path = app_cache_path(custom_path) - return unless Bundler.settings[:cache_all] + return unless Bundler.feature_flag.cache_all? return if path == app_cache_path cached! FileUtils.rm_rf(app_cache_path) @@ -210,13 +208,11 @@ module Bundler # When using local git repos, this is set to the local repo. def cache_path @cache_path ||= begin - git_scope = "#{base_name}-#{uri_hash}" - - if Bundler.requires_sudo? - Bundler.user_bundle_path.join("cache/git", git_scope) + if Bundler.requires_sudo? || Bundler.feature_flag.global_gem_cache? + Bundler.user_cache else - Bundler.cache.join("git", git_scope) - end + Bundler.bundle_path.join("cache", "bundler") + end.join("git", git_scope) end end @@ -287,7 +283,7 @@ module Bundler # If there is no URI scheme, assume it is an ssh/git URI input = uri end - Digest::SHA1.hexdigest(input) + SharedHelpers.digest(:SHA1).hexdigest(input) end def cached_revision @@ -304,9 +300,9 @@ module Bundler def fetch git_proxy.checkout - rescue GitError + rescue GitError => e raise unless Bundler.feature_flag.allow_offline_install? - Bundler.ui.warn "Using cached git data because of network errors" + Bundler.ui.warn "Using cached git data because of network errors:\n#{e}" end # no-op, since we validate when re-serializing the gemspec @@ -319,6 +315,14 @@ module Bundler StubSpecification.from_stub(stub) end end + + def git_scope + "#{base_name}-#{uri_hash}" + end + + def extension_cache_slug(_) + extension_dir_name + end end end end diff --git a/lib/bundler/source/git/git_proxy.rb b/lib/bundler/source/git/git_proxy.rb index c05d7a5afa..c56dda66ea 100644 --- a/lib/bundler/source/git/git_proxy.rb +++ b/lib/bundler/source/git/git_proxy.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "shellwords" require "tempfile" module Bundler @@ -62,7 +63,7 @@ module Bundler begin @revision ||= find_local_revision rescue GitCommandError - raise MissingGitRevisionError.new(ref, uri) + raise MissingGitRevisionError.new(ref, URICredentialsFilter.credential_filtered_uri(uri)) end @revision @@ -90,18 +91,21 @@ module Bundler end def checkout - if path.exist? - return if has_revision_cached? - Bundler.ui.info "Fetching #{URICredentialsFilter.credential_filtered_uri(uri)}" - in_path do - git_retry %(fetch --force --quiet --tags #{uri_escaped_with_configured_credentials} "refs/heads/*:refs/heads/*") - end - else - Bundler.ui.info "Fetching #{URICredentialsFilter.credential_filtered_uri(uri)}" + return if path.exist? && has_revision_cached? + extra_ref = "#{Shellwords.shellescape(ref)}:#{Shellwords.shellescape(ref)}" if ref && ref.start_with?("refs/") + + Bundler.ui.info "Fetching #{URICredentialsFilter.credential_filtered_uri(uri)}" + + unless path.exist? SharedHelpers.filesystem_access(path.dirname) do |p| FileUtils.mkdir_p(p) end git_retry %(clone #{uri_escaped_with_configured_credentials} "#{path}" --bare --no-hardlinks --quiet) + return unless extra_ref + end + + in_path do + git_retry %(fetch --force --quiet --tags #{uri_escaped_with_configured_credentials} "refs/heads/*:refs/heads/*" #{extra_ref}) end end @@ -149,7 +153,7 @@ module Bundler end def git_retry(command) - Bundler::Retry.new("`git #{command}`", GitNotAllowedError).attempts do + Bundler::Retry.new("`git #{URICredentialsFilter.credential_filtered_string(command, uri)}`", GitNotAllowedError).attempts do git(command) end end @@ -217,6 +221,7 @@ module Bundler def in_path(&blk) checkout unless path.exist? + _ = URICredentialsFilter # load it before we chdir SharedHelpers.chdir(path, &blk) end diff --git a/lib/bundler/source/metadata.rb b/lib/bundler/source/metadata.rb new file mode 100644 index 0000000000..93909002c7 --- /dev/null +++ b/lib/bundler/source/metadata.rb @@ -0,0 +1,63 @@ +# frozen_string_literal: true + +module Bundler + class Source + class Metadata < Source + def specs + @specs ||= Index.build do |idx| + idx << Gem::Specification.new("ruby\0", RubyVersion.system.to_gem_version_with_patchlevel) + idx << Gem::Specification.new("rubygems\0", Gem::VERSION) + + idx << Gem::Specification.new do |s| + s.name = "bundler" + s.version = VERSION + s.platform = Gem::Platform::RUBY + s.source = self + s.authors = ["bundler team"] + s.bindir = "exe" + s.executables = %w[bundle] + # can't point to the actual gemspec or else the require paths will be wrong + s.loaded_from = File.expand_path("..", __FILE__) + end + if loaded_spec = nil && Bundler.rubygems.loaded_specs("bundler") + idx << loaded_spec # this has to come after the fake gemspec, to override it + elsif local_spec = Bundler.rubygems.find_name("bundler").find {|s| s.version.to_s == VERSION } + idx << local_spec + end + + idx.each {|s| s.source = self } + end + end + + def cached!; end + + def remote!; end + + def options + {} + end + + def install(spec, _opts = {}) + print_using_message "Using #{version_message(spec)}" + nil + end + + def to_s + "the local ruby installation" + end + + def ==(other) + self.class == other.class + end + alias_method :eql?, :== + + def hash + self.class.hash + end + + def version_message(spec) + "#{spec.name} #{spec.version}" + end + end + end +end diff --git a/lib/bundler/source/path.rb b/lib/bundler/source/path.rb index 8dd0763cc1..ed734bf549 100644 --- a/lib/bundler/source/path.rb +++ b/lib/bundler/source/path.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class Source class Path < Source @@ -35,10 +36,12 @@ module Bundler end def remote! + @local_specs = nil @allow_remote = true end def cached! + @local_specs = nil @allow_cached = true end @@ -74,14 +77,14 @@ module Bundler end def install(spec, options = {}) - Bundler.ui.info "Using #{version_message(spec)} from #{self}" + print_using_message "Using #{version_message(spec)} from #{self}" generate_bin(spec, :disable_extensions => true) nil # no post-install message end def cache(spec, custom_path = nil) app_cache_path = app_cache_path(custom_path) - return unless Bundler.settings[:cache_all] + return unless Bundler.feature_flag.cache_all? return if expand(@original_path).to_s.index(root_path.to_s + "/") == 0 unless @original_path.exist? @@ -113,10 +116,6 @@ module Bundler Bundler.root end - def is_a_path? - instance_of?(Path) - end - def expanded_original_path @expanded_original_path ||= expand(original_path) end @@ -228,7 +227,8 @@ module Bundler spec, :env_shebang => false, :disable_extensions => options[:disable_extensions], - :build_args => options[:build_args] + :build_args => options[:build_args], + :bundler_extension_cache_path => extension_cache_path(spec) ) installer.post_install rescue Gem::InvalidSpecificationException => e @@ -242,7 +242,7 @@ module Bundler "to modify their .gemspec so it can work with `gem build`." end - Bundler.ui.warn "The validation message from Rubygems was:\n #{e.message}" + Bundler.ui.warn "The validation message from RubyGems was:\n #{e.message}" end end end diff --git a/lib/bundler/source/path/installer.rb b/lib/bundler/source/path/installer.rb index 9c2f74a31b..a0357ffa39 100644 --- a/lib/bundler/source/path/installer.rb +++ b/lib/bundler/source/path/installer.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class Source class Path @@ -6,6 +7,7 @@ module Bundler attr_reader :spec def initialize(spec, options = {}) + @options = options @spec = spec @gem_dir = Bundler.rubygems.path(spec.full_gem_path) @wrappers = true diff --git a/lib/bundler/source/rubygems.rb b/lib/bundler/source/rubygems.rb index 353194f53f..6f4157364f 100644 --- a/lib/bundler/source/rubygems.rb +++ b/lib/bundler/source/rubygems.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "uri" require "rubygems/user_interaction" @@ -31,6 +32,7 @@ module Bundler end def cached! + @specs = nil @allow_cached = true end @@ -49,6 +51,7 @@ module Bundler end def can_lock?(spec) + return super if Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? spec.source.is_a?(Rubygems) end @@ -69,8 +72,12 @@ module Bundler end def to_s - remote_names = remotes.map(&:to_s).join(", ") - "rubygems repository #{remote_names}" + if remotes.empty? + "locally installed gems" + else + remote_names = remotes.map(&:to_s).join(", ") + "rubygems repository #{remote_names} or installed locally" + end end alias_method :name, :to_s @@ -99,8 +106,8 @@ module Bundler end end - if installed?(spec) && (!force || spec.name.eql?("bundler")) - Bundler.ui.info "Using #{version_message(spec)}" + if installed?(spec) && !force + print_using_message "Using #{version_message(spec)}" return nil # no post-install message end @@ -141,7 +148,8 @@ module Bundler :wrappers => true, :env_shebang => true, :build_args => opts[:build_args], - :bundler_expected_checksum => spec.respond_to?(:checksum) && spec.checksum + :bundler_expected_checksum => spec.respond_to?(:checksum) && spec.checksum, + :bundler_extension_cache_path => extension_cache_path(spec) ).install end spec.full_gem_path = installed_spec.full_gem_path @@ -212,13 +220,21 @@ module Bundler @remotes.unshift(uri) unless @remotes.include?(uri) end - def replace_remotes(other_remotes) + def equivalent_remotes?(other_remotes) + other_remotes.map(&method(:remove_auth)) == @remotes.map(&method(:remove_auth)) + end + + def replace_remotes(other_remotes, allow_equivalent = false) return false if other_remotes == @remotes + equivalent = allow_equivalent && equivalent_remotes?(other_remotes) + @remotes = [] other_remotes.reverse_each do |r| add_remote r.to_s end + + !equivalent end def unmet_deps @@ -236,6 +252,43 @@ module Bundler end end + def double_check_for(unmet_dependency_names, override_dupes = false, index = specs) + return unless @allow_remote + raise ArgumentError, "missing index" unless index + + return unless api_fetchers.any? + + unmet_dependency_names = unmet_dependency_names.call + unless unmet_dependency_names.nil? + if api_fetchers.size <= 1 + # can't do this when there are multiple fetchers because then we might not fetch from _all_ + # of them + unmet_dependency_names -= remote_specs.spec_names # avoid re-fetching things we've already gotten + end + return if unmet_dependency_names.empty? + end + + Bundler.ui.debug "Double checking for #{unmet_dependency_names || "all specs (due to the size of the request)"} in #{self}" + + fetch_names(api_fetchers, unmet_dependency_names, index, override_dupes) + end + + def dependency_names_to_double_check + names = [] + remote_specs.each do |spec| + case spec + when EndpointSpecification, Gem::Specification, StubSpecification, LazySpecification + names.concat(spec.runtime_dependencies) + when RemoteSpecification # from the full index + return nil + else + raise "unhandled spec type (#{spec.inspect})" + end + end + names.map!(&:name) if names + names + end + protected def credless_remotes @@ -276,7 +329,7 @@ module Bundler end def suppress_configured_credentials(remote) - remote_nouser = remote.dup.tap {|uri| uri.user = uri.password = nil }.to_s + remote_nouser = remove_auth(remote) if remote.userinfo && remote.userinfo == Bundler.settings[remote_nouser] remote_nouser else @@ -284,15 +337,14 @@ module Bundler end end + def remove_auth(remote) + remote.dup.tap {|uri| uri.user = uri.password = nil }.to_s + end + def installed_specs - @installed_specs ||= begin - idx = Index.new - have_bundler = false + @installed_specs ||= Index.build do |idx| Bundler.rubygems.all_specs.reverse_each do |spec| - if spec.name == "bundler" - next unless spec.version.to_s == VERSION - have_bundler = true - end + next if spec.name == "bundler" spec.source = self if Bundler.rubygems.spec_missing_extensions?(spec, false) Bundler.ui.debug "Source #{self} is ignoring #{spec} because it is missing extensions" @@ -300,23 +352,6 @@ module Bundler end idx << spec end - - # Always have bundler locally - unless have_bundler - # We're running bundler directly from the source - # so, let's create a fake gemspec for it (it's a path) - # gemspec - bundler = Gem::Specification.new do |s| - s.name = "bundler" - s.version = VERSION - s.platform = Gem::Platform::RUBY - s.source = self - s.authors = ["bundler team"] - s.loaded_from = File.expand_path("..", __FILE__) - end - idx << bundler - end - idx end end @@ -334,9 +369,9 @@ module Bundler end idx << s end - end - idx + idx + end end def api_fetchers @@ -348,71 +383,36 @@ module Bundler index_fetchers = fetchers - api_fetchers # gather lists from non-api sites - index_fetchers.each do |f| - Bundler.ui.info "Fetching source index from #{f.uri}" - idx.use f.specs_with_retry(nil, self) - end + fetch_names(index_fetchers, nil, idx, false) # because ensuring we have all the gems we need involves downloading # the gemspecs of those gems, if the non-api sites contain more than - # about 100 gems, we treat all sites as non-api for speed. + # about 500 gems, we treat all sites as non-api for speed. allow_api = idx.size < API_REQUEST_LIMIT && dependency_names.size < API_REQUEST_LIMIT Bundler.ui.debug "Need to query more than #{API_REQUEST_LIMIT} gems." \ " Downloading full index instead..." unless allow_api - if allow_api - api_fetchers.each do |f| - Bundler.ui.info "Fetching gem metadata from #{f.uri}", Bundler.ui.debug? - idx.use f.specs_with_retry(dependency_names, self) - Bundler.ui.info "" unless Bundler.ui.debug? # new line now that the dots are over - end + fetch_names(api_fetchers, allow_api && dependency_names, idx, false) + end + end - # Suppose the gem Foo depends on the gem Bar. Foo exists in Source A. Bar has some versions that exist in both - # sources A and B. At this point, the API request will have found all the versions of Bar in source A, - # but will not have found any versions of Bar from source B, which is a problem if the requested version - # of Foo specifically depends on a version of Bar that is only found in source B. This ensures that for - # each spec we found, we add all possible versions from all sources to the index. - loop do - idxcount = idx.size - api_fetchers.each do |f| - Bundler.ui.info "Fetching version metadata from #{f.uri}", Bundler.ui.debug? - idx.use f.specs_with_retry(idx.dependency_names, self), true - Bundler.ui.info "" unless Bundler.ui.debug? # new line now that the dots are over - end - break if idxcount == idx.size - end - - if api_fetchers.any? - # it's possible that gems from one source depend on gems from some - # other source, so now we download gemspecs and iterate over those - # dependencies, looking for gems we don't have info on yet. - unmet = idx.unmet_dependency_names - - # if there are any cross-site gems we missed, get them now - api_fetchers.each do |f| - Bundler.ui.info "Fetching dependency metadata from #{f.uri}", Bundler.ui.debug? - idx.use f.specs_with_retry(unmet, self) - Bundler.ui.info "" unless Bundler.ui.debug? # new line now that the dots are over - end if unmet.any? - else - allow_api = false - end - end - - unless allow_api - api_fetchers.each do |f| - Bundler.ui.info "Fetching source index from #{f.uri}" - idx.use f.specs_with_retry(nil, self) - end + def fetch_names(fetchers, dependency_names, index, override_dupes) + fetchers.each do |f| + if dependency_names + Bundler.ui.info "Fetching gem metadata from #{f.uri}", Bundler.ui.debug? + index.use f.specs_with_retry(dependency_names, self), override_dupes + Bundler.ui.info "" unless Bundler.ui.debug? # new line now that the dots are over + else + Bundler.ui.info "Fetching source index from #{f.uri}" + index.use f.specs_with_retry(nil, self), override_dupes end end end def fetch_gem(spec) return false unless spec.remote - uri = spec.remote.uri + spec.fetch_platform - Bundler.ui.confirm("Fetching #{version_message(spec)}") download_path = requires_sudo? ? Bundler.tmp(spec.full_name) : rubygems_dir gem_path = "#{rubygems_dir}/cache/#{spec.full_name}.gem" @@ -420,7 +420,7 @@ module Bundler SharedHelpers.filesystem_access("#{download_path}/cache") do |p| FileUtils.mkdir_p(p) end - Bundler.rubygems.download_gem(spec, uri, download_path) + download_gem(spec, download_path) if requires_sudo? SharedHelpers.filesystem_access("#{rubygems_dir}/cache") do |p| @@ -457,6 +457,76 @@ module Bundler def cache_path Bundler.app_cache end + + private + + # Checks if the requested spec exists in the global cache. If it does, + # we copy it to the download path, and if it does not, we download it. + # + # @param [Specification] spec + # the spec we want to download or retrieve from the cache. + # + # @param [String] download_path + # the local directory the .gem will end up in. + # + def download_gem(spec, download_path) + local_path = File.join(download_path, "cache/#{spec.full_name}.gem") + + if (cache_path = download_cache_path(spec)) && cache_path.file? + SharedHelpers.filesystem_access(local_path) do + FileUtils.cp(cache_path, local_path) + end + else + uri = spec.remote.uri + Bundler.ui.confirm("Fetching #{version_message(spec)}") + Bundler.rubygems.download_gem(spec, uri, download_path) + cache_globally(spec, local_path) + end + end + + # Checks if the requested spec exists in the global cache. If it does + # not, we create the relevant global cache subdirectory if it does not + # exist and copy the spec from the local cache to the global cache. + # + # @param [Specification] spec + # the spec we want to copy to the global cache. + # + # @param [String] local_cache_path + # the local directory from which we want to copy the .gem. + # + def cache_globally(spec, local_cache_path) + return unless cache_path = download_cache_path(spec) + return if cache_path.exist? + + SharedHelpers.filesystem_access(cache_path.dirname, &:mkpath) + SharedHelpers.filesystem_access(cache_path) do + FileUtils.cp(local_cache_path, cache_path) + end + end + + # Returns the global cache path of the calling Rubygems::Source object. + # + # Note that the Source determines the path's subdirectory. We use this + # subdirectory in the global cache path so that gems with the same name + # -- and possibly different versions -- from different sources are saved + # to their respective subdirectories and do not override one another. + # + # @param [Gem::Specification] specification + # + # @return [Pathname] The global cache path. + # + def download_cache_path(spec) + return unless Bundler.feature_flag.global_gem_cache? + return unless remote = spec.remote + return unless cache_slug = remote.cache_slug + + Bundler.user_cache.join("gems", cache_slug, spec.file_name) + end + + def extension_cache_slug(spec) + return unless remote = spec.remote + remote.cache_slug + end end end end diff --git a/lib/bundler/source/rubygems/remote.rb b/lib/bundler/source/rubygems/remote.rb index b49e645506..e73baaa992 100644 --- a/lib/bundler/source/rubygems/remote.rb +++ b/lib/bundler/source/rubygems/remote.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler class Source class Rubygems @@ -20,10 +21,12 @@ module Bundler # def cache_slug @cache_slug ||= begin + return nil unless SharedHelpers.md5_available? + cache_uri = original_uri || uri uri_parts = [cache_uri.host, cache_uri.user, cache_uri.port, cache_uri.path] - uri_digest = Digest::MD5.hexdigest(uri_parts.compact.join(".")) + uri_digest = SharedHelpers.digest(:MD5).hexdigest(uri_parts.compact.join(".")) uri_parts[-1] = uri_digest uri_parts.compact.join(".") diff --git a/lib/bundler/source_list.rb b/lib/bundler/source_list.rb index b6ce6029c8..ac2adacb3d 100644 --- a/lib/bundler/source_list.rb +++ b/lib/bundler/source_list.rb @@ -1,16 +1,21 @@ # frozen_string_literal: true + module Bundler class SourceList attr_reader :path_sources, :git_sources, - :plugin_sources + :plugin_sources, + :global_rubygems_source, + :metadata_source def initialize - @path_sources = [] - @git_sources = [] - @plugin_sources = [] - @rubygems_aggregate = Source::Rubygems.new - @rubygems_sources = [] + @path_sources = [] + @git_sources = [] + @plugin_sources = [] + @global_rubygems_source = nil + @rubygems_aggregate = rubygems_aggregate_class.new + @rubygems_sources = [] + @metadata_source = Source::Metadata.new end def add_path_source(options = {}) @@ -35,13 +40,28 @@ module Bundler add_source_to_list Plugin.source(source).new(options), @plugin_sources end + def global_rubygems_source=(uri) + if Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? + @global_rubygems_source ||= rubygems_aggregate_class.new("remotes" => uri) + end + add_rubygems_remote(uri) + end + def add_rubygems_remote(uri) + if Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? + return if Bundler.feature_flag.disable_multisource? + raise InvalidOption, "`lockfile_uses_separate_rubygems_sources` cannot be set without `disable_multisource` being set" + end @rubygems_aggregate.add_remote(uri) @rubygems_aggregate end + def default_source + global_rubygems_source || @rubygems_aggregate + end + def rubygems_sources - @rubygems_sources + [@rubygems_aggregate] + @rubygems_sources + [default_source] end def rubygems_remotes @@ -49,18 +69,25 @@ module Bundler end def all_sources - path_sources + git_sources + plugin_sources + rubygems_sources + path_sources + git_sources + plugin_sources + rubygems_sources + [metadata_source] end def get(source) - source_list_for(source).find {|s| source == s } + source_list_for(source).find {|s| equal_source?(source, s) || equivalent_source?(source, s) } end def lock_sources - lock_sources = (path_sources + git_sources + plugin_sources).sort_by(&:to_s) - lock_sources << combine_rubygems_sources + if Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? + [[default_source], @rubygems_sources, git_sources, path_sources, plugin_sources].map do |sources| + sources.sort_by(&:to_s) + end.flatten(1) + else + lock_sources = (path_sources + git_sources + plugin_sources).sort_by(&:to_s) + lock_sources << combine_rubygems_sources + end end + # Returns true if there are changes def replace_sources!(replacement_sources) return true if replacement_sources.empty? @@ -70,13 +97,14 @@ module Bundler end end - replacement_rubygems = + replacement_rubygems = !Bundler.feature_flag.lockfile_uses_separate_rubygems_sources? && replacement_sources.detect {|s| s.is_a?(Source::Rubygems) } @rubygems_aggregate = replacement_rubygems if replacement_rubygems - # Return true if there were changes - lock_sources.to_set != replacement_sources.to_set || - rubygems_remotes.to_set != replacement_rubygems.remotes.to_set + return true if !equal_sources?(lock_sources, replacement_sources) && !equivalent_sources?(lock_sources, replacement_sources) + return true if replacement_rubygems && rubygems_remotes.to_set != replacement_rubygems.remotes.to_set + + false end def cached! @@ -93,6 +121,10 @@ module Bundler private + def rubygems_aggregate_class + Source::Rubygems + end + def add_source_to_list(source, list) list.unshift(source).uniq! source @@ -122,5 +154,33 @@ module Bundler "protocol to keep your data secure." end end + + def equal_sources?(lock_sources, replacement_sources) + lock_sources.to_set == replacement_sources.to_set + end + + def equal_source?(source, other_source) + source == other_source + end + + def equivalent_source?(source, other_source) + return false unless Bundler.settings[:allow_deployment_source_credential_changes] && source.is_a?(Source::Rubygems) + + equivalent_rubygems_sources?([source], [other_source]) + end + + def equivalent_sources?(lock_sources, replacement_sources) + return false unless Bundler.settings[:allow_deployment_source_credential_changes] + + lock_rubygems_sources, lock_other_sources = lock_sources.partition {|s| s.is_a?(Source::Rubygems) } + replacement_rubygems_sources, replacement_other_sources = replacement_sources.partition {|s| s.is_a?(Source::Rubygems) } + + equivalent_rubygems_sources?(lock_rubygems_sources, replacement_rubygems_sources) && equal_sources?(lock_other_sources, replacement_other_sources) + end + + def equivalent_rubygems_sources?(lock_sources, replacement_sources) + actual_remotes = replacement_sources.map(&:remotes).flatten.uniq + lock_sources.all? {|s| s.equivalent_remotes?(actual_remotes) } + end end end diff --git a/lib/bundler/spec_set.rb b/lib/bundler/spec_set.rb index 9642633578..7cd3021997 100644 --- a/lib/bundler/spec_set.rb +++ b/lib/bundler/spec_set.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "tsort" require "forwardable" require "set" @@ -76,7 +77,7 @@ module Bundler end def materialize(deps, missing_specs = nil) - materialized = self.for(deps, [], false, true, missing_specs).to_a + materialized = self.for(deps, [], false, true, !missing_specs).to_a deps = materialized.map(&:name).uniq materialized.map! do |s| next s unless s.is_a?(LazySpecification) @@ -109,9 +110,10 @@ module Bundler def merge(set) arr = sorted.dup - set.each do |s| - next if arr.any? {|s2| s2.name == s.name && s2.version == s.version && s2.platform == s.platform } - arr << s + set.each do |set_spec| + full_name = set_spec.full_name + next if arr.any? {|spec| spec.full_name == full_name } + arr << set_spec end SpecSet.new(arr) end diff --git a/lib/bundler/ssl_certs/certificate_manager.rb b/lib/bundler/ssl_certs/certificate_manager.rb index a5e5d84b64..26fc38ec18 100644 --- a/lib/bundler/ssl_certs/certificate_manager.rb +++ b/lib/bundler/ssl_certs/certificate_manager.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true -require "fileutils" + +require "bundler/vendored_fileutils" require "net/https" require "openssl" diff --git a/lib/bundler/stub_specification.rb b/lib/bundler/stub_specification.rb index aeacf245a3..0dd024024a 100644 --- a/lib/bundler/stub_specification.rb +++ b/lib/bundler/stub_specification.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/remote_specification" module Bundler diff --git a/lib/bundler/templates/Executable b/lib/bundler/templates/Executable index fe22de0a6d..9289debc26 100755 --- a/lib/bundler/templates/Executable +++ b/lib/bundler/templates/Executable @@ -1,5 +1,6 @@ #!/usr/bin/env <%= Bundler.settings[:shebang] || RbConfig::CONFIG["ruby_install_name"] %> # frozen_string_literal: true + # # This file was generated by Bundler. # @@ -7,6 +8,9 @@ # this file is here to facilitate running it. # +bundle_binstub = File.expand_path("../bundle", __FILE__) +load(bundle_binstub) if File.file?(bundle_binstub) + require "pathname" ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../<%= relative_gemfile_path %>", Pathname.new(__FILE__).realpath) diff --git a/lib/bundler/templates/Executable.bundler b/lib/bundler/templates/Executable.bundler new file mode 100644 index 0000000000..eeda90b584 --- /dev/null +++ b/lib/bundler/templates/Executable.bundler @@ -0,0 +1,105 @@ +#!/usr/bin/env <%= Bundler.settings[:shebang] || RbConfig::CONFIG["ruby_install_name"] %> +# frozen_string_literal: true + +# +# This file was generated by Bundler. +# +# The application '<%= executable %>' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require "rubygems" + +m = Module.new do + module_function + + def invoked_as_script? + File.expand_path($0) == File.expand_path(__FILE__) + end + + def env_var_version + ENV["BUNDLER_VERSION"] + end + + def cli_arg_version + return unless invoked_as_script? # don't want to hijack other binstubs + return unless "update".start_with?(ARGV.first || " ") # must be running `bundle update` + bundler_version = nil + update_index = nil + ARGV.each_with_index do |a, i| + if update_index && update_index.succ == i && a =~ Gem::Version::ANCHORED_VERSION_PATTERN + bundler_version = a + end + next unless a =~ /\A--bundler(?:[= ](#{Gem::Version::VERSION_PATTERN}))?\z/ + bundler_version = $1 || ">= 0.a" + update_index = i + end + bundler_version + end + + def gemfile + gemfile = ENV["BUNDLE_GEMFILE"] + return gemfile if gemfile && !gemfile.empty? + + File.expand_path("../<%= relative_gemfile_path %>", __FILE__) + end + + def lockfile + lockfile = + case File.basename(gemfile) + when "gems.rb" then gemfile.sub(/\.rb$/, gemfile) + else "#{gemfile}.lock" + end + File.expand_path(lockfile) + end + + def lockfile_version + return unless File.file?(lockfile) + lockfile_contents = File.read(lockfile) + return unless lockfile_contents =~ /\n\nBUNDLED WITH\n\s{2,}(#{Gem::Version::VERSION_PATTERN})\n/ + Regexp.last_match(1) + end + + def bundler_version + @bundler_version ||= begin + env_var_version || cli_arg_version || + lockfile_version || "#{Gem::Requirement.default}.a" + end + end + + def load_bundler! + ENV["BUNDLE_GEMFILE"] ||= gemfile + + # must dup string for RG < 1.8 compatibility + activate_bundler(bundler_version.dup) + end + + def activate_bundler(bundler_version) + if Gem::Version.correct?(bundler_version) && Gem::Version.new(bundler_version).release < Gem::Version.new("2.0") + bundler_version = "< 2" + end + gem_error = activation_error_handling do + gem "bundler", bundler_version + end + return if gem_error.nil? + require_error = activation_error_handling do + require "bundler/version" + end + return if require_error.nil? && Gem::Requirement.new(bundler_version).satisfied_by?(Gem::Version.new(Bundler::VERSION)) + warn "Activating bundler (#{bundler_version}) failed:\n#{gem_error.message}\n\nTo install the version of bundler this project requires, run `gem install bundler -v '#{bundler_version}'`" + exit 42 + end + + def activation_error_handling + yield + nil + rescue StandardError, LoadError => e + e + end +end + +m.load_bundler! + +if m.invoked_as_script? + load Gem.bin_path("<%= spec.name %>", "<%= executable %>") +end diff --git a/lib/bundler/templates/Gemfile b/lib/bundler/templates/Gemfile index 21c6283123..1afd2cce67 100644 --- a/lib/bundler/templates/Gemfile +++ b/lib/bundler/templates/Gemfile @@ -1,4 +1,5 @@ # frozen_string_literal: true + source "https://rubygems.org" git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } diff --git a/lib/bundler/templates/gems.rb b/lib/bundler/templates/gems.rb new file mode 100644 index 0000000000..547cd6e8d9 --- /dev/null +++ b/lib/bundler/templates/gems.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +# A sample gems.rb +source "https://rubygems.org" + +git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } + +# gem "rails" diff --git a/lib/bundler/templates/newgem/README.md.tt b/lib/bundler/templates/newgem/README.md.tt index edbe55dabe..868a0afe67 100644 --- a/lib/bundler/templates/newgem/README.md.tt +++ b/lib/bundler/templates/newgem/README.md.tt @@ -37,7 +37,7 @@ Bug reports and pull requests are welcome on GitHub at https://github.com/<%= co ## License -The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT). +The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT). <% end -%> <% if config[:coc] -%> diff --git a/lib/bundler/templates/newgem/gitignore.tt b/lib/bundler/templates/newgem/gitignore.tt index 573d76b4c2..b1c9f9986c 100644 --- a/lib/bundler/templates/newgem/gitignore.tt +++ b/lib/bundler/templates/newgem/gitignore.tt @@ -1,6 +1,5 @@ /.bundle/ /.yardoc -/Gemfile.lock /_yardoc/ /coverage/ /doc/ diff --git a/lib/bundler/templates/newgem/newgem.gemspec.tt b/lib/bundler/templates/newgem/newgem.gemspec.tt index caea7fe7be..9a87a1374a 100644 --- a/lib/bundler/templates/newgem/newgem.gemspec.tt +++ b/lib/bundler/templates/newgem/newgem.gemspec.tt @@ -1,4 +1,7 @@ +<%- if RUBY_VERSION < "2.0.0" -%> # coding: utf-8 +<%- end -%> + lib = File.expand_path("../lib", __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) require "<%= config[:namespaced_path] %>/version" @@ -9,7 +12,7 @@ Gem::Specification.new do |spec| spec.authors = [<%= config[:author].inspect %>] spec.email = [<%= config[:email].inspect %>] - spec.summary = %q{TODO: Write a short summary, because Rubygems requires one.} + spec.summary = %q{TODO: Write a short summary, because RubyGems requires one.} spec.description = %q{TODO: Write a longer description or delete this line.} spec.homepage = "TODO: Put your gem's website or public repo URL here." <%- if config[:mit] -%> diff --git a/lib/bundler/templates/newgem/rspec.tt b/lib/bundler/templates/newgem/rspec.tt index 8c18f1abdd..34c5164d9b 100644 --- a/lib/bundler/templates/newgem/rspec.tt +++ b/lib/bundler/templates/newgem/rspec.tt @@ -1,2 +1,3 @@ --format documentation --color +--require spec_helper diff --git a/lib/bundler/templates/newgem/spec/newgem_spec.rb.tt b/lib/bundler/templates/newgem/spec/newgem_spec.rb.tt index b7ef7f9e4a..c63b487830 100644 --- a/lib/bundler/templates/newgem/spec/newgem_spec.rb.tt +++ b/lib/bundler/templates/newgem/spec/newgem_spec.rb.tt @@ -1,5 +1,3 @@ -require "spec_helper" - RSpec.describe <%= config[:constant_name] %> do it "has a version number" do expect(<%= config[:constant_name] %>::VERSION).not_to be nil diff --git a/lib/bundler/ui.rb b/lib/bundler/ui.rb index 794c000dc4..8138b30d38 100644 --- a/lib/bundler/ui.rb +++ b/lib/bundler/ui.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler module UI autoload :RGProxy, "bundler/ui/rg_proxy" diff --git a/lib/bundler/ui/rg_proxy.rb b/lib/bundler/ui/rg_proxy.rb index 95a1ecdf0c..e2f98481db 100644 --- a/lib/bundler/ui/rg_proxy.rb +++ b/lib/bundler/ui/rg_proxy.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "bundler/ui" require "rubygems/user_interaction" diff --git a/lib/bundler/ui/shell.rb b/lib/bundler/ui/shell.rb index 87a92471fb..3b3b6bfb53 100644 --- a/lib/bundler/ui/shell.rb +++ b/lib/bundler/ui/shell.rb @@ -1,15 +1,16 @@ # frozen_string_literal: true + require "bundler/vendored_thor" module Bundler module UI class Shell - LEVELS = %w(silent error warn confirm info debug).freeze + LEVELS = %w[silent error warn confirm info debug].freeze attr_writer :shell def initialize(options = {}) - if options["no-color"] || !STDOUT.tty? + if options["no-color"] || !$stdout.tty? Thor::Base.shell = Thor::Shell::Basic end @shell = Thor::Base.shell.new @@ -30,13 +31,18 @@ module Bundler end def warn(msg, newline = nil) + return unless level("warn") return if @warning_history.include? msg @warning_history << msg - tell_me(msg, :yellow, newline) if level("warn") + + return tell_err(msg, :yellow, newline) if Bundler.feature_flag.error_on_stderr? + tell_me(msg, :yellow, newline) end def error(msg, newline = nil) - tell_me(msg, :red, newline) if level("error") + return unless level("error") + return tell_err(msg, :red, newline) if Bundler.feature_flag.error_on_stderr? + tell_me(msg, :red, newline) end def debug(msg, newline = nil) @@ -103,6 +109,11 @@ module Bundler end def tell_err(message, color = nil, newline = nil) + newline = message.to_s !~ /( |\t)\Z/ unless newline + message = word_wrap(message) if newline.is_a?(Hash) && newline[:wrap] + + color = nil if color && !$stderr.tty? + buffer = @shell.send(:prepare_message, message, *color) buffer << "\n" if newline && !message.to_s.end_with?("\n") diff --git a/lib/bundler/ui/silent.rb b/lib/bundler/ui/silent.rb index 48390b7198..dca1b2ac86 100644 --- a/lib/bundler/ui/silent.rb +++ b/lib/bundler/ui/silent.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler module UI class Silent diff --git a/lib/bundler/uri_credentials_filter.rb b/lib/bundler/uri_credentials_filter.rb index 997a307533..ee3692268c 100644 --- a/lib/bundler/uri_credentials_filter.rb +++ b/lib/bundler/uri_credentials_filter.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler module URICredentialsFilter module_function diff --git a/lib/bundler/vendor/fileutils/lib/fileutils.rb b/lib/bundler/vendor/fileutils/lib/fileutils.rb new file mode 100644 index 0000000000..cc69740845 --- /dev/null +++ b/lib/bundler/vendor/fileutils/lib/fileutils.rb @@ -0,0 +1,1638 @@ +# frozen_string_literal: true +# +# = fileutils.rb +# +# Copyright (c) 2000-2007 Minero Aoki +# +# This program is free software. +# You can distribute/modify this program under the same terms of ruby. +# +# == module Bundler::FileUtils +# +# Namespace for several file utility methods for copying, moving, removing, etc. +# +# === Module Functions +# +# require 'bundler/vendor/fileutils/lib/fileutils' +# +# Bundler::FileUtils.cd(dir, options) +# Bundler::FileUtils.cd(dir, options) {|dir| block } +# Bundler::FileUtils.pwd() +# Bundler::FileUtils.mkdir(dir, options) +# Bundler::FileUtils.mkdir(list, options) +# Bundler::FileUtils.mkdir_p(dir, options) +# Bundler::FileUtils.mkdir_p(list, options) +# Bundler::FileUtils.rmdir(dir, options) +# Bundler::FileUtils.rmdir(list, options) +# Bundler::FileUtils.ln(target, link, options) +# Bundler::FileUtils.ln(targets, dir, options) +# Bundler::FileUtils.ln_s(target, link, options) +# Bundler::FileUtils.ln_s(targets, dir, options) +# Bundler::FileUtils.ln_sf(target, link, options) +# Bundler::FileUtils.cp(src, dest, options) +# Bundler::FileUtils.cp(list, dir, options) +# Bundler::FileUtils.cp_r(src, dest, options) +# Bundler::FileUtils.cp_r(list, dir, options) +# Bundler::FileUtils.mv(src, dest, options) +# Bundler::FileUtils.mv(list, dir, options) +# Bundler::FileUtils.rm(list, options) +# Bundler::FileUtils.rm_r(list, options) +# Bundler::FileUtils.rm_rf(list, options) +# Bundler::FileUtils.install(src, dest, options) +# Bundler::FileUtils.chmod(mode, list, options) +# Bundler::FileUtils.chmod_R(mode, list, options) +# Bundler::FileUtils.chown(user, group, list, options) +# Bundler::FileUtils.chown_R(user, group, list, options) +# Bundler::FileUtils.touch(list, options) +# +# The options parameter is a hash of options, taken from the list +# :force, :noop, :preserve, and :verbose. +# :noop means that no changes are made. The other three are obvious. +# Each method documents the options that it honours. +# +# All methods that have the concept of a "source" file or directory can take +# either one file or a list of files in that argument. See the method +# documentation for examples. +# +# There are some `low level' methods, which do not accept any option: +# +# Bundler::FileUtils.copy_entry(src, dest, preserve = false, dereference = false) +# Bundler::FileUtils.copy_file(src, dest, preserve = false, dereference = true) +# Bundler::FileUtils.copy_stream(srcstream, deststream) +# Bundler::FileUtils.remove_entry(path, force = false) +# Bundler::FileUtils.remove_entry_secure(path, force = false) +# Bundler::FileUtils.remove_file(path, force = false) +# Bundler::FileUtils.compare_file(path_a, path_b) +# Bundler::FileUtils.compare_stream(stream_a, stream_b) +# Bundler::FileUtils.uptodate?(file, cmp_list) +# +# == module Bundler::FileUtils::Verbose +# +# This module has all methods of Bundler::FileUtils module, but it outputs messages +# before acting. This equates to passing the :verbose flag to methods +# in Bundler::FileUtils. +# +# == module Bundler::FileUtils::NoWrite +# +# This module has all methods of Bundler::FileUtils module, but never changes +# files/directories. This equates to passing the :noop flag to methods +# in Bundler::FileUtils. +# +# == module Bundler::FileUtils::DryRun +# +# This module has all methods of Bundler::FileUtils module, but never changes +# files/directories. This equates to passing the :noop and +# :verbose flags to methods in Bundler::FileUtils. +# + +module Bundler::FileUtils + + def self.private_module_function(name) #:nodoc: + module_function name + private_class_method name + end + + # + # Returns the name of the current directory. + # + def pwd + Dir.pwd + end + module_function :pwd + + alias getwd pwd + module_function :getwd + + # + # Changes the current directory to the directory +dir+. + # + # If this method is called with block, resumes to the old + # working directory after the block execution finished. + # + # Bundler::FileUtils.cd('/', :verbose => true) # chdir and report it + # + # Bundler::FileUtils.cd('/') do # chdir + # # ... # do something + # end # return to original directory + # + def cd(dir, verbose: nil, &block) # :yield: dir + fu_output_message "cd #{dir}" if verbose + Dir.chdir(dir, &block) + fu_output_message 'cd -' if verbose and block + end + module_function :cd + + alias chdir cd + module_function :chdir + + # + # Returns true if +new+ is newer than all +old_list+. + # Non-existent files are older than any file. + # + # Bundler::FileUtils.uptodate?('hello.o', %w(hello.c hello.h)) or \ + # system 'make hello.o' + # + def uptodate?(new, old_list) + return false unless File.exist?(new) + new_time = File.mtime(new) + old_list.each do |old| + if File.exist?(old) + return false unless new_time > File.mtime(old) + end + end + true + end + module_function :uptodate? + + def remove_trailing_slash(dir) #:nodoc: + dir == '/' ? dir : dir.chomp(?/) + end + private_module_function :remove_trailing_slash + + # + # Creates one or more directories. + # + # Bundler::FileUtils.mkdir 'test' + # Bundler::FileUtils.mkdir %w( tmp data ) + # Bundler::FileUtils.mkdir 'notexist', :noop => true # Does not really create. + # Bundler::FileUtils.mkdir 'tmp', :mode => 0700 + # + def mkdir(list, mode: nil, noop: nil, verbose: nil) + list = fu_list(list) + fu_output_message "mkdir #{mode ? ('-m %03o ' % mode) : ''}#{list.join ' '}" if verbose + return if noop + + list.each do |dir| + fu_mkdir dir, mode + end + end + module_function :mkdir + + # + # Creates a directory and all its parent directories. + # For example, + # + # Bundler::FileUtils.mkdir_p '/usr/local/lib/ruby' + # + # causes to make following directories, if it does not exist. + # + # * /usr + # * /usr/local + # * /usr/local/lib + # * /usr/local/lib/ruby + # + # You can pass several directories at a time in a list. + # + def mkdir_p(list, mode: nil, noop: nil, verbose: nil) + list = fu_list(list) + fu_output_message "mkdir -p #{mode ? ('-m %03o ' % mode) : ''}#{list.join ' '}" if verbose + return *list if noop + + list.map {|path| remove_trailing_slash(path)}.each do |path| + # optimize for the most common case + begin + fu_mkdir path, mode + next + rescue SystemCallError + next if File.directory?(path) + end + + stack = [] + until path == stack.last # dirname("/")=="/", dirname("C:/")=="C:/" + stack.push path + path = File.dirname(path) + end + stack.pop # root directory should exist + stack.reverse_each do |dir| + begin + fu_mkdir dir, mode + rescue SystemCallError + raise unless File.directory?(dir) + end + end + end + + return *list + end + module_function :mkdir_p + + alias mkpath mkdir_p + alias makedirs mkdir_p + module_function :mkpath + module_function :makedirs + + def fu_mkdir(path, mode) #:nodoc: + path = remove_trailing_slash(path) + if mode + Dir.mkdir path, mode + File.chmod mode, path + else + Dir.mkdir path + end + end + private_module_function :fu_mkdir + + # + # Removes one or more directories. + # + # Bundler::FileUtils.rmdir 'somedir' + # Bundler::FileUtils.rmdir %w(somedir anydir otherdir) + # # Does not really remove directory; outputs message. + # Bundler::FileUtils.rmdir 'somedir', :verbose => true, :noop => true + # + def rmdir(list, parents: nil, noop: nil, verbose: nil) + list = fu_list(list) + fu_output_message "rmdir #{parents ? '-p ' : ''}#{list.join ' '}" if verbose + return if noop + list.each do |dir| + begin + Dir.rmdir(dir = remove_trailing_slash(dir)) + if parents + until (parent = File.dirname(dir)) == '.' or parent == dir + dir = parent + Dir.rmdir(dir) + end + end + rescue Errno::ENOTEMPTY, Errno::EEXIST, Errno::ENOENT + end + end + end + module_function :rmdir + + # + # :call-seq: + # Bundler::FileUtils.ln(target, link, force: nil, noop: nil, verbose: nil) + # Bundler::FileUtils.ln(target, dir, force: nil, noop: nil, verbose: nil) + # Bundler::FileUtils.ln(targets, dir, force: nil, noop: nil, verbose: nil) + # + # In the first form, creates a hard link +link+ which points to +target+. + # If +link+ already exists, raises Errno::EEXIST. + # But if the :force option is set, overwrites +link+. + # + # Bundler::FileUtils.ln 'gcc', 'cc', verbose: true + # Bundler::FileUtils.ln '/usr/bin/emacs21', '/usr/bin/emacs' + # + # In the second form, creates a link +dir/target+ pointing to +target+. + # In the third form, creates several hard links in the directory +dir+, + # pointing to each item in +targets+. + # If +dir+ is not a directory, raises Errno::ENOTDIR. + # + # Bundler::FileUtils.cd '/sbin' + # Bundler::FileUtils.ln %w(cp mv mkdir), '/bin' # Now /sbin/cp and /bin/cp are linked. + # + def ln(src, dest, force: nil, noop: nil, verbose: nil) + fu_output_message "ln#{force ? ' -f' : ''} #{[src,dest].flatten.join ' '}" if verbose + return if noop + fu_each_src_dest0(src, dest) do |s,d| + remove_file d, true if force + File.link s, d + end + end + module_function :ln + + alias link ln + module_function :link + + # + # :call-seq: + # Bundler::FileUtils.ln_s(target, link, force: nil, noop: nil, verbose: nil) + # Bundler::FileUtils.ln_s(target, dir, force: nil, noop: nil, verbose: nil) + # Bundler::FileUtils.ln_s(targets, dir, force: nil, noop: nil, verbose: nil) + # + # In the first form, creates a symbolic link +link+ which points to +target+. + # If +link+ already exists, raises Errno::EEXIST. + # But if the :force option is set, overwrites +link+. + # + # Bundler::FileUtils.ln_s '/usr/bin/ruby', '/usr/local/bin/ruby' + # Bundler::FileUtils.ln_s 'verylongsourcefilename.c', 'c', force: true + # + # In the second form, creates a link +dir/target+ pointing to +target+. + # In the third form, creates several symbolic links in the directory +dir+, + # pointing to each item in +targets+. + # If +dir+ is not a directory, raises Errno::ENOTDIR. + # + # Bundler::FileUtils.ln_s Dir.glob('/bin/*.rb'), '/home/foo/bin' + # + def ln_s(src, dest, force: nil, noop: nil, verbose: nil) + fu_output_message "ln -s#{force ? 'f' : ''} #{[src,dest].flatten.join ' '}" if verbose + return if noop + fu_each_src_dest0(src, dest) do |s,d| + remove_file d, true if force + File.symlink s, d + end + end + module_function :ln_s + + alias symlink ln_s + module_function :symlink + + # + # :call-seq: + # Bundler::FileUtils.ln_sf(*args) + # + # Same as + # + # Bundler::FileUtils.ln_s(*args, force: true) + # + def ln_sf(src, dest, noop: nil, verbose: nil) + ln_s src, dest, force: true, noop: noop, verbose: verbose + end + module_function :ln_sf + + # + # Copies a file content +src+ to +dest+. If +dest+ is a directory, + # copies +src+ to +dest/src+. + # + # If +src+ is a list of files, then +dest+ must be a directory. + # + # Bundler::FileUtils.cp 'eval.c', 'eval.c.org' + # Bundler::FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6' + # Bundler::FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6', :verbose => true + # Bundler::FileUtils.cp 'symlink', 'dest' # copy content, "dest" is not a symlink + # + def cp(src, dest, preserve: nil, noop: nil, verbose: nil) + fu_output_message "cp#{preserve ? ' -p' : ''} #{[src,dest].flatten.join ' '}" if verbose + return if noop + fu_each_src_dest(src, dest) do |s, d| + copy_file s, d, preserve + end + end + module_function :cp + + alias copy cp + module_function :copy + + # + # Copies +src+ to +dest+. If +src+ is a directory, this method copies + # all its contents recursively. If +dest+ is a directory, copies + # +src+ to +dest/src+. + # + # +src+ can be a list of files. + # + # # Installing Ruby library "mylib" under the site_ruby + # Bundler::FileUtils.rm_r site_ruby + '/mylib', :force + # Bundler::FileUtils.cp_r 'lib/', site_ruby + '/mylib' + # + # # Examples of copying several files to target directory. + # Bundler::FileUtils.cp_r %w(mail.rb field.rb debug/), site_ruby + '/tmail' + # Bundler::FileUtils.cp_r Dir.glob('*.rb'), '/home/foo/lib/ruby', :noop => true, :verbose => true + # + # # If you want to copy all contents of a directory instead of the + # # directory itself, c.f. src/x -> dest/x, src/y -> dest/y, + # # use following code. + # Bundler::FileUtils.cp_r 'src/.', 'dest' # cp_r('src', 'dest') makes dest/src, + # # but this doesn't. + # + def cp_r(src, dest, preserve: nil, noop: nil, verbose: nil, + dereference_root: true, remove_destination: nil) + fu_output_message "cp -r#{preserve ? 'p' : ''}#{remove_destination ? ' --remove-destination' : ''} #{[src,dest].flatten.join ' '}" if verbose + return if noop + fu_each_src_dest(src, dest) do |s, d| + copy_entry s, d, preserve, dereference_root, remove_destination + end + end + module_function :cp_r + + # + # Copies a file system entry +src+ to +dest+. + # If +src+ is a directory, this method copies its contents recursively. + # This method preserves file types, c.f. symlink, directory... + # (FIFO, device files and etc. are not supported yet) + # + # Both of +src+ and +dest+ must be a path name. + # +src+ must exist, +dest+ must not exist. + # + # If +preserve+ is true, this method preserves owner, group, and + # modified time. Permissions are copied regardless +preserve+. + # + # If +dereference_root+ is true, this method dereference tree root. + # + # If +remove_destination+ is true, this method removes each destination file before copy. + # + def copy_entry(src, dest, preserve = false, dereference_root = false, remove_destination = false) + Entry_.new(src, nil, dereference_root).wrap_traverse(proc do |ent| + destent = Entry_.new(dest, ent.rel, false) + File.unlink destent.path if remove_destination && File.file?(destent.path) + ent.copy destent.path + end, proc do |ent| + destent = Entry_.new(dest, ent.rel, false) + ent.copy_metadata destent.path if preserve + end) + end + module_function :copy_entry + + # + # Copies file contents of +src+ to +dest+. + # Both of +src+ and +dest+ must be a path name. + # + def copy_file(src, dest, preserve = false, dereference = true) + ent = Entry_.new(src, nil, dereference) + ent.copy_file dest + ent.copy_metadata dest if preserve + end + module_function :copy_file + + # + # Copies stream +src+ to +dest+. + # +src+ must respond to #read(n) and + # +dest+ must respond to #write(str). + # + def copy_stream(src, dest) + IO.copy_stream(src, dest) + end + module_function :copy_stream + + # + # Moves file(s) +src+ to +dest+. If +file+ and +dest+ exist on the different + # disk partition, the file is copied then the original file is removed. + # + # Bundler::FileUtils.mv 'badname.rb', 'goodname.rb' + # Bundler::FileUtils.mv 'stuff.rb', '/notexist/lib/ruby', :force => true # no error + # + # Bundler::FileUtils.mv %w(junk.txt dust.txt), '/home/foo/.trash/' + # Bundler::FileUtils.mv Dir.glob('test*.rb'), 'test', :noop => true, :verbose => true + # + def mv(src, dest, force: nil, noop: nil, verbose: nil, secure: nil) + fu_output_message "mv#{force ? ' -f' : ''} #{[src,dest].flatten.join ' '}" if verbose + return if noop + fu_each_src_dest(src, dest) do |s, d| + destent = Entry_.new(d, nil, true) + begin + if destent.exist? + if destent.directory? + raise Errno::EEXIST, d + else + destent.remove_file if rename_cannot_overwrite_file? + end + end + begin + File.rename s, d + rescue Errno::EXDEV + copy_entry s, d, true + if secure + remove_entry_secure s, force + else + remove_entry s, force + end + end + rescue SystemCallError + raise unless force + end + end + end + module_function :mv + + alias move mv + module_function :move + + def rename_cannot_overwrite_file? #:nodoc: + /emx/ =~ RUBY_PLATFORM + end + private_module_function :rename_cannot_overwrite_file? + + # + # Remove file(s) specified in +list+. This method cannot remove directories. + # All StandardErrors are ignored when the :force option is set. + # + # Bundler::FileUtils.rm %w( junk.txt dust.txt ) + # Bundler::FileUtils.rm Dir.glob('*.so') + # Bundler::FileUtils.rm 'NotExistFile', :force => true # never raises exception + # + def rm(list, force: nil, noop: nil, verbose: nil) + list = fu_list(list) + fu_output_message "rm#{force ? ' -f' : ''} #{list.join ' '}" if verbose + return if noop + + list.each do |path| + remove_file path, force + end + end + module_function :rm + + alias remove rm + module_function :remove + + # + # Equivalent to + # + # Bundler::FileUtils.rm(list, :force => true) + # + def rm_f(list, noop: nil, verbose: nil) + rm list, force: true, noop: noop, verbose: verbose + end + module_function :rm_f + + alias safe_unlink rm_f + module_function :safe_unlink + + # + # remove files +list+[0] +list+[1]... If +list+[n] is a directory, + # removes its all contents recursively. This method ignores + # StandardError when :force option is set. + # + # Bundler::FileUtils.rm_r Dir.glob('/tmp/*') + # Bundler::FileUtils.rm_r 'some_dir', :force => true + # + # WARNING: This method causes local vulnerability + # if one of parent directories or removing directory tree are world + # writable (including /tmp, whose permission is 1777), and the current + # process has strong privilege such as Unix super user (root), and the + # system has symbolic link. For secure removing, read the documentation + # of #remove_entry_secure carefully, and set :secure option to true. + # Default is :secure=>false. + # + # NOTE: This method calls #remove_entry_secure if :secure option is set. + # See also #remove_entry_secure. + # + def rm_r(list, force: nil, noop: nil, verbose: nil, secure: nil) + list = fu_list(list) + fu_output_message "rm -r#{force ? 'f' : ''} #{list.join ' '}" if verbose + return if noop + list.each do |path| + if secure + remove_entry_secure path, force + else + remove_entry path, force + end + end + end + module_function :rm_r + + # + # Equivalent to + # + # Bundler::FileUtils.rm_r(list, :force => true) + # + # WARNING: This method causes local vulnerability. + # Read the documentation of #rm_r first. + # + def rm_rf(list, noop: nil, verbose: nil, secure: nil) + rm_r list, force: true, noop: noop, verbose: verbose, secure: secure + end + module_function :rm_rf + + alias rmtree rm_rf + module_function :rmtree + + # + # This method removes a file system entry +path+. +path+ shall be a + # regular file, a directory, or something. If +path+ is a directory, + # remove it recursively. This method is required to avoid TOCTTOU + # (time-of-check-to-time-of-use) local security vulnerability of #rm_r. + # #rm_r causes security hole when: + # + # * Parent directory is world writable (including /tmp). + # * Removing directory tree includes world writable directory. + # * The system has symbolic link. + # + # To avoid this security hole, this method applies special preprocess. + # If +path+ is a directory, this method chown(2) and chmod(2) all + # removing directories. This requires the current process is the + # owner of the removing whole directory tree, or is the super user (root). + # + # WARNING: You must ensure that *ALL* parent directories cannot be + # moved by other untrusted users. For example, parent directories + # should not be owned by untrusted users, and should not be world + # writable except when the sticky bit set. + # + # WARNING: Only the owner of the removing directory tree, or Unix super + # user (root) should invoke this method. Otherwise this method does not + # work. + # + # For details of this security vulnerability, see Perl's case: + # + # * http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-0448 + # * http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0452 + # + # For fileutils.rb, this vulnerability is reported in [ruby-dev:26100]. + # + def remove_entry_secure(path, force = false) + unless fu_have_symlink? + remove_entry path, force + return + end + fullpath = File.expand_path(path) + st = File.lstat(fullpath) + unless st.directory? + File.unlink fullpath + return + end + # is a directory. + parent_st = File.stat(File.dirname(fullpath)) + unless parent_st.world_writable? + remove_entry path, force + return + end + unless parent_st.sticky? + raise ArgumentError, "parent directory is world writable, Bundler::FileUtils#remove_entry_secure does not work; abort: #{path.inspect} (parent directory mode #{'%o' % parent_st.mode})" + end + # freeze tree root + euid = Process.euid + File.open(fullpath + '/.') {|f| + unless fu_stat_identical_entry?(st, f.stat) + # symlink (TOC-to-TOU attack?) + File.unlink fullpath + return + end + f.chown euid, -1 + f.chmod 0700 + unless fu_stat_identical_entry?(st, File.lstat(fullpath)) + # TOC-to-TOU attack? + File.unlink fullpath + return + end + } + # ---- tree root is frozen ---- + root = Entry_.new(path) + root.preorder_traverse do |ent| + if ent.directory? + ent.chown euid, -1 + ent.chmod 0700 + end + end + root.postorder_traverse do |ent| + begin + ent.remove + rescue + raise unless force + end + end + rescue + raise unless force + end + module_function :remove_entry_secure + + def fu_have_symlink? #:nodoc: + File.symlink nil, nil + rescue NotImplementedError + return false + rescue TypeError + return true + end + private_module_function :fu_have_symlink? + + def fu_stat_identical_entry?(a, b) #:nodoc: + a.dev == b.dev and a.ino == b.ino + end + private_module_function :fu_stat_identical_entry? + + # + # This method removes a file system entry +path+. + # +path+ might be a regular file, a directory, or something. + # If +path+ is a directory, remove it recursively. + # + # See also #remove_entry_secure. + # + def remove_entry(path, force = false) + Entry_.new(path).postorder_traverse do |ent| + begin + ent.remove + rescue + raise unless force + end + end + rescue + raise unless force + end + module_function :remove_entry + + # + # Removes a file +path+. + # This method ignores StandardError if +force+ is true. + # + def remove_file(path, force = false) + Entry_.new(path).remove_file + rescue + raise unless force + end + module_function :remove_file + + # + # Removes a directory +dir+ and its contents recursively. + # This method ignores StandardError if +force+ is true. + # + def remove_dir(path, force = false) + remove_entry path, force # FIXME?? check if it is a directory + end + module_function :remove_dir + + # + # Returns true if the contents of a file +a+ and a file +b+ are identical. + # + # Bundler::FileUtils.compare_file('somefile', 'somefile') #=> true + # Bundler::FileUtils.compare_file('/dev/null', '/dev/urandom') #=> false + # + def compare_file(a, b) + return false unless File.size(a) == File.size(b) + File.open(a, 'rb') {|fa| + File.open(b, 'rb') {|fb| + return compare_stream(fa, fb) + } + } + end + module_function :compare_file + + alias identical? compare_file + alias cmp compare_file + module_function :identical? + module_function :cmp + + # + # Returns true if the contents of a stream +a+ and +b+ are identical. + # + def compare_stream(a, b) + bsize = fu_stream_blksize(a, b) + sa = String.new(capacity: bsize) + sb = String.new(capacity: bsize) + begin + a.read(bsize, sa) + b.read(bsize, sb) + return true if sa.empty? && sb.empty? + end while sa == sb + false + end + module_function :compare_stream + + # + # If +src+ is not same as +dest+, copies it and changes the permission + # mode to +mode+. If +dest+ is a directory, destination is +dest+/+src+. + # This method removes destination before copy. + # + # Bundler::FileUtils.install 'ruby', '/usr/local/bin/ruby', :mode => 0755, :verbose => true + # Bundler::FileUtils.install 'lib.rb', '/usr/local/lib/ruby/site_ruby', :verbose => true + # + def install(src, dest, mode: nil, owner: nil, group: nil, preserve: nil, + noop: nil, verbose: nil) + if verbose + msg = +"install -c" + msg << ' -p' if preserve + msg << ' -m ' << mode_to_s(mode) if mode + msg << " -o #{owner}" if owner + msg << " -g #{group}" if group + msg << ' ' << [src,dest].flatten.join(' ') + fu_output_message msg + end + return if noop + uid = fu_get_uid(owner) + gid = fu_get_gid(group) + fu_each_src_dest(src, dest) do |s, d| + st = File.stat(s) + unless File.exist?(d) and compare_file(s, d) + remove_file d, true + copy_file s, d + File.utime st.atime, st.mtime, d if preserve + File.chmod fu_mode(mode, st), d if mode + File.chown uid, gid, d if uid or gid + end + end + end + module_function :install + + def user_mask(target) #:nodoc: + target.each_char.inject(0) do |mask, chr| + case chr + when "u" + mask | 04700 + when "g" + mask | 02070 + when "o" + mask | 01007 + when "a" + mask | 07777 + else + raise ArgumentError, "invalid `who' symbol in file mode: #{chr}" + end + end + end + private_module_function :user_mask + + def apply_mask(mode, user_mask, op, mode_mask) #:nodoc: + case op + when '=' + (mode & ~user_mask) | (user_mask & mode_mask) + when '+' + mode | (user_mask & mode_mask) + when '-' + mode & ~(user_mask & mode_mask) + end + end + private_module_function :apply_mask + + def symbolic_modes_to_i(mode_sym, path) #:nodoc: + mode = if File::Stat === path + path.mode + else + File.stat(path).mode + end + mode_sym.split(/,/).inject(mode & 07777) do |current_mode, clause| + target, *actions = clause.split(/([=+-])/) + raise ArgumentError, "invalid file mode: #{mode_sym}" if actions.empty? + target = 'a' if target.empty? + user_mask = user_mask(target) + actions.each_slice(2) do |op, perm| + need_apply = op == '=' + mode_mask = (perm || '').each_char.inject(0) do |mask, chr| + case chr + when "r" + mask | 0444 + when "w" + mask | 0222 + when "x" + mask | 0111 + when "X" + if FileTest.directory? path + mask | 0111 + else + mask + end + when "s" + mask | 06000 + when "t" + mask | 01000 + when "u", "g", "o" + if mask.nonzero? + current_mode = apply_mask(current_mode, user_mask, op, mask) + end + need_apply = false + copy_mask = user_mask(chr) + (current_mode & copy_mask) / (copy_mask & 0111) * (user_mask & 0111) + else + raise ArgumentError, "invalid `perm' symbol in file mode: #{chr}" + end + end + + if mode_mask.nonzero? || need_apply + current_mode = apply_mask(current_mode, user_mask, op, mode_mask) + end + end + current_mode + end + end + private_module_function :symbolic_modes_to_i + + def fu_mode(mode, path) #:nodoc: + mode.is_a?(String) ? symbolic_modes_to_i(mode, path) : mode + end + private_module_function :fu_mode + + def mode_to_s(mode) #:nodoc: + mode.is_a?(String) ? mode : "%o" % mode + end + private_module_function :mode_to_s + + # + # Changes permission bits on the named files (in +list+) to the bit pattern + # represented by +mode+. + # + # +mode+ is the symbolic and absolute mode can be used. + # + # Absolute mode is + # Bundler::FileUtils.chmod 0755, 'somecommand' + # Bundler::FileUtils.chmod 0644, %w(my.rb your.rb his.rb her.rb) + # Bundler::FileUtils.chmod 0755, '/usr/bin/ruby', :verbose => true + # + # Symbolic mode is + # Bundler::FileUtils.chmod "u=wrx,go=rx", 'somecommand' + # Bundler::FileUtils.chmod "u=wr,go=rr", %w(my.rb your.rb his.rb her.rb) + # Bundler::FileUtils.chmod "u=wrx,go=rx", '/usr/bin/ruby', :verbose => true + # + # "a" :: is user, group, other mask. + # "u" :: is user's mask. + # "g" :: is group's mask. + # "o" :: is other's mask. + # "w" :: is write permission. + # "r" :: is read permission. + # "x" :: is execute permission. + # "X" :: + # is execute permission for directories only, must be used in conjunction with "+" + # "s" :: is uid, gid. + # "t" :: is sticky bit. + # "+" :: is added to a class given the specified mode. + # "-" :: Is removed from a given class given mode. + # "=" :: Is the exact nature of the class will be given a specified mode. + + def chmod(mode, list, noop: nil, verbose: nil) + list = fu_list(list) + fu_output_message sprintf('chmod %s %s', mode_to_s(mode), list.join(' ')) if verbose + return if noop + list.each do |path| + Entry_.new(path).chmod(fu_mode(mode, path)) + end + end + module_function :chmod + + # + # Changes permission bits on the named files (in +list+) + # to the bit pattern represented by +mode+. + # + # Bundler::FileUtils.chmod_R 0700, "/tmp/app.#{$$}" + # Bundler::FileUtils.chmod_R "u=wrx", "/tmp/app.#{$$}" + # + def chmod_R(mode, list, noop: nil, verbose: nil, force: nil) + list = fu_list(list) + fu_output_message sprintf('chmod -R%s %s %s', + (force ? 'f' : ''), + mode_to_s(mode), list.join(' ')) if verbose + return if noop + list.each do |root| + Entry_.new(root).traverse do |ent| + begin + ent.chmod(fu_mode(mode, ent.path)) + rescue + raise unless force + end + end + end + end + module_function :chmod_R + + # + # Changes owner and group on the named files (in +list+) + # to the user +user+ and the group +group+. +user+ and +group+ + # may be an ID (Integer/String) or a name (String). + # If +user+ or +group+ is nil, this method does not change + # the attribute. + # + # Bundler::FileUtils.chown 'root', 'staff', '/usr/local/bin/ruby' + # Bundler::FileUtils.chown nil, 'bin', Dir.glob('/usr/bin/*'), :verbose => true + # + def chown(user, group, list, noop: nil, verbose: nil) + list = fu_list(list) + fu_output_message sprintf('chown %s %s', + (group ? "#{user}:#{group}" : user || ':'), + list.join(' ')) if verbose + return if noop + uid = fu_get_uid(user) + gid = fu_get_gid(group) + list.each do |path| + Entry_.new(path).chown uid, gid + end + end + module_function :chown + + # + # Changes owner and group on the named files (in +list+) + # to the user +user+ and the group +group+ recursively. + # +user+ and +group+ may be an ID (Integer/String) or + # a name (String). If +user+ or +group+ is nil, this + # method does not change the attribute. + # + # Bundler::FileUtils.chown_R 'www', 'www', '/var/www/htdocs' + # Bundler::FileUtils.chown_R 'cvs', 'cvs', '/var/cvs', :verbose => true + # + def chown_R(user, group, list, noop: nil, verbose: nil, force: nil) + list = fu_list(list) + fu_output_message sprintf('chown -R%s %s %s', + (force ? 'f' : ''), + (group ? "#{user}:#{group}" : user || ':'), + list.join(' ')) if verbose + return if noop + uid = fu_get_uid(user) + gid = fu_get_gid(group) + list.each do |root| + Entry_.new(root).traverse do |ent| + begin + ent.chown uid, gid + rescue + raise unless force + end + end + end + end + module_function :chown_R + + begin + require 'etc' + rescue LoadError # rescue LoadError for miniruby + end + + def fu_get_uid(user) #:nodoc: + return nil unless user + case user + when Integer + user + when /\A\d+\z/ + user.to_i + else + Etc.getpwnam(user) ? Etc.getpwnam(user).uid : nil + end + end + private_module_function :fu_get_uid + + def fu_get_gid(group) #:nodoc: + return nil unless group + case group + when Integer + group + when /\A\d+\z/ + group.to_i + else + Etc.getgrnam(group) ? Etc.getgrnam(group).gid : nil + end + end + private_module_function :fu_get_gid + + # + # Updates modification time (mtime) and access time (atime) of file(s) in + # +list+. Files are created if they don't exist. + # + # Bundler::FileUtils.touch 'timestamp' + # Bundler::FileUtils.touch Dir.glob('*.c'); system 'make' + # + def touch(list, noop: nil, verbose: nil, mtime: nil, nocreate: nil) + list = fu_list(list) + t = mtime + if verbose + fu_output_message "touch #{nocreate ? '-c ' : ''}#{t ? t.strftime('-t %Y%m%d%H%M.%S ') : ''}#{list.join ' '}" + end + return if noop + list.each do |path| + created = nocreate + begin + File.utime(t, t, path) + rescue Errno::ENOENT + raise if created + File.open(path, 'a') { + ; + } + created = true + retry if t + end + end + end + module_function :touch + + private + + module StreamUtils_ + private + + def fu_windows? + /mswin|mingw|bccwin|emx/ =~ RUBY_PLATFORM + end + + def fu_copy_stream0(src, dest, blksize = nil) #:nodoc: + IO.copy_stream(src, dest) + end + + def fu_stream_blksize(*streams) + streams.each do |s| + next unless s.respond_to?(:stat) + size = fu_blksize(s.stat) + return size if size + end + fu_default_blksize() + end + + def fu_blksize(st) + s = st.blksize + return nil unless s + return nil if s == 0 + s + end + + def fu_default_blksize + 1024 + end + end + + include StreamUtils_ + extend StreamUtils_ + + class Entry_ #:nodoc: internal use only + include StreamUtils_ + + def initialize(a, b = nil, deref = false) + @prefix = @rel = @path = nil + if b + @prefix = a + @rel = b + else + @path = a + end + @deref = deref + @stat = nil + @lstat = nil + end + + def inspect + "\#<#{self.class} #{path()}>" + end + + def path + if @path + File.path(@path) + else + join(@prefix, @rel) + end + end + + def prefix + @prefix || @path + end + + def rel + @rel + end + + def dereference? + @deref + end + + def exist? + begin + lstat + true + rescue Errno::ENOENT + false + end + end + + def file? + s = lstat! + s and s.file? + end + + def directory? + s = lstat! + s and s.directory? + end + + def symlink? + s = lstat! + s and s.symlink? + end + + def chardev? + s = lstat! + s and s.chardev? + end + + def blockdev? + s = lstat! + s and s.blockdev? + end + + def socket? + s = lstat! + s and s.socket? + end + + def pipe? + s = lstat! + s and s.pipe? + end + + S_IF_DOOR = 0xD000 + + def door? + s = lstat! + s and (s.mode & 0xF000 == S_IF_DOOR) + end + + def entries + opts = {} + opts[:encoding] = ::Encoding::UTF_8 if fu_windows? + Dir.entries(path(), opts)\ + .reject {|n| n == '.' or n == '..' }\ + .map {|n| Entry_.new(prefix(), join(rel(), n.untaint)) } + end + + def stat + return @stat if @stat + if lstat() and lstat().symlink? + @stat = File.stat(path()) + else + @stat = lstat() + end + @stat + end + + def stat! + return @stat if @stat + if lstat! and lstat!.symlink? + @stat = File.stat(path()) + else + @stat = lstat! + end + @stat + rescue SystemCallError + nil + end + + def lstat + if dereference? + @lstat ||= File.stat(path()) + else + @lstat ||= File.lstat(path()) + end + end + + def lstat! + lstat() + rescue SystemCallError + nil + end + + def chmod(mode) + if symlink? + File.lchmod mode, path() if have_lchmod? + else + File.chmod mode, path() + end + end + + def chown(uid, gid) + if symlink? + File.lchown uid, gid, path() if have_lchown? + else + File.chown uid, gid, path() + end + end + + def copy(dest) + lstat + case + when file? + copy_file dest + when directory? + if !File.exist?(dest) and descendant_directory?(dest, path) + raise ArgumentError, "cannot copy directory %s to itself %s" % [path, dest] + end + begin + Dir.mkdir dest + rescue + raise unless File.directory?(dest) + end + when symlink? + File.symlink File.readlink(path()), dest + when chardev? + raise "cannot handle device file" unless File.respond_to?(:mknod) + mknod dest, ?c, 0666, lstat().rdev + when blockdev? + raise "cannot handle device file" unless File.respond_to?(:mknod) + mknod dest, ?b, 0666, lstat().rdev + when socket? + raise "cannot handle socket" unless File.respond_to?(:mknod) + mknod dest, nil, lstat().mode, 0 + when pipe? + raise "cannot handle FIFO" unless File.respond_to?(:mkfifo) + mkfifo dest, 0666 + when door? + raise "cannot handle door: #{path()}" + else + raise "unknown file type: #{path()}" + end + end + + def copy_file(dest) + File.open(path()) do |s| + File.open(dest, 'wb', s.stat.mode) do |f| + IO.copy_stream(s, f) + end + end + end + + def copy_metadata(path) + st = lstat() + if !st.symlink? + File.utime st.atime, st.mtime, path + end + mode = st.mode + begin + if st.symlink? + begin + File.lchown st.uid, st.gid, path + rescue NotImplementedError + end + else + File.chown st.uid, st.gid, path + end + rescue Errno::EPERM, Errno::EACCES + # clear setuid/setgid + mode &= 01777 + end + if st.symlink? + begin + File.lchmod mode, path + rescue NotImplementedError + end + else + File.chmod mode, path + end + end + + def remove + if directory? + remove_dir1 + else + remove_file + end + end + + def remove_dir1 + platform_support { + Dir.rmdir path().chomp(?/) + } + end + + def remove_file + platform_support { + File.unlink path + } + end + + def platform_support + return yield unless fu_windows? + first_time_p = true + begin + yield + rescue Errno::ENOENT + raise + rescue => err + if first_time_p + first_time_p = false + begin + File.chmod 0700, path() # Windows does not have symlink + retry + rescue SystemCallError + end + end + raise err + end + end + + def preorder_traverse + stack = [self] + while ent = stack.pop + yield ent + stack.concat ent.entries.reverse if ent.directory? + end + end + + alias traverse preorder_traverse + + def postorder_traverse + if directory? + entries().each do |ent| + ent.postorder_traverse do |e| + yield e + end + end + end + ensure + yield self + end + + def wrap_traverse(pre, post) + pre.call self + if directory? + entries.each do |ent| + ent.wrap_traverse pre, post + end + end + post.call self + end + + private + + $fileutils_rb_have_lchmod = nil + + def have_lchmod? + # This is not MT-safe, but it does not matter. + if $fileutils_rb_have_lchmod == nil + $fileutils_rb_have_lchmod = check_have_lchmod? + end + $fileutils_rb_have_lchmod + end + + def check_have_lchmod? + return false unless File.respond_to?(:lchmod) + File.lchmod 0 + return true + rescue NotImplementedError + return false + end + + $fileutils_rb_have_lchown = nil + + def have_lchown? + # This is not MT-safe, but it does not matter. + if $fileutils_rb_have_lchown == nil + $fileutils_rb_have_lchown = check_have_lchown? + end + $fileutils_rb_have_lchown + end + + def check_have_lchown? + return false unless File.respond_to?(:lchown) + File.lchown nil, nil + return true + rescue NotImplementedError + return false + end + + def join(dir, base) + return File.path(dir) if not base or base == '.' + return File.path(base) if not dir or dir == '.' + File.join(dir, base) + end + + if File::ALT_SEPARATOR + DIRECTORY_TERM = "(?=[/#{Regexp.quote(File::ALT_SEPARATOR)}]|\\z)" + else + DIRECTORY_TERM = "(?=/|\\z)" + end + SYSCASE = File::FNM_SYSCASE.nonzero? ? "-i" : "" + + def descendant_directory?(descendant, ascendant) + /\A(?#{SYSCASE}:#{Regexp.quote(ascendant)})#{DIRECTORY_TERM}/ =~ File.dirname(descendant) + end + end # class Entry_ + + def fu_list(arg) #:nodoc: + [arg].flatten.map {|path| File.path(path) } + end + private_module_function :fu_list + + def fu_each_src_dest(src, dest) #:nodoc: + fu_each_src_dest0(src, dest) do |s, d| + raise ArgumentError, "same file: #{s} and #{d}" if fu_same?(s, d) + yield s, d + end + end + private_module_function :fu_each_src_dest + + def fu_each_src_dest0(src, dest) #:nodoc: + if tmp = Array.try_convert(src) + tmp.each do |s| + s = File.path(s) + yield s, File.join(dest, File.basename(s)) + end + else + src = File.path(src) + if File.directory?(dest) + yield src, File.join(dest, File.basename(src)) + else + yield src, File.path(dest) + end + end + end + private_module_function :fu_each_src_dest0 + + def fu_same?(a, b) #:nodoc: + File.identical?(a, b) + end + private_module_function :fu_same? + + @fileutils_output = $stderr + @fileutils_label = '' + + def fu_output_message(msg) #:nodoc: + @fileutils_output ||= $stderr + @fileutils_label ||= '' + @fileutils_output.puts @fileutils_label + msg + end + private_module_function :fu_output_message + + # This hash table holds command options. + OPT_TABLE = {} #:nodoc: internal use only + (private_instance_methods & methods(false)).inject(OPT_TABLE) {|tbl, name| + (tbl[name.to_s] = instance_method(name).parameters).map! {|t, n| n if t == :key}.compact! + tbl + } + + # + # Returns an Array of method names which have any options. + # + # p Bundler::FileUtils.commands #=> ["chmod", "cp", "cp_r", "install", ...] + # + def self.commands + OPT_TABLE.keys + end + + # + # Returns an Array of option names. + # + # p Bundler::FileUtils.options #=> ["noop", "force", "verbose", "preserve", "mode"] + # + def self.options + OPT_TABLE.values.flatten.uniq.map {|sym| sym.to_s } + end + + # + # Returns true if the method +mid+ have an option +opt+. + # + # p Bundler::FileUtils.have_option?(:cp, :noop) #=> true + # p Bundler::FileUtils.have_option?(:rm, :force) #=> true + # p Bundler::FileUtils.have_option?(:rm, :preserve) #=> false + # + def self.have_option?(mid, opt) + li = OPT_TABLE[mid.to_s] or raise ArgumentError, "no such method: #{mid}" + li.include?(opt) + end + + # + # Returns an Array of option names of the method +mid+. + # + # p Bundler::FileUtils.options_of(:rm) #=> ["noop", "verbose", "force"] + # + def self.options_of(mid) + OPT_TABLE[mid.to_s].map {|sym| sym.to_s } + end + + # + # Returns an Array of method names which have the option +opt+. + # + # p Bundler::FileUtils.collect_method(:preserve) #=> ["cp", "cp_r", "copy", "install"] + # + def self.collect_method(opt) + OPT_TABLE.keys.select {|m| OPT_TABLE[m].include?(opt) } + end + + LOW_METHODS = singleton_methods(false) - collect_method(:noop).map(&:intern) + module LowMethods + private + def _do_nothing(*)end + ::Bundler::FileUtils::LOW_METHODS.map {|name| alias_method name, :_do_nothing} + end + + METHODS = singleton_methods() - [:private_module_function, + :commands, :options, :have_option?, :options_of, :collect_method] + + # + # This module has all methods of Bundler::FileUtils module, but it outputs messages + # before acting. This equates to passing the :verbose flag to + # methods in Bundler::FileUtils. + # + module Verbose + include Bundler::FileUtils + @fileutils_output = $stderr + @fileutils_label = '' + names = ::Bundler::FileUtils.collect_method(:verbose) + names.each do |name| + module_eval(<<-EOS, __FILE__, __LINE__ + 1) + def #{name}(*args, **options) + super(*args, **options, verbose: true) + end + EOS + end + private(*names) + extend self + class << self + public(*::Bundler::FileUtils::METHODS) + end + end + + # + # This module has all methods of Bundler::FileUtils module, but never changes + # files/directories. This equates to passing the :noop flag + # to methods in Bundler::FileUtils. + # + module NoWrite + include Bundler::FileUtils + include LowMethods + @fileutils_output = $stderr + @fileutils_label = '' + names = ::Bundler::FileUtils.collect_method(:noop) + names.each do |name| + module_eval(<<-EOS, __FILE__, __LINE__ + 1) + def #{name}(*args, **options) + super(*args, **options, noop: true) + end + EOS + end + private(*names) + extend self + class << self + public(*::Bundler::FileUtils::METHODS) + end + end + + # + # This module has all methods of Bundler::FileUtils module, but never changes + # files/directories, with printing message before acting. + # This equates to passing the :noop and :verbose flag + # to methods in Bundler::FileUtils. + # + module DryRun + include Bundler::FileUtils + include LowMethods + @fileutils_output = $stderr + @fileutils_label = '' + names = ::Bundler::FileUtils.collect_method(:noop) + names.each do |name| + module_eval(<<-EOS, __FILE__, __LINE__ + 1) + def #{name}(*args, **options) + super(*args, **options, noop: true, verbose: true) + end + EOS + end + private(*names) + extend self + class << self + public(*::Bundler::FileUtils::METHODS) + end + end + +end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo.rb b/lib/bundler/vendor/molinillo/lib/molinillo.rb index 134bf1d720..9e2867144f 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo.rb @@ -1,4 +1,6 @@ # frozen_string_literal: true + +require 'bundler/vendor/molinillo/lib/molinillo/compatibility' require 'bundler/vendor/molinillo/lib/molinillo/gem_metadata' require 'bundler/vendor/molinillo/lib/molinillo/errors' require 'bundler/vendor/molinillo/lib/molinillo/resolver' diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/compatibility.rb b/lib/bundler/vendor/molinillo/lib/molinillo/compatibility.rb new file mode 100644 index 0000000000..3eba8e4083 --- /dev/null +++ b/lib/bundler/vendor/molinillo/lib/molinillo/compatibility.rb @@ -0,0 +1,26 @@ +# frozen_string_literal: true + +module Bundler::Molinillo + # Hacks needed for old Ruby versions. + module Compatibility + module_function + + if [].respond_to?(:flat_map) + # Flat map + # @param [Enumerable] enum an enumerable object + # @block the block to flat-map with + # @return The enum, flat-mapped + def flat_map(enum, &blk) + enum.flat_map(&blk) + end + else + # Flat map + # @param [Enumerable] enum an enumerable object + # @block the block to flat-map with + # @return The enum, flat-mapped + def flat_map(enum, &blk) + enum.map(&blk).flatten(1) + end + end + end +end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb b/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb index 253c18764f..bcacf35243 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler::Molinillo # @!visibility private module Delegates @@ -45,6 +46,12 @@ module Bundler::Molinillo current_state = state || Bundler::Molinillo::ResolutionState.empty current_state.conflicts end + + # (see Bundler::Molinillo::ResolutionState#unused_unwind_options) + def unused_unwind_options + current_state = state || Bundler::Molinillo::ResolutionState.empty + current_state.unused_unwind_options + end end end end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb b/lib/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb index 29f48d5b3c..ec9c770a28 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler::Molinillo module Delegates # Delegates all {Bundler::Molinillo::SpecificationProvider} methods to a diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb index 76e84ab7e6..677a8bd916 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require 'set' require 'tsort' @@ -147,8 +148,8 @@ module Bundler::Molinillo vertex = add_vertex(name, payload, root) vertex.explicit_requirements << requirement if root parent_names.each do |parent_name| - parent_node = vertex_named(parent_name) - add_edge(parent_node, vertex, requirement) + parent_vertex = vertex_named(parent_name) + add_edge(parent_vertex, vertex, requirement) end vertex end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb index e0dfe6cbbd..c04c7eec9c 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler::Molinillo class DependencyGraph # An action that modifies a {DependencyGraph} that is reversible. diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb index 9092e4d546..9849aea2fe 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph/action' module Bundler::Molinillo class DependencyGraph diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb index eda4251801..0a1e08255b 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph/action' module Bundler::Molinillo class DependencyGraph diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb index e9125a59c6..1d9f4b327d 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph/action' module Bundler::Molinillo class DependencyGraph diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb index d20b2cb0e0..385dcbdd06 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph/action' module Bundler::Molinillo class DependencyGraph diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb index 72a705e023..8582dd19c1 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular' require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex' require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge' diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb index 8d8e10fedf..37286d104a 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph/action' module Bundler::Molinillo class DependencyGraph diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb index 53524d36ad..d6ad16e07a 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph/action' module Bundler::Molinillo class DependencyGraph diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb index eab989e7bc..e4d016de24 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler::Molinillo class DependencyGraph # A vertex in a {DependencyGraph} that encapsulates a {#name} and a @@ -32,7 +33,7 @@ module Bundler::Molinillo # @return [Array] all of the requirements that required # this vertex def requirements - incoming_edges.map(&:requirement) + explicit_requirements + (incoming_edges.map(&:requirement) + explicit_requirements).uniq end # @return [Array] the edges of {#graph} that have `self` as their @@ -53,7 +54,7 @@ module Bundler::Molinillo # {#descendent?} def recursive_predecessors vertices = predecessors - vertices += vertices.map(&:recursive_predecessors).flatten(1) + vertices += Compatibility.flat_map(vertices, &:recursive_predecessors) vertices.uniq! vertices end @@ -68,7 +69,7 @@ module Bundler::Molinillo # {#ancestor?} def recursive_successors vertices = successors - vertices += vertices.map(&:recursive_successors).flatten(1) + vertices += Compatibility.flat_map(vertices, &:recursive_successors) vertices.uniq! vertices end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb b/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb index f904bd0814..fb343250b1 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler::Molinillo # An error that occurred during the resolution process class ResolverError < StandardError; end @@ -41,11 +42,11 @@ module Bundler::Molinillo attr_reader :dependencies # Initializes a new error with the given circular vertices. - # @param [Array] nodes the nodes in the dependency + # @param [Array] vertices the vertices in the dependency # that caused the error - def initialize(nodes) - super "There is a circular dependency between #{nodes.map(&:name).join(' and ')}" - @dependencies = nodes.map(&:payload).to_set + def initialize(vertices) + super "There is a circular dependency between #{vertices.map(&:name).join(' and ')}" + @dependencies = vertices.map { |vertex| vertex.payload.possibilities.last }.to_set end end @@ -55,11 +56,16 @@ module Bundler::Molinillo # resolution to fail attr_reader :conflicts + # @return [SpecificationProvider] the specification provider used during + # resolution + attr_reader :specification_provider + # Initializes a new error with the given version conflicts. # @param [{String => Resolution::Conflict}] conflicts see {#conflicts} - def initialize(conflicts) + # @param [SpecificationProvider] specification_provider see {#specification_provider} + def initialize(conflicts, specification_provider) pairs = [] - conflicts.values.flatten.map(&:requirements).flatten.each do |conflicting| + Compatibility.flat_map(conflicts.values.flatten, &:requirements).each do |conflicting| conflicting.each do |source, conflict_requirements| conflict_requirements.each do |c| pairs << [c, source] @@ -69,7 +75,64 @@ module Bundler::Molinillo super "Unable to satisfy the following requirements:\n\n" \ "#{pairs.map { |r, d| "- `#{r}` required by `#{d}`" }.join("\n")}" + @conflicts = conflicts + @specification_provider = specification_provider + end + + require 'bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider' + include Delegates::SpecificationProvider + + # @return [String] An error message that includes requirement trees, + # which is much more detailed & customizable than the default message + # @param [Hash] opts the options to create a message with. + # @option opts [String] :solver_name The user-facing name of the solver + # @option opts [String] :possibility_type The generic name of a possibility + # @option opts [Proc] :reduce_trees A proc that reduced the list of requirement trees + # @option opts [Proc] :printable_requirement A proc that pretty-prints requirements + # @option opts [Proc] :additional_message_for_conflict A proc that appends additional + # messages for each conflict + # @option opts [Proc] :version_for_spec A proc that returns the version number for a + # possibility + def message_with_trees(opts = {}) + solver_name = opts.delete(:solver_name) { self.class.name.split('::').first } + possibility_type = opts.delete(:possibility_type) { 'possibility named' } + reduce_trees = opts.delete(:reduce_trees) { proc { |trees| trees.uniq.sort_by(&:to_s) } } + printable_requirement = opts.delete(:printable_requirement) { proc { |req| req.to_s } } + additional_message_for_conflict = opts.delete(:additional_message_for_conflict) { proc {} } + version_for_spec = opts.delete(:version_for_spec) { proc(&:to_s) } + + conflicts.sort.reduce(''.dup) do |o, (name, conflict)| + o << %(\n#{solver_name} could not find compatible versions for #{possibility_type} "#{name}":\n) + if conflict.locked_requirement + o << %( In snapshot (#{name_for_locking_dependency_source}):\n) + o << %( #{printable_requirement.call(conflict.locked_requirement)}\n) + o << %(\n) + end + o << %( In #{name_for_explicit_dependency_source}:\n) + trees = reduce_trees.call(conflict.requirement_trees) + + o << trees.map do |tree| + t = ''.dup + depth = 2 + tree.each do |req| + t << ' ' * depth << req.to_s + unless tree.last == req + if spec = conflict.activated_by_name[name_for(req)] + t << %( was resolved to #{version_for_spec.call(spec)}, which) + end + t << %( depends on) + end + t << %(\n) + depth += 1 + end + t + end.join("\n") + + additional_message_for_conflict.call(o, name, conflict) + + o + end.strip end end end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb b/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb index a4fb6dd68e..3feb7be9b5 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true + module Bundler::Molinillo # The version of Bundler::Molinillo. - VERSION = '0.5.7'.freeze + VERSION = '0.6.4'.freeze end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb b/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb index 0f1ad195f2..fa094c1981 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler::Molinillo # Provides information about specifcations and dependencies to the resolver, # allowing the {Resolver} class to remain generic while still providing power diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb b/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb index d47cfa2928..a166bc6991 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler::Molinillo # Conveys information about the resolution process to a user. module UI @@ -48,7 +49,8 @@ module Bundler::Molinillo if debug? debug_info = yield debug_info = debug_info.inspect unless debug_info.is_a?(String) - output.puts debug_info.split("\n").map { |s| ' ' * depth + s } + debug_info = debug_info.split("\n").map { |s| ":#{depth.to_s.rjust 4}: #{s}" } + output.puts debug_info end end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb b/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb index 1845966a75..0eb665d17a 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler::Molinillo class Resolver # A specific resolution from a given {Resolver} @@ -8,22 +9,125 @@ module Bundler::Molinillo # @attr [{String,Nil=>[Object]}] requirements the requirements that caused the conflict # @attr [Object, nil] existing the existing spec that was in conflict with # the {#possibility} - # @attr [Object] possibility the spec that was unable to be activated due - # to a conflict + # @attr [Object] possibility_set the set of specs that was unable to be + # activated due to a conflict. # @attr [Object] locked_requirement the relevant locking requirement. # @attr [Array>] requirement_trees the different requirement # trees that led to every requirement for the conflicting name. # @attr [{String=>Object}] activated_by_name the already-activated specs. + # @attr [Object] underlying_error an error that has occurred during resolution, and + # will be raised at the end of it if no resolution is found. Conflict = Struct.new( :requirement, :requirements, :existing, - :possibility, + :possibility_set, :locked_requirement, :requirement_trees, - :activated_by_name + :activated_by_name, + :underlying_error ) + class Conflict + # @return [Object] a spec that was unable to be activated due to a conflict + def possibility + possibility_set && possibility_set.latest_version + end + end + + # A collection of possibility states that share the same dependencies + # @attr [Array] dependencies the dependencies for this set of possibilities + # @attr [Array] possibilities the possibilities + PossibilitySet = Struct.new(:dependencies, :possibilities) + + class PossibilitySet + # String representation of the possibility set, for debugging + def to_s + "[#{possibilities.join(', ')}]" + end + + # @return [Object] most up-to-date dependency in the possibility set + def latest_version + possibilities.last + end + end + + # Details of the state to unwind to when a conflict occurs, and the cause of the unwind + # @attr [Integer] state_index the index of the state to unwind to + # @attr [Object] state_requirement the requirement of the state we're unwinding to + # @attr [Array] requirement_tree for the requirement we're relaxing + # @attr [Array] conflicting_requirements the requirements that combined to cause the conflict + # @attr [Array] requirement_trees for the conflict + # @attr [Array] requirements_unwound_to_instead array of unwind requirements that were chosen over this unwind + UnwindDetails = Struct.new( + :state_index, + :state_requirement, + :requirement_tree, + :conflicting_requirements, + :requirement_trees, + :requirements_unwound_to_instead + ) + + class UnwindDetails + include Comparable + + # We compare UnwindDetails when choosing which state to unwind to. If + # two options have the same state_index we prefer the one most + # removed from a requirement that caused the conflict. Both options + # would unwind to the same state, but a `grandparent` option will + # filter out fewer of its possibilities after doing so - where a state + # is both a `parent` and a `grandparent` to requirements that have + # caused a conflict this is the correct behaviour. + # @param [UnwindDetail] other UnwindDetail to be compared + # @return [Integer] integer specifying ordering + def <=>(other) + if state_index > other.state_index + 1 + elsif state_index == other.state_index + reversed_requirement_tree_index <=> other.reversed_requirement_tree_index + else + -1 + end + end + + # @return [Integer] index of state requirement in reversed requirement tree + # (the conflicting requirement itself will be at position 0) + def reversed_requirement_tree_index + @reversed_requirement_tree_index ||= + if state_requirement + requirement_tree.reverse.index(state_requirement) + else + 999_999 + end + end + + # @return [Boolean] where the requirement of the state we're unwinding + # to directly caused the conflict. Note: in this case, it is + # impossible for the state we're unwinding to to be a parent of + # any of the other conflicting requirements (or we would have + # circularity) + def unwinding_to_primary_requirement? + requirement_tree.last == state_requirement + end + + # @return [Array] array of sub-dependencies to avoid when choosing a + # new possibility for the state we've unwound to. Only relevant for + # non-primary unwinds + def sub_dependencies_to_avoid + @requirements_to_avoid ||= + requirement_trees.map do |tree| + index = tree.index(state_requirement) + tree[index + 1] if index + end.compact + end + + # @return [Array] array of all the requirements that led to the need for + # this unwind + def all_requirements + @all_requirements ||= requirement_trees.flatten(1) + end + end + # @return [SpecificationProvider] the provider that knows about # dependencies, requirements, specifications, versions, etc. attr_reader :specification_provider @@ -64,7 +168,7 @@ module Bundler::Molinillo start_resolution while state - break unless state.requirements.any? || state.requirement + break if !state.requirement && state.requirements.empty? indicate_progress if state.respond_to?(:pop_possibility_state) # DependencyState debug(depth) { "Creating possibility state for #{requirement} (#{possibilities.count} remaining)" } @@ -78,7 +182,7 @@ module Bundler::Molinillo process_topmost_state end - activated.freeze + resolve_activated_specs ensure end_resolution end @@ -109,6 +213,19 @@ module Bundler::Molinillo resolver_ui.before_resolution end + def resolve_activated_specs + activated.vertices.each do |_, vertex| + next unless vertex.payload + + latest_version = vertex.payload.possibilities.reverse_each.find do |possibility| + vertex.requirements.all? { |req| requirement_satisfied_by?(req, activated, possibility) } + end + + activated.set_payload(vertex.name, latest_version) + end + activated.freeze + end + # Ends the resolution process # @return [void] def end_resolution @@ -136,9 +253,12 @@ module Bundler::Molinillo if possibility attempt_to_activate else - create_conflict if state.is_a? PossibilityState - unwind_for_conflict until possibility && state.is_a?(DependencyState) + create_conflict + unwind_for_conflict end + rescue CircularDependencyError => underlying_error + create_conflict(underlying_error) + unwind_for_conflict end # @return [Object] the current possibility that the resolution is trying @@ -158,7 +278,10 @@ module Bundler::Molinillo # @return [DependencyState] the initial state for the resolution def initial_state graph = DependencyGraph.new.tap do |dg| - original_requested.each { |r| dg.add_vertex(name_for(r), nil, true).tap { |v| v.explicit_requirements << r } } + original_requested.each do |requested| + vertex = dg.add_vertex(name_for(requested), nil, true) + vertex.explicit_requirements << requested + end dg.tag(:initial_state) end @@ -169,45 +292,280 @@ module Bundler::Molinillo requirements, graph, initial_requirement, - initial_requirement && search_for(initial_requirement), + possibilities_for_requirement(initial_requirement, graph), 0, - {} + {}, + [] ) end # Unwinds the states stack because a conflict has been encountered # @return [void] def unwind_for_conflict - debug(depth) { "Unwinding for conflict: #{requirement} to #{state_index_for_unwind / 2}" } + details_for_unwind = build_details_for_unwind + unwind_options = unused_unwind_options + debug(depth) { "Unwinding for conflict: #{requirement} to #{details_for_unwind.state_index / 2}" } conflicts.tap do |c| - sliced_states = states.slice!((state_index_for_unwind + 1)..-1) - raise VersionConflict.new(c) unless state + sliced_states = states.slice!((details_for_unwind.state_index + 1)..-1) + raise_error_unless_state(c) activated.rewind_to(sliced_states.first || :initial_state) if sliced_states state.conflicts = c + state.unused_unwind_options = unwind_options + filter_possibilities_after_unwind(details_for_unwind) index = states.size - 1 @parents_of.each { |_, a| a.reject! { |i| i >= index } } + state.unused_unwind_options.reject! { |uw| uw.state_index >= index } end end - # @return [Integer] The index to which the resolution should unwind in the - # case of conflict. - def state_index_for_unwind - current_requirement = requirement - existing_requirement = requirement_for_existing_name(name) - index = -1 - [current_requirement, existing_requirement].each do |r| - until r.nil? - current_state = find_state_for(r) - if state_any?(current_state) - current_index = states.index(current_state) - index = current_index if current_index > index - break + # Raises a VersionConflict error, or any underlying error, if there is no + # current state + # @return [void] + def raise_error_unless_state(conflicts) + return if state + + error = conflicts.values.map(&:underlying_error).compact.first + raise error || VersionConflict.new(conflicts, specification_provider) + end + + # @return [UnwindDetails] Details of the nearest index to which we could unwind + def build_details_for_unwind + # Get the possible unwinds for the current conflict + current_conflict = conflicts[name] + binding_requirements = binding_requirements_for_conflict(current_conflict) + unwind_details = unwind_options_for_requirements(binding_requirements) + + last_detail_for_current_unwind = unwind_details.sort.last + current_detail = last_detail_for_current_unwind + + # Look for past conflicts that could be unwound to affect the + # requirement tree for the current conflict + relevant_unused_unwinds = unused_unwind_options.select do |alternative| + intersecting_requirements = + last_detail_for_current_unwind.all_requirements & + alternative.requirements_unwound_to_instead + next if intersecting_requirements.empty? + # Find the highest index unwind whilst looping through + current_detail = alternative if alternative > current_detail + alternative + end + + # Add the current unwind options to the `unused_unwind_options` array. + # The "used" option will be filtered out during `unwind_for_conflict`. + state.unused_unwind_options += unwind_details.reject { |detail| detail.state_index == -1 } + + # Update the requirements_unwound_to_instead on any relevant unused unwinds + relevant_unused_unwinds.each { |d| d.requirements_unwound_to_instead << current_detail.state_requirement } + unwind_details.each { |d| d.requirements_unwound_to_instead << current_detail.state_requirement } + + current_detail + end + + # @param [Array] array of requirements that combine to create a conflict + # @return [Array] array of UnwindDetails that have a chance + # of resolving the passed requirements + def unwind_options_for_requirements(binding_requirements) + unwind_details = [] + + trees = [] + binding_requirements.reverse_each do |r| + partial_tree = [r] + trees << partial_tree + unwind_details << UnwindDetails.new(-1, nil, partial_tree, binding_requirements, trees, []) + + # If this requirement has alternative possibilities, check if any would + # satisfy the other requirements that created this conflict + requirement_state = find_state_for(r) + if conflict_fixing_possibilities?(requirement_state, binding_requirements) + unwind_details << UnwindDetails.new( + states.index(requirement_state), + r, + partial_tree, + binding_requirements, + trees, + [] + ) + end + + # Next, look at the parent of this requirement, and check if the requirement + # could have been avoided if an alternative PossibilitySet had been chosen + parent_r = parent_of(r) + next if parent_r.nil? + partial_tree.unshift(parent_r) + requirement_state = find_state_for(parent_r) + if requirement_state.possibilities.any? { |set| !set.dependencies.include?(r) } + unwind_details << UnwindDetails.new( + states.index(requirement_state), + parent_r, + partial_tree, + binding_requirements, + trees, + [] + ) + end + + # Finally, look at the grandparent and up of this requirement, looking + # for any possibilities that wouldn't create their parent requirement + grandparent_r = parent_of(parent_r) + until grandparent_r.nil? + partial_tree.unshift(grandparent_r) + requirement_state = find_state_for(grandparent_r) + if requirement_state.possibilities.any? { |set| !set.dependencies.include?(parent_r) } + unwind_details << UnwindDetails.new( + states.index(requirement_state), + grandparent_r, + partial_tree, + binding_requirements, + trees, + [] + ) end - r = parent_of(r) + parent_r = grandparent_r + grandparent_r = parent_of(parent_r) end end - index + unwind_details + end + + # @param [DependencyState] state + # @param [Array] array of requirements + # @return [Boolean] whether or not the given state has any possibilities + # that could satisfy the given requirements + def conflict_fixing_possibilities?(state, binding_requirements) + return false unless state + + state.possibilities.any? do |possibility_set| + possibility_set.possibilities.any? do |poss| + possibility_satisfies_requirements?(poss, binding_requirements) + end + end + end + + # Filter's a state's possibilities to remove any that would not fix the + # conflict we've just rewound from + # @param [UnwindDetails] details of the conflict just unwound from + # @return [void] + def filter_possibilities_after_unwind(unwind_details) + return unless state && !state.possibilities.empty? + + if unwind_details.unwinding_to_primary_requirement? + filter_possibilities_for_primary_unwind(unwind_details) + else + filter_possibilities_for_parent_unwind(unwind_details) + end + end + + # Filter's a state's possibilities to remove any that would not satisfy + # the requirements in the conflict we've just rewound from + # @param [UnwindDetails] details of the conflict just unwound from + # @return [void] + def filter_possibilities_for_primary_unwind(unwind_details) + unwinds_to_state = unused_unwind_options.select { |uw| uw.state_index == unwind_details.state_index } + unwinds_to_state << unwind_details + unwind_requirement_sets = unwinds_to_state.map(&:conflicting_requirements) + + state.possibilities.reject! do |possibility_set| + possibility_set.possibilities.none? do |poss| + unwind_requirement_sets.any? do |requirements| + possibility_satisfies_requirements?(poss, requirements) + end + end + end + end + + # @param [Object] possibility a single possibility + # @param [Array] requirements an array of requirements + # @return [Boolean] whether the possibility satisfies all of the + # given requirements + def possibility_satisfies_requirements?(possibility, requirements) + name = name_for(possibility) + + activated.tag(:swap) + activated.set_payload(name, possibility) if activated.vertex_named(name) + satisfied = requirements.all? { |r| requirement_satisfied_by?(r, activated, possibility) } + activated.rewind_to(:swap) + + satisfied + end + + # Filter's a state's possibilities to remove any that would (eventually) + # create a requirement in the conflict we've just rewound from + # @param [UnwindDetails] details of the conflict just unwound from + # @return [void] + def filter_possibilities_for_parent_unwind(unwind_details) + unwinds_to_state = unused_unwind_options.select { |uw| uw.state_index == unwind_details.state_index } + unwinds_to_state << unwind_details + + primary_unwinds = unwinds_to_state.select(&:unwinding_to_primary_requirement?).uniq + parent_unwinds = unwinds_to_state.uniq - primary_unwinds + + allowed_possibility_sets = Compatibility.flat_map(primary_unwinds) do |unwind| + states[unwind.state_index].possibilities.select do |possibility_set| + possibility_set.possibilities.any? do |poss| + possibility_satisfies_requirements?(poss, unwind.conflicting_requirements) + end + end + end + + requirements_to_avoid = Compatibility.flat_map(parent_unwinds, &:sub_dependencies_to_avoid) + + state.possibilities.reject! do |possibility_set| + !allowed_possibility_sets.include?(possibility_set) && + (requirements_to_avoid - possibility_set.dependencies).empty? + end + end + + # @param [Conflict] conflict + # @return [Array] minimal array of requirements that would cause the passed + # conflict to occur. + def binding_requirements_for_conflict(conflict) + return [conflict.requirement] if conflict.possibility.nil? + + possible_binding_requirements = conflict.requirements.values.flatten(1).uniq + + # When there’s a `CircularDependency` error the conflicting requirement + # (the one causing the circular) won’t be `conflict.requirement` + # (which won’t be for the right state, because we won’t have created it, + # because it’s circular). + # We need to make sure we have that requirement in the conflict’s list, + # otherwise we won’t be able to unwind properly, so we just return all + # the requirements for the conflict. + return possible_binding_requirements if conflict.underlying_error + + possibilities = search_for(conflict.requirement) + + # If all the requirements together don't filter out all possibilities, + # then the only two requirements we need to consider are the initial one + # (where the dependency's version was first chosen) and the last + if binding_requirement_in_set?(nil, possible_binding_requirements, possibilities) + return [conflict.requirement, requirement_for_existing_name(name_for(conflict.requirement))].compact + end + + # Loop through the possible binding requirements, removing each one + # that doesn't bind. Use a `reverse_each` as we want the earliest set of + # binding requirements, and don't use `reject!` as we wish to refine the + # array *on each iteration*. + binding_requirements = possible_binding_requirements.dup + possible_binding_requirements.reverse_each do |req| + next if req == conflict.requirement + unless binding_requirement_in_set?(req, binding_requirements, possibilities) + binding_requirements -= [req] + end + end + + binding_requirements + end + + # @param [Object] requirement we wish to check + # @param [Array] array of requirements + # @param [Array] array of possibilities the requirements will be used to filter + # @return [Boolean] whether or not the given requirement is required to filter + # out all elements of the array of possibilities. + def binding_requirement_in_set?(requirement, possible_binding_requirements, possibilities) + possibilities.any? do |poss| + possibility_satisfies_requirements?(poss, possible_binding_requirements - [requirement]) + end end # @return [Object] the requirement that led to `requirement` being added @@ -222,7 +580,8 @@ module Bundler::Molinillo # @return [Object] the requirement that led to a version of a possibility # with the given name being activated. def requirement_for_existing_name(name) - return nil unless activated.vertex_named(name).payload + return nil unless vertex = activated.vertex_named(name) + return nil unless vertex.payload states.find { |s| s.name == name }.requirement end @@ -230,18 +589,12 @@ module Bundler::Molinillo # `requirement`. def find_state_for(requirement) return nil unless requirement - states.reverse_each.find { |i| requirement == i.requirement && i.is_a?(DependencyState) } - end - - # @return [Boolean] whether or not the given state has any possibilities - # left. - def state_any?(state) - state && state.possibilities.any? + states.find { |i| requirement == i.requirement } end # @return [Conflict] a {Conflict} that reflects the failure to activate # the {#possibility} in conjunction with the current {#state} - def create_conflict + def create_conflict(underlying_error = nil) vertex = activated.vertex_named(name) locked_requirement = locked_requirement_named(name) @@ -250,18 +603,21 @@ module Bundler::Molinillo requirements[name_for_explicit_dependency_source] = vertex.explicit_requirements end requirements[name_for_locking_dependency_source] = [locked_requirement] if locked_requirement - vertex.incoming_edges.each { |edge| (requirements[edge.origin.payload] ||= []).unshift(edge.requirement) } + vertex.incoming_edges.each do |edge| + (requirements[edge.origin.payload.latest_version] ||= []).unshift(edge.requirement) + end activated_by_name = {} - activated.each { |v| activated_by_name[v.name] = v.payload if v.payload } + activated.each { |v| activated_by_name[v.name] = v.payload.latest_version if v.payload } conflicts[name] = Conflict.new( requirement, requirements, - vertex.payload, + vertex.payload && vertex.payload.latest_version, possibility, locked_requirement, requirement_trees, - activated_by_name + activated_by_name, + underlying_error ) end @@ -311,116 +667,48 @@ module Bundler::Molinillo # @return [void] def attempt_to_activate debug(depth) { 'Attempting to activate ' + possibility.to_s } - existing_node = activated.vertex_named(name) - if existing_node.payload - debug(depth) { "Found existing spec (#{existing_node.payload})" } - attempt_to_activate_existing_spec(existing_node) + existing_vertex = activated.vertex_named(name) + if existing_vertex.payload + debug(depth) { "Found existing spec (#{existing_vertex.payload})" } + attempt_to_filter_existing_spec(existing_vertex) else - attempt_to_activate_new_spec + latest = possibility.latest_version + # use reject!(!satisfied) for 1.8.7 compatibility + possibility.possibilities.reject! do |possibility| + !requirement_satisfied_by?(requirement, activated, possibility) + end + if possibility.latest_version.nil? + # ensure there's a possibility for better error messages + possibility.possibilities << latest if latest + create_conflict + unwind_for_conflict + else + activate_new_spec + end end end - # Attempts to activate the current {#possibility} (given that it has - # already been activated) + # Attempts to update the existing vertex's `PossibilitySet` with a filtered version # @return [void] - def attempt_to_activate_existing_spec(existing_node) - existing_spec = existing_node.payload - if requirement_satisfied_by?(requirement, activated, existing_spec) + def attempt_to_filter_existing_spec(vertex) + filtered_set = filtered_possibility_set(vertex) + if !filtered_set.possibilities.empty? + activated.set_payload(name, filtered_set) new_requirements = requirements.dup push_state_for_requirements(new_requirements, false) else - return if attempt_to_swap_possibility create_conflict - debug(depth) { "Unsatisfied by existing spec (#{existing_node.payload})" } + debug(depth) { "Unsatisfied by existing spec (#{vertex.payload})" } unwind_for_conflict end end - # Attempts to swp the current {#possibility} with the already-activated - # spec with the given name - # @return [Boolean] Whether the possibility was swapped into {#activated} - def attempt_to_swap_possibility - activated.tag(:swap) - vertex = activated.vertex_named(name) - activated.set_payload(name, possibility) - if !vertex.requirements. - all? { |r| requirement_satisfied_by?(r, activated, possibility) } || - !new_spec_satisfied? - activated.rewind_to(:swap) - return - end - fixup_swapped_children(vertex) - activate_spec - end - - # Ensures there are no orphaned successors to the given {vertex}. - # @param [DependencyGraph::Vertex] vertex the vertex to fix up. - # @return [void] - def fixup_swapped_children(vertex) # rubocop:disable Metrics/CyclomaticComplexity - payload = vertex.payload - deps = dependencies_for(payload).group_by(&method(:name_for)) - vertex.outgoing_edges.each do |outgoing_edge| - requirement = outgoing_edge.requirement - parent_index = @parents_of[requirement].last - succ = outgoing_edge.destination - matching_deps = Array(deps[succ.name]) - dep_matched = matching_deps.include?(requirement) - - # only push the current index when it was originally required by the - # same named spec - if parent_index && states[parent_index].name == name - @parents_of[requirement].push(states.size - 1) - end - - if matching_deps.empty? && !succ.root? && succ.predecessors.to_a == [vertex] - debug(depth) { "Removing orphaned spec #{succ.name} after swapping #{name}" } - succ.requirements.each { |r| @parents_of.delete(r) } - - removed_names = activated.detach_vertex_named(succ.name).map(&:name) - requirements.delete_if do |r| - # the only removed vertices are those with no other requirements, - # so it's safe to delete only based upon name here - removed_names.include?(name_for(r)) - end - elsif !dep_matched - debug(depth) { "Removing orphaned dependency #{requirement} after swapping #{name}" } - # also reset if we're removing the edge, but only if its parent has - # already been fixed up - @parents_of[requirement].push(states.size - 1) if @parents_of[requirement].empty? - - activated.delete_edge(outgoing_edge) - requirements.delete(requirement) - end - end - end - - # Attempts to activate the current {#possibility} (given that it hasn't - # already been activated) - # @return [void] - def attempt_to_activate_new_spec - if new_spec_satisfied? - activate_spec - else - create_conflict - unwind_for_conflict - end - end - - # @return [Boolean] whether the current spec is satisfied as a new - # possibility. - def new_spec_satisfied? - unless requirement_satisfied_by?(requirement, activated, possibility) - debug(depth) { 'Unsatisfied by requested spec' } - return false - end - - locked_requirement = locked_requirement_named(name) - - locked_spec_satisfied = !locked_requirement || - requirement_satisfied_by?(locked_requirement, activated, possibility) - debug(depth) { 'Unsatisfied by locked spec' } unless locked_spec_satisfied - - locked_spec_satisfied + # Generates a filtered version of the existing vertex's `PossibilitySet` using the + # current state's `requirement` + # @param [Object] existing vertex + # @return [PossibilitySet] filtered possibility set + def filtered_possibility_set(vertex) + PossibilitySet.new(vertex.payload.dependencies, vertex.payload.possibilities & possibility.possibilities) end # @param [String] requirement_name the spec name to search for @@ -434,7 +722,7 @@ module Bundler::Molinillo # Add the current {#possibility} to the dependency graph of the current # {#state} # @return [void] - def activate_spec + def activate_new_spec conflicts.delete(name) debug(depth) { "Activated #{name} at #{possibility}" } activated.set_payload(name, possibility) @@ -442,14 +730,14 @@ module Bundler::Molinillo end # Requires the dependencies that the recently activated spec has - # @param [Object] activated_spec the specification that has just been + # @param [Object] activated_possibility the PossibilitySet that has just been # activated # @return [void] - def require_nested_dependencies_for(activated_spec) - nested_dependencies = dependencies_for(activated_spec) + def require_nested_dependencies_for(possibility_set) + nested_dependencies = dependencies_for(possibility_set.latest_version) debug(depth) { "Requiring nested dependencies (#{nested_dependencies.join(', ')})" } nested_dependencies.each do |d| - activated.add_child_vertex(name_for(d), nil, [name_for(activated_spec)], d) + activated.add_child_vertex(name_for(d), nil, [name_for(possibility_set.latest_version)], d) parent_index = states.size - 1 parents = @parents_of[d] parents << parent_index if parents.empty? @@ -464,20 +752,75 @@ module Bundler::Molinillo # @return [void] def push_state_for_requirements(new_requirements, requires_sort = true, new_activated = activated) new_requirements = sort_dependencies(new_requirements.uniq, new_activated, conflicts) if requires_sort - new_requirement = new_requirements.shift + new_requirement = nil + loop do + new_requirement = new_requirements.shift + break if new_requirement.nil? || states.none? { |s| s.requirement == new_requirement } + end new_name = new_requirement ? name_for(new_requirement) : ''.freeze - possibilities = new_requirement ? search_for(new_requirement) : [] + possibilities = possibilities_for_requirement(new_requirement) handle_missing_or_push_dependency_state DependencyState.new( new_name, new_requirements, new_activated, - new_requirement, possibilities, depth, conflicts.dup + new_requirement, possibilities, depth, conflicts.dup, unused_unwind_options.dup ) end + # Checks a proposed requirement with any existing locked requirement + # before generating an array of possibilities for it. + # @param [Object] the proposed requirement + # @return [Array] possibilities + def possibilities_for_requirement(requirement, activated = self.activated) + return [] unless requirement + if locked_requirement_named(name_for(requirement)) + return locked_requirement_possibility_set(requirement, activated) + end + + group_possibilities(search_for(requirement)) + end + + # @param [Object] the proposed requirement + # @return [Array] possibility set containing only the locked requirement, if any + def locked_requirement_possibility_set(requirement, activated = self.activated) + all_possibilities = search_for(requirement) + locked_requirement = locked_requirement_named(name_for(requirement)) + + # Longwinded way to build a possibilities array with either the locked + # requirement or nothing in it. Required, since the API for + # locked_requirement isn't guaranteed. + locked_possibilities = all_possibilities.select do |possibility| + requirement_satisfied_by?(locked_requirement, activated, possibility) + end + + group_possibilities(locked_possibilities) + end + + # Build an array of PossibilitySets, with each element representing a group of + # dependency versions that all have the same sub-dependency version constraints + # and are contiguous. + # @param [Array] an array of possibilities + # @return [Array] an array of possibility sets + def group_possibilities(possibilities) + possibility_sets = [] + current_possibility_set = nil + + possibilities.reverse_each do |possibility| + dependencies = dependencies_for(possibility) + if current_possibility_set && current_possibility_set.dependencies == dependencies + current_possibility_set.possibilities.unshift(possibility) + else + possibility_sets.unshift(PossibilitySet.new(dependencies, [possibility])) + current_possibility_set = possibility_sets.first + end + end + + possibility_sets + end + # Pushes a new {DependencyState}. # If the {#specification_provider} says to # {SpecificationProvider#allow_missing?} that particular requirement, and # there are no possibilities for that requirement, then `state` is not - # pushed, and the node in {#activated} is removed, and we continue + # pushed, and the vertex in {#activated} is removed, and we continue # resolving the remaining requirements. # @param [DependencyState] state # @return [void] diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb b/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb index 50d853b146..7d36858778 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph' module Bundler::Molinillo diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/state.rb b/lib/bundler/vendor/molinillo/lib/molinillo/state.rb index 3a8107cf1a..68fa1f54e3 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/state.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/state.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler::Molinillo # A state that a {Resolution} can be in # @attr [String] name the name of the current requirement @@ -7,7 +8,8 @@ module Bundler::Molinillo # @attr [Object] requirement the current requirement # @attr [Object] possibilities the possibilities to satisfy the current requirement # @attr [Integer] depth the depth of the resolution - # @attr [Set] conflicts unresolved conflicts + # @attr [Hash] conflicts unresolved conflicts, indexed by dependency name + # @attr [Array] unused_unwind_options unwinds for previous conflicts that weren't explored ResolutionState = Struct.new( :name, :requirements, @@ -15,14 +17,15 @@ module Bundler::Molinillo :requirement, :possibilities, :depth, - :conflicts + :conflicts, + :unused_unwind_options ) class ResolutionState # Returns an empty resolution state # @return [ResolutionState] an empty state def self.empty - new(nil, [], DependencyGraph.new, nil, nil, 0, Set.new) + new(nil, [], DependencyGraph.new, nil, nil, 0, {}, []) end end @@ -40,7 +43,8 @@ module Bundler::Molinillo requirement, [possibilities.pop], depth + 1, - conflicts.dup + conflicts.dup, + unused_unwind_options.dup ).tap do |state| state.activated.tag(state) end diff --git a/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb b/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb index c872a79c13..7cbca5bc06 100644 --- a/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb +++ b/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb @@ -814,7 +814,7 @@ class Bundler::Persistent::Net::HTTP::Persistent ## # Pipelines +requests+ to the HTTP server at +uri+ yielding responses if a - # block is given. Returns all responses recieved. + # block is given. Returns all responses received. # # See # Net::HTTP::Pipeline[http://docs.seattlerb.org/net-http-pipeline/Net/HTTP/Pipeline.html] diff --git a/lib/bundler/vendor/thor/lib/thor/runner.rb b/lib/bundler/vendor/thor/lib/thor/runner.rb index 65ae422d7f..b110b8d478 100644 --- a/lib/bundler/vendor/thor/lib/thor/runner.rb +++ b/lib/bundler/vendor/thor/lib/thor/runner.rb @@ -3,7 +3,7 @@ require "bundler/vendor/thor/lib/thor/group" require "bundler/vendor/thor/lib/thor/core_ext/io_binary_read" require "yaml" -require "digest/md5" +require "digest" require "pathname" class Bundler::Thor::Runner < Bundler::Thor #:nodoc: # rubocop:disable ClassLength @@ -90,7 +90,7 @@ class Bundler::Thor::Runner < Bundler::Thor #:nodoc: # rubocop:disable ClassLeng end thor_yaml[as] = { - :filename => Digest::MD5.hexdigest(name + as), + :filename => Digest(:MD5).hexdigest(name + as), :location => location, :namespaces => Bundler::Thor::Util.namespaces_in_content(contents, base) } diff --git a/lib/bundler/vendored_fileutils.rb b/lib/bundler/vendored_fileutils.rb new file mode 100644 index 0000000000..d14e98baf7 --- /dev/null +++ b/lib/bundler/vendored_fileutils.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module Bundler; end +if RUBY_VERSION >= "2.4" + require "bundler/vendor/fileutils/lib/fileutils" +else + # the version we vendor is 2.4+ + require "fileutils" +end diff --git a/lib/bundler/vendored_molinillo.rb b/lib/bundler/vendored_molinillo.rb index 7b231263cb..061b634f72 100644 --- a/lib/bundler/vendored_molinillo.rb +++ b/lib/bundler/vendored_molinillo.rb @@ -1,3 +1,4 @@ # frozen_string_literal: true + module Bundler; end require "bundler/vendor/molinillo/lib/molinillo" diff --git a/lib/bundler/vendored_persistent.rb b/lib/bundler/vendored_persistent.rb index 729ac6b6f5..de9c42fcc1 100644 --- a/lib/bundler/vendored_persistent.rb +++ b/lib/bundler/vendored_persistent.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + # We forcibly require OpenSSL, because net/http/persistent will only autoload # it. On some Rubies, autoload fails but explicit require succeeds. begin @@ -15,3 +16,37 @@ module Bundler end end require "bundler/vendor/net-http-persistent/lib/net/http/persistent" + +module Bundler + class PersistentHTTP < Persistent::Net::HTTP::Persistent + def connection_for(uri) + connection = super + warn_old_tls_version_rubygems_connection(uri, connection) + connection + end + + def warn_old_tls_version_rubygems_connection(uri, connection) + return unless connection.use_ssl? + return unless (uri.host || "").end_with?("rubygems.org") + + socket = connection.instance_variable_get(:@socket) + return unless socket + socket_io = socket.io + return unless socket_io.respond_to?(:ssl_version) + ssl_version = socket_io.ssl_version + + case ssl_version + when /TLSv([\d\.]+)/ + version = Gem::Version.new($1) + if version < Gem::Version.new("1.2") + Bundler.ui.warn \ + "Warning: Your Ruby version is compiled against a copy of OpenSSL that is very old. " \ + "Starting in January 2018, RubyGems.org will refuse connection requests from these " \ + "very old versions of OpenSSL. If you will need to continue installing gems after " \ + "January 2018, please follow this guide to upgrade: http://ruby.to/tls-outdated.", + :wrap => true + end + end + end + end +end diff --git a/lib/bundler/vendored_thor.rb b/lib/bundler/vendored_thor.rb index 4a5d0cf6bb..8cca090f55 100644 --- a/lib/bundler/vendored_thor.rb +++ b/lib/bundler/vendored_thor.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler def self.require_thor_actions Kernel.send(:require, "bundler/vendor/thor/lib/thor/actions") diff --git a/lib/bundler/version.rb b/lib/bundler/version.rb index b2dad6dfb6..c2355ff2c8 100644 --- a/lib/bundler/version.rb +++ b/lib/bundler/version.rb @@ -1,4 +1,4 @@ -# frozen_string_literal: true +# frozen_string_literal: false # Ruby 1.9.3 and old RubyGems don't play nice with frozen version strings # rubocop:disable MutableConstant @@ -7,7 +7,7 @@ module Bundler # We're doing this because we might write tests that deal # with other versions of bundler and we are unsure how to # handle this better. - VERSION = "1.15.4" unless defined?(::Bundler::VERSION) + VERSION = "1.16.0" unless defined?(::Bundler::VERSION) def self.overwrite_loaded_gem_version begin @@ -21,4 +21,8 @@ module Bundler end private_class_method :overwrite_loaded_gem_version overwrite_loaded_gem_version + + def self.bundler_major_version + @bundler_major_version ||= VERSION.split(".").first.to_i + end end diff --git a/lib/bundler/version_ranges.rb b/lib/bundler/version_ranges.rb index 1ee8440edd..ec25716cde 100644 --- a/lib/bundler/version_ranges.rb +++ b/lib/bundler/version_ranges.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module Bundler module VersionRanges NEq = Struct.new(:version) diff --git a/lib/bundler/vlad.rb b/lib/bundler/vlad.rb index db78f84baa..68181e7db8 100644 --- a/lib/bundler/vlad.rb +++ b/lib/bundler/vlad.rb @@ -1,4 +1,9 @@ # frozen_string_literal: true + +require "bundler/shared_helpers" +Bundler::SharedHelpers.major_deprecation 2, + "The Bundler task for Vlad" + # Vlad task for Bundler. # # Add "require 'bundler/vlad'" in your Vlad deploy.rb, and diff --git a/lib/bundler/worker.rb b/lib/bundler/worker.rb index b73a7ed04a..e91cfa7805 100644 --- a/lib/bundler/worker.rb +++ b/lib/bundler/worker.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require "thread" module Bundler diff --git a/lib/bundler/yaml_serializer.rb b/lib/bundler/yaml_serializer.rb index 3c9eccafc2..0fd81c40ef 100644 --- a/lib/bundler/yaml_serializer.rb +++ b/lib/bundler/yaml_serializer.rb @@ -37,7 +37,7 @@ module Bundler HASH_REGEX = / ^ ([ ]*) # indentations - (.*) # key + (.+) # key (?::(?=(?:\s|$))) # : (without the lookahead the #key includes this when : is present in value) [ ]? (?: !\s)? # optional exclamation mark found with ruby 1.9.3 @@ -54,10 +54,10 @@ module Bundler last_empty_key = nil str.split(/\r?\n/).each do |line| if match = HASH_REGEX.match(line) - indent, key, _, val = match.captures + indent, key, quote, val = match.captures key = convert_to_backward_compatible_key(key) depth = indent.scan(/ /).length - if val.empty? + if quote.empty? && val.empty? new_hash = {} stack[depth][key] = new_hash stack[depth + 1] = new_hash diff --git a/spec/bundler/bundler/bundler_spec.rb b/spec/bundler/bundler/bundler_spec.rb index 268c0d99ac..19e3f0336f 100644 --- a/spec/bundler/bundler/bundler_spec.rb +++ b/spec/bundler/bundler/bundler_spec.rb @@ -1,6 +1,6 @@ # encoding: utf-8 # frozen_string_literal: true -require "spec_helper" + require "bundler" RSpec.describe Bundler do @@ -102,11 +102,29 @@ RSpec.describe Bundler do subject end end + + context "with gemspec containing local variables" do + before do + File.open(app_gemspec_path, "wb") do |f| + f.write strip_whitespace(<<-GEMSPEC) + must_not_leak = true + Gem::Specification.new do |gem| + gem.name = "leak check" + end + GEMSPEC + end + end + + it "should not pollute the TOPLEVEL_BINDING" do + subject + expect(TOPLEVEL_BINDING.eval("local_variables")).to_not include(:must_not_leak) + end + end end describe "#which" do let(:executable) { "executable" } - let(:path) { %w(/a /b c ../d /e) } + let(:path) { %w[/a /b c ../d /e] } let(:expected) { "executable" } before do @@ -145,8 +163,8 @@ RSpec.describe Bundler do context "disable_shared_gems" do it "should unset GEM_PATH with empty string" do env = {} - settings = { :disable_shared_gems => true } - Bundler.send(:configure_gem_path, env, settings) + expect(Bundler).to receive(:use_system_gems?).and_return(false) + Bundler.send(:configure_gem_path, env) expect(env.keys).to include("GEM_PATH") expect(env["GEM_PATH"]).to eq "" end @@ -158,7 +176,7 @@ RSpec.describe Bundler do let(:bundler_ui) { Bundler.ui } it "should raise a friendly error" do allow(File).to receive(:exist?).and_return(true) - allow(FileUtils).to receive(:remove_entry_secure).and_raise(ArgumentError) + allow(bundler_fileutils).to receive(:remove_entry_secure).and_raise(ArgumentError) allow(File).to receive(:world_writable?).and_return(true) message = < "2" do + bundle! "" + expect(last_command.stderr).to be_empty + expect(last_command.stdout).to include("Bundler version #{Bundler::VERSION}"). + and include("\n\nBundler commands:\n\n"). + and include("\n\n Primary commands:\n"). + and include("\n\n Utilities:\n"). + and include("\n\nOptions:\n") + end + end + context "when ENV['BUNDLE_GEMFILE'] is set to an empty string" do it "ignores it" do gemfile bundled_app("Gemfile"), <<-G @@ -60,12 +72,17 @@ RSpec.describe "bundle executable" do it "prints the running command" do gemfile "" bundle! "info bundler", :verbose => true - expect(out).to start_with("Running `bundle info bundler --no-color --verbose` with bundler #{Bundler::VERSION}") + expect(last_command.stdout).to start_with("Running `bundle info bundler --no-color --verbose` with bundler #{Bundler::VERSION}") end it "doesn't print defaults" do install_gemfile! "", :verbose => true - expect(out).to start_with("Running `bundle install --no-color --retry 0 --verbose` with bundler #{Bundler::VERSION}") + expect(last_command.stdout).to start_with("Running `bundle install --no-color --retry 0 --verbose` with bundler #{Bundler::VERSION}") + end + + it "doesn't print defaults" do + install_gemfile! "", :verbose => true + expect(last_command.stdout).to start_with("Running `bundle install --no-color --retry 0 --verbose` with bundler #{Bundler::VERSION}") end end @@ -73,13 +90,15 @@ RSpec.describe "bundle executable" do shared_examples_for "no warning" do it "prints no warning" do bundle "fail" - expect(err + out).to eq("Could not find command \"fail\".") + expect(last_command.stdboth).to eq("Could not find command \"fail\".") end end let(:bundler_version) { "1.1" } let(:latest_version) { nil } before do + bundle! "config --global disable_version_check false" + simulate_bundler_version(bundler_version) if latest_version info_path = home(".bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47/info/bundler") @@ -103,13 +122,12 @@ RSpec.describe "bundle executable" do end context "when the latest version is greater than the current version" do - let(:latest_version) { "2.0" } + let(:latest_version) { "222.0" } it "prints the version warning" do bundle "fail" - expect(err + out).to eq(<<-EOS.strip) + expect(last_command.stdout).to start_with(<<-EOS.strip) The latest bundler is #{latest_version}, but you are currently running #{bundler_version}. -To update, run `gem install bundler` -Could not find command "fail". +To install the latest version, run `gem install bundler` EOS end @@ -121,21 +139,20 @@ Could not find command "fail". context "running a parseable command" do it "prints no warning" do bundle! "config --parseable foo" - expect(out).to eq "" + expect(last_command.stdboth).to eq "" bundle "platform --ruby" - expect(out).to eq "Could not locate Gemfile" + expect(last_command.stdboth).to eq "Could not locate Gemfile" end end context "and is a pre-release" do - let(:latest_version) { "2.0.0.pre.4" } + let(:latest_version) { "222.0.0.pre.4" } it "prints the version warning" do bundle "fail" - expect(err + out).to eq(<<-EOS.strip) + expect(last_command.stdout).to start_with(<<-EOS.strip) The latest bundler is #{latest_version}, but you are currently running #{bundler_version}. -To update, run `gem install bundler --pre` -Could not find command "fail". +To install the latest version, run `gem install bundler --pre` EOS end end @@ -144,8 +161,13 @@ Could not find command "fail". end RSpec.describe "bundler executable" do - it "shows the bundler version just as the `bundle` executable does" do + it "shows the bundler version just as the `bundle` executable does", :bundler => "< 2" do bundler "--version" expect(out).to eq("Bundler version #{Bundler::VERSION}") end + + it "shows the bundler version just as the `bundle` executable does", :bundler => "2" do + bundler "--version" + expect(out).to eq(Bundler::VERSION) + end end diff --git a/spec/bundler/bundler/compact_index_client/updater_spec.rb b/spec/bundler/bundler/compact_index_client/updater_spec.rb index c1cae31956..3c4f212b60 100644 --- a/spec/bundler/bundler/compact_index_client/updater_spec.rb +++ b/spec/bundler/bundler/compact_index_client/updater_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "net/http" require "bundler/compact_index_client" require "bundler/compact_index_client/updater" diff --git a/spec/bundler/bundler/definition_spec.rb b/spec/bundler/bundler/definition_spec.rb index 73d44a93ab..5abf0d9756 100644 --- a/spec/bundler/bundler/definition_spec.rb +++ b/spec/bundler/bundler/definition_spec.rb @@ -1,12 +1,12 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/definition" RSpec.describe Bundler::Definition do describe "#lock" do before do allow(Bundler).to receive(:settings) { Bundler::Settings.new(".") } - allow(Bundler).to receive(:default_gemfile) { Pathname.new("Gemfile") } + allow(Bundler::SharedHelpers).to receive(:find_gemfile) { Pathname.new("Gemfile") } allow(Bundler).to receive(:ui) { double("UI", :info => "", :debug => "") } end context "when it's not possible to write to the file" do @@ -32,7 +32,7 @@ RSpec.describe Bundler::Definition do end describe "detects changes" do - it "for a path gem with changes" do + it "for a path gem with changes", :bundler => "< 2" do build_lib "foo", "1.0", :path => lib_path("foo") install_gemfile <<-G @@ -70,7 +70,45 @@ RSpec.describe Bundler::Definition do G end - it "for a path gem with deps and no changes" do + it "for a path gem with changes", :bundler => "2" do + build_lib "foo", "1.0", :path => lib_path("foo") + + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "foo", :path => "#{lib_path("foo")}" + G + + build_lib "foo", "1.0", :path => lib_path("foo") do |s| + s.add_dependency "rack", "1.0" + end + + bundle :install, :env => { "DEBUG" => 1 } + + expect(out).to match(/re-resolving dependencies/) + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PATH + remote: #{lib_path("foo")} + specs: + foo (1.0) + rack (= 1.0) + + PLATFORMS + #{lockfile_platforms} + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "for a path gem with deps and no changes", :bundler => "< 2" do build_lib "foo", "1.0", :path => lib_path("foo") do |s| s.add_dependency "rack", "1.0" s.add_development_dependency "net-ssh", "1.0" @@ -107,6 +145,43 @@ RSpec.describe Bundler::Definition do G end + it "for a path gem with deps and no changes", :bundler => "2" do + build_lib "foo", "1.0", :path => lib_path("foo") do |s| + s.add_dependency "rack", "1.0" + s.add_development_dependency "net-ssh", "1.0" + end + + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "foo", :path => "#{lib_path("foo")}" + G + + bundle :check, :env => { "DEBUG" => 1 } + + expect(out).to match(/using resolution from the lockfile/) + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PATH + remote: #{lib_path("foo")} + specs: + foo (1.0) + rack (= 1.0) + + PLATFORMS + #{lockfile_platforms} + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + it "for a rubygems gem" do install_gemfile <<-G source "file://#{gem_repo1}" @@ -123,7 +198,7 @@ RSpec.describe Bundler::Definition do foo (1.0) PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES foo @@ -160,6 +235,12 @@ RSpec.describe Bundler::Definition do end context "eager unlock" do + let(:source_list) do + Bundler::SourceList.new.tap do |source_list| + source_list.global_rubygems_source = "file://#{gem_repo4}" + end + end + before do gemfile <<-G source "file://#{gem_repo4}" @@ -203,11 +284,11 @@ RSpec.describe Bundler::Definition do definition = Bundler::Definition.new( bundled_app("Gemfile.lock"), updated_deps_in_gemfile, - Bundler::SourceList.new, + source_list, unlock_hash_for_bundle_install ) locked = definition.send(:converge_locked_specs).map(&:name) - expect(locked.include?("shared_dep")).to be_truthy + expect(locked).to include "shared_dep" end it "should not eagerly unlock shared dependency with bundle update conservative updating behavior" do @@ -217,11 +298,11 @@ RSpec.describe Bundler::Definition do definition = Bundler::Definition.new( bundled_app("Gemfile.lock"), updated_deps_in_gemfile, - Bundler::SourceList.new, + source_list, :gems => ["shared_owner_a"], :lock_shared_dependencies => true ) locked = definition.send(:converge_locked_specs).map(&:name) - expect(locked).to eq %w(isolated_dep isolated_owner shared_dep shared_owner_b) + expect(locked).to eq %w[isolated_dep isolated_owner shared_dep shared_owner_b] expect(locked.include?("shared_dep")).to be_truthy end end @@ -242,7 +323,7 @@ RSpec.describe Bundler::Definition do describe "find_indexed_specs" do it "with no platform set in indexed specs" do index = Bundler::Index.new - %w(1.0.0 1.0.1 1.1.0).each {|v| index << build_stub_spec("foo", v) } + %w[1.0.0 1.0.1 1.1.0].each {|v| index << build_stub_spec("foo", v) } dfn = Bundler::Definition.new(nil, [], mock_source_list, true) dfn.instance_variable_set("@index", index) diff --git a/spec/bundler/bundler/dsl_spec.rb b/spec/bundler/bundler/dsl_spec.rb index 4f5eb6dc92..f706e1b9ad 100644 --- a/spec/bundler/bundler/dsl_spec.rb +++ b/spec/bundler/bundler/dsl_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Dsl do before do @@ -26,7 +25,7 @@ RSpec.describe Bundler::Dsl do expect { subject.git_source(:example) }.to raise_error(Bundler::InvalidOption) end - context "default hosts (git, gist)" do + context "default hosts (git, gist)", :bundler => "< 2" do it "converts :github to :git" do subject.gem("sparks", :github => "indirect/sparks") github_uri = "git://github.com/indirect/sparks.git" @@ -63,11 +62,17 @@ RSpec.describe Bundler::Dsl do expect(subject.dependencies.first.source.uri).to eq(bitbucket_uri) end end + + context "default git sources", :bundler => "2" do + it "has none" do + expect(subject.instance_variable_get(:@git_sources)).to eq({}) + end + end end describe "#method_missing" do it "raises an error for unknown DSL methods" do - expect(Bundler).to receive(:read_file).with("Gemfile"). + expect(Bundler).to receive(:read_file).with(bundled_app("Gemfile").to_s). and_return("unknown") error_msg = "There was an error parsing `Gemfile`: Undefined local variable or method `unknown' for Gemfile. Bundler cannot continue." @@ -78,13 +83,13 @@ RSpec.describe Bundler::Dsl do describe "#eval_gemfile" do it "handles syntax errors with a useful message" do - expect(Bundler).to receive(:read_file).with("Gemfile").and_return("}") + expect(Bundler).to receive(:read_file).with(bundled_app("Gemfile").to_s).and_return("}") expect { subject.eval_gemfile("Gemfile") }. to raise_error(Bundler::GemfileError, /There was an error parsing `Gemfile`: (syntax error, unexpected tSTRING_DEND|(compile error - )?syntax error, unexpected '\}'). Bundler cannot continue./) end it "distinguishes syntax errors from evaluation errors" do - expect(Bundler).to receive(:read_file).with("Gemfile").and_return( + expect(Bundler).to receive(:read_file).with(bundled_app("Gemfile").to_s).and_return( "ruby '2.1.5', :engine => 'ruby', :engine_version => '1.2.4'" ) expect { subject.eval_gemfile("Gemfile") }. @@ -105,6 +110,11 @@ RSpec.describe Bundler::Dsl do to raise_error(Bundler::GemfileError, /is not a valid platform/) end + it "rejects empty gem name" do + expect { subject.gem("") }. + to raise_error(Bundler::GemfileError, /an empty gem name is not valid/) + end + it "rejects with a leading space in the name" do expect { subject.gem(" foo") }. to raise_error(Bundler::GemfileError, /' foo' is not a valid gem name because it contains whitespace/) @@ -150,13 +160,13 @@ RSpec.describe Bundler::Dsl do to raise_error(Bundler::GemfileError, /The `branch` option for `gem 'foo'` is not allowed. Only gems with a git source can specify a branch/) end - it "allows specifiying a branch on git gems" do + it "allows specifying a branch on git gems" do subject.gem("foo", :branch => "test", :git => "http://mytestrepo") dep = subject.dependencies.last expect(dep.name).to eq "foo" end - it "allows specifiying a branch on git gems with a git_source" do + it "allows specifying a branch on git gems with a git_source" do subject.git_source(:test_source) {|n| "https://github.com/#{n}" } subject.gem("foo", :branch => "test", :test_source => "bundler/bundler") dep = subject.dependencies.last @@ -206,7 +216,7 @@ RSpec.describe Bundler::Dsl do # end describe "#git" do it "from a single repo" do - rails_gems = %w(railties action_pack active_model) + rails_gems = %w[railties action_pack active_model] subject.git "https://github.com/rails/rails.git" do rails_gems.each {|rails_gem| subject.send :gem, rails_gem } end @@ -219,9 +229,9 @@ RSpec.describe Bundler::Dsl do # gem 'spree_api' # gem 'spree_backend' # end - describe "#github" do + describe "#github", :bundler => "< 2" do it "from github" do - spree_gems = %w(spree_core spree_api spree_backend) + spree_gems = %w[spree_core spree_api spree_backend] subject.github "spree" do spree_gems.each {|spree_gem| subject.send :gem, spree_gem } end @@ -231,6 +241,17 @@ RSpec.describe Bundler::Dsl do end end end + + describe "#github", :bundler => "2" do + it "from github" do + expect do + spree_gems = %w[spree_core spree_api spree_backend] + subject.github "spree" do + spree_gems.each {|spree_gem| subject.send :gem, spree_gem } + end + end.to raise_error(Bundler::DeprecatedError, /github method has been removed/) + end + end end describe "syntax errors" do diff --git a/spec/bundler/bundler/endpoint_specification_spec.rb b/spec/bundler/bundler/endpoint_specification_spec.rb index 0b8da840d2..a9371f6617 100644 --- a/spec/bundler/bundler/endpoint_specification_spec.rb +++ b/spec/bundler/bundler/endpoint_specification_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::EndpointSpecification do let(:name) { "foo" } @@ -8,7 +7,7 @@ RSpec.describe Bundler::EndpointSpecification do let(:dependencies) { [] } let(:metadata) { nil } - subject { described_class.new(name, version, platform, dependencies, metadata) } + subject(:spec) { described_class.new(name, version, platform, dependencies, metadata) } describe "#build_dependency" do let(:name) { "foo" } @@ -63,4 +62,10 @@ RSpec.describe Bundler::EndpointSpecification do end end end + + it "supports equality comparison" do + other_spec = described_class.new("bar", version, platform, dependencies, metadata) + expect(spec).to eql(spec) + expect(spec).to_not eql(other_spec) + end end diff --git a/spec/bundler/bundler/env_spec.rb b/spec/bundler/bundler/env_spec.rb index 269c323ac6..83c03e67d5 100644 --- a/spec/bundler/bundler/env_spec.rb +++ b/spec/bundler/bundler/env_spec.rb @@ -1,20 +1,19 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/settings" RSpec.describe Bundler::Env do - let(:env) { described_class.new } let(:git_proxy_stub) { Bundler::Source::Git::GitProxy.new(nil, nil, nil) } describe "#report" do it "prints the environment" do - out = env.report + out = described_class.report expect(out).to include("Environment") expect(out).to include(Bundler::VERSION) expect(out).to include(Gem::VERSION) - expect(out).to include(env.send(:ruby_version)) - expect(out).to include(env.send(:git_version)) + expect(out).to include(described_class.send(:ruby_version)) + expect(out).to include(described_class.send(:git_version)) expect(out).to include(OpenSSL::OPENSSL_VERSION) end @@ -36,7 +35,7 @@ RSpec.describe Bundler::Env do L end - let(:output) { env.report(:print_gemfile => true) } + let(:output) { described_class.report(:print_gemfile => true) } it "prints the Gemfile" do expect(output).to include("Gemfile") @@ -50,7 +49,7 @@ RSpec.describe Bundler::Env do end context "when there no Gemfile and print_gemfile is true" do - let(:output) { env.report(:print_gemfile => true) } + let(:output) { described_class.report(:print_gemfile => true) } it "prints the environment" do expect(output).to start_with("## Environment") @@ -76,20 +75,68 @@ RSpec.describe Bundler::Env do end it "prints the gemspec" do - output = env.report(:print_gemspecs => true) + output = described_class.report(:print_gemspecs => true) expect(output).to include("foo.gemspec") expect(output).to include(gemspec) end end + context "when eval_gemfile is used" do + it "prints all gemfiles" do + create_file "other/Gemfile-other", "gem 'rack'" + create_file "other/Gemfile", "eval_gemfile 'Gemfile-other'" + create_file "Gemfile-alt", <<-G + source "file:#{gem_repo1}" + eval_gemfile "other/Gemfile" + G + gemfile "eval_gemfile #{File.expand_path("Gemfile-alt").dump}" + + output = described_class.report(:print_gemspecs => true) + expect(output).to include(strip_whitespace(<<-ENV)) + ## Gemfile + + ### Gemfile + + ```ruby + eval_gemfile #{File.expand_path("Gemfile-alt").dump} + ``` + + ### Gemfile-alt + + ```ruby + source "file:#{gem_repo1}" + eval_gemfile "other/Gemfile" + ``` + + ### other/Gemfile + + ```ruby + eval_gemfile 'Gemfile-other' + ``` + + ### other/Gemfile-other + + ```ruby + gem 'rack' + ``` + + ### Gemfile.lock + + ``` + + ``` + ENV + end + end + context "when the git version is OS specific" do it "includes OS specific information with the version number" do expect(git_proxy_stub).to receive(:git).with("--version"). and_return("git version 1.2.3 (Apple Git-BS)") expect(Bundler::Source::Git::GitProxy).to receive(:new).and_return(git_proxy_stub) - expect(env.report).to include("Git 1.2.3 (Apple Git-BS)") + expect(described_class.report).to include("Git 1.2.3 (Apple Git-BS)") end end end diff --git a/spec/bundler/bundler/environment_preserver_spec.rb b/spec/bundler/bundler/environment_preserver_spec.rb index 41d2650055..530ca6f835 100644 --- a/spec/bundler/bundler/environment_preserver_spec.rb +++ b/spec/bundler/bundler/environment_preserver_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::EnvironmentPreserver do let(:preserver) { described_class.new(env, ["foo"]) } @@ -22,14 +21,14 @@ RSpec.describe Bundler::EnvironmentPreserver do it "should not affect the original env" do subject - expect(env.keys.sort).to eq(%w(bar foo)) + expect(env.keys.sort).to eq(%w[bar foo]) end context "when a key is empty" do let(:env) { { "foo" => "" } } it "should not create backup entries" do - expect(subject.key?("BUNDLER_ORIG_foo")).to eq(false) + expect(subject).not_to have_key "BUNDLER_ORIG_foo" end end diff --git a/spec/bundler/bundler/fetcher/base_spec.rb b/spec/bundler/bundler/fetcher/base_spec.rb index 38b69429bc..df1245d44d 100644 --- a/spec/bundler/bundler/fetcher/base_spec.rb +++ b/spec/bundler/bundler/fetcher/base_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Fetcher::Base do let(:downloader) { double(:downloader) } diff --git a/spec/bundler/bundler/fetcher/compact_index_spec.rb b/spec/bundler/bundler/fetcher/compact_index_spec.rb index e653c1ea43..e0f58766ea 100644 --- a/spec/bundler/bundler/fetcher/compact_index_spec.rb +++ b/spec/bundler/bundler/fetcher/compact_index_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Fetcher::CompactIndex do let(:downloader) { double(:downloader) } @@ -46,7 +45,17 @@ RSpec.describe Bundler::Fetcher::CompactIndex do end context "when OpenSSL is FIPS-enabled", :ruby => ">= 2.0.0" do - before { stub_const("OpenSSL::OPENSSL_FIPS", true) } + def remove_cached_md5_availability + return unless Bundler::SharedHelpers.instance_variable_defined?(:@md5_available) + Bundler::SharedHelpers.remove_instance_variable(:@md5_available) + end + + before do + remove_cached_md5_availability + stub_const("OpenSSL::OPENSSL_FIPS", true) + end + + after { remove_cached_md5_availability } context "when FIPS-mode is active" do before do diff --git a/spec/bundler/bundler/fetcher/dependency_spec.rb b/spec/bundler/bundler/fetcher/dependency_spec.rb index 134ca1bc57..081fdff34d 100644 --- a/spec/bundler/bundler/fetcher/dependency_spec.rb +++ b/spec/bundler/bundler/fetcher/dependency_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Fetcher::Dependency do let(:downloader) { double(:downloader) } @@ -64,7 +63,7 @@ RSpec.describe Bundler::Fetcher::Dependency do end describe "#specs" do - let(:gem_names) { %w(foo bar) } + let(:gem_names) { %w[foo bar] } let(:full_dependency_list) { ["bar"] } let(:last_spec_list) { [["boulder", gem_version1, "ruby", resque]] } let(:fail_errors) { double(:fail_errors) } @@ -103,7 +102,7 @@ RSpec.describe Bundler::Fetcher::Dependency do context "when all given gem names are in the full dependency list" do let(:gem_names) { ["foo"] } - let(:full_dependency_list) { %w(foo bar) } + let(:full_dependency_list) { %w[foo bar] } let(:last_spec_list) { ["boulder"] } it "should return a hash with the remote_uri and the last spec list" do @@ -190,7 +189,7 @@ RSpec.describe Bundler::Fetcher::Dependency do end describe "#dependency_specs" do - let(:gem_names) { [%w(foo bar), %w(bundler rubocop)] } + let(:gem_names) { [%w[foo bar], %w[bundler rubocop]] } let(:gem_list) { double(:gem_list) } let(:formatted_specs_and_deps) { double(:formatted_specs_and_deps) } @@ -212,7 +211,7 @@ RSpec.describe Bundler::Fetcher::Dependency do end describe "#unmarshalled_dep_gems" do - let(:gem_names) { [%w(foo bar), %w(bundler rubocop)] } + let(:gem_names) { [%w[foo bar], %w[bundler rubocop]] } let(:dep_api_uri) { double(:dep_api_uri) } let(:unmarshalled_gems) { double(:unmarshalled_gems) } let(:fetch_response) { double(:fetch_response, :body => double(:body)) } @@ -220,7 +219,7 @@ RSpec.describe Bundler::Fetcher::Dependency do before { allow(subject).to receive(:dependency_api_uri).with(gem_names).and_return(dep_api_uri) } - it "should fetch dependencies from Rubygems and unmarshal them" do + it "should fetch dependencies from RubyGems and unmarshal them" do expect(gem_names).to receive(:each_slice).with(rubygems_limit).and_call_original expect(downloader).to receive(:fetch).with(dep_api_uri).and_return(fetch_response) expect(Bundler).to receive(:load_marshal).with(fetch_response.body).and_return([unmarshalled_gems]) @@ -254,7 +253,7 @@ RSpec.describe Bundler::Fetcher::Dependency do spec_list, deps_list = subject.get_formatted_specs_and_deps(gem_list) expect(spec_list).to eq([["typhoeus", "1.0.1", "ruby", [["resque", ["req3,req4"]]]], ["grape", "2.0.2", "jruby", [["faraday", ["req1,req2"]]]]]) - expect(deps_list).to eq(%w(resque faraday)) + expect(deps_list).to eq(%w[resque faraday]) end end @@ -262,7 +261,7 @@ RSpec.describe Bundler::Fetcher::Dependency do let(:uri) { URI("http://gem-api.com") } context "with gem names" do - let(:gem_names) { %w(foo bar bundler rubocop) } + let(:gem_names) { %w[foo bar bundler rubocop] } before { allow(subject).to receive(:fetch_uri).and_return(uri) } diff --git a/spec/bundler/bundler/fetcher/downloader_spec.rb b/spec/bundler/bundler/fetcher/downloader_spec.rb index 4dcd94b1b2..c9b4fa662a 100644 --- a/spec/bundler/bundler/fetcher/downloader_spec.rb +++ b/spec/bundler/bundler/fetcher/downloader_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Fetcher::Downloader do let(:connection) { double(:connection) } diff --git a/spec/bundler/bundler/fetcher/index_spec.rb b/spec/bundler/bundler/fetcher/index_spec.rb index b17e0d1727..0cf0ae764e 100644 --- a/spec/bundler/bundler/fetcher/index_spec.rb +++ b/spec/bundler/bundler/fetcher/index_spec.rb @@ -1,12 +1,11 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Fetcher::Index do let(:downloader) { nil } let(:remote) { nil } let(:display_uri) { "http://sample_uri.com" } let(:rubygems) { double(:rubygems) } - let(:gem_names) { %w(foo bar) } + let(:gem_names) { %w[foo bar] } subject { described_class.new(downloader, remote, display_uri) } diff --git a/spec/bundler/bundler/fetcher_spec.rb b/spec/bundler/bundler/fetcher_spec.rb index 585768343f..f9e52e09c0 100644 --- a/spec/bundler/bundler/fetcher_spec.rb +++ b/spec/bundler/bundler/fetcher_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/fetcher" RSpec.describe Bundler::Fetcher do @@ -85,11 +85,52 @@ RSpec.describe Bundler::Fetcher do end end end + + context "when no ssl configuration is set" do + it "no cert" do + expect(fetcher.send(:connection).cert).to be_nil + expect(fetcher.send(:connection).key).to be_nil + end + end + + context "when bunder ssl ssl configuration is set" do + before do + allow(Bundler.settings).to receive(:[]).and_return(nil) + allow(Bundler.settings).to receive(:[]).with(:ssl_client_cert).and_return("/cert") + expect(File).to receive(:read).with("/cert").and_return("") + expect(OpenSSL::X509::Certificate).to receive(:new).and_return("cert") + expect(OpenSSL::PKey::RSA).to receive(:new).and_return("key") + end + it "use bundler configuration" do + expect(fetcher.send(:connection).cert).to eq("cert") + expect(fetcher.send(:connection).key).to eq("key") + end + end + + context "when gem ssl configuration is set" do + before do + allow(Bundler.rubygems.configuration).to receive_messages( + :http_proxy => nil, + :ssl_client_cert => "cert", + :ssl_ca_cert => "ca" + ) + expect(File).to receive(:read).and_return("") + expect(OpenSSL::X509::Certificate).to receive(:new).and_return("cert") + expect(OpenSSL::PKey::RSA).to receive(:new).and_return("key") + store = double("ca store") + expect(store).to receive(:add_file) + expect(OpenSSL::X509::Store).to receive(:new).and_return(store) + end + it "use gem configuration" do + expect(fetcher.send(:connection).cert).to eq("cert") + expect(fetcher.send(:connection).key).to eq("key") + end + end end describe "#user_agent" do it "builds user_agent with current ruby version and Bundler settings" do - allow(Bundler.settings).to receive(:all).and_return(%w(foo bar)) + allow(Bundler.settings).to receive(:all).and_return(%w[foo bar]) expect(fetcher.user_agent).to match(%r{bundler/(\d.)}) expect(fetcher.user_agent).to match(%r{rubygems/(\d.)}) expect(fetcher.user_agent).to match(%r{ruby/(\d.)}) diff --git a/spec/bundler/bundler/friendly_errors_spec.rb b/spec/bundler/bundler/friendly_errors_spec.rb index 19799d5495..2a1be491ef 100644 --- a/spec/bundler/bundler/friendly_errors_spec.rb +++ b/spec/bundler/bundler/friendly_errors_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler" require "bundler/friendly_errors" require "cgi" @@ -39,7 +39,7 @@ RSpec.describe Bundler, "friendly errors" do bundle :install, :env => { "DEBUG" => true } - expect(err).to include("Failed to load #{home(".gemrc")}") + expect(last_command.stderr).to include("Failed to load #{home(".gemrc")}") expect(exitstatus).to eq(0) if exitstatus end end diff --git a/spec/bundler/bundler/gem_helper_spec.rb b/spec/bundler/bundler/gem_helper_spec.rb index 498ed89447..c36204c542 100644 --- a/spec/bundler/bundler/gem_helper_spec.rb +++ b/spec/bundler/bundler/gem_helper_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "rake" require "bundler/gem_helper" @@ -105,8 +105,8 @@ RSpec.describe Bundler::GemHelper do context "defines Rake tasks" do let(:task_names) do - %w(build install release release:guard_clean - release:source_control_push release:rubygem_push) + %w[build install release release:guard_clean + release:source_control_push release:rubygem_push] end context "before installation" do @@ -256,5 +256,95 @@ RSpec.describe Bundler::GemHelper do end end end + + describe "release:rubygem_push" do + let!(:rake_application) { Rake.application } + + before(:each) do + Rake.application = Rake::Application.new + subject.install + allow(subject).to receive(:sh) + end + + after(:each) do + Rake.application = rake_application + end + + before do + Dir.chdir(app_path) do + `git init` + `git config user.email "you@example.com"` + `git config user.name "name"` + `git config push.default simple` + end + + # silence messages + allow(Bundler.ui).to receive(:confirm) + allow(Bundler.ui).to receive(:error) + + credentials = double("credentials", "file?" => true) + allow(Bundler.user_home).to receive(:join). + with(".gem/credentials").and_return(credentials) + end + + describe "success messaging" do + context "No allowed_push_host set" do + before do + allow(subject).to receive(:allowed_push_host).and_return(nil) + end + + around do |example| + orig_host = ENV["RUBYGEMS_HOST"] + ENV["RUBYGEMS_HOST"] = rubygems_host_env + + example.run + + ENV["RUBYGEMS_HOST"] = orig_host + end + + context "RUBYGEMS_HOST env var is set" do + let(:rubygems_host_env) { "https://custom.env.gemhost.com" } + + it "should report successful push to the host from the environment" do + mock_confirm_message "Pushed #{app_name} #{app_version} to #{rubygems_host_env}" + + Rake.application["release:rubygem_push"].invoke + end + end + + context "RUBYGEMS_HOST env var is not set" do + let(:rubygems_host_env) { nil } + + it "should report successful push to rubygems.org" do + mock_confirm_message "Pushed #{app_name} #{app_version} to rubygems.org" + + Rake.application["release:rubygem_push"].invoke + end + end + + context "RUBYGEMS_HOST env var is an empty string" do + let(:rubygems_host_env) { "" } + + it "should report successful push to rubygems.org" do + mock_confirm_message "Pushed #{app_name} #{app_version} to rubygems.org" + + Rake.application["release:rubygem_push"].invoke + end + end + end + + context "allowed_push_host set in gemspec" do + before do + allow(subject).to receive(:allowed_push_host).and_return("https://my.gemhost.com") + end + + it "should report successful push to the allowed gem host" do + mock_confirm_message "Pushed #{app_name} #{app_version} to https://my.gemhost.com" + + Rake.application["release:rubygem_push"].invoke + end + end + end + end end end diff --git a/spec/bundler/bundler/gem_version_promoter_spec.rb b/spec/bundler/bundler/gem_version_promoter_spec.rb index c7620e2620..01e0232fba 100644 --- a/spec/bundler/bundler/gem_version_promoter_spec.rb +++ b/spec/bundler/bundler/gem_version_promoter_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::GemVersionPromoter do context "conservative resolver" do @@ -27,13 +26,15 @@ RSpec.describe Bundler::GemVersionPromoter do end end - def build_spec_group(name, version) - Bundler::Resolver::SpecGroup.new(build_spec(name, version)) + def build_spec_groups(name, versions) + versions.map do |v| + Bundler::Resolver::SpecGroup.new(build_spec(name, v)) + end end # Rightmost (highest array index) in result is most preferred. # Leftmost (lowest array index) in result is least preferred. - # `build_spec_group` has all version of gem in index. + # `build_spec_groups` has all versions of gem in index. # `build_spec` is the version currently in the .lock file. # # In default (not strict) mode, all versions in the index will @@ -44,28 +45,28 @@ RSpec.describe Bundler::GemVersionPromoter do it "when keeping build_spec, keep current, next release" do keep_locked(:level => :patch) res = @gvp.filter_dep_specs( - build_spec_group("foo", %w(1.7.8 1.7.9 1.8.0)), + build_spec_groups("foo", %w[1.7.8 1.7.9 1.8.0]), build_spec("foo", "1.7.8").first ) - expect(versions(res)).to eq %w(1.7.9 1.7.8) + expect(versions(res)).to eq %w[1.7.9 1.7.8] end it "when unlocking prefer next release first" do unlocking(:level => :patch) res = @gvp.filter_dep_specs( - build_spec_group("foo", %w(1.7.8 1.7.9 1.8.0)), + build_spec_groups("foo", %w[1.7.8 1.7.9 1.8.0]), build_spec("foo", "1.7.8").first ) - expect(versions(res)).to eq %w(1.7.8 1.7.9) + expect(versions(res)).to eq %w[1.7.8 1.7.9] end it "when unlocking keep current when already at latest release" do unlocking(:level => :patch) res = @gvp.filter_dep_specs( - build_spec_group("foo", %w(1.7.9 1.8.0 2.0.0)), + build_spec_groups("foo", %w[1.7.9 1.8.0 2.0.0]), build_spec("foo", "1.7.9").first ) - expect(versions(res)).to eq %w(1.7.9) + expect(versions(res)).to eq %w[1.7.9] end end @@ -73,19 +74,19 @@ RSpec.describe Bundler::GemVersionPromoter do it "when unlocking favor next releases, remove minor and major increases" do unlocking(:level => :minor) res = @gvp.filter_dep_specs( - build_spec_group("foo", %w(0.2.0 0.3.0 0.3.1 0.9.0 1.0.0 2.0.0 2.0.1)), + build_spec_groups("foo", %w[0.2.0 0.3.0 0.3.1 0.9.0 1.0.0 2.0.0 2.0.1]), build_spec("foo", "0.2.0").first ) - expect(versions(res)).to eq %w(0.2.0 0.3.0 0.3.1 0.9.0) + expect(versions(res)).to eq %w[0.2.0 0.3.0 0.3.1 0.9.0] end it "when keep locked, keep current, then favor next release, remove minor and major increases" do keep_locked(:level => :minor) res = @gvp.filter_dep_specs( - build_spec_group("foo", %w(0.2.0 0.3.0 0.3.1 0.9.0 1.0.0 2.0.0 2.0.1)), + build_spec_groups("foo", %w[0.2.0 0.3.0 0.3.1 0.9.0 1.0.0 2.0.0 2.0.1]), build_spec("foo", "0.2.0").first ) - expect(versions(res)).to eq %w(0.3.0 0.3.1 0.9.0 0.2.0) + expect(versions(res)).to eq %w[0.3.0 0.3.1 0.9.0 0.2.0] end end @@ -93,37 +94,37 @@ RSpec.describe Bundler::GemVersionPromoter do it "when not unlocking, same order but make sure build_spec version is most preferred to stay put" do keep_locked(:level => :patch) res = @gvp.sort_dep_specs( - build_spec_group("foo", %w(1.5.4 1.6.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 2.0.0 2.0.1)), + build_spec_groups("foo", %w[1.5.4 1.6.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 2.0.0 2.0.1]), build_spec("foo", "1.7.7").first ) - expect(versions(res)).to eq %w(1.5.4 1.6.5 1.7.6 2.0.0 2.0.1 1.8.0 1.8.1 1.7.8 1.7.9 1.7.7) + expect(versions(res)).to eq %w[1.5.4 1.6.5 1.7.6 2.0.0 2.0.1 1.8.0 1.8.1 1.7.8 1.7.9 1.7.7] end it "when unlocking favor next release, then current over minor increase" do unlocking(:level => :patch) res = @gvp.sort_dep_specs( - build_spec_group("foo", %w(1.7.7 1.7.8 1.7.9 1.8.0)), + build_spec_groups("foo", %w[1.7.7 1.7.8 1.7.9 1.8.0]), build_spec("foo", "1.7.8").first ) - expect(versions(res)).to eq %w(1.7.7 1.8.0 1.7.8 1.7.9) + expect(versions(res)).to eq %w[1.7.7 1.8.0 1.7.8 1.7.9] end it "when unlocking do proper integer comparison, not string" do unlocking(:level => :patch) res = @gvp.sort_dep_specs( - build_spec_group("foo", %w(1.7.7 1.7.8 1.7.9 1.7.15 1.8.0)), + build_spec_groups("foo", %w[1.7.7 1.7.8 1.7.9 1.7.15 1.8.0]), build_spec("foo", "1.7.8").first ) - expect(versions(res)).to eq %w(1.7.7 1.8.0 1.7.8 1.7.9 1.7.15) + expect(versions(res)).to eq %w[1.7.7 1.8.0 1.7.8 1.7.9 1.7.15] end it "leave current when unlocking but already at latest release" do unlocking(:level => :patch) res = @gvp.sort_dep_specs( - build_spec_group("foo", %w(1.7.9 1.8.0 2.0.0)), + build_spec_groups("foo", %w[1.7.9 1.8.0 2.0.0]), build_spec("foo", "1.7.9").first ) - expect(versions(res)).to eq %w(2.0.0 1.8.0 1.7.9) + expect(versions(res)).to eq %w[2.0.0 1.8.0 1.7.9] end end @@ -131,10 +132,10 @@ RSpec.describe Bundler::GemVersionPromoter do it "when unlocking favor next release, then minor increase over current" do unlocking(:level => :minor) res = @gvp.sort_dep_specs( - build_spec_group("foo", %w(0.2.0 0.3.0 0.3.1 0.9.0 1.0.0 2.0.0 2.0.1)), + build_spec_groups("foo", %w[0.2.0 0.3.0 0.3.1 0.9.0 1.0.0 2.0.0 2.0.1]), build_spec("foo", "0.2.0").first ) - expect(versions(res)).to eq %w(2.0.0 2.0.1 1.0.0 0.2.0 0.3.0 0.3.1 0.9.0) + expect(versions(res)).to eq %w[2.0.0 2.0.1 1.0.0 0.2.0 0.3.0 0.3.1 0.9.0] end end @@ -159,7 +160,7 @@ RSpec.describe Bundler::GemVersionPromoter do end it "should accept major, minor patch strings" do - %w(major minor patch).each do |value| + %w[major minor patch].each do |value| subject.level = value expect(subject.level).to eq value.to_sym end @@ -170,8 +171,7 @@ RSpec.describe Bundler::GemVersionPromoter do it "should not kerblooie on its own debug output" do gvp = unlocking(:level => :patch) dep = Bundler::DepProxy.new(dep("foo", "1.2.0").first, "ruby") - result = gvp.send(:debug_format_result, dep, [build_spec_group("foo", "1.2.0"), - build_spec_group("foo", "1.3.0")]) + result = gvp.send(:debug_format_result, dep, build_spec_groups("foo", %w[1.2.0 1.3.0])) expect(result.class).to eq Array end end diff --git a/spec/bundler/bundler/index_spec.rb b/spec/bundler/bundler/index_spec.rb index 09b09e08fa..0f3f6e4944 100644 --- a/spec/bundler/bundler/index_spec.rb +++ b/spec/bundler/bundler/index_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Index do let(:specs) { [] } diff --git a/spec/bundler/bundler/installer/gem_installer_spec.rb b/spec/bundler/bundler/installer/gem_installer_spec.rb index e2f30cdd70..7340a3acc0 100644 --- a/spec/bundler/bundler/installer/gem_installer_spec.rb +++ b/spec/bundler/bundler/installer/gem_installer_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/installer/gem_installer" RSpec.describe Bundler::GemInstaller do @@ -20,6 +20,7 @@ RSpec.describe Bundler::GemInstaller do it "invokes install method with build_args", :rubygems => ">= 2" do allow(Bundler.settings).to receive(:[]).with(:bin) allow(Bundler.settings).to receive(:[]).with(:inline) + allow(Bundler.settings).to receive(:[]).with(:forget_cli_options) allow(Bundler.settings).to receive(:[]).with("build.dummy").and_return("--with-dummy-config=dummy") expect(spec_source).to receive(:install).with(spec, :force => false, :ensure_builtin_gems_cached => false, :build_args => ["--with-dummy-config=dummy"]) subject.install_from_spec diff --git a/spec/bundler/bundler/installer/parallel_installer_spec.rb b/spec/bundler/bundler/installer/parallel_installer_spec.rb index 7d2c441399..ace5c1a23a 100644 --- a/spec/bundler/bundler/installer/parallel_installer_spec.rb +++ b/spec/bundler/bundler/installer/parallel_installer_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/installer/parallel_installer" RSpec.describe Bundler::ParallelInstaller do diff --git a/spec/bundler/bundler/installer/spec_installation_spec.rb b/spec/bundler/bundler/installer/spec_installation_spec.rb index 1e368ab7c5..a9cf09a372 100644 --- a/spec/bundler/bundler/installer/spec_installation_spec.rb +++ b/spec/bundler/bundler/installer/spec_installation_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/installer/parallel_installer" RSpec.describe Bundler::ParallelInstaller::SpecInstallation do diff --git a/spec/bundler/bundler/lockfile_parser_spec.rb b/spec/bundler/bundler/lockfile_parser_spec.rb index 17bb447194..3a6d61336f 100644 --- a/spec/bundler/bundler/lockfile_parser_spec.rb +++ b/spec/bundler/bundler/lockfile_parser_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/lockfile_parser" RSpec.describe Bundler::LockfileParser do @@ -91,4 +91,63 @@ RSpec.describe Bundler::LockfileParser do end end end + + describe "#initialize" do + before { allow(Bundler::SharedHelpers).to receive(:find_gemfile).and_return(bundled_app("gems.rb")) } + subject { described_class.new(lockfile_contents) } + + let(:sources) do + [Bundler::Source::Git.new("uri" => "https://github.com/alloy/peiji-san.git", "revision" => "eca485d8dc95f12aaec1a434b49d295c7e91844b"), + Bundler::Source::Rubygems.new("remotes" => ["https://rubygems.org"])] + end + let(:dependencies) do + { + "peiji-san" => Bundler::Dependency.new("peiji-san", ">= 0"), + "rake" => Bundler::Dependency.new("rake", ">= 0"), + } + end + let(:specs) do + [ + Bundler::LazySpecification.new("peiji-san", v("1.2.0"), rb), + Bundler::LazySpecification.new("rake", v("10.3.2"), rb), + ] + end + let(:platforms) { [rb] } + let(:bundler_version) { Gem::Version.new("1.12.0.rc.2") } + let(:ruby_version) { "ruby 2.1.3p242" } + + shared_examples_for "parsing" do + it "parses correctly" do + expect(subject.sources).to eq sources + expect(subject.dependencies).to eq dependencies + expect(subject.specs).to eq specs + expect(Hash[subject.specs.map {|s| [s, s.dependencies] }]).to eq Hash[subject.specs.map {|s| [s, s.dependencies] }] + expect(subject.platforms).to eq platforms + expect(subject.bundler_version).to eq bundler_version + expect(subject.ruby_version).to eq ruby_version + end + end + + include_examples "parsing" + + context "when an extra section is at the end" do + let(:lockfile_contents) { super() + "\n\nFOO BAR\n baz\n baa\n qux\n" } + include_examples "parsing" + end + + context "when an extra section is at the start" do + let(:lockfile_contents) { "FOO BAR\n baz\n baa\n qux\n\n" + super() } + include_examples "parsing" + end + + context "when an extra section is in the middle" do + let(:lockfile_contents) { super().split(/(?=GEM)/).insert(1, "FOO BAR\n baz\n baa\n qux\n\n").join } + include_examples "parsing" + end + + context "when a dependency has options" do + let(:lockfile_contents) { super().sub("peiji-san!", "peiji-san!\n foo: bar") } + include_examples "parsing" + end + end end diff --git a/spec/bundler/bundler/mirror_spec.rb b/spec/bundler/bundler/mirror_spec.rb index 9051a80465..0a8b9f8926 100644 --- a/spec/bundler/bundler/mirror_spec.rb +++ b/spec/bundler/bundler/mirror_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/mirror" RSpec.describe Bundler::Settings::Mirror do diff --git a/spec/bundler/bundler/plugin/api/source_spec.rb b/spec/bundler/bundler/plugin/api/source_spec.rb index 4dbb993b89..2c50ff56a4 100644 --- a/spec/bundler/bundler/plugin/api/source_spec.rb +++ b/spec/bundler/bundler/plugin/api/source_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Plugin::API::Source do let(:uri) { "uri://to/test" } @@ -37,7 +36,7 @@ RSpec.describe Bundler::Plugin::API::Source do context "install_path" do let(:uri) { "uri://to/a/repository-name" } - let(:hash) { Digest::SHA1.hexdigest(uri) } + let(:hash) { Digest(:SHA1).hexdigest(uri) } let(:install_path) { Pathname.new "/bundler/install/path" } before do diff --git a/spec/bundler/bundler/plugin/api_spec.rb b/spec/bundler/bundler/plugin/api_spec.rb index e40b9adb0f..58fb908572 100644 --- a/spec/bundler/bundler/plugin/api_spec.rb +++ b/spec/bundler/bundler/plugin/api_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Plugin::API do context "plugin declarations" do @@ -60,15 +59,15 @@ RSpec.describe Bundler::Plugin::API do # A test of delegation it "provides the Bundler's functions" do - expect(Bundler).to receive(:an_unkown_function).once + expect(Bundler).to receive(:an_unknown_function).once - api.an_unkown_function + api.an_unknown_function end it "includes Bundler::SharedHelpers' functions" do - expect(Bundler::SharedHelpers).to receive(:an_unkown_helper).once + expect(Bundler::SharedHelpers).to receive(:an_unknown_helper).once - api.an_unkown_helper + api.an_unknown_helper end context "#tmp" do diff --git a/spec/bundler/bundler/plugin/dsl_spec.rb b/spec/bundler/bundler/plugin/dsl_spec.rb index cd15b6ea9d..be23db3bba 100644 --- a/spec/bundler/bundler/plugin/dsl_spec.rb +++ b/spec/bundler/bundler/plugin/dsl_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Plugin::DSL do DSL = Bundler::Plugin::DSL diff --git a/spec/bundler/bundler/plugin/index_spec.rb b/spec/bundler/bundler/plugin/index_spec.rb index 24b9a408ff..163b563b2a 100644 --- a/spec/bundler/bundler/plugin/index_spec.rb +++ b/spec/bundler/bundler/plugin/index_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Plugin::Index do Index = Bundler::Plugin::Index diff --git a/spec/bundler/bundler/plugin/installer_spec.rb b/spec/bundler/bundler/plugin/installer_spec.rb index e8d5941e33..f8bf8450c9 100644 --- a/spec/bundler/bundler/plugin/installer_spec.rb +++ b/spec/bundler/bundler/plugin/installer_spec.rb @@ -1,12 +1,16 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Plugin::Installer do subject(:installer) { Bundler::Plugin::Installer.new } + before do + # allow(Bundler::SharedHelpers).to receive(:find_gemfile).and_return(Pathname.new("/Gemfile")) + end + describe "cli install" do it "uses Gem.sources when non of the source is provided" do sources = double(:sources) + Bundler.settings # initialize it before we have to touch rubygems.ext_lock allow(Bundler).to receive_message_chain("rubygems.sources") { sources } allow(installer).to receive(:install_rubygems). diff --git a/spec/bundler/bundler/plugin/source_list_spec.rb b/spec/bundler/bundler/plugin/source_list_spec.rb index 86cc4ac4ed..64a1233dd1 100644 --- a/spec/bundler/bundler/plugin/source_list_spec.rb +++ b/spec/bundler/bundler/plugin/source_list_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Plugin::SourceList do SourceList = Bundler::Plugin::SourceList diff --git a/spec/bundler/bundler/plugin_spec.rb b/spec/bundler/bundler/plugin_spec.rb index 5bbb7384c8..9796b580a3 100644 --- a/spec/bundler/bundler/plugin_spec.rb +++ b/spec/bundler/bundler/plugin_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Plugin do Plugin = Bundler::Plugin diff --git a/spec/bundler/bundler/psyched_yaml_spec.rb b/spec/bundler/bundler/psyched_yaml_spec.rb index 18e40d6b5a..d5d68c5cc3 100644 --- a/spec/bundler/bundler/psyched_yaml_spec.rb +++ b/spec/bundler/bundler/psyched_yaml_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/psyched_yaml" RSpec.describe "Bundler::YamlLibrarySyntaxError" do diff --git a/spec/bundler/bundler/remote_specification_spec.rb b/spec/bundler/bundler/remote_specification_spec.rb index 644814c563..8115e026d8 100644 --- a/spec/bundler/bundler/remote_specification_spec.rb +++ b/spec/bundler/bundler/remote_specification_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::RemoteSpecification do let(:name) { "foo" } diff --git a/spec/bundler/bundler/retry_spec.rb b/spec/bundler/bundler/retry_spec.rb index 525f05d327..b893580d72 100644 --- a/spec/bundler/bundler/retry_spec.rb +++ b/spec/bundler/bundler/retry_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Retry do it "return successful result if no errors" do diff --git a/spec/bundler/bundler/ruby_dsl_spec.rb b/spec/bundler/bundler/ruby_dsl_spec.rb index 3e0ec9d7f0..bc1ca98457 100644 --- a/spec/bundler/bundler/ruby_dsl_spec.rb +++ b/spec/bundler/bundler/ruby_dsl_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/ruby_dsl" RSpec.describe Bundler::RubyDsl do diff --git a/spec/bundler/bundler/ruby_version_spec.rb b/spec/bundler/bundler/ruby_version_spec.rb index f77ec606fc..3f30821b5c 100644 --- a/spec/bundler/bundler/ruby_version_spec.rb +++ b/spec/bundler/bundler/ruby_version_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/ruby_version" RSpec.describe "Bundler::RubyVersion and its subclasses" do diff --git a/spec/bundler/bundler/rubygems_integration_spec.rb b/spec/bundler/bundler/rubygems_integration_spec.rb index 38ff9dae7e..b1b15d9e5d 100644 --- a/spec/bundler/bundler/rubygems_integration_spec.rb +++ b/spec/bundler/bundler/rubygems_integration_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::RubygemsIntegration do it "uses the same chdir lock as rubygems", :rubygems => "2.1" do @@ -67,7 +66,7 @@ RSpec.describe Bundler::RubygemsIntegration do end let(:fetcher) { double("gem_remote_fetcher") } - it "succesfully downloads gem with retries" do + it "successfully downloads gem with retries" do expect(Bundler.rubygems).to receive(:gem_remote_fetcher).and_return(fetcher) expect(fetcher).to receive(:headers=).with("X-Gemfile-Source" => "https://foo.bar") expect(Bundler::Retry).to receive(:new).with("download gem from #{uri}/"). @@ -95,7 +94,7 @@ RSpec.describe Bundler::RubygemsIntegration do expect(fetcher).to receive(:fetch_path).with(uri + "specs.4.8.gz").and_return(specs_response) expect(fetcher).to receive(:fetch_path).with(uri + "prerelease_specs.4.8.gz").and_return(prerelease_specs_response) result = Bundler.rubygems.fetch_all_remote_specs(remote_with_mirror) - expect(result).to eq(%w(specs prerelease_specs)) + expect(result).to eq(%w[specs prerelease_specs]) end end @@ -108,7 +107,7 @@ RSpec.describe Bundler::RubygemsIntegration do expect(fetcher).to receive(:fetch_path).with(uri + "specs.4.8.gz").and_return(specs_response) expect(fetcher).to receive(:fetch_path).with(uri + "prerelease_specs.4.8.gz").and_return(prerelease_specs_response) result = Bundler.rubygems.fetch_all_remote_specs(remote_no_mirror) - expect(result).to eq(%w(specs prerelease_specs)) + expect(result).to eq(%w[specs prerelease_specs]) end end end diff --git a/spec/bundler/bundler/settings/validator_spec.rb b/spec/bundler/bundler/settings/validator_spec.rb new file mode 100644 index 0000000000..e4ffd89435 --- /dev/null +++ b/spec/bundler/bundler/settings/validator_spec.rb @@ -0,0 +1,111 @@ +# frozen_string_literal: true + +RSpec.describe Bundler::Settings::Validator do + describe ".validate!" do + def validate!(key, value, settings) + transformed_key = Bundler.settings.key_for(key) + if value.nil? + settings.delete(transformed_key) + else + settings[transformed_key] = value + end + described_class.validate!(key, value, settings) + settings + end + + it "path and path.system are mutually exclusive" do + expect(validate!("path", "bundle", {})).to eq("BUNDLE_PATH" => "bundle") + expect(validate!("path", "bundle", "BUNDLE_PATH__SYSTEM" => false)).to eq("BUNDLE_PATH" => "bundle") + expect(validate!("path", "bundle", "BUNDLE_PATH__SYSTEM" => true)).to eq("BUNDLE_PATH" => "bundle") + expect(validate!("path", nil, "BUNDLE_PATH__SYSTEM" => true)).to eq("BUNDLE_PATH__SYSTEM" => true) + expect(validate!("path", nil, "BUNDLE_PATH__SYSTEM" => false)).to eq("BUNDLE_PATH__SYSTEM" => false) + expect(validate!("path", nil, {})).to eq({}) + + expect(validate!("path.system", true, "BUNDLE_PATH" => "bundle")).to eq("BUNDLE_PATH__SYSTEM" => true) + expect(validate!("path.system", false, "BUNDLE_PATH" => "bundle")).to eq("BUNDLE_PATH" => "bundle", "BUNDLE_PATH__SYSTEM" => false) + expect(validate!("path.system", nil, "BUNDLE_PATH" => "bundle")).to eq("BUNDLE_PATH" => "bundle") + expect(validate!("path.system", true, {})).to eq("BUNDLE_PATH__SYSTEM" => true) + expect(validate!("path.system", false, {})).to eq("BUNDLE_PATH__SYSTEM" => false) + expect(validate!("path.system", nil, {})).to eq({}) + end + + it "a group cannot be in both `with` & `without` simultaneously" do + expect do + validate!("with", "", {}) + validate!("with", nil, {}) + validate!("with", "", "BUNDLE_WITHOUT" => "a") + validate!("with", nil, "BUNDLE_WITHOUT" => "a") + validate!("with", "b:c", "BUNDLE_WITHOUT" => "a") + + validate!("without", "", {}) + validate!("without", nil, {}) + validate!("without", "", "BUNDLE_WITH" => "a") + validate!("without", nil, "BUNDLE_WITH" => "a") + validate!("without", "b:c", "BUNDLE_WITH" => "a") + end.not_to raise_error + + expect { validate!("with", "b:c", "BUNDLE_WITHOUT" => "c:d") }.to raise_error Bundler::InvalidOption, strip_whitespace(<<-EOS).strip + Setting `with` to "b:c" failed: + - a group cannot be in both `with` & `without` simultaneously + - `without` is current set to [:c, :d] + - the `c` groups conflict + EOS + + expect { validate!("without", "b:c", "BUNDLE_WITH" => "c:d") }.to raise_error Bundler::InvalidOption, strip_whitespace(<<-EOS).strip + Setting `without` to "b:c" failed: + - a group cannot be in both `with` & `without` simultaneously + - `with` is current set to [:c, :d] + - the `c` groups conflict + EOS + end + end + + describe described_class::Rule do + let(:keys) { %w[key] } + let(:description) { "rule description" } + let(:validate) { proc { raise "validate called!" } } + subject(:rule) { described_class.new(keys, description, &validate) } + + describe "#validate!" do + it "calls the block" do + expect { rule.validate!("key", nil, {}) }.to raise_error(RuntimeError, /validate called!/) + end + end + + describe "#fail!" do + it "raises with a helpful message" do + expect { subject.fail!("key", "value", "reason1", "reason2") }.to raise_error Bundler::InvalidOption, strip_whitespace(<<-EOS).strip + Setting `key` to "value" failed: + - rule description + - reason1 + - reason2 + EOS + end + end + + describe "#set" do + it "works when the value has not changed" do + allow(Bundler.ui).to receive(:info).never + + subject.set({}, "key", nil) + subject.set({ "BUNDLE_KEY" => "value" }, "key", "value") + end + + it "prints out when the value is changing" do + settings = {} + + expect(Bundler.ui).to receive(:info).with("Setting `key` to \"value\", since rule description, reason1") + subject.set(settings, "key", "value", "reason1") + expect(settings).to eq("BUNDLE_KEY" => "value") + + expect(Bundler.ui).to receive(:info).with("Setting `key` to \"value2\", since rule description, reason2") + subject.set(settings, "key", "value2", "reason2") + expect(settings).to eq("BUNDLE_KEY" => "value2") + + expect(Bundler.ui).to receive(:info).with("Setting `key` to nil, since rule description, reason3") + subject.set(settings, "key", nil, "reason3") + expect(settings).to eq({}) + end + end + end +end diff --git a/spec/bundler/bundler/settings_spec.rb b/spec/bundler/bundler/settings_spec.rb index 7302da5421..1a31493e20 100644 --- a/spec/bundler/bundler/settings_spec.rb +++ b/spec/bundler/bundler/settings_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/settings" RSpec.describe Bundler::Settings do @@ -40,7 +40,7 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow before do hash.each do |key, value| - settings[key] = value + settings.set_local key, value end end @@ -100,12 +100,12 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow context "when is boolean" do it "returns a boolean" do - settings[:frozen] = "true" + settings.set_local :frozen, "true" expect(settings[:frozen]).to be true end context "when specific gem is configured" do it "returns a boolean" do - settings["ignore_messages.foobar"] = "true" + settings.set_local "ignore_messages.foobar", "true" expect(settings["ignore_messages.foobar"]).to be true end end @@ -113,16 +113,16 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow context "when is number" do it "returns a number" do - settings[:ssl_verify_mode] = "1" + settings.set_local :ssl_verify_mode, "1" expect(settings[:ssl_verify_mode]).to be 1 end end context "when it's not possible to write to the file" do it "raises an PermissionError with explanation" do - expect(FileUtils).to receive(:mkdir_p).with(settings.send(:local_config_file).dirname). + expect(bundler_fileutils).to receive(:mkdir_p).with(settings.send(:local_config_file).dirname). and_raise(Errno::EACCES) - expect { settings[:frozen] = "1" }. + expect { settings.set_local :frozen, "1" }. to raise_error(Bundler::PermissionError, /config/) end end @@ -130,7 +130,7 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow describe "#temporary" do it "reset after used" do - Bundler.settings[:no_install] = true + Bundler.settings.set_local :no_install, true Bundler.settings.temporary(:no_install => false) do expect(Bundler.settings[:no_install]).to eq false @@ -138,12 +138,28 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow expect(Bundler.settings[:no_install]).to eq true end + + it "returns the return value of the block" do + ret = Bundler.settings.temporary({}) { :ret } + expect(ret).to eq :ret + end + + context "when called without a block" do + it "leaves the setting changed" do + Bundler.settings.temporary(:foo => :random) + expect(Bundler.settings[:foo]).to eq "random" + end + + it "returns nil" do + expect(Bundler.settings.temporary(:foo => :bar)).to be_nil + end + end end describe "#set_global" do context "when it's not possible to write to the file" do it "raises an PermissionError with explanation" do - expect(FileUtils).to receive(:mkdir_p).with(settings.send(:global_config_file).dirname). + expect(bundler_fileutils).to receive(:mkdir_p).with(settings.send(:global_config_file).dirname). and_raise(Errno::EACCES) expect { settings.set_global(:frozen, "1") }. to raise_error(Bundler::PermissionError, %r{\.bundle/config}) @@ -154,7 +170,7 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow describe "#pretty_values_for" do it "prints the converted value rather than the raw string" do bool_key = described_class::BOOL_KEYS.first - settings[bool_key] = false + settings.set_local(bool_key, "false") expect(subject.pretty_values_for(bool_key)).to eq [ "Set for your local app (#{bundled_app("config")}): false", ] @@ -177,7 +193,7 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow context "with a configured mirror" do let(:mirror_uri) { URI("https://rubygems-mirror.org/") } - before { settings["mirror.https://rubygems.org/"] = mirror_uri.to_s } + before { settings.set_local "mirror.https://rubygems.org/", mirror_uri.to_s } it "returns the mirror URI" do expect(settings.mirror_for(uri)).to eq(mirror_uri) @@ -194,6 +210,22 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow it "is case insensitive" do expect(settings.mirror_for("HTTPS://RUBYGEMS.ORG/")).to eq(mirror_uri) end + + context "with a file URI" do + let(:mirror_uri) { URI("file:/foo/BAR/baz/qUx/") } + + it "returns the mirror URI" do + expect(settings.mirror_for(uri)).to eq(mirror_uri) + end + + it "converts a string parameter to a URI" do + expect(settings.mirror_for("file:/foo/BAR/baz/qUx/")).to eq(mirror_uri) + end + + it "normalizes the URI" do + expect(settings.mirror_for("file:/foo/BAR/baz/qUx")).to eq(mirror_uri) + end + end end end @@ -208,7 +240,7 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow end context "with credentials configured by URL" do - before { settings["https://gemserver.example.org/"] = credentials } + before { settings.set_local "https://gemserver.example.org/", credentials } it "returns the configured credentials" do expect(settings.credentials_for(uri)).to eq(credentials) @@ -216,7 +248,7 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow end context "with credentials configured by hostname" do - before { settings["gemserver.example.org"] = credentials } + before { settings.set_local "gemserver.example.org", credentials } it "returns the configured credentials" do expect(settings.credentials_for(uri)).to eq(credentials) @@ -226,41 +258,51 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow describe "URI normalization" do it "normalizes HTTP URIs in credentials configuration" do - settings["http://gemserver.example.org"] = "username:password" + settings.set_local "http://gemserver.example.org", "username:password" expect(settings.all).to include("http://gemserver.example.org/") end it "normalizes HTTPS URIs in credentials configuration" do - settings["https://gemserver.example.org"] = "username:password" + settings.set_local "https://gemserver.example.org", "username:password" expect(settings.all).to include("https://gemserver.example.org/") end it "normalizes HTTP URIs in mirror configuration" do - settings["mirror.http://rubygems.org"] = "http://rubygems-mirror.org" + settings.set_local "mirror.http://rubygems.org", "http://rubygems-mirror.org" expect(settings.all).to include("mirror.http://rubygems.org/") end it "normalizes HTTPS URIs in mirror configuration" do - settings["mirror.https://rubygems.org"] = "http://rubygems-mirror.org" + settings.set_local "mirror.https://rubygems.org", "http://rubygems-mirror.org" expect(settings.all).to include("mirror.https://rubygems.org/") end it "does not normalize other config keys that happen to contain 'http'" do - settings["local.httparty"] = home("httparty") + settings.set_local "local.httparty", home("httparty") expect(settings.all).to include("local.httparty") end it "does not normalize other config keys that happen to contain 'https'" do - settings["local.httpsmarty"] = home("httpsmarty") + settings.set_local "local.httpsmarty", home("httpsmarty") expect(settings.all).to include("local.httpsmarty") end it "reads older keys without trailing slashes" do - settings["mirror.https://rubygems.org"] = "http://rubygems-mirror.org" + settings.set_local "mirror.https://rubygems.org", "http://rubygems-mirror.org" expect(settings.mirror_for("https://rubygems.org/")).to eq( URI("http://rubygems-mirror.org/") ) end + + it "normalizes URIs with a fallback_timeout option" do + settings.set_local "mirror.https://rubygems.org/.fallback_timeout", "true" + expect(settings.all).to include("mirror.https://rubygems.org/.fallback_timeout") + end + + it "normalizes URIs with a fallback_timeout option without a trailing slash" do + settings.set_local "mirror.https://rubygems.org.fallback_timeout", "true" + expect(settings.all).to include("mirror.https://rubygems.org/.fallback_timeout") + end end describe "BUNDLE_ keys format" do diff --git a/spec/bundler/bundler/shared_helpers_spec.rb b/spec/bundler/bundler/shared_helpers_spec.rb index d3b93b56d0..b8f099d5ba 100644 --- a/spec/bundler/bundler/shared_helpers_spec.rb +++ b/spec/bundler/bundler/shared_helpers_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::SharedHelpers do let(:ext_lock_double) { double(:ext_lock) } @@ -31,6 +30,16 @@ RSpec.describe Bundler::SharedHelpers do ) end end + + context "Gemfile is not an absolute path" do + before { ENV["BUNDLE_GEMFILE"] = "Gemfile" } + + let(:expected_gemfile_path) { Pathname.new("Gemfile").expand_path } + + it "returns the Gemfile path" do + expect(subject.default_gemfile).to eq(expected_gemfile_path) + end + end end describe "#default_lockfile" do @@ -102,7 +111,7 @@ RSpec.describe Bundler::SharedHelpers do context "currently in directory with a Gemfile" do before { File.new("Gemfile", "w") } - it "returns path of the bundle gemfile" do + it "returns path of the bundle Gemfile" do expect(subject.in_bundle?).to eq("#{bundled_app}/Gemfile") end end @@ -252,20 +261,53 @@ RSpec.describe Bundler::SharedHelpers do subject.set_bundle_environment end - it "exits if bundle path contains the path seperator" do - stub_const("File::PATH_SEPARATOR", ":".freeze) + it "exits if bundle path contains the unix-like path separator" do + if Gem.respond_to?(:path_separator) + allow(Gem).to receive(:path_separator).and_return(":") + else + stub_const("File::PATH_SEPARATOR", ":".freeze) + end allow(Bundler).to receive(:bundle_path) { Pathname.new("so:me/dir/bin") } expect { subject.send(:validate_bundle_path) }.to raise_error( Bundler::PathError, - "Your bundle path contains a ':', which is the " \ + "Your bundle path contains text matching \":\", which is the " \ "path separator for your system. Bundler cannot " \ "function correctly when the Bundle path contains the " \ "system's PATH separator. Please change your " \ - "bundle path to not include ':'.\nYour current bundle " \ + "bundle path to not match \":\".\nYour current bundle " \ "path is '#{Bundler.bundle_path}'." ) end + context "with a jruby path_separator regex", :ruby => "1.9" do + # In versions of jruby that supported ruby 1.8, the path separator was the standard File::PATH_SEPARATOR + let(:regex) { Regexp.new("(? "u:p") expect(subject).to receive(:git_retry).with(match("https://u:p@github.com/bundler/bundler.git")) subject.checkout end it "adds username and password to URI for host" do - Bundler.settings["github.com"] = "u:p" + Bundler.settings.temporary("github.com" => "u:p") expect(subject).to receive(:git_retry).with(match("https://u:p@github.com/bundler/bundler.git")) subject.checkout end it "does not add username and password to mismatched URI" do - Bundler.settings["https://u:p@github.com/bundler/bundler-mismatch.git"] = "u:p" + Bundler.settings.temporary("https://u:p@github.com/bundler/bundler-mismatch.git" => "u:p") expect(subject).to receive(:git_retry).with(match(uri)) subject.checkout end it "keeps original userinfo" do - Bundler.settings["github.com"] = "u:p" + Bundler.settings.temporary("github.com" => "u:p") original = "https://orig:info@github.com/bundler/bundler.git" subject = described_class.new(Pathname("path"), original, "HEAD") expect(subject).to receive(:git_retry).with(match(original)) diff --git a/spec/bundler/bundler/source/rubygems/remote_spec.rb b/spec/bundler/bundler/source/rubygems/remote_spec.rb index 54394fc0ca..9a7ab42128 100644 --- a/spec/bundler/bundler/source/rubygems/remote_spec.rb +++ b/spec/bundler/bundler/source/rubygems/remote_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/source/rubygems/remote" RSpec.describe Bundler::Source::Rubygems::Remote do @@ -8,7 +8,7 @@ RSpec.describe Bundler::Source::Rubygems::Remote do end before do - allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" } + allow(Digest(:MD5)).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" } end let(:uri_no_auth) { URI("https://gems.example.com") } @@ -22,7 +22,7 @@ RSpec.describe Bundler::Source::Rubygems::Remote do end it "applies configured credentials" do - Bundler.settings[uri_no_auth.to_s] = credentials + Bundler.settings.temporary(uri_no_auth.to_s => credentials) expect(remote(uri_no_auth).uri).to eq(uri_with_auth) end end @@ -33,7 +33,7 @@ RSpec.describe Bundler::Source::Rubygems::Remote do end it "does not apply given credentials" do - Bundler.settings[uri_no_auth.to_s] = credentials + Bundler.settings.temporary(uri_no_auth.to_s => credentials) expect(remote(uri_no_auth).anonymized_uri).to eq(uri_no_auth) end end @@ -44,7 +44,7 @@ RSpec.describe Bundler::Source::Rubygems::Remote do end it "only applies the given user" do - Bundler.settings[uri_no_auth.to_s] = credentials + Bundler.settings.temporary(uri_no_auth.to_s => credentials) expect(remote(uri_no_auth).cache_slug).to eq("gems.example.com.username.443.MD5HEX(gems.example.com.username.443./)") end end @@ -57,7 +57,7 @@ RSpec.describe Bundler::Source::Rubygems::Remote do end it "does not apply configured credentials" do - Bundler.settings[uri_no_auth.to_s] = "other:stuff" + Bundler.settings.temporary(uri_no_auth.to_s => "other:stuff") expect(remote(uri_with_auth).uri).to eq(uri_with_auth) end end @@ -68,7 +68,7 @@ RSpec.describe Bundler::Source::Rubygems::Remote do end it "does not apply given credentials" do - Bundler.settings[uri_no_auth.to_s] = "other:stuff" + Bundler.settings.temporary(uri_no_auth.to_s => "other:stuff") expect(remote(uri_with_auth).anonymized_uri).to eq(uri_no_auth) end end @@ -79,7 +79,7 @@ RSpec.describe Bundler::Source::Rubygems::Remote do end it "does not apply given credentials" do - Bundler.settings[uri_with_auth.to_s] = credentials + Bundler.settings.temporary(uri_with_auth.to_s => credentials) expect(remote(uri_with_auth).cache_slug).to eq("gems.example.com.username.443.MD5HEX(gems.example.com.username.443./)") end end @@ -106,7 +106,7 @@ RSpec.describe Bundler::Source::Rubygems::Remote do let(:mirror_uri_with_auth) { URI("https://username:password@rubygems-mirror.org/") } let(:mirror_uri_no_auth) { URI("https://rubygems-mirror.org/") } - before { Bundler.settings["mirror.https://rubygems.org/"] = mirror_uri_with_auth.to_s } + before { Bundler.settings.set_local("mirror.https://rubygems.org/", mirror_uri_with_auth.to_s) } specify "#uri returns the mirror URI with credentials" do expect(remote(uri).uri).to eq(mirror_uri_with_auth) @@ -131,8 +131,8 @@ RSpec.describe Bundler::Source::Rubygems::Remote do let(:mirror_uri_no_auth) { URI("https://rubygems-mirror.org/") } before do - Bundler.settings["mirror.https://rubygems.org/"] = mirror_uri_no_auth.to_s - Bundler.settings[mirror_uri_no_auth.to_s] = credentials + Bundler.settings.temporary("mirror.https://rubygems.org/" => mirror_uri_no_auth.to_s) + Bundler.settings.temporary(mirror_uri_no_auth.to_s => credentials) end specify "#uri returns the mirror URI with credentials" do diff --git a/spec/bundler/bundler/source/rubygems_spec.rb b/spec/bundler/bundler/source/rubygems_spec.rb index b8f9f09c20..7c457a7265 100644 --- a/spec/bundler/bundler/source/rubygems_spec.rb +++ b/spec/bundler/bundler/source/rubygems_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Source::Rubygems do before do diff --git a/spec/bundler/bundler/source_list_spec.rb b/spec/bundler/bundler/source_list_spec.rb index 6a23c8bcbf..ce3353012c 100644 --- a/spec/bundler/bundler/source_list_spec.rb +++ b/spec/bundler/bundler/source_list_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::SourceList do before do @@ -13,6 +12,7 @@ RSpec.describe Bundler::SourceList do subject(:source_list) { Bundler::SourceList.new } let(:rubygems_aggregate) { Bundler::Source::Rubygems.new } + let(:metadata_source) { Bundler::Source::Metadata.new } describe "adding sources" do before do @@ -85,7 +85,7 @@ RSpec.describe Bundler::SourceList do end it "ignores git protocols on request" do - Bundler.settings["git.allow_insecure"] = true + Bundler.settings.temporary(:"git.allow_insecure" => true) expect(Bundler.ui).to_not receive(:warn).with(msg) source_list.add_git_source("uri" => "git://existing-git.org/path.git") end @@ -115,18 +115,19 @@ RSpec.describe Bundler::SourceList do end end - describe "#add_rubygems_remote" do - before do - @returned_source = source_list.add_rubygems_remote("https://rubygems.org/") - end + describe "#add_rubygems_remote", :bundler => "< 2" do + let!(:returned_source) { source_list.add_rubygems_remote("https://rubygems.org/") } it "returns the aggregate rubygems source" do - expect(@returned_source).to be_instance_of(Bundler::Source::Rubygems) + expect(returned_source).to be_instance_of(Bundler::Source::Rubygems) end it "adds the provided remote to the beginning of the aggregate source" do source_list.add_rubygems_remote("https://othersource.org") - expect(@returned_source.remotes.first).to eq(URI("https://othersource.org/")) + expect(returned_source.remotes).to eq [ + URI("https://othersource.org/"), + URI("https://rubygems.org/"), + ] end end @@ -204,6 +205,7 @@ RSpec.describe Bundler::SourceList do Bundler::Source::Rubygems.new("remotes" => ["https://fourth-rubygems.org"]), Bundler::Source::Rubygems.new("remotes" => ["https://fifth-rubygems.org"]), rubygems_aggregate, + metadata_source, ] end end @@ -354,7 +356,7 @@ RSpec.describe Bundler::SourceList do end describe "#lock_sources" do - it "combines the rubygems sources into a single instance, removing duplicate remotes from the end" do + before do source_list.add_git_source("uri" => "git://third-git.org/path.git") source_list.add_rubygems_source("remotes" => ["https://duplicate-rubygems.org"]) source_list.add_plugin_source("new_source", "uri" => "https://third-bar.org/foo") @@ -368,7 +370,9 @@ RSpec.describe Bundler::SourceList do source_list.add_path_source("path" => "/first/path/to/gem") source_list.add_rubygems_source("remotes" => ["https://duplicate-rubygems.org"]) source_list.add_git_source("uri" => "git://first-git.org/path.git") + end + it "combines the rubygems sources into a single instance, removing duplicate remotes from the end", :bundler => "< 2" do expect(source_list.lock_sources).to eq [ Bundler::Source::Git.new("uri" => "git://first-git.org/path.git"), Bundler::Source::Git.new("uri" => "git://second-git.org/path.git"), @@ -386,6 +390,24 @@ RSpec.describe Bundler::SourceList do ]), ] end + + it "returns all sources, without combining rubygems sources", :bundler => "2" do + expect(source_list.lock_sources).to eq [ + Bundler::Source::Rubygems.new, + Bundler::Source::Rubygems.new("remotes" => ["https://duplicate-rubygems.org"]), + Bundler::Source::Rubygems.new("remotes" => ["https://first-rubygems.org"]), + Bundler::Source::Rubygems.new("remotes" => ["https://second-rubygems.org"]), + Bundler::Source::Rubygems.new("remotes" => ["https://third-rubygems.org"]), + Bundler::Source::Git.new("uri" => "git://first-git.org/path.git"), + Bundler::Source::Git.new("uri" => "git://second-git.org/path.git"), + Bundler::Source::Git.new("uri" => "git://third-git.org/path.git"), + Bundler::Source::Path.new("path" => "/first/path/to/gem"), + Bundler::Source::Path.new("path" => "/second/path/to/gem"), + Bundler::Source::Path.new("path" => "/third/path/to/gem"), + ASourcePlugin.new("uri" => "https://second-plugin.org/random"), + ASourcePlugin.new("uri" => "https://third-bar.org/foo"), + ] + end end describe "replace_sources!" do @@ -414,7 +436,7 @@ RSpec.describe Bundler::SourceList do end describe "#cached!" do - let(:rubygems_source) { source_list.add_rubygems_remote("https://rubygems.org") } + let(:rubygems_source) { source_list.add_rubygems_source("remotes" => ["https://rubygems.org"]) } let(:git_source) { source_list.add_git_source("uri" => "git://host/path.git") } let(:path_source) { source_list.add_path_source("path" => "/path/to/gem") } @@ -427,7 +449,7 @@ RSpec.describe Bundler::SourceList do end describe "#remote!" do - let(:rubygems_source) { source_list.add_rubygems_remote("https://rubygems.org") } + let(:rubygems_source) { source_list.add_rubygems_source("remotes" => ["https://rubygems.org"]) } let(:git_source) { source_list.add_git_source("uri" => "git://host/path.git") } let(:path_source) { source_list.add_path_source("path" => "/path/to/gem") } diff --git a/spec/bundler/bundler/source_spec.rb b/spec/bundler/bundler/source_spec.rb index 08d1698fcd..9ef8e7e50f 100644 --- a/spec/bundler/bundler/source_spec.rb +++ b/spec/bundler/bundler/source_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::Source do class ExampleSource < Bundler::Source diff --git a/spec/bundler/bundler/spec_set_spec.rb b/spec/bundler/bundler/spec_set_spec.rb index 8f7c27f065..6fedd38b50 100644 --- a/spec/bundler/bundler/spec_set_spec.rb +++ b/spec/bundler/bundler/spec_set_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::SpecSet do let(:specs) do @@ -17,6 +16,7 @@ RSpec.describe Bundler::SpecSet do build_spec("e", "1.0.0.pre.1"), ].flatten end + subject { described_class.new(specs) } context "enumerable methods" do @@ -29,15 +29,49 @@ RSpec.describe Bundler::SpecSet do end end + describe "#find_by_name_and_platform" do + let(:platform) { Gem::Platform.new("universal-darwin-64") } + let(:platform_spec) { build_spec("b", "2.0", platform).first } + let(:specs) do + [ + build_spec("a", "1.0"), + platform_spec, + ].flatten + end + + it "finds spec with given name and platform" do + spec = described_class.new(specs).find_by_name_and_platform("b", platform) + expect(spec).to eq platform_spec + end + end + + describe "#merge" do + let(:other_specs) do + [ + build_spec("f", "1.0"), + build_spec("g", "2.0"), + ].flatten + end + + let(:other_spec_set) { described_class.new(other_specs) } + + it "merges the items in each gemspec" do + new_spec_set = subject.merge(other_spec_set) + specs = new_spec_set.to_a.map(&:full_name) + expect(specs).to include("a-1.0") + expect(specs).to include("f-1.0") + end + end + describe "#to_a" do it "returns the specs in order" do - expect(subject.to_a.map(&:full_name)).to eq %w( + expect(subject.to_a.map(&:full_name)).to eq %w[ a-1.0 b-1.0 e-1.0.0.pre.1 c-1.1 d-2.0 - ) + ] end end end diff --git a/spec/bundler/bundler/ssl_certs/certificate_manager_spec.rb b/spec/bundler/bundler/ssl_certs/certificate_manager_spec.rb index 66853a6815..d1ec08bdc4 100644 --- a/spec/bundler/bundler/ssl_certs/certificate_manager_spec.rb +++ b/spec/bundler/bundler/ssl_certs/certificate_manager_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/ssl_certs/certificate_manager" RSpec.describe Bundler::SSLCerts::CertificateManager do @@ -78,17 +78,17 @@ RSpec.describe Bundler::SSLCerts::CertificateManager do context "when certificate manager is not up to date" do before do allow(subject).to receive(:up_to_date?).and_return(false) - allow(FileUtils).to receive(:rm) - allow(FileUtils).to receive(:cp) + allow(bundler_fileutils).to receive(:rm) + allow(bundler_fileutils).to receive(:cp) end it "should remove the current bundler certs" do - expect(FileUtils).to receive(:rm).with(subject.bundler_certs) + expect(bundler_fileutils).to receive(:rm).with(subject.bundler_certs) subject.update! end it "should copy the rubygems certs into bundler certs" do - expect(FileUtils).to receive(:cp).with(subject.rubygems_certs, subject.bundler_cert_path) + expect(bundler_fileutils).to receive(:cp).with(subject.rubygems_certs, subject.bundler_cert_path) subject.update! end diff --git a/spec/bundler/bundler/stub_specification_spec.rb b/spec/bundler/bundler/stub_specification_spec.rb index f1ddf43bb4..5521d83769 100644 --- a/spec/bundler/bundler/stub_specification_spec.rb +++ b/spec/bundler/bundler/stub_specification_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::StubSpecification do let(:gemspec) do diff --git a/spec/bundler/bundler/ui/shell_spec.rb b/spec/bundler/bundler/ui/shell_spec.rb new file mode 100644 index 0000000000..9a47a3572f --- /dev/null +++ b/spec/bundler/bundler/ui/shell_spec.rb @@ -0,0 +1,64 @@ +# frozen_string_literal: true + +RSpec.describe Bundler::UI::Shell do + subject { described_class.new } + + before { subject.level = "debug" } + + describe "#info" do + before { subject.level = "info" } + it "prints to stdout" do + expect { subject.info("info") }.to output("info\n").to_stdout + end + end + + describe "#confirm" do + before { subject.level = "confirm" } + it "prints to stdout" do + expect { subject.confirm("confirm") }.to output("confirm\n").to_stdout + end + end + + describe "#warn" do + before { subject.level = "warn" } + it "prints to stdout", :bundler => "< 2" do + expect { subject.warn("warning") }.to output("warning\n").to_stdout + end + + it "prints to stderr", :bundler => "2" do + expect { subject.warn("warning") }.to output("warning\n").to_stderr + end + + context "when stderr flag is enabled" do + before { Bundler.settings.temporary(:error_on_stderr => true) } + it "prints to stderr" do + expect { subject.warn("warning!") }.to output("warning!\n").to_stderr + end + end + end + + describe "#debug" do + it "prints to stdout" do + expect { subject.debug("debug") }.to output("debug\n").to_stdout + end + end + + describe "#error" do + before { subject.level = "error" } + + it "prints to stdout", :bundler => "< 2" do + expect { subject.error("error!!!") }.to output("error!!!\n").to_stdout + end + + it "prints to stderr", :bundler => "2" do + expect { subject.error("error!!!") }.to output("error!!!\n").to_stderr + end + + context "when stderr flag is enabled" do + before { Bundler.settings.temporary(:error_on_stderr => true) } + it "prints to stderr" do + expect { subject.error("error!!!") }.to output("error!!!\n").to_stderr + end + end + end +end diff --git a/spec/bundler/bundler/ui_spec.rb b/spec/bundler/bundler/ui_spec.rb index fc76eb1ee7..6ef8729277 100644 --- a/spec/bundler/bundler/ui_spec.rb +++ b/spec/bundler/bundler/ui_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::UI do describe Bundler::UI::Silent do diff --git a/spec/bundler/bundler/uri_credentials_filter_spec.rb b/spec/bundler/bundler/uri_credentials_filter_spec.rb index 1dd01b4be0..fe52d16306 100644 --- a/spec/bundler/bundler/uri_credentials_filter_spec.rb +++ b/spec/bundler/bundler/uri_credentials_filter_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe Bundler::URICredentialsFilter do subject { described_class } diff --git a/spec/bundler/bundler/vendored_persistent_spec.rb b/spec/bundler/bundler/vendored_persistent_spec.rb new file mode 100644 index 0000000000..338431c4a6 --- /dev/null +++ b/spec/bundler/bundler/vendored_persistent_spec.rb @@ -0,0 +1,78 @@ +# frozen_string_literal: true + +require "spec_helper" +require "bundler/vendored_persistent" + +RSpec.describe Bundler::PersistentHTTP do + describe "#warn_old_tls_version_rubygems_connection" do + let(:uri) { "https://index.rubygems.org" } + let(:connection) { instance_double(subject.http_class) } + let(:tls_version) { "TLSv1.2" } + let(:socket) { double("Socket") } + let(:socket_io) { double("SocketIO") } + + before do + allow(connection).to receive(:use_ssl?).and_return(!tls_version.nil?) + allow(socket).to receive(:io).and_return(socket_io) + connection.instance_variable_set(:@socket, socket) + + if tls_version + allow(socket_io).to receive(:ssl_version).and_return(tls_version) + end + end + + shared_examples_for "does not warn" do + it "does not warn" do + allow(Bundler.ui).to receive(:warn).never + subject.warn_old_tls_version_rubygems_connection(URI(uri), connection) + end + end + + shared_examples_for "does warn" do |*expected| + it "warns" do + expect(Bundler.ui).to receive(:warn).with(*expected) + subject.warn_old_tls_version_rubygems_connection(URI(uri), connection) + end + end + + context "an HTTPS uri with TLSv1.2" do + include_examples "does not warn" + end + + context "without SSL" do + let(:tls_version) { nil } + + include_examples "does not warn" + end + + context "without a socket" do + let(:socket) { nil } + + include_examples "does not warn" + end + + context "with a different TLD" do + let(:uri) { "https://foo.bar" } + include_examples "does not warn" + + context "and an outdated TLS version" do + let(:tls_version) { "TLSv1" } + include_examples "does not warn" + end + end + + context "with a nonsense TLS version" do + let(:tls_version) { "BlahBlah2.0Blah" } + include_examples "does not warn" + end + + context "with an outdated TLS version" do + let(:tls_version) { "TLSv1" } + include_examples "does warn", + "Warning: Your Ruby version is compiled against a copy of OpenSSL that is very old. " \ + "Starting in January 2018, RubyGems.org will refuse connection requests from these very old versions of OpenSSL. " \ + "If you will need to continue installing gems after January 2018, please follow this guide to upgrade: http://ruby.to/tls-outdated.", + :wrap => true + end + end +end diff --git a/spec/bundler/bundler/version_ranges_spec.rb b/spec/bundler/bundler/version_ranges_spec.rb index f746aa88ad..ccbb9285d5 100644 --- a/spec/bundler/bundler/version_ranges_spec.rb +++ b/spec/bundler/bundler/version_ranges_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/version_ranges" RSpec.describe Bundler::VersionRanges do diff --git a/spec/bundler/bundler/worker_spec.rb b/spec/bundler/bundler/worker_spec.rb index fbfe6ddab3..2e5642709d 100644 --- a/spec/bundler/bundler/worker_spec.rb +++ b/spec/bundler/bundler/worker_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/worker" RSpec.describe Bundler::Worker do diff --git a/spec/bundler/bundler/yaml_serializer_spec.rb b/spec/bundler/bundler/yaml_serializer_spec.rb index c28db59223..1241c74bbf 100644 --- a/spec/bundler/bundler/yaml_serializer_spec.rb +++ b/spec/bundler/bundler/yaml_serializer_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/yaml_serializer" RSpec.describe Bundler::YAMLSerializer do @@ -156,6 +156,7 @@ RSpec.describe Bundler::YAMLSerializer do "a_joke" => { "my-stand" => "I can totally keep secrets", "but" => "The people I tell them to can't :P", + "wouldn't it be funny if this string were empty?" => "", }, "more" => { "first" => [ diff --git a/spec/bundler/cache/cache_path_spec.rb b/spec/bundler/cache/cache_path_spec.rb index ec6d6e312a..69d3809964 100644 --- a/spec/bundler/cache/cache_path_spec.rb +++ b/spec/bundler/cache/cache_path_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle package" do before do @@ -24,11 +23,10 @@ RSpec.describe "bundle package" do end end - context "when given an absolute path" do - it "exits with non-zero status" do + context "with absolute --cache-path" do + it "caches gems at given path" do bundle :package, "cache-path" => "/tmp/cache-foo" - expect(out).to match(/must be relative/) - expect(exitstatus).to eq(15) if exitstatus + expect(bundled_app("/tmp/cache-foo/rack-1.0.0.gem")).to exist end end end diff --git a/spec/bundler/cache/gems_spec.rb b/spec/bundler/cache/gems_spec.rb index 7828c87fec..4a0b953830 100644 --- a/spec/bundler/cache/gems_spec.rb +++ b/spec/bundler/cache/gems_spec.rb @@ -1,15 +1,14 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle cache" do - describe "when there are only gemsources" do + shared_examples_for "when there are only gemsources" do before :each do gemfile <<-G gem 'rack' G - system_gems "rack-1.0.0" - bundle :cache + system_gems "rack-1.0.0", :path => :bundle_path + bundle! :cache end it "copies the .gem file to vendor/cache" do @@ -28,7 +27,7 @@ RSpec.describe "bundle cache" do end it "uses the cache as a source when installing gems with --local" do - system_gems [] + system_gems [], :path => :bundle_path bundle "install --local" expect(the_bundle).to include_gems("rack 1.0.0") @@ -47,7 +46,7 @@ RSpec.describe "bundle cache" do end it "does not reinstall gems from the cache if they exist in the bundle" do - system_gems "rack-1.0.0" + system_gems "rack-1.0.0", :path => :bundle_path gemfile <<-G gem "rack" @@ -57,7 +56,7 @@ RSpec.describe "bundle cache" do s.write "lib/rack.rb", "RACK = 'FAIL'" end - bundle "install --local" + bundle! :install, :local => true expect(the_bundle).to include_gems("rack 1.0.0") end @@ -74,6 +73,16 @@ RSpec.describe "bundle cache" do end end + context "using system gems" do + before { bundle! "config path.system true" } + it_behaves_like "when there are only gemsources" + end + + context "installing into a local path" do + before { bundle! "config path ./.bundle" } + it_behaves_like "when there are only gemsources" + end + describe "when there is a built-in gem", :ruby => "2.0" do before :each do build_repo2 do @@ -87,7 +96,8 @@ RSpec.describe "bundle cache" do FileUtils.rm("#{system_gem_path}/cache/builtin_gem-1.0.2.gem") end - it "uses builtin gems" do + it "uses builtin gems when installing to system gems" do + bundle! "config path.system true" install_gemfile %(gem 'builtin_gem', '1.0.2') expect(the_bundle).to include_gems("builtin_gem 1.0.2") end @@ -119,6 +129,8 @@ RSpec.describe "bundle cache" do end it "errors if the builtin gem isn't available to cache" do + bundle! "config path.system true" + install_gemfile <<-G gem 'builtin_gem', '1.0.2' G @@ -184,7 +196,7 @@ RSpec.describe "bundle cache" do it "adds and removes when gems are updated" do update_repo2 - bundle "update" + bundle "update", :all => bundle_update_requires_all? expect(cached_gem("rack-1.2")).to exist expect(cached_gem("rack-1.0.0")).not_to exist end diff --git a/spec/bundler/cache/git_spec.rb b/spec/bundler/cache/git_spec.rb index 31b3816a3b..33387dbbb2 100644 --- a/spec/bundler/cache/git_spec.rb +++ b/spec/bundler/cache/git_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "git base name" do it "base_name should strip private repo uris" do @@ -13,7 +12,7 @@ RSpec.describe "git base name" do end end -%w(cache package).each do |cmd| +%w[cache package].each do |cmd| RSpec.describe "bundle #{cmd} with git" do it "copies repository to vendor cache and uses it" do git = build_git "foo" @@ -23,7 +22,7 @@ end gem "foo", :git => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" + bundle "#{cmd}", forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.git")).not_to exist expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.bundlecache")).to be_file @@ -41,7 +40,7 @@ end G bundle "install --path vendor/bundle" - bundle "#{cmd} --all" + bundle "#{cmd}", forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.git")).not_to exist @@ -53,14 +52,14 @@ end it "runs twice without exploding" do build_git "foo" - install_gemfile <<-G + install_gemfile! <<-G gem "foo", :git => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" - bundle "#{cmd} --all" + bundle! "#{cmd}", forgotten_command_line_options([:all, :cache_all] => true) + bundle! "#{cmd}", forgotten_command_line_options([:all, :cache_all] => true) - expect(err).to lack_errors + expect(last_command.stdout).to include "Updating files in vendor/cache" FileUtils.rm_rf lib_path("foo-1.0") expect(the_bundle).to include_gems "foo 1.0" end @@ -73,7 +72,7 @@ end gem "foo", :git => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" + bundle "#{cmd}", forgotten_command_line_options([:all, :cache_all] => true) update_git "foo" do |s| s.write "lib/foo.rb", "puts :CACHE" @@ -82,14 +81,14 @@ end ref = git.ref_for("master", 11) expect(ref).not_to eq(old_ref) - bundle "update" - bundle "#{cmd} --all" + bundle! "update", :all => bundle_update_requires_all? + bundle! "#{cmd}", forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist expect(bundled_app("vendor/cache/foo-1.0-#{old_ref}")).not_to exist FileUtils.rm_rf lib_path("foo-1.0") - run "require 'foo'" + run! "require 'foo'" expect(out).to eq("CACHE") end @@ -101,7 +100,7 @@ end gem "foo", :git => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" + bundle! cmd, forgotten_command_line_options([:all, :cache_all] => true) update_git "foo" do |s| s.write "lib/foo.rb", "puts :CACHE" @@ -130,7 +129,7 @@ end bundle %(config local.foo #{lib_path("foo-1.0")}) bundle "install" - bundle "#{cmd} --all" + bundle "#{cmd}", forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/foo-invalid-#{ref}")).to exist @@ -162,14 +161,14 @@ end G ref = git.ref_for("master", 11) - bundle "#{cmd} --all" + bundle "#{cmd}", forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/has_submodule-1.0-#{ref}")).to exist expect(bundled_app("vendor/cache/has_submodule-1.0-#{ref}/submodule-1.0")).to exist expect(the_bundle).to include_gems "has_submodule 1.0" end - it "displays warning message when detecting git repo in Gemfile" do + it "displays warning message when detecting git repo in Gemfile", :bundler => "< 2" do build_git "foo" install_gemfile <<-G @@ -188,8 +187,8 @@ end gem "foo", :git => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" - bundle "#{cmd}" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) + bundle cmd expect(out).not_to include("Your Gemfile contains path and git dependencies.") end @@ -205,7 +204,7 @@ end install_gemfile <<-G gem "foo", :git => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) ref = git.ref_for("master", 11) gemspec = bundled_app("vendor/cache/foo-1.0-#{ref}/foo.gemspec").read diff --git a/spec/bundler/cache/path_spec.rb b/spec/bundler/cache/path_spec.rb index bbce448759..8c6a843476 100644 --- a/spec/bundler/cache/path_spec.rb +++ b/spec/bundler/cache/path_spec.rb @@ -1,7 +1,6 @@ # frozen_string_literal: true -require "spec_helper" -%w(cache package).each do |cmd| +%w[cache package].each do |cmd| RSpec.describe "bundle #{cmd} with path" do it "is no-op when the path is within the bundle" do build_lib "foo", :path => bundled_app("lib/foo") @@ -10,7 +9,7 @@ require "spec_helper" gem "foo", :path => '#{bundled_app("lib/foo")}' G - bundle "#{cmd} --all" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/foo-1.0")).not_to exist expect(the_bundle).to include_gems "foo 1.0" end @@ -22,7 +21,7 @@ require "spec_helper" gem "foo", :path => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/foo-1.0")).to exist expect(bundled_app("vendor/cache/foo-1.0/.bundlecache")).to be_file @@ -40,7 +39,7 @@ require "spec_helper" gem "#{libname}", :path => '#{libpath}' G - bundle "#{cmd} --all" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/#{libname}")).to exist expect(bundled_app("vendor/cache/#{libname}/.bundlecache")).to be_file @@ -55,13 +54,13 @@ require "spec_helper" gem "foo", :path => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) build_lib "foo" do |s| s.write "lib/foo.rb", "puts :CACHE" end - bundle "#{cmd} --all" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/foo-1.0")).to exist FileUtils.rm_rf lib_path("foo-1.0") @@ -77,17 +76,17 @@ require "spec_helper" gem "foo", :path => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) install_gemfile <<-G gem "bar", :path => '#{lib_path("bar-1.0")}' G - bundle "#{cmd} --all" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/bar-1.0")).not_to exist end - it "raises a warning without --all" do + it "raises a warning without --all", :bundler => "< 2" do build_lib "foo" install_gemfile <<-G @@ -106,7 +105,7 @@ require "spec_helper" gem "foo", :path => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) build_lib "bar" install_gemfile <<-G @@ -125,7 +124,7 @@ require "spec_helper" gem "foo", :path => '#{lib_path("foo-1.0")}' G - bundle "#{cmd} --all" + bundle cmd, forgotten_command_line_options([:all, :cache_all] => true) build_lib "baz" gemfile <<-G diff --git a/spec/bundler/cache/platform_spec.rb b/spec/bundler/cache/platform_spec.rb index ed80c949aa..c0622a3c94 100644 --- a/spec/bundler/cache/platform_spec.rb +++ b/spec/bundler/cache/platform_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle cache with multiple platforms" do before :each do @@ -35,18 +34,14 @@ RSpec.describe "bundle cache with multiple platforms" do end it "ensures that a successful bundle install does not delete gems for other platforms" do - bundle "install" - - expect(exitstatus).to eq 0 if exitstatus + bundle! "install" expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist expect(bundled_app("vendor/cache/activesupport-2.3.5.gem")).to exist end it "ensures that a successful bundle update does not delete gems for other platforms" do - bundle "update" - - expect(exitstatus).to eq 0 if exitstatus + bundle! "update", :all => bundle_update_requires_all? expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist expect(bundled_app("vendor/cache/activesupport-2.3.5.gem")).to exist diff --git a/spec/bundler/commands/add_spec.rb b/spec/bundler/commands/add_spec.rb index 4931402c33..7916db960a 100644 --- a/spec/bundler/commands/add_spec.rb +++ b/spec/bundler/commands/add_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle add" do before :each do @@ -82,7 +81,7 @@ RSpec.describe "bundle add" do it "using combination of short form options works like long form" do bundle "add 'foo' -s='file://#{gem_repo2}' -g='development' -v='~>1.0'" - expect(bundled_app("Gemfile").read).to match(%r{gem "foo", "~> 1.0", :group => \[:development\], :source => "file:\/\/#{gem_repo2}"}) + expect(bundled_app("Gemfile").read).to include %(gem "foo", "~> 1.0", :group => [:development], :source => "file://#{gem_repo2}") expect(the_bundle).to include_gems "foo 1.1" end @@ -93,7 +92,7 @@ RSpec.describe "bundle add" do it "shows error message when gem cannot be found" do bundle "add 'werk_it'" - expect(out).to match("Could not find gem 'werk_it' in any of the gem sources listed in your Gemfile.") + expect(out).to match("Could not find gem 'werk_it' in") bundle "add 'werk_it' -s='file://#{gem_repo2}'" expect(out).to match("Could not find gem 'werk_it' in rubygems repository") diff --git a/spec/bundler/commands/binstubs_spec.rb b/spec/bundler/commands/binstubs_spec.rb index cb0999348e..0313f48b60 100644 --- a/spec/bundler/commands/binstubs_spec.rb +++ b/spec/bundler/commands/binstubs_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle binstubs " do context "when the gem exists in the lockfile" do @@ -51,22 +50,130 @@ RSpec.describe "bundle binstubs " do expect(out).to include("`bundle binstubs` needs at least one gem to run.") end - it "does not bundle the bundler binary" do - install_gemfile <<-G - source "file://#{gem_repo1}" - G + context "the bundle binstub" do + before do + if system_bundler_version == :bundler + system_gems :bundler + elsif system_bundler_version + build_repo4 do + build_gem "bundler", system_bundler_version do |s| + s.executables = "bundle" + s.bindir = "exe" + s.write "exe/bundle", "puts %(system bundler #{system_bundler_version}\\n\#{ARGV.inspect})" + end + end + system_gems "bundler-#{system_bundler_version}", :gem_repo => gem_repo4 + end + build_repo2 do + build_gem "prints_loaded_gems", "1.0" do |s| + s.executables = "print_loaded_gems" + s.write "bin/print_loaded_gems", <<-R + specs = Gem.loaded_specs.values.reject {|s| Bundler.rubygems.spec_default_gem?(s) } + puts specs.map(&:full_name).sort.inspect + R + end + end + install_gemfile! <<-G + source "file://#{gem_repo2}" + gem "rack" + gem "prints_loaded_gems" + G + bundle! "binstubs bundler rack prints_loaded_gems" + end - bundle "binstubs bundler" + let(:system_bundler_version) { Bundler::VERSION } - expect(bundled_app("bin/bundle")).not_to exist - expect(out).to include("Sorry, Bundler can only be run via Rubygems.") + it "runs bundler" do + sys_exec! "#{bundled_app("bin/bundle")} install" + expect(out).to eq %(system bundler #{system_bundler_version}\n["install"]) + end + + context "when BUNDLER_VERSION is set" do + it "runs the correct version of bundler" do + sys_exec "BUNDLER_VERSION='999.999.999' #{bundled_app("bin/bundle")} install" + expect(exitstatus).to eq(42) if exitstatus + expect(last_command.stderr).to include("Activating bundler (999.999.999) failed:"). + and include("To install the version of bundler this project requires, run `gem install bundler -v '999.999.999'`") + end + end + + context "when a lockfile exists with a locked bundler version" do + it "runs the correct version of bundler when the version is newer" do + lockfile lockfile.gsub(system_bundler_version, "999.999.999") + sys_exec "#{bundled_app("bin/bundle")} install" + expect(exitstatus).to eq(42) if exitstatus + expect(last_command.stderr).to include("Activating bundler (999.999.999) failed:"). + and include("To install the version of bundler this project requires, run `gem install bundler -v '999.999.999'`") + end + + it "runs the correct version of bundler when the version is older" do + simulate_bundler_version "55" + lockfile lockfile.gsub(system_bundler_version, "44.0") + sys_exec "#{bundled_app("bin/bundle")} install" + expect(exitstatus).to eq(42) if exitstatus + expect(last_command.stderr).to include("Activating bundler (44.0) failed:"). + and include("To install the version of bundler this project requires, run `gem install bundler -v '44.0'`") + end + + it "runs the correct version of bundler when the version is a pre-release" do + simulate_bundler_version "55" + lockfile lockfile.gsub(system_bundler_version, "2.12.0.a") + sys_exec "#{bundled_app("bin/bundle")} install" + expect(exitstatus).to eq(42) if exitstatus + expect(last_command.stderr).to include("Activating bundler (2.12.0.a) failed:"). + and include("To install the version of bundler this project requires, run `gem install bundler -v '2.12.0.a'`") + end + end + + context "when update --bundler is called" do + before { lockfile.gsub(system_bundler_version, "1.1.1") } + + it "calls through to the latest bundler version" do + sys_exec! "#{bundled_app("bin/bundle")} update --bundler" + expect(last_command.stdout).to eq %(system bundler #{system_bundler_version}\n["update", "--bundler"]) + end + + it "calls through to the explicit bundler version" do + sys_exec "#{bundled_app("bin/bundle")} update --bundler=999.999.999" + expect(exitstatus).to eq(42) if exitstatus + expect(last_command.stderr).to include("Activating bundler (999.999.999) failed:"). + and include("To install the version of bundler this project requires, run `gem install bundler -v '999.999.999'`") + end + end + + context "without a lockfile" do + it "falls back to the latest installed bundler" do + FileUtils.rm bundled_app("Gemfile.lock") + sys_exec! bundled_app("bin/bundle").to_s + expect(out).to eq "system bundler #{system_bundler_version}\n[]" + end + end + + context "using another binstub", :ruby_repo do + let(:system_bundler_version) { :bundler } + it "loads all gems" do + sys_exec! bundled_app("bin/print_loaded_gems").to_s + expect(out).to eq %(["bundler-#{Bundler::VERSION}", "prints_loaded_gems-1.0", "rack-1.2"]) + end + + context "when requesting a different bundler version" do + before { lockfile lockfile.gsub(Bundler::VERSION, "999.999.999") } + + it "attempts to load that version" do + sys_exec bundled_app("bin/rackup").to_s + expect(exitstatus).to eq(42) if exitstatus + expect(last_command.stderr).to include("Activating bundler (999.999.999) failed:"). + and include("To install the version of bundler this project requires, run `gem install bundler -v '999.999.999'`") + end + end + end end it "installs binstubs from git gems" do FileUtils.mkdir_p(lib_path("foo/bin")) FileUtils.touch(lib_path("foo/bin/foo")) build_git "foo", "1.0", :path => lib_path("foo") do |s| - s.executables = %w(foo) + s.executables = %w[foo] end install_gemfile <<-G gem "foo", :git => "#{lib_path("foo")}" @@ -81,7 +188,7 @@ RSpec.describe "bundle binstubs " do FileUtils.mkdir_p(lib_path("foo/bin")) FileUtils.touch(lib_path("foo/bin/foo")) build_lib "foo", "1.0", :path => lib_path("foo") do |s| - s.executables = %w(foo) + s.executables = %w[foo] end install_gemfile <<-G gem "foo", :path => "#{lib_path("foo")}" @@ -104,6 +211,19 @@ RSpec.describe "bundle binstubs " do expect(File.stat(binary).mode.to_s(8)).to eq("100775") end end + + context "when using --shebang" do + it "sets the specified shebang for the the binstub" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack" + G + + bundle "binstubs rack --shebang jruby" + + expect(File.open("bin/rackup").gets).to eq("#!/usr/bin/env jruby\n") + end + end end context "when the gem doesn't exist" do @@ -131,33 +251,43 @@ RSpec.describe "bundle binstubs " do expect(bundled_app("exec/rackup")).to exist end - it "setting is saved for bundle install" do + it "setting is saved for bundle install", :bundler => "< 2" do install_gemfile <<-G source "file://#{gem_repo1}" gem "rack" gem "rails" G - bundle "binstubs rack --path exec" - bundle :install + bundle! "binstubs rack", forgotten_command_line_options([:path, :bin] => "exec") + bundle! :install expect(bundled_app("exec/rails")).to exist end end - context "after installing with --standalone" do + context "with --standalone option" do before do install_gemfile <<-G source "file://#{gem_repo1}" gem "rack" G - bundle "install --standalone" end - it "includes the standalone path" do - bundle "binstubs rack --standalone" - standalone_line = File.read(bundled_app("bin/rackup")).each_line.find {|line| line.include? "$:.unshift" }.strip - expect(standalone_line).to eq %($:.unshift File.expand_path "../../bundle", path.realpath) + it "generates a standalone binstub" do + bundle! "binstubs rack --standalone" + expect(bundled_app("bin/rackup")).to exist + end + + it "generates a binstub that does not depend on rubygems or bundler" do + bundle! "binstubs rack --standalone" + expect(File.read(bundled_app("bin/rackup"))).to_not include("Gem.bin_path") + end + + context "when specified --path option" do + it "generates a standalone binstub at the given path" do + bundle! "binstubs rack --standalone --path foo" + expect(bundled_app("foo/rackup")).to exist + end end end diff --git a/spec/bundler/commands/check_spec.rb b/spec/bundler/commands/check_spec.rb index 532be07c3f..f2af446fbf 100644 --- a/spec/bundler/commands/check_spec.rb +++ b/spec/bundler/commands/check_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle check" do it "returns success when the Gemfile is satisfied" do @@ -93,7 +92,7 @@ RSpec.describe "bundle check" do expect(out).to include("Bundler can't satisfy your Gemfile's dependencies.") end - it "remembers --without option from install" do + it "remembers --without option from install", :bundler => "< 2" do gemfile <<-G source "file://#{gem_repo1}" group :foo do @@ -101,9 +100,21 @@ RSpec.describe "bundle check" do end G - bundle "install --without foo" - bundle "check" - expect(exitstatus).to eq(0) if exitstatus + bundle! "install --without foo" + bundle! "check" + expect(out).to include("The Gemfile's dependencies are satisfied") + end + + it "uses the without setting" do + bundle! "config without foo" + install_gemfile! <<-G + source "file://#{gem_repo1}" + group :foo do + gem "rack" + end + G + + bundle! "check" expect(out).to include("The Gemfile's dependencies are satisfied") end @@ -113,7 +124,7 @@ RSpec.describe "bundle check" do gem "rack", :group => :foo G - bundle "install --without foo" + bundle :install, forgotten_command_line_options(:without => "foo") gemfile <<-G source "file://#{gem_repo1}" @@ -126,8 +137,6 @@ RSpec.describe "bundle check" do end it "ignores missing gems restricted to other platforms" do - system_gems "rack-1.0.0" - gemfile <<-G source "file://#{gem_repo1}" gem "rack" @@ -136,6 +145,8 @@ RSpec.describe "bundle check" do end G + system_gems "rack-1.0.0", :path => :bundle_path + lockfile <<-G GEM remote: file:#{gem_repo1}/ @@ -157,8 +168,6 @@ RSpec.describe "bundle check" do end it "works with env conditionals" do - system_gems "rack-1.0.0" - gemfile <<-G source "file://#{gem_repo1}" gem "rack" @@ -167,6 +176,8 @@ RSpec.describe "bundle check" do end G + system_gems "rack-1.0.0", :path => :bundle_path + lockfile <<-G GEM remote: file:#{gem_repo1}/ @@ -211,25 +222,23 @@ RSpec.describe "bundle check" do 3.times do bundle :check expect(out).to eq(last_out) - expect(err).to lack_errors end end it "fails when there's no lock file and frozen is set" do - gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "foo" G - bundle "install" - bundle "install --deployment" + bundle! "install", forgotten_command_line_options(:deployment => true) FileUtils.rm(bundled_app("Gemfile.lock")) bundle :check - expect(exitstatus).not_to eq(0) if exitstatus + expect(last_command).to be_failure end - context "--path" do + context "--path", :bundler => "< 2" do before do gemfile <<-G source "file://#{gem_repo1}" @@ -241,15 +250,13 @@ RSpec.describe "bundle check" do end it "returns success" do - bundle "check --path vendor/bundle" - expect(exitstatus).to eq(0) if exitstatus + bundle! "check --path vendor/bundle" expect(out).to include("The Gemfile's dependencies are satisfied") end - it "should write to .bundle/config" do + it "should write to .bundle/config", :bundler => "< 2" do bundle "check --path vendor/bundle" - bundle "check" - expect(exitstatus).to eq(0) if exitstatus + bundle! "check" end end @@ -299,7 +306,7 @@ RSpec.describe "bundle check" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack @@ -330,9 +337,8 @@ RSpec.describe "bundle check" do context "is newer" do it "does not change the lock but warns" do lockfile lock_with(Bundler::VERSION.succ) - bundle :check - expect(out).to include("the running version of Bundler (#{Bundler::VERSION}) is older than the version that created the lockfile (#{Bundler::VERSION.succ})") - expect(err).to lack_errors + bundle! :check + expect(last_command.bundler_err).to include("the running version of Bundler (#{Bundler::VERSION}) is older than the version that created the lockfile (#{Bundler::VERSION.succ})") lockfile_should_be lock_with(Bundler::VERSION.succ) end end diff --git a/spec/bundler/commands/clean_spec.rb b/spec/bundler/commands/clean_spec.rb index 02d96a0ff7..bab87372d1 100644 --- a/spec/bundler/commands/clean_spec.rb +++ b/spec/bundler/commands/clean_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle clean" do def should_have_gems(*gems) @@ -26,16 +25,16 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install --path vendor/bundle --no-clean" + bundle! "install", forgotten_command_line_options(:path => "vendor/bundle", :clean => false) gemfile <<-G source "file://#{gem_repo1}" gem "thin" G - bundle "install" + bundle! "install" - bundle :clean + bundle! :clean expect(out).to include("Removing foo (1.0)") @@ -53,7 +52,7 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install --path vendor/bundle --no-clean" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle", :clean => false) gemfile <<-G source "file://#{gem_repo1}" @@ -81,7 +80,7 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install --path vendor/bundle --no-clean" + bundle! "install", forgotten_command_line_options(:path => "vendor/bundle", :clean => false) gemfile <<-G source "file://#{gem_repo1}" @@ -89,9 +88,9 @@ RSpec.describe "bundle clean" do gem "rack", "0.9.1" gem "foo" G - bundle "install" + bundle! "update rack" - bundle :clean + bundle! :clean expect(out).to include("Removing rack (1.0.0)") @@ -112,8 +111,8 @@ RSpec.describe "bundle clean" do end G - bundle "install --path vendor/bundle" - bundle "install --without test_group" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") + bundle "install", forgotten_command_line_options(:without => "test_group") bundle :clean expect(out).to include("Removing rack (1.0.0)") @@ -138,12 +137,13 @@ RSpec.describe "bundle clean" do end G - bundle "install --path vendor/bundle" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") bundle :clean - digest = Digest::SHA1.hexdigest(git_path.to_s) - expect(vendored_gems("cache/bundler/git/foo-1.0-#{digest}")).to exist + digest = Digest(:SHA1).hexdigest(git_path.to_s) + cache_path = Bundler::VERSION.start_with?("1.") ? vendored_gems("cache/bundler/git/foo-1.0-#{digest}") : home(".bundle/cache/git/foo-1.0-#{digest}") + expect(cache_path).to exist end it "removes unused git gems" do @@ -160,7 +160,7 @@ RSpec.describe "bundle clean" do end G - bundle "install --path vendor/bundle" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") gemfile <<-G source "file://#{gem_repo1}" @@ -175,7 +175,7 @@ RSpec.describe "bundle clean" do expect(vendored_gems("gems/rack-1.0.0")).to exist expect(vendored_gems("bundler/gems/foo-#{revision[0..11]}")).not_to exist - digest = Digest::SHA1.hexdigest(git_path.to_s) + digest = Digest(:SHA1).hexdigest(git_path.to_s) expect(vendored_gems("cache/bundler/git/foo-#{digest}")).not_to exist expect(vendored_gems("specifications/rack-1.0.0.gemspec")).to exist @@ -196,13 +196,13 @@ RSpec.describe "bundle clean" do end G - bundle "install --path vendor/bundle" + bundle! "install", forgotten_command_line_options(:path => "vendor/bundle") update_git "foo", :path => lib_path("foo-bar") revision2 = revision_for(lib_path("foo-bar")) - bundle "update" - bundle :clean + bundle! "update", :all => bundle_update_requires_all? + bundle! :clean expect(out).to include("Removing foo-bar (#{revision[0..11]})") @@ -226,7 +226,7 @@ RSpec.describe "bundle clean" do gem "activesupport", :git => "#{lib_path("rails")}", :ref => '#{revision}' G - bundle "install --path vendor/bundle" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") bundle :clean expect(out).to include("") @@ -248,13 +248,13 @@ RSpec.describe "bundle clean" do end end G - bundle "install --path vendor/bundle --without test" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle", :without => "test") bundle :clean expect(out).to include("") expect(vendored_gems("bundler/gems/foo-#{revision[0..11]}")).to exist - digest = Digest::SHA1.hexdigest(git_path.to_s) + digest = Digest(:SHA1).hexdigest(git_path.to_s) expect(vendored_gems("cache/bundler/git/foo-#{digest}")).to_not exist end @@ -269,13 +269,14 @@ RSpec.describe "bundle clean" do end G - bundle "install --path vendor/bundle --without development" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle", :without => "development") bundle :clean expect(exitstatus).to eq(0) if exitstatus end it "displays an error when used without --path" do + bundle! "config path.system true" install_gemfile <<-G source "file://#{gem_repo1}" @@ -284,7 +285,7 @@ RSpec.describe "bundle clean" do bundle :clean - expect(exitstatus).to eq(1) if exitstatus + expect(exitstatus).to eq(15) if exitstatus expect(out).to include("--force") end @@ -297,7 +298,7 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install --path vendor/bundle" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") gemfile <<-G source "file://#{gem_repo1}" @@ -319,34 +320,37 @@ RSpec.describe "bundle clean" do end it "does not call clean automatically when using system gems" do - gemfile <<-G + bundle! "config path.system true" + + bundle! :config + + install_gemfile! <<-G source "file://#{gem_repo1}" gem "thin" gem "rack" G - bundle :install - gemfile <<-G + bundle! "info thin" + + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rack" G - bundle :install - sys_exec "gem list" - expect(out).to include("rack (1.0.0)") - expect(out).to include("thin (1.0)") + sys_exec! "gem list" + expect(out).to include("rack (1.0.0)").and include("thin (1.0)") end - it "--clean should override the bundle setting on install" do + it "--clean should override the bundle setting on install", :bundler => "< 2" do gemfile <<-G source "file://#{gem_repo1}" gem "thin" gem "rack" G - bundle "install --path vendor/bundle --clean" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle", :clean => true) gemfile <<-G source "file://#{gem_repo1}" @@ -359,7 +363,7 @@ RSpec.describe "bundle clean" do should_not_have_gems "thin-1.0" end - it "--clean should override the bundle setting on update" do + it "--clean should override the bundle setting on update", :bundler => "< 2" do build_repo2 gemfile <<-G @@ -367,18 +371,42 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install --path vendor/bundle --clean" + bundle! "install", forgotten_command_line_options(:path => "vendor/bundle", :clean => true) update_repo2 do build_gem "foo", "1.0.1" end - bundle "update" + bundle! "update", :all => bundle_update_requires_all? should_have_gems "foo-1.0.1" should_not_have_gems "foo-1.0" end + it "automatically cleans when path has not been set", :bundler => "2" do + build_repo2 + + install_gemfile! <<-G + source "file://#{gem_repo2}" + + gem "foo" + G + + update_repo2 do + build_gem "foo", "1.0.1" + end + + bundle! "update", :all => true + + files = Pathname.glob(bundled_app(".bundle", Bundler.ruby_scope, "*", "*")) + files.map! {|f| f.to_s.sub(bundled_app(".bundle", Bundler.ruby_scope).to_s, "") } + expect(files.sort).to eq %w[ + /cache/foo-1.0.1.gem + /gems/foo-1.0.1 + /specifications/foo-1.0.1.gemspec + ] + end + it "does not clean automatically on --path" do gemfile <<-G source "file://#{gem_repo1}" @@ -386,7 +414,7 @@ RSpec.describe "bundle clean" do gem "thin" gem "rack" G - bundle "install --path vendor/bundle" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") gemfile <<-G source "file://#{gem_repo1}" @@ -406,17 +434,19 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install --path vendor/bundle" + bundle! "install", forgotten_command_line_options(:path => "vendor/bundle") update_repo2 do build_gem "foo", "1.0.1" end - bundle :update + bundle! :update, :all => bundle_update_requires_all? should_have_gems "foo-1.0", "foo-1.0.1" end it "does not clean on bundle update when using --system" do + bundle! "config path.system true" + build_repo2 gemfile <<-G @@ -424,18 +454,20 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install" + bundle! "install" update_repo2 do build_gem "foo", "1.0.1" end - bundle :update + bundle! :update, :all => bundle_update_requires_all? - sys_exec "gem list" + sys_exec! "gem list" expect(out).to include("foo (1.0.1, 1.0)") end it "cleans system gems when --force is used" do + bundle! "config path.system true" + gemfile <<-G source "file://#{gem_repo1}" @@ -459,8 +491,10 @@ RSpec.describe "bundle clean" do end describe "when missing permissions" do + before { ENV["BUNDLE_PATH__SYSTEM"] = "true" } + let(:system_cache_path) { system_gem_path("cache") } after do - FileUtils.chmod(0o755, default_bundle_path("cache")) + FileUtils.chmod(0o755, system_cache_path) end it "returns a helpful error message" do gemfile <<-G @@ -478,7 +512,6 @@ RSpec.describe "bundle clean" do G bundle :install - system_cache_path = default_bundle_path("cache") FileUtils.chmod(0o500, system_cache_path) bundle :clean, :force => true @@ -502,7 +535,7 @@ RSpec.describe "bundle clean" do gem "foo", :git => "#{lib_path("foo-1.0")}" G - bundle "install --path vendor/bundle" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") # mimic 7 length git revisions in Gemfile.lock gemfile_lock = File.read(bundled_app("Gemfile.lock")).split("\n") @@ -513,7 +546,7 @@ RSpec.describe "bundle clean" do file.print gemfile_lock.join("\n") end - bundle "install --path vendor/bundle" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") bundle :clean @@ -523,6 +556,8 @@ RSpec.describe "bundle clean" do end it "when using --force on system gems, it doesn't remove binaries" do + bundle! "config path.system true" + build_repo2 update_repo2 do build_gem "bindir" do |s| @@ -561,10 +596,8 @@ RSpec.describe "bundle clean" do gem "bar", "1.0", :path => "#{relative_path}" G - bundle "install --path vendor/bundle" - bundle :clean - - expect(exitstatus).to eq(0) if exitstatus + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") + bundle! :clean end it "doesn't remove gems in dry-run mode with path set" do @@ -575,7 +608,7 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install --path vendor/bundle --no-clean" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle", :clean => false) gemfile <<-G source "file://#{gem_repo1}" @@ -603,7 +636,7 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install --path vendor/bundle --no-clean" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle", :clean => false) gemfile <<-G source "file://#{gem_repo1}" @@ -633,7 +666,7 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install --path vendor/bundle --no-clean" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle", :clean => false) bundle "config dry_run false" gemfile <<-G @@ -663,7 +696,7 @@ RSpec.describe "bundle clean" do gem "foo" G - bundle "install --path vendor/bundle --no-clean" + bundle! "install", forgotten_command_line_options(:path => "vendor/bundle", :clean => false) gemfile <<-G source "file://#{gem_repo1}" @@ -672,8 +705,8 @@ RSpec.describe "bundle clean" do gem "weakling" G - bundle "config auto_install 1" - bundle :clean + bundle! "config auto_install 1" + bundle! :clean expect(out).to include("Installing weakling 0.0.3") should_have_gems "thin-1.0", "rack-1.0.0", "weakling-0.0.3" should_not_have_gems "foo-1.0" @@ -690,7 +723,7 @@ RSpec.describe "bundle clean" do gem "very_simple_git_binary", :git => "#{lib_path("very_simple_git_binary-1.0")}", :ref => "#{revision}" G - bundle! "install --path vendor/bundle" + bundle! "install", forgotten_command_line_options(:path => "vendor/bundle") expect(vendored_gems("bundler/gems/extensions")).to exist expect(vendored_gems("bundler/gems/very_simple_git_binary-1.0-#{revision[0..11]}")).to exist diff --git a/spec/bundler/commands/config_spec.rb b/spec/bundler/commands/config_spec.rb index a3ca696ec1..9e49357465 100644 --- a/spec/bundler/commands/config_spec.rb +++ b/spec/bundler/commands/config_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe ".bundle/config" do before :each do @@ -46,7 +45,7 @@ RSpec.describe ".bundle/config" do describe "BUNDLE_APP_CONFIG" do it "can be moved with an environment variable" do ENV["BUNDLE_APP_CONFIG"] = tmp("foo/bar").to_s - bundle "install --path vendor/bundle" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") expect(bundled_app(".bundle")).not_to exist expect(tmp("foo/bar/config")).to exist @@ -58,7 +57,7 @@ RSpec.describe ".bundle/config" do Dir.chdir bundled_app("omg") ENV["BUNDLE_APP_CONFIG"] = "../foo" - bundle "install --path vendor/bundle" + bundle "install", forgotten_command_line_options(:path => "vendor/bundle") expect(bundled_app(".bundle")).not_to exist expect(bundled_app("../foo/config")).to exist @@ -267,7 +266,7 @@ RSpec.describe ".bundle/config" do expect(out).to eq "bar=value" end - it "preferes local config over global" do + it "prefers local config over global" do bundle "config --local bar value2" bundle "config --global bar value" bundle "config bar --parseable" diff --git a/spec/bundler/commands/console_spec.rb b/spec/bundler/commands/console_spec.rb index de14b6db5f..9bf66e8f5b 100644 --- a/spec/bundler/commands/console_spec.rb +++ b/spec/bundler/commands/console_spec.rb @@ -1,7 +1,6 @@ # frozen_string_literal: true -require "spec_helper" -RSpec.describe "bundle console" do +RSpec.describe "bundle console", :bundler => "< 2" do before :each do install_gemfile <<-G source "file://#{gem_repo1}" diff --git a/spec/bundler/commands/doctor_spec.rb b/spec/bundler/commands/doctor_spec.rb index 7c6e48ce19..2572d4ff4d 100644 --- a/spec/bundler/commands/doctor_spec.rb +++ b/spec/bundler/commands/doctor_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "stringio" require "bundler/cli" require "bundler/cli/doctor" @@ -17,45 +17,42 @@ RSpec.describe "bundle doctor" do end it "exits with no message if the installed gem has no C extensions" do - gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rack" G - bundle :install - Bundler::CLI::Doctor.new({}).run + expect { Bundler::CLI::Doctor.new({}).run }.not_to raise_error expect(@stdout.string).to be_empty end it "exits with no message if the installed gem's C extension dylib breakage is fine" do - gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rack" G - bundle :install doctor = Bundler::CLI::Doctor.new({}) expect(doctor).to receive(:bundles_for_gem).exactly(2).times.and_return ["/path/to/rack/rack.bundle"] expect(doctor).to receive(:dylibs).exactly(2).times.and_return ["/usr/lib/libSystem.dylib"] allow(File).to receive(:exist?).and_call_original allow(File).to receive(:exist?).with("/usr/lib/libSystem.dylib").and_return(true) - doctor.run + expect { doctor.run }.not_to(raise_error, @stdout.string) expect(@stdout.string).to be_empty end it "exits with a message if one of the linked libraries is missing" do - gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rack" G - bundle :install doctor = Bundler::CLI::Doctor.new({}) expect(doctor).to receive(:bundles_for_gem).exactly(2).times.and_return ["/path/to/rack/rack.bundle"] expect(doctor).to receive(:dylibs).exactly(2).times.and_return ["/usr/local/opt/icu4c/lib/libicui18n.57.1.dylib"] allow(File).to receive(:exist?).and_call_original allow(File).to receive(:exist?).with("/usr/local/opt/icu4c/lib/libicui18n.57.1.dylib").and_return(false) - expect { doctor.run }.to raise_error Bundler::ProductionError, strip_whitespace(<<-E).strip + expect { doctor.run }.to raise_error(Bundler::ProductionError, strip_whitespace(<<-E).strip), @stdout.string The following gems are missing OS dependencies: * bundler: /usr/local/opt/icu4c/lib/libicui18n.57.1.dylib * rack: /usr/local/opt/icu4c/lib/libicui18n.57.1.dylib diff --git a/spec/bundler/commands/exec_spec.rb b/spec/bundler/commands/exec_spec.rb index 7736adefe1..077e1b03a2 100644 --- a/spec/bundler/commands/exec_spec.rb +++ b/spec/bundler/commands/exec_spec.rb @@ -1,10 +1,9 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle exec" do - let(:system_gems_to_install) { %w(rack-1.0.0 rack-0.9.1) } + let(:system_gems_to_install) { %w[rack-1.0.0 rack-0.9.1] } before :each do - system_gems(system_gems_to_install) + system_gems(system_gems_to_install, :path => :bundle_path) end it "activates the correct gem" do @@ -138,7 +137,7 @@ RSpec.describe "bundle exec" do end it "handles gems installed with --without" do - install_gemfile <<-G, :without => :middleware + install_gemfile <<-G, forgotten_command_line_options(:without => "middleware") source "file://#{gem_repo1}" gem "rack" # rack 0.9.1 and 1.0 exist @@ -217,6 +216,7 @@ RSpec.describe "bundle exec" do end it "raises a helpful error when exec'ing to something outside of the bundle", :ruby_repo, :rubygems => ">= 2.5.2" do + bundle! "config clean false" # want to keep the rackup binstub install_gemfile! <<-G source "file://#{gem_repo1}" gem "with_license" @@ -224,7 +224,7 @@ RSpec.describe "bundle exec" do [true, false].each do |l| bundle! "config disable_exec_load #{l}" bundle "exec rackup" - expect(err).to include "can't find executable rackup for gem rack. rack is not currently included in the bundle, perhaps you meant to add it to your Gemfile?" + expect(last_command.stderr).to include "can't find executable rackup for gem rack. rack is not currently included in the bundle, perhaps you meant to add it to your Gemfile?" end end @@ -238,7 +238,7 @@ RSpec.describe "bundle exec" do [true, false].each do |l| bundle! "config disable_exec_load #{l}" bundle "exec rackup" - expect(err).to include "rack is not part of the bundle. Add it to your Gemfile." + expect(last_command.stderr).to include "rack is not part of the bundle. Add it to your Gemfile." end end @@ -518,8 +518,8 @@ RSpec.describe "bundle exec" do it "like a normally executed executable" do subject expect(exitstatus).to eq(exit_code) if exitstatus - expect(err).to eq(expected_err) - expect(out).to eq(expected) + expect(last_command.stderr).to eq(expected_err) + expect(last_command.stdout).to eq(expected) end end @@ -538,7 +538,27 @@ RSpec.describe "bundle exec" do end end - context "the executable is empty" do + context "the executable exits by SignalException" do + let(:executable) do + ex = super() + ex << "\n" + if LessThanProc.with(RUBY_VERSION).call("1.9") + # Ruby < 1.9 needs a flush for a exit by signal, later + # rubies do not + ex << "STDOUT.flush\n" + end + ex << "raise SignalException, 'SIGTERM'\n" + ex + end + let(:exit_code) do + # signal mask 128 + plus signal 15 -> TERM + # this is specified by C99 + 128 + 15 + end + it_behaves_like "it runs" + end + + context "the executable is empty", :bundler => "< 2" do let(:executable) { "" } let(:exit_code) { 0 } @@ -553,7 +573,16 @@ RSpec.describe "bundle exec" do end end - context "the executable raises" do + context "the executable is empty", :bundler => "2" do + let(:executable) { "" } + + let(:exit_code) { 0 } + let(:expected_err) { "#{path} is empty" } + let(:expected) { "" } + it_behaves_like "it runs" + end + + context "the executable raises", :bundler => "< 2" do let(:executable) { super() << "\nraise 'ERROR'" } let(:exit_code) { 1 } let(:expected) { super() << "\nbundler: failed to load command: #{path} (#{path})" } @@ -564,12 +593,22 @@ RSpec.describe "bundle exec" do it_behaves_like "it runs" end + context "the executable raises", :bundler => "2" do + let(:executable) { super() << "\nraise 'ERROR'" } + let(:exit_code) { 1 } + let(:expected_err) do + "bundler: failed to load command: #{path} (#{path})" \ + "\nRuntimeError: ERROR\n #{path}:10:in `'" + end + it_behaves_like "it runs" + end + context "when the file uses the current ruby shebang", :ruby_repo do let(:shebang) { "#!#{Gem.ruby}" } it_behaves_like "it runs" end - context "when Bundler.setup fails" do + context "when Bundler.setup fails", :bundler => "< 2" do before do gemfile <<-G gem 'rack', '2' @@ -586,6 +625,24 @@ RSpec.describe "bundle exec" do it_behaves_like "it runs" end + context "when Bundler.setup fails", :bundler => "2" do + before do + gemfile <<-G + gem 'rack', '2' + G + ENV["BUNDLER_FORCE_TTY"] = "true" + end + + let(:exit_code) { Bundler::GemNotFound.new.status_code } + let(:expected) { <<-EOS.strip } +\e[31mCould not find gem 'rack (= 2)' in locally installed gems. +The source contains 'rack' at: 1.0.0\e[0m +\e[33mRun `bundle install` to install missing gems.\e[0m + EOS + + it_behaves_like "it runs" + end + context "when the executable exits non-zero via at_exit" do let(:executable) { super() + "\n\nat_exit { $! ? raise($!) : exit(1) }" } let(:exit_code) { 1 } @@ -729,7 +786,7 @@ __FILE__: #{path.to_s.inspect} # sanity check that we get the newer, custom version without bundler sys_exec("#{Gem.ruby} #{file}") - expect(err).to include("custom openssl should not be loaded") + expect(last_command.stderr).to include("custom openssl should not be loaded") end end end diff --git a/spec/bundler/commands/help_spec.rb b/spec/bundler/commands/help_spec.rb index 6faeed058e..cd6f13756c 100644 --- a/spec/bundler/commands/help_spec.rb +++ b/spec/bundler/commands/help_spec.rb @@ -1,8 +1,7 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle help" do - # Rubygems 1.4+ no longer load gem plugins so this test is no longer needed + # RubyGems 1.4+ no longer load gem plugins so this test is no longer needed it "complains if older versions of bundler are installed", :rubygems => "< 1.4" do system_gems "bundler-0.8.1" diff --git a/spec/bundler/commands/info_spec.rb b/spec/bundler/commands/info_spec.rb index cdfea983dc..a9ab8fc210 100644 --- a/spec/bundler/commands/info_spec.rb +++ b/spec/bundler/commands/info_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle info" do context "info from specific gem in gemfile" do diff --git a/spec/bundler/commands/init_spec.rb b/spec/bundler/commands/init_spec.rb index 6ab7e25cc3..0441e62e13 100644 --- a/spec/bundler/commands/init_spec.rb +++ b/spec/bundler/commands/init_spec.rb @@ -1,10 +1,16 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle init" do - it "generates a Gemfile" do - bundle :init - expect(bundled_app("Gemfile")).to exist + it "generates a Gemfile", :bundler => "< 2" do + bundle! :init + expect(out).to include("Writing new Gemfile") + expect(bundled_app("Gemfile")).to be_file + end + + it "generates a gems.rb", :bundler => "2" do + bundle! :init + expect(out).to include("Writing new gems.rb") + expect(bundled_app("gems.rb")).to be_file end context "when a Gemfile already exists" do @@ -24,7 +30,24 @@ RSpec.describe "bundle init" do end end - context "given --gemspec option" do + context "when a gems.rb already exists" do + before do + create_file "gems.rb", <<-G + gem "rails" + G + end + + it "does not change existing gem.rb files" do + expect { bundle :init }.not_to change { File.read(bundled_app("gems.rb")) } + end + + it "notifies the user that an existing gems.rb already exists" do + bundle :init + expect(out).to include("gems.rb already exists") + end + end + + context "given --gemspec option", :bundler => "< 2" do let(:spec_file) { tmp.join("test.gemspec") } it "should generate from an existing gemspec" do @@ -40,7 +63,11 @@ RSpec.describe "bundle init" do bundle :init, :gemspec => spec_file - gemfile = bundled_app("Gemfile").read + gemfile = if Bundler::VERSION[0, 2] == "1." + bundled_app("Gemfile").read + else + bundled_app("gems.rb").read + end expect(gemfile).to match(%r{source 'https://rubygems.org'}) expect(gemfile.scan(/gem "rack", "= 1.0.1"/).size).to eq(1) expect(gemfile.scan(/gem "rspec", "= 1.2"/).size).to eq(1) @@ -59,7 +86,65 @@ RSpec.describe "bundle init" do end bundle :init, :gemspec => spec_file - expect(out).to include("There was an error while loading `test.gemspec`") + expect(last_command.bundler_err).to include("There was an error while loading `test.gemspec`") + end + end + end + + context "when init_gems_rb setting is enabled" do + before { bundle "config init_gems_rb true" } + + it "generates a gems.rb file" do + bundle :init + expect(bundled_app("gems.rb")).to exist + end + + context "when gems.rb already exists" do + before do + create_file("gems.rb", <<-G) + gem "rails" + G + end + + it "does not change existing Gemfiles" do + expect { bundle :init }.not_to change { File.read(bundled_app("gems.rb")) } + end + + it "notifies the user that an existing gems.rb already exists" do + bundle :init + expect(out).to include("gems.rb already exists") + end + end + + context "given --gemspec option", :bundler => "< 2" do + let(:spec_file) { tmp.join("test.gemspec") } + + before do + File.open(spec_file, "w") do |file| + file << <<-S + Gem::Specification.new do |s| + s.name = 'test' + s.add_dependency 'rack', '= 1.0.1' + s.add_development_dependency 'rspec', '1.2' + end + S + end + end + + it "should generate from an existing gemspec" do + bundle :init, :gemspec => spec_file + + gemfile = bundled_app("gems.rb").read + expect(gemfile).to match(%r{source 'https://rubygems.org'}) + expect(gemfile.scan(/gem "rack", "= 1.0.1"/).size).to eq(1) + expect(gemfile.scan(/gem "rspec", "= 1.2"/).size).to eq(1) + expect(gemfile.scan(/group :development/).size).to eq(1) + end + + it "prints message to user" do + bundle :init, :gemspec => spec_file + + expect(out).to include("Writing new gems.rb") end end end diff --git a/spec/bundler/commands/inject_spec.rb b/spec/bundler/commands/inject_spec.rb index dd0f1348cc..6c1994b59d 100644 --- a/spec/bundler/commands/inject_spec.rb +++ b/spec/bundler/commands/inject_spec.rb @@ -1,7 +1,6 @@ # frozen_string_literal: true -require "spec_helper" -RSpec.describe "bundle inject" do +RSpec.describe "bundle inject", :bundler => "< 2" do before :each do gemfile <<-G source "file://#{gem_repo1}" @@ -80,7 +79,11 @@ Usage: "bundle inject GEM VERSION" context "when frozen" do before do bundle "install" - bundle "config --local frozen 1" + if Bundler.feature_flag.bundler_2_mode? + bundle! "config --local deployment true" + else + bundle! "config --local frozen true" + end end it "injects anyway" do @@ -97,7 +100,7 @@ Usage: "bundle inject GEM VERSION" it "restores frozen afterwards" do bundle "inject 'rack-obama' '> 0'" config = YAML.load(bundled_app(".bundle/config").read) - expect(config["BUNDLE_FROZEN"]).to eq("1") + expect(config["BUNDLE_DEPLOYMENT"] || config["BUNDLE_FROZEN"]).to eq("true") end it "doesn't allow Gemfile changes" do diff --git a/spec/bundler/commands/install_spec.rb b/spec/bundler/commands/install_spec.rb index 2d67a39f1e..4cb8584633 100644 --- a/spec/bundler/commands/install_spec.rb +++ b/spec/bundler/commands/install_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with gem sources" do describe "the simple case" do @@ -17,8 +16,7 @@ RSpec.describe "bundle install with gem sources" do raise StandardError, "FAIL" G - expect(err).to lack_errors - expect(out).to match(/StandardError, "FAIL"/) + expect(last_command.bundler_err).to include('StandardError, "FAIL"') expect(bundled_app("Gemfile.lock")).not_to exist end @@ -31,13 +29,23 @@ RSpec.describe "bundle install with gem sources" do expect(bundled_app("Gemfile.lock")).to exist end - it "does not create ./.bundle by default" do + it "does not create ./.bundle by default", :bundler => "< 2" do gemfile <<-G source "file://#{gem_repo1}" gem "rack" G - bundle :install # can't use install_gemfile since it sets retry + bundle! :install # can't use install_gemfile since it sets retry + expect(bundled_app(".bundle")).not_to exist + end + + it "does not create ./.bundle by default when installing to system gems" do + gemfile <<-G + source "file://#{gem_repo1}" + gem "rack" + G + + bundle! :install, :env => { "BUNDLE_PATH__SYSTEM" => true } # can't use install_gemfile since it sets retry expect(bundled_app(".bundle")).not_to exist end @@ -168,7 +176,7 @@ RSpec.describe "bundle install with gem sources" do end it "does not reinstall any gem that is already available locally" do - system_gems "activesupport-2.3.2" + system_gems "activesupport-2.3.2", :path => :bundle_path build_repo2 do build_gem "activesupport", "2.3.2" do |s| @@ -185,7 +193,7 @@ RSpec.describe "bundle install with gem sources" do end it "works when the gemfile specifies gems that only exist in the system" do - build_gem "foo", :to_system => true + build_gem "foo", :to_bundle => true install_gemfile <<-G source "file://#{gem_repo1}" gem "rack" @@ -196,7 +204,7 @@ RSpec.describe "bundle install with gem sources" do end it "prioritizes local gems over remote gems" do - build_gem "rack", "1.0.0", :to_system => true do |s| + build_gem "rack", "1.0.0", :to_bundle => true do |s| s.add_dependency "activesupport", "2.3.5" end @@ -263,26 +271,26 @@ RSpec.describe "bundle install with gem sources" do end it "works" do - bundle "install --path vendor" + bundle "install", forgotten_command_line_options(:path => "vendor") expect(the_bundle).to include_gems "rack 1.0" end - it "allows running bundle install --system without deleting foo" do - bundle "install --path vendor" - bundle "install --system" + it "allows running bundle install --system without deleting foo", :bundler => "< 2" do + bundle "install", forgotten_command_line_options(:path => "vendor") + bundle "install", forgotten_command_line_options(:system => true) FileUtils.rm_rf(bundled_app("vendor")) expect(the_bundle).to include_gems "rack 1.0" end - it "allows running bundle install --system after deleting foo" do - bundle "install --path vendor" + it "allows running bundle install --system after deleting foo", :bundler => "< 2" do + bundle "install", forgotten_command_line_options(:path => "vendor") FileUtils.rm_rf(bundled_app("vendor")) - bundle "install --system" + bundle "install", forgotten_command_line_options(:system => true) expect(the_bundle).to include_gems "rack 1.0" end end - it "finds gems in multiple sources" do + it "finds gems in multiple sources", :bundler => "< 2" do build_repo2 update_repo2 @@ -316,9 +324,9 @@ RSpec.describe "bundle install with gem sources" do it "gracefully handles error when rubygems server is unavailable" do install_gemfile <<-G, :artifice => nil source "file://#{gem_repo1}" - source "http://localhost:9384" - - gem 'foo' + source "http://localhost:9384" do + gem 'foo' + end G bundle :install, :artifice => nil @@ -345,9 +353,8 @@ RSpec.describe "bundle install with gem sources" do gem "ajp-rails", "0.0.0" G - expect(out).not_to match(/Error Report/i) - expect(err).not_to match(/Error Report/i) - expect(out).to include("An error occurred while installing ajp-rails (0.0.0), and Bundler cannot continue."). + expect(last_command.stdboth).not_to match(/Error Report/i) + expect(last_command.bundler_err).to include("An error occurred while installing ajp-rails (0.0.0), and Bundler cannot continue."). and include("Make sure that `gem install ajp-rails -v '0.0.0'` succeeds before bundling.") end @@ -382,10 +389,10 @@ RSpec.describe "bundle install with gem sources" do context "and using an unsupported Ruby version" do it "prints an error" do install_gemfile <<-G - ::RUBY_VERSION = '1.8.7' - ruby '~> 2.1' + ::RUBY_VERSION = '2.0.1' + ruby '~> 2.2' G - expect(out).to include("Your Ruby version is 1.8.7, but your Gemfile specified ~> 2.1") + expect(out).to include("Your Ruby version is 2.0.1, but your Gemfile specified ~> 2.2") end end @@ -404,7 +411,7 @@ RSpec.describe "bundle install with gem sources" do specs: PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES @@ -428,7 +435,7 @@ RSpec.describe "bundle install with gem sources" do specs: PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES @@ -489,17 +496,34 @@ RSpec.describe "bundle install with gem sources" do it "should display a proper message to explain the problem" do FileUtils.chmod(0o500, bundled_app("vendor")) - bundle :install, :path => "vendor" + bundle :install, forgotten_command_line_options(:path => "vendor") expect(out).to include(bundled_app("vendor").to_s) expect(out).to include("grant write permissions") end end + context "after installing with --standalone" do + before do + install_gemfile! <<-G + source "file://#{gem_repo1}" + gem "rack" + G + forgotten_command_line_options(:path => "bundle") + bundle! "install", :standalone => true + end + + it "includes the standalone path" do + bundle! "binstubs rack", :standalone => true + standalone_line = File.read(bundled_app("bin/rackup")).each_line.find {|line| line.include? "$:.unshift" }.strip + expect(standalone_line).to eq %($:.unshift File.expand_path "../../bundle", path.realpath) + end + end + describe "when bundle install is executed with unencoded authentication" do before do gemfile <<-G source 'https://rubygems.org/' - gem 'bundler' + gem "." G end diff --git a/spec/bundler/commands/issue_spec.rb b/spec/bundler/commands/issue_spec.rb index 056ef0f300..04c575130e 100644 --- a/spec/bundler/commands/issue_spec.rb +++ b/spec/bundler/commands/issue_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle issue" do it "exits with a message" do diff --git a/spec/bundler/commands/licenses_spec.rb b/spec/bundler/commands/licenses_spec.rb index 0ee1a46945..144931fb27 100644 --- a/spec/bundler/commands/licenses_spec.rb +++ b/spec/bundler/commands/licenses_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle licenses" do before :each do diff --git a/spec/bundler/commands/list_spec.rb b/spec/bundler/commands/list_spec.rb new file mode 100644 index 0000000000..0ea70f015c --- /dev/null +++ b/spec/bundler/commands/list_spec.rb @@ -0,0 +1,40 @@ +# frozen_string_literal: true + +RSpec.describe "bundle list", :bundler => "2" do + before do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack" + G + end + + context "with name-only option" do + it "prints only the name of the gems in the bundle" do + bundle "list --name-only" + expect(out).to eq "rack" + end + end + + context "when no gems are in the gemfile" do + before do + install_gemfile <<-G + source "file://#{gem_repo1}" + G + end + + it "prints message saying no gems are in the bundle" do + bundle "list" + expect(out).to include("No gems in the Gemfile") + end + end + + it "lists gems installed in the bundle" do + bundle "list" + expect(out).to include(" * rack (1.0.0)") + end + + it "aliases the ls command to list" do + bundle "ls" + expect(out).to include("Gems included by the bundle") + end +end diff --git a/spec/bundler/commands/lock_spec.rb b/spec/bundler/commands/lock_spec.rb index 5c15b6a7f6..b16a828cad 100644 --- a/spec/bundler/commands/lock_spec.rb +++ b/spec/bundler/commands/lock_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle lock" do def strip_lockfile(lockfile) @@ -44,7 +43,7 @@ RSpec.describe "bundle lock" do with_license (1.0) PLATFORMS - #{local} + #{lockfile_platforms} DEPENDENCIES foo @@ -59,7 +58,7 @@ RSpec.describe "bundle lock" do it "prints a lockfile when there is no existing lockfile with --print" do bundle "lock --print" - expect(out).to include(@lockfile) + expect(out).to eq(@lockfile) end it "prints a lockfile when there is an existing lockfile with --print" do @@ -87,7 +86,7 @@ RSpec.describe "bundle lock" do it "does not fetch remote specs when using the --local option" do bundle "lock --update --local" - expect(out).to include("sources listed in your Gemfile") + expect(out).to match(/sources listed in your Gemfile|installed locally/) end it "writes to a custom location using --lockfile" do @@ -120,17 +119,17 @@ RSpec.describe "bundle lock" do context "conservative updates" do before do build_repo4 do - build_gem "foo", %w(1.4.3 1.4.4) do |s| + build_gem "foo", %w[1.4.3 1.4.4] do |s| s.add_dependency "bar", "~> 2.0" end - build_gem "foo", %w(1.4.5 1.5.0) do |s| + build_gem "foo", %w[1.4.5 1.5.0] do |s| s.add_dependency "bar", "~> 2.1" end - build_gem "foo", %w(1.5.1) do |s| + build_gem "foo", %w[1.5.1] do |s| s.add_dependency "bar", "~> 3.0" end - build_gem "bar", %w(2.0.3 2.0.4 2.0.5 2.1.0 2.1.1 3.0.0) - build_gem "qux", %w(1.0.0 1.0.1 1.1.0 2.0.0) + build_gem "bar", %w[2.0.3 2.0.4 2.0.5 2.1.0 2.1.1 3.0.0] + build_gem "qux", %w[1.0.0 1.0.1 1.1.0 2.0.0] end # establish a lockfile set to 1.4.3 @@ -153,13 +152,13 @@ RSpec.describe "bundle lock" do it "single gem updates dependent gem to minor" do bundle "lock --update foo --patch" - expect(the_bundle.locked_gems.specs.map(&:full_name)).to eq(%w(foo-1.4.5 bar-2.1.1 qux-1.0.0).sort) + expect(the_bundle.locked_gems.specs.map(&:full_name)).to eq(%w[foo-1.4.5 bar-2.1.1 qux-1.0.0].sort) end it "minor preferred with strict" do bundle "lock --update --minor --strict" - expect(the_bundle.locked_gems.specs.map(&:full_name)).to eq(%w(foo-1.5.0 bar-2.1.1 qux-1.1.0).sort) + expect(the_bundle.locked_gems.specs.map(&:full_name)).to eq(%w[foo-1.5.0 bar-2.1.1 qux-1.1.0].sort) end end @@ -167,13 +166,13 @@ RSpec.describe "bundle lock" do bundle! "lock --add-platform java x86-mingw32" lockfile = Bundler::LockfileParser.new(read_lockfile) - expect(lockfile.platforms).to eq([java, local, mingw]) + expect(lockfile.platforms).to match_array(local_platforms.unshift(java, mingw).uniq) end it "supports adding the `ruby` platform" do bundle! "lock --add-platform ruby" lockfile = Bundler::LockfileParser.new(read_lockfile) - expect(lockfile.platforms).to eq([local, "ruby"].uniq) + expect(lockfile.platforms).to match_array(local_platforms.unshift("ruby").uniq) end it "warns when adding an unknown platform" do @@ -185,17 +184,17 @@ RSpec.describe "bundle lock" do bundle! "lock --add-platform java x86-mingw32" lockfile = Bundler::LockfileParser.new(read_lockfile) - expect(lockfile.platforms).to eq([java, local, mingw]) + expect(lockfile.platforms).to match_array(local_platforms.unshift(java, mingw).uniq) bundle! "lock --remove-platform java" lockfile = Bundler::LockfileParser.new(read_lockfile) - expect(lockfile.platforms).to eq([local, mingw]) + expect(lockfile.platforms).to match_array(local_platforms.unshift(mingw).uniq) end it "errors when removing all platforms" do - bundle "lock --remove-platform #{local}" - expect(out).to include("Removing all platforms from the bundle is not allowed") + bundle "lock --remove-platform #{local_platforms.join(" ")}" + expect(last_command.bundler_err).to include("Removing all platforms from the bundle is not allowed") end # from https://github.com/bundler/bundler/issues/4896 @@ -221,7 +220,7 @@ RSpec.describe "bundle lock" do # we need all these versions to get the sorting the same as it would be # pulling from rubygems.org - %w(0.8.3 0.8.2 0.8.1 0.8.0).each do |v| + %w[0.8.3 0.8.2 0.8.1 0.8.0].each do |v| build_gem "win32-process", v do |s| s.add_dependency "ffi", ">= 1.0.0" end diff --git a/spec/bundler/commands/newgem_spec.rb b/spec/bundler/commands/newgem_spec.rb index e9c19005eb..dcd89391a4 100644 --- a/spec/bundler/commands/newgem_spec.rb +++ b/spec/bundler/commands/newgem_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle gem" do def reset! @@ -166,10 +165,10 @@ RSpec.describe "bundle gem" do expect(bundled_app("test_gem/.git")).to exist end - context "when git is not avaiable" do + context "when git is not available" do let(:gem_name) { "test_gem" } - # This spec cannot have `git` avaiable in the test env + # This spec cannot have `git` available in the test env before do load_paths = [lib, spec] load_path_str = "-I#{load_paths.join(File::PATH_SEPARATOR)}" @@ -191,8 +190,6 @@ RSpec.describe "bundle gem" do end it "generates a valid gemspec" do - system_gems ["rake-10.0.2"] - in_app_root bundle "gem newgem --bin" @@ -214,12 +211,11 @@ RSpec.describe "bundle gem" do end Dir.chdir(bundled_app("newgem")) do - bundle "exec rake build" + system_gems ["rake-10.0.2"], :path => :bundle_path + bundle! "exec rake build" end - expect(exitstatus).to be_zero if exitstatus - expect(out).not_to include("ERROR") - expect(err).not_to include("ERROR") + expect(last_command.stdboth).not_to include("ERROR") end context "gem naming with relative paths" do @@ -785,24 +781,24 @@ RSpec.describe "bundle gem" do it "fails gracefully with a ." do bundle "gem foo.gemspec" - expect(out).to end_with("Invalid gem name foo.gemspec -- `Foo.gemspec` is an invalid constant name") + expect(last_command.bundler_err).to end_with("Invalid gem name foo.gemspec -- `Foo.gemspec` is an invalid constant name") end it "fails gracefully with a ^" do bundle "gem ^" - expect(out).to end_with("Invalid gem name ^ -- `^` is an invalid constant name") + expect(last_command.bundler_err).to end_with("Invalid gem name ^ -- `^` is an invalid constant name") end it "fails gracefully with a space" do bundle "gem 'foo bar'" - expect(out).to end_with("Invalid gem name foo bar -- `Foo bar` is an invalid constant name") + expect(last_command.bundler_err).to end_with("Invalid gem name foo bar -- `Foo bar` is an invalid constant name") end it "fails gracefully when multiple names are passed" do bundle "gem foo bar baz" - expect(out).to eq(<<-E.strip) + expect(last_command.bundler_err).to eq(<<-E.strip) ERROR: "bundle gem" was called with arguments ["foo", "bar", "baz"] -Usage: "bundle gem GEM [OPTIONS]" +Usage: "bundle gem NAME [OPTIONS]" E end end @@ -890,8 +886,8 @@ Usage: "bundle gem GEM [OPTIONS]" in_app_root do FileUtils.touch("conflict-foobar") end - output = bundle "gem conflict-foobar" - expect(output).to include("Errno::ENOTDIR") + bundle "gem conflict-foobar" + expect(last_command.bundler_err).to include("Errno::ENOTDIR") expect(exitstatus).to eql(32) if exitstatus end end @@ -902,7 +898,7 @@ Usage: "bundle gem GEM [OPTIONS]" FileUtils.mkdir_p("conflict-foobar/Gemfile") end bundle! "gem conflict-foobar" - expect(out).to include("file_clash conflict-foobar/Gemfile"). + expect(last_command.stdout).to include("file_clash conflict-foobar/Gemfile"). and include "Initializing git repo in #{bundled_app("conflict-foobar")}" end end diff --git a/spec/bundler/commands/open_spec.rb b/spec/bundler/commands/open_spec.rb index 6872e859d2..5cab846fb5 100644 --- a/spec/bundler/commands/open_spec.rb +++ b/spec/bundler/commands/open_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle open" do before :each do diff --git a/spec/bundler/commands/outdated_spec.rb b/spec/bundler/commands/outdated_spec.rb index c6b6c9f59e..f0ad136c98 100644 --- a/spec/bundler/commands/outdated_spec.rb +++ b/spec/bundler/commands/outdated_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle outdated" do before :each do @@ -192,6 +191,8 @@ RSpec.describe "bundle outdated" do build_gem "activesupport", "2.3.4" end + bundle! "config clean false" + install_gemfile <<-G source "file://#{gem_repo2}" gem "activesupport", "2.3.4" @@ -334,7 +335,7 @@ RSpec.describe "bundle outdated" do G update_repo2 do - build_gem "activesupport", %w(2.4.0 3.0.0) + build_gem "activesupport", %w[2.4.0 3.0.0] build_gem "weakling", "0.0.5" end @@ -352,7 +353,7 @@ RSpec.describe "bundle outdated" do G update_repo2 do - build_gem "activesupport", %w(2.3.9) + build_gem "activesupport", %w[2.3.9] build_gem "weakling", "0.1.5" end @@ -370,7 +371,7 @@ RSpec.describe "bundle outdated" do G update_repo2 do - build_gem "activesupport", %w(2.4.0 2.5.0) + build_gem "activesupport", %w[2.4.0 2.5.0] build_gem "weakling", "1.1.5" end @@ -406,9 +407,9 @@ RSpec.describe "bundle outdated" do expect(out).to include("Installing foo 1.0") end - context "after bundle install --deployment" do + context "after bundle install --deployment", :bundler => "< 2" do before do - install_gemfile <<-G, :deployment => true + install_gemfile <<-G, forgotten_command_line_options(:deployment => true) source "file://#{gem_repo2}" gem "rack" @@ -420,7 +421,7 @@ RSpec.describe "bundle outdated" do update_repo2 { build_gem "activesupport", "3.0" } bundle "outdated" - expect(exitstatus).to_not be_zero if exitstatus + expect(last_command).to be_failure expect(out).to include("You are trying to check outdated gems in deployment mode.") expect(out).to include("Run `bundle outdated` elsewhere.") expect(out).to include("If this is a development machine, remove the ") @@ -428,6 +429,29 @@ RSpec.describe "bundle outdated" do end end + context "after bundle config deployment true" do + before do + install_gemfile <<-G + source "file://#{gem_repo2}" + + gem "rack" + gem "foo" + G + bundle! "config deployment true" + end + + it "outputs a helpful message about being in deployment mode" do + update_repo2 { build_gem "activesupport", "3.0" } + + bundle "outdated" + expect(last_command).to be_failure + expect(out).to include("You are trying to check outdated gems in deployment mode.") + expect(out).to include("Run `bundle outdated` elsewhere.") + expect(out).to include("If this is a development machine, remove the ") + expect(out).to include("Gemfile freeze\nby running `bundle config --delete deployment`.") + end + end + context "update available for a gem on a different platform" do before do install_gemfile <<-G @@ -629,9 +653,9 @@ RSpec.describe "bundle outdated" do context "without update-strict" do before do build_repo4 do - build_gem "patch", %w(1.0.0 1.0.1) - build_gem "minor", %w(1.0.0 1.0.1 1.1.0) - build_gem "major", %w(1.0.0 1.0.1 1.1.0 2.0.0) + build_gem "patch", %w[1.0.0 1.0.1] + build_gem "minor", %w[1.0.0 1.0.1 1.1.0] + build_gem "major", %w[1.0.0 1.0.1 1.1.0 2.0.0] end # establish a lockfile set to 1.0.0 @@ -689,17 +713,17 @@ RSpec.describe "bundle outdated" do context "with update-strict" do before do build_repo4 do - build_gem "foo", %w(1.4.3 1.4.4) do |s| + build_gem "foo", %w[1.4.3 1.4.4] do |s| s.add_dependency "bar", "~> 2.0" end - build_gem "foo", %w(1.4.5 1.5.0) do |s| + build_gem "foo", %w[1.4.5 1.5.0] do |s| s.add_dependency "bar", "~> 2.1" end - build_gem "foo", %w(1.5.1) do |s| + build_gem "foo", %w[1.5.1] do |s| s.add_dependency "bar", "~> 3.0" end - build_gem "bar", %w(2.0.3 2.0.4 2.0.5 2.1.0 2.1.1 3.0.0) - build_gem "qux", %w(1.0.0 1.1.0 2.0.0) + build_gem "bar", %w[2.0.3 2.0.4 2.0.5 2.1.0 2.1.1 3.0.0] + build_gem "qux", %w[1.0.0 1.1.0 2.0.0] end # establish a lockfile set to 1.4.3 diff --git a/spec/bundler/commands/package_spec.rb b/spec/bundler/commands/package_spec.rb index 86c09db3ca..6351909bc7 100644 --- a/spec/bundler/commands/package_spec.rb +++ b/spec/bundler/commands/package_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle package" do context "with --gemfile" do @@ -25,7 +24,7 @@ RSpec.describe "bundle package" do gem 'bundler' D - bundle "package --all" + bundle :package, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist expect(bundled_app("vendor/cache/bundler-0.9.gem")).to_not exist @@ -55,7 +54,7 @@ RSpec.describe "bundle package" do gemspec D - bundle! "package --all" + bundle! :package, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist expect(bundled_app("vendor/cache/nokogiri-1.4.2.gem")).to exist @@ -86,7 +85,7 @@ RSpec.describe "bundle package" do gemspec D - bundle! "package --all" + bundle! :package, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist expect(bundled_app("vendor/cache/nokogiri-1.4.2.gem")).to exist @@ -130,7 +129,7 @@ RSpec.describe "bundle package" do gemspec :name => 'mygem_test' D - bundle! "package --all" + bundle! :package, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist expect(bundled_app("vendor/cache/nokogiri-1.4.2.gem")).to exist @@ -142,14 +141,14 @@ RSpec.describe "bundle package" do end end - context "with --path" do + context "with --path", :bundler => "< 2" do it "sets root directory for gems" do gemfile <<-D source "file://#{gem_repo1}" gem 'rack' D - bundle "package --path=#{bundled_app("test")}" + bundle! :package, forgotten_command_line_options(:path => bundled_app("test")) expect(the_bundle).to include_gems "rack 1.0.0" expect(bundled_app("test/vendor/cache/")).to exist @@ -163,7 +162,7 @@ RSpec.describe "bundle package" do gem 'rack' D - bundle "package --no-install" + bundle! "package --no-install" expect(the_bundle).not_to include_gems "rack 1.0.0" expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist @@ -175,8 +174,8 @@ RSpec.describe "bundle package" do gem 'rack' D - bundle "package --no-install" - bundle "install" + bundle! "package --no-install" + bundle! "install" expect(the_bundle).to include_gems "rack 1.0.0" end @@ -203,9 +202,10 @@ RSpec.describe "bundle package" do bundle "install" end - subject { bundle "package --frozen" } + subject { bundle :package, forgotten_command_line_options(:frozen => true) } it "tries to install with frozen" do + bundle! "config deployment true" gemfile <<-G source "file://#{gem_repo1}" gem "rack" @@ -217,7 +217,7 @@ RSpec.describe "bundle package" do expect(out).to include("You have added to the Gemfile") expect(out).to include("* rack-obama") bundle "env" - expect(out).to include("frozen") + expect(out).to include("frozen").or include("deployment") end end end @@ -241,16 +241,16 @@ RSpec.describe "bundle install with gem sources" do it "does not hit the remote at all" do build_repo2 - install_gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo2}" gem "rack" G - bundle :pack + bundle! :pack simulate_new_machine FileUtils.rm_rf gem_repo2 - bundle "install --deployment" + bundle! :install, forgotten_command_line_options(:deployment => true, :path => "vendor/bundle") expect(the_bundle).to include_gems "rack 1.0.0" end diff --git a/spec/bundler/commands/pristine_spec.rb b/spec/bundler/commands/pristine_spec.rb index 3aca313e0f..ee75934380 100644 --- a/spec/bundler/commands/pristine_spec.rb +++ b/spec/bundler/commands/pristine_spec.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -require "spec_helper" -require "fileutils" + +require "bundler/vendored_fileutils" RSpec.describe "bundle pristine", :ruby_repo do before :each do @@ -28,7 +28,7 @@ RSpec.describe "bundle pristine", :ruby_repo do G end - context "when sourced from Rubygems" do + context "when sourced from RubyGems" do it "reverts using cached .gem file" do spec = Bundler.definition.specs["weakling"].first changes_txt = Pathname.new(spec.full_gem_path).join("lib/changes.txt") @@ -55,12 +55,23 @@ RSpec.describe "bundle pristine", :ruby_repo do changed_file = Pathname.new(spec.full_gem_path).join("lib/foo.rb") diff = "#Pristine spec changes" - File.open(changed_file, "a") {|f| f.puts "#Pristine spec changes" } + File.open(changed_file, "a") {|f| f.puts diff } expect(File.read(changed_file)).to include(diff) - bundle "pristine" + bundle! "pristine" expect(File.read(changed_file)).to_not include(diff) end + + it "removes added files" do + spec = Bundler.definition.specs["foo"].first + changes_txt = Pathname.new(spec.full_gem_path).join("lib/changes.txt") + + FileUtils.touch(changes_txt) + expect(changes_txt).to be_file + + bundle! "pristine" + expect(changes_txt).not_to be_file + end end context "when sourced from gemspec" do @@ -69,7 +80,7 @@ RSpec.describe "bundle pristine", :ruby_repo do changed_file = Pathname.new(spec.full_gem_path).join("lib/baz.rb") diff = "#Pristine spec changes" - File.open(changed_file, "a") {|f| f.puts "#Pristine spec changes" } + File.open(changed_file, "a") {|f| f.puts diff } expect(File.read(changed_file)).to include(diff) bundle "pristine" @@ -102,6 +113,39 @@ RSpec.describe "bundle pristine", :ruby_repo do end end + context "when passing a list of gems to pristine" do + it "resets them" do + foo = Bundler.definition.specs["foo"].first + foo_changes_txt = Pathname.new(foo.full_gem_path).join("lib/changes.txt") + FileUtils.touch(foo_changes_txt) + expect(foo_changes_txt).to be_file + + bar = Bundler.definition.specs["bar"].first + bar_changes_txt = Pathname.new(bar.full_gem_path).join("lib/changes.txt") + FileUtils.touch(bar_changes_txt) + expect(bar_changes_txt).to be_file + + weakling = Bundler.definition.specs["weakling"].first + weakling_changes_txt = Pathname.new(weakling.full_gem_path).join("lib/changes.txt") + FileUtils.touch(weakling_changes_txt) + expect(weakling_changes_txt).to be_file + + bundle! "pristine foo bar weakling" + + expect(out).to include("Cannot pristine bar (1.0). Gem is sourced from local path."). + and include("Installing weakling 1.0") + + expect(weakling_changes_txt).not_to be_file + expect(foo_changes_txt).not_to be_file + expect(bar_changes_txt).to be_file + end + + it "raises when one of them is not in the lockfile" do + bundle "pristine abcabcabc" + expect(out).to include("Could not find gem 'abcabcabc'.") + end + end + context "when a build config exists for one of the gems" do let(:very_simple_binary) { Bundler.definition.specs["very_simple_binary"].first } let(:c_ext_dir) { Pathname.new(very_simple_binary.full_gem_path).join("ext") } diff --git a/spec/bundler/commands/show_spec.rb b/spec/bundler/commands/show_spec.rb index fc34831a72..adbf289fd0 100644 --- a/spec/bundler/commands/show_spec.rb +++ b/spec/bundler/commands/show_spec.rb @@ -1,7 +1,6 @@ # frozen_string_literal: true -require "spec_helper" -RSpec.describe "bundle show" do +RSpec.describe "bundle show", :bundler => "< 2" do context "with a standard Gemfile" do before :each do install_gemfile <<-G @@ -32,15 +31,15 @@ RSpec.describe "bundle show" do end it "warns if path no longer exists on disk" do - FileUtils.rm_rf("#{system_gem_path}/gems/rails-2.3.2") + FileUtils.rm_rf(default_bundle_path("gems", "rails-2.3.2")) bundle "show rails" - expect(out).to match(/has been deleted/i) - expect(out).to include(default_bundle_path("gems", "rails-2.3.2").to_s) + expect(out).to match(/has been deleted/i). + and include(default_bundle_path("gems", "rails-2.3.2").to_s) end - it "prints the path to the running bundler" do + it "prints the path to the running bundler", :ruby_repo do bundle "show bundler" expect(out).to eq(root.to_s) end diff --git a/spec/bundler/commands/update_spec.rb b/spec/bundler/commands/update_spec.rb index 4992e428da..a8283cf593 100644 --- a/spec/bundler/commands/update_spec.rb +++ b/spec/bundler/commands/update_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle update" do before :each do @@ -12,7 +11,7 @@ RSpec.describe "bundle update" do G end - describe "with no arguments" do + describe "with no arguments", :bundler => "< 2" do it "updates the entire bundle" do update_repo2 do build_gem "activesupport", "3.0" @@ -35,6 +34,51 @@ RSpec.describe "bundle update" do end end + describe "with --all", :bundler => "2" do + it "updates the entire bundle" do + update_repo2 do + build_gem "activesupport", "3.0" + end + + bundle! "update", :all => true + expect(out).to include("Bundle updated!") + expect(the_bundle).to include_gems "rack 1.2", "rack-obama 1.0", "activesupport 3.0" + end + + it "doesn't delete the Gemfile.lock file if something goes wrong" do + gemfile <<-G + source "file://#{gem_repo2}" + gem "activesupport" + gem "rack-obama" + exit! + G + bundle "update", :all => true + expect(bundled_app("Gemfile.lock")).to exist + end + end + + context "when update_requires_all_flag is set" do + before { bundle! "config update_requires_all_flag true" } + + it "errors when passed nothing" do + install_gemfile! "" + bundle :update + expect(out).to eq("To update everything, pass the `--all` flag.") + end + + it "errors when passed --all and another option" do + install_gemfile! "" + bundle "update --all foo" + expect(out).to eq("Cannot specify --all along with specific options.") + end + + it "updates everything when passed --all" do + install_gemfile! "" + bundle "update --all" + expect(out).to include("Bundle updated!") + end + end + describe "--quiet argument" do it "hides UI messages" do bundle "update --quiet" @@ -101,7 +145,7 @@ RSpec.describe "bundle update" do end end - bundle! "update" + bundle! "update", :all => bundle_update_requires_all? expect(the_bundle).to include_gems("a 1.0", "b 1.0", "c 2.0") end @@ -112,13 +156,13 @@ RSpec.describe "bundle update" do it "doesn't hit repo2" do FileUtils.rm_rf(gem_repo2) - bundle "update --local" - expect(out).not_to match(/Fetching source index/) + bundle "update --local --all" + expect(out).not_to include("Fetching source index") end end describe "with --group option" do - it "should update only specifed group gems" do + it "should update only specified group gems" do install_gemfile <<-G source "file://#{gem_repo2}" gem "activesupport", :group => :development @@ -154,46 +198,66 @@ RSpec.describe "bundle update" do end describe "in a frozen bundle" do - it "should fail loudly" do - bundle "install --deployment" - bundle "update" + it "should fail loudly", :bundler => "< 2" do + bundle! "install --deployment" + bundle "update", :all => bundle_update_requires_all? + expect(last_command).to be_failure expect(out).to match(/You are trying to install in deployment mode after changing.your Gemfile/m) expect(out).to match(/freeze \nby running `bundle install --no-deployment`./m) - expect(exitstatus).not_to eq(0) if exitstatus end - it "should suggest different command when frozen is set globally" do - bundler "config --global frozen 1" - bundle "update" - expect(out).to match(/You are trying to install in deployment mode after changing.your Gemfile/m) - expect(out).to match(/freeze \nby running `bundle config --delete frozen`./m) + it "should suggest different command when frozen is set globally", :bundler => "< 2" do + bundle! "config --global frozen 1" + bundle "update", :all => bundle_update_requires_all? + expect(out).to match(/You are trying to install in deployment mode after changing.your Gemfile/m). + and match(/freeze \nby running `bundle config --delete frozen`./m) + end + + it "should suggest different command when frozen is set globally", :bundler => "2" do + bundle! "config --global deployment true" + bundle "update", :all => bundle_update_requires_all? + expect(out).to match(/You are trying to install in deployment mode after changing.your Gemfile/m). + and match(/freeze \nby running `bundle config --delete deployment`./m) end end describe "with --source option" do - it "should not update gems not included in the source that happen to have the same name" do - pending("Allowed to fail to preserve backwards-compatibility") - - install_gemfile <<-G + it "should not update gems not included in the source that happen to have the same name", :bundler => "< 2" do + install_gemfile! <<-G source "file://#{gem_repo2}" gem "activesupport" G update_repo2 { build_gem "activesupport", "3.0" } - bundle "update --source activesupport" - expect(the_bundle).not_to include_gems "activesupport 3.0" + bundle! "update --source activesupport" + expect(the_bundle).to include_gem "activesupport 3.0" end - it "should update gems not included in the source that happen to have the same name" do - install_gemfile <<-G + it "should not update gems not included in the source that happen to have the same name", :bundler => "2" do + install_gemfile! <<-G source "file://#{gem_repo2}" gem "activesupport" G update_repo2 { build_gem "activesupport", "3.0" } - bundle "update --source activesupport" - expect(the_bundle).to include_gems "activesupport 3.0" + bundle! "update --source activesupport" + expect(the_bundle).not_to include_gem "activesupport 3.0" + end + + context "with unlock_source_unlocks_spec set to false" do + before { bundle! "config unlock_source_unlocks_spec false" } + + it "should not update gems not included in the source that happen to have the same name" do + install_gemfile <<-G + source "file://#{gem_repo2}" + gem "activesupport" + G + update_repo2 { build_gem "activesupport", "3.0" } + + bundle "update --source activesupport" + expect(the_bundle).not_to include_gems "activesupport 3.0" + end end end @@ -213,7 +277,7 @@ RSpec.describe "bundle update" do G end - it "should not update the child dependencies of a gem that has the same name as the source" do + it "should not update the child dependencies of a gem that has the same name as the source", :bundler => "< 2" do update_repo2 do build_gem "fred", "2.0" build_gem "harry", "2.0" do |s| @@ -225,6 +289,18 @@ RSpec.describe "bundle update" do expect(the_bundle).to include_gems "harry 2.0" expect(the_bundle).to include_gems "fred 1.0" end + + it "should not update the child dependencies of a gem that has the same name as the source", :bundler => "2" do + update_repo2 do + build_gem "fred", "2.0" + build_gem "harry", "2.0" do |s| + s.add_dependency "fred" + end + end + + bundle "update --source harry" + expect(the_bundle).to include_gems "harry 1.0", "fred 1.0" + end end context "when there is a child dependency that appears elsewhere in the dependency graph" do @@ -246,7 +322,7 @@ RSpec.describe "bundle update" do G end - it "should not update the child dependencies of a gem that has the same name as the source" do + it "should not update the child dependencies of a gem that has the same name as the source", :bundler => "< 2" do update_repo2 do build_gem "george", "2.0" build_gem "harry", "2.0" do |s| @@ -259,6 +335,18 @@ RSpec.describe "bundle update" do expect(the_bundle).to include_gems "fred 1.0" expect(the_bundle).to include_gems "george 1.0" end + + it "should not update the child dependencies of a gem that has the same name as the source", :bundler => "2" do + update_repo2 do + build_gem "george", "2.0" + build_gem "harry", "2.0" do |s| + s.add_dependency "george" + end + end + + bundle "update --source harry" + expect(the_bundle).to include_gems "harry 1.0", "fred 1.0", "george 1.0" + end end end @@ -285,6 +373,24 @@ RSpec.describe "bundle update in more complicated situations" do expect(the_bundle).to include_gems "thin 2.0", "rack 1.2", "rack-obama 1.0" end + it "will warn when some explicitly updated gems are not updated" do + install_gemfile! <<-G + source "file:#{gem_repo2}" + + gem "thin" + gem "rack-obama" + G + + update_repo2 do + build_gem("thin", "2.0") {|s| s.add_dependency "rack" } + build_gem "rack", "10.0" + end + + bundle! "update thin rack-obama" + expect(last_command.stdboth).to include "Bundler attempted to update rack-obama but its version stayed the same" + expect(the_bundle).to include_gems "thin 2.0", "rack 10.0", "rack-obama 1.0" + end + it "will update only from pinned source" do install_gemfile <<-G source "file://#{gem_repo2}" @@ -313,7 +419,7 @@ RSpec.describe "bundle update without a Gemfile.lock" do gem "rack", "1.0" G - bundle "update" + bundle "update", :all => bundle_update_requires_all? expect(the_bundle).to include_gems "rack 1.0.0" end @@ -333,21 +439,23 @@ RSpec.describe "bundle update when a gem depends on a newer version of bundler" G end - it "should not explode" do - bundle "update" - expect(err).to lack_errors + it "should explain that bundler conflicted", :bundler => "< 2" do + bundle "update", :all => bundle_update_requires_all? + expect(last_command.stdboth).not_to match(/in snapshot/i) + expect(last_command.bundler_err).to match(/current Bundler version/i). + and match(/perhaps you need to update bundler/i) end - it "should explain that bundler conflicted" do - bundle "update" - expect(out).not_to match(/in snapshot/i) - expect(out).to match(/current Bundler version/i) - expect(out).to match(/perhaps you need to update bundler/i) + it "should warn that the newer version of Bundler would conflict", :bundler => "2" do + bundle! "update", :all => true + expect(last_command.bundler_err).to include("rails (3.0.1) has dependency bundler"). + and include("so the dependency is being ignored") + expect(the_bundle).to include_gem "rails 3.0.1" end end RSpec.describe "bundle update" do - it "shows the previous version of the gem when updated from rubygems source" do + it "shows the previous version of the gem when updated from rubygems source", :bundler => "< 2" do build_repo2 install_gemfile <<-G @@ -355,17 +463,52 @@ RSpec.describe "bundle update" do gem "activesupport" G - bundle "update" + bundle "update", :all => bundle_update_requires_all? expect(out).to include("Using activesupport 2.3.5") update_repo2 do build_gem "activesupport", "3.0" end - bundle "update" + bundle "update", :all => bundle_update_requires_all? expect(out).to include("Installing activesupport 3.0 (was 2.3.5)") end + context "with suppress_install_using_messages set" do + before { bundle! "config suppress_install_using_messages true" } + + it "only prints `Using` for versions that have changed" do + build_repo4 do + build_gem "bar" + build_gem "foo" + end + + install_gemfile! <<-G + source "file://#{gem_repo4}" + gem "bar" + gem "foo" + G + + bundle! "update", :all => bundle_update_requires_all? + out.gsub!(/RubyGems [\d\.]+ is not threadsafe.*\n?/, "") + expect(out).to include "Resolving dependencies...\nBundle updated!" + + update_repo4 do + build_gem "foo", "2.0" + end + + bundle! "update", :all => bundle_update_requires_all? + out.sub!("Removing foo (1.0)\n", "") + out.gsub!(/RubyGems [\d\.]+ is not threadsafe.*\n?/, "") + expect(out).to include strip_whitespace(<<-EOS).strip + Resolving dependencies... + Fetching foo 2.0 (was 1.0) + Installing foo 2.0 (was 1.0) + Bundle updated + EOS + end + end + it "shows error message when Gemfile.lock is not preset and gem is specified" do install_gemfile <<-G source "file://#{gem_repo2}" @@ -403,7 +546,7 @@ RSpec.describe "bundle update --ruby" do specs: PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES @@ -429,7 +572,7 @@ RSpec.describe "bundle update --ruby" do specs: PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES @@ -473,7 +616,7 @@ RSpec.describe "bundle update --ruby" do specs: PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES @@ -487,22 +630,43 @@ RSpec.describe "bundle update --ruby" do end end +RSpec.describe "bundle update --bundler" do + it "updates the bundler version in the lockfile without re-resolving" do + build_repo4 do + build_gem "rack", "1.0" + end + + install_gemfile! <<-G + source "file:#{gem_repo4}" + gem "rack" + G + lockfile lockfile.sub(Bundler::VERSION, "1.0.0") + + FileUtils.rm_r gem_repo4 + + bundle! :update, :bundler => true, :verbose => true + expect(the_bundle).to include_gem "rack 1.0" + + expect(the_bundle.locked_gems.bundler_version).to eq v(Bundler::VERSION) + end +end + # these specs are slow and focus on integration and therefore are not exhaustive. unit specs elsewhere handle that. RSpec.describe "bundle update conservative" do context "patch and minor options" do before do build_repo4 do - build_gem "foo", %w(1.4.3 1.4.4) do |s| + build_gem "foo", %w[1.4.3 1.4.4] do |s| s.add_dependency "bar", "~> 2.0" end - build_gem "foo", %w(1.4.5 1.5.0) do |s| + build_gem "foo", %w[1.4.5 1.5.0] do |s| s.add_dependency "bar", "~> 2.1" end - build_gem "foo", %w(1.5.1) do |s| + build_gem "foo", %w[1.5.1] do |s| s.add_dependency "bar", "~> 3.0" end - build_gem "bar", %w(2.0.3 2.0.4 2.0.5 2.1.0 2.1.1 3.0.0) - build_gem "qux", %w(1.0.0 1.0.1 1.1.0 2.0.0) + build_gem "bar", %w[2.0.3 2.0.4 2.0.5 2.1.0 2.1.1 3.0.0] + build_gem "qux", %w[1.0.0 1.0.1 1.1.0 2.0.0] end # establish a lockfile set to 1.4.3 @@ -524,13 +688,13 @@ RSpec.describe "bundle update conservative" do context "patch preferred" do it "single gem updates dependent gem to minor" do - bundle "update --patch foo" + bundle! "update --patch foo" expect(the_bundle).to include_gems "foo 1.4.5", "bar 2.1.1", "qux 1.0.0" end it "update all" do - bundle "update --patch" + bundle! "update --patch", :all => bundle_update_requires_all? expect(the_bundle).to include_gems "foo 1.4.5", "bar 2.1.1", "qux 1.0.1" end @@ -538,7 +702,7 @@ RSpec.describe "bundle update conservative" do context "minor preferred" do it "single gem updates dependent gem to major" do - bundle "update --minor foo" + bundle! "update --minor foo" expect(the_bundle).to include_gems "foo 1.5.1", "bar 3.0.0", "qux 1.0.0" end @@ -546,13 +710,13 @@ RSpec.describe "bundle update conservative" do context "strict" do it "patch preferred" do - bundle "update --patch foo bar --strict" + bundle! "update --patch foo bar --strict" expect(the_bundle).to include_gems "foo 1.4.4", "bar 2.0.5", "qux 1.0.0" end it "minor preferred" do - bundle "update --minor --strict" + bundle! "update --minor --strict", :all => bundle_update_requires_all? expect(the_bundle).to include_gems "foo 1.5.0", "bar 2.1.1", "qux 1.1.0" end @@ -562,18 +726,18 @@ RSpec.describe "bundle update conservative" do context "eager unlocking" do before do build_repo4 do - build_gem "isolated_owner", %w(1.0.1 1.0.2) do |s| + build_gem "isolated_owner", %w[1.0.1 1.0.2] do |s| s.add_dependency "isolated_dep", "~> 2.0" end - build_gem "isolated_dep", %w(2.0.1 2.0.2) + build_gem "isolated_dep", %w[2.0.1 2.0.2] - build_gem "shared_owner_a", %w(3.0.1 3.0.2) do |s| + build_gem "shared_owner_a", %w[3.0.1 3.0.2] do |s| s.add_dependency "shared_dep", "~> 5.0" end - build_gem "shared_owner_b", %w(4.0.1 4.0.2) do |s| + build_gem "shared_owner_b", %w[4.0.1 4.0.2] do |s| s.add_dependency "shared_dep", "~> 5.0" end - build_gem "shared_dep", %w(5.0.1 5.0.2) + build_gem "shared_dep", %w[5.0.1 5.0.2] end gemfile <<-G @@ -649,9 +813,9 @@ RSpec.describe "bundle update conservative" do end it "raises if too many flags are provided" do - bundle "update --patch --minor" + bundle "update --patch --minor", :all => bundle_update_requires_all? - expect(out).to eq "Provide only one of the following options: minor, patch" + expect(last_command.bundler_err).to eq "Provide only one of the following options: minor, patch" end end end diff --git a/spec/bundler/commands/version_spec.rb b/spec/bundler/commands/version_spec.rb new file mode 100644 index 0000000000..b919c25e0f --- /dev/null +++ b/spec/bundler/commands/version_spec.rb @@ -0,0 +1,39 @@ +# frozen_string_literal: true + +RSpec.describe "bundle version" do + context "with -v" do + it "outputs the version", :bundler => "< 2" do + bundle! "-v" + expect(out).to eq("Bundler version #{Bundler::VERSION}") + end + + it "outputs the version", :bundler => "2" do + bundle! "-v" + expect(out).to eq(Bundler::VERSION) + end + end + + context "with --version" do + it "outputs the version", :bundler => "< 2" do + bundle! "--version" + expect(out).to eq("Bundler version #{Bundler::VERSION}") + end + + it "outputs the version", :bundler => "2" do + bundle! "--version" + expect(out).to eq(Bundler::VERSION) + end + end + + context "with version" do + it "outputs the version with build metadata", :bundler => "< 2" do + bundle! "version" + expect(out).to match(/\ABundler version #{Regexp.escape(Bundler::VERSION)} \(\d{4}-\d{2}-\d{2} commit [a-fA-F0-9]{7,}\)\z/) + end + + it "outputs the version with build metadata", :bundler => "2" do + bundle! "version" + expect(out).to match(/\A#{Regexp.escape(Bundler::VERSION)} \(\d{4}-\d{2}-\d{2} commit [a-fA-F0-9]{7,}\)\z/) + end + end +end diff --git a/spec/bundler/commands/viz_spec.rb b/spec/bundler/commands/viz_spec.rb index 77112aace4..0e8667eaa7 100644 --- a/spec/bundler/commands/viz_spec.rb +++ b/spec/bundler/commands/viz_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle viz", :ruby => "1.9.3", :if => Bundler.which("dot") do let(:ruby_graphviz) do diff --git a/spec/bundler/install/allow_offline_install_spec.rb b/spec/bundler/install/allow_offline_install_spec.rb index 1bca055c9f..d4bb595771 100644 --- a/spec/bundler/install/allow_offline_install_spec.rb +++ b/spec/bundler/install/allow_offline_install_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with :allow_offline_install" do before do @@ -27,8 +26,9 @@ RSpec.describe "bundle install with :allow_offline_install" do context "with cached data locally" do it "will install from the compact index" do - system_gems ["rack-1.0.0"] + system_gems ["rack-1.0.0"], :path => :bundle_path + bundle! "config clean false" install_gemfile! <<-G, :artifice => "compact_index" source "http://testgemserver.local" gem "rack-obama" @@ -42,8 +42,8 @@ RSpec.describe "bundle install with :allow_offline_install" do gem "rack-obama" G - bundle! :update, :artifice => "fail" - expect(out).to include("Using the cached data for the new index because of a network error") + bundle! :update, :artifice => "fail", :all => true + expect(last_command.stdboth).to include "Using the cached data for the new index because of a network error" expect(the_bundle).to include_gems("rack-obama 1.0", "rack 1.0.0") end @@ -76,7 +76,7 @@ RSpec.describe "bundle install with :allow_offline_install" do gem "a", :git => #{git.path.to_s.dump} G - break_git_remote_ops! { bundle! :update } + break_git_remote_ops! { bundle! :update, :all => true } expect(out).to include("Using cached git data because of network errors") expect(the_bundle).to be_locked diff --git a/spec/bundler/install/binstubs_spec.rb b/spec/bundler/install/binstubs_spec.rb index a1a9ab167d..23eb691ab8 100644 --- a/spec/bundler/install/binstubs_spec.rb +++ b/spec/bundler/install/binstubs_spec.rb @@ -1,7 +1,6 @@ # frozen_string_literal: true -require "spec_helper" -RSpec.describe "bundle install" do +RSpec.describe "bundle install", :bundler => "< 2" do describe "when system_bindir is set" do # On OS X, Gem.bindir defaults to /usr/bin, so system_bindir is useful if # you want to avoid sudo installs for system gems with OS X's default ruby @@ -21,7 +20,7 @@ RSpec.describe "bundle install" do end end - describe "when multiple gems contain the same exe" do + describe "when multiple gems contain the same exe", :bundler => "< 2" do before do build_repo2 do build_gem "fake", "14" do |s| @@ -36,12 +35,6 @@ RSpec.describe "bundle install" do G end - it "prints a deprecation notice" do - bundle "config major_deprecations true" - gembin("rackup") - expect(out).to include("Bundler is using a binstub that was created for a different gem.") - end - it "loads the correct spec's executable" do gembin("rackup") expect(out).to eq("1.2") diff --git a/spec/bundler/install/bundler_spec.rb b/spec/bundler/install/bundler_spec.rb index c1ce57e60e..08b7e2b673 100644 --- a/spec/bundler/install/bundler_spec.rb +++ b/spec/bundler/install/bundler_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install" do describe "with bundler dependencies" do @@ -38,8 +37,6 @@ RSpec.describe "bundle install" do G nice_error = <<-E.strip.gsub(/^ {8}/, "") - Fetching source index from file:#{gem_repo2}/ - Resolving dependencies... Bundler could not find compatible versions for gem "bundler": In Gemfile: bundler (= 0.9.2) @@ -49,9 +46,9 @@ RSpec.describe "bundle install" do This Gemfile requires a different version of Bundler. Perhaps you need to update Bundler by running `gem install bundler`? - Could not find gem 'bundler (= 0.9.2)' in any of the sources + Could not find gem 'bundler (= 0.9.2)' in any E - expect(out).to eq(nice_error) + expect(last_command.bundler_err).to include(nice_error) end it "works for gems with multiple versions in its dependencies" do @@ -99,8 +96,6 @@ RSpec.describe "bundle install" do G nice_error = <<-E.strip.gsub(/^ {8}/, "") - Fetching source index from file:#{gem_repo2}/ - Resolving dependencies... Bundler could not find compatible versions for gem "activesupport": In Gemfile: activemerchant was resolved to 1.0, which depends on @@ -109,7 +104,7 @@ RSpec.describe "bundle install" do rails_fail was resolved to 1.0, which depends on activesupport (= 1.2.3) E - expect(out).to include(nice_error) + expect(last_command.bundler_err).to include(nice_error) end it "causes a conflict if a child dependency conflicts with the Gemfile" do @@ -120,8 +115,6 @@ RSpec.describe "bundle install" do G nice_error = <<-E.strip.gsub(/^ {8}/, "") - Fetching source index from file:#{gem_repo2}/ - Resolving dependencies... Bundler could not find compatible versions for gem "activesupport": In Gemfile: activesupport (= 2.3.5) @@ -129,19 +122,55 @@ RSpec.describe "bundle install" do rails_fail was resolved to 1.0, which depends on activesupport (= 1.2.3) E - expect(out).to include(nice_error) + expect(last_command.bundler_err).to include(nice_error) end - it "can install dependencies with newer bundler version" do - install_gemfile <<-G + it "can install dependencies with newer bundler version with system gems", :ruby => "> 2" do + bundle! "config path.system true" + install_gemfile! <<-G source "file://#{gem_repo2}" gem "rails", "3.0" G - simulate_bundler_version "10.0.0" + simulate_bundler_version "99999999.99.1" - bundle "check" + bundle! "check", :env => { "BUNDLER_SPEC_IGNORE_COMPATIBILITY_GUARD" => "1" } expect(out).to include("The Gemfile's dependencies are satisfied") end + + it "can install dependencies with newer bundler version with a local path", :ruby => "> 2" do + bundle! "config path .bundle" + install_gemfile! <<-G + source "file://#{gem_repo2}" + gem "rails", "3.0" + G + + simulate_bundler_version "99999999.99.1" + + bundle! "check", :env => { "BUNDLER_SPEC_IGNORE_COMPATIBILITY_GUARD" => "1" } + expect(out).to include("The Gemfile's dependencies are satisfied") + end + + context "with allow_bundler_dependency_conflicts set" do + before { bundle! "config allow_bundler_dependency_conflicts true" } + + it "are forced to the current bundler version with warnings when no compatible version is found" do + build_repo4 do + build_gem "requires_nonexistant_bundler" do |s| + s.add_runtime_dependency "bundler", "99.99.99.99" + end + end + + install_gemfile! <<-G + source "file://#{gem_repo4}" + gem "requires_nonexistant_bundler" + G + + expect(out).to include "requires_nonexistant_bundler (1.0) has dependency bundler (= 99.99.99.99), " \ + "which is unsatisfied by the current bundler version #{Bundler::VERSION}, so the dependency is being ignored" + + expect(the_bundle).to include_gems "bundler #{Bundler::VERSION}", "requires_nonexistant_bundler 1.0" + end + end end end diff --git a/spec/bundler/install/deploy_spec.rb b/spec/bundler/install/deploy_spec.rb index bcbd57bc4f..3b9d68982a 100644 --- a/spec/bundler/install/deploy_spec.rb +++ b/spec/bundler/install/deploy_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "install with --deployment or --frozen" do before do @@ -9,44 +8,48 @@ RSpec.describe "install with --deployment or --frozen" do G end - it "fails without a lockfile and says that --deployment requires a lock" do - bundle "install --deployment" - expect(out).to include("The --deployment flag requires a Gemfile.lock") - end + context "with CLI flags", :bundler => "< 2" do + it "fails without a lockfile and says that --deployment requires a lock" do + bundle "install --deployment" + expect(out).to include("The --deployment flag requires a Gemfile.lock") + end - it "fails without a lockfile and says that --frozen requires a lock" do - bundle "install --frozen" - expect(out).to include("The --frozen flag requires a Gemfile.lock") - end + it "fails without a lockfile and says that --frozen requires a lock" do + bundle "install --frozen" + expect(out).to include("The --frozen flag requires a Gemfile.lock") + end - it "disallows --deployment --system" do - bundle "install --deployment --system" - expect(out).to include("You have specified both --deployment") - expect(out).to include("Please choose only one option") - expect(exitstatus).to eq(15) if exitstatus - end + it "disallows --deployment --system" do + bundle "install --deployment --system" + expect(out).to include("You have specified both --deployment") + expect(out).to include("Please choose only one option") + expect(exitstatus).to eq(15) if exitstatus + end - it "disallows --deployment --path --system" do - bundle "install --deployment --path . --system" - expect(out).to include("You have specified both --path") - expect(out).to include("as well as --system") - expect(out).to include("Please choose only one option") - expect(exitstatus).to eq(15) if exitstatus - end + it "disallows --deployment --path --system" do + bundle "install --deployment --path . --system" + expect(out).to include("You have specified both --path") + expect(out).to include("as well as --system") + expect(out).to include("Please choose only one option") + expect(exitstatus).to eq(15) if exitstatus + end - it "works after you try to deploy without a lock" do - bundle "install --deployment" - bundle :install - expect(exitstatus).to eq(0) if exitstatus - expect(the_bundle).to include_gems "rack 1.0" + it "works after you try to deploy without a lock" do + bundle "install --deployment" + bundle! :install + expect(the_bundle).to include_gems "rack 1.0" + end end it "still works if you are not in the app directory and specify --gemfile" do bundle "install" - Dir.chdir tmp - simulate_new_machine - bundle "install --gemfile #{tmp}/bundled_app/Gemfile --deployment" - Dir.chdir bundled_app + Dir.chdir tmp do + simulate_new_machine + bundle! :install, + forgotten_command_line_options(:gemfile => "#{tmp}/bundled_app/Gemfile", + :deployment => true, + :path => "vendor/bundle") + end expect(the_bundle).to include_gems "rack 1.0" end @@ -58,15 +61,13 @@ RSpec.describe "install with --deployment or --frozen" do end G bundle :install - bundle "install --deployment --without test" - expect(exitstatus).to eq(0) if exitstatus + bundle! :install, forgotten_command_line_options(:deployment => true, :without => "test") end - it "works when you bundle exec bundle" do + it "works when you bundle exec bundle", :ruby_repo do bundle :install bundle "install --deployment" - bundle "exec bundle check" - expect(exitstatus).to eq(0) if exitstatus + bundle! "exec bundle check" end it "works when using path gems from the same path and the version is specified" do @@ -78,7 +79,7 @@ RSpec.describe "install with --deployment or --frozen" do G bundle! :install - bundle! "install --deployment" + bundle! :install, forgotten_command_line_options(:deployment => true) end it "works when there are credentials in the source URL" do @@ -88,21 +89,18 @@ RSpec.describe "install with --deployment or --frozen" do gem "rack-obama", ">= 1.0" G - bundle "install --deployment", :artifice => "endpoint_strict_basic_authentication" - - expect(exitstatus).to eq(0) if exitstatus + bundle! :install, forgotten_command_line_options(:deployment => true).merge(:artifice => "endpoint_strict_basic_authentication") end it "works with sources given by a block" do - install_gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" do gem "rack" end G - bundle "install --deployment" + bundle! :install, forgotten_command_line_options(:deployment => true) - expect(exitstatus).to eq(0) if exitstatus expect(the_bundle).to include_gems "rack 1.0" end @@ -111,14 +109,16 @@ RSpec.describe "install with --deployment or --frozen" do bundle "install" end - it "works with the --deployment flag if you didn't change anything" do - bundle "install --deployment" - expect(exitstatus).to eq(0) if exitstatus + it "works with the --deployment flag if you didn't change anything", :bundler => "< 2" do + bundle! "install --deployment" end - it "works with the --frozen flag if you didn't change anything" do - bundle "install --frozen" - expect(exitstatus).to eq(0) if exitstatus + it "works with the --frozen flag if you didn't change anything", :bundler => "< 2" do + bundle! "install --frozen" + end + + it "works with BUNDLE_FROZEN if you didn't change anything" do + bundle! :install, :env => { "BUNDLE_FROZEN" => "true" } end it "explodes with the --deployment flag if you make a change and don't check in the lockfile" do @@ -128,7 +128,7 @@ RSpec.describe "install with --deployment or --frozen" do gem "rack-obama" G - bundle "install --deployment" + bundle :install, forgotten_command_line_options(:deployment => true) expect(out).to include("deployment mode") expect(out).to include("You have added to the Gemfile") expect(out).to include("* rack-obama") @@ -136,7 +136,36 @@ RSpec.describe "install with --deployment or --frozen" do expect(out).not_to include("You have changed in the Gemfile") end - it "can have --frozen set via an environment variable" do + it "works if a path gem is missing but is in a without group" do + build_lib "path_gem" + install_gemfile! <<-G + source "file://#{gem_repo1}" + gem "rake" + gem "path_gem", :path => "#{lib_path("path_gem-1.0")}", :group => :development + G + expect(the_bundle).to include_gems "path_gem 1.0" + FileUtils.rm_r lib_path("path_gem-1.0") + + bundle! :install, forgotten_command_line_options(:path => ".bundle", :without => "development", :deployment => true).merge(:env => { :DEBUG => "1" }) + run! "puts :WIN" + expect(out).to eq("WIN") + end + + it "explodes if a path gem is missing" do + build_lib "path_gem" + install_gemfile! <<-G + source "file://#{gem_repo1}" + gem "rake" + gem "path_gem", :path => "#{lib_path("path_gem-1.0")}", :group => :development + G + expect(the_bundle).to include_gems "path_gem 1.0" + FileUtils.rm_r lib_path("path_gem-1.0") + + bundle :install, forgotten_command_line_options(:path => ".bundle", :deployment => true) + expect(out).to include("The path `#{lib_path("path_gem-1.0")}` does not exist.") + end + + it "can have --frozen set via an environment variable", :bundler => "< 2" do gemfile <<-G source "file://#{gem_repo1}" gem "rack" @@ -152,6 +181,22 @@ RSpec.describe "install with --deployment or --frozen" do expect(out).not_to include("You have changed in the Gemfile") end + it "can have --deployment set via an environment variable" do + gemfile <<-G + source "file://#{gem_repo1}" + gem "rack" + gem "rack-obama" + G + + ENV["BUNDLE_DEPLOYMENT"] = "true" + bundle "install" + expect(out).to include("deployment mode") + expect(out).to include("You have added to the Gemfile") + expect(out).to include("* rack-obama") + expect(out).not_to include("You have deleted from the Gemfile") + expect(out).not_to include("You have changed in the Gemfile") + end + it "can have --frozen set to false via an environment variable" do gemfile <<-G source "file://#{gem_repo1}" @@ -160,20 +205,21 @@ RSpec.describe "install with --deployment or --frozen" do G ENV["BUNDLE_FROZEN"] = "false" + ENV["BUNDLE_DEPLOYMENT"] = "false" bundle "install" expect(out).not_to include("deployment mode") expect(out).not_to include("You have added to the Gemfile") expect(out).not_to include("* rack-obama") end - it "explodes with the --frozen flag if you make a change and don't check in the lockfile" do + it "explodes with the --frozen flag if you make a change and don't check in the lockfile", :bundler => "< 2" do gemfile <<-G source "file://#{gem_repo1}" gem "rack" gem "rack-obama", "1.1" G - bundle "install --frozen" + bundle :install, forgotten_command_line_options(:frozen => true) expect(out).to include("deployment mode") expect(out).to include("You have added to the Gemfile") expect(out).to include("* rack-obama (= 1.1)") @@ -187,7 +233,7 @@ RSpec.describe "install with --deployment or --frozen" do gem "activesupport" G - bundle "install --deployment" + bundle :install, forgotten_command_line_options(:deployment => true) expect(out).to include("deployment mode") expect(out).to include("You have added to the Gemfile:\n* activesupport\n\n") expect(out).to include("You have deleted from the Gemfile:\n* rack") @@ -200,7 +246,7 @@ RSpec.describe "install with --deployment or --frozen" do gem "rack", :git => "git://hubz.com" G - bundle "install --deployment" + bundle :install, forgotten_command_line_options(:deployment => true) expect(out).to include("deployment mode") expect(out).to include("You have added to the Gemfile:\n* source: git://hubz.com (at master)") expect(out).not_to include("You have changed in the Gemfile") @@ -219,7 +265,7 @@ RSpec.describe "install with --deployment or --frozen" do gem "rack" G - bundle "install --deployment" + bundle :install, forgotten_command_line_options(:deployment => true) expect(out).to include("deployment mode") expect(out).to include("You have deleted from the Gemfile:\n* source: #{lib_path("rack-1.0")} (at master@#{revision_for(lib_path("rack-1.0"))[0..6]}") expect(out).not_to include("You have added to the Gemfile") @@ -242,15 +288,93 @@ RSpec.describe "install with --deployment or --frozen" do gem "foo", :git => "#{lib_path("rack")}" G - bundle "install --deployment" + bundle :install, forgotten_command_line_options(:deployment => true) expect(out).to include("deployment mode") expect(out).to include("You have changed in the Gemfile:\n* rack from `no specified source` to `#{lib_path("rack")} (at master@#{revision_for(lib_path("rack"))[0..6]})`") expect(out).not_to include("You have added to the Gemfile") expect(out).not_to include("You have deleted from the Gemfile") end + context "when replacing a host with the same host with credentials" do + let(:success_message) do + if Bundler::VERSION.split(".", 2).first == "1" + "Could not reach host localgemserver.test" + else + "Bundle complete!" + end + end + + before do + install_gemfile <<-G + source "http://user_name:password@localgemserver.test/" + gem "rack" + G + + lockfile <<-G + GEM + remote: http://localgemserver.test/ + specs: + rack (1.0.0) + + PLATFORMS + #{local} + + DEPENDENCIES + rack + G + end + + it "prevents the replace by default" do + bundle :install, forgotten_command_line_options(:deployment => true) + + expect(out).to match(/The list of sources changed/) + end + + context "when allow_deployment_source_credential_changes is true" do + before { bundle! "config allow_deployment_source_credential_changes true" } + + it "allows the replace" do + bundle :install, forgotten_command_line_options(:deployment => true) + + expect(out).to match(/#{success_message}/) + end + end + + context "when allow_deployment_source_credential_changes is false" do + before { bundle! "config allow_deployment_source_credential_changes false" } + + it "prevents the replace" do + bundle :install, forgotten_command_line_options(:deployment => true) + + expect(out).to match(/The list of sources changed/) + end + end + + context "when BUNDLE_ALLOW_DEPLOYMENT_SOURCE_CREDENTIAL_CHANGES env var is true" do + before { ENV["BUNDLE_ALLOW_DEPLOYMENT_SOURCE_CREDENTIAL_CHANGES"] = "true" } + + it "allows the replace" do + bundle :install, forgotten_command_line_options(:deployment => true) + + expect(out).to match(/#{success_message}/) + end + end + + context "when BUNDLE_ALLOW_DEPLOYMENT_SOURCE_CREDENTIAL_CHANGES env var is false" do + before { ENV["BUNDLE_ALLOW_DEPLOYMENT_SOURCE_CREDENTIAL_CHANGES"] = "false" } + + it "prevents the replace" do + bundle :install, forgotten_command_line_options(:deployment => true) + + expect(out).to match(/The list of sources changed/) + end + end + end + it "remembers that the bundle is frozen at runtime" do - bundle "install --deployment" + bundle! :lock + + bundle! "config deployment true" gemfile <<-G source "file://#{gem_repo1}" @@ -281,19 +405,17 @@ You have deleted from the Gemfile: bundle! :install expect(the_bundle).to include_gems "foo 1.0" - bundle! "package --all" + bundle! :package, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/foo")).to be_directory bundle! "install --local" - expect(out).to include("Using foo 1.0 from source at") - expect(out).to include("vendor/cache/foo") + expect(out).to include("Updating files in vendor/cache") simulate_new_machine - bundle! "install --deployment --verbose" + bundle! "install --verbose", forgotten_command_line_options(:deployment => true) expect(out).not_to include("You are trying to install in deployment mode after changing your Gemfile") expect(out).not_to include("You have added to the Gemfile") expect(out).not_to include("You have deleted from the Gemfile") - expect(out).to include("Using foo 1.0 from source at") expect(out).to include("vendor/cache/foo") expect(the_bundle).to include_gems "foo 1.0" end diff --git a/spec/bundler/install/failure_spec.rb b/spec/bundler/install/failure_spec.rb index 738b2cf1bd..896138c659 100644 --- a/spec/bundler/install/failure_spec.rb +++ b/spec/bundler/install/failure_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install" do context "installing a gem fails" do @@ -19,7 +18,7 @@ RSpec.describe "bundle install" do source "file:#{gem_repo2}" gem "rails" G - expect(out).to end_with(<<-M.strip) + expect(last_command.bundler_err).to end_with(<<-M.strip) An error occurred while installing activesupport (2.3.2), and Bundler cannot continue. Make sure that `gem install activesupport -v '2.3.2'` succeeds before bundling. diff --git a/spec/bundler/install/force_spec.rb b/spec/bundler/install/force_spec.rb index dc4956a7ae..52fa4f0d61 100644 --- a/spec/bundler/install/force_spec.rb +++ b/spec/bundler/install/force_spec.rb @@ -1,66 +1,61 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install" do - describe "with --force" do - before :each do - gemfile <<-G - source "file://#{gem_repo1}" - gem "rack" - G - end - - it "re-installs installed gems" do - rack_lib = default_bundle_path("gems/rack-1.0.0/lib/rack.rb") - - bundle "install" - rack_lib.open("w") {|f| f.write("blah blah blah") } - bundle "install --force" - - expect(exitstatus).to eq(0) if exitstatus - expect(out).to include "Using bundler" - expect(out).to include "Installing rack 1.0.0" - expect(rack_lib.open(&:read)).to eq("RACK = '1.0.0'\n") - expect(the_bundle).to include_gems "rack 1.0.0" - end - - it "works on first bundle install" do - bundle "install --force" - - expect(exitstatus).to eq(0) if exitstatus - expect(out).to include "Using bundler" - expect(out).to include "Installing rack 1.0.0" - expect(the_bundle).to include_gems "rack 1.0.0" - end - - context "with a git gem" do - let!(:ref) { build_git("foo", "1.0").ref_for("HEAD", 11) } - - before do + %w[force redownload].each do |flag| + describe_opts = {} + describe_opts[:bundler] = "< 2" if flag == "force" + describe "with --#{flag}", describe_opts do + before :each do gemfile <<-G - gem "foo", :git => "#{lib_path("foo-1.0")}" + source "file://#{gem_repo1}" + gem "rack" G end it "re-installs installed gems" do - foo_lib = default_bundle_path("bundler/gems/foo-1.0-#{ref}/lib/foo.rb") + rack_lib = default_bundle_path("gems/rack-1.0.0/lib/rack.rb") - bundle! "install" - foo_lib.open("w") {|f| f.write("blah blah blah") } - bundle! "install --force" + bundle! :install + rack_lib.open("w") {|f| f.write("blah blah blah") } + bundle! :install, flag => true - expect(out).to include "Using bundler" - expect(out).to include "Using foo 1.0 from #{lib_path("foo-1.0")} (at master@#{ref[0, 7]})" - expect(foo_lib.open(&:read)).to eq("FOO = '1.0'\n") - expect(the_bundle).to include_gems "foo 1.0" + expect(out).to include "Installing rack 1.0.0" + expect(rack_lib.open(&:read)).to eq("RACK = '1.0.0'\n") + expect(the_bundle).to include_gems "rack 1.0.0" end it "works on first bundle install" do - bundle! "install --force" + bundle! :install, flag => true - expect(out).to include "Using bundler" - expect(out).to include "Using foo 1.0 from #{lib_path("foo-1.0")} (at master@#{ref[0, 7]})" - expect(the_bundle).to include_gems "foo 1.0" + expect(out).to include "Installing rack 1.0.0" + expect(the_bundle).to include_gems "rack 1.0.0" + end + + context "with a git gem" do + let!(:ref) { build_git("foo", "1.0").ref_for("HEAD", 11) } + + before do + gemfile <<-G + gem "foo", :git => "#{lib_path("foo-1.0")}" + G + end + + it "re-installs installed gems" do + foo_lib = default_bundle_path("bundler/gems/foo-1.0-#{ref}/lib/foo.rb") + + bundle! :install + foo_lib.open("w") {|f| f.write("blah blah blah") } + bundle! :install, flag => true + + expect(foo_lib.open(&:read)).to eq("FOO = '1.0'\n") + expect(the_bundle).to include_gems "foo 1.0" + end + + it "works on first bundle install" do + bundle! :install, flag => true + + expect(the_bundle).to include_gems "foo 1.0" + end end end end diff --git a/spec/bundler/install/gemfile/eval_gemfile_spec.rb b/spec/bundler/install/gemfile/eval_gemfile_spec.rb index f02223d34d..035d3692aa 100644 --- a/spec/bundler/install/gemfile/eval_gemfile_spec.rb +++ b/spec/bundler/install/gemfile/eval_gemfile_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with gemfile that uses eval_gemfile" do before do @@ -21,8 +20,9 @@ RSpec.describe "bundle install with gemfile that uses eval_gemfile" do eval_gemfile 'Gemfile-other' G expect(out).to include("Resolving dependencies") - expect(out).to include("Using gunks 0.0.1 from source at `gems/gunks`") expect(out).to include("Bundle complete") + + expect(the_bundle).to include_gem "gunks 0.0.1", :source => "path@#{bundled_app("gems", "gunks")}" end end @@ -47,7 +47,7 @@ RSpec.describe "bundle install with gemfile that uses eval_gemfile" do # parsed lockfile and the evaluated gemfile. it "bundles with --deployment" do bundle! :install - bundle! "install --deployment" + bundle! :install, forgotten_command_line_options(:deployment => true) end end @@ -60,8 +60,23 @@ RSpec.describe "bundle install with gemfile that uses eval_gemfile" do gemspec :path => 'gems/gunks' G expect(out).to include("Resolving dependencies") - expect(out).to include("Using gunks 0.0.1 from source at `gems/gunks`") expect(out).to include("Bundle complete") + + expect(the_bundle).to include_gem "gunks 0.0.1", :source => "path@#{bundled_app("gems", "gunks")}" + end + end + + context "eval-ed Gemfile references other gemfiles" do + it "works with relative paths" do + create_file "other/Gemfile-other", "gem 'rack'" + create_file "other/Gemfile", "eval_gemfile 'Gemfile-other'" + create_file "Gemfile-alt", <<-G + source "file:#{gem_repo1}" + eval_gemfile "other/Gemfile" + G + install_gemfile! "eval_gemfile File.expand_path('Gemfile-alt')" + + expect(the_bundle).to include_gem "rack 1.0.0" end end end diff --git a/spec/bundler/install/gemfile/gemspec_spec.rb b/spec/bundler/install/gemfile/gemspec_spec.rb index 1ea613c9d2..1dc016ed23 100644 --- a/spec/bundler/install/gemfile/gemspec_spec.rb +++ b/spec/bundler/install/gemfile/gemspec_spec.rb @@ -1,10 +1,11 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install from an existing gemspec" do before(:each) do - build_gem "bar", :to_system => true - build_gem "bar-dev", :to_system => true + build_repo2 do + build_gem "bar" + build_gem "bar-dev" + end end it "should install runtime and development dependencies" do @@ -40,8 +41,10 @@ RSpec.describe "bundle install from an existing gemspec" do end it "should handle a list of requirements" do - build_gem "baz", "1.0", :to_system => true - build_gem "baz", "1.1", :to_system => true + update_repo2 do + build_gem "baz", "1.0" + build_gem "baz", "1.1" + end build_lib("foo", :path => tmp.join("foo")) do |s| s.write("Gemfile", "source :rubygems\ngemspec") @@ -58,11 +61,11 @@ RSpec.describe "bundle install from an existing gemspec" do it "should raise if there are no gemspecs available" do build_lib("foo", :path => tmp.join("foo"), :gemspec => false) - error = install_gemfile(<<-G) + install_gemfile(<<-G) source "file://#{gem_repo2}" gemspec :path => '#{tmp.join("foo")}' G - expect(error).to match(/There are no gemspecs at #{tmp.join('foo')}/) + expect(last_command.bundler_err).to match(/There are no gemspecs at #{tmp.join('foo')}/) end it "should raise if there are too many gemspecs available" do @@ -70,11 +73,11 @@ RSpec.describe "bundle install from an existing gemspec" do s.write("foo2.gemspec", build_spec("foo", "4.0").first.to_ruby) end - error = install_gemfile(<<-G) + install_gemfile(<<-G) source "file://#{gem_repo2}" gemspec :path => '#{tmp.join("foo")}' G - expect(error).to match(/There are multiple gemspecs at #{tmp.join('foo')}/) + expect(last_command.bundler_err).to match(/There are multiple gemspecs at #{tmp.join('foo')}/) end it "should pick a specific gemspec" do @@ -142,7 +145,9 @@ RSpec.describe "bundle install from an existing gemspec" do G bundle! "install", :verbose => true - expect(out).to include("Found no changes, using resolution from the lockfile") + + message = "Found no changes, using resolution from the lockfile" + expect(out.scan(message).size).to eq(1) end it "should match a lockfile without needing to re-resolve with development dependencies" do @@ -159,7 +164,9 @@ RSpec.describe "bundle install from an existing gemspec" do G bundle! "install", :verbose => true - expect(out).to include("Found no changes, using resolution from the lockfile") + + message = "Found no changes, using resolution from the lockfile" + expect(out.scan(message).size).to eq(1) end it "should match a lockfile on non-ruby platforms with a transitive platform dependency" do @@ -170,7 +177,7 @@ RSpec.describe "bundle install from an existing gemspec" do s.add_dependency "platform_specific" end - install_gem "platform_specific-1.0-java" + system_gems "platform_specific-1.0-java", :path => :bundle_path, :keep_path => true install_gemfile! <<-G gemspec :path => '#{tmp.join("foo")}' @@ -189,15 +196,16 @@ RSpec.describe "bundle install from an existing gemspec" do install_gemfile <<-G gemspec :path => '#{tmp.join("foo")}' G - expect(@err).not_to match(/ahh/) + expect(last_command.stdboth).not_to include("ahh") end it "allows the gemspec to activate other gems" do + ENV["BUNDLE_PATH__SYSTEM"] = "true" # see https://github.com/bundler/bundler/issues/5409 # # issue was caused by rubygems having an unresolved gem during a require, # so emulate that - system_gems %w(rack-1.0.0 rack-0.9.1 rack-obama-1.0) + system_gems %w[rack-1.0.0 rack-0.9.1 rack-obama-1.0] build_lib("foo", :path => bundled_app) gemspec = bundled_app("foo.gemspec").read @@ -217,10 +225,10 @@ RSpec.describe "bundle install from an existing gemspec" do s.version = "1.0.0" s.add_dependency "bar", "= 1.0.0" end - build_gem "deps", :to_system => true do |s| + build_gem "deps", :to_bundle => true do |s| s.add_dependency "foo", "= 0.0.1" end - build_gem "foo", "0.0.1", :to_system => true + build_gem "foo", "0.0.1", :to_bundle => true install_gemfile <<-G source "file://#{gem_repo2}" @@ -236,7 +244,7 @@ RSpec.describe "bundle install from an existing gemspec" do s.version = "1.0.0" s.add_dependency "bar", "= 1.0.0" end - build_repo2 do + update_repo2 do build_gem "deps" do |s| s.add_dependency "foo", "= 0.0.1" end @@ -273,7 +281,7 @@ RSpec.describe "bundle install from an existing gemspec" do s.add_dependency "activesupport", ">= 1.0.1" end - bundle "install --deployment" + bundle :install, forgotten_command_line_options(:deployment => true) expect(out).to include("changed") end @@ -415,7 +423,7 @@ RSpec.describe "bundle install from an existing gemspec" do end end - %w(ruby jruby).each do |platform| + %w[ruby jruby].each do |platform| simulate_platform(platform) do install_gemfile <<-G source "file://#{gem_repo2}" @@ -425,7 +433,7 @@ RSpec.describe "bundle install from an existing gemspec" do end end - context "on ruby" do + context "on ruby", :bundler => "< 2" do before do simulate_platform("ruby") bundle :install @@ -525,6 +533,107 @@ RSpec.describe "bundle install from an existing gemspec" do end end end + + context "on ruby", :bundler => "2" do + before do + simulate_platform("ruby") + bundle :install + end + + context "as a runtime dependency" do + it "keeps java dependencies in the lockfile" do + expect(the_bundle).to include_gems "foo 1.0", "platform_specific 1.0 RUBY" + expect(lockfile).to eq strip_whitespace(<<-L) + GEM + remote: file:#{gem_repo2}/ + specs: + platform_specific (1.0) + platform_specific (1.0-java) + + PATH + remote: . + specs: + foo (1.0) + platform_specific + + PLATFORMS + java + ruby + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + L + end + end + + context "as a development dependency" do + let(:platform_specific_type) { :development } + + it "keeps java dependencies in the lockfile" do + expect(the_bundle).to include_gems "foo 1.0", "platform_specific 1.0 RUBY" + expect(lockfile).to eq strip_whitespace(<<-L) + GEM + remote: file:#{gem_repo2}/ + specs: + platform_specific (1.0) + platform_specific (1.0-java) + + PATH + remote: . + specs: + foo (1.0) + + PLATFORMS + java + ruby + + DEPENDENCIES + foo! + platform_specific + + BUNDLED WITH + #{Bundler::VERSION} + L + end + end + + context "with an indirect platform-specific development dependency" do + let(:platform_specific_type) { :development } + let(:dependency) { "indirect_platform_specific" } + + it "keeps java dependencies in the lockfile" do + expect(the_bundle).to include_gems "foo 1.0", "indirect_platform_specific 1.0", "platform_specific 1.0 RUBY" + expect(lockfile).to eq strip_whitespace(<<-L) + GEM + remote: file:#{gem_repo2}/ + specs: + indirect_platform_specific (1.0) + platform_specific + platform_specific (1.0) + platform_specific (1.0-java) + + PATH + remote: . + specs: + foo (1.0) + + PLATFORMS + java + ruby + + DEPENDENCIES + foo! + indirect_platform_specific + + BUNDLED WITH + #{Bundler::VERSION} + L + end + end + end end end @@ -551,7 +660,7 @@ RSpec.describe "bundle install from an existing gemspec" do it "installs the ruby platform gemspec and skips dev deps with --without development" do simulate_platform "ruby" - install_gemfile! <<-G, :without => "development" + install_gemfile! <<-G, forgotten_command_line_options(:without => "development") source "file://#{gem_repo1}" gemspec :path => '#{tmp.join("foo")}', :name => 'foo' G diff --git a/spec/bundler/install/gemfile/git_spec.rb b/spec/bundler/install/gemfile/git_spec.rb index 5868c76570..57d83a5295 100644 --- a/spec/bundler/install/gemfile/git_spec.rb +++ b/spec/bundler/install/gemfile/git_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with git sources" do describe "when floating on master" do @@ -27,8 +26,15 @@ RSpec.describe "bundle install with git sources" do expect(out).to eq("WIN") end - it "caches the git repo" do - expect(Dir["#{default_bundle_path}/cache/bundler/git/foo-1.0-*"].size).to eq(1) + it "caches the git repo", :bundler => "< 2" do + expect(Dir["#{default_bundle_path}/cache/bundler/git/foo-1.0-*"]).to have_attributes :size => 1 + end + + it "caches the git repo globally" do + simulate_new_machine + bundle! "config global_gem_cache true" + bundle! :install + expect(Dir["#{home}/.bundle/cache/git/foo-1.0-*"]).to have_attributes :size => 1 end it "caches the evaluated gemspec" do @@ -81,7 +87,7 @@ RSpec.describe "bundle install with git sources" do gem "foo", "1.1", :git => "#{lib_path("foo-1.0")}" G - expect(out).to include("Source contains 'foo' at: 1.0 ruby") + expect(out).to include("The source contains 'foo' at: 1.0") end it "complains with version and platform if pinned specs don't exist in the git repo" do @@ -97,7 +103,7 @@ RSpec.describe "bundle install with git sources" do end G - expect(out).to include("Source contains 'only_java' at: 1.0 java") + expect(out).to include("The source contains 'only_java' at: 1.0 java") end it "complains with multiple versions and platforms if pinned specs don't exist in the git repo" do @@ -118,7 +124,7 @@ RSpec.describe "bundle install with git sources" do end G - expect(out).to include("Source contains 'only_java' at: 1.0 java, 1.1 java") + expect(out).to include("The source contains 'only_java' at: 1.0 java, 1.1 java") end it "still works after moving the application directory" do @@ -207,6 +213,95 @@ RSpec.describe "bundle install with git sources" do expect(out).to eq("WIN") end + + it "works when the revision is a non-head ref" do + # want to ensure we don't fallback to master + update_git "foo", :path => lib_path("foo-1.0") do |s| + s.write("lib/foo.rb", "raise 'FAIL'") + end + + Dir.chdir(lib_path("foo-1.0")) do + `git update-ref -m 'Bundler Spec!' refs/bundler/1 master~1` + end + + # want to ensure we don't fallback to HEAD + update_git "foo", :path => lib_path("foo-1.0"), :branch => "rando" do |s| + s.write("lib/foo.rb", "raise 'FAIL'") + end + + install_gemfile! <<-G + git "#{lib_path("foo-1.0")}", :ref => "refs/bundler/1" do + gem "foo" + end + G + expect(err).to lack_errors + + run! <<-RUBY + require 'foo' + puts "WIN" if defined?(FOO) + RUBY + + expect(out).to eq("WIN") + end + + it "works when the revision is a non-head ref and it was previously downloaded" do + install_gemfile! <<-G + git "#{lib_path("foo-1.0")}" do + gem "foo" + end + G + + # want to ensure we don't fallback to master + update_git "foo", :path => lib_path("foo-1.0") do |s| + s.write("lib/foo.rb", "raise 'FAIL'") + end + + Dir.chdir(lib_path("foo-1.0")) do + `git update-ref -m 'Bundler Spec!' refs/bundler/1 master~1` + end + + # want to ensure we don't fallback to HEAD + update_git "foo", :path => lib_path("foo-1.0"), :branch => "rando" do |s| + s.write("lib/foo.rb", "raise 'FAIL'") + end + + install_gemfile! <<-G + git "#{lib_path("foo-1.0")}", :ref => "refs/bundler/1" do + gem "foo" + end + G + expect(err).to lack_errors + + run! <<-RUBY + require 'foo' + puts "WIN" if defined?(FOO) + RUBY + + expect(out).to eq("WIN") + end + + it "does not download random non-head refs" do + Dir.chdir(lib_path("foo-1.0")) do + sys_exec!("git update-ref -m 'Bundler Spec!' refs/bundler/1 master~1") + end + + bundle! "config global_gem_cache true" + + install_gemfile! <<-G + git "#{lib_path("foo-1.0")}" do + gem "foo" + end + G + + # ensure we also git fetch after cloning + bundle! :update, :all => bundle_update_requires_all? + + Dir.chdir(Dir[home(".bundle/cache/git/foo-*")].first) do + sys_exec("git ls-remote .") + end + + expect(out).not_to include("refs/bundler/1") + end end describe "when specifying a branch" do @@ -311,9 +406,8 @@ RSpec.describe "bundle install with git sources" do gem "rack", :git => "#{lib_path("rack-0.8")}", :branch => "master" G - bundle %(config local.rack #{lib_path("local-rack")}) - bundle :install - expect(out).to match(/at #{lib_path('local-rack')}/) + bundle! %(config local.rack #{lib_path("local-rack")}) + bundle! :install run "require 'rack'" expect(out).to eq("LOCAL") @@ -704,14 +798,14 @@ RSpec.describe "bundle install with git sources" do s.write "lib/forced.rb", "FORCED = '1.1'" end - bundle "update" + bundle "update", :all => bundle_update_requires_all? expect(the_bundle).to include_gems "forced 1.1" Dir.chdir(lib_path("forced-1.0")) do `git reset --hard HEAD^` end - bundle "update" + bundle "update", :all => bundle_update_requires_all? expect(the_bundle).to include_gems "forced 1.0" end @@ -808,6 +902,7 @@ RSpec.describe "bundle install with git sources" do it "prints a friendly error if a file blocks the git repo" do build_git "foo" + FileUtils.mkdir_p(default_bundle_path) FileUtils.touch(default_bundle_path("bundler")) install_gemfile <<-G @@ -937,8 +1032,7 @@ RSpec.describe "bundle install with git sources" do simulate_new_machine - bundle "install --deployment" - expect(exitstatus).to eq(0) if exitstatus + bundle! :install, forgotten_command_line_options(:deployment => true) end end @@ -1034,7 +1128,7 @@ RSpec.describe "bundle install with git sources" do run! <<-R puts $:.grep(/ext/) R - expect(out).to eq(Pathname.glob(system_gem_path("bundler/gems/extensions/**/foo-1.0-*")).first.to_s) + expect(out).to eq(Pathname.glob(default_bundle_path("bundler/gems/extensions/**/foo-1.0-*")).first.to_s) end it "does not use old extension after ref changes", :ruby_repo do @@ -1058,11 +1152,11 @@ RSpec.describe "bundle install with git sources" do end `git commit -m 'commit for iteration #{i}' ext/foo.c` end - git_sha = git_reader.ref_for("HEAD") + git_commit_sha = git_reader.ref_for("HEAD") install_gemfile <<-G source "file://#{gem_repo1}" - gem "foo", :git => "#{lib_path("foo-1.0")}", :ref => "#{git_sha}" + gem "foo", :git => "#{lib_path("foo-1.0")}", :ref => "#{git_commit_sha}" G run <<-R @@ -1090,7 +1184,7 @@ RSpec.describe "bundle install with git sources" do gem "foo", :git => "#{lib_path("foo-1.0")}" G - expect(out).to end_with(<<-M.strip) + expect(last_command.bundler_err).to end_with(<<-M.strip) An error occurred while installing foo (1.0), and Bundler cannot continue. In Gemfile: @@ -1174,9 +1268,10 @@ In Gemfile: G with_path_as("") do - bundle "update" + bundle "update", :all => bundle_update_requires_all? end - expect(out).to include("You need to install git to be able to use gems from git repositories. For help installing git, please refer to GitHub's tutorial at https://help.github.com/articles/set-up-git") + expect(last_command.bundler_err). + to include("You need to install git to be able to use gems from git repositories. For help installing git, please refer to GitHub's tutorial at https://help.github.com/articles/set-up-git") end it "installs a packaged git gem successfully" do @@ -1187,18 +1282,17 @@ In Gemfile: gem 'foo' end G - bundle "package --all" + bundle :package, forgotten_command_line_options([:all, :cache_all] => true) simulate_new_machine - bundle "install", :env => { "PATH" => "" } + bundle! "install", :env => { "PATH" => "" } expect(out).to_not include("You need to install git to be able to use gems from git repositories.") - expect(exitstatus).to be_zero if exitstatus end end - describe "when the git source is overriden with a local git repo" do + describe "when the git source is overridden with a local git repo" do before do - bundle "config --global local.foo #{lib_path("foo")}" + bundle! "config --global local.foo #{lib_path("foo")}" end describe "and git output is colorized" do @@ -1233,9 +1327,8 @@ In Gemfile: G bundle :install - expect(out).to_not include("password1") - expect(err).to_not include("password1") - expect(out).to include("Fetching https://user1@github.com/company/private-repo") + expect(last_command.stdboth).to_not include("password1") + expect(last_command.stdout).to include("Fetching https://user1@github.com/company/private-repo") end end @@ -1250,9 +1343,8 @@ In Gemfile: G bundle :install - expect(out).to_not include("oauth_token") - expect(err).to_not include("oauth_token") - expect(out).to include("Fetching https://x-oauth-basic@github.com/company/private-repo") + expect(last_command.stdboth).to_not include("oauth_token") + expect(last_command.stdout).to include("Fetching https://x-oauth-basic@github.com/company/private-repo") end end end diff --git a/spec/bundler/install/gemfile/groups_spec.rb b/spec/bundler/install/gemfile/groups_spec.rb index a3a5eeefdf..19c379e188 100644 --- a/spec/bundler/install/gemfile/groups_spec.rb +++ b/spec/bundler/install/gemfile/groups_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with groups" do describe "installing with no options" do @@ -87,7 +86,7 @@ RSpec.describe "bundle install with groups" do end it "installs gems in the default group" do - bundle :install, :without => "emo" + bundle! :install, forgotten_command_line_options(:without => "emo") expect(the_bundle).to include_gems "rack 1.0.0", :groups => [:default] end @@ -97,20 +96,20 @@ RSpec.describe "bundle install with groups" do end it "does not install gems from the previously excluded group" do - bundle :install, :without => "emo" + bundle :install, forgotten_command_line_options(:without => "emo") expect(the_bundle).not_to include_gems "activesupport 2.3.5" bundle :install expect(the_bundle).not_to include_gems "activesupport 2.3.5" end it "does not say it installed gems from the excluded group" do - bundle :install, :without => "emo" + bundle! :install, forgotten_command_line_options(:without => "emo") expect(out).not_to include("activesupport") end it "allows Bundler.setup for specific groups" do - bundle :install, :without => "emo" - run("require 'rack'; puts RACK", :default) + bundle :install, forgotten_command_line_options(:without => "emo") + run!("require 'rack'; puts RACK", :default) expect(out).to eq("1.0.0") end @@ -123,15 +122,15 @@ RSpec.describe "bundle install with groups" do end G - bundle :install, :without => "emo" + bundle :install, forgotten_command_line_options(:without => "emo") expect(the_bundle).to include_gems "activesupport 2.3.2", :groups => [:default] end it "still works on a different machine and excludes gems" do - bundle :install, :without => "emo" + bundle :install, forgotten_command_line_options(:without => "emo") simulate_new_machine - bundle :install, :without => "emo" + bundle :install, forgotten_command_line_options(:without => "emo") expect(the_bundle).to include_gems "rack 1.0.0", :groups => [:default] expect(the_bundle).not_to include_gems "activesupport 2.3.5", :groups => [:default] @@ -150,14 +149,14 @@ RSpec.describe "bundle install with groups" do end it "clears without when passed an empty list" do - bundle :install, :without => "emo" + bundle :install, forgotten_command_line_options(:without => "emo") - bundle 'install --without ""' + bundle :install, forgotten_command_line_options(:without => "") expect(the_bundle).to include_gems "activesupport 2.3.5" end it "doesn't clear without when nothing is passed" do - bundle :install, :without => "emo" + bundle :install, forgotten_command_line_options(:without => "emo") bundle :install expect(the_bundle).not_to include_gems "activesupport 2.3.5" @@ -169,12 +168,12 @@ RSpec.describe "bundle install with groups" do end it "does install gems from the optional group when requested" do - bundle :install, :with => "debugging" + bundle :install, forgotten_command_line_options(:with => "debugging") expect(the_bundle).to include_gems "thin 1.0" end it "does install gems from the previously requested group" do - bundle :install, :with => "debugging" + bundle :install, forgotten_command_line_options(:with => "debugging") expect(the_bundle).to include_gems "thin 1.0" bundle :install expect(the_bundle).to include_gems "thin 1.0" @@ -188,41 +187,55 @@ RSpec.describe "bundle install with groups" do end it "clears with when passed an empty list" do - bundle :install, :with => "debugging" - bundle 'install --with ""' + bundle :install, forgotten_command_line_options(:with => "debugging") + bundle :install, forgotten_command_line_options(:with => "") expect(the_bundle).not_to include_gems "thin 1.0" end - it "does remove groups from without when passed at with" do - bundle :install, :without => "emo" - bundle :install, :with => "emo" + it "does remove groups from without when passed at --with", :bundler => "< 2" do + bundle :install, forgotten_command_line_options(:without => "emo") + bundle :install, forgotten_command_line_options(:with => "emo") expect(the_bundle).to include_gems "activesupport 2.3.5" end - it "does remove groups from with when passed at without" do - bundle :install, :with => "debugging" - bundle :install, :without => "debugging" - expect(the_bundle).not_to include_gems "thin 1.0" + it "does remove groups from with when passed at --without", :bundler => "< 2" do + bundle :install, forgotten_command_line_options(:with => "debugging") + bundle :install, forgotten_command_line_options(:without => "debugging") + expect(the_bundle).not_to include_gem "thin 1.0" end - it "errors out when passing a group to with and without" do - bundle :install, :with => "emo debugging", :without => "emo" + it "errors out when passing a group to with and without via CLI flags", :bundler => "< 2" do + bundle :install, forgotten_command_line_options(:with => "emo debugging", :without => "emo") + expect(last_command).to be_failure expect(out).to include("The offending groups are: emo") end + it "allows the BUNDLE_WITH setting to override BUNDLE_WITHOUT" do + ENV["BUNDLE_WITH"] = "debugging" + + bundle! :install + expect(the_bundle).to include_gem "thin 1.0" + + ENV["BUNDLE_WITHOUT"] = "debugging" + expect(the_bundle).to include_gem "thin 1.0" + + bundle! :install + expect(the_bundle).to include_gem "thin 1.0" + end + it "can add and remove a group at the same time" do - bundle :install, :with => "debugging", :without => "emo" + bundle :install, forgotten_command_line_options(:with => "debugging", :without => "emo") expect(the_bundle).to include_gems "thin 1.0" expect(the_bundle).not_to include_gems "activesupport 2.3.5" end it "does have no effect when listing a not optional group in with" do - bundle :install, :with => "emo" + bundle :install, forgotten_command_line_options(:with => "emo") expect(the_bundle).to include_gems "activesupport 2.3.5" end it "does have no effect when listing an optional group in without" do - bundle :install, :without => "debugging" + bundle :install, forgotten_command_line_options(:without => "debugging") expect(the_bundle).not_to include_gems "thin 1.0" end end @@ -239,12 +252,12 @@ RSpec.describe "bundle install with groups" do end it "installs gems in the default group" do - bundle :install, :without => "emo lolercoaster" + bundle! :install, forgotten_command_line_options(:without => "emo lolercoaster") expect(the_bundle).to include_gems "rack 1.0.0" end it "installs the gem if any of its groups are installed" do - bundle "install --without emo" + bundle! :install, forgotten_command_line_options(:without => "emo") expect(the_bundle).to include_gems "rack 1.0.0", "activesupport 2.3.5" end @@ -265,22 +278,22 @@ RSpec.describe "bundle install with groups" do end it "installs the gem w/ option --without emo" do - bundle "install --without emo" + bundle :install, forgotten_command_line_options(:without => "emo") expect(the_bundle).to include_gems "activesupport 2.3.5" end it "installs the gem w/ option --without lolercoaster" do - bundle "install --without lolercoaster" + bundle :install, forgotten_command_line_options(:without => "lolercoaster") expect(the_bundle).to include_gems "activesupport 2.3.5" end it "does not install the gem w/ option --without emo lolercoaster" do - bundle "install --without emo lolercoaster" + bundle :install, forgotten_command_line_options(:without => "emo lolercoaster") expect(the_bundle).not_to include_gems "activesupport 2.3.5" end it "does not install the gem w/ option --without 'emo lolercoaster'" do - bundle "install --without 'emo lolercoaster'" + bundle :install, forgotten_command_line_options(:without => "'emo lolercoaster'") expect(the_bundle).not_to include_gems "activesupport 2.3.5" end end @@ -300,12 +313,12 @@ RSpec.describe "bundle install with groups" do end it "installs gems in the default group" do - bundle :install, :without => "emo lolercoaster" + bundle! :install, forgotten_command_line_options(:without => "emo lolercoaster") expect(the_bundle).to include_gems "rack 1.0.0" end it "installs the gem if any of its groups are installed" do - bundle "install --without emo" + bundle! :install, forgotten_command_line_options(:without => "emo") expect(the_bundle).to include_gems "rack 1.0.0", "activesupport 2.3.5" end end @@ -340,7 +353,7 @@ RSpec.describe "bundle install with groups" do before(:each) do build_repo2 system_gems "rack-0.9.1" do - install_gemfile <<-G, :without => :rack + install_gemfile <<-G, forgotten_command_line_options(:without => "rack") source "file://#{gem_repo2}" gem "rack" @@ -364,8 +377,8 @@ RSpec.describe "bundle install with groups" do it "does not hit the remote a second time" do FileUtils.rm_rf gem_repo2 - bundle "install --without rack" - expect(err).to lack_errors + bundle! :install, forgotten_command_line_options(:without => "rack").merge(:verbose => true) + expect(last_command.stdboth).not_to match(/fetching/i) end end end diff --git a/spec/bundler/install/gemfile/install_if.rb b/spec/bundler/install/gemfile/install_if.rb index b1717ad583..1319051fdb 100644 --- a/spec/bundler/install/gemfile/install_if.rb +++ b/spec/bundler/install/gemfile/install_if.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" describe "bundle install with install_if conditionals" do it "follows the install_if DSL" do diff --git a/spec/bundler/install/gemfile/lockfile_spec.rb b/spec/bundler/install/gemfile/lockfile_spec.rb new file mode 100644 index 0000000000..dc1baca6ea --- /dev/null +++ b/spec/bundler/install/gemfile/lockfile_spec.rb @@ -0,0 +1,48 @@ +# frozen_string_literal: true + +RSpec.describe "bundle install with a lockfile present" do + let(:gf) { <<-G } + source "file://#{gem_repo1}" + + gem "rack", "1.0.0" + G + + subject do + install_gemfile(gf) + end + + context "gemfile evaluation" do + let(:gf) { super() + "\n\n File.open('evals', 'a') {|f| f << %(1\n) } unless ENV['BUNDLER_SPEC_NO_APPEND']" } + + context "with plugins disabled" do + before do + bundle! "config plugins false" + subject + end + + it "does not evaluate the gemfile twice" do + bundle! :install + + with_env_vars("BUNDLER_SPEC_NO_APPEND" => "1") { expect(the_bundle).to include_gem "rack 1.0.0" } + + # The first eval is from the initial install, we're testing that the + # second install doesn't double-eval + expect(bundled_app("evals").read.lines.to_a.size).to eq(2) + end + + context "when the gem is not installed" do + before { FileUtils.rm_rf ".bundle" } + + it "does not evaluate the gemfile twice" do + bundle! :install + + with_env_vars("BUNDLER_SPEC_NO_APPEND" => "1") { expect(the_bundle).to include_gem "rack 1.0.0" } + + # The first eval is from the initial install, we're testing that the + # second install doesn't double-eval + expect(bundled_app("evals").read.lines.to_a.size).to eq(2) + end + end + end + end +end diff --git a/spec/bundler/install/gemfile/path_spec.rb b/spec/bundler/install/gemfile/path_spec.rb index a1c41aebbb..f7789e7ea5 100644 --- a/spec/bundler/install/gemfile/path_spec.rb +++ b/spec/bundler/install/gemfile/path_spec.rb @@ -1,8 +1,7 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with explicit source paths" do - it "fetches gems" do + it "fetches gems with a global path source", :bundler => "< 2" do build_lib "foo" install_gemfile <<-G @@ -13,6 +12,18 @@ RSpec.describe "bundle install with explicit source paths" do expect(the_bundle).to include_gems("foo 1.0") end + it "fetches gems" do + build_lib "foo" + + install_gemfile <<-G + path "#{lib_path("foo-1.0")}" do + gem 'foo' + end + G + + expect(the_bundle).to include_gems("foo 1.0") + end + it "supports pinned paths" do build_lib "foo" @@ -79,7 +90,7 @@ RSpec.describe "bundle install with explicit source paths" do gem 'foo', :path => File.expand_path("../foo-1.0", __FILE__) G - bundle "install --frozen" + bundle! :install, forgotten_command_line_options(:frozen => true) expect(exitstatus).to eq(0) if exitstatus end @@ -270,8 +281,9 @@ RSpec.describe "bundle install with explicit source paths" do end install_gemfile <<-G - path "#{lib_path("foo-1.0")}" - gem 'foo' + path "#{lib_path("foo-1.0")}" do + gem 'foo' + end G expect(the_bundle).to include_gems "foo 1.0" @@ -591,5 +603,28 @@ RSpec.describe "bundle install with explicit source paths" do :requires => [lib_path("install_hooks.rb")] expect(out).to include("failed for foo-1.0") end + + it "loads plugins from the path gem" do + foo_file = home("foo_plugin_loaded") + bar_file = home("bar_plugin_loaded") + expect(foo_file).not_to be_file + expect(bar_file).not_to be_file + + build_lib "foo" do |s| + s.write("lib/rubygems_plugin.rb", "FileUtils.touch('#{foo_file}')") + end + + build_git "bar" do |s| + s.write("lib/rubygems_plugin.rb", "FileUtils.touch('#{bar_file}')") + end + + install_gemfile! <<-G + gem "foo", :path => "#{lib_path("foo-1.0")}" + gem "bar", :path => "#{lib_path("bar-1.0")}" + G + + expect(foo_file).to be_file + expect(bar_file).to be_file + end end end diff --git a/spec/bundler/install/gemfile/platform_spec.rb b/spec/bundler/install/gemfile/platform_spec.rb index c6eaec7ca6..d7d4e0a53c 100644 --- a/spec/bundler/install/gemfile/platform_spec.rb +++ b/spec/bundler/install/gemfile/platform_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install across platforms" do it "maintains the same lockfile if all gems are compatible across platforms" do @@ -88,7 +87,7 @@ RSpec.describe "bundle install across platforms" do expect(the_bundle).to include_gems "nokogiri 1.4.2 JAVA", "weakling 0.0.3" end - it "works with gems that have extra platform-specific runtime dependencies" do + it "works with gems that have extra platform-specific runtime dependencies", :bundler => "< 2" do simulate_platform x64_mac update_repo2 do @@ -121,12 +120,12 @@ RSpec.describe "bundle install across platforms" do gem "rack", "1.0.0" G - bundle "install --path vendor/bundle" + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle") new_version = Gem::ConfigMap[:ruby_version] == "1.8" ? "1.9.1" : "1.8" FileUtils.mv(vendored_gems, bundled_app("vendor/bundle", Gem.ruby_engine, new_version)) - bundle "install --path vendor/bundle" + bundle! :install expect(vendored_gems("gems/rack-1.0.0")).to exist end end @@ -200,7 +199,7 @@ RSpec.describe "bundle install with platform conditionals" do end G - bundle :show + bundle :list expect(exitstatus).to eq(0) if exitstatus end diff --git a/spec/bundler/install/gemfile/ruby_spec.rb b/spec/bundler/install/gemfile/ruby_spec.rb index b9d9683758..24fe021fa3 100644 --- a/spec/bundler/install/gemfile/ruby_spec.rb +++ b/spec/bundler/install/gemfile/ruby_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "ruby requirement" do def locked_ruby_version diff --git a/spec/bundler/install/gemfile/sources_spec.rb b/spec/bundler/install/gemfile/sources_spec.rb index c5375b4abf..0b837f87a1 100644 --- a/spec/bundler/install/gemfile/sources_spec.rb +++ b/spec/bundler/install/gemfile/sources_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with gems on multiple sources" do # repo1 is built automatically before all of the specs run @@ -29,7 +28,7 @@ RSpec.describe "bundle install with gems on multiple sources" do bundle "config major_deprecations true" end - it "warns about ambiguous gems, but installs anyway, prioritizing sources last to first" do + it "warns about ambiguous gems, but installs anyway, prioritizing sources last to first", :bundler => "< 2" do bundle :install expect(out).to have_major_deprecation a_string_including("Your Gemfile contains multiple primary sources.") @@ -59,7 +58,7 @@ RSpec.describe "bundle install with gems on multiple sources" do bundle "config major_deprecations true" end - it "warns about ambiguous gems, but installs anyway" do + it "warns about ambiguous gems, but installs anyway", :bundler => "< 2" do bundle :install expect(out).to have_major_deprecation a_string_including("Your Gemfile contains multiple primary sources.") @@ -79,6 +78,10 @@ RSpec.describe "bundle install with gems on multiple sources" do build_gem "rack", "1.0.0" do |s| s.write "lib/rack.rb", "RACK = 'FAIL'" end + + build_gem "rack-obama" do |s| + s.add_dependency "rack" + end end gemfile <<-G @@ -92,21 +95,20 @@ RSpec.describe "bundle install with gems on multiple sources" do end it "installs the gems without any warning" do - bundle :install + bundle! :install expect(out).not_to include("Warning") expect(the_bundle).to include_gems("rack-obama 1.0.0") expect(the_bundle).to include_gems("rack 1.0.0", :source => "remote1") end it "can cache and deploy" do - bundle :package + bundle! :package expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist expect(bundled_app("vendor/cache/rack-obama-1.0.gem")).to exist - bundle "install --deployment" + bundle! :install, forgotten_command_line_options(:deployment => true) - expect(exitstatus).to eq(0) if exitstatus expect(the_bundle).to include_gems("rack-obama 1.0.0", "rack 1.0.0") end end @@ -119,6 +121,10 @@ RSpec.describe "bundle install with gems on multiple sources" do build_gem "rack", "1.0.0" do |s| s.write "lib/rack.rb", "RACK = 'FAIL'" end + + build_gem "rack-obama" do |s| + s.add_dependency "rack" + end end gemfile <<-G @@ -135,7 +141,7 @@ RSpec.describe "bundle install with gems on multiple sources" do end end - context "with an indirect dependency" do + context "when a pinned gem has an indirect dependency" do before do build_repo gem_repo3 do build_gem "depends_on_rack", "1.0.1" do |s| @@ -181,10 +187,27 @@ RSpec.describe "bundle install with gems on multiple sources" do end end - it "installs from the same source without any warning" do - bundle :install - expect(out).not_to include("Warning") - expect(the_bundle).to include_gems("depends_on_rack 1.0.1", "rack 1.0.0") + context "when lockfile_uses_separate_rubygems_sources is set" do + before do + bundle! "config lockfile_uses_separate_rubygems_sources true" + bundle! "config disable_multisource true" + end + + it "installs from the same source without any warning" do + bundle! :install + + expect(out).not_to include("Warning: the gem 'rack' was found in multiple sources.") + expect(err).not_to include("Warning: the gem 'rack' was found in multiple sources.") + expect(the_bundle).to include_gems("depends_on_rack 1.0.1", "rack 1.0.0") + + # when there is already a lock file, and the gems are missing, so try again + system_gems [] + bundle! :install + + expect(out).not_to include("Warning: the gem 'rack' was found in multiple sources.") + expect(err).not_to include("Warning: the gem 'rack' was found in multiple sources.") + expect(the_bundle).to include_gems("depends_on_rack 1.0.1", "rack 1.0.0") + end end end end @@ -225,7 +248,7 @@ RSpec.describe "bundle install with gems on multiple sources" do G end - it "installs from the other source and warns about ambiguous gems" do + it "installs from the other source and warns about ambiguous gems", :bundler => "< 2" do bundle "config major_deprecations true" bundle :install expect(out).to have_major_deprecation a_string_including("Your Gemfile contains multiple primary sources.") @@ -253,7 +276,7 @@ RSpec.describe "bundle install with gems on multiple sources" do G end - it "installs the dependency from the pinned source without warning" do + it "installs the dependency from the pinned source without warning", :bundler => "< 2" do bundle :install expect(out).not_to include("Warning: the gem 'rack' was found in multiple sources.") @@ -271,6 +294,86 @@ RSpec.describe "bundle install with gems on multiple sources" do end end + context "when a top-level gem has an indirect dependency" do + context "when lockfile_uses_separate_rubygems_sources is set" do + before do + bundle! "config lockfile_uses_separate_rubygems_sources true" + bundle! "config disable_multisource true" + end + + before do + build_repo gem_repo2 do + build_gem "depends_on_rack", "1.0.1" do |s| + s.add_dependency "rack" + end + end + + build_repo gem_repo3 do + build_gem "unrelated_gem", "1.0.0" + end + + gemfile <<-G + source "file://#{gem_repo2}" + + gem "depends_on_rack" + + source "file://#{gem_repo3}" do + gem "unrelated_gem" + end + G + end + + context "and the dependency is only in the top-level source" do + before do + update_repo gem_repo2 do + build_gem "rack", "1.0.0" + end + end + + it "installs all gems without warning" do + bundle :install + expect(out).not_to include("Warning") + expect(the_bundle).to include_gems("depends_on_rack 1.0.1", "rack 1.0.0", "unrelated_gem 1.0.0") + end + end + + context "and the dependency is only in a pinned source" do + before do + update_repo gem_repo3 do + build_gem "rack", "1.0.0" do |s| + s.write "lib/rack.rb", "RACK = 'FAIL'" + end + end + end + + it "does not find the dependency" do + bundle :install + expect(out).to include("Could not find gem 'rack', which is required by gem 'depends_on_rack', in any of the relevant sources") + end + end + + context "and the dependency is in both the top-level and a pinned source" do + before do + update_repo gem_repo2 do + build_gem "rack", "1.0.0" + end + + update_repo gem_repo3 do + build_gem "rack", "1.0.0" do |s| + s.write "lib/rack.rb", "RACK = 'FAIL'" + end + end + end + + it "installs the dependency from the top-level source without warning" do + bundle :install + expect(out).not_to include("Warning") + expect(the_bundle).to include_gems("depends_on_rack 1.0.1", "rack 1.0.0", "unrelated_gem 1.0.0") + end + end + end + end + context "with a gem that is only found in the wrong source" do before do build_repo gem_repo3 do @@ -291,7 +394,7 @@ RSpec.describe "bundle install with gems on multiple sources" do context "with an existing lockfile" do before do - system_gems "rack-0.9.1", "rack-1.0.0" + system_gems "rack-0.9.1", "rack-1.0.0", :path => :bundle_path lockfile <<-L GEM @@ -394,7 +497,7 @@ RSpec.describe "bundle install with gems on multiple sources" do rack L - bundle "install --path ../gems/system" + bundle! :install, forgotten_command_line_options(:path => "../gems/system") # 4. Then we add some new versions... update_repo4 do @@ -413,8 +516,7 @@ RSpec.describe "bundle install with gems on multiple sources" do G # 6. Which should update foo to 0.2, but not the (locked) bar 0.1 - expect(the_bundle).to include_gems("foo 0.2") - expect(the_bundle).to include_gems("bar 0.1") + expect(the_bundle).to include_gems("foo 0.2", "bar 0.1") end end diff --git a/spec/bundler/install/gemfile/specific_platform_spec.rb b/spec/bundler/install/gemfile/specific_platform_spec.rb index cc6c82c0ff..9c725416d5 100644 --- a/spec/bundler/install/gemfile/specific_platform_spec.rb +++ b/spec/bundler/install/gemfile/specific_platform_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with specific_platform enabled" do before do @@ -61,10 +60,10 @@ RSpec.describe "bundle install with specific_platform enabled" do install_gemfile!(google_protobuf) expect(the_bundle.locked_gems.platforms).to eq([pl("ruby"), pl("x86_64-darwin-15")]) expect(the_bundle).to include_gem("google-protobuf 3.0.0.alpha.5.0.5.1 universal-darwin") - expect(the_bundle.locked_gems.specs.map(&:full_name)).to eq(%w( + expect(the_bundle.locked_gems.specs.map(&:full_name)).to eq(%w[ google-protobuf-3.0.0.alpha.5.0.5.1 google-protobuf-3.0.0.alpha.5.0.5.1-universal-darwin - )) + ]) end it "caches both the universal-darwin and ruby gems when --all-platforms is passed" do @@ -93,11 +92,11 @@ RSpec.describe "bundle install with specific_platform enabled" do bundle! "lock --add-platform=#{x64_mingw}" expect(the_bundle.locked_gems.platforms).to eq([rb, x64_mingw, pl("x86_64-darwin-15")]) - expect(the_bundle.locked_gems.specs.map(&:full_name)).to eq(%w( + expect(the_bundle.locked_gems.specs.map(&:full_name)).to eq(%w[ google-protobuf-3.0.0.alpha.5.0.5.1 google-protobuf-3.0.0.alpha.5.0.5.1-universal-darwin google-protobuf-3.0.0.alpha.5.0.5.1-x64-mingw32 - )) + ]) end it "falls back on plain ruby when that version doesnt have a platform-specific gem" do @@ -105,10 +104,10 @@ RSpec.describe "bundle install with specific_platform enabled" do bundle! "lock --add-platform=#{java}" expect(the_bundle.locked_gems.platforms).to eq([java, rb, pl("x86_64-darwin-15")]) - expect(the_bundle.locked_gems.specs.map(&:full_name)).to eq(%w( + expect(the_bundle.locked_gems.specs.map(&:full_name)).to eq(%w[ google-protobuf-3.0.0.alpha.5.0.5.1 google-protobuf-3.0.0.alpha.5.0.5.1-universal-darwin - )) + ]) end end end diff --git a/spec/bundler/install/gemfile_spec.rb b/spec/bundler/install/gemfile_spec.rb index bc49053081..945d9f485d 100644 --- a/spec/bundler/install/gemfile_spec.rb +++ b/spec/bundler/install/gemfile_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install" do context "with duplicated gems" do @@ -37,7 +36,7 @@ RSpec.describe "bundle install" do end it "uses the gemfile to install" do bundle "install" - bundle "show" + bundle "list" expect(out).to include("rack (1.0.0)") end @@ -45,7 +44,7 @@ RSpec.describe "bundle install" do bundled_app("subdir").mkpath Dir.chdir(bundled_app("subdir")) do bundle "install" - bundle "show" + bundle "list" expect(out).to include("rack (1.0.0)") end @@ -67,6 +66,22 @@ RSpec.describe "bundle install" do end end + context "with prefer_gems_rb set" do + before { bundle! "config prefer_gems_rb true" } + + it "prefers gems.rb to Gemfile" do + create_file("gems.rb", "gem 'bundler'") + create_file("Gemfile", "raise 'wrong Gemfile!'") + + bundle! :install + + expect(bundled_app("gems.rb")).to be_file + expect(bundled_app("Gemfile.lock")).not_to be_file + + expect(the_bundle).to include_gem "bundler #{Bundler::VERSION}" + end + end + context "with engine specified in symbol" do it "does not raise any error parsing Gemfile" do simulate_ruby_version "2.3.0" do diff --git a/spec/bundler/install/gems/compact_index_spec.rb b/spec/bundler/install/gems/compact_index_spec.rb index 825185c82e..07700f5030 100644 --- a/spec/bundler/install/gems/compact_index_spec.rb +++ b/spec/bundler/install/gems/compact_index_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "compact index api" do let(:source_hostname) { "localgemserver.test" } @@ -61,7 +60,7 @@ RSpec.describe "compact index api" do # can't use `include_gems` here since the `require` will conflict on a # case-insensitive FS run! "Bundler.require; puts Gem.loaded_specs.values_at('rack', 'Rack').map(&:full_name)" - expect(out).to eq("rack-1.0\nRack-0.1") + expect(last_command.stdout).to eq("rack-1.0\nRack-0.1") end it "should handle multiple gem dependencies on the same gem" do @@ -81,7 +80,7 @@ RSpec.describe "compact index api" do G bundle! :install, :artifice => "compact_index" - bundle "install --deployment", :artifice => "compact_index" + bundle! :install, forgotten_command_line_options(:deployment => true, :path => "vendor/bundle").merge(:artifice => "compact_index") expect(out).to include("Fetching gem metadata from #{source_uri}") expect(the_bundle).to include_gems "rack 1.0.0" end @@ -130,9 +129,8 @@ RSpec.describe "compact index api" do G bundle "install", :artifice => "compact_index" - bundle "install --deployment", :artifice => "compact_index" + bundle! :install, forgotten_command_line_options(:deployment => true).merge(:artifice => "compact_index") - expect(exitstatus).to eq(0) if exitstatus expect(the_bundle).to include_gems("foo 1.0") end @@ -175,7 +173,7 @@ The checksum of /versions does not match the checksum provided by the server! So end it "falls back when the user's home directory does not exist or is not writable" do - ENV["HOME"] = nil + ENV["HOME"] = tmp("missing_home").to_s gemfile <<-G source "#{source_uri}" @@ -249,13 +247,29 @@ The checksum of /versions does not match the checksum provided by the server! So gem "rack" G - bundle "update --full-index", :artifice => "compact_index" + bundle! "update --full-index", :artifice => "compact_index", :all => bundle_update_requires_all? expect(out).to include("Fetching source index from #{source_uri}") expect(the_bundle).to include_gems "rack 1.0.0" end end - it "fetches again when more dependencies are found in subsequent sources" do + it "does not double check for gems that are only installed locally" do + system_gems %w[rack-1.0.0 thin-1.0 net_a-1.0] + bundle! "config --local path.system true" + ENV["BUNDLER_SPEC_ALL_REQUESTS"] = strip_whitespace(<<-EOS).strip + #{source_uri}/versions + #{source_uri}/info/rack + EOS + + install_gemfile! <<-G, :artifice => "compact_index", :verbose => true + source "#{source_uri}" + gem "rack" + G + + expect(last_command.stdboth).not_to include "Double checking" + end + + it "fetches again when more dependencies are found in subsequent sources", :bundler => "< 2" do build_repo2 do build_gem "back_deps" do |s| s.add_dependency "foo" @@ -270,7 +284,25 @@ The checksum of /versions does not match the checksum provided by the server! So G bundle! :install, :artifice => "compact_index_extra" - expect(the_bundle).to include_gems "back_deps 1.0" + expect(the_bundle).to include_gems "back_deps 1.0", "foo 1.0" + end + + it "fetches again when more dependencies are found in subsequent sources with source blocks" do + build_repo2 do + build_gem "back_deps" do |s| + s.add_dependency "foo" + end + FileUtils.rm_rf Dir[gem_repo2("gems/foo-*.gem")] + end + + install_gemfile! <<-G, :artifice => "compact_index_extra", :verbose => true + source "#{source_uri}" + source "#{source_uri}/extra" do + gem "back_deps" + end + G + + expect(the_bundle).to include_gems "back_deps 1.0", "foo 1.0" end it "fetches gem versions even when those gems are already installed" do @@ -296,7 +328,7 @@ The checksum of /versions does not match the checksum provided by the server! So expect(the_bundle).to include_gems "rack 1.2" end - it "considers all possible versions of dependencies from all api gem sources" do + it "considers all possible versions of dependencies from all api gem sources", :bundler => "< 2" do # In this scenario, the gem "somegem" only exists in repo4. It depends on specific version of activesupport that # exists only in repo1. There happens also be a version of activesupport in repo4, but not the one that version 1.0.0 # of somegem wants. This test makes sure that bundler actually finds version 1.2.3 of active support in the other @@ -320,6 +352,31 @@ The checksum of /versions does not match the checksum provided by the server! So expect(the_bundle).to include_gems "activesupport 1.2.3" end + it "considers all possible versions of dependencies from all api gem sources when using blocks", :bundler => "< 2" do + # In this scenario, the gem "somegem" only exists in repo4. It depends on specific version of activesupport that + # exists only in repo1. There happens also be a version of activesupport in repo4, but not the one that version 1.0.0 + # of somegem wants. This test makes sure that bundler actually finds version 1.2.3 of active support in the other + # repo and installs it. + build_repo4 do + build_gem "activesupport", "1.2.0" + build_gem "somegem", "1.0.0" do |s| + s.add_dependency "activesupport", "1.2.3" # This version exists only in repo1 + end + end + + gemfile <<-G + source "#{source_uri}" + source "#{source_uri}/extra" do + gem 'somegem', '1.0.0' + end + G + + bundle! :install, :artifice => "compact_index_extra_api" + + expect(the_bundle).to include_gems "somegem 1.0.0" + expect(the_bundle).to include_gems "activesupport 1.2.3" + end + it "prints API output properly with back deps" do build_repo2 do build_gem "back_deps" do |s| @@ -330,8 +387,9 @@ The checksum of /versions does not match the checksum provided by the server! So gemfile <<-G source "#{source_uri}" - source "#{source_uri}/extra" - gem "back_deps" + source "#{source_uri}/extra" do + gem "back_deps" + end G bundle! :install, :artifice => "compact_index_extra" @@ -356,14 +414,39 @@ The checksum of /versions does not match the checksum provided by the server! So gemfile <<-G source "#{source_uri}" - source "#{source_uri}/extra" - gem "back_deps" + source "#{source_uri}/extra" do + gem "back_deps" + end G bundle! :install, :artifice => "compact_index_extra_missing" expect(the_bundle).to include_gems "back_deps 1.0" end + it "does not fetch every spec if the index of gems is large when doing back deps & everything is the compact index" do + build_repo4 do + build_gem "back_deps" do |s| + s.add_dependency "foo" + end + build_gem "missing" + # need to hit the limit + 1.upto(Bundler::Source::Rubygems::API_REQUEST_LIMIT) do |i| + build_gem "gem#{i}" + end + + FileUtils.rm_rf Dir[gem_repo4("gems/foo-*.gem")] + end + + install_gemfile! <<-G, :artifice => "compact_index_extra_api_missing" + source "#{source_uri}" + source "#{source_uri}/extra" do + gem "back_deps" + end + G + + expect(the_bundle).to include_gem "back_deps 1.0" + end + it "uses the endpoint if all sources support it" do gemfile <<-G source "#{source_uri}" @@ -375,7 +458,7 @@ The checksum of /versions does not match the checksum provided by the server! So expect(the_bundle).to include_gems "foo 1.0" end - it "fetches again when more dependencies are found in subsequent sources using --deployment" do + it "fetches again when more dependencies are found in subsequent sources using --deployment", :bundler => "< 2" do build_repo2 do build_gem "back_deps" do |s| s.add_dependency "foo" @@ -395,6 +478,27 @@ The checksum of /versions does not match the checksum provided by the server! So expect(the_bundle).to include_gems "back_deps 1.0" end + it "fetches again when more dependencies are found in subsequent sources using --deployment with blocks" do + build_repo2 do + build_gem "back_deps" do |s| + s.add_dependency "foo" + end + FileUtils.rm_rf Dir[gem_repo2("gems/foo-*.gem")] + end + + gemfile <<-G + source "#{source_uri}" + source "#{source_uri}/extra" do + gem "back_deps" + end + G + + bundle! :install, :artifice => "compact_index_extra" + + bundle "install --deployment", :artifice => "compact_index_extra" + expect(the_bundle).to include_gems "back_deps 1.0" + end + it "does not refetch if the only unmet dependency is bundler" do gemfile <<-G source "#{source_uri}" @@ -418,7 +522,7 @@ The checksum of /versions does not match the checksum provided by the server! So expect(the_bundle).to include_gems "rails 2.3.2" end - it "installs the binstubs" do + it "installs the binstubs", :bundler => "< 2" do gemfile <<-G source "#{source_uri}" gem "rack" @@ -430,7 +534,7 @@ The checksum of /versions does not match the checksum provided by the server! So expect(out).to eq("1.0.0") end - it "installs the bins when using --path and uses autoclean" do + it "installs the bins when using --path and uses autoclean", :bundler => "< 2" do gemfile <<-G source "#{source_uri}" gem "rack" @@ -441,7 +545,7 @@ The checksum of /versions does not match the checksum provided by the server! So expect(vendored_gems("bin/rackup")).to exist end - it "installs the bins when using --path and uses bundle clean" do + it "installs the bins when using --path and uses bundle clean", :bundler => "< 2" do gemfile <<-G source "#{source_uri}" gem "rack" @@ -516,7 +620,7 @@ The checksum of /versions does not match the checksum provided by the server! So expect(out).not_to include("#{user}:#{password}") end - it "strips http basic auth creds when warning about ambiguous sources" do + it "strips http basic auth creds when warning about ambiguous sources", :bundler => "< 2" do gemfile <<-G source "#{basic_auth_source_uri}" source "file://#{gem_repo1}" @@ -613,7 +717,7 @@ The checksum of /versions does not match the checksum provided by the server! So end end - context "when ruby is compiled without openssl" do + context "when ruby is compiled without openssl", :ruby_repo do before do # Install a monkeypatch that reproduces the effects of openssl being # missing when the fetcher runs, as happens in real life. The reason @@ -640,7 +744,7 @@ The checksum of /versions does not match the checksum provided by the server! So context "when SSL certificate verification fails" do it "explains what happened" do # Install a monkeypatch that reproduces the effects of openssl raising - # a certificate validation error when Rubygems tries to connect. + # a certificate validation error when RubyGems tries to connect. gemfile <<-G class Net::HTTP def start @@ -741,7 +845,7 @@ The checksum of /versions does not match the checksum provided by the server! So and include("The checksum for the downloaded `rack-1.0.0.gem` does not match the checksum given by the server."). and include("This means the contents of the downloaded gem is different from what was uploaded to the server, and could be a potential security issue."). and include("To resolve this issue:"). - and include("1. delete the downloaded gem located at: `#{system_gem_path}/gems/rack-1.0.0/rack-1.0.0.gem`"). + and include("1. delete the downloaded gem located at: `#{default_bundle_path}/gems/rack-1.0.0/rack-1.0.0.gem`"). and include("2. run `bundle install`"). and include("If you wish to continue installing the downloaded gem, and are certain it does not pose a security issue despite the mismatching checksum, do the following:"). and include("1. run `bundle config disable_checksum_validation true` to turn off checksum verification"). diff --git a/spec/bundler/install/gems/dependency_api_spec.rb b/spec/bundler/install/gems/dependency_api_spec.rb index d2de0d358b..fe696f38c3 100644 --- a/spec/bundler/install/gems/dependency_api_spec.rb +++ b/spec/bundler/install/gems/dependency_api_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "gemcutter's dependency API" do let(:source_hostname) { "localgemserver.test" } @@ -61,7 +60,7 @@ RSpec.describe "gemcutter's dependency API" do G bundle :install, :artifice => "endpoint" - bundle "install --deployment", :artifice => "endpoint" + bundle! :install, forgotten_command_line_options(:deployment => true, :path => "vendor/bundle").merge(:artifice => "endpoint") expect(out).to include("Fetching gem metadata from #{source_uri}") expect(the_bundle).to include_gems "rack 1.0.0" end @@ -110,9 +109,8 @@ RSpec.describe "gemcutter's dependency API" do G bundle "install", :artifice => "endpoint" - bundle "install --deployment", :artifice => "endpoint" + bundle! :install, forgotten_command_line_options(:deployment => true).merge(:artifice => "endpoint") - expect(exitstatus).to eq(0) if exitstatus expect(the_bundle).to include_gems("foo 1.0") end @@ -239,13 +237,13 @@ RSpec.describe "gemcutter's dependency API" do gem "rack" G - bundle "update --full-index", :artifice => "endpoint" + bundle! "update --full-index", :artifice => "endpoint", :all => bundle_update_requires_all? expect(out).to include("Fetching source index from #{source_uri}") expect(the_bundle).to include_gems "rack 1.0.0" end end - it "fetches again when more dependencies are found in subsequent sources" do + it "fetches again when more dependencies are found in subsequent sources", :bundler => "< 2" do build_repo2 do build_gem "back_deps" do |s| s.add_dependency "foo" @@ -260,7 +258,26 @@ RSpec.describe "gemcutter's dependency API" do G bundle :install, :artifice => "endpoint_extra" - expect(the_bundle).to include_gems "back_deps 1.0" + expect(the_bundle).to include_gems "back_deps 1.0", "foo 1.0" + end + + it "fetches again when more dependencies are found in subsequent sources using blocks" do + build_repo2 do + build_gem "back_deps" do |s| + s.add_dependency "foo" + end + FileUtils.rm_rf Dir[gem_repo2("gems/foo-*.gem")] + end + + gemfile <<-G + source "#{source_uri}" + source "#{source_uri}/extra" do + gem "back_deps" + end + G + + bundle :install, :artifice => "endpoint_extra" + expect(the_bundle).to include_gems "back_deps 1.0", "foo 1.0" end it "fetches gem versions even when those gems are already installed" do @@ -285,7 +302,7 @@ RSpec.describe "gemcutter's dependency API" do expect(the_bundle).to include_gems "rack 1.2" end - it "considers all possible versions of dependencies from all api gem sources" do + it "considers all possible versions of dependencies from all api gem sources", :bundler => "< 2" do # In this scenario, the gem "somegem" only exists in repo4. It depends on specific version of activesupport that # exists only in repo1. There happens also be a version of activesupport in repo4, but not the one that version 1.0.0 # of somegem wants. This test makes sure that bundler actually finds version 1.2.3 of active support in the other @@ -303,6 +320,31 @@ RSpec.describe "gemcutter's dependency API" do gem 'somegem', '1.0.0' G + bundle! :install, :artifice => "endpoint_extra_api" + + expect(the_bundle).to include_gems "somegem 1.0.0" + expect(the_bundle).to include_gems "activesupport 1.2.3" + end + + it "considers all possible versions of dependencies from all api gem sources using blocks" do + # In this scenario, the gem "somegem" only exists in repo4. It depends on specific version of activesupport that + # exists only in repo1. There happens also be a version of activesupport in repo4, but not the one that version 1.0.0 + # of somegem wants. This test makes sure that bundler actually finds version 1.2.3 of active support in the other + # repo and installs it. + build_repo4 do + build_gem "activesupport", "1.2.0" + build_gem "somegem", "1.0.0" do |s| + s.add_dependency "activesupport", "1.2.3" # This version exists only in repo1 + end + end + + gemfile <<-G + source "#{source_uri}" + source "#{source_uri}/extra" do + gem 'somegem', '1.0.0' + end + G + bundle :install, :artifice => "endpoint_extra_api" expect(the_bundle).to include_gems "somegem 1.0.0" @@ -319,17 +361,18 @@ RSpec.describe "gemcutter's dependency API" do gemfile <<-G source "#{source_uri}" - source "#{source_uri}/extra" - gem "back_deps" + source "#{source_uri}/extra" do + gem "back_deps" + end G bundle :install, :artifice => "endpoint_extra" - expect(out).to include("Fetching gem metadata from http://localgemserver.test/..") + expect(out).to include("Fetching gem metadata from http://localgemserver.test/.") expect(out).to include("Fetching source index from http://localgemserver.test/extra") end - it "does not fetch every spec if the index of gems is large when doing back deps" do + it "does not fetch every spec if the index of gems is large when doing back deps", :bundler => "< 2" do build_repo2 do build_gem "back_deps" do |s| s.add_dependency "foo" @@ -353,6 +396,31 @@ RSpec.describe "gemcutter's dependency API" do expect(the_bundle).to include_gems "back_deps 1.0" end + it "does not fetch every spec if the index of gems is large when doing back deps using blocks" do + build_repo2 do + build_gem "back_deps" do |s| + s.add_dependency "foo" + end + build_gem "missing" + # need to hit the limit + 1.upto(Bundler::Source::Rubygems::API_REQUEST_LIMIT) do |i| + build_gem "gem#{i}" + end + + FileUtils.rm_rf Dir[gem_repo2("gems/foo-*.gem")] + end + + gemfile <<-G + source "#{source_uri}" + source "#{source_uri}/extra" do + gem "back_deps" + end + G + + bundle :install, :artifice => "endpoint_extra_missing" + expect(the_bundle).to include_gems "back_deps 1.0" + end + it "uses the endpoint if all sources support it" do gemfile <<-G source "#{source_uri}" @@ -364,7 +432,7 @@ RSpec.describe "gemcutter's dependency API" do expect(the_bundle).to include_gems "foo 1.0" end - it "fetches again when more dependencies are found in subsequent sources using --deployment" do + it "fetches again when more dependencies are found in subsequent sources using --deployment", :bundler => "< 2" do build_repo2 do build_gem "back_deps" do |s| s.add_dependency "foo" @@ -384,6 +452,27 @@ RSpec.describe "gemcutter's dependency API" do expect(the_bundle).to include_gems "back_deps 1.0" end + it "fetches again when more dependencies are found in subsequent sources using --deployment with blocks" do + build_repo2 do + build_gem "back_deps" do |s| + s.add_dependency "foo" + end + FileUtils.rm_rf Dir[gem_repo2("gems/foo-*.gem")] + end + + gemfile <<-G + source "#{source_uri}" + source "#{source_uri}/extra" do + gem "back_deps" + end + G + + bundle :install, :artifice => "endpoint_extra" + + bundle "install --deployment", :artifice => "endpoint_extra" + expect(the_bundle).to include_gems "back_deps 1.0" + end + it "does not refetch if the only unmet dependency is bundler" do gemfile <<-G source "#{source_uri}" @@ -407,7 +496,7 @@ RSpec.describe "gemcutter's dependency API" do expect(the_bundle).to include_gems "rails 2.3.2" end - it "installs the binstubs" do + it "installs the binstubs", :bundler => "< 2" do gemfile <<-G source "#{source_uri}" gem "rack" @@ -419,7 +508,7 @@ RSpec.describe "gemcutter's dependency API" do expect(out).to eq("1.0.0") end - it "installs the bins when using --path and uses autoclean" do + it "installs the bins when using --path and uses autoclean", :bundler => "< 2" do gemfile <<-G source "#{source_uri}" gem "rack" @@ -430,7 +519,7 @@ RSpec.describe "gemcutter's dependency API" do expect(vendored_gems("bin/rackup")).to exist end - it "installs the bins when using --path and uses bundle clean" do + it "installs the bins when using --path and uses bundle clean", :bundler => "< 2" do gemfile <<-G source "#{source_uri}" gem "rack" @@ -505,7 +594,7 @@ RSpec.describe "gemcutter's dependency API" do expect(out).not_to include("#{user}:#{password}") end - it "strips http basic auth creds when warning about ambiguous sources" do + it "strips http basic auth creds when warning about ambiguous sources", :bundler => "< 2" do gemfile <<-G source "#{basic_auth_source_uri}" source "file://#{gem_repo1}" @@ -602,7 +691,7 @@ RSpec.describe "gemcutter's dependency API" do end end - context "when ruby is compiled without openssl" do + context "when ruby is compiled without openssl", :ruby_repo do before do # Install a monkeypatch that reproduces the effects of openssl being # missing when the fetcher runs, as happens in real life. The reason @@ -629,7 +718,7 @@ RSpec.describe "gemcutter's dependency API" do context "when SSL certificate verification fails" do it "explains what happened" do # Install a monkeypatch that reproduces the effects of openssl raising - # a certificate validation error when Rubygems tries to connect. + # a certificate validation error when RubyGems tries to connect. gemfile <<-G class Net::HTTP def start diff --git a/spec/bundler/install/gems/env_spec.rb b/spec/bundler/install/gems/env_spec.rb index 9b1d8e5424..0dccbbfd24 100644 --- a/spec/bundler/install/gems/env_spec.rb +++ b/spec/bundler/install/gems/env_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with ENV conditionals" do describe "when just setting an ENV key as a string" do diff --git a/spec/bundler/install/gems/flex_spec.rb b/spec/bundler/install/gems/flex_spec.rb index 2c2d3c16a1..f6af806154 100644 --- a/spec/bundler/install/gems/flex_spec.rb +++ b/spec/bundler/install/gems/flex_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle flex_install" do it "installs the gems as expected" do @@ -194,8 +193,6 @@ RSpec.describe "bundle flex_install" do it "suggests bundle update when the Gemfile requires different versions than the lock" do nice_error = <<-E.strip.gsub(/^ {8}/, "") - Fetching source index from file:#{gem_repo2}/ - Resolving dependencies... Bundler could not find compatible versions for gem "rack": In snapshot (Gemfile.lock): rack (= 0.9.1) @@ -212,7 +209,7 @@ RSpec.describe "bundle flex_install" do E bundle :install, :retry => 0 - expect(out).to eq(nice_error) + expect(last_command.bundler_err).to end_with(nice_error) end end @@ -247,13 +244,13 @@ RSpec.describe "bundle flex_install" do end describe "when adding a new source" do - it "updates the lockfile" do + it "updates the lockfile", :bundler => "< 2" do build_repo2 - install_gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rack" G - install_gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" source "file://#{gem_repo2}" gem "rack" @@ -276,6 +273,41 @@ RSpec.describe "bundle flex_install" do #{Bundler::VERSION} L end + + it "updates the lockfile", :bundler => "2" do + build_repo2 + install_gemfile! <<-G + source "file://#{gem_repo1}" + gem "rack" + G + + install_gemfile! <<-G + source "file://#{gem_repo1}" + source "file://#{gem_repo2}" do + end + gem "rack" + G + + lockfile_should_be <<-L + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + GEM + remote: file:#{gem_repo2}/ + specs: + + PLATFORMS + #{lockfile_platforms} + + DEPENDENCIES + rack + + BUNDLED WITH + #{Bundler::VERSION} + L + end end # This was written to test github issue #636 diff --git a/spec/bundler/install/gems/mirror_spec.rb b/spec/bundler/install/gems/mirror_spec.rb index 798156fb12..a8516a28c3 100644 --- a/spec/bundler/install/gems/mirror_spec.rb +++ b/spec/bundler/install/gems/mirror_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with a mirror configured" do describe "when the mirror does not match the gem source" do diff --git a/spec/bundler/install/gems/native_extensions_spec.rb b/spec/bundler/install/gems/native_extensions_spec.rb index dcf67e976e..ea616f60d3 100644 --- a/spec/bundler/install/gems/native_extensions_spec.rb +++ b/spec/bundler/install/gems/native_extensions_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "installing a gem with native extensions", :ruby_repo do it "installs" do @@ -84,7 +83,6 @@ RSpec.describe "installing a gem with native extensions", :ruby_repo do G expect(out).not_to include("extconf.rb failed") - expect(out).to include("Using c_extension 1.0") run! "Bundler.require; puts CExtension.new.its_true" expect(out).to eq("true") diff --git a/spec/bundler/install/gems/post_install_spec.rb b/spec/bundler/install/gems/post_install_spec.rb index c3ea3e7c51..c6e348fb65 100644 --- a/spec/bundler/install/gems/post_install_spec.rb +++ b/spec/bundler/install/gems/post_install_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install" do context "with gem sources" do diff --git a/spec/bundler/install/gems/resolving_spec.rb b/spec/bundler/install/gems/resolving_spec.rb index 7a341fd14f..23e3caaefc 100644 --- a/spec/bundler/install/gems/resolving_spec.rb +++ b/spec/bundler/install/gems/resolving_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with install-time dependencies" do it "installs gems with implicit rake dependencies", :ruby_repo do @@ -92,8 +91,10 @@ RSpec.describe "bundle install with install-time dependencies" do bundle :install, :env => { "DEBUG_RESOLVER_TREE" => "1" } - expect(err).to include(" net_b") - expect(err).to include(" net_build_extensions (1.0)") + expect(err).to include(" net_b"). + and include("Starting resolution"). + and include("Finished resolution"). + and include("Attempting to activate") end end end @@ -141,9 +142,6 @@ RSpec.describe "bundle install with install-time dependencies" do expect(out).to_not include("Gem::InstallError: require_ruby requires Ruby version > 9000") nice_error = strip_whitespace(<<-E).strip - Fetching gem metadata from http://localgemserver.test/. - Fetching version metadata from http://localgemserver.test/ - Resolving dependencies... Bundler could not find compatible versions for gem "ruby\0": In Gemfile: ruby\0 (#{error_message_requirement}) @@ -151,9 +149,10 @@ RSpec.describe "bundle install with install-time dependencies" do require_ruby was resolved to 1.0, which depends on ruby\0 (> 9000) - Could not find gem 'ruby\0 (> 9000)', which is required by gem 'require_ruby', in any of the sources. + Could not find gem 'ruby\0 (> 9000)', which is required by gem 'require_ruby', in any of the relevant sources: + the local ruby installation E - expect(out).to eq(nice_error) + expect(last_command.bundler_err).to end_with(nice_error) end end diff --git a/spec/bundler/install/gems/standalone_spec.rb b/spec/bundler/install/gems/standalone_spec.rb index 9a79a05b32..551f07848d 100644 --- a/spec/bundler/install/gems/standalone_spec.rb +++ b/spec/bundler/install/gems/standalone_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.shared_examples "bundle install --standalone" do shared_examples "common functionality" do @@ -51,10 +50,11 @@ RSpec.shared_examples "bundle install --standalone" do describe "with simple gems" do before do - install_gemfile <<-G, :standalone => true + gemfile <<-G source "file://#{gem_repo1}" gem "rails" G + bundle! :install, forgotten_command_line_options(:path => "bundle").merge(:standalone => true) end let(:expected_gems) do @@ -69,7 +69,7 @@ RSpec.shared_examples "bundle install --standalone" do describe "with gems with native extension", :ruby_repo do before do - install_gemfile <<-G, :standalone => true + install_gemfile <<-G, forgotten_command_line_options(:path => "bundle").merge(:standalone => true) source "file://#{gem_repo1}" gem "very_simple_binary" G @@ -101,7 +101,7 @@ RSpec.shared_examples "bundle install --standalone" do end G end - install_gemfile <<-G, :standalone => true + install_gemfile <<-G, forgotten_command_line_options(:path => "bundle").merge(:standalone => true) gem "bar", :git => "#{lib_path("bar-1.0")}" G end @@ -116,11 +116,12 @@ RSpec.shared_examples "bundle install --standalone" do before do build_git "devise", "1.0" - install_gemfile <<-G, :standalone => true + gemfile <<-G source "file://#{gem_repo1}" gem "rails" gem "devise", :git => "#{lib_path("devise-1.0")}" G + bundle! :install, forgotten_command_line_options(:path => "bundle").merge(:standalone => true) end let(:expected_gems) do @@ -138,7 +139,7 @@ RSpec.shared_examples "bundle install --standalone" do before do build_git "devise", "1.0" - install_gemfile <<-G, :standalone => true + gemfile <<-G source "file://#{gem_repo1}" gem "rails" @@ -147,6 +148,7 @@ RSpec.shared_examples "bundle install --standalone" do gem "rack-test" end G + bundle! :install, forgotten_command_line_options(:path => "bundle").merge(:standalone => true) end let(:expected_gems) do @@ -159,7 +161,7 @@ RSpec.shared_examples "bundle install --standalone" do include_examples "common functionality" it "allows creating a standalone file with limited groups" do - bundle "install --standalone default" + bundle! "install", forgotten_command_line_options(:path => "bundle").merge(:standalone => "default") Dir.chdir(bundled_app) do load_error_ruby <<-RUBY, "spec", :no_lib => true @@ -172,12 +174,12 @@ RSpec.shared_examples "bundle install --standalone" do RUBY end - expect(out).to eq("2.3.2") - expect(err).to eq("ZOMG LOAD ERROR") + expect(last_command.stdout).to eq("2.3.2") + expect(last_command.stderr).to eq("ZOMG LOAD ERROR") end it "allows --without to limit the groups used in a standalone" do - bundle "install --standalone --without test" + bundle! :install, forgotten_command_line_options(:path => "bundle", :without => "test").merge(:standalone => true) Dir.chdir(bundled_app) do load_error_ruby <<-RUBY, "spec", :no_lib => true @@ -190,12 +192,12 @@ RSpec.shared_examples "bundle install --standalone" do RUBY end - expect(out).to eq("2.3.2") - expect(err).to eq("ZOMG LOAD ERROR") + expect(last_command.stdout).to eq("2.3.2") + expect(last_command.stderr).to eq("ZOMG LOAD ERROR") end it "allows --path to change the location of the standalone bundle" do - bundle "install --standalone --path path/to/bundle" + bundle! "install", forgotten_command_line_options(:path => "path/to/bundle").merge(:standalone => true) Dir.chdir(bundled_app) do ruby <<-RUBY, :no_lib => true @@ -207,12 +209,12 @@ RSpec.shared_examples "bundle install --standalone" do RUBY end - expect(out).to eq("2.3.2") + expect(last_command.stdout).to eq("2.3.2") end it "allows remembered --without to limit the groups used in a standalone" do - bundle "install --without test" - bundle "install --standalone" + bundle! :install, forgotten_command_line_options(:without => "test") + bundle! :install, forgotten_command_line_options(:path => "bundle").merge(:standalone => true) Dir.chdir(bundled_app) do load_error_ruby <<-RUBY, "spec", :no_lib => true @@ -225,8 +227,8 @@ RSpec.shared_examples "bundle install --standalone" do RUBY end - expect(out).to eq("2.3.2") - expect(err).to eq("ZOMG LOAD ERROR") + expect(last_command.stdout).to eq("2.3.2") + expect(last_command.stderr).to eq("ZOMG LOAD ERROR") end end @@ -239,7 +241,7 @@ RSpec.shared_examples "bundle install --standalone" do source "#{source_uri}" gem "rails" G - bundle "install --standalone", :artifice => "endpoint" + bundle! :install, forgotten_command_line_options(:path => "bundle").merge(:standalone => true, :artifice => "endpoint") end let(:expected_gems) do @@ -253,12 +255,13 @@ RSpec.shared_examples "bundle install --standalone" do end end - describe "with --binstubs" do + describe "with --binstubs", :bundler => "< 2" do before do - install_gemfile <<-G, :standalone => true, :binstubs => true + gemfile <<-G source "file://#{gem_repo1}" gem "rails" G + bundle! :install, forgotten_command_line_options(:path => "bundle").merge(:standalone => true, :binstubs => true) end let(:expected_gems) do diff --git a/spec/bundler/install/gems/sudo_spec.rb b/spec/bundler/install/gems/sudo_spec.rb index 13abffc14e..ae94eee9c6 100644 --- a/spec/bundler/install/gems/sudo_spec.rb +++ b/spec/bundler/install/gems/sudo_spec.rb @@ -1,10 +1,10 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "when using sudo", :sudo => true do describe "and BUNDLE_PATH is writable" do context "but BUNDLE_PATH/build_info is not writable" do before do + bundle! "config path.system true" subdir = system_gem_path("cache") subdir.mkpath sudo "chmod u-w #{subdir}" @@ -25,6 +25,7 @@ RSpec.describe "when using sudo", :sudo => true do describe "and GEM_HOME is owned by root" do before :each do + bundle! "config path.system true" chown_system_gems_to_root end @@ -83,7 +84,7 @@ RSpec.describe "when using sudo", :sudo => true do expect(the_bundle).to include_gems "rack 1.0" end - it "installs extensions/ compiled by Rubygems 2.2", :rubygems => "2.2" do + it "installs extensions/ compiled by RubyGems 2.2", :rubygems => "2.2" do install_gemfile <<-G source "file://#{gem_repo1}" gem "very_simple_binary" @@ -128,6 +129,7 @@ RSpec.describe "when using sudo", :sudo => true do describe "and GEM_HOME is not writable" do it "installs" do + bundle! "config path.system true" gem_home = tmp("sudo_gem_home") sudo "mkdir -p #{gem_home}" sudo "chmod ugo-w #{gem_home}" @@ -162,16 +164,9 @@ RSpec.describe "when using sudo", :sudo => true do end end - context "when silence_root_warning is passed as an option" do - it "skips the warning" do - bundle :install, :sudo => true, :silence_root_warning => true - expect(out).to_not include(warning) - end - end - context "when silence_root_warning = false" do it "warns against that" do - bundle :install, :sudo => true, :silence_root_warning => false + bundle :install, :sudo => true, :env => { "BUNDLE_SILENCE_ROOT_WARNING" => "false" } expect(out).to include(warning) end end diff --git a/spec/bundler/install/gems/win32_spec.rb b/spec/bundler/install/gems/win32_spec.rb index cdad9a8821..ad758b94fa 100644 --- a/spec/bundler/install/gems/win32_spec.rb +++ b/spec/bundler/install/gems/win32_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install with win32-generated lockfile" do it "should read lockfile" do diff --git a/spec/bundler/install/gemspecs_spec.rb b/spec/bundler/install/gemspecs_spec.rb index 97eaf149c1..0c1ed99097 100644 --- a/spec/bundler/install/gemspecs_spec.rb +++ b/spec/bundler/install/gemspecs_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install" do describe "when a gem has a YAML gemspec" do @@ -34,8 +33,8 @@ RSpec.describe "bundle install" do gem 'rack' G - FileUtils.mkdir_p "#{tmp}/gems/system/specifications" - File.open("#{tmp}/gems/system/specifications/rack-1.0.0.gemspec", "w+") do |f| + FileUtils.mkdir_p "#{default_bundle_path}/specifications" + File.open("#{default_bundle_path}/specifications/rack-1.0.0.gemspec", "w+") do |f| spec = Gem::Specification.new do |s| s.name = "rack" s.version = "1.0.0" diff --git a/spec/bundler/install/git_spec.rb b/spec/bundler/install/git_spec.rb index 04f2380b45..6ae718c2a4 100644 --- a/spec/bundler/install/git_spec.rb +++ b/spec/bundler/install/git_spec.rb @@ -1,21 +1,20 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install" do context "git sources" do - it "displays the revision hash of the gem repository" do + it "displays the revision hash of the gem repository", :bundler => "< 2" do build_git "foo", "1.0", :path => lib_path("foo") install_gemfile <<-G gem "foo", :git => "#{lib_path("foo")}" G - bundle :install + bundle! :install expect(out).to include("Using foo 1.0 from #{lib_path("foo")} (at master@#{revision_for(lib_path("foo"))[0..6]})") expect(the_bundle).to include_gems "foo 1.0", :source => "git@#{lib_path("foo")}" end - it "displays the ref of the gem repository when using branch~num as a ref" do + it "displays the ref of the gem repository when using branch~num as a ref", :bundler => "< 2" do build_git "foo", "1.0", :path => lib_path("foo") rev = revision_for(lib_path("foo"))[0..6] update_git "foo", "2.0", :path => lib_path("foo"), :gemspec => true @@ -32,13 +31,13 @@ RSpec.describe "bundle install" do update_git "foo", "4.0", :path => lib_path("foo"), :gemspec => true - bundle! :update + bundle! :update, :all => bundle_update_requires_all? expect(out).to include("Using foo 2.0 (was 1.0) from #{lib_path("foo")} (at master~2@#{rev2})") expect(the_bundle).to include_gems "foo 2.0", :source => "git@#{lib_path("foo")}" end - it "should check out git repos that are missing but not being installed" do - build_git "foo" + it "should allows git repos that are missing but not being installed" do + revision = build_git("foo").ref_for("HEAD") gemfile <<-G gem "foo", :git => "file://#{lib_path("foo-1.0")}", :group => :development @@ -47,6 +46,7 @@ RSpec.describe "bundle install" do lockfile <<-L GIT remote: file://#{lib_path("foo-1.0")} + revision: #{revision} specs: foo (1.0) @@ -57,10 +57,9 @@ RSpec.describe "bundle install" do foo! L - bundle "install --path=vendor/bundle --without development" + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle", :without => "development") expect(out).to include("Bundle complete!") - expect(vendored_gems("bundler/gems/foo-1.0-#{revision_for(lib_path("foo-1.0"))[0..11]}")).to be_directory end end end diff --git a/spec/bundler/install/global_cache_spec.rb b/spec/bundler/install/global_cache_spec.rb new file mode 100644 index 0000000000..7696dc788f --- /dev/null +++ b/spec/bundler/install/global_cache_spec.rb @@ -0,0 +1,235 @@ +# frozen_string_literal: true + +RSpec.describe "global gem caching" do + before { bundle! "config global_gem_cache true" } + + describe "using the cross-application user cache" do + let(:source) { "http://localgemserver.test" } + let(:source2) { "http://gemserver.example.org" } + + def source_global_cache(*segments) + home(".bundle", "cache", "gems", "localgemserver.test.80.dd34752a738ee965a2a4298dc16db6c5", *segments) + end + + def source2_global_cache(*segments) + home(".bundle", "cache", "gems", "gemserver.example.org.80.1ae1663619ffe0a3c9d97712f44c705b", *segments) + end + + it "caches gems into the global cache on download" do + install_gemfile! <<-G, :artifice => "compact_index" + source "#{source}" + gem "rack" + G + + expect(the_bundle).to include_gems "rack 1.0.0" + expect(source_global_cache("rack-1.0.0.gem")).to exist + end + + it "uses globally cached gems if they exist" do + source_global_cache.mkpath + FileUtils.cp(gem_repo1("gems/rack-1.0.0.gem"), source_global_cache("rack-1.0.0.gem")) + + install_gemfile! <<-G, :artifice => "compact_index_no_gem" + source "#{source}" + gem "rack" + G + + expect(the_bundle).to include_gems "rack 1.0.0" + end + + describe "when the same gem from different sources is installed" do + it "should use the appropriate one from the global cache" do + install_gemfile! <<-G, :artifice => "compact_index" + source "#{source}" + gem "rack" + G + + FileUtils.rm_r(default_bundle_path) + expect(the_bundle).not_to include_gems "rack 1.0.0" + expect(source_global_cache("rack-1.0.0.gem")).to exist + # rack 1.0.0 is not installed and it is in the global cache + + install_gemfile! <<-G, :artifice => "compact_index" + source "#{source2}" + gem "rack", "0.9.1" + G + + FileUtils.rm_r(default_bundle_path) + expect(the_bundle).not_to include_gems "rack 0.9.1" + expect(source2_global_cache("rack-0.9.1.gem")).to exist + # rack 0.9.1 is not installed and it is in the global cache + + gemfile <<-G + source "#{source}" + gem "rack", "1.0.0" + G + + bundle! :install, :artifice => "compact_index_no_gem" + # rack 1.0.0 is installed and rack 0.9.1 is not + expect(the_bundle).to include_gems "rack 1.0.0" + expect(the_bundle).not_to include_gems "rack 0.9.1" + FileUtils.rm_r(default_bundle_path) + + gemfile <<-G + source "#{source2}" + gem "rack", "0.9.1" + G + + bundle! :install, :artifice => "compact_index_no_gem" + # rack 0.9.1 is installed and rack 1.0.0 is not + expect(the_bundle).to include_gems "rack 0.9.1" + expect(the_bundle).not_to include_gems "rack 1.0.0" + end + + it "should not install if the wrong source is provided" do + gemfile <<-G + source "#{source}" + gem "rack" + G + + bundle! :install, :artifice => "compact_index" + FileUtils.rm_r(default_bundle_path) + expect(the_bundle).not_to include_gems "rack 1.0.0" + expect(source_global_cache("rack-1.0.0.gem")).to exist + # rack 1.0.0 is not installed and it is in the global cache + + gemfile <<-G + source "#{source2}" + gem "rack", "0.9.1" + G + + bundle! :install, :artifice => "compact_index" + FileUtils.rm_r(default_bundle_path) + expect(the_bundle).not_to include_gems "rack 0.9.1" + expect(source2_global_cache("rack-0.9.1.gem")).to exist + # rack 0.9.1 is not installed and it is in the global cache + + gemfile <<-G + source "#{source2}" + gem "rack", "1.0.0" + G + + expect(source_global_cache("rack-1.0.0.gem")).to exist + expect(source2_global_cache("rack-0.9.1.gem")).to exist + bundle :install, :artifice => "compact_index_no_gem" + expect(out).to include("Internal Server Error 500") + # rack 1.0.0 is not installed and rack 0.9.1 is not + expect(the_bundle).not_to include_gems "rack 1.0.0" + expect(the_bundle).not_to include_gems "rack 0.9.1" + + gemfile <<-G + source "#{source}" + gem "rack", "0.9.1" + G + + expect(source_global_cache("rack-1.0.0.gem")).to exist + expect(source2_global_cache("rack-0.9.1.gem")).to exist + bundle :install, :artifice => "compact_index_no_gem" + expect(out).to include("Internal Server Error 500") + # rack 0.9.1 is not installed and rack 1.0.0 is not + expect(the_bundle).not_to include_gems "rack 0.9.1" + expect(the_bundle).not_to include_gems "rack 1.0.0" + end + end + + describe "when installing gems from a different directory" do + it "uses the global cache as a source" do + install_gemfile! <<-G, :artifice => "compact_index" + source "#{source}" + gem "rack" + gem "activesupport" + G + + # Both gems are installed and in the global cache + expect(the_bundle).to include_gems "rack 1.0.0" + expect(the_bundle).to include_gems "activesupport 2.3.5" + expect(source_global_cache("rack-1.0.0.gem")).to exist + expect(source_global_cache("activesupport-2.3.5.gem")).to exist + FileUtils.rm_r(default_bundle_path) + # Both gems are now only in the global cache + expect(the_bundle).not_to include_gems "rack 1.0.0" + expect(the_bundle).not_to include_gems "activesupport 2.3.5" + + install_gemfile! <<-G, :artifice => "compact_index_no_gem" + source "#{source}" + gem "rack" + G + + # rack is installed and both are in the global cache + expect(the_bundle).to include_gems "rack 1.0.0" + expect(the_bundle).not_to include_gems "activesupport 2.3.5" + expect(source_global_cache("rack-1.0.0.gem")).to exist + expect(source_global_cache("activesupport-2.3.5.gem")).to exist + + Dir.chdir bundled_app2 do + create_file bundled_app2("gems.rb"), <<-G + source "#{source}" + gem "activesupport" + G + + # Neither gem is installed and both are in the global cache + expect(the_bundle).not_to include_gems "rack 1.0.0" + expect(the_bundle).not_to include_gems "activesupport 2.3.5" + expect(source_global_cache("rack-1.0.0.gem")).to exist + expect(source_global_cache("activesupport-2.3.5.gem")).to exist + + # Install using the global cache instead of by downloading the .gem + # from the server + bundle! :install, :artifice => "compact_index_no_gem" + + # activesupport is installed and both are in the global cache + expect(the_bundle).not_to include_gems "rack 1.0.0" + expect(the_bundle).to include_gems "activesupport 2.3.5" + expect(source_global_cache("rack-1.0.0.gem")).to exist + expect(source_global_cache("activesupport-2.3.5.gem")).to exist + end + end + end + end + + describe "extension caching", :rubygems => "2.2", :ruby_repo do + it "works" do + build_git "very_simple_git_binary", &:add_c_extension + build_lib "very_simple_path_binary", &:add_c_extension + revision = revision_for(lib_path("very_simple_git_binary-1.0"))[0, 12] + + install_gemfile! <<-G + source "file:#{gem_repo1}" + + gem "very_simple_binary" + gem "very_simple_git_binary", :git => "#{lib_path("very_simple_git_binary-1.0")}" + gem "very_simple_path_binary", :path => "#{lib_path("very_simple_path_binary-1.0")}" + G + + gem_binary_cache = home(".bundle", "cache", "extensions", specific_local_platform.to_s, Bundler.ruby_scope, + Digest(:MD5).hexdigest("#{gem_repo1}/"), "very_simple_binary-1.0") + git_binary_cache = home(".bundle", "cache", "extensions", specific_local_platform.to_s, Bundler.ruby_scope, + "very_simple_git_binary-1.0-#{revision}", "very_simple_git_binary-1.0") + + cached_extensions = Pathname.glob(home(".bundle", "cache", "extensions", "*", "*", "*", "*", "*")).sort + expect(cached_extensions).to eq [gem_binary_cache, git_binary_cache].sort + + run! <<-R + require 'very_simple_binary_c'; puts ::VERY_SIMPLE_BINARY_IN_C + require 'very_simple_git_binary_c'; puts ::VERY_SIMPLE_GIT_BINARY_IN_C + R + expect(out).to eq "VERY_SIMPLE_BINARY_IN_C\nVERY_SIMPLE_GIT_BINARY_IN_C" + + FileUtils.rm Dir[home(".bundle", "cache", "extensions", "**", "*binary_c*")] + + gem_binary_cache.join("very_simple_binary_c.rb").open("w") {|f| f << "puts File.basename(__FILE__)" } + git_binary_cache.join("very_simple_git_binary_c.rb").open("w") {|f| f << "puts File.basename(__FILE__)" } + + bundle! "config --local path different_path" + bundle! :install + + expect(Dir[home(".bundle", "cache", "extensions", "**", "*binary_c*")]).to all(end_with(".rb")) + + run! <<-R + require 'very_simple_binary_c' + require 'very_simple_git_binary_c' + R + expect(out).to eq "very_simple_binary_c.rb\nvery_simple_git_binary_c.rb" + end + end +end diff --git a/spec/bundler/install/path_spec.rb b/spec/bundler/install/path_spec.rb index 7a501d42b3..fc39068f6a 100644 --- a/spec/bundler/install/path_spec.rb +++ b/spec/bundler/install/path_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install" do describe "with --path" do @@ -14,8 +13,8 @@ RSpec.describe "bundle install" do G end - it "does not use available system gems with bundle --path vendor/bundle" do - bundle "install --path vendor/bundle" + it "does not use available system gems with bundle --path vendor/bundle", :bundler => "< 2" do + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle") expect(the_bundle).to include_gems "rack 1.0.0" end @@ -24,25 +23,25 @@ RSpec.describe "bundle install" do dir.mkpath Dir.chdir(dir) do - bundle "install --path vendor/bundle" - expect(out).to include("installed into ./vendor/bundle") + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle") + expect(out).to include("installed into `./vendor/bundle`") end dir.rmtree end it "prints a warning to let the user know what has happened with bundle --path vendor/bundle" do - bundle "install --path vendor/bundle" - expect(out).to include("gems are installed into ./vendor") + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle") + expect(out).to include("gems are installed into `./vendor/bundle`") end - it "disallows --path vendor/bundle --system" do + it "disallows --path vendor/bundle --system", :bundler => "< 2" do bundle "install --path vendor/bundle --system" expect(out).to include("Please choose only one option.") expect(exitstatus).to eq(15) if exitstatus end - it "remembers to disable system gems after the first time with bundle --path vendor/bundle" do + it "remembers to disable system gems after the first time with bundle --path vendor/bundle", :bundler => "< 2" do bundle "install --path vendor/bundle" FileUtils.rm_rf bundled_app("vendor") bundle "install" @@ -75,7 +74,7 @@ RSpec.describe "bundle install" do [:env, :global].each do |type| it "installs gems to a path if one is specified" do set_bundle_path(type, bundled_app("vendor2").to_s) - bundle "install --path vendor/bundle" + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle") expect(vendored_gems("gems/rack-1.0.0")).to be_directory expect(bundled_app("vendor2")).not_to be_directory @@ -114,7 +113,7 @@ RSpec.describe "bundle install" do end it "sets BUNDLE_PATH as the first argument to bundle install" do - bundle "install --path ./vendor/bundle" + bundle! :install, forgotten_command_line_options(:path => "./vendor/bundle") expect(vendored_gems("gems/rack-1.0.0")).to be_directory expect(the_bundle).to include_gems "rack 1.0.0" @@ -123,7 +122,7 @@ RSpec.describe "bundle install" do it "disables system gems when passing a path to install" do # This is so that vendored gems can be distributed to others build_gem "rack", "1.1.0", :to_system => true - bundle "install --path ./vendor/bundle" + bundle! :install, forgotten_command_line_options(:path => "./vendor/bundle") expect(vendored_gems("gems/rack-1.0.0")).to be_directory expect(the_bundle).to include_gems "rack 1.0.0" @@ -139,7 +138,7 @@ RSpec.describe "bundle install" do gem "very_simple_binary" G - bundle "install --path ./vendor/bundle" + bundle! :install, forgotten_command_line_options(:path => "./vendor/bundle") expect(vendored_gems("gems/very_simple_binary-1.0")).to be_directory expect(vendored_gems("extensions")).to be_directory @@ -150,7 +149,7 @@ RSpec.describe "bundle install" do run "require 'very_simple_binary_c'" expect(err).to include("Bundler::GemNotFound") - bundle "install --path ./vendor/bundle" + bundle :install, forgotten_command_line_options(:path => "./vendor/bundle") expect(vendored_gems("gems/very_simple_binary-1.0")).to be_directory expect(vendored_gems("extensions")).to be_directory @@ -171,7 +170,7 @@ RSpec.describe "bundle install" do gem "rack" G - bundle "install --path bundle" + bundle :install, forgotten_command_line_options(:path => "bundle") expect(out).to match(/file already exists/) end end diff --git a/spec/bundler/install/post_bundle_message_spec.rb b/spec/bundler/install/post_bundle_message_spec.rb index 4453e4190f..a953847bac 100644 --- a/spec/bundler/install/post_bundle_message_spec.rb +++ b/spec/bundler/install/post_bundle_message_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "post bundle message" do before :each do @@ -14,11 +13,13 @@ RSpec.describe "post bundle message" do G end - let(:bundle_show_message) { "Use `bundle info [gemname]` to see where a bundled gem is installed." } - let(:bundle_deployment_message) { "Bundled gems are installed into ./vendor" } - let(:bundle_complete_message) { "Bundle complete!" } - let(:bundle_updated_message) { "Bundle updated!" } - let(:installed_gems_stats) { "4 Gemfile dependencies, 5 gems now installed." } + let(:bundle_path) { "./.bundle" } + let(:bundle_show_system_message) { "Use `bundle info [gemname]` to see where a bundled gem is installed." } + let(:bundle_show_path_message) { "Bundled gems are installed into `#{bundle_path}`" } + let(:bundle_complete_message) { "Bundle complete!" } + let(:bundle_updated_message) { "Bundle updated!" } + let(:installed_gems_stats) { "4 Gemfile dependencies, 5 gems now installed." } + let(:bundle_show_message) { Bundler::VERSION.split(".").first.to_i < 2 ? bundle_show_system_message : bundle_show_path_message } describe "for fresh bundle install" do it "without any options" do @@ -30,7 +31,7 @@ RSpec.describe "post bundle message" do end it "with --without one group" do - bundle "install --without emo" + bundle! :install, forgotten_command_line_options(:without => "emo") expect(out).to include(bundle_show_message) expect(out).to include("Gems in the group emo were not installed") expect(out).to include(bundle_complete_message) @@ -38,7 +39,7 @@ RSpec.describe "post bundle message" do end it "with --without two groups" do - bundle "install --without emo test" + bundle! :install, forgotten_command_line_options(:without => "emo test") expect(out).to include(bundle_show_message) expect(out).to include("Gems in the groups emo and test were not installed") expect(out).to include(bundle_complete_message) @@ -46,7 +47,7 @@ RSpec.describe "post bundle message" do end it "with --without more groups" do - bundle "install --without emo obama test" + bundle! :install, forgotten_command_line_options(:without => "emo obama test") expect(out).to include(bundle_show_message) expect(out).to include("Gems in the groups emo, obama and test were not installed") expect(out).to include(bundle_complete_message) @@ -54,51 +55,53 @@ RSpec.describe "post bundle message" do end describe "with --path and" do + let(:bundle_path) { "./vendor" } + it "without any options" do - bundle "install --path vendor" - expect(out).to include(bundle_deployment_message) + bundle! :install, forgotten_command_line_options(:path => "vendor") + expect(out).to include(bundle_show_path_message) expect(out).to_not include("Gems in the group") expect(out).to include(bundle_complete_message) end it "with --without one group" do - bundle "install --without emo --path vendor" - expect(out).to include(bundle_deployment_message) + bundle! :install, forgotten_command_line_options(:without => "emo", :path => "vendor") + expect(out).to include(bundle_show_path_message) expect(out).to include("Gems in the group emo were not installed") expect(out).to include(bundle_complete_message) end it "with --without two groups" do - bundle "install --without emo test --path vendor" - expect(out).to include(bundle_deployment_message) + bundle! :install, forgotten_command_line_options(:without => "emo test", :path => "vendor") + expect(out).to include(bundle_show_path_message) expect(out).to include("Gems in the groups emo and test were not installed") expect(out).to include(bundle_complete_message) end it "with --without more groups" do - bundle "install --without emo obama test --path vendor" - expect(out).to include(bundle_deployment_message) + bundle! :install, forgotten_command_line_options(:without => "emo obama test", :path => "vendor") + expect(out).to include(bundle_show_path_message) expect(out).to include("Gems in the groups emo, obama and test were not installed") expect(out).to include(bundle_complete_message) end it "with an absolute --path inside the cwd" do - bundle "install --path #{bundled_app}/cache" - expect(out).to include("Bundled gems are installed into ./cache") + bundle! :install, forgotten_command_line_options(:path => bundled_app("cache")) + expect(out).to include("Bundled gems are installed into `./cache`") expect(out).to_not include("Gems in the group") expect(out).to include(bundle_complete_message) end it "with an absolute --path outside the cwd" do - bundle "install --path #{bundled_app}_cache" - expect(out).to include("Bundled gems are installed into #{bundled_app}_cache") + bundle! :install, forgotten_command_line_options(:path => tmp("not_bundled_app")) + expect(out).to include("Bundled gems are installed into `#{tmp("not_bundled_app")}`") expect(out).to_not include("Gems in the group") expect(out).to include(bundle_complete_message) end end describe "with misspelled or non-existent gem name" do - it "should report a helpful error message" do + it "should report a helpful error message", :bundler => "< 2" do install_gemfile <<-G source "file://#{gem_repo1}" gem "rack" @@ -107,6 +110,18 @@ RSpec.describe "post bundle message" do expect(out).to include("Could not find gem 'not-a-gem' in any of the gem sources listed in your Gemfile.") end + it "should report a helpful error message", :bundler => "2" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack" + gem "not-a-gem", :group => :development + G + expect(out).to include <<-EOS.strip +Could not find gem 'not-a-gem' in rubygems repository file:#{gem_repo1}/ or installed locally. +The source does not contain any versions of 'not-a-gem' + EOS + end + it "should report a helpful error message with reference to cache if available" do install_gemfile <<-G source "file://#{gem_repo1}" @@ -119,7 +134,8 @@ RSpec.describe "post bundle message" do gem "rack" gem "not-a-gem", :group => :development G - expect(out).to include("Could not find gem 'not-a-gem' in any of the gem sources listed in your Gemfile or in gems cached in vendor/cache.") + expect(out).to include("Could not find gem 'not-a-gem' in"). + and include("or in gems cached in vendor/cache.") end end end @@ -134,8 +150,8 @@ RSpec.describe "post bundle message" do end it "with --without one group" do - bundle "install --without emo" - bundle :install + bundle! :install, forgotten_command_line_options(:without => "emo") + bundle! :install expect(out).to include(bundle_show_message) expect(out).to include("Gems in the group emo were not installed") expect(out).to include(bundle_complete_message) @@ -143,15 +159,15 @@ RSpec.describe "post bundle message" do end it "with --without two groups" do - bundle "install --without emo test" - bundle :install + bundle! :install, forgotten_command_line_options(:without => "emo test") + bundle! :install expect(out).to include(bundle_show_message) expect(out).to include("Gems in the groups emo and test were not installed") expect(out).to include(bundle_complete_message) end it "with --without more groups" do - bundle "install --without emo obama test" + bundle! :install, forgotten_command_line_options(:without => "emo obama test") bundle :install expect(out).to include(bundle_show_message) expect(out).to include("Gems in the groups emo, obama and test were not installed") @@ -161,28 +177,28 @@ RSpec.describe "post bundle message" do describe "for bundle update" do it "without any options" do - bundle :update + bundle! :update, :all => bundle_update_requires_all? expect(out).not_to include("Gems in the groups") expect(out).to include(bundle_updated_message) end it "with --without one group" do - bundle :install, :without => :emo - bundle :update + bundle! :install, forgotten_command_line_options(:without => "emo") + bundle! :update, :all => bundle_update_requires_all? expect(out).to include("Gems in the group emo were not installed") expect(out).to include(bundle_updated_message) end it "with --without two groups" do - bundle "install --without emo test" - bundle :update + bundle! :install, forgotten_command_line_options(:without => "emo test") + bundle! :update, :all => bundle_update_requires_all? expect(out).to include("Gems in the groups emo and test were not installed") expect(out).to include(bundle_updated_message) end it "with --without more groups" do - bundle "install --without emo obama test" - bundle :update + bundle! :install, forgotten_command_line_options(:without => "emo obama test") + bundle! :update, :all => bundle_update_requires_all? expect(out).to include("Gems in the groups emo, obama and test were not installed") expect(out).to include(bundle_updated_message) end diff --git a/spec/bundler/install/prereleases_spec.rb b/spec/bundler/install/prereleases_spec.rb index 6c32094d90..7af8c3b304 100644 --- a/spec/bundler/install/prereleases_spec.rb +++ b/spec/bundler/install/prereleases_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle install" do describe "when prerelease gems are available" do diff --git a/spec/bundler/install/process_lock_spec.rb b/spec/bundler/install/process_lock_spec.rb new file mode 100644 index 0000000000..02217f493b --- /dev/null +++ b/spec/bundler/install/process_lock_spec.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +RSpec.describe "process lock spec" do + describe "when an install operation is already holding a process lock" do + before { FileUtils.mkdir_p(default_bundle_path) } + + it "will not run a second concurrent bundle install until the lock is released" do + thread = Thread.new do + Bundler::ProcessLock.lock(default_bundle_path) do + sleep 1 # ignore quality_spec + expect(the_bundle).not_to include_gems "rack 1.0" + end + end + + install_gemfile! <<-G + source "file://#{gem_repo1}" + gem "rack" + G + + thread.join + expect(the_bundle).to include_gems "rack 1.0" + end + end +end diff --git a/spec/bundler/install/security_policy_spec.rb b/spec/bundler/install/security_policy_spec.rb index ab531bdad6..7be09d6bd4 100644 --- a/spec/bundler/install/security_policy_spec.rb +++ b/spec/bundler/install/security_policy_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "rubygems/security" # unfortunately, testing signed gems with a provided CA is extremely difficult @@ -24,7 +24,7 @@ RSpec.describe "policies with unsigned gems" do it "will fail when given invalid security policy" do bundle "install --trust-policy=InvalidPolicyName" - expect(out).to include("Rubygems doesn't know about trust policy") + expect(out).to include("RubyGems doesn't know about trust policy") end it "will fail with High Security setting due to presence of unsigned gem" do @@ -32,7 +32,7 @@ RSpec.describe "policies with unsigned gems" do expect(out).to include("security policy didn't allow") end - # This spec will fail on Rubygems 2 rc1 due to a bug in policy.rb. the bug is fixed in rc3. + # This spec will fail on RubyGems 2 rc1 due to a bug in policy.rb. the bug is fixed in rc3. it "will fail with Medium Security setting due to presence of unsigned gem", :unless => ENV["RGV"] == "v2.0.0.rc.1" do bundle "install --trust-policy=MediumSecurity" expect(out).to include("security policy didn't allow") diff --git a/spec/bundler/install/yanked_spec.rb b/spec/bundler/install/yanked_spec.rb index d42978ce4c..7c4b98bfdf 100644 --- a/spec/bundler/install/yanked_spec.rb +++ b/spec/bundler/install/yanked_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.context "when installing a bundle that includes yanked gems" do before(:each) do @@ -38,7 +37,7 @@ RSpec.context "when installing a bundle that includes yanked gems" do G expect(out).not_to include("Your bundle is locked to foo (10.0.0)") - expect(out).to include("Could not find gem 'foo (= 10.0.0)' in any of the gem sources") + expect(out).to include("Could not find gem 'foo (= 10.0.0)' in") end end diff --git a/spec/bundler/lock/git_spec.rb b/spec/bundler/lock/git_spec.rb index b36f61338d..14b80483ee 100644 --- a/spec/bundler/lock/git_spec.rb +++ b/spec/bundler/lock/git_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle lock with git gems" do before :each do @@ -30,6 +29,6 @@ RSpec.describe "bundle lock with git gems" do run <<-RUBY puts Bundler.rubygems.find_name('foo').first.full_gem_path RUBY - expect(out).to eq(bundle("show foo")) + expect(out).to eq(bundle("info foo --path")) end end diff --git a/spec/bundler/lock/lockfile_bundler_1_spec.rb b/spec/bundler/lock/lockfile_bundler_1_spec.rb new file mode 100644 index 0000000000..3be45e29dc --- /dev/null +++ b/spec/bundler/lock/lockfile_bundler_1_spec.rb @@ -0,0 +1,1386 @@ +# frozen_string_literal: true + +RSpec.describe "the lockfile format", :bundler => "< 2" do + include Bundler::GemHelpers + + before { ENV["BUNDLER_SPEC_IGNORE_COMPATIBILITY_GUARD"] = "TRUE" } + + it "generates a simple lockfile for a single source, gem" do + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "updates the lockfile's bundler version if current ver. is newer" do + lockfile <<-L + GIT + remote: git://github.com/nex3/haml.git + revision: 8a2271f + specs: + + GEM + remote: file://#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + omg! + rack + + BUNDLED WITH + 1.8.2 + L + + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "does not update the lockfile's bundler version if nothing changed during bundle install" do + version = "#{Bundler::VERSION.split(".").first}.0.0.0.a" + + lockfile <<-L + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack + + BUNDLED WITH + #{version} + L + + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack + + BUNDLED WITH + #{version} + G + end + + it "updates the lockfile's bundler version if not present" do + lockfile <<-L + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack + L + + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack", "> 0" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack (> 0) + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "outputs a warning if the current is older than lockfile's bundler version" do + lockfile <<-L + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack + + BUNDLED WITH + 9999999.1.0 + L + + simulate_bundler_version "9999999.0.0" do + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack" + G + end + + warning_message = "the running version of Bundler (9999999.0.0) is older " \ + "than the version that created the lockfile (9999999.1.0)" + expect(out.scan(warning_message).size).to eq(1) + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + #{specific_local_platform} + + DEPENDENCIES + rack + + BUNDLED WITH + 9999999.1.0 + G + end + + it "errors if the current is a major version older than lockfile's bundler version" do + lockfile <<-L + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack + + BUNDLED WITH + 9999999.0.0 + L + + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack" + G + + expect(exitstatus > 0) if exitstatus + expect(out).to include("You must use Bundler 9999999 or greater with this lockfile.") + end + + it "shows a friendly error when running with a new bundler 2 lockfile" do + lockfile <<-L + GEM + remote: https://rails-assets.org/ + specs: + rails-assets-bootstrap (3.3.4) + rails-assets-jquery (>= 1.9.1) + rails-assets-jquery (2.1.4) + + GEM + remote: https://rubygems.org/ + specs: + rake (10.4.2) + + PLATFORMS + ruby + + DEPENDENCIES + rails-assets-bootstrap! + rake + + BUNDLED WITH + 9999999.0.0 + L + + install_gemfile <<-G + source 'https://rubygems.org' + gem 'rake' + + source 'https://rails-assets.org' do + gem 'rails-assets-bootstrap' + end + G + + expect(exitstatus > 0) if exitstatus + expect(out).to include("You must use Bundler 9999999 or greater with this lockfile.") + end + + it "warns when updating bundler major version" do + lockfile <<-L + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack + + BUNDLED WITH + 1.10.0 + L + + simulate_bundler_version "9999999.0.0" do + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack" + G + end + + expect(out).to include("Warning: the lockfile is being updated to Bundler " \ + "9999999, after which you will be unable to return to Bundler 1.") + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + #{specific_local_platform} + + DEPENDENCIES + rack + + BUNDLED WITH + 9999999.0.0 + G + end + + it "generates a simple lockfile for a single source, gem with dependencies" do + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack-obama" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + rack-obama (1.0) + rack + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack-obama + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "generates a simple lockfile for a single source, gem with a version requirement" do + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack-obama", ">= 1.0" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + rack-obama (1.0) + rack + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack-obama (>= 1.0) + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "generates a lockfile wihout credentials for a configured source" do + bundle "config http://localgemserver.test/ user:pass" + + install_gemfile(<<-G, :artifice => "endpoint_strict_basic_authentication", :quiet => true) + source "http://localgemserver.test/" + source "http://user:pass@othergemserver.test/" + + gem "rack-obama", ">= 1.0" + G + + lockfile_should_be <<-G + GEM + remote: http://localgemserver.test/ + remote: http://user:pass@othergemserver.test/ + specs: + rack (1.0.0) + rack-obama (1.0) + rack + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack-obama (>= 1.0) + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "generates lockfiles with multiple requirements" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "net-sftp" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + net-sftp (1.1.1) + net-ssh (>= 1.0.0, < 1.99.0) + net-ssh (1.0) + + PLATFORMS + ruby + + DEPENDENCIES + net-sftp + + BUNDLED WITH + #{Bundler::VERSION} + G + + expect(the_bundle).to include_gems "net-sftp 1.1.1", "net-ssh 1.0.0" + end + + it "generates a simple lockfile for a single pinned source, gem with a version requirement" do + git = build_git "foo" + + install_gemfile <<-G + gem "foo", :git => "#{lib_path("foo-1.0")}" + G + + lockfile_should_be <<-G + GIT + remote: #{lib_path("foo-1.0")} + revision: #{git.ref_for("master")} + specs: + foo (1.0) + + GEM + specs: + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "does not asplode when a platform specific dependency is present and the Gemfile has not been resolved on that platform" do + build_lib "omg", :path => lib_path("omg") + + gemfile <<-G + source "file://#{gem_repo1}" + + platforms :#{not_local_tag} do + gem "omg", :path => "#{lib_path("omg")}" + end + + gem "rack" + G + + lockfile <<-L + GIT + remote: git://github.com/nex3/haml.git + revision: 8a2271f + specs: + + GEM + remote: file://#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{not_local} + + DEPENDENCIES + omg! + rack + + BUNDLED WITH + #{Bundler::VERSION} + L + + bundle "install" + expect(the_bundle).to include_gems "rack 1.0.0" + end + + it "serializes global git sources" do + git = build_git "foo" + + install_gemfile <<-G + git "#{lib_path("foo-1.0")}" do + gem "foo" + end + G + + lockfile_should_be <<-G + GIT + remote: #{lib_path("foo-1.0")} + revision: #{git.ref_for("master")} + specs: + foo (1.0) + + GEM + specs: + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "generates a lockfile with a ref for a single pinned source, git gem with a branch requirement" do + git = build_git "foo" + update_git "foo", :branch => "omg" + + install_gemfile <<-G + gem "foo", :git => "#{lib_path("foo-1.0")}", :branch => "omg" + G + + lockfile_should_be <<-G + GIT + remote: #{lib_path("foo-1.0")} + revision: #{git.ref_for("omg")} + branch: omg + specs: + foo (1.0) + + GEM + specs: + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "generates a lockfile with a ref for a single pinned source, git gem with a tag requirement" do + git = build_git "foo" + update_git "foo", :tag => "omg" + + install_gemfile <<-G + gem "foo", :git => "#{lib_path("foo-1.0")}", :tag => "omg" + G + + lockfile_should_be <<-G + GIT + remote: #{lib_path("foo-1.0")} + revision: #{git.ref_for("omg")} + tag: omg + specs: + foo (1.0) + + GEM + specs: + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "serializes pinned path sources to the lockfile" do + build_lib "foo" + + install_gemfile <<-G + gem "foo", :path => "#{lib_path("foo-1.0")}" + G + + lockfile_should_be <<-G + PATH + remote: #{lib_path("foo-1.0")} + specs: + foo (1.0) + + GEM + specs: + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "serializes pinned path sources to the lockfile even when packaging" do + build_lib "foo" + + install_gemfile! <<-G + gem "foo", :path => "#{lib_path("foo-1.0")}" + G + + bundle! :package, forgotten_command_line_options([:all, :cache_all] => true) + bundle! :install, :local => true + + lockfile_should_be <<-G + PATH + remote: #{lib_path("foo-1.0")} + specs: + foo (1.0) + + GEM + specs: + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "sorts serialized sources by type" do + build_lib "foo" + bar = build_git "bar" + + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack" + gem "foo", :path => "#{lib_path("foo-1.0")}" + gem "bar", :git => "#{lib_path("bar-1.0")}" + G + + lockfile_should_be <<-G + GIT + remote: #{lib_path("bar-1.0")} + revision: #{bar.ref_for("master")} + specs: + bar (1.0) + + PATH + remote: #{lib_path("foo-1.0")} + specs: + foo (1.0) + + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + bar! + foo! + rack + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "lists gems alphabetically" do + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "thin" + gem "actionpack" + gem "rack-obama" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + actionpack (2.3.2) + activesupport (= 2.3.2) + activesupport (2.3.2) + rack (1.0.0) + rack-obama (1.0) + rack + thin (1.0) + rack + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + actionpack + rack-obama + thin + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "orders dependencies' dependencies in alphabetical order" do + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rails" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + actionmailer (2.3.2) + activesupport (= 2.3.2) + actionpack (2.3.2) + activesupport (= 2.3.2) + activerecord (2.3.2) + activesupport (= 2.3.2) + activeresource (2.3.2) + activesupport (= 2.3.2) + activesupport (2.3.2) + rails (2.3.2) + actionmailer (= 2.3.2) + actionpack (= 2.3.2) + activerecord (= 2.3.2) + activeresource (= 2.3.2) + rake (= 10.0.2) + rake (10.0.2) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rails + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "orders dependencies by version" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem 'double_deps' + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + double_deps (1.0) + net-ssh + net-ssh (>= 1.0.0) + net-ssh (1.0) + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + double_deps + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "does not add the :require option to the lockfile" do + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack-obama", ">= 1.0", :require => "rack/obama" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + rack-obama (1.0) + rack + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack-obama (>= 1.0) + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "does not add the :group option to the lockfile" do + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack-obama", ">= 1.0", :group => :test + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + rack-obama (1.0) + rack + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + rack-obama (>= 1.0) + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "stores relative paths when the path is provided in a relative fashion and in Gemfile dir" do + build_lib "foo", :path => bundled_app("foo") + + install_gemfile <<-G + path "foo" + gem "foo" + G + + lockfile_should_be <<-G + PATH + remote: foo + specs: + foo (1.0) + + GEM + specs: + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + foo + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "stores relative paths when the path is provided in a relative fashion and is above Gemfile dir" do + build_lib "foo", :path => bundled_app(File.join("..", "foo")) + + install_gemfile <<-G + path "../foo" + gem "foo" + G + + lockfile_should_be <<-G + PATH + remote: ../foo + specs: + foo (1.0) + + GEM + specs: + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + foo + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "stores relative paths when the path is provided in an absolute fashion but is relative" do + build_lib "foo", :path => bundled_app("foo") + + install_gemfile <<-G + path File.expand_path("../foo", __FILE__) + gem "foo" + G + + lockfile_should_be <<-G + PATH + remote: foo + specs: + foo (1.0) + + GEM + specs: + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + foo + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "stores relative paths when the path is provided for gemspec" do + build_lib("foo", :path => tmp.join("foo")) + + install_gemfile <<-G + gemspec :path => "../foo" + G + + lockfile_should_be <<-G + PATH + remote: ../foo + specs: + foo (1.0) + + GEM + specs: + + PLATFORMS + #{generic_local_platform} + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "keeps existing platforms in the lockfile" do + lockfile <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + java + + DEPENDENCIES + rack + + BUNDLED WITH + #{Bundler::VERSION} + G + + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem "rack" + G + + platforms = ["java", generic_local_platform.to_s].sort + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + #{platforms[0]} + #{platforms[1]} + + DEPENDENCIES + rack + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "persists the spec's platform to the lockfile" do + build_gem "platform_specific", "1.0.0", :to_system => true do |s| + s.platform = Gem::Platform.new("universal-java-16") + end + + simulate_platform "universal-java-16" + + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "platform_specific" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + platform_specific (1.0-java) + + PLATFORMS + java + + DEPENDENCIES + platform_specific + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "does not add duplicate gems" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack" + G + + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack" + gem "activesupport" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + activesupport (2.3.5) + rack (1.0.0) + + PLATFORMS + ruby + + DEPENDENCIES + activesupport + rack + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "does not add duplicate dependencies" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack" + gem "rack" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + ruby + + DEPENDENCIES + rack + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "does not add duplicate dependencies with versions" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack", "1.0" + gem "rack", "1.0" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + ruby + + DEPENDENCIES + rack (= 1.0) + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "does not add duplicate dependencies in different groups" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack", "1.0", :group => :one + gem "rack", "1.0", :group => :two + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + + PLATFORMS + ruby + + DEPENDENCIES + rack (= 1.0) + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "raises if two different versions are used" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack", "1.0" + gem "rack", "1.1" + G + + expect(bundled_app("Gemfile.lock")).not_to exist + expect(out).to include "rack (= 1.0) and rack (= 1.1)" + end + + it "raises if two different sources are used" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack" + gem "rack", :git => "git://hubz.com" + G + + expect(bundled_app("Gemfile.lock")).not_to exist + expect(out).to include "rack (>= 0) should come from an unspecified source and git://hubz.com (at master)" + end + + it "works correctly with multiple version dependencies" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "rack", "> 0.9", "< 1.0" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (0.9.1) + + PLATFORMS + ruby + + DEPENDENCIES + rack (> 0.9, < 1.0) + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "captures the Ruby version in the lockfile" do + install_gemfile <<-G + source "file://#{gem_repo1}" + ruby '#{RUBY_VERSION}' + gem "rack", "> 0.9", "< 1.0" + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (0.9.1) + + PLATFORMS + ruby + + DEPENDENCIES + rack (> 0.9, < 1.0) + + RUBY VERSION + ruby #{RUBY_VERSION}p#{RUBY_PATCHLEVEL} + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + # Some versions of the Bundler 1.1 RC series introduced corrupted + # lockfiles. There were two major problems: + # + # * multiple copies of the same GIT section appeared in the lockfile + # * when this happened, those sections got multiple copies of gems + # in those sections. + it "fixes corrupted lockfiles" do + build_git "omg", :path => lib_path("omg") + revision = revision_for(lib_path("omg")) + + gemfile <<-G + source "file://#{gem_repo1}" + gem "omg", :git => "#{lib_path("omg")}", :branch => 'master' + G + + bundle "install --path vendor" + expect(the_bundle).to include_gems "omg 1.0" + + # Create a Gemfile.lock that has duplicate GIT sections + lockfile <<-L + GIT + remote: #{lib_path("omg")} + revision: #{revision} + branch: master + specs: + omg (1.0) + + GIT + remote: #{lib_path("omg")} + revision: #{revision} + branch: master + specs: + omg (1.0) + + GEM + remote: file:#{gem_repo1}/ + specs: + + PLATFORMS + #{local} + + DEPENDENCIES + omg! + + BUNDLED WITH + #{Bundler::VERSION} + L + + FileUtils.rm_rf(bundled_app("vendor")) + bundle "install" + expect(the_bundle).to include_gems "omg 1.0" + + # Confirm that duplicate specs do not appear + expect(File.read(bundled_app("Gemfile.lock"))).to eq(strip_whitespace(<<-L)) + GIT + remote: #{lib_path("omg")} + revision: #{revision} + branch: master + specs: + omg (1.0) + + GEM + remote: file:#{gem_repo1}/ + specs: + + PLATFORMS + #{local} + + DEPENDENCIES + omg! + + BUNDLED WITH + #{Bundler::VERSION} + L + end + + it "raises a helpful error message when the lockfile is missing deps" do + lockfile <<-L + GEM + remote: file:#{gem_repo1}/ + specs: + rack_middleware (1.0) + + PLATFORMS + #{local} + + DEPENDENCIES + rack_middleware + L + + install_gemfile <<-G + source "file:#{gem_repo1}" + gem "rack_middleware" + G + + expect(out).to include("Downloading rack_middleware-1.0 revealed dependencies not in the API or the lockfile (#{Gem::Dependency.new("rack", "= 0.9.1")})."). + and include("Either installing with `--full-index` or running `bundle update rack_middleware` should fix the problem.") + end + + describe "a line ending" do + def set_lockfile_mtime_to_known_value + time = Time.local(2000, 1, 1, 0, 0, 0) + File.utime(time, time, bundled_app("Gemfile.lock")) + end + before(:each) do + build_repo2 + + install_gemfile <<-G + source "file://#{gem_repo2}" + gem "rack" + G + set_lockfile_mtime_to_known_value + end + + it "generates Gemfile.lock with \\n line endings" do + expect(File.read(bundled_app("Gemfile.lock"))).not_to match("\r\n") + expect(the_bundle).to include_gems "rack 1.0" + end + + context "during updates" do + it "preserves Gemfile.lock \\n line endings" do + update_repo2 + + expect { bundle "update", :all => true }.to change { File.mtime(bundled_app("Gemfile.lock")) } + expect(File.read(bundled_app("Gemfile.lock"))).not_to match("\r\n") + expect(the_bundle).to include_gems "rack 1.2" + end + + it "preserves Gemfile.lock \\n\\r line endings" do + update_repo2 + win_lock = File.read(bundled_app("Gemfile.lock")).gsub(/\n/, "\r\n") + File.open(bundled_app("Gemfile.lock"), "wb") {|f| f.puts(win_lock) } + set_lockfile_mtime_to_known_value + + expect { bundle "update", :all => true }.to change { File.mtime(bundled_app("Gemfile.lock")) } + expect(File.read(bundled_app("Gemfile.lock"))).to match("\r\n") + expect(the_bundle).to include_gems "rack 1.2" + end + end + + context "when nothing changes" do + it "preserves Gemfile.lock \\n line endings" do + expect do + ruby <<-RUBY + require 'rubygems' + require 'bundler' + Bundler.setup + RUBY + end.not_to change { File.mtime(bundled_app("Gemfile.lock")) } + end + + it "preserves Gemfile.lock \\n\\r line endings" do + win_lock = File.read(bundled_app("Gemfile.lock")).gsub(/\n/, "\r\n") + File.open(bundled_app("Gemfile.lock"), "wb") {|f| f.puts(win_lock) } + set_lockfile_mtime_to_known_value + + expect do + ruby <<-RUBY + require 'rubygems' + require 'bundler' + Bundler.setup + RUBY + end.not_to change { File.mtime(bundled_app("Gemfile.lock")) } + end + end + end + + it "refuses to install if Gemfile.lock contains conflict markers" do + lockfile <<-L + GEM + remote: file://#{gem_repo1}/ + specs: + <<<<<<< + rack (1.0.0) + ======= + rack (1.0.1) + >>>>>>> + + PLATFORMS + ruby + + DEPENDENCIES + rack + + BUNDLED WITH + #{Bundler::VERSION} + L + + install_gemfile(<<-G) + source "file://#{gem_repo1}" + gem "rack" + G + + expect(last_command.bundler_err).to match(/your Gemfile.lock contains merge conflicts/i) + expect(last_command.bundler_err).to match(/git checkout HEAD -- Gemfile.lock/i) + end +end diff --git a/spec/bundler/lock/lockfile_spec.rb b/spec/bundler/lock/lockfile_spec.rb index 968c969a55..b4bf81ded2 100644 --- a/spec/bundler/lock/lockfile_spec.rb +++ b/spec/bundler/lock/lockfile_spec.rb @@ -1,9 +1,10 @@ # frozen_string_literal: true -require "spec_helper" -RSpec.describe "the lockfile format" do +RSpec.describe "the lockfile format", :bundler => "2" do include Bundler::GemHelpers + before { ENV["BUNDLER_SPEC_IGNORE_COMPATIBILITY_GUARD"] = "TRUE" } + it "generates a simple lockfile for a single source, gem" do install_gemfile <<-G source "file://#{gem_repo1}" @@ -18,7 +19,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack @@ -41,7 +42,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES omg! @@ -64,7 +65,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack @@ -75,6 +76,8 @@ RSpec.describe "the lockfile format" do end it "does not update the lockfile's bundler version if nothing changed during bundle install" do + version = "#{Bundler::VERSION.split(".").first}.0.0.0.a" + lockfile <<-L GEM remote: file:#{gem_repo1}/ @@ -82,13 +85,13 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack BUNDLED WITH - 1.10.0 + #{version} L install_gemfile <<-G @@ -104,13 +107,13 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack BUNDLED WITH - 1.10.0 + #{version} G end @@ -122,7 +125,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack @@ -141,7 +144,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack (> 0) @@ -178,7 +181,7 @@ RSpec.describe "the lockfile format" do warning_message = "the running version of Bundler (9999999.0.0) is older " \ "than the version that created the lockfile (9999999.1.0)" - expect(out.scan(warning_message).size).to eq(1) + expect(last_command.bundler_err).to include warning_message lockfile_should_be <<-G GEM @@ -187,7 +190,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack @@ -205,7 +208,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack @@ -220,8 +223,8 @@ RSpec.describe "the lockfile format" do gem "rack" G - expect(exitstatus > 0) if exitstatus - expect(out).to include("You must use Bundler 9999999 or greater with this lockfile.") + expect(last_command).to be_failure + expect(last_command.bundler_err).to include("You must use Bundler 9999999 or greater with this lockfile.") end it "shows a friendly error when running with a new bundler 2 lockfile" do @@ -258,7 +261,7 @@ RSpec.describe "the lockfile format" do end G - expect(exitstatus > 0) if exitstatus + expect(last_command).to be_failure expect(out).to include("You must use Bundler 9999999 or greater with this lockfile.") end @@ -297,7 +300,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack @@ -323,7 +326,7 @@ RSpec.describe "the lockfile format" do rack PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack-obama @@ -349,7 +352,7 @@ RSpec.describe "the lockfile format" do rack PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack-obama (>= 1.0) @@ -359,19 +362,28 @@ RSpec.describe "the lockfile format" do G end - it "generates a lockfile wihout credentials for a configured source" do + it "generates a lockfile without credentials for a configured source" do bundle "config http://localgemserver.test/ user:pass" install_gemfile(<<-G, :artifice => "endpoint_strict_basic_authentication", :quiet => true) - source "http://localgemserver.test/" - source "http://user:pass@othergemserver.test/" + source "http://localgemserver.test/" do - gem "rack-obama", ">= 1.0" + end + + source "http://user:pass@othergemserver.test/" do + gem "rack-obama", ">= 1.0" + end G lockfile_should_be <<-G + GEM + specs: + GEM remote: http://localgemserver.test/ + specs: + + GEM remote: http://user:pass@othergemserver.test/ specs: rack (1.0.0) @@ -379,10 +391,10 @@ RSpec.describe "the lockfile format" do rack PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES - rack-obama (>= 1.0) + rack-obama (>= 1.0)! BUNDLED WITH #{Bundler::VERSION} @@ -404,7 +416,7 @@ RSpec.describe "the lockfile format" do net-ssh (1.0) PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES net-sftp @@ -416,7 +428,7 @@ RSpec.describe "the lockfile format" do expect(the_bundle).to include_gems "net-sftp 1.1.1", "net-ssh 1.0.0" end - it "generates a simple lockfile for a single pinned source, gem with a version requirement" do + it "generates a simple lockfile for a single pinned source, gem with a version requirement", :bundler => "< 2" do git = build_git "foo" install_gemfile <<-G @@ -434,7 +446,35 @@ RSpec.describe "the lockfile format" do specs: PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} + + DEPENDENCIES + foo! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + + it "generates a simple lockfile for a single pinned source, gem with a version requirement" do + git = build_git "foo" + + install_gemfile <<-G + gem "foo", :git => "#{lib_path("foo-1.0")}" + G + + lockfile_should_be <<-G + GEM + specs: + + GIT + remote: #{lib_path("foo-1.0")} + revision: #{git.ref_for("master")} + specs: + foo (1.0) + + PLATFORMS + #{lockfile_platforms} DEPENDENCIES foo! @@ -479,7 +519,7 @@ RSpec.describe "the lockfile format" do #{Bundler::VERSION} L - bundle "install" + bundle! "install" expect(the_bundle).to include_gems "rack 1.0.0" end @@ -493,17 +533,17 @@ RSpec.describe "the lockfile format" do G lockfile_should_be <<-G + GEM + specs: + GIT remote: #{lib_path("foo-1.0")} revision: #{git.ref_for("master")} specs: foo (1.0) - GEM - specs: - PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES foo! @@ -522,6 +562,9 @@ RSpec.describe "the lockfile format" do G lockfile_should_be <<-G + GEM + specs: + GIT remote: #{lib_path("foo-1.0")} revision: #{git.ref_for("omg")} @@ -529,11 +572,8 @@ RSpec.describe "the lockfile format" do specs: foo (1.0) - GEM - specs: - PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES foo! @@ -552,6 +592,9 @@ RSpec.describe "the lockfile format" do G lockfile_should_be <<-G + GEM + specs: + GIT remote: #{lib_path("foo-1.0")} revision: #{git.ref_for("omg")} @@ -559,11 +602,8 @@ RSpec.describe "the lockfile format" do specs: foo (1.0) - GEM - specs: - PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES foo! @@ -581,16 +621,16 @@ RSpec.describe "the lockfile format" do G lockfile_should_be <<-G + GEM + specs: + PATH remote: #{lib_path("foo-1.0")} specs: foo (1.0) - GEM - specs: - PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES foo! @@ -607,20 +647,20 @@ RSpec.describe "the lockfile format" do gem "foo", :path => "#{lib_path("foo-1.0")}" G - bundle! "package --all" - bundle! "install --local" + bundle! :package, forgotten_command_line_options([:all, :cache_all] => true) + bundle! :install, :local => true lockfile_should_be <<-G + GEM + specs: + PATH remote: #{lib_path("foo-1.0")} specs: foo (1.0) - GEM - specs: - PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES foo! @@ -643,6 +683,11 @@ RSpec.describe "the lockfile format" do G lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + rack (1.0.0) + GIT remote: #{lib_path("bar-1.0")} revision: #{bar.ref_for("master")} @@ -654,13 +699,8 @@ RSpec.describe "the lockfile format" do specs: foo (1.0) - GEM - remote: file:#{gem_repo1}/ - specs: - rack (1.0.0) - PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES bar! @@ -695,7 +735,7 @@ RSpec.describe "the lockfile format" do rack PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES actionpack @@ -736,7 +776,7 @@ RSpec.describe "the lockfile format" do rake (10.0.2) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rails @@ -762,7 +802,7 @@ RSpec.describe "the lockfile format" do net-ssh (1.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES double_deps @@ -788,7 +828,7 @@ RSpec.describe "the lockfile format" do rack PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack-obama (>= 1.0) @@ -814,7 +854,7 @@ RSpec.describe "the lockfile format" do rack PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack-obama (>= 1.0) @@ -828,24 +868,25 @@ RSpec.describe "the lockfile format" do build_lib "foo", :path => bundled_app("foo") install_gemfile <<-G - path "foo" - gem "foo" + path "foo" do + gem "foo" + end G lockfile_should_be <<-G + GEM + specs: + PATH remote: foo specs: foo (1.0) - GEM - specs: - PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES - foo + foo! BUNDLED WITH #{Bundler::VERSION} @@ -856,24 +897,25 @@ RSpec.describe "the lockfile format" do build_lib "foo", :path => bundled_app(File.join("..", "foo")) install_gemfile <<-G - path "../foo" - gem "foo" + path "../foo" do + gem "foo" + end G lockfile_should_be <<-G + GEM + specs: + PATH remote: ../foo specs: foo (1.0) - GEM - specs: - PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES - foo + foo! BUNDLED WITH #{Bundler::VERSION} @@ -884,24 +926,25 @@ RSpec.describe "the lockfile format" do build_lib "foo", :path => bundled_app("foo") install_gemfile <<-G - path File.expand_path("../foo", __FILE__) - gem "foo" + path File.expand_path("../foo", __FILE__) do + gem "foo" + end G lockfile_should_be <<-G + GEM + specs: + PATH remote: foo specs: foo (1.0) - GEM - specs: - PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES - foo + foo! BUNDLED WITH #{Bundler::VERSION} @@ -916,16 +959,16 @@ RSpec.describe "the lockfile format" do G lockfile_should_be <<-G + GEM + specs: + PATH remote: ../foo specs: foo (1.0) - GEM - specs: - PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES foo! @@ -958,8 +1001,6 @@ RSpec.describe "the lockfile format" do gem "rack" G - platforms = ["java", generic_local_platform.to_s].sort - lockfile_should_be <<-G GEM remote: file:#{gem_repo1}/ @@ -967,8 +1008,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - #{platforms[0]} - #{platforms[1]} + #{lockfile_platforms "java", generic_local_platform, specific_local_platform} DEPENDENCIES rack @@ -979,25 +1019,29 @@ RSpec.describe "the lockfile format" do end it "persists the spec's platform to the lockfile" do - build_gem "platform_specific", "1.0.0", :to_system => true do |s| - s.platform = Gem::Platform.new("universal-java-16") + build_repo2 do + build_gem "platform_specific", "1.0" do |s| + s.platform = Gem::Platform.new("universal-java-16") + end end simulate_platform "universal-java-16" - install_gemfile <<-G - source "file://#{gem_repo1}" + install_gemfile! <<-G + source "file://#{gem_repo2}" gem "platform_specific" G lockfile_should_be <<-G GEM - remote: file:#{gem_repo1}/ + remote: file:#{gem_repo2}/ specs: platform_specific (1.0-java) + platform_specific (1.0-universal-java-16) PLATFORMS java + universal-java-16 DEPENDENCIES platform_specific @@ -1027,7 +1071,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES activesupport @@ -1052,7 +1096,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES rack @@ -1076,7 +1120,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES rack (= 1.0) @@ -1100,7 +1144,7 @@ RSpec.describe "the lockfile format" do rack (1.0.0) PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES rack (= 1.0) @@ -1145,7 +1189,7 @@ RSpec.describe "the lockfile format" do rack (0.9.1) PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES rack (> 0.9, < 1.0) @@ -1169,7 +1213,7 @@ RSpec.describe "the lockfile format" do rack (0.9.1) PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES rack (> 0.9, < 1.0) @@ -1197,31 +1241,31 @@ RSpec.describe "the lockfile format" do gem "omg", :git => "#{lib_path("omg")}", :branch => 'master' G - bundle "install --path vendor" + bundle! :install, forgotten_command_line_options(:path => "vendor") expect(the_bundle).to include_gems "omg 1.0" # Create a Gemfile.lock that has duplicate GIT sections lockfile <<-L - GIT - remote: #{lib_path("omg")} - revision: #{revision} - branch: master - specs: - omg (1.0) - - GIT - remote: #{lib_path("omg")} - revision: #{revision} - branch: master - specs: - omg (1.0) - GEM remote: file:#{gem_repo1}/ specs: + GIT + remote: #{lib_path("omg")} + revision: #{revision} + branch: master + specs: + omg (1.0) + + GIT + remote: #{lib_path("omg")} + revision: #{revision} + branch: master + specs: + omg (1.0) + PLATFORMS - #{local} + #{lockfile_platforms} DEPENDENCIES omg! @@ -1236,6 +1280,10 @@ RSpec.describe "the lockfile format" do # Confirm that duplicate specs do not appear expect(File.read(bundled_app("Gemfile.lock"))).to eq(strip_whitespace(<<-L)) + GEM + remote: file:#{gem_repo1}/ + specs: + GIT remote: #{lib_path("omg")} revision: #{revision} @@ -1243,12 +1291,8 @@ RSpec.describe "the lockfile format" do specs: omg (1.0) - GEM - remote: file:#{gem_repo1}/ - specs: - PLATFORMS - #{local} + #{lockfile_platforms} DEPENDENCIES omg! @@ -1266,7 +1310,7 @@ RSpec.describe "the lockfile format" do rack_middleware (1.0) PLATFORMS - #{local} + #{lockfile_platforms} DEPENDENCIES rack_middleware @@ -1305,7 +1349,7 @@ RSpec.describe "the lockfile format" do it "preserves Gemfile.lock \\n line endings" do update_repo2 - expect { bundle "update" }.to change { File.mtime(bundled_app("Gemfile.lock")) } + expect { bundle "update", :all => true }.to change { File.mtime(bundled_app("Gemfile.lock")) } expect(File.read(bundled_app("Gemfile.lock"))).not_to match("\r\n") expect(the_bundle).to include_gems "rack 1.2" end @@ -1316,7 +1360,7 @@ RSpec.describe "the lockfile format" do File.open(bundled_app("Gemfile.lock"), "wb") {|f| f.puts(win_lock) } set_lockfile_mtime_to_known_value - expect { bundle "update" }.to change { File.mtime(bundled_app("Gemfile.lock")) } + expect { bundle "update", :all => true }.to change { File.mtime(bundled_app("Gemfile.lock")) } expect(File.read(bundled_app("Gemfile.lock"))).to match("\r\n") expect(the_bundle).to include_gems "rack 1.2" end @@ -1361,7 +1405,7 @@ RSpec.describe "the lockfile format" do >>>>>>> PLATFORMS - ruby + #{lockfile_platforms} DEPENDENCIES rack @@ -1370,12 +1414,12 @@ RSpec.describe "the lockfile format" do #{Bundler::VERSION} L - error = install_gemfile(<<-G) + install_gemfile(<<-G) source "file://#{gem_repo1}" gem "rack" G - expect(error).to match(/your Gemfile.lock contains merge conflicts/i) - expect(error).to match(/git checkout HEAD -- Gemfile.lock/i) + expect(last_command.bundler_err).to match(/your Gemfile.lock contains merge conflicts/i) + expect(last_command.bundler_err).to match(/git checkout HEAD -- Gemfile.lock/i) end end diff --git a/spec/bundler/other/bundle_ruby_spec.rb b/spec/bundler/other/bundle_ruby_spec.rb index 0ef6f407bf..6cc33f60ac 100644 --- a/spec/bundler/other/bundle_ruby_spec.rb +++ b/spec/bundler/other/bundle_ruby_spec.rb @@ -1,7 +1,6 @@ # frozen_string_literal: true -require "spec_helper" -RSpec.describe "bundle_ruby", :ruby_repo do +RSpec.describe "bundle_ruby", :bundler => "< 2" do context "without patchlevel" do it "returns the ruby version" do gemfile <<-G diff --git a/spec/bundler/other/cli_dispatch_spec.rb b/spec/bundler/other/cli_dispatch_spec.rb index 8b34a457ef..a9d0bf7462 100644 --- a/spec/bundler/other/cli_dispatch_spec.rb +++ b/spec/bundler/other/cli_dispatch_spec.rb @@ -1,22 +1,29 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle command names" do it "work when given fully" do bundle "install" - expect(err).to lack_errors - expect(out).not_to match(/Ambiguous command/) + expect(last_command.bundler_err).to eq("Could not locate Gemfile") + expect(last_command.stdboth).not_to include("Ambiguous command") end it "work when not ambiguous" do bundle "ins" - expect(err).to lack_errors - expect(out).not_to match(/Ambiguous command/) + expect(last_command.bundler_err).to eq("Could not locate Gemfile") + expect(last_command.stdboth).not_to include("Ambiguous command") end it "print a friendly error when ambiguous" do bundle "in" - expect(err).to lack_errors - expect(out).to match(/Ambiguous command/) + expect(last_command.bundler_err).to eq("Ambiguous command in matches [info, init, inject, install]") + end + + context "when cache_command_is_package is set" do + before { bundle! "config cache_command_is_package true" } + + it "dispatches `bundle cache` to the package command" do + bundle "cache --verbose" + expect(last_command.stdout).to start_with "Running `bundle package --no-color --verbose`" + end end end diff --git a/spec/bundler/other/compatibility_guard_spec.rb b/spec/bundler/other/compatibility_guard_spec.rb new file mode 100644 index 0000000000..ac05ebd918 --- /dev/null +++ b/spec/bundler/other/compatibility_guard_spec.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +RSpec.describe "bundler compatibility guard" do + context "when the bundler version is 2+" do + before { simulate_bundler_version "2.0.a" } + + context "when running on Ruby < 2.3", :ruby => "< 2.3" do + before { simulate_rubygems_version "2.6.11" } + + it "raises a friendly error" do + bundle :version + expect(err).to eq("Bundler 2 requires Ruby 2.3 or later. Either install bundler 1 or update to a supported Ruby version.") + end + end + + context "when running on RubyGems < 2.5", :ruby => ">= 2.5" do + before { simulate_rubygems_version "1.3.6" } + + it "raises a friendly error" do + bundle :version + expect(err).to eq("Bundler 2 requires RubyGems 2.5 or later. Either install bundler 1 or update to a supported RubyGems version.") + end + end + end +end diff --git a/spec/bundler/other/ext_spec.rb b/spec/bundler/other/ext_spec.rb index 2d6ab941b8..3f6f8b4928 100644 --- a/spec/bundler/other/ext_spec.rb +++ b/spec/bundler/other/ext_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "Gem::Specification#match_platform" do it "does not match platforms other than the gem platform" do diff --git a/spec/bundler/other/major_deprecation_spec.rb b/spec/bundler/other/major_deprecation_spec.rb index 196fbe0c31..fba177b497 100644 --- a/spec/bundler/other/major_deprecation_spec.rb +++ b/spec/bundler/other/major_deprecation_spec.rb @@ -1,8 +1,8 @@ # frozen_string_literal: true -require "spec_helper" -RSpec.describe "major deprecations" do - let(:warnings) { out } # change to err in 2.0 +RSpec.describe "major deprecations", :bundler => "< 2" do + let(:warnings) { last_command.bundler_err } # change to err in 2.0 + let(:warnings_without_version_messages) { warnings.gsub(/#{Spec::Matchers::MAJOR_DEPRECATION}Bundler will only support ruby(gems)? >= .*/, "") } context "in a .99 version" do before do @@ -23,17 +23,18 @@ RSpec.describe "major deprecations" do before do bundle "config major_deprecations true" - install_gemfile <<-G + create_file "gems.rb", <<-G source "file:#{gem_repo1}" ruby #{RUBY_VERSION.dump} gem "rack" G + bundle! "install" end - describe "bundle_ruby", :ruby_repo do + describe "bundle_ruby" do it "prints a deprecation" do bundle_ruby - out.gsub! "\nruby #{RUBY_VERSION}", "" + warnings.gsub! "\nruby #{RUBY_VERSION}", "" expect(warnings).to have_major_deprecation "the bundle_ruby executable has been removed in favor of `bundle platform --ruby`" end end @@ -86,7 +87,24 @@ RSpec.describe "major deprecations" do describe "bundle update --quiet" do it "does not print any deprecations" do bundle :update, :quiet => true - expect(warnings).not_to have_major_deprecation + expect(warnings_without_version_messages).not_to have_major_deprecation + end + end + + describe "bundle update" do + before do + create_file("gems.rb", "") + bundle! "install" + end + + it "warns when no options are given" do + bundle! "update" + expect(warnings).to have_major_deprecation a_string_including("Pass --all to `bundle update` to update everything") + end + + it "does not warn when --all is passed" do + bundle! "update --all" + expect(warnings_without_version_messages).not_to have_major_deprecation end end @@ -110,17 +128,18 @@ RSpec.describe "major deprecations" do G bundle :install - expect(err).not_to have_major_deprecation - expect(out).not_to have_major_deprecation + expect(warnings_without_version_messages).not_to have_major_deprecation end it "should print a Gemfile deprecation warning" do - install_gemfile <<-G + create_file "gems.rb" + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rack" G + expect(the_bundle).to include_gem "rack 1.0" - expect(warnings).to have_major_deprecation("gems.rb and gems.locked will be preferred to Gemfile and Gemfile.lock.") + expect(warnings).to have_major_deprecation a_string_including("gems.rb and gems.locked will be preferred to Gemfile and Gemfile.lock.") end context "with flags" do @@ -139,7 +158,8 @@ RSpec.describe "major deprecations" do context "when Bundler.setup is run in a ruby script" do it "should print a single deprecation warning" do - install_gemfile <<-G + create_file "gems.rb" + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rack", :group => :test G @@ -154,7 +174,7 @@ RSpec.describe "major deprecations" do Bundler.setup RUBY - expect(warnings).to have_major_deprecation("gems.rb and gems.locked will be preferred to Gemfile and Gemfile.lock.") + expect(warnings_without_version_messages).to have_major_deprecation("gems.rb and gems.locked will be preferred to Gemfile and Gemfile.lock.") end end @@ -179,17 +199,27 @@ RSpec.describe "major deprecations" do context "with github gems" do it "warns about the https change" do - msg = "The :github option uses the git: protocol, which is not secure. " \ - "Bundler 2.0 will use the https: protocol, which is secure. Enable this change now by " \ - "running `bundle config github.https true`." - expect(Bundler::SharedHelpers).to receive(:major_deprecation).with(msg) + msg = <<-EOS +The :github git source is deprecated, and will be removed in Bundler 2.0. Change any "reponame" :github sources to "username/reponame". Add this code to the top of your Gemfile to ensure it continues to work: + + git_source(:github) {|repo_name| "https://github.com/\#{repo_name}.git" } + + EOS + expect(Bundler::SharedHelpers).to receive(:major_deprecation).with(2, msg) subject.gem("sparks", :github => "indirect/sparks") end it "upgrades to https on request" do - Bundler.settings["github.https"] = true + Bundler.settings.temporary "github.https" => true + msg = <<-EOS +The :github git source is deprecated, and will be removed in Bundler 2.0. Change any "reponame" :github sources to "username/reponame". Add this code to the top of your Gemfile to ensure it continues to work: + + git_source(:github) {|repo_name| "https://github.com/\#{repo_name}.git" } + + EOS + expect(Bundler::SharedHelpers).to receive(:major_deprecation).with(2, msg) + expect(Bundler::SharedHelpers).to receive(:major_deprecation).with(2, "The `github.https` setting will be removed") subject.gem("sparks", :github => "indirect/sparks") - expect(Bundler::SharedHelpers).to receive(:major_deprecation).never github_uri = "https://github.com/indirect/sparks.git" expect(subject.dependencies.first.source.uri).to eq(github_uri) end @@ -198,12 +228,17 @@ RSpec.describe "major deprecations" do context "with bitbucket gems" do it "warns about removal" do allow(Bundler.ui).to receive(:deprecate) - msg = "The :bitbucket git source is deprecated, and will be removed " \ - "in Bundler 2.0. Add this code to your Gemfile to ensure it " \ - "continues to work:\n git_source(:bitbucket) do |repo_name|\n " \ - " \"https://\#{user_name}@bitbucket.org/\#{user_name}/\#{repo_name}" \ - ".git\"\n end\n" - expect(Bundler::SharedHelpers).to receive(:major_deprecation).with(msg) + msg = <<-EOS +The :bitbucket git source is deprecated, and will be removed in Bundler 2.0. Add this code to the top of your Gemfile to ensure it continues to work: + + git_source(:bitbucket) do |repo_name| + user_name, repo_name = repo_name.split("/") + repo_name ||= user_name + "https://\#{user_name}@bitbucket.org/\#{user_name}/\#{repo_name}.git" + end + + EOS + expect(Bundler::SharedHelpers).to receive(:major_deprecation).with(2, msg) subject.gem("not-really-a-gem", :bitbucket => "mcorp/flatlab-rails") end end @@ -212,28 +247,27 @@ RSpec.describe "major deprecations" do it "warns about removal" do allow(Bundler.ui).to receive(:deprecate) msg = "The :gist git source is deprecated, and will be removed " \ - "in Bundler 2.0. Add this code to your Gemfile to ensure it " \ - "continues to work:\n git_source(:gist) do |repo_name|\n " \ - " \"https://gist.github.com/\#{repo_name}.git\"\n" \ - " end\n" - expect(Bundler::SharedHelpers).to receive(:major_deprecation).with(msg) + "in Bundler 2.0. Add this code to the top of your Gemfile to ensure it " \ + "continues to work:\n\n git_source(:gist) {|repo_name| " \ + "\"https://gist.github.com/\#{repo_name}.git\" }\n\n" + expect(Bundler::SharedHelpers).to receive(:major_deprecation).with(2, msg) subject.gem("not-really-a-gem", :gist => "1234") end end end - context "bundle list" do + context "bundle show" do it "prints a deprecation warning" do - install_gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rack" G - bundle :list + bundle! :show - out.gsub!(/gems included.*?\[DEPRECATED/im, "[DEPRECATED") + warnings.gsub!(/gems included.*?\[DEPRECATED/im, "[DEPRECATED") - expect(warnings).to have_major_deprecation("use `bundle show` instead of `bundle list`") + expect(warnings).to have_major_deprecation a_string_including("use `bundle list` instead of `bundle show`") end end @@ -242,7 +276,7 @@ RSpec.describe "major deprecations" do bundle "console" expect(warnings).to have_major_deprecation \ - "bundle console will be replaced by `bin/console` generated by `bundle gem `" + a_string_including("bundle console will be replaced by `bin/console` generated by `bundle gem `") end end end diff --git a/spec/bundler/other/platform_spec.rb b/spec/bundler/other/platform_spec.rb index 6adbcef111..fea5daf5ac 100644 --- a/spec/bundler/other/platform_spec.rb +++ b/spec/bundler/other/platform_spec.rb @@ -1,8 +1,13 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundle platform" do context "without flags" do + let(:bundle_platform_platforms_string) do + platforms = [rb] + platforms.unshift(specific_local_platform) if Bundler.feature_flag.bundler_2_mode? + platforms.map {|pl| "* #{pl}" }.join("\n") + end + it "returns all the output" do gemfile <<-G source "file://#{gem_repo1}" @@ -17,7 +22,7 @@ RSpec.describe "bundle platform" do Your platform is: #{RUBY_PLATFORM} Your app has gems that work on these platforms: -* ruby +#{bundle_platform_platforms_string} Your Gemfile specifies a Ruby version requirement: * ruby #{RUBY_VERSION} @@ -40,7 +45,7 @@ G Your platform is: #{RUBY_PLATFORM} Your app has gems that work on these platforms: -* ruby +#{bundle_platform_platforms_string} Your Gemfile specifies a Ruby version requirement: * ruby #{RUBY_VERSION}p#{RUBY_PATCHLEVEL} @@ -61,7 +66,7 @@ G Your platform is: #{RUBY_PLATFORM} Your app has gems that work on these platforms: -* ruby +#{bundle_platform_platforms_string} Your Gemfile does not specify a Ruby version requirement. G @@ -81,7 +86,7 @@ G Your platform is: #{RUBY_PLATFORM} Your app has gems that work on these platforms: -* ruby +#{bundle_platform_platforms_string} Your Gemfile specifies a Ruby version requirement: * ruby #{not_local_ruby_version} @@ -493,7 +498,7 @@ G build_gem "activesupport", "3.0" end - bundle "update" + bundle "update", :all => bundle_update_requires_all? expect(the_bundle).to include_gems "rack 1.2", "rack-obama 1.0", "activesupport 3.0" end @@ -510,7 +515,7 @@ G build_gem "activesupport", "3.0" end - bundle "update" + bundle "update", :all => bundle_update_requires_all? expect(the_bundle).to include_gems "rack 1.2", "rack-obama 1.0", "activesupport 3.0" end end @@ -527,7 +532,7 @@ G build_gem "activesupport", "3.0" end - bundle :update + bundle :update, :all => bundle_update_requires_all? should_be_ruby_version_incorrect end @@ -543,7 +548,7 @@ G build_gem "activesupport", "3.0" end - bundle :update + bundle :update, :all => bundle_update_requires_all? should_be_engine_incorrect end @@ -560,7 +565,7 @@ G build_gem "activesupport", "3.0" end - bundle :update + bundle :update, :all => bundle_update_requires_all? should_be_engine_version_incorrect end end @@ -576,12 +581,12 @@ G build_gem "activesupport", "3.0" end - bundle :update + bundle :update, :all => bundle_update_requires_all? should_be_patchlevel_incorrect end end - context "bundle show" do + context "bundle info" do before do install_gemfile <<-G source "file://#{gem_repo1}" @@ -590,32 +595,32 @@ G end it "prints path if ruby version is correct" do - gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rails" #{ruby_version_correct} G - bundle "show rails" + bundle "info rails --path" expect(out).to eq(default_bundle_path("gems", "rails-2.3.2").to_s) end it "prints path if ruby version is correct for any engine" do simulate_ruby_engine "jruby" do - gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rails" #{ruby_version_correct_engineless} G - bundle "show rails" + bundle "info rails --path" expect(out).to eq(default_bundle_path("gems", "rails-2.3.2").to_s) end end - it "fails if ruby version doesn't match" do + it "fails if ruby version doesn't match", :bundler => "< 2" do gemfile <<-G source "file://#{gem_repo1}" gem "rails" @@ -627,7 +632,7 @@ G should_be_ruby_version_incorrect end - it "fails if engine doesn't match" do + it "fails if engine doesn't match", :bundler => "< 2" do gemfile <<-G source "file://#{gem_repo1}" gem "rails" @@ -639,7 +644,7 @@ G should_be_engine_incorrect end - it "fails if engine version doesn't match" do + it "fails if engine version doesn't match", :bundler => "< 2" do simulate_ruby_engine "jruby" do gemfile <<-G source "file://#{gem_repo1}" @@ -653,7 +658,7 @@ G end end - it "fails when patchlevel doesn't match" do + it "fails when patchlevel doesn't match", :bundler => "< 2" do gemfile <<-G source "file://#{gem_repo1}" gem "rack" @@ -671,11 +676,10 @@ G context "bundle cache" do before do - gemfile <<-G + install_gemfile <<-G + source "file:#{gem_repo1}" gem 'rack' G - - system_gems "rack-1.0.0" end it "copies the .gem file to vendor/cache when ruby version matches" do @@ -691,13 +695,14 @@ G it "copies the .gem file to vendor/cache when ruby version matches for any engine" do simulate_ruby_engine "jruby" do - gemfile <<-G + install_gemfile! <<-G + source "file:#{gem_repo1}" gem 'rack' #{ruby_version_correct_engineless} G - bundle :cache + bundle! :cache expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist end end @@ -752,11 +757,10 @@ G context "bundle pack" do before do - gemfile <<-G + install_gemfile! <<-G + source "file:#{gem_repo1}" gem 'rack' G - - system_gems "rack-1.0.0" end it "copies the .gem file to vendor/cache when ruby version matches" do @@ -772,7 +776,8 @@ G it "copies the .gem file to vendor/cache when ruby version matches any engine" do simulate_ruby_engine "jruby" do - gemfile <<-G + install_gemfile! <<-G + source "file:#{gem_repo1}" gem 'rack' #{ruby_version_correct_engineless} @@ -834,7 +839,7 @@ G context "bundle exec" do before do ENV["BUNDLER_FORCE_TTY"] = "true" - system_gems "rack-1.0.0", "rack-0.9.1" + system_gems "rack-1.0.0", "rack-0.9.1", :path => :bundle_path end it "activates the correct gem when ruby version matches" do @@ -850,6 +855,7 @@ G it "activates the correct gem when ruby version matches any engine" do simulate_ruby_engine "jruby" do + system_gems "rack-1.0.0", "rack-0.9.1", :path => :bundle_path gemfile <<-G gem "rack", "0.9.1" @@ -909,7 +915,7 @@ G end end - context "bundle console" do + context "bundle console", :bundler => "< 2" do before do install_gemfile <<-G source "file://#{gem_repo1}" @@ -1174,6 +1180,7 @@ G it "returns list of outdated gems when the ruby version matches for any engine" do simulate_ruby_engine "jruby" do + bundle! :install update_repo2 do build_gem "activesupport", "3.0" update_git "foo", :path => lib_path("foo") diff --git a/spec/bundler/other/ssl_cert_spec.rb b/spec/bundler/other/ssl_cert_spec.rb index 2de4dfdd0c..6d957276fc 100644 --- a/spec/bundler/other/ssl_cert_spec.rb +++ b/spec/bundler/other/ssl_cert_spec.rb @@ -1,14 +1,14 @@ # frozen_string_literal: true -require "spec_helper" + require "bundler/ssl_certs/certificate_manager" RSpec.describe "SSL Certificates", :rubygems_master do - hosts = %w( + hosts = %w[ rubygems.org index.rubygems.org rubygems.global.ssl.fastly.net staging.rubygems.org - ) + ] hosts.each do |host| it "can securely connect to #{host}", :realworld do diff --git a/spec/bundler/plugins/command_spec.rb b/spec/bundler/plugins/command_spec.rb index 6ad782b758..8275351d19 100644 --- a/spec/bundler/plugins/command_spec.rb +++ b/spec/bundler/plugins/command_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "command plugins" do before do diff --git a/spec/bundler/plugins/hook_spec.rb b/spec/bundler/plugins/hook_spec.rb index 9850d850ac..8bdf61a8ab 100644 --- a/spec/bundler/plugins/hook_spec.rb +++ b/spec/bundler/plugins/hook_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "hook plugins" do before do diff --git a/spec/bundler/plugins/install_spec.rb b/spec/bundler/plugins/install_spec.rb index e2d351181c..9304d78062 100644 --- a/spec/bundler/plugins/install_spec.rb +++ b/spec/bundler/plugins/install_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundler plugin install" do before do @@ -58,7 +57,7 @@ RSpec.describe "bundler plugin install" do end end RUBY - s.require_paths = %w(lib src) + s.require_paths = %w[lib src] s.write("src/fubar.rb") end end diff --git a/spec/bundler/plugins/source/example_spec.rb b/spec/bundler/plugins/source/example_spec.rb index 2ae34caf73..0dbd9a2a0f 100644 --- a/spec/bundler/plugins/source/example_spec.rb +++ b/spec/bundler/plugins/source/example_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "real source plugins" do context "with a minimal source plugin" do @@ -7,7 +6,7 @@ RSpec.describe "real source plugins" do build_repo2 do build_plugin "bundler-source-mpath" do |s| s.write "plugins.rb", <<-RUBY - require "fileutils" + require "bundler/vendored_fileutils" require "bundler-source-mpath" class MPath < Bundler::Plugin::API @@ -37,6 +36,10 @@ RSpec.describe "real source plugins" do mkdir_p(install_path.parent) FileUtils.cp_r(path, install_path) + spec_path = install_path.join("\#{spec.full_name}.gemspec") + spec_path.open("wb") {|f| f.write spec.to_ruby } + spec.loaded_from = spec_path.to_s + post_install(spec) nil @@ -64,7 +67,7 @@ RSpec.describe "real source plugins" do expect(the_bundle).to include_gems("a-path-gem 1.0") end - it "writes to lock file" do + it "writes to lock file", :bundler => "< 2" do bundle "install" lockfile_should_be <<-G @@ -89,12 +92,37 @@ RSpec.describe "real source plugins" do G end + it "writes to lock file", :bundler => "2" do + bundle "install" + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo2}/ + specs: + + PLUGIN SOURCE + remote: #{lib_path("a-path-gem-1.0")} + type: mpath + specs: + a-path-gem (1.0) + + PLATFORMS + #{lockfile_platforms} + + DEPENDENCIES + a-path-gem! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + it "provides correct #full_gem_path" do bundle "install" run <<-RUBY puts Bundler.rubygems.find_name('a-path-gem').first.full_gem_path RUBY - expect(out).to eq(bundle("show a-path-gem")) + expect(out).to eq(bundle("info a-path-gem --path")) end it "installs the gem executables" do @@ -114,10 +142,10 @@ RSpec.describe "real source plugins" do end describe "bundle cache/package" do - let(:uri_hash) { Digest::SHA1.hexdigest(lib_path("a-path-gem-1.0").to_s) } + let(:uri_hash) { Digest(:SHA1).hexdigest(lib_path("a-path-gem-1.0").to_s) } it "copies repository to vendor cache and uses it" do bundle "install" - bundle "cache --all" + bundle :cache, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/a-path-gem-1.0-#{uri_hash}")).to exist expect(bundled_app("vendor/cache/a-path-gem-1.0-#{uri_hash}/.git")).not_to exist @@ -128,8 +156,8 @@ RSpec.describe "real source plugins" do end it "copies repository to vendor cache and uses it even when installed with bundle --path" do - bundle "install --path vendor/bundle" - bundle "cache --all" + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle") + bundle! :cache, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/a-path-gem-1.0-#{uri_hash}")).to exist @@ -138,8 +166,8 @@ RSpec.describe "real source plugins" do end it "bundler package copies repository to vendor cache" do - bundle "install --path vendor/bundle" - bundle "package --all" + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle") + bundle! :package, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/a-path-gem-1.0-#{uri_hash}")).to exist @@ -173,7 +201,7 @@ RSpec.describe "real source plugins" do end it "installs" do - bundle "install" + bundle! "install" expect(the_bundle).to include_gems("a-path-gem 1.0") end @@ -228,6 +256,10 @@ RSpec.describe "real source plugins" do `git reset --hard \#{revision}` end + spec_path = install_path.join("\#{spec.full_name}.gemspec") + spec_path.open("wb") {|f| f.write spec.to_ruby } + spec.loaded_from = spec_path.to_s + post_install(spec) nil @@ -327,7 +359,7 @@ RSpec.describe "real source plugins" do expect(the_bundle).to include_gems("ma-gitp-gem 1.0") end - it "writes to lock file" do + it "writes to lock file", :bundler => "< 2" do revision = revision_for(lib_path("ma-gitp-gem-1.0")) bundle "install" @@ -354,6 +386,33 @@ RSpec.describe "real source plugins" do G end + it "writes to lock file", :bundler => "2" do + revision = revision_for(lib_path("ma-gitp-gem-1.0")) + bundle "install" + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo2}/ + specs: + + PLUGIN SOURCE + remote: file://#{lib_path("ma-gitp-gem-1.0")} + type: gitp + revision: #{revision} + specs: + ma-gitp-gem (1.0) + + PLATFORMS + #{lockfile_platforms} + + DEPENDENCIES + ma-gitp-gem! + + BUNDLED WITH + #{Bundler::VERSION} + G + end + context "with lockfile" do before do revision = revision_for(lib_path("ma-gitp-gem-1.0")) @@ -433,7 +492,7 @@ RSpec.describe "real source plugins" do end G - bundle "cache --all" + bundle :cache, forgotten_command_line_options([:all, :cache_all] => true) expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.git")).not_to exist expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.bundlecache")).to be_file diff --git a/spec/bundler/plugins/source_spec.rb b/spec/bundler/plugins/source_spec.rb index 0448bc409a..543e90eb60 100644 --- a/spec/bundler/plugins/source_spec.rb +++ b/spec/bundler/plugins/source_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundler source plugin" do describe "plugins dsl eval for #source with :type option" do diff --git a/spec/bundler/quality_spec.rb b/spec/bundler/quality_spec.rb index b87b4a0731..9fc03b486b 100644 --- a/spec/bundler/quality_spec.rb +++ b/spec/bundler/quality_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" if defined?(Encoding) && Encoding.default_external.name != "UTF-8" # Poor man's ruby -E UTF-8, since it works on 1.8.7 @@ -7,17 +6,6 @@ if defined?(Encoding) && Encoding.default_external.name != "UTF-8" end RSpec.describe "The library itself" do - def check_for_spec_defs_with_single_quotes(filename) - failing_lines = [] - - File.readlines(filename).each_with_index do |line, number| - failing_lines << number + 1 if line =~ /^ *(describe|it|context) {1}'{1}/ - end - - return if failing_lines.empty? - "#{filename} uses inconsistent single quotes on lines #{failing_lines.join(", ")}" - end - def check_for_debugging_mechanisms(filename) debugging_mechanisms_regex = / (binding\.pry)| @@ -67,7 +55,7 @@ RSpec.describe "The library itself" do failing_lines = [] File.readlines(filename).each_with_index do |line, number| next if line =~ /^\s+#.*\s+\n$/ - next if %w(LICENCE.md).include?(line) + next if %w[LICENCE.md].include?(line) failing_lines << number + 1 if line =~ /\s+\n$/ end @@ -77,7 +65,7 @@ RSpec.describe "The library itself" do def check_for_expendable_words(filename) failing_line_message = [] - useless_words = %w( + useless_words = %w[ actually basically clearly @@ -85,12 +73,12 @@ RSpec.describe "The library itself" do obviously really simply - ) + ] pattern = /\b#{Regexp.union(useless_words)}\b/i File.readlines(filename).each_with_index do |line, number| next unless word_found = pattern.match(line) - failing_line_message << "#{filename} has '#{word_found}' on line #{number + 1}. Avoid using these kinds of weak modifiers." + failing_line_message << "#{filename}:#{number.succ} has '#{word_found}'. Avoid using these kinds of weak modifiers." end failing_line_message unless failing_line_message.empty? @@ -102,7 +90,7 @@ RSpec.describe "The library itself" do File.readlines(filename).each_with_index do |line, number| next unless word_found = specific_pronouns.match(line) - failing_line_message << "#{filename} has '#{word_found}' on line #{number + 1}. Use more generic pronouns in documentation." + failing_line_message << "#{filename}:#{number.succ} has '#{word_found}'. Use more generic pronouns in documentation." end failing_line_message unless failing_line_message.empty? @@ -117,9 +105,9 @@ RSpec.describe "The library itself" do end it "has no malformed whitespace", :ruby_repo do - exempt = /\.gitmodules|\.marshal|fixtures|vendor|ssl_certs|LICENSE/ + exempt = /\.gitmodules|\.marshal|fixtures|vendor|ssl_certs|LICENSE|vcr_cassettes/ error_messages = [] - Dir.chdir(File.expand_path("../..", __FILE__)) do + Dir.chdir(root) do `git ls-files -z`.split("\x0").each do |filename| next if filename =~ exempt error_messages << check_for_tab_characters(filename) @@ -129,22 +117,10 @@ RSpec.describe "The library itself" do expect(error_messages.compact).to be_well_formed end - it "uses double-quotes consistently in specs", :ruby_repo do - included = /spec/ - error_messages = [] - Dir.chdir(File.expand_path("../", __FILE__)) do - `git ls-files -z`.split("\x0").each do |filename| - next unless filename =~ included - error_messages << check_for_spec_defs_with_single_quotes(filename) - end - end - expect(error_messages.compact).to be_well_formed - end - it "does not include any leftover debugging or development mechanisms", :ruby_repo do - exempt = %r{quality_spec.rb|support/helpers} + exempt = %r{quality_spec.rb|support/helpers|vcr_cassettes|\.md|\.ronn} error_messages = [] - Dir.chdir(File.expand_path("../", __FILE__)) do + Dir.chdir(root) do `git ls-files -z`.split("\x0").each do |filename| next if filename =~ exempt error_messages << check_for_debugging_mechanisms(filename) @@ -155,8 +131,8 @@ RSpec.describe "The library itself" do it "does not include any unresolved merge conflicts", :ruby_repo do error_messages = [] - exempt = %r{lock/lockfile_spec|quality_spec} - Dir.chdir(File.expand_path("../", __FILE__)) do + exempt = %r{lock/lockfile_(bundler_1_)?spec|quality_spec|vcr_cassettes|\.ronn|lockfile_parser\.rb} + Dir.chdir(root) do `git ls-files -z`.split("\x0").each do |filename| next if filename =~ exempt error_messages << check_for_git_merge_conflicts(filename) @@ -168,8 +144,8 @@ RSpec.describe "The library itself" do it "maintains language quality of the documentation", :ruby_repo do included = /ronn/ error_messages = [] - Dir.chdir(File.expand_path("../../man", __FILE__)) do - `git ls-files -z`.split("\x0").each do |filename| + Dir.chdir(root) do + `git ls-files -z -- man`.split("\x0").each do |filename| next unless filename =~ included error_messages << check_for_expendable_words(filename) error_messages << check_for_specific_pronouns(filename) @@ -181,8 +157,8 @@ RSpec.describe "The library itself" do it "maintains language quality of sentences used in source code", :ruby_repo do error_messages = [] exempt = /vendor/ - Dir.chdir(File.expand_path("../../lib", __FILE__)) do - `git ls-files -z`.split("\x0").each do |filename| + Dir.chdir(root) do + `git ls-files -z -- lib`.split("\x0").each do |filename| next if filename =~ exempt error_messages << check_for_expendable_words(filename) error_messages << check_for_specific_pronouns(filename) @@ -192,27 +168,34 @@ RSpec.describe "The library itself" do end it "documents all used settings", :ruby_repo do - exemptions = %w( + exemptions = %w[ + cache_command_is_package + console_command + default_cli_command + deployment_means_frozen + forget_cli_options gem.coc gem.mit inline + lockfile_uses_separate_rubygems_sources warned_version - ) + ] all_settings = Hash.new {|h, k| h[k] = [] } documented_settings = exemptions Bundler::Settings::BOOL_KEYS.each {|k| all_settings[k] << "in Bundler::Settings::BOOL_KEYS" } Bundler::Settings::NUMBER_KEYS.each {|k| all_settings[k] << "in Bundler::Settings::NUMBER_KEYS" } + Bundler::Settings::ARRAY_KEYS.each {|k| all_settings[k] << "in Bundler::Settings::ARRAY_KEYS" } - Dir.chdir(File.expand_path("../../lib", __FILE__)) do + Dir.chdir(root) do key_pattern = /([a-z\._-]+)/i - `git ls-files -z`.split("\x0").each do |filename| + `git ls-files -z -- lib`.split("\x0").each do |filename| File.readlines(filename).each_with_index do |line, number| - line.scan(/Bundler\.settings\[:#{key_pattern}\]/).flatten.each {|s| all_settings[s] << "referenced at `lib/#{filename}:#{number.succ}`" } + line.scan(/Bundler\.settings\[:#{key_pattern}\]/).flatten.each {|s| all_settings[s] << "referenced at `#{filename}:#{number.succ}`" } end end - documented_settings = File.read("../man/bundle-config.ronn").scan(/^\* `#{key_pattern}`/).flatten + documented_settings = File.read("man/bundle-config.ronn")[/LIST OF AVAILABLE KEYS.*/m].scan(/^\* `#{key_pattern}`/).flatten end documented_settings.each {|s| all_settings.delete(s) } @@ -222,6 +205,8 @@ RSpec.describe "The library itself" do end expect(error_messages.sort).to be_well_formed + + expect(documented_settings).to be_sorted end it "can still be built", :ruby_repo do @@ -229,9 +214,12 @@ RSpec.describe "The library itself" do begin gem_command! :build, "bundler.gemspec" if Bundler.rubygems.provides?(">= 2.4") + # there's no way aroudn this warning + last_command.stderr.sub!(/^YAML safe loading.*/, "") + # older rubygems have weird warnings, and we won't actually be using them # to build the gem for releases anyways - expect(err).to be_empty, "bundler should build as a gem without warnings, but\n#{err}" + expect(last_command.stderr).to be_empty, "bundler should build as a gem without warnings, but\n#{err}" end ensure # clean up the .gem generated @@ -241,23 +229,24 @@ RSpec.describe "The library itself" do end it "does not contain any warnings", :ruby_repo do - Dir.chdir(root.join("lib")) do - exclusions = %w( - bundler/capistrano.rb - bundler/gem_tasks.rb - bundler/vlad.rb - ) - lib_files = `git ls-files -z`.split("\x0").grep(/\.rb$/) - exclusions - lib_files.reject! {|f| f.start_with?("bundler/vendor") } + Dir.chdir(root) do + exclusions = %w[ + lib/bundler/capistrano.rb + lib/bundler/deployment.rb + lib/bundler/gem_tasks.rb + lib/bundler/vlad.rb + lib/bundler/templates/gems.rb + ] + lib_files = `git ls-files -z -- lib`.split("\x0").grep(/\.rb$/) - exclusions + lib_files.reject! {|f| f.start_with?("lib/bundler/vendor") } lib_files.map! {|f| f.chomp(".rb") } - sys_exec!("ruby -w -I.") do |input, _, _| + sys_exec!("ruby -w -Ilib") do |input, _, _| lib_files.each do |f| - input.puts "require '#{f}'" + input.puts "require '#{f.sub(%r{\Alib/}, "")}'" end end - expect(@err.split("\n")).to be_well_formed - expect(@out.split("\n")).to be_well_formed + expect(last_command.stdboth.split("\n")).to be_well_formed end end end diff --git a/spec/bundler/realworld/dependency_api_spec.rb b/spec/bundler/realworld/dependency_api_spec.rb index 468fa3644c..13527ce5d1 100644 --- a/spec/bundler/realworld/dependency_api_spec.rb +++ b/spec/bundler/realworld/dependency_api_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "gemcutter's dependency API", :realworld => true do context "when Gemcutter API takes too long to respond" do @@ -23,6 +22,7 @@ RSpec.describe "gemcutter's dependency API", :realworld => true do @t.run wait_for_server("127.0.0.1", port) + bundle! "config timeout 1" end after do @@ -32,16 +32,11 @@ RSpec.describe "gemcutter's dependency API", :realworld => true do end it "times out and falls back on the modern index" do - gemfile <<-G + install_gemfile! <<-G, :artifice => nil source "#{@server_uri}" gem "rack" - - old_v, $VERBOSE = $VERBOSE, nil - Bundler::Fetcher.api_timeout = 1 - $VERBOSE = old_v G - bundle :install expect(out).to include("Fetching source index from #{@server_uri}/") expect(the_bundle).to include_gems "rack 1.0.0" end diff --git a/spec/bundler/realworld/edgecases_spec.rb b/spec/bundler/realworld/edgecases_spec.rb index 302fd57cf0..aa60e20b8a 100644 --- a/spec/bundler/realworld/edgecases_spec.rb +++ b/spec/bundler/realworld/edgecases_spec.rb @@ -1,19 +1,22 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do def rubygems_version(name, requirement) - require "bundler/source/rubygems/remote" - require "bundler/fetcher" - source = Bundler::Source::Rubygems::Remote.new(URI("https://rubygems.org")) - fetcher = Bundler::Fetcher.new(source) - index = fetcher.specs([name], nil) - rubygem = index.search(Gem::Dependency.new(name, requirement)).last - if rubygem.nil? - raise "Could not find #{name} (#{requirement}) on rubygems.org!\n" \ - "Found specs:\n#{index.send(:specs).inspect}" - end - "#{name} (#{rubygem.version})" + ruby! <<-RUBY + require #{File.expand_path("../../support/artifice/vcr.rb", __FILE__).dump} + require "bundler" + require "bundler/source/rubygems/remote" + require "bundler/fetcher" + source = Bundler::Source::Rubygems::Remote.new(URI("https://rubygems.org")) + fetcher = Bundler::Fetcher.new(source) + index = fetcher.specs([#{name.dump}], nil) + rubygem = index.search(Gem::Dependency.new(#{name.dump}, #{requirement.dump})).last + if rubygem.nil? + raise "Could not find #{name} (#{requirement}) on rubygems.org!\n" \ + "Found specs:\n\#{index.send(:specs).inspect}" + end + "#{name} (\#{rubygem.version})" + RUBY end # there is no rbx-relative-require gem that will install on 1.9 @@ -76,7 +79,7 @@ RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do gem "gxapi_rails", "< 0.1.0" # 0.1.0 was released way after the test was written gem 'rack-cache', '1.2.0' # last version that works on Ruby 1.9 G - bundle :lock + bundle! :lock expect(lockfile).to include("gxapi_rails (0.0.6)") end @@ -89,7 +92,7 @@ RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do gem "activerecord", "~> 3.0" gem "builder", "~> 2.1.2" G - bundle :lock + bundle! :lock expect(lockfile).to include(rubygems_version("i18n", "~> 0.6.0")) expect(lockfile).to include(rubygems_version("activesupport", "~> 3.0")) end @@ -220,9 +223,6 @@ RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do DEPENDENCIES paperclip (~> 5.1.0) rails (~> 4.2.7.1) - - BUNDLED WITH - 1.13.1 L bundle! "lock --update paperclip" @@ -239,7 +239,7 @@ RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do gem 'rack', '1.0.1' G - bundle "install --path vendor/bundle" + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle") expect(err).not_to include("Could not find rake") expect(err).to lack_errors end @@ -247,6 +247,7 @@ RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do it "checks out git repos when the lockfile is corrupted" do gemfile <<-G source "https://rubygems.org" + git_source(:github) {|repo| "https://github.com/\#{repo}.git" } gem 'activerecord', :github => 'carlhuda/rails-bundler-test', :branch => 'master' gem 'activesupport', :github => 'carlhuda/rails-bundler-test', :branch => 'master' @@ -255,7 +256,7 @@ RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do lockfile <<-L GIT - remote: git://github.com/carlhuda/rails-bundler-test.git + remote: https://github.com/carlhuda/rails-bundler-test.git revision: 369e28a87419565f1940815219ea9200474589d4 branch: master specs: @@ -282,7 +283,7 @@ RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do multi_json (~> 1.0) GIT - remote: git://github.com/carlhuda/rails-bundler-test.git + remote: https://github.com/carlhuda/rails-bundler-test.git revision: 369e28a87419565f1940815219ea9200474589d4 branch: master specs: @@ -309,7 +310,7 @@ RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do multi_json (~> 1.0) GIT - remote: git://github.com/carlhuda/rails-bundler-test.git + remote: https://github.com/carlhuda/rails-bundler-test.git revision: 369e28a87419565f1940815219ea9200474589d4 branch: master specs: @@ -366,9 +367,8 @@ RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do activesupport! L - bundle :lock - expect(err).to eq("") - expect(exitstatus).to eq(0) if exitstatus + bundle! :lock + expect(last_command.stderr).to lack_errors end it "outputs a helpful error message when gems have invalid gemspecs" do diff --git a/spec/bundler/realworld/gemfile_source_header_spec.rb b/spec/bundler/realworld/gemfile_source_header_spec.rb index ba888d43bd..59c1916874 100644 --- a/spec/bundler/realworld/gemfile_source_header_spec.rb +++ b/spec/bundler/realworld/gemfile_source_header_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "thread" RSpec.describe "fetching dependencies with a mirrored source", :realworld => true, :rubygems => ">= 2.0" do @@ -23,7 +23,7 @@ RSpec.describe "fetching dependencies with a mirrored source", :realworld => tru gem 'weakling' G - bundle :install + bundle :install, :artifice => nil expect(out).to include("Installing weakling") expect(out).to include("Bundle complete") diff --git a/spec/bundler/realworld/mirror_probe_spec.rb b/spec/bundler/realworld/mirror_probe_spec.rb index 93dca0c173..ab74886329 100644 --- a/spec/bundler/realworld/mirror_probe_spec.rb +++ b/spec/bundler/realworld/mirror_probe_spec.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true -require "spec_helper" + require "thread" RSpec.describe "fetching dependencies with a not available mirror", :realworld => true do @@ -32,7 +32,7 @@ RSpec.describe "fetching dependencies with a not available mirror", :realworld = gem 'weakling' G - bundle :install + bundle :install, :artifice => nil expect(out).to include("Installing weakling") expect(out).to include("Bundle complete") @@ -52,7 +52,7 @@ RSpec.describe "fetching dependencies with a not available mirror", :realworld = gem 'weakling' G - bundle :install + bundle :install, :artifice => nil expect(out).to include("Installing weakling") expect(out).to include("Bundle complete") @@ -71,7 +71,7 @@ RSpec.describe "fetching dependencies with a not available mirror", :realworld = gem 'weakling' G - bundle :install + bundle :install, :artifice => nil expect(out).to include("Fetching source index from #{mirror}") expect(out).to include("Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from #{mirror}") @@ -86,14 +86,15 @@ RSpec.describe "fetching dependencies with a not available mirror", :realworld = gem 'weakling' G - bundle :install - - expect(out).to eq "Fetching source index from #{mirror}/ + bundle :install, :artifice => nil + expect(last_command.stdout).to include "Fetching source index from #{mirror}/" + expect(last_command.bundler_err).to include <<-EOS.strip Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from #{mirror}/ Retrying fetcher due to error (3/4): Bundler::HTTPError Could not fetch specs from #{mirror}/ Retrying fetcher due to error (4/4): Bundler::HTTPError Could not fetch specs from #{mirror}/ -Could not fetch specs from #{mirror}/" +Could not fetch specs from #{mirror}/ + EOS end end @@ -108,7 +109,7 @@ Could not fetch specs from #{mirror}/" gem 'weakling' G - bundle :install + bundle :install, :artifice => nil expect(out).to include("Fetching source index from #{mirror}") expect(out).to include("Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from #{mirror}") diff --git a/spec/bundler/realworld/parallel_spec.rb b/spec/bundler/realworld/parallel_spec.rb index 6950bead19..ed4430c68b 100644 --- a/spec/bundler/realworld/parallel_spec.rb +++ b/spec/bundler/realworld/parallel_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "parallel", :realworld => true, :sometimes => true do it "installs" do @@ -18,14 +17,11 @@ RSpec.describe "parallel", :realworld => true, :sometimes => true do expect(out).to include("is not threadsafe") end - bundle "show activesupport" + bundle "info activesupport --path" expect(out).to match(/activesupport/) - bundle "show faker" + bundle "info faker --path" expect(out).to match(/faker/) - - bundle "config jobs" - expect(out).to match(/: "4"/) end it "updates" do @@ -42,7 +38,7 @@ RSpec.describe "parallel", :realworld => true, :sometimes => true do gem 'i18n', '~> 0.6.0' # Because 0.7+ requires Ruby 1.9.3+ G - bundle :update, :jobs => 4, :env => { "DEBUG" => "1" } + bundle :update, :jobs => 4, :env => { "DEBUG" => "1" }, :all => bundle_update_requires_all? if Bundler.rubygems.provides?(">= 2.1.0") expect(out).to match(/[1-3]: /) @@ -50,14 +46,11 @@ RSpec.describe "parallel", :realworld => true, :sometimes => true do expect(out).to include("is not threadsafe") end - bundle "show activesupport" + bundle "info activesupport --path" expect(out).to match(/activesupport-3\.2\.\d+/) - bundle "show faker" + bundle "info faker --path" expect(out).to match(/faker/) - - bundle "config jobs" - expect(out).to match(/: "4"/) end it "works with --standalone" do diff --git a/spec/bundler/resolver/basic_spec.rb b/spec/bundler/resolver/basic_spec.rb index 9e93847ab5..d5658824ba 100644 --- a/spec/bundler/resolver/basic_spec.rb +++ b/spec/bundler/resolver/basic_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "Resolving" do before :each do @@ -9,31 +8,38 @@ RSpec.describe "Resolving" do it "resolves a single gem" do dep "rack" - should_resolve_as %w(rack-1.1) + should_resolve_as %w[rack-1.1] end it "resolves a gem with dependencies" do dep "actionpack" - should_resolve_as %w(actionpack-2.3.5 activesupport-2.3.5 rack-1.0) + should_resolve_as %w[actionpack-2.3.5 activesupport-2.3.5 rack-1.0] end it "resolves a conflicting index" do @index = a_conflict_index dep "my_app" - should_resolve_as %w(activemodel-3.2.11 builder-3.0.4 grape-0.2.6 my_app-1.0.0) + should_resolve_as %w[activemodel-3.2.11 builder-3.0.4 grape-0.2.6 my_app-1.0.0] end it "resolves a complex conflicting index" do @index = a_complex_conflict_index dep "my_app" - should_resolve_as %w(a-1.4.0 b-0.3.5 c-3.2 d-0.9.8 my_app-1.1.0) + should_resolve_as %w[a-1.4.0 b-0.3.5 c-3.2 d-0.9.8 my_app-1.1.0] end it "resolves a index with conflict on child" do @index = index_with_conflict_on_child dep "chef_app" - should_resolve_as %w(berkshelf-2.0.7 chef-10.26 chef_app-1.0.0 json-1.7.7) + should_resolve_as %w[berkshelf-2.0.7 chef-10.26 chef_app-1.0.0 json-1.7.7] + end + + it "prefers expicitly requested dependencies when resolving an index which would otherwise be ambiguous" do + @index = an_ambiguous_index + dep "a" + dep "b" + should_resolve_as %w[a-1.0.0 b-2.0.0 c-1.0.0 d-1.0.0] end it "resolves a index with root level conflict on child" do @@ -42,7 +48,29 @@ RSpec.describe "Resolving" do dep "activesupport", "~> 3.0" dep "activerecord", "~> 3.0" dep "builder", "~> 2.1.2" - should_resolve_as %w(activesupport-3.0.5 i18n-0.4.2 builder-2.1.2 activerecord-3.0.5 activemodel-3.0.5) + should_resolve_as %w[activesupport-3.0.5 i18n-0.4.2 builder-2.1.2 activerecord-3.0.5 activemodel-3.0.5] + end + + it "resolves a gem specified with a pre-release version" do + dep "activesupport", "~> 3.0.0.beta" + dep "activemerchant" + should_resolve_as %w[activemerchant-2.3.5 activesupport-3.0.0.beta1] + end + + it "doesn't select a pre-release if not specified in the Gemfile" do + dep "activesupport" + dep "reform" + should_resolve_as %w[reform-1.0.0 activesupport-2.3.5] + end + + it "doesn't select a pre-release for sub-dependencies" do + dep "reform" + should_resolve_as %w[reform-1.0.0 activesupport-2.3.5] + end + + it "selects a pre-release for sub-dependencies if it's the only option" do + dep "need-pre" + should_resolve_as %w[need-pre-1.0.0 activesupport-3.0.0.beta1] end it "raises an exception if a child dependency is not resolved" do @@ -55,7 +83,7 @@ RSpec.describe "Resolving" do it "raises an exception with the minimal set of conflicting dependencies" do @index = build_index do - %w(0.9 1.0 2.0).each {|v| gem("a", v) } + %w[0.9 1.0 2.0].each {|v| gem("a", v) } gem("b", "1.0") { dep "a", ">= 2" } gem("c", "1.0") { dep "a", "< 1" } end @@ -88,14 +116,14 @@ Bundler could not find compatible versions for gem "a": it "should install the latest possible version of a direct requirement with no constraints given" do @index = a_complicated_index dep "foo" - should_resolve_and_include %w(foo-3.0.5) + should_resolve_and_include %w[foo-3.0.5] end # Issue #3459 it "should install the latest possible version of a direct requirement with constraints given" do @index = a_complicated_index dep "foo", ">= 3.0.0" - should_resolve_and_include %w(foo-3.0.5) + should_resolve_and_include %w[foo-3.0.5] end it "takes into account required_ruby_version" do @@ -125,7 +153,7 @@ Bundler could not find compatible versions for gem "a": deps << Bundler::DepProxy.new(d, "ruby") end - should_resolve_and_include %w(foo-1.0.0 bar-1.0.0), [{}, []] + should_resolve_and_include %w[foo-1.0.0 bar-1.0.0], [[]] end context "conservative" do @@ -139,7 +167,7 @@ Bundler could not find compatible versions for gem "a": gem("foo", "1.5.0") { dep "bar", "~> 2.1" } gem("foo", "1.5.1") { dep "bar", "~> 3.0" } gem("foo", "2.0.0") { dep "bar", "~> 3.0" } - gem "bar", %w(2.0.3 2.0.4 2.0.5 2.1.0 2.1.1 3.0.0) + gem "bar", %w[2.0.3 2.0.4 2.0.5 2.1.0 2.1.1 3.0.0] end dep "foo" @@ -147,23 +175,23 @@ Bundler could not find compatible versions for gem "a": @base = Bundler::SpecSet.new([]) # locked represents versions in lockfile - @locked = locked(%w(foo 1.4.3), %w(bar 2.0.3)) + @locked = locked(%w[foo 1.4.3], %w[bar 2.0.3]) end it "resolves all gems to latest patch" do # strict is not set, so bar goes up a minor version due to dependency from foo 1.4.5 - should_conservative_resolve_and_include :patch, [], %w(foo-1.4.5 bar-2.1.1) + should_conservative_resolve_and_include :patch, [], %w[foo-1.4.5 bar-2.1.1] end it "resolves all gems to latest patch strict" do # strict is set, so foo can only go up to 1.4.4 to avoid bar going up a minor version, and bar can go up to 2.0.5 - should_conservative_resolve_and_include [:patch, :strict], [], %w(foo-1.4.4 bar-2.0.5) + should_conservative_resolve_and_include [:patch, :strict], [], %w[foo-1.4.4 bar-2.0.5] end it "resolves foo only to latest patch - same dependency case" do - @locked = locked(%w(foo 1.3.7), %w(bar 2.0.3)) + @locked = locked(%w[foo 1.3.7], %w[bar 2.0.3]) # bar is locked, and the lock holds here because the dependency on bar doesn't change on the matching foo version. - should_conservative_resolve_and_include :patch, ["foo"], %w(foo-1.3.8 bar-2.0.3) + should_conservative_resolve_and_include :patch, ["foo"], %w[foo-1.3.8 bar-2.0.3] end it "resolves foo only to latest patch - changing dependency not declared case" do @@ -173,44 +201,44 @@ Bundler could not find compatible versions for gem "a": # dependency of "bar", "~> 2.1" -- bar-2.1.1 -- is selected. This is not a bug and follows # the long-standing documented Conservative Updating behavior of bundle install. # http://bundler.io/v1.12/man/bundle-install.1.html#CONSERVATIVE-UPDATING - should_conservative_resolve_and_include :patch, ["foo"], %w(foo-1.4.5 bar-2.1.1) + should_conservative_resolve_and_include :patch, ["foo"], %w[foo-1.4.5 bar-2.1.1] end it "resolves foo only to latest patch - changing dependency declared case" do # bar is locked AND a declared dependency in the Gemfile, so it will not move, and therefore # foo can only move up to 1.4.4. @base << build_spec("bar", "2.0.3").first - should_conservative_resolve_and_include :patch, ["foo"], %w(foo-1.4.4 bar-2.0.3) + should_conservative_resolve_and_include :patch, ["foo"], %w[foo-1.4.4 bar-2.0.3] end it "resolves foo only to latest patch strict" do # adding strict helps solve the possibly unexpected behavior of bar changing in the prior test case, # because no versions will be returned for bar ~> 2.1, so the engine falls back to ~> 2.0 (turn on # debugging to see this happen). - should_conservative_resolve_and_include [:patch, :strict], ["foo"], %w(foo-1.4.4 bar-2.0.3) + should_conservative_resolve_and_include [:patch, :strict], ["foo"], %w[foo-1.4.4 bar-2.0.3] end it "resolves bar only to latest patch" do # bar is locked, so foo can only go up to 1.4.4 - should_conservative_resolve_and_include :patch, ["bar"], %w(foo-1.4.3 bar-2.0.5) + should_conservative_resolve_and_include :patch, ["bar"], %w[foo-1.4.3 bar-2.0.5] end it "resolves all gems to latest minor" do # strict is not set, so bar goes up a major version due to dependency from foo 1.4.5 - should_conservative_resolve_and_include :minor, [], %w(foo-1.5.1 bar-3.0.0) + should_conservative_resolve_and_include :minor, [], %w[foo-1.5.1 bar-3.0.0] end it "resolves all gems to latest minor strict" do # strict is set, so foo can only go up to 1.5.0 to avoid bar going up a major version - should_conservative_resolve_and_include [:minor, :strict], [], %w(foo-1.5.0 bar-2.1.1) + should_conservative_resolve_and_include [:minor, :strict], [], %w[foo-1.5.0 bar-2.1.1] end it "resolves all gems to latest major" do - should_conservative_resolve_and_include :major, [], %w(foo-2.0.0 bar-3.0.0) + should_conservative_resolve_and_include :major, [], %w[foo-2.0.0 bar-3.0.0] end it "resolves all gems to latest major strict" do - should_conservative_resolve_and_include [:major, :strict], [], %w(foo-2.0.0 bar-3.0.0) + should_conservative_resolve_and_include [:major, :strict], [], %w[foo-2.0.0 bar-3.0.0] end # Why would this happen in real life? If bar 2.2 has a bug that the author of foo wants to bypass @@ -221,7 +249,7 @@ Bundler could not find compatible versions for gem "a": gem("foo", "1.4.3") { dep "bar", "~> 2.2" } gem("foo", "1.4.4") { dep "bar", "~> 2.1.0" } gem("foo", "1.5.0") { dep "bar", "~> 2.0.0" } - gem "bar", %w(2.0.5 2.1.1 2.2.3) + gem "bar", %w[2.0.5 2.1.1 2.2.3] end dep "foo" @@ -229,29 +257,25 @@ Bundler could not find compatible versions for gem "a": @base = Bundler::SpecSet.new([]) # locked represents versions in lockfile - @locked = locked(%w(foo 1.4.3), %w(bar 2.2.3)) + @locked = locked(%w[foo 1.4.3], %w[bar 2.2.3]) end it "could revert to a previous version level patch" do - should_conservative_resolve_and_include :patch, [], %w(foo-1.4.4 bar-2.1.1) + should_conservative_resolve_and_include :patch, [], %w[foo-1.4.4 bar-2.1.1] end it "cannot revert to a previous version in strict mode level patch" do - # the strict option removes the version required to match, so a version conflict results - expect do - should_conservative_resolve_and_include [:patch, :strict], [], %w(foo-1.4.3 bar-2.1.1) - end.to raise_error Bundler::VersionConflict, /#{Regexp.escape("Could not find gem 'bar (~> 2.1.0)'")}/ + # fall back to the locked resolution since strict means we can't regress either version + should_conservative_resolve_and_include [:patch, :strict], [], %w[foo-1.4.3 bar-2.2.3] end it "could revert to a previous version level minor" do - should_conservative_resolve_and_include :minor, [], %w(foo-1.5.0 bar-2.0.5) + should_conservative_resolve_and_include :minor, [], %w[foo-1.5.0 bar-2.0.5] end it "cannot revert to a previous version in strict mode level minor" do - # the strict option removes the version required to match, so a version conflict results - expect do - should_conservative_resolve_and_include [:minor, :strict], [], %w(foo-1.4.3 bar-2.1.1) - end.to raise_error Bundler::VersionConflict, /#{Regexp.escape("Could not find gem 'bar (~> 2.0.0)'")}/ + # fall back to the locked resolution since strict means we can't regress either version + should_conservative_resolve_and_include [:minor, :strict], [], %w[foo-1.4.3 bar-2.2.3] end end end diff --git a/spec/bundler/resolver/platform_spec.rb b/spec/bundler/resolver/platform_spec.rb index 90d6f637ce..fee0cf1f1c 100644 --- a/spec/bundler/resolver/platform_spec.rb +++ b/spec/bundler/resolver/platform_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "Resolving platform craziness" do describe "with cross-platform gems" do @@ -11,21 +10,21 @@ RSpec.describe "Resolving platform craziness" do dep "nokogiri" platforms "ruby", "java" - should_resolve_as %w(nokogiri-1.4.2 nokogiri-1.4.2-java weakling-0.0.3) + should_resolve_as %w[nokogiri-1.4.2 nokogiri-1.4.2-java weakling-0.0.3] end it "doesn't pull gems that don't exist for the current platform" do dep "nokogiri" platforms "ruby" - should_resolve_as %w(nokogiri-1.4.2) + should_resolve_as %w[nokogiri-1.4.2] end it "doesn't pull gems when the version is available for all requested platforms" do dep "nokogiri" platforms "mswin32" - should_resolve_as %w(nokogiri-1.4.2.1-x86-mswin32) + should_resolve_as %w[nokogiri-1.4.2.1-x86-mswin32] end end @@ -43,32 +42,32 @@ RSpec.describe "Resolving platform craziness" do # win32 is hardcoded to get CPU x86 in rubygems platforms "mswin32" dep "thin" - should_resolve_as %w(thin-1.2.7-x86-mswin32) + should_resolve_as %w[thin-1.2.7-x86-mswin32] end it "finds mingw gems" do # mingw is _not_ hardcoded to add CPU x86 in rubygems platforms "x86-mingw32" dep "thin" - should_resolve_as %w(thin-1.2.7-mingw32) + should_resolve_as %w[thin-1.2.7-mingw32] end it "finds x64-mingw gems" do platforms "x64-mingw32" dep "thin" - should_resolve_as %w(thin-1.2.7-x64-mingw32) + should_resolve_as %w[thin-1.2.7-x64-mingw32] end it "finds universal-mingw gems on x86-mingw" do platform "x86-mingw32" dep "win32-api" - should_resolve_as %w(win32-api-1.5.1-universal-mingw32) + should_resolve_as %w[win32-api-1.5.1-universal-mingw32] end it "finds universal-mingw gems on x64-mingw" do platform "x64-mingw32" dep "win32-api" - should_resolve_as %w(win32-api-1.5.1-universal-mingw32) + should_resolve_as %w[win32-api-1.5.1-universal-mingw32] end end @@ -87,7 +86,7 @@ RSpec.describe "Resolving platform craziness" do dep "baz", " ~> 1.1.0" end - gem "baz", %w(1.0.0 1.1.0 1.2.0) + gem "baz", %w[1.0.0 1.1.0 1.2.0] end end diff --git a/spec/bundler/runtime/executable_spec.rb b/spec/bundler/runtime/executable_spec.rb index ff27d0b415..388ee049d0 100644 --- a/spec/bundler/runtime/executable_spec.rb +++ b/spec/bundler/runtime/executable_spec.rb @@ -1,16 +1,15 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "Running bin/* commands" do before :each do - gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rack" G end it "runs the bundled command when in the bundle" do - bundle "install --binstubs" + bundle! "binstubs rack" build_gem "rack", "2.0", :to_system => true do |s| s.executables = "rackup" @@ -21,7 +20,7 @@ RSpec.describe "Running bin/* commands" do end it "allows the location of the gem stubs to be specified" do - bundle "install --binstubs gbin" + bundle! "binstubs rack", :path => "gbin" expect(bundled_app("bin")).not_to exist expect(bundled_app("gbin/rackup")).to exist @@ -31,24 +30,24 @@ RSpec.describe "Running bin/* commands" do end it "allows absolute paths as a specification of where to install bin stubs" do - bundle "install --binstubs #{tmp}/bin" + bundle! "binstubs rack", :path => tmp("bin") gembin tmp("bin/rackup") expect(out).to eq("1.0.0") end it "uses the default ruby install name when shebang is not specified" do - bundle "install --binstubs" + bundle! "binstubs rack" expect(File.open("bin/rackup").gets).to eq("#!/usr/bin/env #{RbConfig::CONFIG["ruby_install_name"]}\n") end it "allows the name of the shebang executable to be specified" do - bundle "install --binstubs --shebang ruby-foo" + bundle! "binstubs rack", :shebang => "ruby-foo" expect(File.open("bin/rackup").gets).to eq("#!/usr/bin/env ruby-foo\n") end it "runs the bundled command when out of the bundle" do - bundle "install --binstubs" + bundle! "binstubs rack" build_gem "rack", "2.0", :to_system => true do |s| s.executables = "rackup" @@ -69,7 +68,7 @@ RSpec.describe "Running bin/* commands" do gem "rack", :path => "#{lib_path("rack")}" G - bundle "install --binstubs" + bundle! "binstubs rack" build_gem "rack", "2.0", :to_system => true do |s| s.executables = "rackup" @@ -79,7 +78,7 @@ RSpec.describe "Running bin/* commands" do expect(out).to eq("1.0") end - it "don't bundle da bundla" do + it "creates a bundle binstub" do build_gem "bundler", Bundler::VERSION, :to_system => true do |s| s.executables = "bundle" end @@ -89,35 +88,35 @@ RSpec.describe "Running bin/* commands" do gem "bundler" G - bundle "install --binstubs" + bundle! "binstubs bundler" - expect(bundled_app("bin/bundle")).not_to exist + expect(bundled_app("bin/bundle")).to exist end it "does not generate bin stubs if the option was not specified" do - bundle "install" + bundle! "install" expect(bundled_app("bin/rackup")).not_to exist end - it "allows you to stop installing binstubs" do - bundle "install --binstubs bin/" + it "allows you to stop installing binstubs", :bundler => "< 2" do + bundle! "install --binstubs bin/" bundled_app("bin/rackup").rmtree - bundle "install --binstubs \"\"" + bundle! "install --binstubs \"\"" expect(bundled_app("bin/rackup")).not_to exist - bundle "config bin" + bundle! "config bin" expect(out).to include("You have not configured a value for `bin`") end - it "remembers that the option was specified" do + it "remembers that the option was specified", :bundler => "< 2" do gemfile <<-G source "file://#{gem_repo1}" gem "activesupport" G - bundle "install --binstubs" + bundle! :install, forgotten_command_line_options([:binstubs, :bin] => "bin") gemfile <<-G source "file://#{gem_repo1}" @@ -130,13 +129,13 @@ RSpec.describe "Running bin/* commands" do expect(bundled_app("bin/rackup")).to exist end - it "rewrites bins on --binstubs (to maintain backwards compatibility)" do + it "rewrites bins on --binstubs (to maintain backwards compatibility)", :bundler => "< 2" do gemfile <<-G source "file://#{gem_repo1}" gem "rack" G - bundle "install --binstubs bin/" + bundle! :install, forgotten_command_line_options([:binstubs, :bin] => "bin") File.open(bundled_app("bin/rackup"), "wb") do |file| file.print "OMG" @@ -146,4 +145,17 @@ RSpec.describe "Running bin/* commands" do expect(bundled_app("bin/rackup").read).to_not eq("OMG") end + + it "rewrites bins on binstubs (to maintain backwards compatibility)" do + install_gemfile! <<-G + source "file://#{gem_repo1}" + gem "rack" + G + + create_file("bin/rackup", "OMG") + + bundle! "binstubs rack" + + expect(bundled_app("bin/rackup").read).to_not eq("OMG") + end end diff --git a/spec/bundler/runtime/gem_tasks_spec.rb b/spec/bundler/runtime/gem_tasks_spec.rb index 7cb0f32c0c..500c3128fd 100644 --- a/spec/bundler/runtime/gem_tasks_spec.rb +++ b/spec/bundler/runtime/gem_tasks_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "require 'bundler/gem_tasks'" do before :each do diff --git a/spec/bundler/runtime/inline_spec.rb b/spec/bundler/runtime/inline_spec.rb index e816799d08..dcaba3ab9d 100644 --- a/spec/bundler/runtime/inline_spec.rb +++ b/spec/bundler/runtime/inline_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "bundler/inline#gemfile" do def script(code, options = {}) @@ -53,8 +52,9 @@ RSpec.describe "bundler/inline#gemfile" do it "requires the gems" do script <<-RUBY gemfile do - path "#{lib_path}" - gem "two" + path "#{lib_path}" do + gem "two" + end end RUBY @@ -63,8 +63,9 @@ RSpec.describe "bundler/inline#gemfile" do script <<-RUBY gemfile do - path "#{lib_path}" - gem "eleven" + path "#{lib_path}" do + gem "eleven" + end end puts "success" @@ -133,8 +134,9 @@ RSpec.describe "bundler/inline#gemfile" do require 'bundler' options = { :ui => Bundler::UI::Shell.new } gemfile(false, options) do - path "#{lib_path}" - gem "two" + path "#{lib_path}" do + gem "two" + end end puts "OKAY" if options.key?(:ui) RUBY @@ -262,7 +264,7 @@ RSpec.describe "bundler/inline#gemfile" do puts RACK RUBY - expect(exitstatus).to eq(0) if exitstatus - expect(out).to eq "1.0.0" + expect(last_command).to be_success + expect(last_command.stdout).to eq "1.0.0" end end diff --git a/spec/bundler/runtime/load_spec.rb b/spec/bundler/runtime/load_spec.rb index d0e308ed3e..b74dbde3f6 100644 --- a/spec/bundler/runtime/load_spec.rb +++ b/spec/bundler/runtime/load_spec.rb @@ -1,14 +1,9 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "Bundler.load" do - before :each do - system_gems "rack-1.0.0" - end - describe "with a gemfile" do before(:each) do - gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "rack" G @@ -36,6 +31,7 @@ RSpec.describe "Bundler.load" do source "file://#{gem_repo1}" gem "rack" G + bundle! :install end it "provides a list of the env dependencies" do @@ -77,13 +73,13 @@ RSpec.describe "Bundler.load" do describe "when called twice" do it "doesn't try to load the runtime twice" do - system_gems "rack-1.0.0", "activesupport-2.3.5" - gemfile <<-G + install_gemfile! <<-G + source "file:#{gem_repo1}" gem "rack" gem "activesupport", :group => :test G - ruby <<-RUBY + ruby! <<-RUBY require "bundler" Bundler.setup :default Bundler.require :default @@ -101,8 +97,8 @@ RSpec.describe "Bundler.load" do describe "not hurting brittle rubygems" do it "does not inject #source into the generated YAML of the gem specs" do - system_gems "activerecord-2.3.2", "activesupport-2.3.2" - gemfile <<-G + install_gemfile! <<-G + source "file:#{gem_repo1}" gem "activerecord" G diff --git a/spec/bundler/runtime/platform_spec.rb b/spec/bundler/runtime/platform_spec.rb index 4df934e71f..f38f733845 100644 --- a/spec/bundler/runtime/platform_spec.rb +++ b/spec/bundler/runtime/platform_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "Bundler.setup with multi platform stuff" do it "raises a friendly error when gems are missing locally" do @@ -33,7 +32,7 @@ RSpec.describe "Bundler.setup with multi platform stuff" do expect(out).to eq("WIN") end - it "will resolve correctly on the current platform when the lockfile was targetted for a different one" do + it "will resolve correctly on the current platform when the lockfile was targeted for a different one" do lockfile <<-G GEM remote: file:#{gem_repo1}/ @@ -49,10 +48,8 @@ RSpec.describe "Bundler.setup with multi platform stuff" do nokogiri G - system_gems "nokogiri-1.4.2" - simulate_platform "x86-darwin-10" - gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "nokogiri" G @@ -78,9 +75,7 @@ RSpec.describe "Bundler.setup with multi platform stuff" do simulate_platform "x86-darwin-100" - system_gems "nokogiri-1.4.2", "platform_specific-1.0-x86-darwin-100" - - gemfile <<-G + install_gemfile! <<-G source "file://#{gem_repo1}" gem "nokogiri" gem "platform_specific" diff --git a/spec/bundler/runtime/require_spec.rb b/spec/bundler/runtime/require_spec.rb index b68313726b..3eccd60fba 100644 --- a/spec/bundler/runtime/require_spec.rb +++ b/spec/bundler/runtime/require_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "Bundler.require" do before :each do @@ -47,19 +46,20 @@ RSpec.describe "Bundler.require" do end gemfile <<-G - path "#{lib_path}" - gem "one", :group => :bar, :require => %w[baz qux] - gem "two" - gem "three", :group => :not - gem "four", :require => false - gem "five" - gem "six", :group => "string" - gem "seven", :group => :not - gem "eight", :require => true, :group => :require_true - env "BUNDLER_TEST" => "nine" do - gem "nine", :require => true + path "#{lib_path}" do + gem "one", :group => :bar, :require => %w[baz qux] + gem "two" + gem "three", :group => :not + gem "four", :require => false + gem "five" + gem "six", :group => "string" + gem "seven", :group => :not + gem "eight", :require => true, :group => :require_true + env "BUNDLER_TEST" => "nine" do + gem "nine", :require => true + end + gem "ten", :install_if => lambda { ENV["BUNDLER_TEST"] == "ten" } end - gem "ten", :install_if => lambda { ENV["BUNDLER_TEST"] == "ten" } G end @@ -86,7 +86,7 @@ RSpec.describe "Bundler.require" do # required in resolver order instead of gemfile order run("Bundler.require(:not)") - expect(out.split("\n").sort).to eq(%w(seven three)) + expect(out.split("\n").sort).to eq(%w[seven three]) # test require: true run "Bundler.require(:require_true)" @@ -112,8 +112,9 @@ RSpec.describe "Bundler.require" do it "raises an exception if a require is specified but the file does not exist" do gemfile <<-G - path "#{lib_path}" - gem "two", :require => 'fail' + path "#{lib_path}" do + gem "two", :require => 'fail' + end G load_error_run <<-R, "fail" @@ -129,8 +130,9 @@ RSpec.describe "Bundler.require" do end gemfile <<-G - path "#{lib_path}" - gem "faulty" + path "#{lib_path}" do + gem "faulty" + end G run "Bundler.require" @@ -144,8 +146,9 @@ RSpec.describe "Bundler.require" do end gemfile <<-G - path "#{lib_path}" - gem "loadfuuu" + path "#{lib_path}" do + gem "loadfuuu" + end G cmd = <<-RUBY @@ -170,8 +173,9 @@ RSpec.describe "Bundler.require" do it "requires gem names that are namespaced" do gemfile <<-G - path '#{lib_path}' - gem 'jquery-rails' + path '#{lib_path}' do + gem 'jquery-rails' + end G run "Bundler.require" @@ -183,8 +187,9 @@ RSpec.describe "Bundler.require" do s.write "lib/brcrypt.rb", "BCrypt = '1.0.0'" end gemfile <<-G - path "#{lib_path}" - gem "bcrypt-ruby" + path "#{lib_path}" do + gem "bcrypt-ruby" + end G cmd = <<-RUBY @@ -198,8 +203,9 @@ RSpec.describe "Bundler.require" do it "does not mangle explicitly given requires" do gemfile <<-G - path "#{lib_path}" - gem 'jquery-rails', :require => 'jquery-rails' + path "#{lib_path}" do + gem 'jquery-rails', :require => 'jquery-rails' + end G load_error_run <<-R, "jquery-rails" @@ -214,8 +220,9 @@ RSpec.describe "Bundler.require" do end gemfile <<-G - path "#{lib_path}" - gem "load-fuuu" + path "#{lib_path}" do + gem "load-fuuu" + end G cmd = <<-RUBY @@ -237,8 +244,9 @@ RSpec.describe "Bundler.require" do lib_path("load-fuuu-1.0.0/lib/load-fuuu.rb").rmtree gemfile <<-G - path "#{lib_path}" - gem "load-fuuu" + path "#{lib_path}" do + gem "load-fuuu" + end G cmd = <<-RUBY @@ -294,9 +302,10 @@ RSpec.describe "Bundler.require" do it "works when the gems are in the Gemfile in the correct order" do gemfile <<-G - path "#{lib_path}" - gem "two" - gem "one" + path "#{lib_path}" do + gem "two" + gem "one" + end G run "Bundler.require" @@ -305,7 +314,7 @@ RSpec.describe "Bundler.require" do describe "a gem with different requires for different envs" do before(:each) do - build_gem "multi_gem", :to_system => true do |s| + build_gem "multi_gem", :to_bundle => true do |s| s.write "lib/one.rb", "puts 'ONE'" s.write "lib/two.rb", "puts 'TWO'" end @@ -334,9 +343,10 @@ RSpec.describe "Bundler.require" do it "fails when the gems are in the Gemfile in the wrong order" do gemfile <<-G - path "#{lib_path}" - gem "one" - gem "two" + path "#{lib_path}" do + gem "one" + gem "two" + end G run "Bundler.require" @@ -345,7 +355,7 @@ RSpec.describe "Bundler.require" do describe "with busted gems" do it "should be busted" do - build_gem "busted_require", :to_system => true do |s| + build_gem "busted_require", :to_bundle => true do |s| s.write "lib/busted_require.rb", "require 'no_such_file_omg'" end diff --git a/spec/bundler/runtime/setup_spec.rb b/spec/bundler/runtime/setup_spec.rb index dc7af07188..8f6f656359 100644 --- a/spec/bundler/runtime/setup_spec.rb +++ b/spec/bundler/runtime/setup_spec.rb @@ -1,5 +1,4 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "Bundler.setup" do describe "with no arguments" do @@ -117,7 +116,7 @@ RSpec.describe "Bundler.setup" do tmp("rubygems/lib").to_s, root.join("../lib").expand_path.to_s, ] - without_bundler_load_path - lp.map! {|p| p.sub(/^#{system_gem_path}/, "") } + lp.map! {|p| p.sub(/^#{Regexp.union system_gem_path.to_s, default_bundle_path.to_s}/i, "") } end it "puts loaded gems after -I and RUBYLIB", :ruby_repo do @@ -270,21 +269,51 @@ RSpec.describe "Bundler.setup" do expect(bundled_app("Gemfile.lock")).to exist end - it "uses BUNDLE_GEMFILE to locate the gemfile if present" do - gemfile <<-G - source "file://#{gem_repo1}" - gem "rack" - G + describe "$BUNDLE_GEMFILE" do + context "user provides an absolute path" do + it "uses BUNDLE_GEMFILE to locate the gemfile if present" do + gemfile <<-G + source "file://#{gem_repo1}" + gem "rack" + G - gemfile bundled_app("4realz"), <<-G - source "file://#{gem_repo1}" - gem "activesupport", "2.3.5" - G + gemfile bundled_app("4realz"), <<-G + source "file://#{gem_repo1}" + gem "activesupport", "2.3.5" + G - ENV["BUNDLE_GEMFILE"] = bundled_app("4realz").to_s - bundle :install + ENV["BUNDLE_GEMFILE"] = bundled_app("4realz").to_s + bundle :install - expect(the_bundle).to include_gems "activesupport 2.3.5" + expect(the_bundle).to include_gems "activesupport 2.3.5" + end + end + + context "an absolute path is not provided" do + it "uses BUNDLE_GEMFILE to locate the gemfile if present" do + gemfile <<-G + source "file://#{gem_repo1}" + G + + bundle "install" + bundle "install --deployment" + + ENV["BUNDLE_GEMFILE"] = "Gemfile" + ruby <<-R + require 'rubygems' + require 'bundler' + + begin + Bundler.setup + puts "WIN" + rescue ArgumentError => e + puts "FAIL" + end + R + + expect(out).to eq("WIN") + end + end end it "prioritizes gems in BUNDLE_PATH over gems in GEM_HOME" do @@ -396,9 +425,10 @@ RSpec.describe "Bundler.setup" do end gemfile <<-G - path "#{lib_path("rack-1.0.0")}" source "file://#{gem_repo1}" - gem "rack" + path "#{lib_path("rack-1.0.0")}" do + gem "rack" + end G run "require 'rack'" @@ -465,13 +495,13 @@ RSpec.describe "Bundler.setup" do end it "works even when the cache directory has been deleted" do - bundle "install --path vendor/bundle" + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle") FileUtils.rm_rf vendored_gems("cache") expect(the_bundle).to include_gems "rack 1.0.0" end it "does not randomly change the path when specifying --path and the bundle directory becomes read only" do - bundle "install --path vendor/bundle" + bundle! :install, forgotten_command_line_options(:path => "vendor/bundle") with_read_only("**/*") do expect(the_bundle).to include_gems "rack 1.0.0" @@ -499,8 +529,7 @@ RSpec.describe "Bundler.setup" do G bundle %(config local.rack #{lib_path("local-rack")}) - bundle :install - expect(out).to match(/at #{lib_path('local-rack')}/) + bundle! :install FileUtils.rm_rf(lib_path("local-rack")) run "require 'rack'" @@ -518,8 +547,7 @@ RSpec.describe "Bundler.setup" do G bundle %(config local.rack #{lib_path("local-rack")}) - bundle :install - expect(out).to match(/at #{lib_path('local-rack')}/) + bundle! :install gemfile <<-G source "file://#{gem_repo1}" @@ -541,8 +569,7 @@ RSpec.describe "Bundler.setup" do G bundle %(config local.rack #{lib_path("local-rack")}) - bundle :install - expect(out).to match(/at #{lib_path('local-rack')}/) + bundle! :install gemfile <<-G source "file://#{gem_repo1}" @@ -576,7 +603,7 @@ RSpec.describe "Bundler.setup" do describe "when excluding groups" do it "doesn't change the resolve if --without is used" do - install_gemfile <<-G, :without => :rails + install_gemfile <<-G, forgotten_command_line_options(:without => :rails) source "file://#{gem_repo1}" gem "activesupport" @@ -591,7 +618,7 @@ RSpec.describe "Bundler.setup" do end it "remembers --without and does not bail on bare Bundler.setup" do - install_gemfile <<-G, :without => :rails + install_gemfile <<-G, forgotten_command_line_options(:without => :rails) source "file://#{gem_repo1}" gem "activesupport" @@ -606,7 +633,7 @@ RSpec.describe "Bundler.setup" do end it "remembers --without and does not include groups passed to Bundler.setup" do - install_gemfile <<-G, :without => :rails + install_gemfile <<-G, forgotten_command_line_options(:without => :rails) source "file://#{gem_repo1}" gem "activesupport" @@ -680,7 +707,7 @@ RSpec.describe "Bundler.setup" do end end - # Rubygems returns loaded_from as a string + # RubyGems returns loaded_from as a string it "has loaded_from as a string on all specs" do build_git "foo" build_git "no-gemspec", :gemspec => false @@ -741,12 +768,50 @@ end expect(err).to lack_errors end + describe "$MANPATH" do + before do + build_repo4 do + build_gem "with_man" do |s| + s.write("man/man1/page.1", "MANPAGE") + end + end + end + + context "when the user has one set" do + before { ENV["MANPATH"] = "/foo:" } + + it "adds the gem's man dir to the MANPATH" do + install_gemfile! <<-G + source "file:#{gem_repo4}" + gem "with_man" + G + + run! "puts ENV['MANPATH']" + expect(out).to eq("#{default_bundle_path("gems/with_man-1.0/man")}:/foo") + end + end + + context "when the user does not have one set" do + before { ENV.delete("MANPATH") } + + it "adds the gem's man dir to the MANPATH" do + install_gemfile! <<-G + source "file:#{gem_repo4}" + gem "with_man" + G + + run! "puts ENV['MANPATH']" + expect(out).to eq(default_bundle_path("gems/with_man-1.0/man").to_s) + end + end + end + it "should prepend gemspec require paths to $LOAD_PATH in order" do update_repo2 do build_gem("requirepaths") do |s| s.write("lib/rq.rb", "puts 'yay'") s.write("src/rq.rb", "puts 'nooo'") - s.require_paths = %w(lib src) + s.require_paths = %w[lib src] end end @@ -930,6 +995,7 @@ end describe "with system gems in the bundle" do before :each do + bundle! "config path.system true" system_gems "rack-1.0.0" install_gemfile <<-G @@ -943,7 +1009,6 @@ end run "puts Gem.path" paths = out.split("\n") expect(paths).to include(system_gem_path.to_s) - expect(paths).to include(default_bundle_path.to_s) end end @@ -1027,7 +1092,7 @@ end rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack @@ -1085,7 +1150,7 @@ end rack (1.0.0) PLATFORMS - #{generic_local_platform} + #{lockfile_platforms} DEPENDENCIES rack @@ -1166,11 +1231,11 @@ end if Gem::Version.new(Gem::VERSION) >= Gem::Version.new("2.7") || ENV["RGV"] == "master" [] else - %w(io-console openssl) + %w[io-console openssl] end << "bundler" end - let(:code) { strip_whitespace(<<-RUBY) } + let(:activation_warning_hack) { strip_whitespace(<<-RUBY) } require "rubygems" if Gem::Specification.instance_methods.map(&:to_sym).include?(:activate) @@ -1185,7 +1250,14 @@ end bundler_spec_activate end end + RUBY + let(:activation_warning_hack_rubyopt) do + create_file("activation_warning_hack.rb", activation_warning_hack) + "-r#{bundled_app("activation_warning_hack.rb")} #{ENV["RUBYOPT"]}" + end + + let(:code) { strip_whitespace(<<-RUBY) } require "bundler/setup" require "pp" loaded_specs = Gem.loaded_specs.dup @@ -1201,17 +1273,15 @@ end it "activates no gems with -rbundler/setup" do install_gemfile! "" - ruby!(code) - expect(err).to eq("") - expect(out).to eq("{}") + ruby! code, :env => { :RUBYOPT => activation_warning_hack_rubyopt } + expect(last_command.stdout).to eq("{}") end it "activates no gems with bundle exec" do install_gemfile! "" create_file("script.rb", code) - bundle! "exec ruby ./script.rb" - expect(err).to eq("") - expect(out).to eq("{}") + bundle! "exec ruby ./script.rb", :env => { :RUBYOPT => activation_warning_hack_rubyopt } + expect(last_command.stdout).to eq("{}") end it "activates no gems with bundle exec that is loaded" do @@ -1221,9 +1291,8 @@ end install_gemfile! "" create_file("script.rb", "#!/usr/bin/env ruby\n\n#{code}") FileUtils.chmod(0o777, bundled_app("script.rb")) - bundle! "exec ./script.rb", :artifice => nil - expect(err).to eq("") - expect(out).to eq("{}") + bundle! "exec ./script.rb", :artifice => nil, :env => { :RUBYOPT => activation_warning_hack_rubyopt } + expect(last_command.stdout).to eq("{}") end let(:default_gems) do @@ -1241,6 +1310,8 @@ end end end + default_gems.reject! {|g| exemptions.include?(g) } + install_gemfile! <<-G source "file:#{gem_repo4}" #{default_gems}.each do |g| @@ -1273,17 +1344,51 @@ end end describe "after setup" do - it "allows calling #gem on random objects" do + it "allows calling #gem on random objects", :bundler => "< 2" do install_gemfile <<-G source "file:#{gem_repo1}" gem "rack" G + ruby! <<-RUBY require "bundler/setup" Object.new.gem "rack" puts Gem.loaded_specs["rack"].full_name RUBY + expect(out).to eq("rack-1.0.0") end + + it "keeps Kernel#gem private", :bundler => "2" do + install_gemfile! <<-G + source "file:#{gem_repo1}" + gem "rack" + G + + ruby <<-RUBY + require "bundler/setup" + Object.new.gem "rack" + puts "FAIL" + RUBY + + expect(last_command.stdboth).not_to include "FAIL" + expect(last_command.stderr).to include "private method `gem'" + end + + it "keeps Kernel#require private" do + install_gemfile! <<-G + source "file:#{gem_repo1}" + gem "rack" + G + + ruby <<-RUBY + require "bundler/setup" + Object.new.require "rack" + puts "FAIL" + RUBY + + expect(last_command.stdboth).not_to include "FAIL" + expect(last_command.stderr).to include "private method `require'" + end end end diff --git a/spec/bundler/runtime/with_clean_env_spec.rb b/spec/bundler/runtime/with_clean_env_spec.rb index d18a0de485..55e45460db 100644 --- a/spec/bundler/runtime/with_clean_env_spec.rb +++ b/spec/bundler/runtime/with_clean_env_spec.rb @@ -1,18 +1,18 @@ # frozen_string_literal: true -require "spec_helper" RSpec.describe "Bundler.with_env helpers" do describe "Bundler.original_env" do before do + bundle "config path vendor/bundle" gemfile "" - bundle "install --path vendor/bundle" + bundle "install" end it "should return the PATH present before bundle was activated", :ruby_repo do code = "print Bundler.original_env['PATH']" path = `getconf PATH`.strip + "#{File::PATH_SEPARATOR}/foo" with_path_as(path) do - result = bundle("exec ruby -e #{code.dump}") + result = bundle("exec '#{Gem.ruby}' -e #{code.dump}") expect(result).to eq(path) end end @@ -21,7 +21,7 @@ RSpec.describe "Bundler.with_env helpers" do code = "print Bundler.original_env['GEM_PATH']" gem_path = ENV["GEM_PATH"] + ":/foo" with_gem_path_as(gem_path) do - result = bundle("exec ruby -e #{code.inspect}") + result = bundle("exec '#{Gem.ruby}' -e #{code.inspect}") expect(result).to eq(gem_path) end end @@ -34,11 +34,11 @@ RSpec.describe "Bundler.with_env helpers" do if count == 2 ENV["PATH"] = "#{ENV["PATH"]}:/foo" end - exec("ruby", __FILE__, (count - 1).to_s) + exec(Gem.ruby, __FILE__, (count - 1).to_s) RB path = `getconf PATH`.strip + File::PATH_SEPARATOR + File.dirname(Gem.ruby) with_path_as(path) do - bundle!("exec ruby #{bundled_app("exe.rb")} 2") + bundle!("exec '#{Gem.ruby}' #{bundled_app("exe.rb")} 2") end expect(err).to eq <<-EOS.strip 2 false @@ -46,25 +46,34 @@ RSpec.describe "Bundler.with_env helpers" do 0 true EOS end + + it "removes variables that bundler added", :ruby_repo do + system_gems :bundler + original = ruby!('puts ENV.to_a.map {|e| e.join("=") }.sort.join("\n")') + code = 'puts Bundler.original_env.to_a.map {|e| e.join("=") }.sort.join("\n")' + bundle!("exec '#{Gem.ruby}' -e #{code.inspect}", :system_bundler => true) + expect(out).to eq original + end end - describe "Bundler.clean_env" do + describe "Bundler.clean_env", :bundler => "< 2" do before do + bundle "config path vendor/bundle" gemfile "" - bundle "install --path vendor/bundle" + bundle "install" end it "should delete BUNDLE_PATH" do code = "print Bundler.clean_env.has_key?('BUNDLE_PATH')" ENV["BUNDLE_PATH"] = "./foo" - result = bundle("exec ruby -e #{code.inspect}") + result = bundle("exec '#{Gem.ruby}' -e #{code.inspect}") expect(result).to eq("false") end it "should remove '-rbundler/setup' from RUBYOPT" do code = "print Bundler.clean_env['RUBYOPT']" ENV["RUBYOPT"] = "-W2 -rbundler/setup" - result = bundle("exec ruby -e #{code.inspect}") + result = bundle("exec '#{Gem.ruby}' -e #{code.inspect}") expect(result).not_to include("-rbundler/setup") end @@ -79,7 +88,7 @@ RSpec.describe "Bundler.with_env helpers" do code = "print Bundler.clean_env['MANPATH']" ENV["MANPATH"] = "/foo" ENV["BUNDLER_ORIG_MANPATH"] = "/foo-original" - result = bundle("exec ruby -e #{code.inspect}") + result = bundle("exec '#{Gem.ruby}' -e #{code.inspect}") expect(result).to eq("/foo-original") end end @@ -100,7 +109,7 @@ RSpec.describe "Bundler.with_env helpers" do end end - describe "Bundler.with_clean_env" do + describe "Bundler.with_clean_env", :bundler => "< 2" do it "should set ENV to clean_env in the block" do expected = Bundler.clean_env actual = Bundler.with_clean_env { ENV.to_hash } @@ -116,14 +125,14 @@ RSpec.describe "Bundler.with_env helpers" do end end - describe "Bundler.clean_system", :ruby => ">= 1.9" do + describe "Bundler.clean_system", :ruby => ">= 1.9", :bundler => "< 2" do it "runs system inside with_clean_env" do Bundler.clean_system(%(echo 'if [ "$BUNDLE_PATH" = "" ]; then exit 42; else exit 1; fi' | /bin/sh)) expect($?.exitstatus).to eq(42) end end - describe "Bundler.clean_exec", :ruby => ">= 1.9" do + describe "Bundler.clean_exec", :ruby => ">= 1.9", :bundler => "< 2" do it "runs exec inside with_clean_env" do pid = Kernel.fork do Bundler.clean_exec(%(echo 'if [ "$BUNDLE_PATH" = "" ]; then exit 42; else exit 1; fi' | /bin/sh)) diff --git a/spec/bundler/spec_helper.rb b/spec/bundler/spec_helper.rb index 7293f0e57b..cd87a65d54 100644 --- a/spec/bundler/spec_helper.rb +++ b/spec/bundler/spec_helper.rb @@ -1,19 +1,21 @@ # frozen_string_literal: true + $:.unshift File.expand_path("..", __FILE__) $:.unshift File.expand_path("../../lib", __FILE__) +require "rubygems" require "bundler/psyched_yaml" -require "fileutils" +require "bundler/vendored_fileutils" require "uri" -require "digest/sha1" +require "digest" require File.expand_path("../support/path.rb", __FILE__) begin - require "rubygems" spec = Gem::Specification.load(Spec::Path.gemspec.to_s) rspec = spec.dependencies.find {|d| d.name == "rspec" } gem "rspec", rspec.requirement.to_s require "rspec" + require "diff/lcs" rescue LoadError abort "Run rake spec:deps to install development dependencies" end @@ -36,16 +38,17 @@ else end Dir["#{File.expand_path("../support", __FILE__)}/*.rb"].each do |file| + file = file.gsub(%r{\A#{Regexp.escape File.expand_path("..", __FILE__)}/}, "") require file unless file.end_with?("hax.rb") end $debug = false +Spec::Manpages.setup Spec::Rubygems.setup FileUtils.rm_rf(Spec::Path.gem_repo1) ENV["RUBYOPT"] = "#{ENV["RUBYOPT"]} -r#{Spec::Path.spec_dir}/support/hax.rb" ENV["BUNDLE_SPEC_RUN"] = "true" -ENV["BUNDLE_PLUGINS"] = "true" # Don't wrap output in tests ENV["THOR_COLUMNS"] = "10000" @@ -78,7 +81,7 @@ RSpec.configure do |config| # once we have a large number of failures (indicative of core pieces of # bundler being broken) so that running the full test suite doesn't take # forever due to memory constraints - config.fail_fast ||= 25 + config.fail_fast ||= 25 if ENV["CI"] if ENV["BUNDLER_SUDO_TESTS"] && Spec::Sudo.present? config.filter_run :sudo => true @@ -98,49 +101,41 @@ RSpec.configure do |config| config.filter_run_excluding :rubygems => LessThanProc.with(Gem::VERSION) config.filter_run_excluding :git => LessThanProc.with(git_version) config.filter_run_excluding :rubygems_master => (ENV["RGV"] != "master") + config.filter_run_excluding :bundler => LessThanProc.with(Bundler::VERSION.split(".")[0, 2].join(".")) config.filter_run_excluding :ruby_repo => !!(ENV["BUNDLE_RUBY"] && ENV["BUNDLE_GEM"]) config.filter_run_when_matching :focus unless ENV["CI"] original_wd = Dir.pwd - original_env = ENV.to_hash + original_env = ENV.to_hash.delete_if {|k, _v| k.start_with?(Bundler::EnvironmentPreserver::BUNDLER_PREFIX) } config.expect_with :rspec do |c| c.syntax = :expect end config.before :suite do - @orig_ruby = if ENV['BUNDLE_RUBY'] - ruby = Gem.ruby - Gem.ruby = ENV['BUNDLE_RUBY'] - ruby - end + if ENV['BUNDLE_RUBY'] + @orig_ruby = Gem.ruby + Gem.ruby = ENV['BUNDLE_RUBY'] + end end config.before :all do build_repo1 - # HACK: necessary until rspec-mocks > 3.5.0 is used - # see https://github.com/bundler/bundler/pull/5363#issuecomment-278089256 - if RUBY_VERSION < "1.9" - FileUtils.module_eval do - alias_method :mkpath, :mkdir_p - module_function :mkpath - end - end end config.before :each do reset! system_gems [] in_app_root - @all_output = String.new + @command_executions = [] end config.after :each do |example| - @all_output.strip! - if example.exception && !@all_output.empty? - warn @all_output unless config.formatters.grep(RSpec::Core::Formatters::DocumentationFormatter).empty? - message = example.exception.message + "\n\nCommands:\n#{@all_output}" + all_output = @command_executions.map(&:to_s_verbose).join("\n\n") + if example.exception && !all_output.empty? + warn all_output unless config.formatters.grep(RSpec::Core::Formatters::DocumentationFormatter).empty? + message = example.exception.message + "\n\nCommands:\n#{all_output}" (class << example.exception; self; end).send(:define_method, :message) do message end @@ -151,6 +146,8 @@ RSpec.configure do |config| end config.after :suite do - Gem.ruby = @orig_ruby + if ENV['BUNDLE_RUBY'] + Gem.ruby = @orig_ruby + end end end diff --git a/spec/bundler/support/artifice/compact_index.rb b/spec/bundler/support/artifice/compact_index.rb index 9111ed8211..123efe3c58 100644 --- a/spec/bundler/support/artifice/compact_index.rb +++ b/spec/bundler/support/artifice/compact_index.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) $LOAD_PATH.unshift Dir[base_system_gems.join("gems/compact_index*/lib")].first.to_s @@ -14,7 +15,7 @@ class CompactIndexAPI < Endpoint def etag_response response_body = yield - checksum = Digest::MD5.hexdigest(response_body) + checksum = Digest(:MD5).hexdigest(response_body) return if not_modified?(checksum) headers "ETag" => quote(checksum) headers "Surrogate-Control" => "max-age=2592000, stale-while-revalidate=60" @@ -67,7 +68,7 @@ class CompactIndexAPI < Endpoint @gems ||= {} @gems[gem_repo] ||= begin specs = Bundler::Deprecate.skip_during do - %w(specs.4.8 prerelease_specs.4.8).map do |filename| + %w[specs.4.8 prerelease_specs.4.8].map do |filename| Marshal.load(File.open(gem_repo.join(filename)).read).map do |name, version, platform| load_spec(name, version, platform, gem_repo) end diff --git a/spec/bundler/support/artifice/compact_index_api_missing.rb b/spec/bundler/support/artifice/compact_index_api_missing.rb index 6d15b54b85..d4e68c38e8 100644 --- a/spec/bundler/support/artifice/compact_index_api_missing.rb +++ b/spec/bundler/support/artifice/compact_index_api_missing.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_basic_authentication.rb b/spec/bundler/support/artifice/compact_index_basic_authentication.rb index bffb5b9e2b..97aa6cbd84 100644 --- a/spec/bundler/support/artifice/compact_index_basic_authentication.rb +++ b/spec/bundler/support/artifice/compact_index_basic_authentication.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_checksum_mismatch.rb b/spec/bundler/support/artifice/compact_index_checksum_mismatch.rb index 4ac328736c..62feb9f164 100644 --- a/spec/bundler/support/artifice/compact_index_checksum_mismatch.rb +++ b/spec/bundler/support/artifice/compact_index_checksum_mismatch.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_concurrent_download.rb b/spec/bundler/support/artifice/compact_index_concurrent_download.rb index b788a852cf..972ecb88b7 100644 --- a/spec/bundler/support/artifice/compact_index_concurrent_download.rb +++ b/spec/bundler/support/artifice/compact_index_concurrent_download.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_creds_diff_host.rb b/spec/bundler/support/artifice/compact_index_creds_diff_host.rb index 0c417f0580..0d349bcc1e 100644 --- a/spec/bundler/support/artifice/compact_index_creds_diff_host.rb +++ b/spec/bundler/support/artifice/compact_index_creds_diff_host.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate @@ -10,7 +11,7 @@ class CompactIndexCredsDiffHost < CompactIndexAPI end def authorized? - auth.provided? && auth.basic? && auth.credentials && auth.credentials == %w(user pass) + auth.provided? && auth.basic? && auth.credentials && auth.credentials == %w[user pass] end def protected! diff --git a/spec/bundler/support/artifice/compact_index_extra.rb b/spec/bundler/support/artifice/compact_index_extra.rb index 8a87fc4343..84d1859235 100644 --- a/spec/bundler/support/artifice/compact_index_extra.rb +++ b/spec/bundler/support/artifice/compact_index_extra.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_extra_api.rb b/spec/bundler/support/artifice/compact_index_extra_api.rb index 844a9ca9f2..903aa900fb 100644 --- a/spec/bundler/support/artifice/compact_index_extra_api.rb +++ b/spec/bundler/support/artifice/compact_index_extra_api.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_extra_api_missing.rb b/spec/bundler/support/artifice/compact_index_extra_api_missing.rb new file mode 100644 index 0000000000..e72040f604 --- /dev/null +++ b/spec/bundler/support/artifice/compact_index_extra_api_missing.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +require File.expand_path("../compact_index_extra_api", __FILE__) + +Artifice.deactivate + +class CompactIndexExtraAPIMissing < CompactIndexExtraApi + get "/extra/fetch/actual/gem/:id" do + if params[:id] == "missing-1.0.gemspec.rz" + halt 404 + else + File.read("#{gem_repo2}/quick/Marshal.4.8/#{params[:id]}") + end + end +end + +Artifice.activate_with(CompactIndexExtraAPIMissing) diff --git a/spec/bundler/support/artifice/compact_index_extra_missing.rb b/spec/bundler/support/artifice/compact_index_extra_missing.rb index 2af5ce9c27..67a9d23691 100644 --- a/spec/bundler/support/artifice/compact_index_extra_missing.rb +++ b/spec/bundler/support/artifice/compact_index_extra_missing.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index_extra", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_forbidden.rb b/spec/bundler/support/artifice/compact_index_forbidden.rb index b25eea94e7..0a4dfdb2e8 100644 --- a/spec/bundler/support/artifice/compact_index_forbidden.rb +++ b/spec/bundler/support/artifice/compact_index_forbidden.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_host_redirect.rb b/spec/bundler/support/artifice/compact_index_host_redirect.rb index 6c1ab2def6..ab371117de 100644 --- a/spec/bundler/support/artifice/compact_index_host_redirect.rb +++ b/spec/bundler/support/artifice/compact_index_host_redirect.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_no_gem.rb b/spec/bundler/support/artifice/compact_index_no_gem.rb new file mode 100644 index 0000000000..01c5be1b3d --- /dev/null +++ b/spec/bundler/support/artifice/compact_index_no_gem.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +require File.expand_path("../compact_index", __FILE__) + +Artifice.deactivate + +class CompactIndexNoGem < CompactIndexAPI + get "/gems/:id" do + halt 500 + end +end + +Artifice.activate_with(CompactIndexNoGem) diff --git a/spec/bundler/support/artifice/compact_index_partial_update.rb b/spec/bundler/support/artifice/compact_index_partial_update.rb index bf6feab877..eaedff5105 100644 --- a/spec/bundler/support/artifice/compact_index_partial_update.rb +++ b/spec/bundler/support/artifice/compact_index_partial_update.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_redirects.rb b/spec/bundler/support/artifice/compact_index_redirects.rb index ff1d3e43bc..e83451b5b6 100644 --- a/spec/bundler/support/artifice/compact_index_redirects.rb +++ b/spec/bundler/support/artifice/compact_index_redirects.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_strict_basic_authentication.rb b/spec/bundler/support/artifice/compact_index_strict_basic_authentication.rb index 49a072d2b9..abbf3258e7 100644 --- a/spec/bundler/support/artifice/compact_index_strict_basic_authentication.rb +++ b/spec/bundler/support/artifice/compact_index_strict_basic_authentication.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_wrong_dependencies.rb b/spec/bundler/support/artifice/compact_index_wrong_dependencies.rb index 25935f5e5d..7e1d3686e2 100644 --- a/spec/bundler/support/artifice/compact_index_wrong_dependencies.rb +++ b/spec/bundler/support/artifice/compact_index_wrong_dependencies.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/compact_index_wrong_gem_checksum.rb b/spec/bundler/support/artifice/compact_index_wrong_gem_checksum.rb index 3a12a59ae7..db4d8e3974 100644 --- a/spec/bundler/support/artifice/compact_index_wrong_gem_checksum.rb +++ b/spec/bundler/support/artifice/compact_index_wrong_gem_checksum.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../compact_index", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endopint_marshal_fail_basic_authentication.rb b/spec/bundler/support/artifice/endopint_marshal_fail_basic_authentication.rb index f1f8dc5700..12a6fa153f 100644 --- a/spec/bundler/support/artifice/endopint_marshal_fail_basic_authentication.rb +++ b/spec/bundler/support/artifice/endopint_marshal_fail_basic_authentication.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint_marshal_fail", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint.rb b/spec/bundler/support/artifice/endpoint.rb index 771d431f22..9afecff8e6 100644 --- a/spec/bundler/support/artifice/endpoint.rb +++ b/spec/bundler/support/artifice/endpoint.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../../path.rb", __FILE__) require Spec::Path.root.join("lib/bundler/deprecate") include Spec::Path @@ -7,11 +8,37 @@ $LOAD_PATH.unshift(*Dir[Spec::Path.base_system_gems.join("gems/{artifice,rack,ti require "artifice" require "sinatra/base" +ALL_REQUESTS = [] # rubocop:disable Style/MutableConstant +ALL_REQUESTS_MUTEX = Mutex.new + +at_exit do + if expected = ENV["BUNDLER_SPEC_ALL_REQUESTS"] + expected = expected.split("\n").sort + actual = ALL_REQUESTS.sort + + unless expected == actual + raise "Unexpected requests!\nExpected:\n\t#{expected.join("\n\t")}\n\nActual:\n\t#{actual.join("\n\t")}" + end + end +end + class Endpoint < Sinatra::Base + def self.all_requests + @all_requests ||= [] + end + GEM_REPO = Pathname.new(ENV["BUNDLER_SPEC_GEM_REPO"] || Spec::Path.gem_repo1) set :raise_errors, true set :show_exceptions, false + def call!(*) + super.tap do + ALL_REQUESTS_MUTEX.synchronize do + ALL_REQUESTS << @request.url + end + end + end + helpers do def dependencies_for(gem_names, gem_repo = GEM_REPO) return [] if gem_names.nil? || gem_names.empty? @@ -19,7 +46,7 @@ class Endpoint < Sinatra::Base require "rubygems" require "bundler" Bundler::Deprecate.skip_during do - all_specs = %w(specs.4.8 prerelease_specs.4.8).map do |filename| + all_specs = %w[specs.4.8 prerelease_specs.4.8].map do |filename| Marshal.load(File.open(gem_repo.join(filename)).read) end.inject(:+) diff --git a/spec/bundler/support/artifice/endpoint_500.rb b/spec/bundler/support/artifice/endpoint_500.rb index 993630b79e..202ccfc829 100644 --- a/spec/bundler/support/artifice/endpoint_500.rb +++ b/spec/bundler/support/artifice/endpoint_500.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../../path.rb", __FILE__) include Spec::Path diff --git a/spec/bundler/support/artifice/endpoint_api_forbidden.rb b/spec/bundler/support/artifice/endpoint_api_forbidden.rb index 21ad9117ed..bb89747adc 100644 --- a/spec/bundler/support/artifice/endpoint_api_forbidden.rb +++ b/spec/bundler/support/artifice/endpoint_api_forbidden.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_api_missing.rb b/spec/bundler/support/artifice/endpoint_api_missing.rb index 6f5b5f1323..95db8e2a7e 100644 --- a/spec/bundler/support/artifice/endpoint_api_missing.rb +++ b/spec/bundler/support/artifice/endpoint_api_missing.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_basic_authentication.rb b/spec/bundler/support/artifice/endpoint_basic_authentication.rb index 9fafd51a3d..223671bc29 100644 --- a/spec/bundler/support/artifice/endpoint_basic_authentication.rb +++ b/spec/bundler/support/artifice/endpoint_basic_authentication.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_creds_diff_host.rb b/spec/bundler/support/artifice/endpoint_creds_diff_host.rb index cd152848fe..925954b12d 100644 --- a/spec/bundler/support/artifice/endpoint_creds_diff_host.rb +++ b/spec/bundler/support/artifice/endpoint_creds_diff_host.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) Artifice.deactivate @@ -10,7 +11,7 @@ class EndpointCredsDiffHost < Endpoint end def authorized? - auth.provided? && auth.basic? && auth.credentials && auth.credentials == %w(user pass) + auth.provided? && auth.basic? && auth.credentials && auth.credentials == %w[user pass] end def protected! diff --git a/spec/bundler/support/artifice/endpoint_extra.rb b/spec/bundler/support/artifice/endpoint_extra.rb index ed4e87e65f..422f65401b 100644 --- a/spec/bundler/support/artifice/endpoint_extra.rb +++ b/spec/bundler/support/artifice/endpoint_extra.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_extra_api.rb b/spec/bundler/support/artifice/endpoint_extra_api.rb index 1e9e1dc60d..62e2c2bb93 100644 --- a/spec/bundler/support/artifice/endpoint_extra_api.rb +++ b/spec/bundler/support/artifice/endpoint_extra_api.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_extra_missing.rb b/spec/bundler/support/artifice/endpoint_extra_missing.rb index dc79705a26..038a12610a 100644 --- a/spec/bundler/support/artifice/endpoint_extra_missing.rb +++ b/spec/bundler/support/artifice/endpoint_extra_missing.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint_extra", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_fallback.rb b/spec/bundler/support/artifice/endpoint_fallback.rb index 8a85a41784..554c08f0a2 100644 --- a/spec/bundler/support/artifice/endpoint_fallback.rb +++ b/spec/bundler/support/artifice/endpoint_fallback.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_host_redirect.rb b/spec/bundler/support/artifice/endpoint_host_redirect.rb index 250416d8cc..cda5664be2 100644 --- a/spec/bundler/support/artifice/endpoint_host_redirect.rb +++ b/spec/bundler/support/artifice/endpoint_host_redirect.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_marshal_fail.rb b/spec/bundler/support/artifice/endpoint_marshal_fail.rb index 0fb75ebf31..2a5dcdc2fd 100644 --- a/spec/bundler/support/artifice/endpoint_marshal_fail.rb +++ b/spec/bundler/support/artifice/endpoint_marshal_fail.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint_fallback", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_mirror_source.rb b/spec/bundler/support/artifice/endpoint_mirror_source.rb index 9fb58ecb29..64452f198d 100644 --- a/spec/bundler/support/artifice/endpoint_mirror_source.rb +++ b/spec/bundler/support/artifice/endpoint_mirror_source.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) class EndpointMirrorSource < Endpoint diff --git a/spec/bundler/support/artifice/endpoint_redirect.rb b/spec/bundler/support/artifice/endpoint_redirect.rb index f80d7600c2..ebf01458ba 100644 --- a/spec/bundler/support/artifice/endpoint_redirect.rb +++ b/spec/bundler/support/artifice/endpoint_redirect.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_strict_basic_authentication.rb b/spec/bundler/support/artifice/endpoint_strict_basic_authentication.rb index 4b32cbbf5b..905a519f3f 100644 --- a/spec/bundler/support/artifice/endpoint_strict_basic_authentication.rb +++ b/spec/bundler/support/artifice/endpoint_strict_basic_authentication.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require File.expand_path("../endpoint", __FILE__) Artifice.deactivate diff --git a/spec/bundler/support/artifice/endpoint_timeout.rb b/spec/bundler/support/artifice/endpoint_timeout.rb index b15650f226..3f60471c90 100644 --- a/spec/bundler/support/artifice/endpoint_timeout.rb +++ b/spec/bundler/support/artifice/endpoint_timeout.rb @@ -1,10 +1,11 @@ # frozen_string_literal: true + require File.expand_path("../endpoint_fallback", __FILE__) Artifice.deactivate class EndpointTimeout < EndpointFallback - SLEEP_TIMEOUT = 15 + SLEEP_TIMEOUT = 3 get "/api/v1/dependencies" do sleep(SLEEP_TIMEOUT) diff --git a/spec/bundler/support/artifice/vcr.rb b/spec/bundler/support/artifice/vcr.rb new file mode 100644 index 0000000000..edd2f49a91 --- /dev/null +++ b/spec/bundler/support/artifice/vcr.rb @@ -0,0 +1,158 @@ +# frozen_string_literal: true + +require "net/http" +if RUBY_VERSION < "1.9" + begin + require "net/https" + rescue LoadError + nil # net/https or openssl + end +end # but only for 1.8 + +CASSETTE_PATH = File.expand_path("../vcr_cassettes", __FILE__) +CASSETTE_NAME = ENV.fetch("BUNDLER_SPEC_VCR_CASSETTE_NAME") { "realworld" } + +class BundlerVCRHTTP < Net::HTTP + class RequestHandler + attr_reader :http, :request, :body, :response_block + def initialize(http, request, body = nil, &response_block) + @http = http + @request = request + @body = body + @response_block = response_block + end + + def handle_request + handler = self + request.instance_eval do + @__vcr_request_handler = handler + end + + if recorded_response? + recorded_response + else + record_response + end + end + + def recorded_response? + return true if ENV["BUNDLER_SPEC_PRE_RECORDED"] + return false if ENV["BUNDLER_SPEC_FORCE_RECORD"] + request_pair_paths.all? {|f| File.exist?(f) } + end + + def recorded_response + File.open(request_pair_paths.last, "rb:ASCII-8BIT") do |response_file| + response_io = ::Net::BufferedIO.new(response_file) + ::Net::HTTPResponse.read_new(response_io).tap do |response| + response.decode_content = request.decode_content if request.respond_to?(:decode_content) + response.uri = request.uri if request.respond_to?(:uri) + + response.reading_body(response_io, request.response_body_permitted?) do + response_block.call(response) if response_block + end + end + end + end + + def record_response + request_path, response_path = *request_pair_paths + + @recording = true + + response = http.request_without_vcr(request, body, &response_block) + @recording = false + unless @recording + FileUtils.mkdir_p(File.dirname(request_path)) + binwrite(request_path, request_to_string(request)) + binwrite(response_path, response_to_string(response)) + end + response + end + + def key + [request["host"] || http.address, request.path, request.method].compact + end + + def file_name_for_key(key) + key.join("/").gsub(/[\:*?"<>|]/, "-") + end + + def request_pair_paths + %w[request response].map do |kind| + File.join(CASSETTE_PATH, CASSETTE_NAME, file_name_for_key(key + [kind])) + end + end + + def read_stored_request(path) + contents = File.read(path) + headers = {} + method = nil + path = nil + contents.lines.grep(/^> /).each do |line| + if line =~ /^> (GET|HEAD|POST|PATCH|PUT|DELETE) (.*)/ + method = $1 + path = $2.strip + elsif line =~ /^> (.*?): (.*)/ + headers[$1] = $2 + end + end + body = contents =~ /^([^>].*)/m && $1 + Net::HTTP.const_get(method.capitalize).new(path, headers).tap {|r| r.body = body if body } + end + + def request_to_string(request) + request_string = [] + request_string << "> #{request.method.upcase} #{request.path}" + request.to_hash.each do |key, value| + request_string << "> #{key}: #{Array(value).first}" + end + request << "" << request.body if request.body + request_string.join("\n") + end + + def response_to_string(response) + headers = response.to_hash + body = response.body + + response_string = [] + response_string << "HTTP/1.1 #{response.code} #{response.message}" + + headers["content-length"] = [body.bytesize.to_s] if body + + headers.each do |header, value| + response_string << "#{header}: #{value.join(", ")}" + end + + response_string << "" << body + + response_string = response_string.join("\n") + if response_string.respond_to?(:force_encoding) + response_string.force_encoding("ASCII-8BIT") + else + response_string + end + end + + def binwrite(path, contents) + File.open(path, "wb:ASCII-8BIT") {|f| f.write(contents) } + end + end + + def request_with_vcr(request, *args, &block) + handler = request.instance_eval do + remove_instance_variable(:@__vcr_request_handler) if defined?(@__vcr_request_handler) + end || RequestHandler.new(self, request, *args, &block) + + handler.handle_request + end + + alias_method :request_without_vcr, :request + alias_method :request, :request_with_vcr +end + +# Replace Net::HTTP with our VCR subclass +::Net.class_eval do + remove_const(:HTTP) + const_set(:HTTP, BundlerVCRHTTP) +end diff --git a/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies-gems=bundler/GET/request b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies-gems=bundler/GET/request new file mode 100644 index 0000000000..00dcd51750 --- /dev/null +++ b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies-gems=bundler/GET/request @@ -0,0 +1,7 @@ +> GET /api/v1/dependencies?gems=bundler +> accept-encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 +> accept: */* +> user-agent: Ruby +> connection: keep-alive +> keep-alive: 30 +> host: api.rubygems.org \ No newline at end of file diff --git a/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies-gems=bundler/GET/response b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies-gems=bundler/GET/response new file mode 100644 index 0000000000000000000000000000000000000000..2dd5aa76f8ef71d45c21259fa6c62ea396262211 GIT binary patch literal 13564 zcmbVS%Wm6N5N(0Njg?o^FCe_h#-#a@_z=AC!cK%XO<^0^WKmpER}vA4WJ$`gn(ywu zXD&rq1=1qNK!G9>M>BKg%$d2DetUcS`mhZaO`(FlGS+u%n?RHz~)N1v8dseMf zUW~15sp>|z=bLtJ$Af!&UaPgX%c{-GqDifri+7jruP1LNzu~+4rm?HKY;`8zrj|Fh z*5yo}PgiC33Ev-jdH9KIq7-^bACY*Xj$)~?D`o^4ZWrsrz2YVD@Ztk;cR&0mkL zCad%6@FQ#4wpEj!of&iOEYxP<=mt-=+m$}B-9I=-&W*Du%f(8oDsP;uT#v1Mz4+S0 z|NhneZ!Btcr&?8u?f%35*@N%KmU#Qx5AULATGi%R7Xn}^0HJw$pH*OQ8vCaz*?tlmtw3%zda*=AieXK-aoBxv>4i{-Q}%+rHRWlL=;QJ1UKTC00oE%bTd zo?6vr3cyjPTK~BbPx&mhGVN*=#GyUXBi{})H?!kt7TI3t`&p=_k@kfa^`>a^HMrwC zt{a8J1fOjb{H!Y^HeKPH$>sUwY@tuHWnHfIxrZmFD*L1hc)9xHTIH+88itM+j~vg% z|A%Q9276Ylbg^ic;FLcc`2&?@8s)E5vCv@Qbld7?FjFnuT-Euh<;T`VRfFALWVuP| z`>7vTZ{FPw?sA3S0P*isUF6MjfaLK(5{n~2-4OSa)|IVR`JG0Pjjr$X%$|aY9eBXk z^TWWty1u~I=Cjm#JGt%uVK4I*LHYQ%U{a$?yf6uZ$P2>IN!(E!MyDTc+|v)2?f`M% zhcCK(E{m+3<;CLkN;U0jYv0`bI?%0Jq}GWa1X`;&@*{vVio$3<50p2H@If?mXYR?s z#0h8D;KLj6!71y-VDQ6}kKh0Oq2}{20u}KTb{to)bB~JU@PN zU_3tl9|PYB7z5WyoP;s(oS@6=8$%K#0>>p>z`_Mv35%a3DA%cKO@%g)PP1A))DfJNkZj0MQWWe=1+AKBL#MX>`j2J4reBT&N`la#Ox{}E6ha3?0r z#8KcdBozyv;wR_^^>?OFEQ+S6?1&2OIYJYpSpX0n0hx4<@JHH|sVUO&sQkOyFeET8 zn3%v$&m`h82!Lxn08Dfpa~MYmPnd&}G7JR@L#lUR5K|r`laQ+AiymmEI>33fBN~IV z5LAF;3EJ_E2~a%sgM^8&Z&b5beB%HX1UoViy(*$DBNYr{;sX*1yb+EJg(A*?+gK12 z)(O%@Kq(Z;xfg0uLou`&fB{$X2$^R1B5Vd=TuEZ8sgVV@55d57$Py-03A-LC#}O$2Weq)G0P=7v}-mJ3%DUw7M{A@oT-!P1(I+HrL=&0za%g> zF8g%I)3Z1uPtOpR^zp3jU;CmKv`fH7B07$nr`1T^dSD5m&O&E1tK!vI8w ziV`Rrjxlj{9Ag^B#KcswuRIkN>d3vTKv*#)eJEsq(Zocy*FUn338k_o8%F(Lz#Tkb z5Kw9agCPa5bgxV8^$?@|Ei(x(EQvPhM4u_UdEZ0{qzgV$(k0r>gw%~lrgeq8^pc47 z#j;GFv}0=9L1f~DyOKc_al&8#0Eb7Eo(d!T<2h3sIEtw8*yY0TMM8VbBm&eppUXQV zqG3!v%wA!TCIu{^uFHOwJa%u`9Fc{fGQMkK2Nh4qf z*N8Icw*y9752?@OkCDH-lAuB~)X#U+Hi7*1(51mHX0k`20i zi5Pk!ncUl~4l(AI2Wq){L%`sS2{WRO<1mP*(-OqL*A`}09+)xhe_+Nmrx~=29~f|} z`~#sGH(1TOS6@s`ADBROfhZbNA*et1@An7`C>m{2rv6O zGQ~HoM$4bsODOJ3LL_9|sk|E)423}z#Kc$tteDcJhc00z844+X$iN-^&7MTf3$tA? P7I48G6JZej#|--i);}}O literal 0 HcmV?d00001 diff --git a/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies/HEAD/request b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies/HEAD/request new file mode 100644 index 0000000000..13b3c98dd2 --- /dev/null +++ b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies/HEAD/request @@ -0,0 +1,6 @@ +> HEAD /api/v1/dependencies +> accept: */* +> user-agent: Ruby +> connection: keep-alive +> keep-alive: 30 +> host: api.rubygems.org \ No newline at end of file diff --git a/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies/HEAD/response b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies/HEAD/response new file mode 100644 index 0000000000..fa6cc543da --- /dev/null +++ b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/api/v1/dependencies/HEAD/response @@ -0,0 +1,24 @@ +HTTP/1.1 200 OK +content-type: text/plain; charset=utf-8 +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +x-content-type-options: nosniff +content-security-policy: default-src 'self'; script-src 'self' https://secure.gaug.es; style-src 'self' https://fonts.googleapis.com; img-src 'self' https://secure.gaug.es https://gravatar.com https://secure.gravatar.com; font-src 'self' https://fonts.gstatic.com; connect-src https://s3-us-west-2.amazonaws.com/rubygems-dumps/; frame-src https://ghbtns.com +cache-control: no-cache +x-request-id: a7d87e66-6bb3-4b7a-9d3a-89ee68784d0e +x-runtime: 0.003648 +x-ua-compatible: IE=Edge,chrome=1 +x-backend: F_Rails 54.186.104.15:443 +content-length: 0 +accept-ranges: bytes +date: Fri, 28 Apr 2017 09:22:23 GMT +via: 1.1 varnish +age: 3103 +connection: keep-alive +x-served-by: cache-fra1243-FRA +x-cache: HIT +x-cache-hits: 107 +x-timer: S1493371344.878545,VS0,VE0 +vary: Accept-Encoding,Fastly-SSL +server: RubyGems.org + diff --git a/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/gems/bundler-1.12.3.gem/GET/request b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/gems/bundler-1.12.3.gem/GET/request new file mode 100644 index 0000000000..230892854c --- /dev/null +++ b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/gems/bundler-1.12.3.gem/GET/request @@ -0,0 +1,7 @@ +> GET /gems/bundler-1.12.3.gem +> accept-encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 +> accept: */* +> user-agent: Ruby +> connection: keep-alive +> keep-alive: 30 +> host: api.rubygems.org \ No newline at end of file diff --git a/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/gems/bundler-1.12.3.gem/GET/response b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/gems/bundler-1.12.3.gem/GET/response new file mode 100644 index 0000000000000000000000000000000000000000..8f5d12c8ebdc4b8f6a5c30ca2ba13ed785ea698b GIT binary patch literal 280903 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

mWeQ47h9erl1yT6H+2vHu6s~A1rl(=brJ( z54x-Lj<82X!E_86g(jQWC98 zOl7eXeZGa60LrQ=jzL{6zADxdmAq1dpKXoxAdgl zY811ZY~1!YmQEH z=cR!rNM-7NRSH(*a(Ft<5M=cWnR|%bfglLz7897iw?X$t zZ)<(3d3=r5(YLZ~#~DhePf?SImVMlYpeG#{fN27rCl1kz>|5Iu=-Bsf&(e96G4%b~AA#xfJ&jbC(NI$|GGb^t%A&J+V*)cJ%C znZSp{P@=bK?Z%a%LDC_gAb<5)pyiE6a>pLh!Ez*VJF4EekZ!2BK(*T`rZ*W*3tNh?6V8X&X-wU1k!e7AEIBGKGvH9*gYK#MxYf*REU394n? zfNJ#^JqDJzt{Ep<22+q{9Pe{u&vbjNYb0Uto|#@fs&dvzua25OIH~2BBdVjP!0wEf zG(dlywyx5S0%00<90oKp$tKgPi>89j=ugW|V5oVEa6{rfd&IoE`C{ATOOF-NBLnW< z8JKu)W((fClO+o1F&K;nljnC10ys7tOrg7hK@qib*P;y%n;|RGU-Dc*-ce745^_-#x=U-L3L$+&ja0sy4~C zy7KU4+3$1?BvM|cxO+}THoCT#PcF;xdDOa-exKe=-u@8iH2e=Q9q8UF%xATBkyU~( zSyN=N_L?)2&fNzNmDR=n=Pg9|o2j0qRToULLaZn*;3G#5AB!vgNjAyW)F0{D51i5u zQfjW!hG`VL^wwjs+4OkMZutlBu>Z%$*1U7;R&;11S_m4C;8$=1;>py7CEkwgqYuLI z=uLMxy*L�$;ovxIamR7{Rh()tFzJX1o3j{B(M#O| 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 z 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ÎHnS%X44%;w|2dYL_+JBiBhyiC1A?J& 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 z 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%0A_B~l8652w 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%0ARNA3egkxzQ1b&&dxy=4Sm(J1%`KodFRH+<<_?Z0 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 Z&IkNIy-fc}?mr0p2Z8?}@P8bE{|4vWm^uIe literal 0 HcmV?d00001 diff --git a/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/quick/Marshal.4.8/bundler-1.12.3.gemspec.rz/GET/request b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/quick/Marshal.4.8/bundler-1.12.3.gemspec.rz/GET/request new file mode 100644 index 0000000000..c9337e9a6b --- /dev/null +++ b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/quick/Marshal.4.8/bundler-1.12.3.gemspec.rz/GET/request @@ -0,0 +1,7 @@ +> GET /quick/Marshal.4.8/bundler-1.12.3.gemspec.rz +> accept-encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 +> accept: */* +> user-agent: Ruby +> connection: keep-alive +> keep-alive: 30 +> host: api.rubygems.org \ No newline at end of file diff --git a/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/quick/Marshal.4.8/bundler-1.12.3.gemspec.rz/GET/response b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/quick/Marshal.4.8/bundler-1.12.3.gemspec.rz/GET/response new file mode 100644 index 0000000000000000000000000000000000000000..d6b53b54a0317930def7fd2f07237ad9534bc65e GIT binary patch literal 1425 zcmYk4dr(wW9LK{4$St2(iaOH;6(#mA_x)0)Sl9)G1!R}qm9+If&MsH?eJ`*}zF+y6 z)W*rmu`C122R16Ejw0$*W@uCDr1(J0%!tG?EzNQ4E}GLn=gj%e@A3KlzNgS`FVDt| z7>uJRTviN45y4-NC^CZcFeRGHRa;iD$dz4QmlZ3(>hkSyb?GMU|M*(^bOGGiiC=FYMm_7kU z!#KuM6t62f83Z)J%fsoCM^D1X1EJnPEMEMM;t(SW57uKj~ZxB5J&A94=T{ zDk@k#P{LX?6s+`5CD~~~O*UG|Jed|;)1X>K;Nkel#@6>020FqnUV?A!%-B$$sU3g0D+>6hoMABQ27&l~+%^KHNFz?@s4QiqDV`(= z1N@jztyX|fMv%w1TUC8-Nsy|6TLl7!5~SN^&V@0GF;cjZW{d#eASPYMs4FD-_ zI}gtWAcP1$r55PJs31}cWJHYda4(%M^wJ?Zo#Bb(i3k`@vWTT3SI_7TX7>XFmJeRv6&TU<{>-8#$D)5WZ-pPg zdrtTX^1T(rx+yRHa_bNG@Gl-+AJ<;vZ0^Yzf-^Td)SjO%DRoe!d%V2lP+OWf!LWHl z^1PeggO^h;51Q^xdihx2RjzE4C#mPx{heXx^zEvvSo@BYD~s(JK<*!?TaYv<>Y6(c z65lW^-rLr3xo!OcgXkVGXyHX}(BOeTP7Jl631nj9_ui^>q};;g^tZ1xrEj>=m4B-5 zQt|7B$B&Fn+?LilbzSSyvi|GVCY&4Fb}4J&!QGFVEm6n#6RDjOqWhB1J59^(g^>$; z0cPBOZmM%_H}&P8nKfNQj^7}O9N%}QRVSA(-UF4;bGa0}>`u-64?bO!wBJ2}J#19r zmXY74Js*49Qa{g_Yl7@YhaR}Li5dMMytBD#^XI>hIo_SvQ{|Xw{kY$@5BKr!D5vVK z+`QJ(vSn`Y)T@8fs}FSyJD<4<>1x07-27R4k{((vv<}$0ptSq5ws*G{4xgS4W2IDU zJ-0r!_J?JibB5-a8$U46FPE}4AxE7RmY z8~fb*Bo$ GET /specs.4.8.gz +> accept-encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 +> accept: */* +> user-agent: Ruby +> connection: keep-alive +> keep-alive: 30 +> host: api.rubygems.org \ No newline at end of file diff --git a/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/specs.4.8.gz/GET/response b/spec/bundler/support/artifice/vcr_cassettes/realworld/api.rubygems.org/specs.4.8.gz/GET/response new file mode 100644 index 0000000000000000000000000000000000000000..bd54f4d8cd4667eeeb8cf1a5b2109185078e9713 GIT binary patch literal 3259479 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%0Adl~be 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�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


be;2OCC?PG4y3xRA? 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

p4&YvBA-`ajeU^gF_XGH>uI+wvAioo-BiGOv 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

@h`@VB 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
jbc*^^$ofPxP%f0mzh**# zIDd1XEH$SVbKckdE;!hV?hiyx;tgNt?kqTcAfcF6bly57$3RGv3@P836YOvx_0@zbyKdpmoU$CNtRzFh`5`mRVB%Lx}_ zV(ic@5Qo{$aDymIRds`h16!-fXLH~jM$=T|T_MH{$(eJT!R}|DymjF@OFxg%g zQq(0j-ag>HF$!DCy#myQq~3XDE$t`{aQp(A9b&mLu8I14ZP8ey-%vhf^gLK9?3|u5 zr>Q3VkZH`M>DS57(bLI*?zhIhsRrp6|Brx+C!p9kd3d}SiO^;mDSRW6YMa;owZ?gY z&0|%1^Q+do#4+D(4}RqVD*x=VAvN7@JB2Th`52hBD^-q5up-#T@=@t4%l84H$5hFd z!u~aGE9nu?&eC9@PTJz1;VakKO`of>iWOAr!8ZNZx3t_yfJ|&mN`G)K8w>EJ7zsYe zaB-dmE9I6nI$bv+TJxbKL!3E~OEtAR&9J`@_XEkHV4FMO!$P#oEDF@dMj}Q2$|Q!S@A@I%UzWI*MyoN zMwI0p1L=gu?GaWu0+O_jCbaXZ02Cq$I$MT^loAI+Q>1m_Ngc=>9PP z(JJnkvySx}rAM}jO+>tyDB+`Na8bzP;fVWP~w3di22m*$vu1z|B*;;$%ijJLceXU`XP0ho3ru zPpDvi6}(M(f7@5a8bE!p0T=|tq7_%i;e8>esQZh|p+xIJ`+KH0U+< zu~d2pyW*b}0?5aGO-?;Pf25)O8jrZ)48TbpZ_DlQsoeX_t@idWEJH-|ZJl|EjxwXz;_=EN1RIkA(( z@-i5y85P|Tk8pvOxmH=vEOR1;$9&HTI<*W26`?B1B_(73#09@kr{KcAVS(#Y2KEeb zdlQ?JLVtLxav{}uJgE=G7qAkpGnpuS&Q0oVtE6kFGEn_Pje$I2aD>!j z5?Eh2R1R>Chemg(#$=S}akT*9R@@UGpz$#= zqAOeIM=rt)_TK(fbq3^j0wiYqCd~->WL<$TDq$|w13HuuT!)2VnS;0hpa0V^5QMy` z?Cv||wiK%}9*pM_q^|XD?Jg&Q)hIe}i$||VGdE#S2-}})t)uC2-#WovgTP*#4e$!* zj&T3e=^EexLUd&t1~isEdDkMt{k#ewMF@dG3A_k|xm&J~iuZSN7+k@r}Y zd{3#wwM+HHu9V)u0^;MxGKVNeY+h1h%j{nV=_&wc-41Kh|x8cX0dDC~CPP!5R5e}(n^M|RM`Bry?bGbRs&su|Qq4Y~=1Y_Wd_+)8v4?Ac=d?g$uo@T$bv zr_Asnu^W^FI1BaJVxuyy1W+}w3#I>?O%*UPaHtkMCbpp;N>P#?Pw=`ecf*Rsd(j$@ z1ETo1@D5=d7rT+_P-Y>lmRyV$Im$$eGweApo%(bm*Ng+o>=c0GUyUIC#RuR|Fgo0e z_b*`>QI2|sf*IK?Q}thu7~d(S5R*c0LjmCWnqM$7DPzS;t-R&OsVc0_=*42b^?_o~ zDvzANiO>RfESxU>h3*AZ@0{Vn)Q?194P|FYZ>}E`JpsQy%+KG_7k_<$(5l<>Grao* zTJKuIiqmI(_kjWYS(4KKE!yU9H6VH9+rYPOHy?&Khd3h1)800RLOhwqQfme1MNxW! zFaw#Kd{JRBv6=D^M*4jUHWWl~J^~8hh`_?v=4)svFqfLS0^ohf3g?W1+8Tf+w2R6P zXWUvx<%%N&eg~BR1aio_3PZiHC4j%NVREl$f*Ct<@;VXLH)c%C+(r>E=j88Si!v(g zk_DE49*sErw$w9|GUd?k8>7nN zmtnDIlf;pIIAkrRxPw5EPh3!f4oV6Bj4dL*5l9Pv&4t>UyBOn9OmLvUG?$`N&ZL88 zX)#N{&)}-2u|XkqNujkLX2y6=<3g-_@|NHm*TLTb!{z_qL3BS^z1hYxPET_Fa=DWB5H-#8< zFKiVM324ZQv=GxR{DGra73T@boItF6_@A;|4Ck%6FB>Lce&AnhgR_wioc4I+T@NlX zQLw-;7nhylL_~KJEXx2a=jstsWO{O@v{nXPkZGbNTfSHECEk@qtf{{0I;YCXjG7^c z$CO@8*Zd>XuPtv7_^rnA8~&QwyPr#ps_V&3m>hK?+iTRhZYPPVZP&x4D}F_23I7ob z#z-@`zM^nj2C3M7QoS2Rid3S*dRR+-5{4Sb^k0=lxx6{x_b6 z;qo%q=}r6l3jS=V5A<{|(Bz%ry=qxw@ZkWlbq#SpDx8-_cCDO)^<-exI(+j5eHoCiWP7QdB0cyPCMYC7Xub6>`b+mF`hbn+ zvZ-gwVRmW-ZD>tuLw}^i29%kT;^<3Qzo$Q3VndmkgGBwea;Cthm{6FB__i{+(xxsH z`!v=p)DL@yVocH%hc*z;>?JR!aJ%>sWLW z#vB{eVil>z@=AX(!-MjI|7S&Y9Wjj!4`3nmL3=ihzI@vvWZY8@cnvoGm|z^ z-s@(7uCi(}c<{~tH$w9Yfr>}??DZ;jxXot{MS~OgDp91asj4WQQbw-w@0L&&MOvbF z>U70e4D&v7m@>7WD_Y>|yB`h@o?|MGJk-|0i~_LSE`^gSv|T| z#aR=4JUdSY>5U8HBE5@o zeM{kzy)9iR{e!T}N)~lS2K3U^8k6~+S&ahbIT}mi`!_`_X4oAU93H`f#c-o zXZdTXyW3*MV;bAtaMF0iO|N^3meF3&A4^crl@1ML4ku#%kf*EdsoNo{+wsh`Dc&BP ziBW??HmJAA5VGl~Y@;Q=MpNDqta>E zB+`0Dd$v{5Rnig=?qQ?+P`T`!3WLph=X~P_h4V9xz~-G}W$(=f zf6yPg^vj8i^P&t$71wq?%o3Xc;Zdlc)mdt6`zHkacW&85NZQ#1>uzhmi%pu{RB{t< z%H4nMFFQ51h;GBAMYDg18P%bCXIee5*rf4oNp+}(!1HNfOP}M6l2)D|Nl6`6R7-q} z-3hKG3@N2Xtwy0I)JI5r)t@O#5hvx1v55i5VWMm$$8IQF3OgTH!fR)ZN3zH2zcnq?N=wv7*oOg()X2bXy!0*50Ilh5C_`D5!P$xU#SN$Wj2cz8Bym{3Wj_TVB+k?`M*_GotrHVfCtZb zvz0-(&S6L%9W*r%uFAL2wnyIR@cb4@yn<^MJ&V<|iW=S|%`$*=>fA$abY9uO9wzuX z)|>8W(ax|6r1&x+3G?w#xXKkLB}%Kzy)AGpZe#f+#Wd2jAxAdtq+Iap*{3et=!%u^jhRuprG+Mz;`EUJ zkFK|XYOCwEK=I-fcPJ3NIK`n*G!R^iJH_4I-GaMIad$5kC|)QIEw06_P+sWw{r|n= zz5B+PCpm{bk}*O~_FikQHRpze5S9olyw_X58Q;;=PIGS#oQCDlesz->=uG)6(kyPf zEYMO_tMif6QPsS8F2^Q8ctraNp#Bux&8hUpSG&pcK&G!Y1!Z|U)Zz%mqa}9}_sOeh zr0GD_J~xtfH~kyLM8zWxm?MO=v!Bi=jhB|q;H}JiB&jm9+4-@Na}%u|(;&iif5#v< z=3skf{+ju-kHN{iGLmbDd0m1Q6W@b0nXfa_mxq9^eEBM}1J%L_s9hvF!k_8TO}dbc zBgX|LFa6aC4Z5NN!%od!7c~zQdNgkaMaa>Nc@IFtsb=(^dLsO%t!Le3il%Y~i?d6f z3gPY_+tNGczrEZqh4eA=g0U?JK!(DiPCgQ*>yH@CBkiTd756h7;m zKa}zTomcJaaJ{q;iR_CD)3=$2ZRt#y>ZW&3E=#O{*l8A ze#Jeb_Jrm!*MIYvelnUZ+DF*3oU~hDVw)lpe@e@yu|PA{Z?CbeOo08sRNjJYiOOu# zJgSvsCfh*&^z`*E^BE5jQ^=J%`dTHCK#&oPxP<<=WcAo*rw{GF7jLipYoaxN z(0rFuHei$V_02kHsOJ4#G1h!&lhtj~OsE5p_P!?^RILYSgc;eXm#CI4UsNSU2>9_% zV2pG}ad$;6FzcvGRyAmJp1^IjjT1@F$5#GaqN0%PW@*{8trxbBE>MT2nttCG!@D?t z=N~lLq%~bNGULitIx}{qcZWW9+M37t=IfMrNu9S*4mrHtyDA6<55J;~#gbJt&hP94 z{w8<>)QM+_VnbI6?aZKT$;d4sDShiujoTP6Qy@eQdsxD{Ra4^v-9UchiY$0r7zuK; zQPrW!zn9G#5e_~N*>l%Bk@Zp`fq^Rcoz@fdksg#;OVJu2$=VP@&%2btedf>R2Ecc} zQLPpG~7Oc&{k*bvs+9nNk*Ur{(J zIm-7fU1a1pfJ%W$LC_hTH>w7|Jp=>zcH59G*w3kLbt*g$yzp(T^(LcA9a>cTNPW5E zwvL-@ee~v9r|#B7Ca3FDFTIj`F{efyD~4ZGm|2_{{nV$(46sn_cjmT!tM9|IvT-S$ z!>7S46_4jdlocV(d_RVLhuQTDSkGQHS;^951Md{ezgbT<_2S;{0K?z3@qlWvPZB_> zPzdF`^%Nk!aN*oOFdbE$oq!fezX3PmgR|!01@vQk715EPv!1+V54jvyKL^4enc#r; zvu_sTlp=56ig^$P_KwqU{<=UZ{o!0{edO5=)Df{{%KI4bj0b`BRQl^@Sybbr!!o05| zyENk8{o({9p+(zVFDaCctb$Y2m!LFwDc#$vr^;FCvX(gVtKIJ??Ev$T?0aCvcrK$5 z9@|l2?SG2169&c)Qk6^Yb08U_boe~;1cXnU;UZaN5%)L~gLaP}AHD16eXk{zy$iM} zi!YvyDBp5^Bc!kPy&H=1uVwu)n6$wx&h;P-Tz{WAR&z};{a-N-O@4fk$X}UOq5KWw zK31=N(8k1XAe{cOc%OA+@VFOjlPQGdg}|I)14P&e`ZaObrf#rORhAEp&&-QCe#6=V2q(jR)2|RZU$0ATN~OQ?CNZScCkPJTP4Nj8i_kD4i-K(f((%P9 zL6bbV0vw<5EPoV{eHf&ORtKsVsZk8nO`y6Ke)U;CpdH!q%JxO%=k@~_kcWYA$3MUZ zdy%^lzW#(->rG)aObXNZ`cyhSnw^p=N(m+5cB(gld#7Y;3r(6ZF0f=P&54kPbFMk-dBV_!{zii8ibsupxDR zjGUr{IiqK=KfUN8MgW!;%IM=paH!t@-~(zW(kUa3gJNQUcNBs%c2F)gQD~DjQ)tbC ztFh@}amYLnr4pA$gT6!)^0$uPEAN%D4=t|0{KT+7GR@*e3cST})dC#W$$T?Pe6vYt zh~P8G37b~|>MLXVZo~oY5}_jcr%OaD2DTeskL0xmO_i7jY~YAKLJ6|ZTdw}IT$n98 z*wI&M&=%7-l?p*3h!5NzUl1EG(M-t+Mg`s`xN5yQDi*a`4C%4`hh%)=N}SW>{71O0 zM(W7Fc$>dD10w`kBEL|&ZLeNJj*#$IyCgu@;-)HNQCv%17ew1c)MaY?CP}7GXxy+Y z(+EwXxYKa*qG&v@EQ<(DhPcx~|G9Ym*I&u-eu3OqoI!%&!zK+kau5x7Uqc6DWxSK< z>|sFhJS?yhK0)Kvn`%r^ZSqC7HGGa=SBESn6ZKBK5UUvx9Mb#5#nJdd7(alb~8ZXzj&AO;N&J{}3&_ zT%cHCdvpXrXN;kNh)E{lStAZDoEqUsCP|ClF`WB$wIJQBA+*$X*| z3pJeokGPa9hzs@$56TaM5Ckc~Sf$`PA|pl^!hR#Ax!UKMe|8b*r|K4pT0}aC|sNI=l|SZq0ξDF9# zgw+zjU+$Zg7S^2+<&O|a!0)t|KmL1b!B|PM27dYl&6S`UuCo4ddr?%d#>fA^N@;P8_^>JpjE}-34PM-)*Gd&f1!~{L zKi7;HtHlqMQ$#BZlQesATU~$pb~sZ$U!>d^t)P|j@pEeHpziOi{EcoCuN>J)LSlS= ziS1_Uzq-A}!Hq!q$DH~|i?oB)fCKtRVD1^c=Rn>WihmIOBT5yk-k|;Ri-XWZY*|;$ zcUb=4RgDC|tiK?oo!H+YC+e2TZ0<5yAli}8t?oXjJQP6j?pLmq=(;B7YUP=oRPfJE zQ9q&^m`7pDYUEt5+UjE33xvqHuErO>``|4X^spefyAsyV?_Nsoy}2)BL-NH@wZe-(gq!-mGWQRM_%*+Zx<=;J-<2w=x#oGQ^YFVPZw#^W zn2c>^Y#tb*gqW*9B!(-Pqye+i#e8Imca(v5l!;p8iLaQUDixSh9aJykPmNq41-?c* zYLkV9gW^Zfhr5iBGcJ@L7Ow}U^85Y?h0$A4Jlf>{TdDqkDK>>x=@`V)R6-!gs@LT{ zVn7&~Hba7IjYfD+x@aa}+P1xbtB+5|&#vuc*tFgEDY6v|O%5>? zPD(dwpsp5;)WLt54qlxftrAVLa8C=HNaxs2TmnvQ zc&oQ}_%$ypyt&TWJIRp%2wXE}LLF72=>hBq;2P>;0=tK6e%V@YYBctUTVUoIz2pZ- z5UaJ-n7qZK)H0bzjr`TB+vU)AUEr_w^mXTg)32c&T!crHx>bVC^`~El{@2C!72f`Q z-kL(58S}PldfZ3QAqX_fM7P6CcOGlxWAb`~XplGT?oZ{@fu-RkOEFjxFd51E3h*rQ+bhYL+Vk{acQgF9P+&a`xAubym5F88TPb z0yUe)!?#X2kE#EfERpA91&N?PAnzCHrPi^!OX$tpEtKwR!FuOG^GFPE=?hNkhC9(jR6hzQ$Pi$s#9p6$rH7sJ!TBn=nV}eTy}!Z%E!zma2DG6B zDyq`Flvh7&h3chVgG%;>tCoVZgTUuFD7@O$t(ToUK{adx^AqA7+^>oKg^YdEoy-)z zGwNjAj8#`$7|ed!P9|Jloc{JU=X&DA+*llflW1-nZ1|!?{{DJhbTbm;CHclieeGc^ zE(Y!Xr*02>Ctht8rah0|TtRH5-uM})O&LC-(8mt?(1u7AI3xE`yphsE?Ncuyu8`(R z{bBz0%Y;@~*34_(XsU%X=MV$xGt*($JqCyG+QA4F19_e?B3MN*M|o1mP3)RQ{r z*_j`{Qot)k(uF3AC#YNpK{XY6Z36f^_Pws2e6Tw|5VTftm3S1=UEWuEsav!^&8O_4 z)khjc$UlCtF`j&5gzXdQZjlyWF7HS=dTc#%6!pzbYQggR2A^SW&0j61P`Q{v)%mdG z&v8koBgt3Afq-tzruA*{^^~DiRC*j!B+bh8SH;?i|9oxv@xlLzgPFzpsu5sYaS&Ez zUqinOji7vjz>Rq9x9uXl!*$wmXp__M#%f_7j>G>?7$1lKpO8I%_rI3mKKobqIbBu@ zb-<*wrP;L|KrS*+2pjA{4LFyO`5Booh)Weo{{cra8uk^@s5qm_)@~(0Tb=X;il|Z z=)jy4Pw9>gXnZL>wUL9x;{O=XE2T}9v;ClI3`Il=*^8Oc7s*K+OC$?ak2Cv)d#IbB zaCFyQz(L!&(WoBac zxx*8bn=iTV4ZU=s7J|eFW-kdCj-~lD@=Ncu!;@rs5*fN*WRb8B$_vz>ebf>!9FGId zlqmKYIv#9oI^dHi;VBs|w1%n(K*^l3zE={_pmUy5y;u);^o75;#YpP?W}JdQ1jaw~ zZb9vK$E&?RJniJ)|3Pr(facMLi29X4)$kkPea|c6w@!js>H5nGXEyX6Ex1A}C?)pv zsUmRtj2*bl>|!DxU3y*Daq@I(I{RNTsYX^A|~ua{`N*{j>128 zs&n5hJp+d}En-_AN}uK{W}#nGCb{AIRaH|fR)c>fJ96>=@-44xQ=qo&7C0*NN3&>L z&{c~B#DRreu8V$XZpK*K(&{f$iF-m_Dxhk9ge%7x^M$YgdMjkB*QwNB4^bT6!_ez} z2D18M-#P~iKEOEGr*0A}Y z-j5yh&>gtE;EJKOYn~xMx_3c+VPM&zt#!<$ZtKNuC9~&jd_dWO&*q#tG!13xs;`si z;Z@zC0yn3jeEr2PO!z`EP49_M?`7rB=@?v0@WQ0nH3^va22{UhR+=&DSi>hTU8#ne zo>acS-$^srkkX|BJq`%{o4P9kjNQIL(lWE%=4`oef94U|N8#GRcW%(k}b%! zP~%Xd`c8wnXFkZjd2>bShNakT5^F{(reaU;V7R&@^%)R(r3jXJ1`u?-_r`NOs&X&F zlAEST%@;=h;o0^DJ&+=GMCdK?8M}F(*{)ay5oKn{lfQ~=1o$tBf^9ig5~RZHc{1?; zZzA#ja=^!SOw%>JHLMaq@&bXg9KTKJbP|qt%L}SWTWrb32B(|aWp6}xYDgRP8y{tH zt~J5sz2L_`_{G0!1*&o*baKBbYEk#9pQ*Zb`7z%-w;Hx5r{WF^e*MHBk$nN!CbiwT z7$^L*I&$5qdJ1Pv6P`wk!zKsNPc`-VsGXbEpOCapV`Q+2g;<~FXnU4rzf#diMPIT` zX7Qy>$>8@K!XNZ6-rshE?6j+ShNtXZ8(k3fKWkzBdcgZ7 zfCnthHcn!<R(Vz0Z?KCfTBkm0U)XK_@&b9GQ&<}%M^IklS#GAB%swM0Fy3F^p+^SWq zQ+!<$7N_*f8q14hQ(W$m;`)U$$*d)-AQNP0LRPEr*BD6XyF{NwDefZz+e%!Tym;CH zvd<&_i*eD9-VXRjVyalGaeJx)F6-UX@0=VaEg%m zbY-25T3PgzyqHxsxGofWBPDEgGtubO>G1B6WW}cR^3r_*YVBd(kh1yGb6?_sqF9M@ z<}(cK&mMx9J|4?+)?n(+-;Gu)FTDFXxGM3jzC)=yI2ydbd|G)w;vg$86>`m}cO&Ui zmPJI`1hb6Vb5^rHOTS;5f7TrOuXM`m77p5m^slhFuM-j5rO-Z{wT>EG zJ-A#bwb!gq*EFiL8QLYWAfI;06K_shthw<{oQQVfb=d#JhS%H(n()a{*>9aHMpuHA z48V<>hDmt8<$q;Dn0u#FrOCz*?UT@2A)$VP1gx5spR0ox-Fldx{Qugtt-<~e!O-@p z(JlP1my{5#M1oYgm{v?3o)IzJ6d5AxCDo^wE-_ycyE`PLn6hN#yLm=vpBFYX{DROy z2?#$|**XM04>Z1@@ETrEq97q|3t@*zf*%39#adlS#^(xALudhng-{ltNk7fw^SO|2 zuDsC?rP+PZ z-KsH*d<;CYS<0+ps6WO6OEo+dBr~$ghoy>YAKpnEJq4%!BdUPL85;Rh_ zrR&FWG0Fm-z3zDQ5$R*Y&V9lTGgL_U^qg03kCjl-Hm7%BgJ+PBj9kuuAVusgWuBni zHU%>%fz-0 z!&YgYXAudunHFEm_8_fP4(Vv`8xNB3Q0(hQWRB?9jW)IjGg5+b%4XOp)WMK&e&II| z4Y~&_M<8qI;;Um)@$E$iYC%32U-)*wQO4t|-}fO9DYqNAqzMTt7;DB6XXGhbpZADd zVAb*s;v|V)F1kp+P6=>QM)t7jYuqQekLhl7Ss7g)B=o5GlDXd`UVt@vPsFsAUKyED zhNSo=R2>Hok1=(Hoe3CnK^P))O_NR0lg>eO?3RX{84x_?fIu>sBmp`M(AB*pF!OF) zjczU-WWgB>aXmEMk|AgiUgb!+b5v^|QQo1DPVvsJT-{RJp(taz<Bw+~a1{a%uzCE#-!J zDZ>#Q@4*dt@q;pmPx8JlLaXBSk=UA8xPErLBl#smX6Dy+zMqxb#dEXKd2$hiDZXs# zgH@r&L$bHP-fSR$cCw4)z8r2?MeRrWrPCdu>!w(WVjJFW z;gcFAJ7&VIP!$G|d2eBHpR22Pg0gu?cD%TgaG8}cwD-8UzTWkK+ViwT@yJzooWv}8 zoO?|Fj1g1VBzynd(cARLh@7W%h&bpE@yd92lR>+i+q&D_APOI@QmmYWBA-E%TWK!I zWAQ1ik~M^I%wTz3feK&ox1WF#QoHrLtwl}W7;&4emaNEx#BH5yA6FdP8f#n8ZiGLq zfxQLWwMs7E;Jr)|N5QUlM^$W*20h1VXzdO*rMzaKs?G+xS+k}EPDk&re|XMSd*0>V zt>EY3(52cBtlL5++#}&TA9l%1#%h=BN|nXke-2<6qxQfbnHA>M$y7rMCO}EEvT6uJKArxD|64|BKHfw=9^=z@mdyj&F-luC#R3p#MT%0 zAg?>%0~QJ@fMbj}b0G-Si+9tEEsHY+pFA;{KS@TfDfGv7_AAXYhw+}%Ew9Ds6KcX) zg$E#TbH#zHEDB!*gZKOM0UZTN+eUQVi)`OB&gUL55n1wsuoKkIW31&Zla&?6lp-$N z=8Ra9R>uLioRDsi6I` z1gKYyaYX}QyAPh_?$jH0W-Jlm2>=O>zYkId3{w1qH<7}kINkw(n}Ec08+S>eE6n<+ z1FFHR*T!DR9KsU+0}M@$(3^$v!)yF*XQXrCs5=TtpLi9Y_{=*~ZSgJEi|kd8S(2<>>XAfRc z8hT;Ku$SNGWW2SZwk(_5`ONs9hg*5<9X-(1d~eJ5xPZ_Txns-|_f7{9Q{luPASvv~ zC-WQNU~WdW0FY2CQTJD}GvtQt0m!8>A0HOqv}#t|nY>fV-@=CMNtCZ(!A(!xtG>p} z{`OI5;2~QsH8@QFq-xboMV;QZCrx>cHfg{p75Dr~?@ljz8$JS%nG>`^&=hNx6@fCX z@UCJrl59I?z<;YRHjI7DO$jHf0*&bh!|t;L$9SpkmBPubV)!BD)=!nzQSTLaH$y-5 zpPIhy5j3POpPOAbjemwWoyO{O>%nR<%k5o64~S{?{vyn*5sBcKMi3U zXUz{rrYYhH#*(mRc`TV}ax3jAceEl^e8HYMBQG^a(}G`w|8(OlQ^;#2Q|N9ebAgjo zVq?$8I#+n z9Z?3eMZcnaaxf16NP=$V-7>nx;~svnp3OqdvWw=|ph~GL2Hl#xwYOXsYS@rO*Z+Ea zZxBiO9^+A5$?OsMQQ>|~(4&9RT_v(`wS8iNn|;M^8Vx+I?$ewwW=@E(ifD@*nfnJ! zd4*R72!^C&JcCV{6Dj6WA$Wjb0NzkjP&1S724>@-2j$Yu@6nbG>6RyvhLhVw;okV; zdtVz|+V;rE^({JxI_RpI@3x*i#gyEChIAd!PS`<-$CgL&PPOGZe_ox(!;gB${OMDF z1*3o&!!wFVP=A}h`^TICHMCGPcf$gupYeec9|{0o1xnzJi!_T2p{Z?2x(CRem=PzA zmzTKZrg8e-5c^cLQ7&PUXQ~HA9S0=Z2rQ1hrnm56Fb@4aRc?@mlgc}1M4O<1*Z{sv zTDpml_eb1=NrJ{5K@nc&^N=!`wOndf@2CzO#l%Bl$%@PFX@i$a6GJa63a+9gZe z^0T}L{Ry|~rvltoK_VzW{X52?Fi$qwG*uv(6df)qXHB0e*RAm!tkbm1p|E7xK(z@H zWl5r1_HN0ZQ+0qp?cjCs2#eUyE|Hj|#UY(@!Kqh8gO7MJLR!B( z#V>f!x0zxr{(d)+xhG=|(J7}qeO@#7Gb;p9P(Dqfk3e)z1FdkyDv~gXX3Y*w1zrnH z3oC-BOsk=`G989raS=s0)dL@D1pgg29*GPsR3`aRfp?@ka5$%w_f5WK1HdyC5)E=; z#=k14npAu<4Ng+c5zVe+Z5KWVL3Rw_RW&bGZPo>DzQrW-{@R{%+%Z+UxLC5S9mf#( z(!J{8??@jrlTo0vrmE4NUC(8Hy4|4^O5jqhvo&N)N7TEacY~V9r7=;@Ccf7j)A0JW zy~=pNfTev`HoUdQX_G?rM%UceGeo*#o9?K;S~`xP|~UCb?o40=B54ii50dR z_$BDDi81&H>X7PEgXsOQ1IY23){WR8sC0_#?Gc_xv0RUAgtaKZgX2R#D-yx)qBx{x1RQ) z_61-jwvtps#%2ULWq=%2O9=zGM9}hAgU{zBU`cmCoj9ggxr>LKCk^34IdlE99 z)Xi6&6lx;js83{?`+IF4-jCov@YhU(V@xidoFi-m(?*44WoZm?`H8~3v4_zG7$m+d6f?4w< z?V!m&RR?wvwT1cRihHpB_#HU!#E_go@%FP%nvcVN`TY1|*8GOFo~DWw{@fjLcd!({ zAe_aQWUl%?rO~VjGOO$5Pe!wlU2-;C$TrRB3yN||Uoqt$1o}xdJVcn%k{?i%L+9-9 z41Ta_K+xuk9vpinI-F)HRhQW z)g>8RJ9`$vn&@C$%Toy&OcZe=*Vm>AsI|Jq z*y$V;2SG{p7M4u3cDIdoBC}poAr;|0E933pwN|--D`aToidIeu!V(c+JNG6e^zWGM) z;^q{%O5m}&&9qO#r_n_QC-UEP%%^(P=TN*SCn^-35a3^xM0TIinaLIGB`F?xlQ3oS z55A2GOU165u#4>NPow43e1vP8YcS!Sa&I*Q4t5)%IKF2FRI0R)`J&*9)sV^5Co7TC zT)%s7KQsL10Cda%S-GUGAbRvMY^ajap!r>y_%uKI$7<{^thO|h!fMSi3?@i=GT-^U zv%a%hIGeBf0sfy5%QoMP{YjJy?Ezd#&;m|DL(X~wmVXVQi!jBF{9lMR#RbjMX${Jk z!)3Lh+7vR?9k96QmJ}hOs<`SlV~knQ=x7wS@R8E`?RdA|PX%IOrUB1S<$b3Y!HpvH0r^ z$y2b*nV9Uh*y$tLcHElS=_2_*PryP-y%dS}9VAE&0*To4xc6xO_iS|aToKtmNR>6| z!w?M=c~5TC4hHapSi>zWM>0A= z^4Jb^`5Bk3i*uA3T@$5NH8<*=CF)|>aRssYQhGF?$n zpQ57xY1laEI=cw>={N>`TX~@3v#|VbzSfW~UQV{=g}M64F`*-a%t{cmdqF0OjZNTT zOZsWAN^GSYvA6?%lSCh;D3=ZZ!bj)TB7-BWPM_-<@~4x&VAXAhr8=YZ$I4J4j>#U4Vw73TtD&5{;^ey zu`e?AA;tf~jp<~nXC_f0wQ5&V67kivlIl=tJnK*S)h}310xYF&&w!%|_;TJ-!xP6| z)DwEVWyQ7z;Dt~UVMf>2Z4A1Opg$qZ`-*LDAqSBw2g*+V2#3(+VoOHoJ3$3$a%LH8 zu0Jtdn{n*qfbgZ-0`D>7-ugwZuirka z&3#RZNl9D{QWzm{5opPus}B_<*D+LS%~!A~5U4jJe0ajyQ0(8Aj5bo+OroyDpQvAx znY9C0@`9U4ft~$WK*OxsVY+4`3;5$DNMmell*T$0L6zoKPoBj15_3RL{aHLfh zBNAflk396}_4TQEg*9bn2c5SP3Vjmrz*mH+>sizmYdN4T$<;jayWp>uT|^`##)38a ziTdYd$={)k3i@Q+XU;pGW5*^n8515$YUa9k&W`(VRx38(5#ozRy&ZC zzcJsC3p{DSai+kb*#!0B<+oJh)WT7)H_ij7h#ao8fp@DbrK~8>)#C{K@0=pvDv8s5 zD5N#?iKnu>{BXS#?QL?>LeQ^ba9sC3FZM+)vZtcY3TQf~th;PAh7Yr2exfP+Jv(zU*oGDwi^~;E{zJ}umBCca zi%pSuIW~%DAP|W|Siw;U=a>Z6rZ9VCcck$G_?(w&%l<>%MhHnZ@x#T5UNNLKb_cCO zwo+9_r*n5%iQSeVod*v@N(dsw2a!gX#SYO#QUsvRA}^ZGk^qL7Q;)kZLR)8gQ|?R* z8#VQDx;6E|XDTd~_d!a6TjW2NVR>z0l35ODb!O#SB!0eR1X+HW0IyvQFb8OuE2FPC z4hWwF0hMYMU~EsPf8($;ES#bT&JG%sa%K#h3M3JOYD}QZuyQ~Vtj^*Q5HKcG;#!n-rrSQ+Dl%-(bblDpt)}?Ue2B%u}%I-IH z2(ET0$ICbpJt5Qv#?)!zxo^tblA^uaC%c~dR-VOT$!fA8-<>_=N_rYL4J02Z%rCg; zdifCFt;m;<#hK&J_MloCgf`U{Hq}!1S9`4-DnJ6R*H|9Zcn0*P3#y8g7838i6Q7SS zNQN`GtIbfr^P4e?bTFO+ySP*v@~$l7gu~PG#A|ZJYY@28)Z|nQXNR^o<~v5&ac##G zQzy*V1&boV(nVb#i3*wL{WH{`&A9p4iuye>NV3yD|MRp|*b|c~*1`XwjdGV2lcwuWlr~ZC9xGkl@&~iuT_3^(b%{S{-gH1srPXG8ZdgqljC!iUPIxQn`}7F3?V;jXUkwP-y?IQLWFwob$pMeYcKWC(3XdOlfRMn>*nWaD3ejpg zoLl%TAPn$o_t$ib>06H6=9LKLJ}>BsGY3gDMNE|HqY%w`d!Vam1H3@O72W_u>MMgK z6h(lAgoyy?66}Qy{D=P^pO-*7Py3aKhm<{TP-Afc@0Q9RtS&M~%GTs0k323w#b){w zi5;)UsdAtbeSolzKuHrTau4o1yqklMB!^TJ>J4g$?~t8WgjmN-b^rNufC@_acOHOW z=-E+7yjJ^A((bNJNqYe3mkjyl)yv^KW?TmN#JJ36)ra^-5<|S(~H7yT*w%g)7ot%S{?P>v(WTT%kTj z`sef-PhZPx?`fWj@~;_<0d=J{iS+}Xv(&ylzw2R|+kAt8c@Smdva`(bE`@5`0Ee+` zTa9k}r=qKVMvz-^eonE&fT3x$Ht`8<-f0i#I@!+& zJ#7G--o5DUs8PSv%!vC%MZQ7v(I?)NgZo=r-GYRB5>`pX0iqZFSFBLi8Ma0lCobGH z;N=ERdn5!ckG>%T!VHSjm)&;#(~trYqod@q{2^m+;Y6SGwyZ-@Pn0`#XLDVTAUf!? z6VHmyM~yteg1NDu_xE;OLn;$G(r0B#v{8=qZaTyxD&>7DDuE@%aBizZKJ0^zipkx7 z2X0Zf?QP!qlZ)a0*#IWwXbhhLoNfW?+?XGP2T2qk{K_;-oMHv*SH|xCbbG}$_4aTw8S6h>^S`=xz%{_YJd#?73 z9N!#>9>_&Lxwx-5I?}Hf2rkRmzs&;N_bX99XF-ZU1YGTw!ifZQtz7rQzb%QUCet4S zbDk0*l^{3HgH0GG&@R_KRg%Bq#hav1(97gOT~Ap>rX(pShgh~<>iwK~Na?8aSu4CU zi+4+rV)GC47V?_Lup=JQCIc}{$!K-1kirr+e<6p8?|duSAji2gHK9z2_B;u`tC%I1 z<~Lb-NQ~w=g{$*%v9P(Hcwa^Uqo{Bq?SGQG%Lwp3u`zI%op{O=?r)8Yjw{1BlqW&l zL}jEnFfx}a)s)Hqf6b^#wVds-5OPqD2X^9yuIM%~9rS$*Trc5}ij;)a2x5Si z62loJclF?aSE_GKWVS zp>xkRe#cOn>X>E3=}>!i{#-}1d{ZzXeW0p4Jf%a%I2{Ai^tr7OG53H<~m-yLCiIq#X0R?=7d0sW>_N#PlfF%Y)&{a5clB*sw} zQa&bZi_xKF2z}kQ0QsG_D_MjmPO6kC@ET7cw;G(%IPIxWk4s~JgqXfd^0&C)PTJt` zjFYK4O-_n9Assx{**1tWvnkbnf`R_$wic1;eKTB0g7{Ecm=)1@jKg~0P=uR z`Gmh!;j3=(3PQ@qyu`H88BgSSJd8E#OlnxyaBBwe8$+6WZAX5&&}=zxe(U>>EEw%W zkehq7`6~Uo?@d4dRv9q0k`eyp?Ff|U4Su$V{3`3aHV;5c7(q*rhRqsnCb&R+yN&i{ zI{}24jl@UpfaLj&^l(a}@DSJ$Ds&Qu{GjGNL9xUoE}iHdTMBgmNGcc>OVQ-14eCVu z;C`aOn&PMv{3os&%S(|8u#O%H&F&(EL%l5(sboutOJ+eOv*>}m;u_V#>$jm^sUL)Kl~!uM>7!fH>VH99 z7RxGE>*Oo{(GV#%x2W`8bi&rW){bXtV6P)`o-7-i4_RbhzT(C);g8lDn}}xYZ_srH z>F=>xjI_MFqev%wx`&Iyw{A9?G6{wd*G64-7J?fDP~CbU2F<<{?)tZ#4`$1@$h zf`6b99w;iOsnaC6&gygON7(^>Tks`kp`(8My|gJg9s3s;uoHde*edPF1V-3z2dK3W zxF*2YDuF4HgPnNitdd=F*uPX}Atl90a<|5rl0RMh%rhl%geRyWM08sjAj6lr5n@WG zS~ZQdjEMblk>adFAorg1$K6HVNBJVQ<=_G5);vo~TLD!maaqqCmX$##{ZR?9jUxq{`pknce8-l3raL{N)$E`)m84>J5n&KiuZNta8M4 zgfG1)Zr-?{3pyT1)*`?@NKzg8Gt5+=<-FmhPV*0x!SMfVrZQzZh({g!Xm+h9ag!%$ z%Ke*o+;q!V0+W+}5Z0&9l=_tee-d-X>NN#+ID`Y!wojHC?HL1blYUw|uK3)ao0`xG z+iR|9a73k8&-^>x*C82RchbnmDODYpsWc+F;0_HvG@uAZ8a@sY8r?KE@yFz|Y~iiY zyu&b%Ebx9oFW8WMwOE`5LL-3`w&V6@96}x8rh4$Rg zpb~M-t&;rOYW<~o(&njVAN7ha013fJRKHmf?l2sv1|D;f+Y|ilvtt;^2RyyJvbU~V zRB=3>#;;mZ5-ep#xwrjEO!;HMy#E1xomFM?#l>A~gHgL%o~0H-)vIF|8-#3BJ`4we zO?1(@KAFNj4%(T^bZ}R{DJib+a}Yq$KuUsF6Aaq59SJoqtDG`s;MhR<2k++a3qPom z-MMVeiNW%#iDKd>h$C(*!SXZYCtSg-i%-VCKBa%;KrB+k2VUsVeWsFV0OeX(*uRc^ zIvaUBV4?HcXaIOsHUPq(K@z{XQ@0l_C9YabfRknx-?^ZX7S^I-Sg+8)_8v$dcIFGp zIY490Oei~n)xg4DP+_yWeqd$g_#}@H+QAH=rW? zxk_B&H5mK%W-hsFR>ID;+q8QwXz877ka;`jwQne1?>c-04#~lPk0bVl<2}c$ENe2! zJ7B~B(~PNP^{9>OlGe$Y0ypsA#EDBxas3iIYIs#WPSM2bUGBOh4n4C{zHx}Aj>v4o zNy5<=IMF5)BwM$Dw)ibTOSOl?d+e>uU?`vENyo3}be$R<7%14d^8s89 zx=KX@{^y9ppl=9<*AmPb^`d(g^Mm#~!Cs>W3_7Dgsg;=R#j65);LD*vr-HR8rf~JO z9-zoRlQi@a8GIk0UGip4ga>8PVP}k)k|Z5~{nDd&z zT#F0pN!HdV-z4G|x$j*j$FuJu4oRY9fBFp^N@esHf(doYxHv1lz6cI?p`^ooYv>9z z^@N99AdRX(hHg29(o>XEC8<`@02@eL4x|$9q!lx^rbrS6X3Hq5qqH?whooRl1zI&h=ghmgRen zv^Tm?WLM6hF1flcU0orn&HHAC%VxVw6Q38zls`o&TAR1oBvSMd$gaPxD1G3dzl~ir zXTF``$p2z<%{QxKh6?P`b(2o)J&r=@MeNcN+P-CfS+#iu4)tF{VBV8!yU1xMGmA+B z@m;T*fuCO)lg59mF%ep$7Czo&ayZGK#p$Z3G#irlZ}EDPwn`lb~PA(ll` zFEhfKX?tSjws&HEa&kJnWT&a$h4J)!M*Yg_b5Cp@yhFutT+&Z3BaneXid=VYoK3Af zF@?!0pxyHHH_R4v37WW+WKGjdX!*vKFnFImi%%5+hbqJ z^?H4+giK!`_$GQ;*;A=s`?7gDgQ2yopLWU<$%^3>KISpZ_^a%m6MvRMsXd{+@%W>SPBNwy4qC^#0~6_;U$WFm$RR3RG~XHszn8q3HomTf4mGjYgbc9K zU+ZotrBJqH`D(4vTkF$5YKju)dM=#KN+LImLU0hHm(XS(!Z2L3)ZCWF%8N;soO3v0 zDV`yemSL8*6bfwbWy;!($Y^nML334~H*D>NU-xSAkY9HSxo-SMUmvU4%AH!aQ*91k z9ZC3gW^Zi8sm!`|pX|)M$U{R)Bj9ykTyTSO`V_nP6su15RZ2i*QY&R3a#_KWHdNgx z3=0hSzk#`aV*jX^{+;fLRlk(PAK~j^98Z$tpQs&{9(lVgU)?Q;NlXE#W^@t%LCjKp zlqUJ7&MXe7+_D{{8t7ytPIJ9dPP}{b*obO_;X zL!C*AHsvzM!~F7OAFeklSBWY;XPW5XNYR-5O4QaFhg$*UkyY&ElA?-$23zcJ zz$xxa)B={Gwollhx|*MB$9T1{BoP8kq9SM`qrXB znfXK)Lrd4`fw)tt&ZY&m-I(VHsWeYR-GM=jcvlpj$mq5txI)p0o(#=fzon+r9ZTl?O!&yG&UMFI zn>d;qsL9c{^uF%TE}G8PDREpcy@ZL3KYR7mG;g}))%lAJvY39u=9_L11W z*(Oh+4x7R3HGp4h_Fij(Lg<68{s^?5Lp^%?VDW{#@y29cky#gsDRogyig)4~FhoM)>K?uj008xZ zvh>uux`r3i0knAhGH(}bsU3mDbrX??c5bEi7tLlxlMUe{4>*kjI-Rs;dy@^&w-r#` zO<^(Ot2Z@>?>axUzi)-IO8b&%o<1j@n{MTjItncJyqTIw_a7vC-q_yCA3PA%|HBvK z3+y;Gvc}9CP>~m^@8OR07cNgl3KpFGx+2?>&nf}O_ixJWR#9^N;!@s`@sFw0!$Ydn zgcr^1mt(m_fRQ{cjh;3Dr)zhpME8nhTU1wfeY&IKac6CBT+0QMf7R9uVu%BUa6Qi9 zTrBLzjqxenrZ=YoT2V(l`?}pJDK4hk9``mJZKow7$&XmFI~J_?cXZjM4*Uw{jJ6B2 zNkw3A-yeHp!R~Z4sUN9GD<|;_0@GI>tp+-TZrAelx|=YGS5@q1PE9gg@3s?x z%(qeuo$|(>4ct|GKR^|EYjoF|yL2O7q38GN;2g_+JXZYfAb2Qy;y#cy3qNBH{8DqG zUcYr&gXo{eOh@NrRSqKyP_jv#&wgdIpdTMT=}mI+7_!+0sPvo?Hxz^L`7CNxTD=fj zB1u&Y1+1Ok-K?9gAU~2SrG{$+DfRs?YI142dPnb*z!;ldYc0IakJZ7wXaYJgdNxLT zHl(?|X^txlw6@Lmdh=`1BvBHsrA4 z9#Dp_ZPXst3XPgCxn>1`NpZQ%sB});fV2scRJp$Z5B@`xa#mD07cPbqJ2k+wks7Hw zfvWM4MSikT{CQKrU>!xAK)RfyEb|?i3xg4&^stajPYh@d2aNk_g2+6*g2?_W>O<#k z7aw_W#P)%9Q*AtTDb%WR7$;H97DK)vDd&wSy{63{ZGaXd{@W(N(j6ztFf5agwfCP& zsHc)T~z+O27Wlg023|0nH zX+{Za`gA)(hOAP-dEVuTS8!>ydm!mU-E*Byk*t`ZoHc}=Xi|1J6n>hD2j!K4y`-%) zll&;#gkd8H%VY;7L;oj0ffbo5m2sp=sHrHSIt^w&3B%TFw|fFOK7WAv{sG0SobB(; zz2bK{W2tU{BXjV2%)d=AM{=xo!s>RGnrewnIWi}<38QDk=vTz%i^RiQ$jrXb*aH37 z0)eOa+=@(CrTNkFmv^M$zM-u-=;c5N%Z? z3v;R@|DP8OarX@ek z*x_$s8V!#UWOxqgFjtEG7xhD@TOk&F>*m3y!i1@!K6!et&rZ{n6@M#wb;WMT9Sb+7 zmv4qty7r_v9wR~paiEK!mQjiB^!9vzUqThv6#He}UK2N%ly!2Q|LFveH%~k~3X$9j zG#^`RI+DaZ_$ZyY%@kFaB}{(j#b0i7CHg0FB#)03h09)hMtCKGE>aKs)V>M)@ld4)kZl4s<}V7mLw=0nLj3_0$gGV#OPe_|34fJ_fdFk zPQ_m2DHSLZOVI9`6He?7h2Wvc^kkzU6G&M=V}Wg+I3G0?$EsCEsoOC}*9y(c%t_H% zZgWmtG2V=DcXo^`Yvt=@MMtsQdrYano2jdmys0Bj0&3K2FfGWn3zMw>=ac#jf5T>z#)8I@#2vdP z^`x}`((2oC_JV31XD`G2FXMQgy6Qc@4n$ASFXItY?rs$84w2H2t+naA)+39O8H7Rf z13^0_VIN7Twjv7sTpdkYTNAZ^Aj16&-}?z0^$o*ySFH)RCVt&L>2$EdnnTYdxyE8$Da)31;N5tNQVE&ys(HkB+Hi|=x}#y3I>e5|Y6GB`*HMV)_WX^F-Y zt$7Tfo>86j`LiF$Y<)NDThVH)!}SL|;3e?K7252e!mr_PpvS&IdS~APi(X&~D~7=V zR%w+n%i;*fgRr5}_s17FRItEwJH)i45^~ioDg!`5>zEu{mOpYAT;{*!MEVf_f;tw_fd%hAhe=@#;lEtQ}fDFe08 zLE#Hwrz+`=#Z7nG=Z7Vk)4FI4n1eb6#S}c#r%CgtHLuT=V#5nD2B|B1l%u zt4xpY0MI*@&^y1~Cdwy+Tt8Fjw4_J-6_e&3#~wMWpBxu1&Pi33G-xT9HD)9FWPQ+) z`GH(IkjZpb{PaMzIZL45ZzUXujgg$ByALOdXUCDsPrb?OR{Vd-+IQj^IdqMmI*U~Z zx@t;TePhU`*DP* z3cHZ4&tgJRi-jx~9*z?AtMOTFB=neKH8X2DJR5bFRkVL(47g{&0xiY}U+7-88%^*N zcVxiD;Vhz^F|KVpql`ZFuU2SR`am|U<0)rXn0GT=3DXmK(`{L9gB=S5bOI4YY^^N#9S{t&_jOrp`74PG$o7_Cd3Wm zx7B-Y@i-Q_L5(l-n;Q-zXa>qO=;DtYBFO9*mj^|29uh^H8GP0{ZyjD{ht6aO|F@Gk zJ&naH=AO@_R%&xelo21OV$zh+syiZmC4WHvyK{q8cPtS^^#SO`>mH&mkCE{b=_|EU zW0Ep{E7TQTf@c>bkocFvVBFk)`GUYvi(_lRw$^Rg0`eFC1$(fHZAkS# zgvwyt|9<)Z^#b146vQfZ%D4-_zXT7viR`r#U$4{tH;|ufL%lg7{zqgyIR1f4S!Vt> z%u+xCBDN1!ErFtqZ1gR{ou$OuDRkwAq^dp!*M4l76R`gTm^+1-hb6kw>3slO0%HeG z)o~zV|7r~uQPW^KqcY7QVnu2E$h1Jn{x(km_cO3WBXoGT#_#ohBj^APmM72zJ9}O& zT=AS-%CRzb`a&5+$&}n!dM@K$Ly7XUEX6xMNPqHa z6e@X(UCt#nfK{}cj{Bz*JR?i{EM)wP0CO+`#l=9cYkua`V>EefZ(jJm%-O^gdJ8}t zC#>7pi@Z7RVLwM>JK*3d>H0zV$xHM908&7;VYPrVmvr*cw@>8HAc;p%z{ivjWEsT} zjd3Ig4w<*CVZcsX2?PVWrz|iXV6x4hb{ARWqj;D-`thl@Zj~Y`a77k&-YZid(RFI# z=oi+xD;-}Z+sji;jRR|SR`@LIShn@!scd-p*`yQ+C8(x8xE_zZjaFof&&xC&0|WLACz&XsC;kA#9_rAmxLXp{VtuKB1AsJvKOBzTS!m~R*O;#WB*Ud zk`lG!n>;Y><^55U*4rYpGo2mdn!7jVT20uurc7?g`!X49$b}oe&xnqZzDS4Jz?|*U zbP^?ES}cRRdwI<6V@Rq=pZr?MRi8I{Hx+x6GeZ(pg(=)ihyE(u%Y8G0w+a)q7Dkq- z&ju5>OVURgO%mdFPr&@v24|BpVyHo)iz(ChtP>^OR*L$fMBY2JK`J!TkV(}% zL1iXABf`qqGAfd>w5tVIilW&FvEfvtN@D8nR^op^c2mT6CT&3;!vfQ3wR^hIQK(n@zrPQa^OKg$W|j8Pw*p>gMfr zMYUDgn-yT#$z54)yc*ti-?Qg+V;w-IZt$yd5o2v?GnkVJE zlT_fFRY4+N5*hv*d#UU6=f;!ML^P5G`;~N>-PgpF?$At`F&B4Wu`IE{S_jj{^Li;S zE`_qt2r{sD#tpY#M;+Ut?06rMyVhibx>F=ALQs3T=Uy$18LfU ztjFN^8PXHlf8sa6me5DDWA%tmvtb19A0MYDHD)$y!630T>wGN3l;8UUuNbcSZg@WH zLbE0!4$7rke2u7|0Co2JPlHo%J^Owk4+}B8-Exo8UwW0Vt+5?1*{$=Y&W%LocIDTn z#IsClK3`xnmg(eeKnps=|rGr6j0r2RUc>Y@?n zOd4++O1@LE<8ijkNYn6D-L$WA+?0hQgL>FQO*r}_Nwy;z@`Tg?Sd-tHmpmkaS2&x4 z9WOZfLe7aq&N+ME+lSyOAEE2MD84_pZmsNm>fTRU?JCE;?46-ei~jS1j|H1F7wG#; zN<(oq)O}C~E~RIDUC;cj1d__WihfHtvG)V|prH9*w1tDF#PD~*h3eg2!&j!gHORhM zm+HMd&|PxwgxlW(kuov|5(s22^%d>=`XwB=f(|1zvPd-&Yy1E;f-ai=zv~0a$6(9p zX@;k(1?O5p7apv!9q11MGI|+pKlo|@R38BPctL5uR{EL~W1?a`K zP1TBDrLABQpA0uW#a9zGd3LRi)@iwNwo)%4{e1JZr@4W{06xXdz_v~pkgOfksw=@* z{X1oj5Dv-r6%}gEWD_q8WnYYy2kP>-iiU4gEoaklA4sP89e|ig`3~-3$@W5J?(dIZsa6js6Hgzh_Gry-BKe<7 zG_E5ForVzI7d$i)7TXKR=J{EM>xf@)-?xiN#O9HPK0xpAfjT+t@!>Fy*21boeK8L? zL9e2t|MQfM{RYY9;$-qvH{xy&Cl449V^)2`R4|QjXczE{v4NmCaXo3DP*SAXJ^m;p+Zcb+0mEJr9At}i znE0A%@UN6M%{@g_Ux8sHbt;w{+~Vqbz%lub>S(BChp&R3;W%8bwRnP2FQnbUV^xXw z3`%Xup@CY$l4#!fbAjAfS!1^-Jp;ug^U<#=Vc@Jb)kJL*NrcXEQp~A33!lpK;*XSn za7i^UJn(2DOvQI$$@FlF*4!((^% zrkv7pZu6P^hPAdhS%JL=YY&OalM~u0>$4`CNu^)Zkidgia9(O}jJ@3RyO~J1B8edX+Z1HDtv;%X_&Qy|d9sq*nCf4O z&x0+b4*3KO=N3rkgfK8-22}`%9RZqR=av~?y9@g!Cp3B35YfqyBxOt-pU3#G1muh)RH<9(Ffz{~QPd7jk`W78 zNTy}Z)L}STb{3ByNj?K$S8U?iM4&!!Avb%0?HDQmUvz@;%O>hmL0gT1s%Y+&Z8O{c z7qmH%A81meb*CXq&8?Mmfnd8k#l>9IZ_Nl$e<7hp-s;%*%gxq?+7k` z!a=`gQyyNDB-ZD#rZ-FY>ai$1&OZMWWyebC=j?GC*VWL-iHK9%F-9_jdECvbm6J6V z89C9$s_>4h(vGVT1%x%Yb-rL5WPvxY!;DW`?g6*#&kK?bH>8XXRR7kSYk5XI=~nEL zB{_0#?}akBoF-B%p>O4Eag&c#(QMkc#5iF{Gm_rJ9Y2s-Q|^g9Ey5%JM9!Qr77Omf z-NSF{BUZSK+4JsW#J}Dp^esA>_AI$q*gXjx`^?cpbK=wvnI~w_a+klcycqDmbbb*u zyT(l5lMT+2Hy(s0nUW*E{+9N$e@{VH&*&PEa3<@@v^=)=Dd8d2dw7pCp^NcDd{HJU zZ_0f3B3k@S0Nrd_<_Z+8XF>CLIOqZwAB7Qu6V{$}>r25e=I(GNor#yVlQsJaUx}G;I|+J9Zb?8t^qD5z+H|AUz*j*{q<|AvMd{?r9Zg4wN#kngMO794 zH!7p5rYqIW)oEBOFwz%B(-$mRWts-J-yS?2=LjYbm2$2xGQ9MH7BI45pU9T(P%U+i zeSBA#HjaO|XknS(<>KT}bsai)X>WF4c49+7HRZDCIj{8d!&_n6AUg6v74PaCuZ?jP z1&}6V^wWbz9-4SEBkWkJS`qo*hWaO@s!%`vPJHltnhK2WqzHWMGn1_!h>rc?6W28i z|5h%n|H%S8e~b*6<+roD^!apm0-{uz6G+rqs%@^NbV9c;e0zw z^%nw9KA;tYm)Yb%+Y||GaIYVx8}w^Pqa zr{?t3-Ne>STvA3Jsk?MFud2B2Lkhrhsdq|a_;h{Zh9#>{O#^(hT9)*9X;tm}jsZz@ ze8g|#FQ&rWpSOLap4yqtz`=r)nUv_g7Q6qbqBwF4Va$U&L@(4Wj)z1L%7n2CXh?Ie z3yo`9t#2bC{~_Esbb;EYI#L$TR$c=?%-A?=6x-%KO!>*qfX%Oid%Os>S>^X0_(36j zN1}f1VuapzZ4jtTW;`;nF1yyK;hZpY2%jkQTQ+6Iv7f6MLL($B09Z1K=JvU*j_O5oC z!p4jg5)U$ZyS^h8RD=FRO*otS$QMo z(6H>g*gXh9Mws*T#lg8BQmGSQ1Wk5)9V8%<6sQUK(5fC@i57#(vrOc&DVQMSH@L03 ze0zl|=7;+`3s|y&Ec>)0)>g!iCvLi+U>d3O0D>?~{xoht0s+vKHDyX;`7D>z$jJT# zrlLaOBpWafY8jO5PT$G^&+eIW7S-PRqjOem6VLDRLjjV!WeIy@sVs6VsnDrA!R^6T zvAs|ktkHm@H(}}iUnkPnunC|COrnTh(zf&_RXS_8{&ij)#LXW#*h0({%kK>ANv={! z0sBmi(#e)bMKb^&jx`gHQmA~s@y1Y4xkCyZ4o{nb*IgrtG1lXt#HkS>N#Ht?-9g|w zlT9+qu2ie^W~=+w?U^0xLqYS*WmEArc?5Kz>wVLb$w`py?s$*&)9w zVe#2hVU?(n0&`gcF(Z;@a6sWMBu+lyy3>xWCt^mFRvfMFvt0iU(sWhAN4zfH^0nIe_+$fH;Z$U!ASZ;mH1nQa-k#^55($IBPgF( z@jF#@qC#F146v2O8JHqkzm;K*4&%2X`*$0mccJQL9M$AanUb@tPe$QqL^~BaNoxp> z&)~21RO1pTf)Z?d+87^g!alHINh_HkOPV0VIM!%B4v+L%#+`gDhr*k6OTA?*&e-5jL_fg)d? zD$4h1CYwBKxILZs#Pn4}vX@vop#N{ofYSRW9w77xk|EHdX`O%m}?$!j|0C-34y8-XW?hldo zJ#+H#hsJwmP%u`!8<0%Yngd(v`O@d|)PJ_bpeChzo2LZ%q3r$Cc=fNA9@t^jl8b+922IEe}DON|AW+u%b!Tv!>rLMeYduBbLcE(uh z2LO)w@37g8d0nc_^r0ipljK1AtAS`n-4J@T>3xAFB=b&7XzssOX24;K6;HEW6K;kHn@FeRyyhoVIJG?jSuc%MY_)HSb<1TfT?;vh# zWuj{pWZEp8r7ghvqM7TeJKJFLFgHEV%F2j8AghH@`VS_#l~jO@?En2&fIl~}l4@!r+rVC|i91*M&tLkV zzU?mm>tNJpRUAsKjyKfMV;Views`etpjM$$coQ-}=?-FrIojpOsq}f7fsA`?awBq~ zP9L043tWXh*CX{n1U^r#exkxQl`gJ;K91jNXce_!>H16fYc^%5RCgeL@cDkstMbti z=Jo;3YFIhpSg9}V?sFZyre-j89lV+$c6mQ@H7c`cl3#5F+C{Brc7*|kx{tZ3KvK)Z zySeoolJBHAeF|dV0@{~iuQo&&-H^a)5#c2VVe*lLB`rZ+o!JSqd3*NL&yQS7R4s^f z>qjbZwGg1c-;4U+0tFz|wX65S6+b)g69l9fKny7IRLTW#&CU*VrUkKB)q(u@Ny2VIL^!L5Mr9JjU8qRrCJ(Kc`q66C;f&+dhcX z#_NL}r&3LF&GXKDKFBC#Rz~LX;67Sgj>^3sYHk8-m=hzjCK9PIyH}wRXZC&WfdAwQ87n$Myz4+k7c34GXS@Eub~W%t&QBRLI6 z>EWS>x^O5sG`ijk@{81t+0P^GM}_^!Z3-T7@&Nv+Wactww30yvODMGHlw(66_7 z1DoRYd4$!KQEfhxKkXii+6p8LXUR(Mh8{JJ-Kg&Etd;E+Il<_u%u!$^Wh7=W1R}(5 zRhMj$XHCgUfg(COR`uc3>Jv7^E+M) zJJ{AT8MiLx0ZEm>=C!*{qkZP#=n79Vk&qP}fQBZTn1dEk>E6zY_fov4f03R+85Yr< z)lj5L&&b;Exy~K;Z_@(dDR_7G0h-yo8a#G)*JnaI7ZmjC*VRo$RDH`ja>H_0!;UPz!kjkb`xyr>X>i0ODbVQwtof;7;UDAsrRq{W+^(2iQ*yDiYcwlgRVz9i8o`&I3szEP>Z zK7mt+VZBbu@}0&UreoW_PbeGCxPjUxtv2MDHKOqv`L`M*cQkR&N!BYG^%nXta|GE` zOf!QNNt^$B@pC8_rOt?iQ`DcGjv2t zpn*aL_W%CL`wYc9X^fG;CVP-+os{cMGJ+%C1qtDUpj)*xy#UK?=F!M{b@mOe%NC(? zu-fNK+Fnnuke*H_hHmgOz4G)`jOg`k5vJm5$eA%AS!d4c@8%tOv@5EN=oF1Fc9XEW zoVvEv)@MpQe&Yn3hNgs*h*=Gu83Yqv({T^Eq+fL(V6BOIH^*ZYsJ4|Tx0U8^3)V1r zMs?|>ZfDEMw8MbXAK)-pKAG|bbIj}~{YhmO(9s0Eiwl!yl*VGGg744!a>0C0BH5HE zoK!60vu=%4%=}la4t}fd9u#P19D7=>ydr0eeCvG|4WSUm!1ZuCKM#S6gWeM+mEjWo z%hAQ~omPn`Jz&}jIm2lHbv$n%9H5y;BrJUt%x|WH!z-;oy73 zz_1b0Tf>Mz{kFoI!A$a+xL2Oi`zCq(g){#B?_ZeF?@ zPs}H!*u9hS)kdO&KuNGMT>|h{96FXm!ROmv0AoswSPXb|BM!b0hTjZ2D$Jt8s%jX? z%Q~a`;#SW(gqh1v&uQtIBE-Q^ihiA+>A1Md!;@|#K=Ss2a{L|>c^>i${)p^}F5#~c z)j&ceIQVlWH3g~0A)RP8R=za7=!B*un;CJD>pzsJqw>8bipJbvkr2*ihJ%OSb&*Wn z(&e?JC|2nT7k@c5#QaXRY>27T30BS31P`#o#;G-#_oFL-lyxS7vn{7XRucO<$7fI; zn6vfXiw6A$1N#iR#EKB*s1=9i)M-p}%_eN9$-w>sNl`@SYZ# zQI%A1ypsFsmr1Led7I*AHRSnT1RXetH0iDk4*pyKZge`;D>1W-VKj4`^J!8gmSUft zUsJ~?5z<^e7kB^2Nw}k2_yjJ>=d@~02HsNVpTeF`u*dr}g()?H41L^m&!{FesT{d? zcCiN?Lg^G&K=CW`pb{5~d)dx!*fL4~L}`eVe9F2TZQg+~GF>kGz?xjBDn_44pS4t(ylDTRZrPpC2@#w#%0rR@J{#KuoGd2sM#kMlCaT+fQ--^F(uY8R^ zdT;zEO(un(07>$p5~2pl#FDcoY3mTc^T6QY8GxFU$KEF+PoT?R%?sT49x9(AFYRHA zUew&3k8uZEEd9HKvdK%y`hkFDciBtnmRYB3!ZTYa*>Yn9&`R^5dz5`!u!`_T#7lxY z&HL&bxneFg-ghx1`@PCi135pvH!Axf5-Z}2wvB)Ox6gXdScIAJfPKnfdluTwHH|mm0kHX6*BU7lcr(}*gAKg>&-`AB! zBn?A314E^VBO_(Au>a_pVD;~#%;_}L1?q54FhR$*>eYwIT&RMUXds8= zi2r7MhAA8uiq>@Q6a=E7mSc8>?swf|-#FD=KRSy*CfbjOuGF6$GTr#)5dwfkAl{xm z5|^?8MzWUCEw%6(j^m0fo^pb4NcuRrM9&-FwyixLjRbN45L`=prm2_pMV|#wMTGKhXZS(-~J!e0GSsh%yP34DO1_49A61zj9 zT;{0wU)iRC^QI8$x?5-g>n`O4XNqa249jE@wuA*WvpmMxvNZgaHJ8dY37x?uxx(Cf zsuLAfhcWNI+hKo%?ehvp=XW_B7;RT(Y^%xVmEGb7M>^*>E$BDkVHGsa5WT=rpEldx z;I8`auYEIRLpZ(CC{K~v$Jw){*^YGTXUroVIBL@|hcEhJ8h@?wfEGUU`4HqA0jPFD zX^pw#S}j0~wG^4dkNSe*fg3ROEDxco5_DJ(U2d&^B)GvHok4#td9UW;N(lvXplIbZ zG?DAlg5fYAEQJymRjZ@k`mF&D#X0XsTj>X6dSJZe=|twKhNiv;g6K|)%?S zFZ5B_wbt-$wYLcgn}a9vzPE5m^TGmzy`@EyFMES4c^J>*@G1X{RTr->vbl?2BZ>Tl zkmDsh07N;zJyp_UppY<8+wKR#`64Nq+5l#O7H#krW`iuI2q1hd0K@f4S(Z3wufKfI z92=)#uBiQ|%Z3ftsPjK09Xrmh>=!no0&UH}Jb~)>nFq0O8wI`ra}{2iqq@?4Pd+_A z_a$MKrCxd9ats!9jj~o>yB2$WtAa8itU*}|h8u?_jL3w+Og)wt16s-T4<9`ejFRl9 zDC7CB;CpNX3^?!)_s1S-lQj1a_jec3MK0O&Mit;0vX~KWD~2qD6;S!|D1gFrPvDVH zr9P_9i9Z?7uc_x_(RU-xIECO43!ddhaXy~7-+8w3yrwDkqvZOhITLk&&WZK>Y2Av7 zz+xn7ydlW*IT4PyGm;l2fuUf;y-}%lb9uNc#HVyjecWO!q)iO$RJML(>kOMxs}@=v zgNpYmpzpBUbD~|!x6$U2=Zul!BA%RMj<)}J*PO>8!GqRn4XeCFIiT9p=7wLRbC}5; zAPGBvM_$kMO`n<|&+@LzoOxlI@WOxO+eSzG(WjBJRO`F4;goJ~*JZ*C8iqe(r}aw( zETn32{@}^pji1@Yx9fNo8W`TP-`w_*NqP%h`t9qJU*}i}8WPff7Cdbkz)4~8dW2(w zH74`Hx$M_y^dBZ)k4&J}rh#!mcEOi!swO;8-%$gun4~^<2=Bl-Sa*&T$Bpr7{*Y09 z#Bs0K4a|ZG8iA8PO(-}UVM0YQNTr@jsS}yyfVLrLTKuGjQ=B6Vc{-?z`9kK@{Sr^o zWeFqAJXQD5Lm?>FN-W-=^H_|bxvfSuU^=BQ)dFhrRy0VK&jF-9!+MYBK^J zVmmi+P}~9MY?T=#o{i%1plE#kc=>&@Pep~E$?|U9FB3iN3Fii-)C4JY+&h~hZCy)t zrm(>om2KB-aiONZgr4s{M^6uVHGr>I@+GTbIyTp&lgBZfB?3E{@1>UVXqpl^!>!pB zaj$zt$~$T(jXb|}(DFN9Y)%o1G@biNMr>b^dy6$! z?lOGmxc(r-zu_jFD)L2X)HLciR-OMre&aee8`ZReTe-+>?fQQ3j)?i}W}O%E+pnL@ zCx4;tbb#=Af;P*~vu`17G{$Pe*X}om&jiY#(83-R4w%cYHM`<)cGCTfxa$eYC(}?H z7M!CA^IVRH47mzPk)NJ88>ffSE%J7%gc(Mwv5Pj-eKt+YDojD0YGy0EZrykK$T!_? zWa`|bYG^L`0nvS7We^wkbnYRfUQp$4h^jnf)F^BVXv8_{l!*yNjy)?xE-jn1YS5*J z+vNXSaupaeIPN-6#3Opa%$ zr6Q8Lof|n+Gx2gJxgs@^hAJ~~MyndVUx_iWtS)j)20k}Nm}E1iLZ~)>cfe;R(3JSpp)8Orvyju- zKwo_RI?jSu{ENJdUJ6?4GRNlwZ_z$aMDCL!IM*qb)56e;MZH=c;#QtKPB&lUwt_af z`zmabkidO!aIfF7TX>k6!2VaR{yiD6Q^#vK1V-X%JOQQKS*{#`Fg;x*mw@rMyw7p> z_8VYt(#t6VW!ig%tBDKrDY--BM-IoNbK1z$kpvJk1rmQ#cAAtU2G?H!aOA*}kpiZ) zBh!E_@MPv;H(9Yxrt}vx`F|~FP_PIG9KCgW$k{dHGspK>0pC-P#v;f){6|ayHH;ov zz#)Vu_2+~!VZ!%+Ji6!;KZHE_8uMh>L!vdMQXfZYL!fH|`uEIS-GvsYe-nP#eaAQ- zhA)k>i!9iEDc zTWmqM`V3%Eh=)l?bKn;izA`F<5VA6NajE#GxT<{iTdOhA@L5nJ-+2I!kGn=M2|3Z3mf$-W!Mfn-ADR#tb2@JTl@)3GJzCV|%^;B*rIx zpaIF+n+r)y{a8%eYv9OK=s09194DbYv5&cHU!cyIF-!sgFy$}~m71v2kMIYTL`|06 zOZ1*sc<+~r==&Rb+)x_tfH6&i9)L%FnV#rejAzc-LW%X~>lb_O{Jx{lhy^lyum1Q> zl+gI6Zj;YPH6CRrVi;Gz2Tw-zu!D~46A6pNmfT})_wFZCB@pGO4&~i>@N}qo+?&T8 z4hp#UONqT;0{ZrB$)*6-7eqU66hzOzIua(xi3;aMyrAG7)p}^l(C$jeo60w3pdH$0 zY`3KOHw9FDlKVpovmzC@;`?P-3BbVQku-w4=xwLCwul*WEEJqsPbc5g>IVm6!-7^H zIC2Py(i$0d49sOX1v99XSie!Xz%wG6FUp3LUSy?wrQT2JTpZ_jr4F>&QRPLE5%mxh zI8W3i!Yjxk9Wif6IdzKk&?`Ma=c}oD!^DkAw;zrE3CP@u)8Iw1xLR9?RUjV9;T9W8 zn3t(-)p0nOw;QOF;~F@T+$o|I8>N=ps^wgnjlVtkcI>!eo$3lJ9xp$mD2ZZ)eVo`J zfb4b;WtvrQgb7jdiT%^$r_2c1;)e6xvi)ZczEYNWzCY;4xWq<~!n(sy+m%>1sMwzU zWR#AZOc&B&ujw~tdGh1Z>9;VxSyeP~|A7vo{gVbrdQ*9=O@;6{xQYpDf_zH}EG8*B z#DvEl%Aj4p4~(xKP+`gnF$A(=AsY1bOV?Z%vQ;}cxe1=mW|?YS2;u=$11y?G-f;5g zfz>Ecp7PCa#rf7Y?qNH9f^v?0#BV(0YJ$FSp*4Pz zu%U&(FL+WQYWkdF9Wlr^<=L^zvg2r8!j@sqAl0C(Xum*5;7M8&Q_r4{;vU zwWH1mR&Oj%sUC5`iu_J1wZzjd9@k56wtXD;rwuB-VYQOWIVt^bhXr+|Mg)bUZsSb= zbWJd1^az~WX^&iREsY*G##ypPkg56aRtX`*sSV;-RT@&EkUDiiNvtKzkuDD z`^n`%&w*tLM^`B0nFO;cyCLirvi}f4au|0_d^49_OWdrfk+yS}XE!#$vFZ@76KemF zfNJQ$`l0lScr{)X`LNdS8pQGjZ2kah`k7GhEMa=A>Fl z+TR;0c=k9;;PR{K8uoZw?%m>o4Mc^P=-sY@8BoLujLX7>Aoh@3*4?eQd0d=S{dk$^ z*BGv?k-F-LM2-;c)`o^{iehb_G?bDzoAKkQC-U>SVC8zWy14~a%mb>Pl$Ju5X@5b6w< zN8^!}A*PXHC2)$|sj-l2QC79c(!u+}X2^#{=krs%5U3jHWm3-WX|=8swu z6vOifSf&TDAUspUTRFHBT;jRqeP#d+6sOuI{zCB5X}EjywFzcVP$E;Afgy0uD`5<4 zz~jLL+meA{&kUu zD1_XfRXORrj6`7$DhQZa>(4F?!AGVDGZQ$%!!>EI$-w7G;-kMz4PeK}RFNi($ovGB zAi&HuxMu>WVe&{A`NQZDGa`_hX?l&4fGj08^12%4oi@TIi-`tv_D*{EVs*;UyC;O1 z{t#^cwILVZ1h^c9M%vGwJsZFU^Ak_Pf{o~+o>XDT$olCSy=!aA$eS#I!L<(niNzyP z@~F+KY)iPA(D>da#OJUI)$oDyl;70VNp+Y6z_Pr$tAnM$v^-jvG9p(wFiyUftFvr^ zkZ_zs7QbUhzrA<5<*qdrx;DIV-_U%R_QOFwL6%weS{BoOI)$Y*eFPOCCu{rha;Hq) zQ`B3*S3m$>8rAmVju>?!B70~@IoTwP#^5H;a=LN`$81Wj99J#8ytj>RJ!sSD`=5g2 z2u^b_)z*;;;p{PTm4*ZKiM&HEQF<9r`Q;y7dMTj0L`KrYM(P;ep<5HfJgy`plcgvU znx8VnWFyhDgV9HYL13fkaFc00%It#DyneRj;JXaoH^91rq*Dz%oevpK1WJe)O?CgC z!T!R>4R#}LHf)L8d);OVyR`S}NWj7L*1Ry8csDI3}J2VLj87 zrBK#SlSB+`nTcVt0H)E!x6Mn;Qgf^4CFGZma9S z?85eb!9Wb3p6_5eJVXk}AjpJc+*VbfmwyGw5J)ssB}8QbkuAy3^h+EAE4OqRy3{Og zGl3cr6dehK@h9rq?$4|dTdzqc#3uu&*bj=on9*lG*z>@?{t54)UJEP|*~8}ImoSLX zXu1w=e8H2Uf@=bIg7Fz1j<(>LoK96A<_7@1&;ET=8Q&_BzzrcY8EFxla#Hle9|oqz zCB?3$-7+%u(Gt7WjdjS5>*x+!$gfJsLMEdM2v32wn*aCdiicbDKE+}$C#!yR(Y z`+nbF|Gl?r4KrOm1I2Xr(|hl=*4}{(HVd=Jt#bx41amu8MZM_At=$GtR0t;BfS>^i z&?)?Cf`-9nh{+l_w5@&j@2U8SpbOcF1wxRNtEN%s#9Ao!{nRV@=hSOSLfrp=*T2J? z@Mc0;%I#hKJjQSWavs0;nA`c7Xaiwr$M-knGhUhxe*Ws8x7AQhF!f{MP%C2QoXiKk zgr^W4{%QtGt@^~Iza|wcH0nVC-PKPgEMaj>(}c@1dA01DQ|& zG@NQ#7srN;x#(h7%VhtvaU8i?CgfDhxG>i8S#sZu%sS1NB39KcIU!K}fm1X9i!a z{XC)U}cJE!Lr77NO8@*|-ACU3fN;XClv-;$t`;TLj(s z5?-LM35(_*JbgYjoJ;yx57{t|XOa?mQ?^btsA(5$%G_~7rvhf=X~PsF?DQ;jp?VeTDz(l~wjRU49!9x%^vF&i+`vnVk z4%Q%U3dH@$5z>_bq@X2|B$-Rn(t(D2NPlS3UwCiUe<;Ke=QgF~kct*)P5~8kbI3hbbO$jr? zzKflcOO;jmD)@4As^xrp2CaZ@n5KE>q{k zE%UW~lHwg|ITQ~^xk2^@V{LMQ4Q~hz$>b+Ew@p#?9|)S7C?~z(`fp_@_7e}P9lQyr z)U~3kBR%dNi2dFE2M9NUgR_FaHw0tox-Gp6!5UP&P4J`#F=QK1&B4-ybuAX&M9FFo zo!Lm11|UG+^}GkMxI_wQ_4C_Qo0k+z%azm<7=cknCp?tY>-F&xZhwPnztbyQ!XA=! zpt2+6slCgQd9^+wTWiqqCy=*P;HFaX&@fkUmN0xQ_lcpjE;{mvk1Y3U5Y_vI>om3V zID{kjJ;^Hbr$C`)`?dwGR?l;z)@MNCTLE#k^BJs9{R|h^8CA``Ct2ha&L<;5sU0|{ z#hyMZ3fSbXo%>80j#lzG&en309j2Yi9R^CTZKBpqe9$jA48ac% z2@!kg4rxfVKJzPLeqBTPCuS1k4wbRSPF$jAtk=-CsBJPcAx*92{$EJ5f^YR(L|jf! zl5G@)F!EC?s1Tj2*eTN)!fQewYKw_={j|j$x%H>5X~|@-z1VU>1FC$=c$xrzhNyFR z(OXSbN4=b};Cdr2q`FtGcv{Fd&eX<^hY|K-7rUJ|7yrAm6w8(Yc)C6mO?63lv$M3MA-15ZYHVh0gB|ASmvKe2IPw^H`? zS6*r-Xc`*Ge?b|Gu_`LKGbufXhSy~b8*3md&Wtx^OdtDW06&h`RO%7-GT2}T6<&h5BI5#6WxWfKrNdF~H71Ld zlBHxTHU*7eqo=CtCcp>ve?Ll2Qe!lRZXGpYO&oHkL#4@dFO`o^1%Se=%4P_Sz_ zBrbaQL6s@@#3l0wE7tyWN>N`ujT=)x9DX08Ov53nd>zz9d`NPMI^K>p&f)nu<|Gkw zSY$6&i)L;inu1Sy6i#vE+XyO098pUgQL8RX9XE#|*TNZaDkaHbnqY9`Q(8#Nt;D4? z(Qw$RSO8*D6bQ;PJ~fi9}~{e!u2 zfwJ_U>U?)qPG<(EE4@q2f%Wz%mit8i_YN4SCBF}+!k_N4NUv=~4zdF#MUb)sKLSvW zH;BGt39O*HHIZIdEnyjk72H%IpBWIYK!9392A$&Ge~1d9YQAjDzHC(5{gFGoE*{?* z?l8iM?QcyFyR44dP)%ZGB)ss;w<;XU;3GoM|IZFc(yL^8V^Al*d1j5#9ZT8Kd#xZm zFN6mLviFP268u=5Zb=ofJnz*%<3OQkQAla*70&kg9Vrr_Qe@qRm+&8cLV>sWg6YyA zlMu>P6}Vx9T+8KM$U#0)`g&k=cLeJXNLM8TIOnj(T+uvfr2=n>06!z`o{5Goe^QK` zN7Hu>)I1Z7T>hl*IIq6%7}$Cuih27BVtNY6l+eAdPj7|4DYS%Rt-7_~?$Fo3tzsGa zD6}MzV&AixaIav`J`tv-gXDN*Re8SrKRAL7D#u?#Xvy@=r|#PcTcz{5Nmg z&nmh`MQy(nUBk04@q2eU0!Azm6X$UmD_OL4jhfni*|>&pUgG;*!eb*L{Nk@%q?sHu zj5)t>>w5oeY_C+@Ur?_|{e=N9)EPo==7oUSH}o*hXIpVvBDn$;UFK`+;9mqrO5Lzz zU(LRANoY8bnJWDk9HUznN&U0Tp)#J>iO=+m4;tE+wM{#w)p_HFQt3eD6cD~i(|9{- ze|xYZt>>SPv3458(k^Db6s&6hCKMyc%9MIAqg~(+A<>C|ts)2Kxb{hL{ZYHebtiOW z@#Gd+taUA9_1ZnO{CQF6j045jJLMf>eTdv5XQ_pWMn{(iu zO4=|6n}r9?9xM7Uaseqyr0@|iR*-c@45WL;X-vyQqLx}~^^-Be^(M0Q&{2r(6d3(K zsnT666D4hvF~MM3?m=qpz6;wed<}5 zb||q=NmhoJ0%SVg1q|?lQn+(H(}cIQrHl25ss>J%5c-dL}N9W@SSDd9=@dqYl;N$ z+Ahm&iHe#0K43UOa3n3|(jE&BfBRzYQLh(0q0YXXy*rbVv5@ahR8-eIOmP{FrOUp) zr-^aF@ins$|K(Rycnp>e&9)Wb$5c0B@MACv-UPx6{?h5ZTBy|ZaAl1WmhC#=l>z>y zQ4yw7O!WmDaIXcs`9lNO(-J7WJ+?C>O9%WijpL+AvjdC4Hh_646|y?c0!-p5h{BO+ z%1iUJswCn17mCoj)p)RVl)7;N_r|S8V)g2q`F7RRWzdImQ_jy_CSaO=BD=#sm(rj+ zGQ8NC^49hH$@d-E`LO-ubH?R!jQD~}gro?UrH&Tll?R++0=cMMUC8qSf?a!Sl&L5! z_t+_8racvHeHE0CR4Qn4gpG@T~br>0HI(~rQZfg`k4wmO7D6iC%c-DCEZD+mPaAo1 zJ+N2Td&4)sib)nsP__q_xg~^;I2m>-^RDgx{6nVHX_IygpIhh0h}A)htM)E7U;|`5ks3{g*r~q!0N+t z%8;zxUNGQ2gxgmeAn4@=`cWbqB6^GWf6=ndE+!p9{1Py>v!5+ z58eo?{Fau{(R%=ifKL`}PUkT&=g-Jf=g;KTq7+G#`|1uAYh4>6aik&pKWt5sI@yMA1maiX>sU=%^AVTnQBfkOwIaWb;)fE)k@qtd^>ZPH_5Ga%GZmTt`M%REw8nXiyYT%aWiUl33H!|M0Sp3afFx+nk5QHn+u z0+uE50f=iv0tjP4{kH&y63cg-#_pfae$bkR;U3woBcCk0P{&JGn@L~I`XXhlE=)e- z`?vmJN8dMC9VI1u1d3QWm5Wk+ED!fnVJj)y0sveSC9usI+Z-m6z=cLgEWE+IFexYu zqu4Kl_Oi&#u0E1{FR!>b6QE3)nT2W{D64N6(TKpJHsrq|{$TYtb*7G3y#CoZhl*3B z=r1-F<83A~#tKgQ;|Lf$S5}Sm<2h}@lZ>a{@~F&(UVKIeF<1)(S#&DUY-ZgaKJW5t zhJfoKqxc60iCUa|nr%*t=Y;TW>uaD)|n|Yfrqt zcK_!(DYt=3#`WbLz8A|FrDB~*W3z3`?~4%mk*(YWl-|US17vlvb%P0|UnuWo$mmY6 z%pUZemkIDC|AzAV=;pU9eX_96N&OM(bU^}*?Y6l*FK!;`Wm4sA(gmW#8NzT83|J4| z-|XWs4?V5(QPSC3f3+Tbx6_AX0D6w#qq@D-=hb&?v@CkJOc|qtoaGq?hGEF?&EA6` zipTp390!1!2iEIZE5lRD9hq}NBYzH&Nne=txqN1V8@8liOigf-<} zc5uvaZ;U`;fFRR@O$XO~&vDG-xQ_5`>K|Cf0~3gtVhapv;T-bWLcKqqioQAlvYY_a zPB{(EIYdtXAjJ(fi^G;-N0ahB|6)16p+Sd#Ya*_mLU>XVoWXn9NYp)lO?qWnNt557 zy)+G2L(EmpvYL|V4^%7*l$JIJa%Y~(J5ly}G*Crm4Mu#9`2D$%FSdZYe%iGf^2!!? zdLRqp7Jk{pM#&`Mw#op)RzH!_B_~m7!u%`-!2E#i&@lXp7D&@5$(~|w1r}GTw+h9I zmrGmu3|YbG=d1*M4zOASF0_Su9_SneuI+wsNvx&mTkt}ko|}-eX_!?yHqD-!P=+*> z>d*Xy<%O*iOBwiNJAUO_7 z#PmNU-{ncCci@)5eTD0IqcN_}^Ht-ZHRP4*PNliy9fV#ptLUB2Stw_6t>W7&qm)Iy zkPf*_J~nlU4>!PFl8)v$OnrXx>q~54)Bd;n>AZ*&!!K9; zU&e@YUA8l7p3u(1C=nt~5#>|M$Zbfykb%!Um^HrK4W=`5${Py%fhX=){FlG6$Lf<; zU3Fp-vngm;qHldQHfNIC2$I{j)YD5F{y;h>2>3D1?(a+~X@nq%Tpe+i7b)XiILzR5sY+$`{QvF8!(l_ND#E$RW? zNkq_8@0%mnbfHw6XpK=q!)P8q9L8 z{3@(Y)0jCVj61$WsCer9xt>lPNgaV3YLXEPmZcN|FnZ)o=JzfGC>Rg!HHz4S=0v~K zp*U-$z|ppRRUbKA<;QEY-K9Q%MF=*_T7r`iXi8H&L>>b0 zK$)7;GZvu;QGp0tVu>(#P*Ggm%RhX|u^t-N#0<&FsM=^ z#v-P=EQb?Cwg;0)<{z9jeF}j#g070iQj`MwI^)C2d|kM5y0gRCtx#MwzmeevZZB|kGi;{I2k?XA<@Ibm zi%;psnd;Lcd~Lhl@2K_Oj^5&6n4p?8823jT#;n;*K-eZHsdzR*bJ!55u>Yb&TAQ2% z6M}V^lh>hePw~KIEdg4L3P|A=yJ?U)qpa*NLU~ru=zV!qISEyrd~VFYhvl)EozKd* z(<<0;Hgcpg8mA#Ua+Vl66%#(i4LR!&+^kIJXy`__ugNI2|C89+!-$RgfB9o_X&g}s zU!2Ee0e%bysx-%{F$tn)m3~($R`r2T0as_j{Kv2)D@z{W?@Cl40O#X_ik zoY~@fz_L~{J#+Uc=EDoAGoB%gmbGM7R1JNJ;26>O5KR}|`J7`0RI2Nt*39-bDHa8_ zj%xRJ23ux8BQ?=e{6Ew8y<3&2#=hU7>3q;4etO&5K&UtupAyA3?6IO&CH7V7l<$~w zTv-1>oH|!t)kjsFJ}X4~kM(w?!-RO~H|;x5h~RTMSFm%==ns-D8%4U&CbRyFnn}qf zS+lD?YR(eHI$si%B*b7w6y}xG+aMv*lj3 zidRA6{qMoBuD&39XD06FUHmyJScgn(dJU*O^gOW7MhC>6%{$A=g z{eGszgRDeTIXHf4h9@QEd*2DL<@QSbG1&r>{TlE`3gtf(dB;-5n^JN6vD6b(a(YFj z!oYI}R0Z;t!sy!1%{M&t&4esJBpjBrbsEX{P7i>Mxj1VP74xv-f`sPV7OvQ?ZVh#2 z3^RAB$7fwW<*wNtsG}YfNl#_^N5wxxPce7VJ$U)kq1p0hw_ZPNOFdPQi2sQN%i6nI!R(+0=mf>D1%iGD}v*3C7AAYJVseidQf=!`bkn(tI0 zNc)Fc1XEAxwz)Bzptt$n4*8Hm^nv2~MrwMV3T<90Zb%CDREj+@n>Ge8jaPGh{DZA@ z!{xKK;&~Xm#A@#86#&AW`1UfB%+dRH_Tp9j4)x6>QGM`+AV%W`-B7LFKkS(?+UG=B z98|N1AVI`~*2p?#PfeIg`@bMLVwU%feLCkTi>IVjs_k`hQPzAWUZ|t9-2E>_ZI07F zk-NnEeVbWuc0FXEP;n;n=*OpBm7*2}rCFL4F`-Trt4L$&p+6G)OMBGVh`i*Nr9Tx! zUx@bB9ZO6|RM|+p;5k1mkrtAf4AQ%>xw49wkj7sFJ2vwXq$sP-s@gl#84_ezXNs{I z`=E+~{>2xx-Y>=X;1p@4$6rZ;=urExUQYi=QH^<;I+0JJ(#cM*L{%RC*r!nCJnHDV zo{;PkA_sp9gOs$UT|Q0n=4xt8`?;70<#^!%J{~!)yQB z@7=*K^qacle;$|D033-frTd6D%TYy~eKP?rOC$o;YWg4Y&xryha}}qlV7yM# z5mCMBwqt<{VjRE6;NEy=`sU8zk z5+y&a)bS}iz-f*tD7pvWD|-5ApV<7Dku7BO5uB(vh3}eyv&c3L$8jNpgj@ zem){6R;@K^MaOKXHR@95rJNxI4O9F#PfK&7(7HRhLU0=399=Dr zqI%24l;hx0N3q?2M_Qbu4C@i~+j_3vBkq$*BSQ^gl6YW*r0t+mJz}Cyhfy z9HsJWTld71w5hEewpw{1b0#N;<%a=9hyg|A0T&17Fo`b%E~1X_Ps~AfGSsJLt(!Yr z6gS%^sA{vg-x(=lOlTG(z~uEIQKK~9^XZ*s*(o4@w=u$5h2)Mr@e>zf$}2S5+s8w_ zhtZTcquFHpIng@(BI0HH{`BU`UpRTZow#F;NpOxs54(yLr}A1%cwi6!2&-9|1z59z zuOUen@f)D3QdlKsF;p6eJMADQUvEGJS{WE}`o3pXPCy`JYmX1F`Gj10aZQolDsHas zN|TG-i4kH9Kt@p|-JqN{ zRI%didU2IHe_338)k5D9ux)P>3sADf9Ellg-fEiThfHn;RSNz$g!#<+L?15qQ9u8y zaP3hR?~8uEFOmMC19JYc~8*;d>yQYbt1>6PrP8H_8l8)Ac9G;Y1R2bl2(CP%VFe7JHWl;-M_xadkL^ z^uB@EZ)Zdtq{=-Yc5WHA2sd`D4L#*1>O1+u%!q@S^~s8qLza^DzcpwuXpCghJdoP) zT^9E^`Q_SBSu|7$Dzq2~uZy$-)fD1xwx}v{7$kIVY0vIt07lGtC4d*R(uE$IrgPIF_c^APpPs5BhEezn;iDnFw_w6PEhxcQv=9TwI&YFeKwrSaxC}x zQ%1U}A<|R(3tj>B`y8R?dN6()2GEAe?&mw$N7E;nX@4#{*e?nEa6swXBns*kfH*-^ znw~yIy0HoF z4lmKH{HM)nua%p}3lW4*kGRs;)!QMa?@Fnu)iUkw>5Nr$r&K-3@CHTL3PT(JEu@(yr-zr@lnp5JyV;|%0L*He)Z=| zk>zzJzRUe|BH{m}1pb6}=lP|}lfp=7*j|X{hE{YX<-09k_PVVec^`cp0t><^V06jN zQOU)^oFduD;x_UNiC5kSG!PSX>k5+j*(D7rX?C8S*~lvpNPrVcEb~V+6t{GKXDjY2 z=?k&?twDoV;wgP#@7j{I?)&H-`g>n1ZxpJsI@>9A0Mb#o&2;ziGR5msnQmsYNoZSo zh;DK*qHYNp{-=&Er^(q(WUZUoH)n~u1Kn$>gH6_p4SKmWajCy3baVqldVv0E?rc!K z{+Yf4CGWJUuFW3*o2t@oer&aIHcw3GL%zDhu1l6R7d#_G7{t=eeBHXAn9)e;Ot)Hi zhgo5PdWQ^S!6?b6>6TKKcBTH$Da(kL)8kvyHkpC#8_?~!_Ak#SX~fS=p(c$-)oTtC zO?*oU@_~*X>Tra7Rhav|;<%l3r+%;ntu6Zc#T*G+5}Rd;y4;hRN-e1U4x67_&-bZV z&#&V!HmrL-mts<8l~5wqag>9GHWFq~8wOCp&wrSUj!b>mBD`y8vdl)Mj7c$)Wesc6 zhuB0-AjYB6P@19y+3)iGlb)0T$jmg&L4%VrL0?!GPtX>xV55x`&|IG}Ed~x9I=z=3 zKG51mB?i}IsWPZLNKqvDHi{ZOI`J9<=6Fh2K69w1q#(1rn$Y^UGTTo)dsx(j}4e5*NLqcO_{R{EpH%X$F zBmn~jvTLNs+BWJ2H(3x$o=2~29jd~PPJUFdIK0IT%UMRWboK|86?nF#$3!)aMIYP< zlVXoVn#i$kRC%r*`MgSu!(&l!>IJb(%hI2F3ooB}b;v5J_|27V*z)z`E-6|f)+uIv z%8ATy^gNQocrI_`Vk&>cxO>DJTjV9e(H(yo(_pfotZc!b%MJWvkET#prypsfd!Pj| zb&Pby%Fu7L=$efL;hMgFhnCcCr?#YY=qx<63iZi(zDrrRd$0~0-L_J)-}J*Fyw3fq zryBnf*%+Rw&o^?zrJy8EvV!n3d9D~Dc1Mlp&H-DY*HLV4X2F5w9XVrnuPGoaONczQFbZ0<%JFFhGL`O}f`%f0mGMIn zFGcC;#_8vZ+6U^2bm;jpw}~5}beFB!5{wkeFO=r#X&DLh?7pRE)MK4$L7k8+B%W`8eD=E5{_=-B{v;--g6isp~HdK zY*vI!+<&QDPR}0l7H+Tu@ff%;>;fVGQA!=#14bXyqVOp}mx2js$|P^BhCG;Gu&m*` zKmo(3S|NJMyOf#^2DbC_J?bWT)Qd5hTH8krw!z^l-)(S9@Kaf_L2Systepqidk4YH zh$1?eV0BUr8$^2rz>VBr(EKG%_}|s@HMD#O&?ru7 zr(Hd@UT+OZeR+s%N@#dNvTQ(Wh7%7nmBY%~=@NBXJMyW@VY*qk3KLL+IsA==E-~M4 zk`#VTHiLF3cC{4K&Of+Xq8-z>3G+ccOxVl~SM9?r~ux`JALU?;FFMVsXBjm*Y z+GikSzc4{~J6Sr)$#)_#`k&P-#$>b;7NnVe*9T{8`wDdR(VN1ujNl1t87ueqm03f6 zx`9QjZ6MuQ2d!;sLn^WjtcTxf{D$PovW2*JpCtkb?H5Lne~uaa;63poxXtK&-K?5H zei}5$<{5?NEgLn!LjHJIWf2%|zu*!$%Ud>Xph7UWQMHJidR+B@{8ZChVY^@$=rLx1 z7T8ZPcT}~DJi=oI?Cm(KN+rBS3M_YAI7L3TUC=>poj17SI{^>$ST~5|JsCiL3hwnh zt2&!cUOlMtvR&XJY#29Kw_9i=ysbojs_5n9Js}OWc3OxexFtsZIc*^1xG;mfd{$*j zaI1&>l-~QgY~balQ;ASCq$QXt4>US7URsl=hrxY9V(bSOC*51?RlhP=nIX5W|AXpo z4Ndz3v)m2zb@YDx<0mvKU6NldS-P(d#AjVV_QeG8Xa;nKChEI2{aBH_y_3V;PEi$E z8E$H>M-}lkG0~ywT3_63xCTccwIiLyQ3^;Sq8MaHUCBXmuB0n*Ko}N0X=6OPYqHMY zrlxo^LH~+bUQE6HJ5<(D5D}_roNf4+u8X^!4l4Df_Swnkf|I0txbqUwhtOGOpt=J= zU00rSu>9j{B}0Jtrt6;2w2mMIosYDaG5@ro;XIBr>f4#cCBe5crOf;&`(%!`t8reK zEK}`w3abt>99>y!6l{x`7GWbdTmhg!@u?L*#zq1=o*o6B60PIo)9G5%N1+6HQg7nKj4J+lvEQ~ zF%s1y=W{8O`Y9jbTmyoWKf*P8OEE+Q$Alur9PP{^qfZO<>2ouTO+;HQsIZEVv2s z0fA{@Xak&BT@!}>tIUR}c8fFEEgRVx@H>quzeGDb-lmCLQc(<25JtqRqtf=*&PhC# zAnmiM`;?C}P<|6sD8|hANqL0PQTD7oXb{uMT>rARfMkz0q?yM;9zQ9_*{+X|XDglH zLO#NUN}?^6d~FCVGCyc}y4hWV-E{muHC7Cj25L+>c4O9m9&A~hsxK`c$8dZa0dA3t zC@RRx^4Hk&IrmlP_UKy#+Z*5b|7-}QY>l~AH?0X(D-rJ&McVzA;5o`AxKWCDq?YiA z%kA*aJqx0Y)u`l%9ytzW=7g%Wh1cE2Z2Lvy60Y(Gzi@*?zS}a*H=7npw?_lk9meqm zdG?0Sj355JcJE#8>SKpxC&T-3rR=vOzxGR#G?PLjWz9J3A4~xMx0^_L-LHZ6aC;)` z)}YkK@}J}fx^BJz6j~_)7>x{n!2>Gv6Q7cBOW6P>Y!ADI!6y||mvkUe1js|z4G*fv zl4|iUnmGe1#Z%cDa|7e1iOd+Ie@kRv3$7-S-qM3SddwCD8*OErUtT6pA{Yjcs>Leb z>2`gN4eqWB?{IG?<@}(-YOIDp1wT=TtGTa)D}gk3lJ>mqX{|j&L2j%$8DT|K_P=9k zEV@&NVi$L@l%@0*u)dQ@Bqf1u!ae$%TagQ5Sua}B?j-C*j?g2 zaIf?nI}WwEt?x+vlz3l4x?=wJ6z5S;#0yV<>D*UrUYEC%;Z(ioVGH#H7XA#Xp%%!L zbKe=n`bL)cfD;&Z$@r~%FgblmH`iT3->{$oFlwb1lspFS8a|Zz_-ibPB*cbs-Fh@V z32l5nAWrj2P&uVzm^IQl2})`BT6wr`gRsl#tS(MQB&b=5EMEP2QgH;ev;`AXFfaM~ z$D-%2}P!wyD@W4u}kIs(i1& zPmh|SER*RCrt<=y>N6S?enj>MvJC+&$*|<9x3i>-ARCOQ*t+N6ayq`dQ{J}#mQ*Ah znoGC714CM|XwTG&xS_`SC#B*1h`Kn~;2>*=e99z9jsx|1J2LuYHeMEROFO0gaY3d)@s zd7c7N?T~B+4m!cvMZqk%8Hu-A-}k1MCD61$)O2JX;08>*}}R5PGH3ZVbKI3wLZw3I93IyA~Jsaf4HAs{;yJYwO2sAHF}UW)pGZ!q zc8O8Tnq3G@3Dx;kIQ5$msfnEA;MaxaZ*Byc)sdCuiHFL zW3FWePU<^HIs37R3q+K>L(m^tcP-0rrnjXNv0F2LgWO+_!aePsn|QZ+nI3{xBc9QB zMS4<_7%r&^8YQegHJXu+N)V4ASswv0nsWY+2jnX#hNjljuv4Y)#5pU1qOtc;DSd%? z#6lD=_oT-ID9uc-QBPadF}{*&grVcXN}ZfWGvb9NHpz0~@5PI_VE2nwuHIp*UKJZq zd2-`~#9s*=@CTLt%wt`Dso6=kv8WLZqMB>FW$IfA+p$7k?9c=Z#!x~v7vCCbsfstD_zBSf-4C0Now-D=*s=PsYM* z6)G>2%ip2+uQ-k7lLWi8uC4=;q4;hk#5c@MwbMnGZxVXVZZz}iZ)vQSQ{VD#Vj62z z${qLP7j?gYxU}U^T0=Lb?o^-SgLjf0)Hi9Ks?Wg#@b42edh$C>;pd*Jlo17z+o2`P zbbeg6EfJkL`*`l@Dz27CerTn%-kdiY0Z7Q|r_WA9(3NvR`s)U49f(VJt4?&JKkJ)J zGBO*jW-ZmkWG@kW=K;j6EsrTjWSz{VRu?=~g~XQ#>8Q zi<%vh3Dpag_~6GST0)>pxDpmGMih6Klx*Zf*L+!9^G7QLBGDmwI~XNhqqTdE>D@@E zKI)*2GFmHGWB1KdOFgWS%#hTM-B>H#&8_ibj`OnTIhsixH<6atB1whoIoP1p;+0)h zfx9kvyRCzL`re6HImub>sQnhwA1UHb!pS{<32plW9yLY91#ldg82P;5EPQ-@RHaiMBD z*aPt$s#QDV;G)nd!cuNiAKJUM!hg5=HbNm8A{@EP;8_QiC=jsCl4+0aH$XpMv9{V2 zWZ~t(d4d-s(21zdF_y}Ac_l2~uwq&EWt_7oLPvG!pbo!-KCV@=^_=XKF=Mp0+tbMM zyIkRRT66d7kBI&;J@U18Bu?F2TGdv^mUi-}o6P^}i-%z^iM*{%4BJ~>mJiGdKo(x7 zHapKWP31$cZZP9c9CFj;Kh%y@yGVlK<|E-LuzM<366Iud4H}9}dX5>=rF`q(fuKCa z2re_d6rluJpLkg$J%F_6DczP+ULSMbobbjj+|h=OXO3=|7;l`Fe9r;Vot9XxB<|7L zb^Wz_4UWq%Fpzh|6ishczNHtW`h3Slh#%zo#{@LkLd1<;P)|=p*coSu?8obGCl#N9 zeP_L$J}tgcpgBXg_ysIk(W%35L-}G1twx32Z;LzHE%B>bsFjR(RJu{|MtPZ{RN56W z+|y!3A?MwTze>8OdpR$?lg)oi4{#BNGpqQdzzTU3|hW(T}Q4uN6Py{W*xeTD( zXdeBxg;nY4)z0i7{!>FxA5Wq@Hs8ZGp($Gnk)bjQOR>az`$BoDfeI$PYt(J<*l@^x~<3$|?L_2Glxkqi$n|R?%+PDXRvvs?`0ZBmrNuKUdl%uMp|fObVm{|HN|bpl-U+N^Wy8ouKm(ZFEDT z;LYabm9ln-SvsJop9(%Y^*?a{I5GadpnEE^tqv+b(=VZd5|D6vg_1Uodk{s^_}$d6 zF%-}l{VQ`+t)RNHesEcH$C}}?A>lv3cGU`PD+e;FBj{8)6%l5Kv3xo^HWj*f5bZ#9 zhJQWF=8wDGdM;{V|H3qtayh_#^lY}289Kv*x-9hwpUt5@T5mdCa|Rp;r}hmOv28K+ z**?8Yxj1SqzCoJlX%?kDI^L=h`W;_n&_Bue{Xw_)R#@pLn?-F*qXIt|I_*QF=MH<| zi-4|0eIq>m+TKGhCL!9=M%WOW>A2`ecT71zyYapk-YING>(FjbGoV82M>OOiEA4}n z@{mG|v?qGYl~mCVRd!4!frV)fJg6Z65;u+_)7Y>JHCkxjOh?Wxc$pJyqiEt!x;A~G zB_fhXVBMeS1pV?t-Ir|C$0m+vrtfv)?5sh{#G4he#y6swZf=h0Ur-iLG4x@+q>PH_ z0hDEHWYvy}Er9SPa_tD)h~pEnnS9T`i23UYt>ymoOlN01A%RM=rg-kEf2f?KIz3f* zu6|e7OWAc$xHr$2uk~*Qa-Ncwk}MNutgq%@`y-gZnLc^|D|bzG+1on|j_Mvm3&%dY zdT4tjUDS-s7<}s@L%(@b;l!@HDc8r-tcxS|REwvBUfL6{2{G6+Ew~KdnHu(DjJboN zAijCaPk()e^go95m+5}+*7-7xw&E~T{;WgY;+%c3_DSrHk*38t(D0>D`GfZ6;(lcv z`~w*64g};Y_=h*|e^7S-FBaJTNZ8#s^wwI)ux@G!x?gZ=2^Ca-0+KfeKP{UnmJfh2x!kM%p5Ei zv%Ja|SdEsZ-X)GOUj_*}ZiDT#u@Z`U4Fe|TmvYonav!sxDXD^Yqpe8I%NoqPlhwaN zNeEkU(VbsAlr&>$M`(5LMzQ_7@Mz1qs(5G}^VA9|r@bty3KERDMXVO0*|4%rX$A$c zxisTSsoLP_6HFR!7!G&!$N7ZPK)@fr5YlArj$mx=iRv;b9h9%8Y&d)E5itb?`%AK} z;s-xMl%2&#@Rp#ee$^8Sccu{1(_I>9UbD@>c@!vKHfEp24-S4nbo2RzcuHzb9yU+* z^PVhlr)LD?wixLG_4bm1->a=*WtOQL* zI39sG$)dEu&y-lQqxH6=zs}BW(hJ)XLF3*FpjdPDak7T8dY14@WSe64#)0+y*`9TC zeX=nsX;qk1^r~shohvHvzSymi8l{H7^3eqd9t)}=f%pp z*DhV*yH4t57Rx40AsD0P6cLRE^$TJnZHLnQLZbg!@Mw?mAk;{bL zO7_~u504~+2C;O?1V0B4&7O=|3Bzg>>jeGrRf^8G+jJ)BuM#Dc=%@&T-KH zM(J0P4M`lEJOu7(sI*zAG~a(<5aU~i zXS}?&N4sl|hEZ!p0~!M`AQSwzC6CN~DwHgvsokg8()U#Ii{Z}_S&HbRI8(KjRXfYA zu2k+nl#Gq<_>L!+7C_0^N69D}8&D_oovET#OyZW0GDOOKVEyvE{Pg`o7n< zIvU)XJY&yRxNjmqG3KG^r|Cl@J?bX^zYyUiAko~RaQX*O7JS7R@qc3cN~bLTeCzkh ztVB$Ff3eu}it;P~ z$ltTWLRqlGX*={FvKi*)OuC06GJbL0GiTtmRg#tb9brxSy(H&PFyx$X7i~sc@ffsK zP?Jt)!uNI5sUqoAn`OD#u))6HYCmUXT&y{rtuviXFF&S5L5uuhM4NrUiiC;7l%=^Ica}@BeUJj()8U}Ch31xZP ztE;WY>N_D2_-US`gM|5Y{>va;?}@g2w|J>={6I&*mp5h1Bu+}heGjStgAYtDY*p>; zyf;d)YSNj!v-VN{}?7j2&-kr#quu3 zcGE^NzUV*k4|W#Mdtyl^KF5CA3u<2SZ3((n++@Gb8B#f>x?;J^MsKo=vo{0kfGJI; zkw^2YZ}OKaY4~V^3^ezMRqb`8JL+C!op{narM*E(Fk-ZRF1<%nG7;`pz;a-9-00@g z&rIiUU)0L6K3wq&LuF7ERmmM04V#h?U%YYP7>=~N`*SASPJVfYTxJJ4Nla3yE!-eL zz1uQ1dDK8k?jDfdZD*UZrxea|yW7aoS97|23^*6RFL{Z3n#&RWgO0rxMhAa}_5^;E zJx`>Y#seTJp86!p!o-e|!&cj)%fzkVHJ33cK5;Qc(8mE|tCJ;!&h}<~2pH#+NC36f z2_AP?%k;cPau@uNsR!O$4C-*H(!FSwhOU_z(@gNmp65dw0l01i7*l1{#}@ddQb@{j z4WclYA^mlf9JMT+y+dX}nqOW7(Shga#Kt}`hFX?Nst&IS(XwdO!f~{e zrU9|rRL~Rgf(fFI_eW@%5iwT~rX;B}qyvlfly#Q`M4G^(tv?%oL|udqv4Rk5$o^m? z-_7U!-khTXV2LtqFxGeo`RsK7Pw_DRiBn2YH+Giw67}YDE(CG1EJZwH2Ol%jwI4iR z2_6j*xe`a1g(H{f1V&*}Vs!hh;I9oo(LRi`u{@Htsya)y(D~5IHzk8}CF-JcB{RcY zYX4_LFkazi5nRZEy`~3;(eh#G3v%5w){>}ojD@FVX~P7a44b|a^WV=iMGu8a9tt9E znH62zaArCU6tjM{w+mSn7pAl)!F_1L4-_-iTR4SIr ze#?;?w=;oHQdV~=AMs44cdb%TP<(H-T&G0NV3deprczLH%#iJ-wDo<5in+e;>Y7Qk z@N5bO@DJa_Iq`N1m28C7^OIu8q#Mp>@|ea%WaCD@LoG5}iO8>jH-KfDg@~LmmnG(} zFy`j3-KxwBQOpUkx5Ox~DKdIX&?HcmH>nyEQCCTPkyr%h6x&&z&~;Ga!i;93M_(u_}|A(x90IoaSzJTGjX&N=QZQHgR+qTuHv3X*fjcq$Q zv2ELG-;>^Z-|zpuKGD-`+6Pq-{a?uJQSa?mPTXjA@AQIN)yCGIEEu3YYM)-o0)d{3S6d?IB=mhOtK z%BO2lPVggx^YN$-iamt#N5!rVrtHoww91O7>bn0}>%Gn@d2Ksqe~`2V74qm#XdJ2) z-tBCe2>E|UFRh5l(kDprDb03NVic>yOBeI!PN{R*!R^2+|1;H$h_J{)b(|(fsxw8i0r;xu1=f^N7yUz+D85UXh!r|JKGjq)FR0}k2$Neg5wIq=aLN=+1p_SA?& z&kCph*PP>H3AX$HdEH&(=o^mr!Z4a{2c#K-nsX^Z=>MLRwt{$odz55asdr4vJ;vmS z>i*~t|KG-3iUu~JP-GMWVb>uN_eXgU|2z2&m)Zk;a{|N!VQqwtDT%;`S(Ouqz!P}y zzitxI_HLjaxtISHcS44SHdiu}q=VA%PL?Gbx~!;2HC0!`F)RD*XYaOJ6z(t~G)6{j zKcVr{8lnGs5CQmVv>8*(#1tTAL~z0a{VWZxNn>=+L+hs@@Tb_BG^q9#9d zZIrHwu_a)HosO_JY2;kyXUf`uF_@~43S)_3mMul>tKd?uMx4?;!Z;5>Ss=XkM!IX?o|6blF`^V2x8Wj8u8uf14Lk#-3b{HX zn_df9&{u#ta(dQb=?Qz!h#E~)5jmTmZ~QO@M10C0HT@h`j}wSwd6G=lZ2A0FzNiyL zkhem=>__pm`(rfw{^z7U|B2TNbHep$g+14SwJ8xNb6iHM1W-l_gy`P?B^Y4Vo=_n9 zM@qC{=rKlM3ZPYJ98sH4uU1D4*sxlN5+?JqPvhosGYJPpUFO|L@gv>X5#2_&>a2HckRwm!Wu4YLa=aO0uHs2>>>~Y*-a>#$s;Tb zk&m!=*`%VQhFFriF~${!Y9Gx!SStt9RxmY_ZO*eOF^d`?|<9i>+@nZ?9`ZZAT4 znoFb^4zW@=@H8h4%rLmvpB+HX%=52%wSCNm^5+Bb2`(g*rxJ<_xuEuSaW{UxIcQE% zf#72jGW%jrBn?|@zpSLT!s0OM>=L#KOk;oJpve!#N`$n^#x}qQL+aYVasVFi;)#Lv zWPmc!N0Am1w-~}%CG?Tvgtg=o8Gk{pv%R^pZ?nzY`hKI>M<`2@H{?JZ@Vkt)2cIQQX)nn<1C>+DW_=70q^QwJ{RI*@ZcIzx&Qq%6?Qi+^cfV5YyLd6~@h zNt>BaFk^I~5A^vjiXG{p-gS{)I%w`ZHGn}l2B3l9zO;8V!*L%NkGL*I)2<+%zC9G* zTS9<5Jg9g0=YW$8A|)Y1-uM%MP$rlWvu6(>#5JStiVKi`cK)@ky`SzfRvM&1(dT~l zi5&a;kE4iHCu0l7QUSwii0SrBTtB*RGUMgypq^yvWIs<}AtYWeQt>5uD31)uUHbCb zrGlg7r-ENLo~Zw?wu6ICUvaFT#s+$M>~o5nY|z@k-XFil#InwnH7%B*Y_X~9V#Gp@ zT9OT|Gqli7Hf7dcOKFhBWi&*6(bOBl+M(CrjuSY@qX0Cyz(!Dz7nLs`*-e$Xg${{N ziMwa}VTZk|xajHA#-uD%{=v84-@9+S{A1X-?! zJM^4zR2E^_4+YZa#sEb^Q*5EooVy7j3@&1RQzQ=Ta(j^mC|AuV7K}+e=_?J z&B+@$JLMHSe(CI`ORgF7mSICY{-P~P>iX*n=B`xZ2Xbxbhz#B0|IG>e`*BXtkZ5ae z5TeQRfXDvdNyv94V#B_>i&Cxli`{(AO zO{=OT`3Bc36F#2GJieFW1r{W66~1IM(j>|)!FM9MdZD|A1+jTjgM zJU?_F4p9iqm57emB!d>a!;2nOK{Abqy5&MHpYpK zaVjffsun`3jyxZAX$Zk3B?lW)MfNvd;DyAL1GOw}73yMGU7c!q*NYiE5$h8&e%L~S% ze7NSAnVATy$UVaw-2nrtj~Ek8r%933>p1FQ&J)|1P%J@)n!JhBD*cvg3LZEk0vcQ7BZ+2d z&K|3p$Z~Ct0y40Se+M&>Js}v_kd9u;_d%6MJ7@YhlGx-QBzXe!#yoWCQh(Sfq0K$d zST8JD%&GuvLGG)6x)#i zW73gNt;7#g2=8@GAo^e`HCV;*Ml?vNapQ+#GsB9Zm>STjeS6o6M5cH7y|l)ev{JrD z95c3&FZ*kVZsR9DpOJ2Z;#~8No4Vi*>o*zhh1t>~#Ul!s*QQCu&DMtm(Q+x!3H?Pw zyX7TDwScG&v{XBqUf#5wooFt39|3ES!a9UeXq-VTZdrA{aNMW5!>d}xBg+Q1JtC&F z7706S2$i5MQI`()GGF8%NHZ=%m81hzQf*4}lm-5B39iV9}WwLm^U$^ z*q!e9W#k@qI18gbi|h60Np;Qj7E*o>tn6*AoIm8Q^$l6X&GIUn{UWQu#&^Q zj3SY&B!s57%EPzm)?kmG@B6wu3dW5Wl*406CB?-A-SRb`_(g@N;SSaVq@eiMrwy{~ z7{o(!_+VSc zq+WV$VeW)l?uA+;1=tZkSOxfp%;7~dG}RTFaaN8HEbQOS8{^QLO)vv$WrN1wlb3%v zeLe)ED}bL6R3(&7;TbxHVF^>l7SujyQ; zzJVVhwCKhnsmF~V;8Nh*CZ@$9a{igwwsxz2)J;lVwy)ALyBU9w%o7u$6N2)vHJMZD zhf+C=vxo#VIXyxE{9J_THCI|?^#1o?X^Z1!28bwU#uPDfn4&$p$3&)Q?1&mSg@15I z{E?&(4~|rHHB;o@3ej`pcOF!;<38}ic}^PqeexAqVyNH{;?_pEi69jjSLUGLd~k&T zXcSFq+fU>Ltpr!{IZ%6Rmmg{lWN4clmJoYAHj0!*44R0Q%2fC(D!79zVsqx9K+Q&` z0G}!Yd1PU8lu&MMNH(h|pL8AYceeESyy|&7p>aV3-=b{EC32Q*>`)|$0wfPJF8;1j zHg%8;uBaHHJ<*LQ@1quSE+qO z6u$z)1Eum(7`L?GB$gr zmc-D>+E1vCOM-Bw=A`{++K{CNOmQP5WPsE;=2W0@67q_EtR+S8@8q#UkBA%Fy*t~{ z9>-3xjr)`NUnlcDvR{gmS{r^yBaW&RBS)b{-FCUxQsU4|!_eN*RA_lQ$vaTg5$i)N_%T z%*W-A(e&;djRrOS@qjfqq1j19BFuNEhXLN zYjOFifm7t=@>5hSIEHY4DE7ukrJXI?C99LmmRiY}3>$dz*m}kovZ#&{#4`r+@9&fO zAp9fcG8_6#X~e7mb3#)jTH_Bx)s!LDZ>hyQXMbM!6K>(dj+|Wk?hAMG23X_LGCHfv zv?eqxSy`ssX>*eYUCeV8$XJe56DAjoTQzjeg8304_mjfP z%!ZK^;0&iINF=I#oNC7Zk{leHd1lp8ac4xNvSUa;$X8>@Vh_|E);5Iy#xWVt=;5L! z;d~XTYGBRv86%I}CwJ;JsQ;Tv>r1$41X4sCaF#%0C(X93Pd&Z%2)0YRpMxyh(HjB}ZY=P8xfD+%u_C3J^@sZp&l0V$FyLVw; zof}K^5*A^v78YRnL z`-o!v)RrPw`WX8kMO{!rh#P6&glRnx6ide^z7EWmB(~xbSBo^nrNGm{##9qjtn@F? zW({}A(efv2f9YY=-v3ryG48z^Nut z5vEX81(2Lb(k&f;9hI$h&qkvct8`ee%#~@^0vF;-AmG zJyWAYTWlrDcQW(O`?LM6KFLxah_6p0xNSfses$)cZg`9o`>Oylmmd0M)1^3!L}rSp zIGid2G&PLQgIXTgW0&C?M9`Qpru22z!i+<6m1NN9>(7uzb;ND+>IfgcKdbc{p_Q>U zawG@%nkhDYBXKq$ZW5QbOlqJ$6 zApqI%1R&$tI{~=9J$y2IPABVCPJdRM11_?^qljzc#=D?^LV%uG$;H74GS;40e5^9kNO1HnrAv`P{c`Ze}Q@`I`~P zZf$~6!)LJ-7dp|)PcWL*T{+;dFq#bD6BruX{*^U*)$>vX<+Lj}c4v_{20UHlF*3fv zZ2j`0Ze){$f}!p(*Su4!M{!h5RHJ|4FVtVG zzwSW`B__e^(+2{*0>U)z5N|+j?Jp$#XOzf>SrI%FPQ^Y$Q8k%WLh`&qNb; zUF%Z)bq*kVzikX^J@AH&=)7N19vzuPffQIq(jq+=Ih2SWO?`xoZ`RTxp{Z&}isSuj zXlz+XOElzbvYq44dIe^1h5rY|WBvq7CX^iY$HKNY7fuP#fc{j##AgS6`cjUaO#?4z=dSa-G zTjm0nsm(FCf$vSo7;I*WVGvGVObXK1elF$YYG!?nk3~>l zR>B#Xv^5NAU1Vh%gnkejio&d9ku7Bfpg%`^lKzyeC@{;O48LiXI60Y`e5Oz6EC{JH ztc$+KNCcT^a~67l1WYVhjNV?R-BjZNY1TU7m|CNaopDEwxZRK+X{wY^!kMU5_^ zQo!af+tmxYa2C3b6V?SNxpi8&iEBU}b|28NW(O<p!-mWjXX&YwsD#+%km(5GCXW&;Ob4^s&@9zaZ9J`soZtvntyqCAeFV+6% zi%1?pBjqAOzV#tKLrbq)R-@%;Agb^Xt>m&ll2L|3{u=*BgHr?=p_uQ`jQM(mJ>Gg{_?h>Lm>W1{Du)c31wED;gcfq=M{B;{ zsNXPuUzwFCWGh6yd}lpjo-3LBk^ZTM#k8=%1AhOW_8Iiw9i@UeBkN}qqaMo1MQohiktX8Jp1~~b=gQ}>q@E^^ z!W5%pYwY+9P?wU?*Wd0%xA(=BQQR)jD@upX1T^{6mYP!P))maoi5~y#U4XU$uKGQd z%Df^qb|{5Mu;5#DbURAjUrZU(KF~ZNGw{#ym3muGAN?JgTgV^#XVQ#o)qQP<>ytHQ zE_I*lJm59J!>A&h+MQK@{KO1_YUZTkOpb(zZ@z7&VPiSP35fHYN~LvBkV2H}==4cq z2@{Tc%;4`{b=@YZD#NKwELJzy%}u@%sBhnoBac*@4Jk(swc7oAOCy}fxqR0lzwg3v zX&r9$tU4qE{wX8_v!}A0DX5*pv57xHDWDQP-Fj9xhR6 zz~*qxj|oa%^~dSFX-`*&W)xFzVu#z%u7EYJyo?N5l9QB8_>m10Pw+Y4`F}CJ>HpRV zfgJ7P#fo4N1K=tg(zUz}8m4Mq;q`_<;S+jA-p|IcXV_;Us-vuYaq0j+_&KI--6?p} zBoM4cAPhdSC3eNN1+6+G(dJPsF!ac=d^tuu?LM%w0~z?2aURbuvSe3pB&9QI7%u?BVBJVT zEqNnw>jNTC9h_(#TK~K5i+=>BP@)hH$e1#uP84KFvI0D0fcA#i`mF3TNRvxVTn(f@ zyb0anj}dNsAU*iM7IJF2TDc)a~>cT}gnM1l18001{Oh zH^r)@rmVIEeZ0OK8H#-p8iy1Z#>QFYBP&{@-(!l_$7@>~-uq65&Y&@Y-w~m6VQL5m z4c#NyW8XM%nKO76Wzf12g=cn}>0h(~#rNI%(F2N+xf#%5t<6i17R^?ctUJe-E1|R| z-Rz`_JhY4^)Pp3jE);o}f9-j&Y+kU)Ias<|?RNQAm|Q(u@37!5lRpQ|XXuzI8@RfA zu1j>WvB7VJQ<2o-b_>Kbi^+NE%Sza|H9avO;3&%%8sF(A(EDCme<7q%t{xz=ATYy9 zV$tIXxk}FR2AviU?%~^wYhfirill3_kde1=o&9+^3j{`>>i|mqtYUb=m!!{WgK}3~ zy{D8|P9*w)ty=R2NfeDV<^*bhqk_AzlGyJ`!rQ$9b5t8;^w> z=5ei#ph=tmog?^hVRnUe#?U0}Q-c5fuZ0Up#&4p-CMmvS2kLFRyT8|?W9nSBKylxq z?yDW?ny@=|wM`ugWx?jeO-F1Mb4z&GP`^wcR7<=hh(#gSRnvpYSEdGfp&Dc8j+g)w znX46BHgp(W)bJCVzJ;&8o;b4Ykenf5sqTnOW^i#*WEGDZ)MlN=o@TAw-e4j>!A{Cy z<1MSoB1x2P-M+592+2e$0DKCC`(&OALK$2oaTh|O7J&&!|Y zKO83KtL<`Ke@}lG!`}tCnAR_|XeGZtsd|RJU1vKlsFs)Va+P&aIP*I{_#BgtMtB z>7X&H=e|XSF+FiwU))+{d)UHrhHc`&nAEb2+j8r1i=u$+_LAF+L-F0Sz0)70+sc-O z%b2-cZ&00YP^_{3j|hA+Pml(gdD}>yKv3?1OR5)H_ufCPONVAR9=zZ9F0z5PBSgP= zM%odqOf-w6lX?Ql?n!x@k=?=aLcRN%E}c&*Or0OrT=AO@# zm>Die9npD+FUs)Pn+vtMau1cg((QeP>Jon9?G2ILEzW~$5(P|~KDG}ZT`z=Efr8if zDGY@kEk76#&B`VC!@i2_v3r(xU5~HxJp3elZQEwmfKVICt<_LOm^&LgWg&6IA_YRp z7M{N6o^y5bEqBwgdjcy@WIKiW7xk+O2N6~87>Q`fBmU5gQDXu?u8bHH=2*Wv2_bbQ zDbtA{(Qas9_$kGYqdVu%HJK4T_SLOrUbfFXT!|a2H3!DgPVxupo=ig? zR9jk==7z>z$=Tc;rWm#3GcO2_AJyYnWao=~Hdb`m;wPy6`?tHLuODZjh!mA6Qv&y0 zcbw1^p%h}SoNPC)J6NRNp^)ch;&~<1%Ld1e+Z;MA%YVzIyHSa(-+44JMQ&Lv;YMuO zfOza5M%{>STH|g(p!(p8DLj+?YuMzVGM^$5C|rY$$OiAF@z5`9!O+VT^VM6ve=WNQ zT)U>aeD5VwoR}~@(ed=c;dp9mu5>#>HxX|OD`3*isHr8JJRINvzc`|?}HtkRVeh*reu3VKqdvL@vh-vdwaQB{Y@r+vEuwUQMZ|VsMT|;t&3Td@= z>k7QlgzrR z?*Y)&cP3Qmnjn2pqGc)Gk`vtu?lMPPlCO;+z7F!n408DQz!qGMEpEQLwh*0`a%ep%FO!qJJb;S4$%RQtLL3C2b>PCWTM)+=Q^*87z2x%8 zAsUvg#>D}bg%IENhrh=@>3dJi?J8fUPt*5pL@LhujFY#@e<$ z9h)&Dxq;^YVzhnmTi*B_pS{tJA0-R?@juZuP@&28XIhlKl23_|Z8p$uB>CR@{k0lA z#`arc|8d z+XP0@9xE#*yZ2-+9y9U(O*aeaazI@Dy_u8a8{q#ZiuNeyfJ@EiQZSac0KroN>cPI} za=R9dDLqW%nsfb>!E}aCWC=0CY$gBTyMNNVR_y;k^V%fwVAu1r9X$OBZCRuTM2eX2 z3HoJt+rejV(PSpI72x_#80t^1DCYz%Yt0V) z>qDc3M8pa6@{!L5kv3^Oo|94EVCVnZA)gKZc>aF)OhX}3L#+*|{#E@;^Bh_Ux<%;V zctYy~&!;R1lodtgsmjNfiXd`$K?q0na{M+f3WflSJ0PMnp#9P9y7L z5n!D9NV619Ls^eq7Ywn1l|~H9X@+@qBXr^T;)6Bwj9j-FNYDi(=!5M4Mh2sZXrwmK zqisTLjPYEXEaQtj@K+Y)FMH_|cvV16tZ}Q0BZ&`?U0;?07u=}hi#j)GIk_gxIoYdf zpvn*IE~twkxvLB_=y)mA8Cd2g(@O?SNUne_(3`#@ySrz$N+-lbIal^@7o5U|>B}!7 z*mc173M+zl){?I@a!!xA-n(a9iP7w@$j`WdO=i%_zQ^+sys&i|gyho>$xT#m1Ew?O z*eMPt{K#rEsT3Qk?})EYT`-~Rm(8RzI2QoIvs>nnjyIc!7GG8VM)+scV^@mN^Pomz zXV2Vo?)B(z*RCk_{yM)*yR@#N>;u|D_H9w-*Gnkeltf$7slw&V^6~VJ6L0We_`ZR` zLDUP|5z;d+PwcURmI#8ZR}cWCGBOY*1+oNeDW_OZ*(H8|H6%{gh)~_cTU!{9BvD}QsF7t5I;)f_!dA_W@(sF4ppUeA$ zOWD)0l3Y-|fpuVA;+l+VCcV0u*m?T#;V<`G`DQMLubR0hD|F+R6`fMDQRjN*IN$4E zj$t)Ioe@7@=vYrd#Bf8}oqsz(a6G_2B@?C^o)9b~=Tk`RXK+wq>2u9cXEpzMjaq?} zUGVff8ngaRhhv10IP^Jde`^SWl3FfV%Pum>vJ>6iQ*A68JUB2eSOjPllODiEUG$Bw zi)mV3I$>l;k9cN~uDs}*LiD0SaC(P%D{WdoGV}wl-Mehd;BYD>mrdSzt31ney@w5x z*cMq+giH5h9o6A}M$~d&lyuQLOz>DMWUySl5eN8rC2_^Ht`<*vaV{~rW|ZocWj96+ zCOZ^JN)OSDP>oU@$x}tz9)0yw-_vN1hP-DR=-x<*B>!zuL=5R#W|jx?YAjiILEW;X1 zK6ux>%F9_8O9QbnI$-n8tni-LzOB1R>KSfZq8J0zKF>>6SWi5sC zwMeAySNzY75z<1sCx>&vN#;yRTc=^x0s6)6_vCZ|>h#1lx@?GT>*?Vldp#6L9JYuz@*%W9&>kKlvL>5^Rkl$Z z>_d=e!3r`{z=$>3zD!x_xRGNpa?hveUy`iI%s%1_9gGH!bF9n`%;QSv`CWhXR| z;R;4%lr|R{FG~d#I({E8h%sgx4|v6+-bzvw)wCB)n$vSn^NZaSjXlabANYCmzo=wR z?b4g0V%Yh>yLyRK@Ao}vp!^(*A-lVvFa(#6A}~xc7+h*zQA)LTT513JQ{HIn8F!zP z8;ayE&O=dq31W zKG|fG{jZ)QL8yo!c$3cF)FstTOCvOJ#D;=Dm-;v0ZOXuHqIc|-bc^6PFlxN*7vcR!8OZkCM zUl~(`aWzQ?WooH%x8{E_cF!)sy&!%~B#3joG{m>b^k!a0bE^_djWoYQP_|Ka8QS#| zPQe)`GG-ufxI9UTPLR(wh9FU@pR_Nd#Z;@Z3BEmulTGLuT6z1NpGv|+94NUUMrCeO z5DO}kGJ6CM|0^{C?3{E}hIv5MBgSI$z_kIo1BSNP8NUdj7@v(8P8_=ml9|7TL;-XU z0PharfK0Yv&8pleVd$l*D;~A4u(*2eU*vL8n{wOGP|vPHyY-THp{^?o(y-i;ft1?A0y$;$UJ+xn_Eto7?gHvMo!!mM!w@^5rj_D4f_yi`9GQ6 zVfw0XW7x%Tm0pfhxmYQ}z5=B^ecBWlgkttDOkt=$7TAXd+OmGTvmMHSZnFwyc5%yt z7oWS`B;nU7NmnRICtrq};ShHrmJQ43B>I6qD?F7LG8He!v;62hj4z!1rR01oW`7s1 zCaeA=;SSN8WYM+?i;7!Ns`uL2sM$>_D=nc3$+E-DNpg}ilz-G=u?+cO)Rc%>oBfdWD)(z?0MGKu3@sHEPG8&ok@n|5Wd~}&sc#|^hI`>8TL>F>-)V})*bKP3hjOD1WL zR?FPH==64^Zd^6&JUZJ*7Q5k9w`}!-wo}30yL$zkL}6JjOV8bjkkjYop#7xAswmGOo3iKbVI2r5gI{W zT(QFxu3^z+JB-hCs1iLKa86Kw^rh8~Gmvb;Gv&;rc5{Ok`$+hYNfY)D7`B`|>SmOw zXi^kLBdCA<`_s>cK49qY-{`hrwY#yKtJ&=1to3{B{tsZnm@SNI!$;;ciDpyB z4UtS0$3Qb#%&8d@dtOAjT{d(Cs#nCO#SC>Pb$;{W!y;tK3@u@OBuk`Yd%7P##e6Hu z_-=(`Yn+zBbfa8jevE?VX@-*hK{UC!E<8&WMA~9s+M@73fSH^Unw%Pdz&+dNDmH8j z^1{bpJu^t3?qd@k{!AvO<*EMv2OLxcS1#sq1m52t5GrCw9W*8baLQ2qXA$9$8R9cl z8)%LU3Q#CxyF*i7C!I9XA>%V_3Y@xgbjy#Try;<4htoHz!i!blP z9NDq$orl=ZS<6eaY~6ZBFG^%Q&r9o5uNTX_jB9OpQCV;^^dWKKgi6$i+=qhYdKi_< zjY_14n(1)!Tb(0MW*8fHgn|_y+ej5bwAxgQ8uMJuEF}`_n*h9&96*j^?B_ei=>$qAf8mjZXwlsti)rhOu!t?jF1UmUnGSG^1-ob$$lc3MteI zY0(0y(E&Nq3Q6URsC<-1^u0%H=1@j1xh`Ie>3r(pg(o@iau4O2J>mwKF}%7C%#>6^ zU5+YUh|o}9eAbNiq80Brlk1#x44kv2U4EAn0`{RvYrZul!@AL znJRNaz`@lu)%@~dTe-RY5%EzM1DyaWPuQ|E){@#q0qiQlQk?+Bwr@Kf-*!~0zktf6 zz?#?$lC}}&fOrG$I92xI;}Slvio^H-(W?wT8iOk1)|TOma7BB_%{zoFDCf&IHOkn0TOhMmbwA2Sf@Jmo@{c^?s2j&q6H zo@LunZrMNTvDy;4t&~#SnUwu9X3!tk338n<=nDzSNtOuB8c>@Q61YGYapT?UYG7hS zJ`?v3em9h5zXY6CSyE(=h@`3gtq$C$@X@OK}Wmv^+gS6W-njl4lUQik=| z6GLjNCeDs>A=wN0f)uFAj>lc|xuhj)6DmjGSV6$6e#>|G-0$!`gLwW?DpSsFU+uu@ zzS4Z5@!OUj;+f=(^ZcqCgTjejHdB+Jijf&?MCGLRo!}-0jH1}o(g*c#lFMkmet5$l zXi&3DNTu0-2I0Cjqh)`#Xlaj1{foq5`|N}TKzdc``(QD|?rgyEY(VkSOU}Qt8u}Ji z_zuIiQMYT$kI-dFjs-HtnRu!GGumw~y`W*WZItp-XiZs_{yT@S`~q3yLDZvp1<2Df zKFJNn;j{<2hgS4ZhbO6+O4d%qg((uOb-}wd+`Q~%0%(6YZtOXr1;4(s+V))7#(12bn`F4WBWFvGzGy`rv`c_V% zDLXy_3HVyoI^p5{-cH#l70smEt4ovRvKgcMT}AJEqB;oUR5dBehK!~Ch9!YyeH4Kg z4~{~by!fW>P7+T zl;9tY5Rl&Fi)IfE@jn>#(10Kup4_8ML##yTuG6_!OMC1Nu%*(SbK;}+&d%-GeMN-P zL;phkgvygvPF*%yZuR7{;8konWTDVQ_oCWkCx@YDvw1y#LyKu-U9-1>O!+EvJO3OM zY#UBje`9J|6% zDs_A&McgRo4FJqZa(l*lnEZMe=xxTjz@*C>_zdi*QUeq9d!BY;NN@&GZmS%JeDqF+ufkSdc9Wq8utrLAVpu|6xl$@PrXV$j|ebBCd># zNT`NM?g4xD))042l=)H4L?h;GfEjOiC;1i^*d}tviR*$oi(|vlw}Apo^g05%VAEKe zaAPe+i{omCKm zQXZ6vvhIh4Y$UDapNN~4<4Ur z7I&Y+kui}Bb_cRP;ef-xD(F%5&$}!g0L`Ya$UmRM)h6U`62@hz=qonCC_g)=A%~Hi z>H6))aOJ2p36N&4Q%?nDv1R2;6V-(OUu8o0wfgMd#+jC^`0ES%FPv( zHoDb932g@MYy>iWpud%(e~q7+lg_@K(JXR)b!(9Ta~rT2VPAgmw) zb}452erRs*&k|dUp#R*@d``7n7jN*1U8)m18POM_y)kRav{7U^S_7B0A{{rRJ5fP- z`3811Uf%g=L2qG%7>^M#@}^0F&slz7c)-BjgU3gi3%*arGVvIJ##N1@xIu>G3jBfC zNTq{`sSH`+tY+Xpy174)jau*hh)dxPemX48=q8t%TP z+wZACl)fg-gPKsp50uO&w^_{j+M+;mUv@vq=6P6O`6GQd68`Sbp z|6N;PN@WtltQPu>j#S)v4ovE>F*LwJ#*`_wuONOz`-9Cx!P@amqsf}J5i8s?)cq_< zZ6wwIaSl_@yU?G1pfS*He~fPH$u&Pe!FPb7g(S_d^sSx&~$ z2h~*r9ANg5E^~n(BuS;=dEgsYy8SfV&U(9vYiP#XE6o zzk$_`V$p)4BHN=XU=%IcblVE)%b@t%d<7n}-!m8@t86jmoA6)iO7#I45~Y zh-Z0c_qP$o9{J9m8}SIAsK^#+c!ZG&5J=+FB}v!;61HSvV6OSW zZ-8LHkFgi|yZm^II9xW=5IJv2#A4$=P>z&4qz$A(VK zO#)QC<~E`2m(hS>R9Z-n@Q4whn#~+`5 zzz-3d4My_k1FCO+Wt@}qU0Q3|Nmz4`JjZ95?)ZA%AY}91^YuURwc`ExwRy?(TDDPg z@l9&l2L55DBqpJKyiftOaq@R6No@$N0? zvi#B2ViEh#N!1a5%Cj33eNZd|vApVEXSx?RmA@_`L9KJBVh_e4kt9ldz4Qj({$`1+ z`6KV8ONMU!E7H#`b`Ht70dL1Rv^w$ci>{evU*P#OCD36&EA5!j@k7Ki3T*}i_HXsb z5nED6^v?R$1aVR`mL0KA=%)1WRC}8|C{0BvjRz!d)C{vo(M$_z@VXkqBrX(*)cFp4MUh?V+iEkSY2|m??>ZqT4y?+;eNKFT1^(Io;`)+36pAqd!?;4z zZ+@#RF0krU;EMvW$u10P!1lRJlqppVD*vKrVQ^_zFwdYQ+Ua{lG z+FUPjBiLrXZO%F5jP5wbTyz;8jm0vV4KKk(UG{)m` zllljKUBR{eteO~=O$Z1!gA>_3QyKPo+9O5w)m$4n3qQJI>;;V4pK716ZiZJ~_+lPh zX(tk7@na3~q^DP1ySNXN13h9mBOw&C=HzZ>rrbKkAul+`jcs29Z8>a18;3?IME6HlR}`XZ0ddO(X0z zDszLGLb=sYaQonyqIx@l_jG|`-B4(|S!+=Kx#{~j$ZP;xF}LRj2B)h>ZPvYO)!}?x zv>bKM)$So~+Dy-0IY>Ee8+OusOj%~*>ZY*GOk*=%!-ot9yL!`|Jdca!Sz4*idd%ev zB)*ut-k^0Pj!gCXdDr6?d^h#y6Rx`5VY^P2x`iIoQ~rjf$DZMC+UB6{C!wF1u=+C$ zd_M79GwCbEOsZS>m>sd5xkgGs-ZnZZa{@WD)~Gp)n|F=w9D#%UF=!H{Dqad>ztANW zC1{2@-NhAaaOOtLk2^rxy(GS!tdW;HU~0zy}MS83tFmFb;X$*(PZW|qSoz!46j?W9M# zjylc@5zvWsp0uT@qYrX+qM@VP=WR{IFubDPV%R&Hqn)38>~$d%Tx>j$IQP+I=K=Ft zNlthn`>=v8bv6Yl7$&VYUnUHr8He?w1tDhFRQ6buganMF=J=cPENZb!QUUtyi_+kR*t@RmqRb9pI#d4VUMYUMjHelgzVnIpn{kJ0*xVDGWhbG3W<42j~ zfC&%QOy6*-9n_xHVAx#5#ZBCYr}(SeI?^u_-QlV}oD$qZr%9IwBmJ><$WE@+TT05n z9#BOSj|;FT>iER@HK|%?xHv*GM!bzKP)JgIXz{w7JH>7cD#|VHJJ8!yF4i( zp=YU0Gz|2|Yw2eZ4+L2N5bf!ZQ-A_PmS-vXD3Yf&bS*o?&g~|3M{WKAyWCz|1h0}I zccblB5qaN|iO7pE3fJS-whduEH~ji2bXy#vW9iatQYwa1j1~K(I(s!GMm%-4TajT?q;xX#o(LW zhsmq%K~EpU$Q4UIb$@~6_}1gz@c8|<$o)2~X(ztiO;^E?o+xME*ZCS|E;VjD z1iK!VgFdL#-KcW()}H~MmgEk5$zPggx2EUoX^uJT7=GAsl|6UQ(iQcQ@AWA+F~}i+ zizGBgSZrF9NXhMcwtl9>IlTOnXP;Fs^hKY0LlavR7ui<0lOsE{rN>?sxiQIjah-V| z1MaZMS=ciTq>4L#{DezulQpXxGU!_DYkSz4>?UwrIKNa>pd?V@Io36Ie1wBabLQ4S z%5&7Bz>58t6$bxK!2YndU_h4Q(Zx$GnK8UOeAs$|%?J(V zh2S9+i}Ed0v5m~1eiHf*TyW~!S)9Gy6-qR?oBu~$+EsN~n2;k&Vz;l*fQ^XfHyCL| z3mkE0yoz@-C0{EwE0;oQi7ZIR&=lCvePhcRlKoq?e2ezw)t&JtydkQ6hHV(*`7|H5 zN_L5l0qK6e=#<#rwAe~cNTcRISRC<;BQ&~c{4iX{H(4-tgJnVPt@EXh_?VC-NS-m% zF>VT@*bd&^8UFD12N7{As|0oj2aT6;(c2h4faB&auTj8FPK^))X%hB)jSrD!cUEmL z@uM=_b`LMML0SyWv@*9}l($)GpP=?*B+bTnN%x^=fv!$yt3o>CmUdd`D*4}pq>`k3 zy`qshga%scO}cd1)s3A+(BbkoHt{Ykjiu@%q_4p6rz(B&J)K*H7s~I2QSlEy=s^`K zj5`%eh`~fNrSXTYR;*Jna%HZk?uT(GE%*hRMNieaj!VN4Q0RaRi)QoiO4oM5vpp^} zz~<~t;8fSn!P@+3WwUDZ!c?|oKr4RLSBm9Npz0q|^R>kGqOu}%aRFX6Wc&IVfso1m zkhZVL>c>u`P5zLXrv#<*9XcXM@h@dleft4x3hF$T{L4eqvQ8Aq4d|d{+5ZF@xFp|7 zNuUDFU3ldXs`8~i4MJG_%K|L&`L77k+MyScKx` zRD~a|1#YFTIHnta)YU{J-S~e^1q4ExprWcCYptlS9+Gv3!yIxI8w>Q<1PSJ!| zZGP=LJXmJ17q|oC8+cw*I%dwF|j6#15EAE&!ubQeWNhYxsDgl`lpqCD`!~GIJ9>xUrvlfJ9@wU2oR%x zhORilF(2uzr?RFzM|GR$EH%J->cYFIt!FZqnqit3vj`>R($dR{3m&TWqxXP7-190W zP&;!RA>*(=dw+Bp-}xr*^1N(AGE2y^L{sXf%v4M|2*!{4^1X3EDW5lG9zI@i#tN=v zONIdmkU}SlotD9apc``%SpKVk7z*%12t6@&s$=y@lLccdB>_Y}MpJWa1o&Y9jt6mN z3-(0N7wWw~ccfH`cdRSpVA*hp;xCgc;uO@(ufyQxPZWyrY>xX-iW425zk}ng;K&4r!20#o|uR7 z3nohySqdg>Zf{a^*0A-shgKCGv;>Nxx((JCERDy$t+qn6I6&L3A=ElBl($BObcov4 zf32*Vn!TQAn!@xG&BYbwYWEZW?)q;6wh8QW#1_TuQs16fj|vb}dwdOv{`oCXBl zs52+}Lerk^^%=nA`=!@J{d|?zME?gjPCBt-x^u4kz`UTdtijeU>fwo@c>cV?cFI5c zIi8zHT|{0`{&cgGd5>htcM?zAsE;w=JC_Z%I}{Ld8^q)9(=WLnlLW((H9k5CdA$lH zh=6%PTX|T-`Y~Y;O7I8u?^!%t6-8sRO62cg1||DgVJ<(Ooj+%#9^EOj-5wD$E<+^f z9MJ6MPXw6($cWnm+CPmTt=Xx(GnkA`0t#fh&E0+xWw1=t1BY;CBD?$J#t^L~mt)&U zJzz1KA>mhppy*^dJgB9_SeVDJnU#NKzs{!Xbk9)T)BB<#WP#eWDrm^Oh3bKke%J;` zt!bW`R7R#>p}VJk37b2S{E3>I2%0eTjokm%O!}IML~2TGi_@5>FaL3TEC#glaaS=# zH@YG?faj0zHvw4Kc9DG915tkwQ!^Gb?wzV(gt;Nnql5c>zB5yVhQxsLJ<4o7<1j#n zJegIH@k+094egws#rAbd;6z=hSP*~-vvZC_rbGngkT?Qf2t~kSJ?l%{f0$-N{oXj4 zOmv*o>ll;G0J>&F{;@XaUt-1LMneOI@ zOQdCMB_%^n6y-gt1D{Vxy{>7hN=Ni&^4W*QL5Z&AlP;J#T=H#EoWYdeCYXfu^IkX) z85oi8*;4w4VRs{6q}%Sc-!xiJ@e5&|UR}l3Y96S~uESHdFlNK$s%!A$n2Fk*ePqNy z%l0%nSPOFW!=$Jt813-ouShiW%9H0hF1IanZ1Lr)tIZ;=(>svC(7k&Gt01{vBNcI# zc6~j4I>N^y(j>X-+XymqrZ+nxL34c+VAz&31%+CKL=-HbISi82bOW5~Qpqbb);mko z^6fBu7{(dETJ=JWwVbn@=85n8%3J^PAY#O54^l zw={+O!;=#$Z~<)eh{TZ4hZBjw%}l@ulOMyw#oJ{^no3{BA3{Tg)YV)=h!zGFTUhh? zCt5(OI-^sxmx?v^TrWaq-Y+X88y1Yu+$GCcyT%C7&tuS&P)Dj+vl-K1RE8`=);nIu z$iUWb)Bh_uK(>0z-9Rt8RNll7_BvI#7Z_jbZhp-)wx>tC z=N}zAGc;on?IMI$j=s{IVfCbY;4O`#n3^|Y)}Y=D)*Th-SKaY16tVSxLpit|2<0LG zFAkng16Sg z>8f&;*^agl!B}r%X+czq+{WJIX8L`vY<;^D3SUL|G5Z}gsI`aC1@?Iu6IYTv&}h4S z{N()zlkiejy-WIPRv$xHp^CCnl)4qk)X}#r|3;arRqpat?w>gh4-)BnK!M1$w(e-kfc`k}3E##vxHpr~`>{HBD(vY)yc z9A41zs;6Dx_IX3ya>CqlLMgPJstE{(^IYu*5`TYhHdI*B<)M9O$xiRRNjUVh`am_n zfya_$VS@^k^CF)-aXRn7`iitHTunOMJ;eOaA=p#fXNi($829y&h{6AJFwhXdI?tVk zu=sJc%`|j^x)D5qlzN{qQ<8bHvDFpBRajk(^GQxT(}~N2WsR$dR#xJeG>Np}pd$9m zJem0Go>@)Kav!1`Wj_cCPdme$<#0(mR@7sOsd-aZQ@f~DVBA|PQEVqm(*;?Uc~U#b zWgpgN%Og!Kefn*OXsL^==}ecuU@R32gBb8ZTkCe~jzi`CPlTH#|9sarO>!TR>BQse zANI|yLP^1_tv$D5%&9|Iea?BXkdG0vdJK_3TKjcYu2!vmMPV)+iD{9FqlOFIa7mQH z{yz%J|FF%mX1IsUHmYTkkx%Uhv`E9TIUF{v6az@D{LHcVqNkd7l4tcHHWek!x@*rT zn~$G}#r?o?1U6B>G=`|rrb2key045yQcjH}MG8}r9Hj58+~TF9QZ=g!j+r;EGvTtF zkbbwB^mWB&>+n!EFHieP|g zP~@|*{O~C@vHS#mlzaLUJKQFzFX>TU-tOqZztlKpJHvY1`O`dWR}O>ak1qnQbXD2P zsH-p(M}U$!wE?a$_xGZ1=RteFASZhwIPZxo$L_yKX)fP=3B%%er@weV3eKHerw!#~U1FGMc+GC;iKgD8ZU(M!nBB+<;_Ybkze_1-EXoCS9l8nXLLx zezn8;!$O0pxHh|FA{OKf(B|{ZpSOCm-&Pp(&1r(sj-(3O{kBNZ|nFjO-Fpk3ST-?V(ke&-s!h zQGzFMMBbw=!20BF0CjdIpe8d&Qm*EdU|0;B4_F0%`PAIfi4#Y4*oM}mafhFrg#B^9 zEb429to2^srPcSqzHiIHZjme5Kf_+qV zRb^v$XZ*C`p1{K0Dd)7yl^&I{B-ejkIu2_G0A!(<&h|({jjWgjXl9qgfH&adaSuLO zVEjE)`Kas<8uvO~@_Ta11Y^zjhyC_x#t{VUwix^mZ#Q=e3Kl#_9@edms3D?q%z9I|lH(GR3It>89_u z6{PPDtwTS)&uw?Fnqec&o}v(MJgoDM-&J6}C&Sere#XETg~;l4uJyQQj?VHQn)H8eb>j~* z{lz)p;y9R#d*yInH#yjx@Eev_DW}2&Yw#@I+dZ9Qc*^3yIcpOz*=U#DTZQ9bzqPgY z;jK(MH`v=F9T@D59d>h6{g?Cjz{I+Oo0$Yb~ZJ*Li&Q#Y6B`s&;QjP_r8ryj8z z^JFU)yz3g+c8;B$ZHMipRPU7+Qni@Ah57lVZuENQdP)hXlqMpsCOBBAzRao zxS=t)|HFGR`3gUU2LR~6B5QMAWyx0DEj^U%?F=0wr|y6u_v@1~CkecHXV?LdE5#>Z zG{_>B*T7aVc`b=enJ3%J0Yk-RNJ*dK9gtIwi7r*)S2wuD!5b+(_cb2DFO9#s4O%PI ztk#Yy^EKC1R{hjCQIZMij=m~z zWHMB5V~sT2=DyaRA4I*~z2dp3DyGH*4Zdike%0 zJB1Dc%k+sogUH?tMNT|BS&s%=eH1<;6h1Ho@E=B`tkJs~Jm_>(o6OQsJ_$kIk2gf( z2UT%dhvBp-Pog$~wk$GZ@hlvnqg=_20~NJCM}(a;uacoZYRY$Ih_ouBA`;`$A= zrXR`Yr9%@EJSO^tu)3#?KA#gEVj~`gL}Anl5B}|=`24AdbA&NXmGj`)&i4`6WM)GJ zr+3}%?s%y8^s^F)2=}n5>)7dVWp=Ts%Q)}`&7o3y2-gI1PVWJP#!e)S<7+2Z=v^;K z2ExWyIMjKpd=uz|CK(hbS5#d$0tsU_`u$~1<8ahvqmfAF?5QAa>M+GFY;?^Qn?%TYZ>o0x2;znD$2jZN>kO;5KHo#N5JVgI%k+(_)3KhKEV$%r)5 zMuSBOwNB}AYd!U#FPG_;Xg)`w*)yWpGm^mV3ug^b8hqet*$Vc9bAoI&<07-HrY;76 zV*e`Zl;-&BN=zh7EmpkBo(IT^KP!C)T0NkscDW>G?S%X!B-!12Amzb;?MUJsiyIc> zeh^ngRUf0d`!vJMvX_JQfQIoGE&WY`vz0^@@tLfpo@DhCH*Uo6wtJ51Wq(`e*RvWBE=A|0hUCctu>rOY1{(yvr;Td z_RMwAzvK6s`lZrEIh!eP4$&+@=;i1AVQzQglxKFh*Qs_5bT?Gc4No?L@z)23^izB6 zjSJr44*Q%;SWVI=)7TsK#h(^4>PnUzbXKa9=ENx+ImV0;diCw!VN)Rr^p))6*k~_h%P2T+R6+60zkzHL4o8e+h{8GMqEnSn++)Te2<$U@U zd{>~R+?ap%m>pzP_s2qPhi`R2PXBZMnTv&`dg}WXjkk>Mp|sv4hp4@EOq;gU73LJz zc%EUR{qwXHPx*iHN6-4gNW5ye#cWQQ1HhpuVXIz@0(G(+)g1b54)VAsrg;~9Rv$Q` zIF0^wb^=fN&Sb_(4p-YsXX|61W?Sc@04?@pE&FIXqQ!`4uru3AN9%tLu#X1du_t8 zJzIq8gRd2QIzBh<;bO`!bOt*j1^9398dsmolLN&aHfYut{exHEipj33)T6|v~@0yv?7*D&cD?cGSm$63iiPFUqv0kJ{r^HCtDn8Kt-W^$>ivZ|e+h36aE9aw2{5&iQ(2#R&J9k)hQmVzB7a$9GTY#fbvwafVmokrf5zZLa9!J?;6z-}nH`K7kDTo8|Lcw-evd+lRqh zH+w4yu$@MSyJ`OL9-#-GcYu~40lcKCOb5?o!Q)5pnjs(AAua_XKaSmWlEQEVhG2U= zjG`yY!2I-3Yun>#~VGLf@9mXtg9?#T+xHL{db+N$?R{OKuc zD==;@05TWYttWC_R{mcC?S*VBf!4;#c@70rSo{GO`T+sDe%w)fVt|oM3x%vPN6wQ! ziJ3Zr*Vc`{|6D_6wJ?t9ve=FI4V5-tq(Au)X5^Q00ui5Fo5bIb6Pd0Pd>LPevdq52 zBODn}l=&D;`N#gHWx=+wceB($rNH~q!ItKEC*#lk9VPXpuJoq3bZT&a1~^?HkXMxM zFZ?~X05vIe1dFX;+)-!1%*3kL%HP8I~09 zyj;r~kwgit_whCW50A2pouMZ*!-EGniM%FX@-CkeohOF>g#hH_;P>=xC&o~lnZiOv z7L=K=c=T+V68~dY*_-C2_*=oCVmf0h+hx+&Mfp1rnRq|Ufr}rNL^Ae1ZJS3`N>2pHk(I^{0G39SKolB7{>%F1}WtR+9k9*&DA zrL^8SFPK~zsN5cH%5<;tOZwgG_plz-C`S$PV4PZ)qqN^whJikdU*#b!g*gBOTgFLU z@K<)Ow_%+)%@DC5MXfB9?h45lKL4(Dl3}&V(YAq zlkUf|9<<_gB}Z&-+Hdft8EPF~=veX-e^QvTc>#wa(TAu@;X%~IGTZ14M|m_;ZYsEy z>0x_$Ge#Py*Y*T3zw^JriIy(TR$PYj6RIsNfH|`8txNoMN_e-J+upcDwX$z>gRt{ zdotv24e8(Co6fD7y~M!|wMyilMEek`XpPGlN0S861wfTPptFx8XscDbyzlungTerR z5dL*hiqqgulYM=Ok7|u5I^DANLv#4D@zOsly+kY=qc2Rb$K`WrznQ!!bxB@55M#Y! zh-CJ}8XHx&g%veFzZ~Us7HaM#-Y6gkj;#0KTN5xr@f3IYPc&|yP>!s~MK`5P4k&ZO z3XlZ@StA8%;1|7xpt%S@p@2AZ@rjQzWP9Islq21&a9_nPuOUhXr_vGFa6)2HiisUB zbPI`Gn$ATPc7-Chggy=VX(F|r3K7yRnB?D?A-y0-`Ln5&=Ip!?Yu>qWjV zl5f#lEn9Nc-~S@V-9H!(7FrmRXz8`}^HA$%X+AIt+x270LK)g4e%Je+kJ^i^Bm2Ef zC_3MU(;e~t)X~awlw&l8f`TEy#Xc&&o^?$O=u6h{hgi;5$sOfs7uk*)2n4VV=A6t# z5;~DJr7(Nr`l2MX*|$>acNIkh)@TB6^8Gg*vgCsI6iT!zI2w>e3$C-6+ZHB*Qz-5U z@nCM%wNCAIT^3;eoU5J(cJ+s9_(9~^E!8Q{YQC}Wgu|?`Y!h^CJ1Ee{A5S5I6D#Ls zjm4IJ(p~AMN;`De#k?Y5+D!2Yc;ck$wW!aOm;4qIn^B>+UR9thJUX4Ibu7#C(B#AW zLRPwgraJKsV>rgoU6xbqT$5E_j~g%)bpJ2|7c2F1iK32RaXr$y%GY~0ON|GnKa*WC zVshNmns1Vl|AWA6h*2u1rAFoovdVk$(E$gcx!A~W*;H%X1q1)y{%~E3Ab}^@Qm!NG z8$T9k$t+0i&?44tfzT}ha~Xwf$%fZU1qsjL)yRucW;v!~>frgARZW>7WC4SLasyMvV^hV|z}cG2cp-ErN0+BaqA@cWKBsYR zG3)WZv+a^Y=3-;0gSTCuL+7T9Nne8}fSMl%X?Br6*D*s0aYAG3;=_wN>|^pa zj0x=*v41LDUjH~8R!&T^A5|;ri@cTx&c@h}cIOn8+_9i7^rc?gw0N>)2j*W;k8M+@ zwgp?JdSj-&DyiS`xU3+u8DNo>#*kCGVR=4}IA@+GUyO23ek}VlN#&ZDo=R4rbPYe4i@*(C@QHJW(5NTj@gz8GMe36! z&aJs;n%P&fcf&1ouL8Fg#H+P1!%5~FTThod@Taz(D=;uVUT5;$b6h?m1M|wyNr|tr zV*yyZaG0M6Mq4ajiRs_`){NlPg||8gDj|iC12k}EN4tDWRC+O;Vy%Y2R{lPkDw&Zn zc`v^q$jVH=ev7{RXgd!(w)`Hf&?N1pqz~e&<9j!Jr5cn1e?A>5mTY7P4TI{C- zeDjwNBg&?=j?Kv0bpAA-VQz1f)j74Zx*{|VEC@T^&`3|J{nmmcsTp1 z@{jo;KjDpG0X5d0naF1005J_crcTDP-WgldDr5u4t9JA zyWtQGFSbb8peJd~lC!gn^K$n^Wshe6vGJwt+5X(;5LkRhkuE2B*wfZSb1d=iFL_tb znAb@+mq7{6&2mhTp=+2OmK*q?orulADlOB@Clax5Cj38ME|+w$TedN2cOA;+b2f? z%c&63KQKdcjv8G+_It`Q3?tcu0my0+k=x!K9#pFB;OolrF?osAs4|?>uuMyVp*ix! z?^37uuQ+bR;4gy6bvOOZxmDJvrzAu6kLd|FzT>2Gvj&@vm>Q=XKn&Vr(-p#Wthubm zdcp~A!)}U$whieA6XZv$L?39q3j8rC;v{SC?0BBtMn{T9{9DzdOuyUTE!eGrg51s; z2L0-0f^{|qSe>7StlDshh0^~b;YJsu;3UpBAGzVv>-yYZuyG_d2~+mKl}og@0mydid){F@kT1Ng3N z1NYMT=F6tc#9s_t7=KRMd5>A+U!UQ-@-RF_s1)CeJ>SWP1=nlM%b3GK=V}$3pLjq5w;3A#gAlcq7cSvyy_;RRF~rDs~`g~#Y{)l`LCzN z5?gVfbHCUi*Z<@BTl38mLM>?~a3LEn<~royRr;c^c+>A%u5}4hZWJ~l(!&pfb7D~l zsM?m;W#t?(B*8q@Gn9$;s2KUxk}CEc{R;cmiB4!s?)8~cOFTX8L7qy=Ku!hmjO?9& z0&b%c8w#c|yqg@TP8DZ?1gWif8<2m)0l*nKrojK3kt>32P5Dw70523N*QFSbBj)7O zY%5d$B56O~rJX4o_;gkKht-r!9(JUtKWUxo&Cd?)BU64Mg;377D5k)q{R)|ecG4^ zh3kk-@%q@cKCQ`7iPcs3bKNE@KUf2(t;ao8UHsEw=| zeV~&f051R#g9ybHeTtCc9sA1kE@{%tzE@&;=wHu>UvR7q83@vIXX7>1rH9t+DXfSD z&`YoMk(VN`xSt{QA+1j)0+WG{pBp)X{}J!}cNNc5uPYJkHCvYbY$GZplwWh?+5_a)&zuIs@9&yZ z$~MVA_tiAJ-Ts*SGiNic)BYNm=6NH0@lvbU)%)}XXGfTR)V~#%sxmgq*)6;Yb_U{c z$o2N%^VG)nou4=FBx3-+z#GcSqu1C}pM>XMqGcZ?#e2#Bso$jT3#jLwfAQ%Z`a=iy zEkA(JmoPD+0`CXk?Ey(BUr@G&z?S~PrQ@Is19g_eW2$Jeqq6E;7Ig+hXaPa&Y9oz6 z`)SSMNQ3ALKX?h0^@0Op86P6)8yCf6gFd-Zr>Nd>n`0&EF+{~0XZ*#{!%T`B-nMDtQe!z*s%~86LN`?d z1GEsqm&py0&#YQ(SGxKZU4kQ#ZMc`8ig>Z~5v*G@(TiF}WW$5O3)w#w(-dv=6>)J> z9%ULDt?4N9!lqMe0Mn$O=Z1`dwyI0vJ{sl7!7VGeCPORGuCKEkl_x=i92c*2i+yFv zkCJnSeuVJ7i+GkorpA?i1t(#8X`r~T(mr|j56+a%cR0B1DdDAV%Lg zSZV#u0aYvVa0`J=XdRpO2AlR5wuWbe^1!>jE8zxVfzPG*7y(w7KX~{^y*GkL_I^xj zV(^_#2quO4^^pRDu*dol%#ESh?V;Hh5fUB4*9s5Q8q}@W*RehWGLapyG$j+d5?5dS+QF}KUlYV;(X?qjUtcGaWKl~lo7 z-4B$7{3AJ*B6{^vw_1I%h7z?$2DY{W{B_Nd=OFi3^#=Q`4LNFk@IrhC7t}g)*)1WJ zebJ+2EzT|G^B!a|x-#2aqt?n5^HS_*iB$_M2alxhM8UAsU<(q{H@ti+P zx-Tp>EpO+7n?8HjnaEFpJ>FsaJsg`I(;WABLB|doyptvNftcqFliYp^11h_|z`uN*i>E`pv&*zS3|sBGT5fU6 zVhBUp9)4CWB5Q4*URRoy(*+xVwwJlb!X1l$veB!`EfS}9XFF)yY0|S=N`u|!j;DYs z$BQ=x4-@gqPMO7v8WI$S3btbUX-cmADf#y#M-|H-r*xNr-Bar|S(DS(JQ+aL`#3-` zAsfjj+8XTVXYX1HV@jk`@tYON#2c`M9*%%=)Pa-+g^Wfc zZXe1E6#l7o2~}&{9=(MRm3@BW=OdRP;ps}225#c#%w#Q5 zBFx;pWfU+IboJkXMi&-82)CM{FMMS{ket)-kaqd)s=>T?A5I!zC-kU93AiOvaZtvK zB|cSL7{Z+dd~xa+5}Y*q>p68l^^Ii@q5~J2{m9cDOBHcrPjsO}!FD!1vK!N*v1mr_ zRJk~MOifSCN&IL-vSp9Dl8eWsrXz|WxL@s?uy6vLiaa%c;6)t3CF>J zT~OIW_9ol=i)pr#9klL&`UoQLY(;u9O_f1LY9Dxz0w}X-1(GNS@!+?0-($wypbXp1H8<>Zv&IZ3G>gGMl9oQ;t zzx`x+>H~{z@9;{cdYfVWP?Iromp{K&ea~9?I7C~HT9hTCKkj!DeU%@6F3ahbrMzvK&;zXY!!ollc`?`p}GvC^B!EC-hE zNHw>y6!vhLV(?)E;Bp*O`5v7zqzWR+q)sKCbN@X;dOXw3BHN5pL|5Q@%O>q0O-2>wuT|8rIHkPD_i)V~fy7@m9z)a= zm6rY)oX1_tO}aijAir736}$KoPr&pzOM|4{@_bB-xqyJ$td3*T;ksTazY^mQvEr{F ze9h%&8Ph=ZW6kQD6pFLJS4AK}oo4zfhmwmRl4Li>Li%|NTX*-=vCKXuQ`FZl*)3Wt zwxa>e%^Hgl?3B&>lTd_u`$uKy21QPy1g}jeUYC-%`{J{Vg-;69R+V9U_MXIbnI_Lc zfb102Uwq2ABYK@z*9NPpOuoxdg@L${IwoZlT&_3e+Pty{$&a6`w!6?MaA1__MS5xz z8oV`u<0-OOW$3%4I_&ZJpR^}>Ab9Jiuth0sKVtd7f&}D#DP0*R-zUAmfX>A|5eFeK zarZJX8O^mP>O)P=F6~{J1~OK58FE|BF&Qn|GfnV@9FQ1rQQk6tLxv~d8hU5{rV1Bf z?H;_qA38<~q^5n_YRHK`ukVpSI_G!+Zsj5UfgL;bIPrY^EcDc|e@-A5+=lmyigt6C zuVJL9hFHj#aneD~-&QFtC$+C|szpG0*y4}rrk{(k^hm$W-M->ltht)-8XrwHiO}SV zq%a8Es4sr4YRKVtUB%FEm0cxDCo()7(P$2x>Q~>X;~R+h!m;U&FIwRgZY=2zkrsMD zJA*htXt{}9QGJWb@~Zwa`O4|Is)3sI86)*-wR^t9yGX{SyfZVE|$?p69!Uy z=+K(qgW>I7B|U32zQ3hW*AIdSgs}REqm58U>LRw6LLPKxUg02ov6aszW(KjLL#U#bx zSJ;QJa=@IO?x;T@=9Oq1u$`C=AE!?o!#?Y6&1+uSFg!M=eO;ALvtrQ7tsExgjk zJ)vv)N%^#a0wi@`RO)ABUplYNO3)5R9Q}g-;--wPBNq-IXh`LpXL3_ z-RH_O<%0u4OOQ`P{5cV;A)(9KV(}HwqZY?E%SuI~l_@6>?i2_&+Y@5)+dSS7we3U7 zkNd^jfdHaQvIE89ofZ9ZD@49{)xI&-NE(dXxecRz-{t-Cv_(?ctXh9TympYI-77NI zD9;zkU**@HkdYL76|zD|`Ab4#Nw^INrpUu6(?s)mqtwXVBYKi|df(p=!k)Bf)hVXJ z-hUBO*kS(2TeMS3t6jHVhC>o+Ualv$6U5dY?zhx;lsw2Vh0UOl z+oo{`)bcKw>lX08(V~cA!IBz6qOnkzI#>sAJ2J~fb!#r@nF#(J;ex7+fQE^u!X3VN zSc3m$`LN0Y8V6j@!PMD?GFVH4mrGoc$SMXo9EC;zYUMtK=&XjVElB)oI3={$3_NNy^}+A=T{sug>JqxO z@dI*Myzm?O1#gIF6qNgMcRy~pd}}GNgce~4u5wuyc}T|$NQ_+Np~t^Q*qVgcV@U%m zl@#JRR!0;kY-#Cpx@;J|h!*>* zPB1M~(3u{@t)t|reN=bUE)%6wnBa$P(a1Eks)MePL_5+&G5c@4=%y6IhiE{4?ZG2s z_$tUC10+A(fUoQ&+ObX-t#o%G=(Sa@;l;MpdhQt;-W#<7=x+iAh3BEsy_glQG^&4; z<*}1861%Y)?I@w$#Uw>>B%#2=Z|h+ENFsBon0?^P?wkNzQ735<>Zd|f&Wf)T2tTBU z?I?JJ2+%=sk-O5-{}u7O((%PXSJ?qd!l^W+XlX!a_JR7mvKi#s=$OIVWIe^8{XtYm&(rxYW}`CNAo-Cd9f!jED-$O=;g+^6Re>H zSq14PSVP*=EoLiR!5`5W$TY>OgO)!wpqL7M|F**oFo7EyLP}sgVDIe*Z)=b=kP`C5 zFG45hca(CO>lxgigjWa9{aJl+w0AmZg0~xzxWpSTR1!pDI2$y)!xE8RSf$rqWVF^eB_Oc;V-JrWgy&$ zlNgT{;tMLx7~2kfYlEDBbbgSDDFSpg)hRF!pBLk^NUXazpi4pN%B2p0J!`FC<-^Ig%>Gy-+5eo%8zU$Im3k-o5H%7IPTJ)ksqg(PA-5X*O)4USD0?hqreMF;nUL2d^ZY|*C1GSb53A%@~ZhdM&#yudZ z-)!MlxOc1v8w@Z%GKgp?bhl>Z6BfOj7mIF*H}+?#6I#7*%4HIKnm3B91bu%MZTdBj z7YPyf9L?$x6HyMH5>iyk%#9G0NK*)}Sl`g##}#UAKf$f@wE#a2)T=J-78$jHD_u7y?vkQ*1g3gHe`6epO-EulfHMwfSxwVyA0=Sl@ z7xYD-TR8-WE(C|p@stIFjD0#7#0y|1N}BF89oMq^yeMz?pqqJE@+H#!X2&)JFd|r_ z=lUg$A;rMYMI^F$S47X;ub^+rNbveoi&@L&WPuzhN}A~I68ccHLc%hcE_G@Hntvm6 zUSjpAQQWju8|T+dvF`L_I$O5Pf{FFInvnzM+6(*?awV^yc4cEb{@MILwSE>6g?+8X zBTb}HxV`a%*30^wPAzUv$$$uo9>@Q9+75qWx;#`5AkrSJPc)eSijgn;btXr)?3DxU zS*BAs1%0F7ZmgDw)Y`NgRH9-$MgfIdFIO8P+J=Lm-(P>80M)s4p;UaGoipWBSl$<< z9)MY4KYVyopiBg>Kj4fl_L!eXA|<_4KP#k_flee6UsS$>z!u#=@Tcsv6;7bcrwzc4 z(h@t6x7yeI_QK?4xpw*I$0*T0kj&re)+MXg!=|euWd@NeFOQdRbzjRM2|f}n!yWWX zlj1LrT`<#A^eoj)-lHwLU!CA0k`VylNk5v*Gow+`02O^k}Xc441re_-kkYiz|Rh^NX(? zx1=yyW<~mS8Or^GT0=WTseT>+5 ze~6gpfeLr}9hNX9QFbL!V`@@XOz8p%%0|DzTAG8OLH_e>W0A@|<^8n-Koe8a>nI^Z zjO7m#q8}_tKX6FTZUJ(=6Lpr&+K$urQP&DDSqgwxc(8y^-j+tU)~#08>Wo~{3|g!ZfM3G=)7R5-;blBr80HMx zR&O4y7E)^_I9_2!w*1t#{6=sPxG?*dYxIOw`XXxFeyTlU(qGW~ z5)-Q}waFZ=57_`|N`zp+eBlYnBwmgaR~WP87koS+w-nlyBSzvxEcGfKq=ol)_#(ZF zfMx>lwe`U9ewJ#rzcXtfm?!l!9Pvi69fho)nd=SeQ)C~kiP)%mYNWsknf*S9%)$9$7ZZdrBvoJP|& zy}AGE2j?Y^zATeVem1?o6s~U#v+C~WzV>A79rye{|Kp}&8`gYw+$w*{M%(gTy2E6E zE?Fdul*nB54$su<@x*iIAPy4FvH?_M?~0RsV*Eg?_slosRk?ycM1PWqJ=fcLhi2 zhYvT)^#s4r(ba)(!rzUew~K>5!KVV5d%v4}nZBC?n}om9MX$t6*QU+EvSsJCRmYE-e0F0Da@W)WMid#N2WOs zGz#%EyyIL}TrNIGN{hQds?w9Ykn}=9+<|qr*M{V$AP_lvqbwAjv3u!i&qrzW3hiMn zsa+sCj@bWU>nnre+O~BA!QG*8CqQs_haf=$!6CT2y9NvH?(P~~)3{4;_r~2NugTu$ zp8Hww7XieT;jBj+|M-1jn91-(Vx%girSYYY{W8b z#r9T$jXEP`LDnjww)xXe1fp&P&s~w1Tb#+b7?*C0v6oDa=_;MW_XSt+kn224-g?Bx z5eIb5g5v&~UBMO|gXy2vL@!kb-9mr)$>YPRFe91Z{ZbrL9AW;UUoneTEIAeWyUh3A zj^c|oMd6a93`cz^UA^fAbZL->>IllDuhLl(Tg1YFR0@004R9~o#v#{QK;CrN27*ackK=~&`5cYdWk3PR{ORGy>U^d`T3XPpv z&dAK@-bx_nxp66f5F|w#;Oyc$Vx9qA8Rou*bwzfqjzY%w1|=85JP%(u4afgMD8~xf zv|Y$2U>H@V3STdeL#X2p+WsKfc&u0kMF_VPihUH}79r37=Ns<-`PqXEil7{`Pj-xN;9kFNphj$fH7vt@p8X4s>icYtH1--l3q5}XaBU3xWsK1T7(8v+Jwb9( zw-g#kIvxb7TM~Y2*udu(NUSmwk^qlbZ?X>jD~kxcM2YbTTo`a3Rfl~S3tjMXB+?W7 zbZOF4r@=;!D7F03(3loM7#UI*DnpCxztn4=zCicZ$Bzc1#cj1PgueS%maqg;lZ0<)+XhO$pI@s!y~g z&e;Z>Tgs!7K0g*q6xhqFiEn95vI#>TDF!yh4LREzd#9w0@7D2m`!4i#ou~`0Hnj;j zt>kW)aYbjwbk$kE)IncpO~S4R2;R?u1e<%k$WUw+%bEzk+VYfTy`AQYSTNNZsEZou z^pe}77iLXcHsVcNjCRN(T;d)62GC!_uvMsbv{q~CA*t3sWCdL$-HMmHmWDpB#93P- zx0~D#oya79!SYqC{-`Pd-cIU0Vj!-aiCgB4#F$65g9*kU7q z9Adj86Gm?fyFYy^;9Ui_aXtv~^(V&E;G|lL1sV;vy}M6gVXTet?7REG0f;hv=lLIjSoL8HB=Oo5R|K1C0-SJrd!T9 zr0ZqfyZ7mC-56!5vI2lx$i)jSc=@HnvNUJJ<&F{EhxNfd_x>W?QioPsHj{5djSOS^ zi)B-~9U6vSPCD1z9%;Pv zCDn$F>Gw$o%p7~a^T!A`hTa1D)J1KGG_EqW7I6jZbS_u{f}bXw7>l8f9TN`lbVwNW z+T4tr*`j@!BgI}X?o`@c7**fGLf;_GaU)|?jNV4ZNIucd9t)XuWO3@O_{##oW`nT2 zCd!!3f;!nJvv!_@HGTx&1&L@#l>*CeF{|>@Om5;jjsG@~q) z7Z_3QUfM@?ndeRdu}=ev3gUXmfx6kWXg5l~43>HMNw8X{c|XooJut<&V$L(Cc7Cu2@N!DS3JGS{ZjPZy6&5lBt1idNwJsm7H-gvd9)sTB@X$q4CD9`2{R zLv9yS`4Xhh?R!O>{v5e!7+j|eCpch-0CYzpaqxN-QG6W+V>Vmbq6=j)%fAH zWrHL!&*(<3Q5D(Fh1bw6_v*!Vk>IudR^3*7SBF-Dg(PPpbEn+_7dL1}q@2P|^^B0b z?ld*w`lx}8?;w-w-+#8sqxl8Js2`t*RE{^tTwy$E8K0-9oaQX1Ee`LHQgPJ&8H*`c z0I8aFrSD=IK;$22b@BzKQr=#L1~DFxWmKGPoZ`z{Od`hjRR7jWEYqfstPx9|GXnL4 z(--`;@N81#>?nXuc(3vLJbdTxIa|UvT^et_nKl8PKG*{ZIbJ>Q>eODpMtAN_Arr5H zrkYY#sI~n)7uKru_Ei2tL<*TOY2YO9E1)AnKXN%xv1HzRm{!^shio8dhf2CRUNJhFYbMS{p>iWam zW7ry`0C|dx^@@7Z{U_3SHDGYdnP2q>#uuitnwRkT{?^(h%fYbuNzwLToGp%mJxj#` z$=~kZJ9BZbw{lO=Is|Yq4RV93oXlh0VaL|^2K`)PAkGwF+Qk6pD8}7<2@sMle56oL zgY=3$%wSGZj6;k8_#qR=WhxAM^`vw!fouLH6$Y1qLKl$*UMZjIk~*&G`tlcllUcIf zYP-OS0L&?|*eUV$N~V%M!ph<4HMPqld5QO?(KqhJCWxO)*GV3lOC3D3ugF!W`1WYM zEoeGw3x13-K>}+ys`UCp*3t{bcGl>8O%Rx&KnW1{?rqC{IDr|voyJ7 z)rOfk9LJ>ny^`^Hd3-)VXj&Aa}j70*nnFLXEcHg3^mvG8PGIYxSVFY`7bT>(>LU% z*&5G!l`D^_cBX$c=V(que5%x5u$9nn%9)RZ2RR!;dM-kEGo7eX2BDXKpbVFO6XFNo zRFaEq`(`d?eqlw}+RlcLpjWr@CEu-UJIc1H{BFizA(jju$R67P3@{Y{8!W^I3RTua zZM!7~`i@iIqX0Fe?&zWxTJ(P&<+6k;&E0}?=(@?qm8 z-0}S2P*Sb_X9gh!{5$u#X2>OI>=IJEclM;cB53>5A({%=#U79Rv&s~%GZP`wuYM~$ zpH7?M5g@#4mrLV~qHa>2c+MN)JED?^IFGGz#(Ue1Gv+Pzp|5ADAiS?W39s{G-1~`q zBf;SAJr@M7!=IPM;2rRZLfW#m%lf%~|K8}6J4GC=3wEOsckE7yM89rLskPT+>;$oGre=D;Q*&@ETec8qv5(J!9U5<|>?rp? zJ3^HOyxAXhF1Ak!7 zBcyc>eioaNKgKGrOpd$Ru$-4fKXb-`^m6uNEFi?-7jK0QOd~b26tzgl$|&@GQK!l% zh`W;7*0f8`WzvFDIhG9?yqh5aZW;=cR{UTN<&P+O_*#@JawRqPj0Sy6sReGXX^~&P z0^Y<9i=iAHf`g5VFENepj0SSMXfH7aIjDF5M@R@kq%(Wjqx8Q<@_ewuoY9WRTEEi0 zN4{=j?1TfA{Sd|k%D}Ad(&dbtLAE|KDh^SDn*yp?PA%R#slve|K_3T9gx{Y(1*R*u z*yJ^IgiYU47g+zHK6<7~9g(fJ))JKG<5QX2GD%HVW2oFcBV}F}q2f;z9KjXRPe`(y zz^M4Q6*oQ)46md`z%|m_%RO= zpRBH<7avuIJ7DzFW{5JYyDhOf<`>NEAg{?JIxJc2@q){5t+&61JMaPW;!X8~0P2oq z?^n|dg0h(Rxd@8itn&napp57L?s0d@ILaQG2$8+2nACLuY-|tK55$6R=)=I!!+_3H z&o;I_n+>N=J#gaJrm0fzxV?tjr=P}_a{C@B0u$lB^ljJqDlI}#UwjIJk_o$#az!DTPB2CU995{v;A9ga!>Tw z4yi- zqK!jq?iIES6~U|9ONBbkJM+_sdv;)Kwh8y)4APO%nB8?TAnE}NxTGK(x3rmUqW)wa z?1S)`?#Z31r*0w<=bNLD1b+`Kk+lFJ>za82oA>fw5n#f?s=d5U@_6+w_hsNVe$%c) zXmR*}o|jjQ*?`{!PW%(+Tt5A3Cg|={>Q9 zmk4Kege=_y!g|u8e2?Dfq|3QxPE0W;ToJhN&YoO+UJ3j_pFCmAz|&^*lp*k} z?os`F4B)Wg^C!}L7&n*)E5`l1e$9S9?B%@L`fYzV)(o80&jSkVVazi`@J(a-0rKh)0_k3HSN-(9h#M1-_lDxu zD7f7d(C0H?v7UgG_YAk&6R}Gu?br0$E+cZCbkfcc0Ol%5jGVnC5zh)74dLynyikx@>$X3r66=b=O zS{_kuQ~?bbBAQ{Ol?9}ggwe0@*LT~CbItBko<3*_lzcDBj^&$|7R~MWjMdc1YRX3c z!qG?#42n7&7&avRHx7Ez8}W;6-K}5UT0GlYrgCh?7}fD6fBF?_l$1hAwdQ%ko(bi^ zzW@(rN+3+9<>6Fzu-e;M7#*rjz0yrey;`|@<#>MPczCe9yqX_ZSdQjWyEj@M4ex#h z>GS2)5sllpjxX)}_~tW&M7+!&KDV#YAUKgX6(wAJE&)D~55A-ecjbR5QtJDOZ$N|Z zpIPzIrLJxP-dJBB7f1}_ZKL2M!xB3u?Ui2Z`(6HlLS>aC_b_5Xq_9H0PR{T4!MR}a z=u_@IPmpd1Zncu84mjzR0 zi~%K{`r>OMm-2D0@$Jbw-jrP;m-=x+IUD@L54U(g7qCqF#<#g8ZYm(T+P7x*4L#jq z!d+uEb$bqAUJFf?bL*bng=1zoaBRK%(ktOhOhXGb>zRzJ(&CDz0*apJ&_!20I^ z*ZG>rq!#bRH9)o7LB8&H&Oz#hjG6N#->tAtN0-SMgPc(ZQvk1cx78jJ+Zcjj7&3ps zh)RU3R|4&4#Ey-9591X1(saBd?QCK8d0Y+or@My~l#CPIR_C_tR9gomkK!nQ6mSiB zM8-+V=pr(?dTi)(>H0~YZXK$!6JFCBv!NAy8XpHY!{r?c#|rr!UvE;+g+MOX-gOq@ zC9m9RHCunWur?!YBx_%O9%Xv0CK418aSz}q_dETG;TEUAybt&44k_{w1|`KtIB|Xn z74Ufm?#*?;9Y!=M=qK#UDV-sS#$15M3#c-@fBqDJh}SuYW{5Y$9IVd|GzvC{+9j!G zprF%|+F7FXXXB~bXU>>7hYm&r1hamR6kpti$TwAeeTg1Ht7M%x#X~WG%UT`kTphA< zy+l8*67&n08{k4o&13~F2alZiSRuvD-sXFiXEB98E8y0yN=Vhno(7+&!Fx1Dvb1<{ z;{L4hzdE)EEbczVr*y5-D_2Wsb`1J+fc;vmzdcm6l*G%nUbcVU$ZhH0ydNd<$leQ5 zE>{Wks!RPk&x4s6$NG=y2*T`dSG+3t)&EVQ2SKQV3AXD!B8U!*ufo;h*r8S8k-YnT zIV0%>kz|l8;-r%3p?|Oa=**L!zY$YEysxVs3+gsRI%O5W?446t;;WiwMsL~!IA+$> z>dL2p@aZWmq;%gXzJh+r-AMK#`CgOUuqp;t1B^VBBJqFM(`j&XC}j4}yUG@Vg2$oi z%mtD0NZq+~P+B0`SnhuTXgO{(ge!W5?U6vL$73{3896r&u4dLAi7_%W{lvC|_XBAa zDIBkJ{2Vzr9d3ByPj&vF+4?-(nx0$wrcN*rYWM7=J_2M*oakMYA-McmlE~<2h--t(7|Fo_8kXd=h<146qf^xzmBJg6ehZ=CM0xS!LsBnj_{(DTP` z;Tqc2-`XmVsTq--8H9LhD&hQVg&ViS0dJ-!c#Zr=T00?!JI~>mLmAgd>DtF)kNS+m z$k^3_hHiInI6Az)JA9+_%d_sLtvvQvV4{Za%*tZNagYE=RTa7%y>J%mFBoN{WSZyl zxT-W@i9F?*+N?_rJd@|4s-$?U-;guc=0`Zxb4!|?Ip2q3;}=Mr%~>~GN0W31R9 zRn~j4#>DjsS@p*tk6`UaK0zgmSdu4hnMlMW%Z8)nHvVJkk@#{etJOifZW3!xfLBao zvhe~)aBGV@-$1XLX|$-xtF9chx-++Yr)}ZWXjYw5Z+?eYxN4Zd(jk_3MAu-t|3vZg zuK{Hq6N{=Mrrn*GUHydRVl*t7o|-X z9|_=2-w=9^9x(g$+P3T@lNu4Sda3KZ!kUO^yBPch%F?)*DvcABv21>(%fpd4*U69p1Pz+WFsw}yFG1-j9~MjlS4xltk!j&YYP+TmF%+jiZA3UQxAAd*t0K)1>?L+Qj2hkeSg? zta&(ev0Sn3ee}};_E)SH{J3*rR-$*i3-5yy<5xCv;^K;?sUk-nvYKDllj@it4iE+= zrPZrA>e{*vRJ=4lJjxaWsd>JZqI1owU5=;DWQK_JCp24Cdvo~M9bZemP$HGT)qTsY zROiE{@L7ER8%mA;o`+ec3w<>qn_s~Vv-WTfRXH)$NWl0JqLop~=$sSXw+-pWx$)Nm zfCG4Gf!%c*M^=}}OwNaJPEooW)Qv8Pfx4*_f7z`f`yEEZ<{xBwDZKzMTA=dr^%>sv zqOgCaRb9G16HwcQccLanp9P2!oDNWBt$4IjS((`0B33XucfqIMobl4~+3$MymEZ5A zFD+0`*3*>y>;`R5!C?f})T4?MS1xErbsK4d!`yqJuv*mL8yn%ceDYk95bm#}S$-#U z_K=9=U{bDMR7hi!#lSC0@(YF+#0ZlbU|E0seQa9VX2V>ZOP`{~e-i>G)1FmPs>_nE z7Aw(SvX7LBu(H&~Q8f>Z2`00pp;Oazxq4Tze?%I4RK4^12wO z7wYhx_L-P+(WOqa=OoNA3VTJd=Pe(?>ut{04+f_0I5VYtUIAK1(-^C%V-3dJL0NJv zQ)7#uUDp+>at?2hO3@f)p^);<177_Yk-}c37!RAlTTQ?*JFiq$y}hC{(CR^Sbm(01 z9lG(B%q=cAljswPbAfgQ%1^iG`NZEGywe7_=Uf!5={gsoM)M`sdoVH^Rf15hYGT64 zCQwc-25d9~CaUA<8a%cp-tDP37bbH9=^95iCY5ce&POJ5mFXHy2+xn|0ex0=-}PyM zV_^5SDr*VCExXJ|5+{>z|Cw6V{C2oRz1~L(Y=fsl!g2Ve_V7SmNg{7R+4P$Y>;&^) znP3qG!!t2cl<|E0dne4qH?bSHNVX@AIjhbkCMc0vLysA|m0k zA{pbk7)Yxu2ackL;Fu6crGK2i4>~bo{LmrNXi!Jri2dmjfzmxl*5NY00lveoj(%B^ z5R@G5l-Gg=%xqux;b46YF#Sl-fJ=EP;@Mb^)*E2JE=c!uQX1PfOO2jI`N8+<*nu^z zHd&7oXpE$`fQta*o<)PX_qA{uMNMO#YAQLOx{aY#5}YI<%JYsx=!hRY(5B8BQ%qO8 zMdS+?9Picdca-9(OD`SASJhDys9543o%d|Nzv;GEx>F`~Vohf#s=;X^sH{r6CZH^Ibj(|?D zymj)yyUHOa*g++v`pnXx*ILGTEG*3cIr8jb57_Lao+jgXaJ)jib(ryy|2!JX3zm0% zk=Dc$!7I%G`fv*2cRsdCw5pOl_aZKbPFvP~UP%{2B8XK1G9TB)MVF@S^R8I6 zKauT^XG5>OR`;n|a?aT{oK^dH*JE8{pZedB5Rpy`i1Z@wjUVdy<{c$Wg8{8;e2)p# zLh=|&^Rs!zbc@^62*$%uoOBk?srjeiPte9GK5&o)VFRA7+sxe{;yj(Qm zsbIG*6{p5Ng4?@U=rA%yzRfIjtkh?xNS2YwUg#hTcICW|B272PR@N>8*rSP8pf>IY z%6Z0IsuE80Pt=O@4*ncyOLH8{HUg&f{YqO)H73y4T3Iuuz;r=t7i+~>R%vbIi4FS+ zy@(YVQ5ch^bJK`h5uz8I?xoRJ6D*Sb6>akU3FKq*^*OEl1A!6&b*vES1I42%ZV{A| zzKk&VLTqf=hS$)Jynl(KVF-(I$(2mJi?1pTi?6kK+iZ?-lldm33oGu+7|;>fjx&Dp zBw` z{>|G8_h2G^Qv0L*dj>*_cvenWOU-{~aVN8OlJ3Ec)i_GVbY|_UsL4S9bMn9*A~P4O`G!4Ue}eRW z)BFR8d$qa1;xh(ay@678ymO~F>d&Qss?Tr{rjyP_{(p_=dL%Y@n`X?txjbXfx=7&p zlEOd6CJNo!T~}%jl?-JLy?jJ|l_MNYj#i4XHK8!f^Om6;mGD;NAJ#;b0eP!XAX}-F zasu?;^mTB2QI_Ozaoo9t^hhyjUP(ij3p$@EHaU)sH=OJo8zptz01uS2?%Qwg?k8eO z55;&-h>fSU;yiO`8v!jax~BFq1p!|J-(+5wID4yVpHNljn?Nwr*s<|nb59lkMFtTh zVt!UWH4BvWn$aY2k^0hiJ6GkTg*F=glZID}Awl+N`?mS=$46s~s{o_+Yxo|uqULg& z@w5&mWRbF7dO}ikpr1YXY+_iAh$Y4cbWhT!em{_|P>zl`fnX8?satU(Ax?VWEA-TdYJTJp!te3?bx!c^o13@hl3yj3)03iB8=X^Q+|F| zLpfZxBP;Ak^%}F@00|15kN6$Xh{}05SO!#T?{pVJp%JnC5S89BibF8xDHp)dk!=z8 zF&B&#-MC(fbH)JC2RGq%&LvgYW4T2Bl0Y({U(r@Yl>Pa^_OGfdBgjB_e30wcHb@Vs zZ#hHb4cW$qsdPmMCwq`}Rz(ACdL|YW6Yufcps)5?U4`bH7I-9%8yaXXtxHvHSLMr` zWs94LoN!ouR4LAY=`?qC*sbkX63M@A3kUsWW8Wu#LD81sA-%*w30~dUr<+U`BiP-2 z94(%lBF=mraA53a2zt;atrD?&gZXuT-=?X_ABwxlG=fzhoZ1*Cl;tlNIoB{BIv|pD z-#a~2Ur<$tB%9dx2MO(88#RqJk4w(uNQ7l+qur8WK3BeU(8PnTZ&~(Z0q(tm(F^;u zY?ldu2gwG$H~F$v*8O)X|DhalX{?mR4iCp=iK@E_{e>yZknAU2nemLs%6k2Zz#4BZ zdQGaQK^yVkwqRK82psKMvJuj^;Lo($A!;{6Gp+>mwgq9F;e5E$!oN^-qbRbI_f2ONFTC?%zr z|F(|mZT*&bB9kvhW#aP}{@Lc21%){Y{08ZXcYU7hmvz^gogVTu#jmbDC|_+9{}ss+ zZ;lnzHxG%7)CG`X2D#C_tAuXZQVq#aea{bzd`{@F$Fno)SXC6yml@WWaPnQv!JdIf z>xR{0ccdhdDPOfy?&qcP7jvd~8P8OerICth-C!Bdme{iw#P@logjOH#D3YFX_iyX7 zmd_eG6W^RGxMXk6l`{kQW0T3^04PSv^;KmN$VZi!Ze17QYy=Fq@0+&IV*{p&y@vSq z>C7aYNluiaSIs;}zsn`kh>c9BFnL}DES{I@?Awk8iM8%WRgzD^UDRI<{I5DTC$>X{ z71Y>nZRswD5rvAlc5_4{=ZqeHZR*)Lv&?Mm%YY;M%{djf;D<;ansecBm)Dchj;p3} zx8zMj>1l5i`f9LB?J+g1{e%U`&=l=|}f;ra&gu zz}`UjT}gc+;wAJS&~tNX)d_1};}iLro^#i#`^VL=+U| zRa1aj>l4N>wgMyZ>fzoi{av_r8@V-dbB^tMUJ5;pjd6-Sl*-f7CG_KQyJY39r>CH)t$`(}RxsIS(z- zQaM6L@x}GVRGNO^Vi(1Qpq!>2dYDSeiT)-|9R!=rWT-MZgM#0~jgMsKe|RSJ0RvCT z(@%)zkB|K8ix-`TpQMX`Foe!~v^T~1KQ8J0?pkd&8P`tgQo!&)USkGd=Cb-30*JDp z8zK13$8&gc_(FU5xu_&F8A65b@?y>?ueduis(9+a4S(^Red!vrGJfh-NXsRgD+{I8 zk&Q-za|z@1WPvHKtOM>vpP?9GOgH|4_1Om?v9VifV`q!#B}JY*2<7rEtg^#XvF0vE z?<`f5m2zmHJ^E(MHd3hlL$9a6CPrcTU75$?G#>@-8nbzB)ALQVmyGGyj8<-lHjDM1 zQ!sBS)#i-^iZBGRa2b)GD(}0W_V4g}z)4+BkJzz-rGQ)Ukh`i=PqX>;^uxVwtCadN z6DGqlQ08=<{`k18F$N+=M|^Kay~V-hy4eGs`vc46rQuHD%XMp&c;`-|mu1`;9o854 zYCkWRG{@he^P+O1Dnw+L)QoluW<&9g59+z0KM>0YGm#oe{wF&q z?g^joWQM4%6he+3;y{j4C{8F7#+`s^|DkwU@w?53Y3mP#%Zf5hxuM;P;=+W_fVL{n zc4(*QJH=kd4_oHFHlg8zGwZSK={p^iXA}>}aqC6zydK;FsMcxJhjVNL5xj(Rbe#Vw zcsJM*pl!sy``Lts{+dok_~HFtscAo_b5z7THLxNJr~%G`Y9bxJhUfTj_55&zZ@?NA z>7M{2HzHdMAQVD3N?6707~}2up|m%u6XYO+HLuQk#JC@^5)iwHWS+g%gQ;^hDp8&q z;OaZUPdWV`#6?M&Z_d$m9u*~y0`cifaco^f+2^5GBTIqr+=NKhCPMD6Vk_Q2tFhl^ z^b7J^x^VorcQbI-fb_hf%1SE_$pG=uTPw@Nf|(AP37{yMk%@tvIZ z&xE1s&6SG9q`hz5 z-GR%vf{1%cg?n1~+?ITKraRo_$@AxQ7yRbxOxI|!BlPhvT2&fEk)-rbLQu)7Nknyp zzPJ0pjSY&eMDX`A42TUrhD3W~c%i;e&Z_KEGIkKdxek zb*z&oycNnHfQ;0%tf}9Kk04E*9UAl=DeDudY2!a$LD!^iXr!eH?!iKdjUvGWqS~zh z72aKjKd;CS_f6)n!`@~sB^~DTai3PM@oH_pn&(y0eFhPPf_;Nl`sRm$T6R$Xci51p zXLldH8OZxtf3RyO&)PHBeG@L8&sM#Z;;WqwCfBJg9`qh4iutBA zOpLY;@m$FiMM~e>0gd$O8EegTVNK6~@GOINe5Ee@!Xa*+iLRUC>Id3%h2r)mvubOH z?azpB`k5UDaQg)=%ix{}i1JVPdA9!Vol+5aBYh4vglFshh;OjnB0uYz-m{6lzy-hr zfOGUlg#qt*{wIR`ULJCvRfSaron1Hst`>dE=~0nO4DKxn3FJUhAQ}Sm3-{g3A@zLm6jfv_h=9^izpPt`AFL^r65fJaE_h(N%SSl{7>X;s4w&lx?OoVM`~4lb-KwF0zv`8f&rlf z=xnhEPGpQ>yJx{3NVg<`bzVpwe^?sEqjQ}bH{sGrQ3hr{d)J&S-)k^e`=%WM+83WX z4eCgb)~9aypV{+JW+nc5-fWT-g-zkJO)D94${QhJ0oMWa{*}i|?3^tTWHn;(hCnkn zfjYHV?O9!8YyNsWI>)`26J4^m?>l$1Yt7*27)w*;#%?M|7P@Wi|EN z*qwND$QKYIR~Mb)>o-3ehr{=ALgY`;b+S&NwO+o%_C=GO?*|3<&?*;*C0n>}QiBLb ztDl7vLD>~^>o-# zlj7!;@hoPmgkbQOP@ZRWtM!^poT|)kY>Y@b{ZaPj-;$X1!}*?|}~B3cL# z*0fL!g=pMqn{L7Jcn!Wx=UBiqJQwC;%74hx`hUsNV?^yYn`2gm%H#kzq!O1%ET5Ho z{CdVy`DSOZLlvz_N_)>>tdEtx@(UapnI!(hC-4z=v8Lo_;d{qEm9=$FH-X{jn@_)w zV$tR)e$6|6td=6p4=DA)!hs4iXrIiAG-0X;U;oawZe-dyWdA}fwUr+FJt);^8d=HH z%|I%h@NF0ZGhpVRBLgri-foDOdV<8JqHR51B#{6$eC57>#)n*tc2QcFQRmY zBmq50Vt8c$3xFg`#Emvzl8#|XW1GjLWsOBC(t`GqWLFYStMsnIXID!Ch1^ni1n47Ltcv31NNqe;vC4Vv{M`jdGtSqV>*3# zHU@Rsols9qxuG4s630}G228bw-eF&>{l@FzK>Xq0OZ#`$M-29B*$-7rBD4f=8$+H) z4g-tVF%zjuQHyK(wmQyVc3jer@mY@l5YFE0{Qan zF4*)#VU>vH)nfD2TZmpbm806=Xf2Jn5U`sQM3{Kc@FsGS3E`}a7J6%f^e?6|EKcAB zK;I8cUI5W?i_F>XvGkuLe+N)rqQtp6^lq27cjznKoVw#GC5sBTVS&S?x6EeXm)K2U zr^J~~0-Tn53bXyAPK?6AV`bL6X1G9+83CDKfw_;xnh>R`!n8~| z3AoJ(xFv50r<&dPyLr;62zO$|FhPR?AsZS-pNupyAErB`Q^7-OJRDorn+GddZ@xO7 zeJv!2HI!_}0h=erjY8WK+eh}a+F#~IV&vbzotdP>%aHG+*?-UwF=GxWo?$JB_v%R5 zp`v6ew4Erj)frF{9$12u!u&0KOiC}beJ;?Q8iY)&Ax_ESy% zHGGTMc5wJ<+4g+`Uxgc2O0@rL+S2)cxg=zoWv=^%&yKn@gCrkw=x zup~I1-93*ng2NNQmSgSlsz`%)ExdkKIlam4UdX^G8a$pLJtQ$It)mg+Q_iRZTB|R8 z>u)oN+MQW@x@!qJgTYY?CZsbKa3*FuJ~u_ef8$W?g!H5>l=l-P+oI7wvt%p**OY65 z^2gp83s2nAclL3o+mx#VrOnaGN*fimQ2&#<$$7rEC6RDylzQsak#st{OFcDpcxZ~g zvL)GH7aXti&M<}qE-rameYsuFco&M%lKO>{A1kOr+-@X2!ATMcMPbB9KOB6285jn3$gfskfH}M3IZ>b4kDy@ceg;}O zkfkFT-y>>yMvGic2|q+9kw`Q|4H=hrw|>KTPS`YTECMjv5dvwEirF#-m}`S_0zSjA zY4^_s*GT`(Km=R{dXEg6eOylOzIE}9jo)!-bfsGM3_M9BIq!VrdM!)sT5{!GwlvNs zS(kzM*cDP*5lA%3yt5cqwhYR*3FX~OW+L82J2q$zFYhH|y!VJx*Fy!n%{(g9g`=^h zpyNh7d^x8K`yd}h!@5%&C9@A^&Fb~eTo0;KH`znbzdD9SBx_e-j)eudj=8f5+7v~n zn+l(Vw#V-PV{|MK`1@-zHvz#qNM%iv%!e*$H#8%!MvML*_cfCoNk@2Mb_>QFrf*%d zU>>~YqJFG8JFNDX>24b5O0dq)}^Dd%Nrz)^-qR2F3=`*LvI<~H}21DLP2-}5)q`K2hQp) z%^{j;F)0q^Sa*O&X?fY=^@Q4DQu=c_dh#dG+sB00^2`E(xJ=M{QyS&j7{^Ctv-Aq0^B}QhMf0 z*tB74q==$ORCV}%M1KnHAUoFn_kW|QL7B`cCbS)YW~99Kcmpb!7CiC`mrZ-zjw)o( zS+*Bs!O7b#x%+3L{@(UjkIi@2oUtlA5mQikIA8if`06V`eauwSn5V4hV)$yDI8G2#_%BoORVUiF zJkuKuz-LUGQ~VM7U%S}bPzp=WKPJ^NM74{Z*YiqT5#WH^a#nTzuouzSy`vJ=sb8Oq zXo_J`S5{4FhR!auhr+(6Gr5eYN)keW7XX(y^J0G6opm0Q)L#^ff0GaE%)s#Gp?Y*M zgQIYXj|5Ws3SUaatVTs`r(>k@B#+VZEX2@$WTruUXqeMEKVvND*7@Y$76a*Ok3dLs z_mIFijDs2Ee!5ZDh61A519Cud8<};UpGmdjrus5DJgkN5pl(Ni$_>i;GKxoG*Jl0W zhq=h{3D6@WL;EG8Bz?J)CJyWQZm-60uTG2{Je3R^*^Aue!Waa-eVGJi7^T3H8b75p81JdKt zfGhEe61$G3GzPFpToqvvXJ6kzuSuY@BSlw)Id-jI1Bl2xPlAN0C z$CUa0i|6;+ukSBM7fz%TZG60T4VoN$l;o~l*^dE-Ax>QD`Nba|( zWr3vNXmmgc1kT@~ar0nq8Z6Qh=N+NIzYUT&X9iOIuX&{7G2PfmYAo8ooK;GQ6KZ&~ zXo(GnM$Z4va1+A>irzX=r~ftLcd_;YH1U@3_E?PGTv`U|z?^Lse;62|Xm}Njgg-WD zG}`PGRGME9?6k8Z7>%^{rml03FX}iQO5LiDHU{#+CO*wS1Xo#(o)sNzQ@;)`jht(F z^cBdLB)jZQNY*}^GZ@ErG*wBn740oLZDdoCG;7=BTK@pA$DGLX{5uYKSr)%%e@PXJ?%P z{3)`55uDgKpd&(t%-YvHDm*ZjCG#f~RB#F9z{4`*{1{=@)SI>ag)*J9ZF%%0?lt|8 zRl%TR#3W8<&)rGj_W!W;mQita!L}$)V6?(PuW-8Hyda3=(JclQw7gFC_99fCWr z$#>3u_l@z!n7gax&+gs5R#nZKRomRpI-KeJs@SjOROhEy_9w`USM$YI zTCj3v9XPQf9^wEj-3@3XJjgo)67>P*Sfb0JO1R2=J){n_43?q3bXbf2%vWEq=))AF zx94`!{ba{lpO`n&Whv*bw|qw=CGgT2zX>gJZ9jejCDx(M%5l2=dLx!|Q6 zWR1&1@LQYN)_?0AO4w>CMhAWf?9Y{VLH2pbc=Gt(Xxza@Cf+Fq9=sxf?_t?)KaT7(81uop#T1%%(<+hD|I%ssR99TNn|8ZN)1{EtRj#l|w8T-tXrWG2`B@yZg4>=>E-p$X@xg^0!H z*oedFSKpN8zAdt47NqLp6;_chNUQ7RQ)%aG=y9Du;u@p zR-1C}Op7A(GtN0XQlAYgEJDcL&u|6yytGmMwa6#(EDB2DSdU%t6ttRvhOFIW!QF_F z419k@S^E*rr$;n<@Ps8aQxK`hzq*Ffg52zpp7So7VR~Dbq z727^OMhyj}DbG*$7y5Co9HIELdP67w8*cajqvt5zU2_WCu3c}SC}kL?*9u?!!KyYQ zBIU~9I+)dZe8HnKcB#$aIb_}y1Lj>+M0bG3P#o_2z33Vf9kw_AS|>X9mNdc11*c`P zC34DH0H7(JHZ;FgTD3^i*$+3sYS9@*@(sb5QpTNcrWn^sB9GvAvLp2-yR|pmmSD@3Dk-BV z!aLr<_t(sSY3s2-qnLA-_g4f`nA79eK1J(}A^$axcx1ItN^O-)r)-Tnf2wMI7{t5Y z{2sB1NN|>f+t2wzt*GsCa4^w5WwfT)Z`Z7GW4J! zpYm8HqW6Kh%GdM3G#;N^+Tj;=f_%O&5=&3Pnij23;AAHkwx4sO&{#P`6S?vmpRZOy zjzH3|SV!zRIdIlSBHu7kUl_>mb*0Z*ek?iUmt-CkvKbo?+fGtm%e4I+FS-5*7UXCy zXymbdCMw#m{s`axFn;`o{Z1725gzaI3FWO=-~^{wegs#s`DNVtLb}UR8|uQuu?>|a zJNnQGcTlzh_n80fIC5WQ1xly1Bo?p|J3{t~_hJbDqED0MfO&I8096U-+!=YmNwnHe zIH8l)Sf8=%VnX15box0GrB&Xh5BHYXh;mDzv=R5vj`O?4CrkJr{|&W%Oa|kd_HVur ztn^w|_>^1N8>howD42=(Y6GEzU|npUK2&-3x>VfEL$v&^F<&;rIa+!c_i)I1h_FW~ z(7QA`z4h4X2{C87)`4Cixn=-=(8nNtZNonUJR1MzuhF{QcxE5vKGol3BN*ZE<22+=dEm8SvuwAYkNjOlVO*Q& z(OB`pnn|ewdC%N2dPQa91WV(S+VY3eMH%u?1tTjugB44{k1^_558aCFOOqfw4pBy% z)+KJWep+f&dTLgmlepkU#+~=7Q<2y=TaNK+HO_RKZF<`rg;E!bx#O&5Zggs3%RZ9W z?{Wh0I2Jo90jmzC+mL=VAB+-(67~d|*diIR$Rh2?qIffFg$C->&NfwX#>@gk`lh|c zV|I_+*(HaRTq1;CyMl*tcet4U1iZR~Sigd{X??8wSgK)a_ulyW&@od*+c`HDTgekP zO*C_^XQ&B-=Z}zCow1lt-g7R#vEy-tv3-Xf;Q^qhnVNO>j)t6U1n0E*A$L`*Wcdn9(#cPYYf%UIJBwKxJ z3?kFPJxJ1MdSHfJKyw8?3n4WP?k}8SMAb)ibifuO7Y=qN!o@^-CPB@EwZ$I7h71K7 zgW<$azFeIqmEUx#<>d-;qDYZhSpayfpbi?_pXrk4+%s#mu3hfvtKj&kqdqZ)nf-*7 zAEI0@FTMJ)v9&Xz+_{IAjSxjf4hHB$F5m>k6K?Ry%NTKg-9-A$Z%opQ@lcyj`MXTM zAZ6%t8v2Q;QdwNO=vNg30>fUL{mTUEZ{gx3UdhABq(39I$V{>$*u=9Si`&zs_INFy z^=zFbBmd_Uh5@qqGuI_IiEi78X|YH;i9PE95p=*}{iZywXSIwX#dl<Emp2wmi#q>e(lTP6@)e?tQtd`Y(O454I65jqxJ(}qW>Uw>nVI05*O-AQ9k zf|pYt&>ys9xG6Xzu~BB$jD4${7|9*LTXoISAK(Pb+(RgKzi2#6dj8qd$=Xp_*)nIV z`E#$(v2aV@)Hje7(j28qw_V%0aQ2H3SL+LvrrFtYOPlRPn%?RN1*sR>x4FTw;{@_K ziRzMQ9fj@%cB@0H4^~2b>?#X~dO5rh!<4h9*h||nBQYn+Q(*OaTLXIRo=bu)dDuMD ztkclbbIYr87b#@xgoz-(74;tyhFnPE4n+y4l4qrbazUPoh7WLXgY*I6$d3@bpt-_S zkFFp+Mm(+;rQw_AdK#X|TB`mHgU-NAPxT=^u=uL^z@qM|*|WMzw$g0v(pV?agJE$e z1*Rb}!h7L+4(E*2J!Sm;13^MS>1dS-31 zh45W@W4x8*7*O%lU+5e&R|lj1L~IN);_ABr zFp)V@R`-+sM2yB3ITjA+0=z+snr@ezuiQAv6b@0u5~i|yp-;&C$ZTjP* zT{_A02N6PCIDD=rBDx(<6gmkz@bC_Nfh1F{98GGEh=ubX4NYRO`-s#Ue0gnapb9&P zR;bB#ztbW3C&{rxnW6H*@(5l95Z$%p+>P!pdsy4R8^1wYd?1$FbNEJd=?D6`%9dj? zjg=aC77MGHbngxL1HI|A+4+=1!z=0P&TlcBRozkE#CfulKf%0z!2f}4^CI5iAp-N( zXd$<{d;MfOJJFr(>gT}GSD3-o#SG}dN#n(3Px`%4e%v4?4mG9TQ4&Z5kV%7|9LenBRrcUEV{lMfr1fH3F4Uw z_gLP;JoW%U4Ru6&T2@eQUnqM(0%qNO#dD6{McP)T&+VkUwX0pcUiHd*qy>#Fy-GOJ zqmQe}iX9ZDPt?nO{e47p`P+N_h3Py0xWwkreSRZST!Gq@ftnm!PB)i7^B1X?F<6R& z!l2f1qB%4Z!Ak@Qd0d55*Pak8Sh*(?!v^-%6q*q!)bY9rbj&?wS7h<~k1&3W-83)X zhQ|`-n2aKprVS-2PohfFIu~uf7wzNAjPWF-xG-C}5L=NuK*{M@j;Gsdd_bQ}L0K!o zpuk9UYAsxJF=W_!Z2Ho9dpnXpVk%H>v&fnLdHzGhC*72Bkg*Na5ptc!sp_9%8=2LV zKZipY%G5f}qKseUpDkfqeSJ7s+5LWP#hQ9=rw=nLlyQ2t2i}z=r4#wu2I2ESQ!bQb z1 z)Zd;7%&=3Ic?&jx1Yk+xXs*~(nGaE0xEPL%NOom!1J-32xYdG<|7md8w_h*-C&(7W zj$-1>L}L1Jl-by!2v*m?pEheOM>K)%gGh=c97zWXmL;68nlN0e{TsU+De)(`k{woc zhLvW?T@XjsBUWf${%^R61JO6jVr&;j7!Tc}MjV1;`QYXOE zB7fLIabLxO2mr#FA;M8Sl|*|?Re}^*@^ZG5@ zHCPZNIe%gP%0>o_<|^w?i_u@I!s7dBv{-y?Xrb&)R#}~a~mL4+Z4Tfr7G@d2smFyHg=3{=RMBClZDp5To> zon;kzz2tz-l_|P-IimkzN_v2<1(-c7%n1tb%nB6y_O2L&uStXvJy@JBz;jKM8D3$u z3uYS0nE!EsaYuG|s*{)qy0o2{&x4FV?uxaKB%~kUKw>x0wAYpxP$?M1Cv1FIT#efm z;r{85xbQi+?S{J~fF zeQX=-P492ki=g6mj<`mEU7`0#4Y z$u@}$yt_s+4x1Uk;k+nEZ_*(%08i6y|VR9q4)=0F#$fJ>Ik-5ItP866+}96MWm)k zIs&d_Yc~|i)0D(1s1zA&)cEqtW|CB~)iJm#80|mL*~F<(W-yjAceJb`P5G;nX7ivv zhT;azV4{c3U-m2=euPp?#s2caIY*l=!9eA|dv~!>ZL~Sps?nvd^E)Ga&7RlKl7kgb z<%6pJHt|VBTbi0^QRD*Y7&1PrbP11U8sv8)RnoYL+VM&A7M+w)oTnV>P1?29MClkK zgkLpYeG(P_c9K5HT0Cj9H@fQR=5E+&>>rMf&yHs=38aN*_m?mI?Z)4xIU9L}-G*&i zh^1s$%I<=!?hIJaVS!)?Nd|0+JTmrm0#2(Z8T%BG{iB#qHbH5TD?nvy`<=9pvshzh z%v?DTwqF8u&l}G$V7?Vfv}j^jIehCT<1Ln^kdW+rkQn*AY8&nGX6&uMfY+>$W-zwoAi3jG z+v%c7rTZ!sGFL;{yYZjSfe-8-os*gIT*!vEEM}Ac;96GOK-KuS2qh%iOA2O zb4I?1pUKeMpsQ#=7G<@E#9^9zDX0!354f)CSYglOK+Dja!Xg@bIHz2ZujHXYYekT+ znxK1qUDyUjwcE9)2$pEcg(@m_+HJB?M<;A?)j{u6w zE7eMri?h3S4zCFHluz1-8Fd9TKPTgaHYO%p_Z|LY&Ua2g*(5l^R05xgRL?RGydXE%sc#H*1cQZZcBkTI%8`G# z*6tuvpX3m;ZLHuA(Il5GvQUVYp3W9MiVRgJAQ#k8h32^D_{&nN*#% zC%Hk7$N@W8_iki?Y1J(-P@Bd8C2Awx64Qk6JvyO?9F;@GXy|(g#-P-pJo6%<`l_GH zS<$1xxXMeCWPNv5`NJaRUb@Je+{;Ipf$DZAm6xx$=17H0y45vQMdd4dbJOY6%>?r4 zl!_D0jNYPT50c88Hfn5ChnQ}T6C%h%y;dxfN;7)W>$ z7!yn07|3slS)DWY=>qVSp&!jadcD%VN;NC9CX{r)jghLNIUhyp5w1SN$62ZaO+1uX^+k>+{wKdAa`84v1AW~HUTj*HrG zjU*$uK21fs5^BN6?EMh5)1xLnI49+#AXLon`x(1l`g?u8nl5eSS#MWrI=*k-wTP_R zZYu4I$ou39E(uaRBZWa5aQbH{2>WgeViT>unw2|M`7e^jPd-tgp_I{oVh!T=C-#1i z^Y1^5|6TnuQ&IMGTI9ykYXh@&aypS8*k>mL#U-_id@*@Cf&3-1BQ|EwkC=!Ww{u^a zt6~);XSY*RVt>XYR+W1_ezffzJMe`Z>_KK{jp~m>V1d+H+Nq|PGLyyT%vAujQs8fi zHBVObhi1TCgYZON( zK%=gHb|=b{kp_Bc>e<=H{k~W)<;taxRP>jiovIp)rZ9+HX=n7?Dryoj1J3dIhTG$B zUuK*oJ5$nZ6~3dpzR%AHbc+|gq99CR zu9%)?GbmW=61s`MVHDMc3gj4ov{mANv=x@SoR=8gY>wSZl}&n)gRZDg7t5j{X9`a``FzOT5X1sl8mB}0cR7{J)8cwJ8kCb%H(2qCa#ssO=@#k<2hHdRr6kH9;j_9H>|+V(Cb^pbR%rE=?0->cRUJmL6`xK*v8CGx z^Gtdxg&k9839ta^6AS?d2mqvzM?qG$9;lR5TZru>wq}Svm*_KG1AOCCdm8>Xkwg#V z4Jm0cX4~xtW$ZMd^FnqfJ`=}QuhKkAecsTN;*zWWrF{}Gp+aZ>`^1P%4LY+J_Q?FX zfdlK|wBZ2TBNDBZTgb9hz+c6t8EnyjG^=Fry5RgCvpl>dLec>=b^{EzQ^K2HSDfRg z^tD6p-X`hD<`}BSrSWbJRt*?ByOn?c9@04JMCsX{H%#}r-K2Kwtu9S(XOqvU1aE0j zQ7TmRf@$jB730XZenNjcbGU~H;w3AFe=U)E+|~4;=Se|K$Hu|U^~@ojJXdX=P~j~L zzKTI}5!|b%HV|O%4X)U*Z9N98VqA3t`Z)@Su98e&(CN*ay{xJB9xPFDm_Bx2ilNn~ zH4b?iRbB#a6=7jXTIuj5CkQ!MHZ8{UF*fotD^so%!d0WfCFgFx^av@x%Lb^;N0AMX@;Sow#aHohkIu zPomkOrwjb3_PV%xH1(af?L+gmEU1mt3rmr+l4rDz)=XpS_?Pd_|DquEY1uQ(86ee^ z8^QI7JT6E`n*1d49rGaDu$v9}r;c8EKDzi#I%+L*IdUL!fX`Q#M5%?o+c3y>KzInDh1JX>%#17;QC?0$qn3;oz^ zSG4VgYCM*~a4@4Wsq00=RV8S)yyN#Kj3S3jQyHiQn=d@{6UOdzq7faWrLZewyk$0@ zAsbXAuDeLBd(gao*P0~SD=FUG8DkIeApZll)Mtqzh6lzQ*>hZ`$8?fMW%5AUT&+$r z!9CUIA}WY43l2EUI)%|7Y?aQZ+;mQ6wNMm}=Ov+tawZOl63D?)h1ph!a|;PWy}yGP zhDln^hmat)DDS2eJulB3xj`_Y@(K=g2u@E%dV<)7O1_cQyIj@xYIZuW($PfL<&d)l z#n#iaO*1MCL?BPUhAkul|A!jxh`QnhyBsIo%GQRsxtsU_*~oSB-Q)yAveVsm_GhQ` z=`P>!vjk@$m1h0$253E*_GKMCcF&{#o=U#einVexek|5}s9VJ(0-wgZYpPj~egde6 z4DcCxL3a3N~nRTcT0$U`51!i6r z4}&X3@&^D7@YSbLiM&-=VzYru!3FiyaQ>>Jm!Zetw5<2)L~QTt9s{1uK@@8o)1OKMog{0;Q1+_qF+s&7T^N^a(dVN}?w zN|cufc$!=GFOEkVE&7oXeE8>D2{C_!dg>z$W%nb*QpDLg)S^-e#T?9HKb@reW5|Q; z>>x9Q-`>hC0s{^c=(bS9l>BxTyH`Gu{g?UeDrwxUA#YLk#`M95gI`(=a^+l4YO3E~ z<>1C?f}_C3nz{`<+U4&OTG|>k8@y_Zjtxc*f|Sed7cO#LvS=GW}MV-Y>Ae zJ;)iH53zO87wP9o$n`PN2bk`MBzM#2UZnHEO-yvd>N$hQFUB$D>u-J{ zf16pHJY1NyhAeivDJb530&&!7;;{~3pE>+pIeZ?3FFogZ^RWr9$$G-iEj?iHrMb`V^)?AwUnh!w6`uXcc#i7 zr>M&O26s!hRF?0aHJf;&p{_H%X@hi%Vz#|D3zijUPYH6bMpJx2zMu`+ATcsr{IU%$d6h%>7=DvX`hAdkcL*J-`0$tYx=A0JPzM2 zgC6-rOv(myP$rT_e;pnkUnl;C}lj1ZU21L$97_9^OcGTK0fA+hPU>6QRK>O`@NH zce4PF0oQy6JNmb_nz3@TL?T0m#f)ooO;g!MfrE}~wZzR~lFmLQdhGu7hVy&6TCq@j zuXnHdvZ9&&@A&1!St2DM1yR!SQPf1PD7$zlbM(v)qn}GvT<@ilF-KL*<97|kMpr$6 zb0uLP3-HWSU?x&HnK1+JD+FXB6N){agg(xofb^zl`*Cy|(v8qrt}NJFw|dCUo~IP8 z#>$iiK+Ap>Gx(KO7>?U@Q5{-}(mum}a3StNchjiz-{`9hG{4VHOPjxV2e;|An(ZT+ ze@Pun9m;+!ZF~0&ZVh;f<4Wt*bqsV}oA^oj77xXMmN(@ftI|oM?5kSvSaLL!$(1G| zq#*WKh(T4Yq4-APEB`RCPw`bKM&{+aN1ICfmLJi&Ou@S(YAO3ud9>MY@As>Iyz#*& z*}WX-5q)9@v}OJ?v7R_-lo(NL)iC3cWv;JsfdV9uDRw1Uh*@DpqFFWun2{QV(77`A zzV5-t@N*LIHu05W>+<$)c)>$3>QcN#CAetrhkV0&Z_%&cy9S(w!LHP4u}qh^ZZgVNy2-b~B! z;gL=Lj$osZ6gT@r(JHqGti=H<@>*ROd+Nlsn9DI1FrMskJ*(4z$Gi(_z5cxN8j98g)nPgfF^ThSJ>n%e5C$T7PSY^&;uSKAv9Cc|W zF=yQr`f^_&HPaP#epkBv)wXLn@A zlDsV|1}vX;xZ=u5?HZ$DtA3wf``+>SkJ1*goDD=TZ=b@LyQz=ZGO4~VaWCXW4>Ho1w(JfLkbmXN*_iinhDKb6C!5oYk)*dh^JZM9 zleonOv`GyZ3V4L2>p%j1oFHl+nptlT(o)^vPQ;q4g*xE>m^X@BG?KqqNZ(KVILj<% zSX#5+N^O9`u(Y1#k1>z>>pQL)ERBD;_r;2;pXT&Lb(Tp8jE z1l@n29@i*?NYYbrgDYz>yy0HpYTwUXzn-vvvf%P<#Oqo{*gS)x_@hlu@Z~N45O-pZ zh76pp_25@(K96;Gc#>N`CTNGBPHLz|dhAZ3Y|4a$wL21T3A(A1? zuEs$p#f-mP!CQ)W=CxjSq_)L_(55wgB15~#Hj3`b&BMSyh_h{gPk2sQK`j>gKMb4@ zf0U{ze=J*R;4al{5Lj~h`c;8>vVb`_e`r-;Q!GSslU*h767V2lX?@|$$f-wFn9>4$ z2pb9T>4$i=(4Pj`V+gbwq}R7XXFDROmZog1u4#VQZVHt|N*eBDO?U|O1?k(g&kn?| zn=Z-*X3+jF1N+7yd+@^Nvrmlqh-P)&bR9;yhZq-Qsmj8q_%6yIYl1g_|x(N+f4q-l#o zNvhp(+vW}4t=G7POv@HNDUS`ITHt2JeBWK&8i0yD#6t|!Njl;za*x0cggyIsH;=>y z9y$-YQ|5`3CEEWHx6Gi=F6Whf?l@IVjmp+Ao{zG?9j9M2NN(%Y;!zg(403n-rX{EY zcJI&Dz3(d_5)_OlvviMT0^k`;Eouo$BPU>K;UAwGm<;?|BWUmv^PiK}g#0>#^djP3 z52fk&e|gftha!}r z%l}U4vGtmyVoB-^YSw|K{?1!E>P1XtjVNK~9U1c>ypCKbgyM;Wegw%_#vdSeEvDu9 zS;7=7kf}r4MsvNv0VA3rUkbK25MPS!kz$7lQca(ix=I|r#0l+tcII_~9;}r{tAR+1 za^&g50GQ5z`x|}_*i0n@Rz-GaCXl9A1}?$H2|=wOsox%KpF!RNh7Wp8&y+UTwCN=Mhq>=LEg7$%dkRs)zm5=MsiO9-TS2hx54ue~$6j)smxN;u z#u{Ex`iFXeZM6rL;_H9kJpBxbjXy@-Z~BsdjVL4}aTdze0u zJA&$bxrJ?sWX|ywI>WD3d~Qh#k!A4_M&^$>O9|wM>Z9cm=~zff59<5hF0QVa!6meDv8{(>0Hf6BqkrghXdS}#LKjGNFo;I}h)u{yDhN4L`gIE2s>d1p z!?!4N0WSRuiv;cNkT55VZQ0E`4pK&zeS=n+re28npX%Mi=q=9@7O{@VJP}^^IEfCj zlm0I8$05}9pxuR8$(iZM=k7I0y{!e?E+YMhqLJxv6c+SeCvgL&HMI^l=RgYKh$VBs zW@Txz{a#+^8Y(#m4kd+nzzxI0zpHyhZz0E{LmB--Qi+w~)PO&EP_M6--b&>+zsx+j z%mNS)GxkANTnq^;$X@-X#6c8WRNAStvY~gsEQShLSF4`UEe_NnZM0rb zbk;41eg_pg+qBjc-5tHON1ILlA#&VXVR^V@9g!zU(er6EJzvwOv* zzJ^)0VtpwX?W8^*3Fu)bY5b*Db=)F7*|<_^{QRJ_rfpH1)=8-_Wm_;=8_C-Z^#+pA zF1!Kd+%jy@dCyT5W|%ndtB`QTA=9@=3}YCK`@~TeKO&VwpgyfQ5NPxUF-+AI)qh;N=4V%D^>N$?`(gh=_D>S+?4Q=stH~ln)Q&Y&p@=cmL8uR zwwM#PmBc6Yf%u(37L$S5YIRw|t%v4nj6bqP>p)0mgT5jCgM14z+9l~5&%Uvj@qk52 zPW_TyIPdBbJVmBD5}b?OmPz3*aKmy6iE#F-Jde+9WH9JcCLp-Ik^c*XY9y;+CqKiR zbElL5^|MVNSL|-=4b~U|MD%`5;GhLuas{5z7H6aDo{6ex@^Ep&-dEB%^iM^m0zw1n zu6R|Y`kQ;Z{)FHDI`XUA->p+r4GQPLx3&=7$OfsRbz7H}^Y#bK%x3KF#+4d_)guYE zH);>9WdWHTHW)#E89{#Q`g9uQf^-^^f7SIb1OLgJ9EVR|A>fdCM?pM~lLIV;0Ei^` zl3Q#Q5WbSh0aInDx9#`=9-*k?L&)-yiQXY!;8$Cw%^3Uc0I>ir(hw9Kjl{X8LD~Mf8glWnNtVP4qu5s8 zZh<+;s$>V|ksPv@U@MMCMuZtD-#D+_=WS~bD<-`d2S!qI)Z{lhj18=BYIW;DQDLq7 zw%halV8<6l^SPEkKl^CidZiL!*v{rBxH#NK$y@aF{nG-oCD`OXL?B-Z*k;1F%+P9> zYjx~a>exQRy|mQrm*7m|R3l4HqIRr7Wl}}HHBedcYtSD)!h&Ge%0D(CpUC1B;1osJaI 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

*??Nx5gd{MmANDKKmrtf=oW5H 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

D_fA^Cfc)1V_mwDBGNJbq#vXJN^o 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 z

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 f++pbL~sz$s9%U8(Feak#?7KcBmnvOqbcGb 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 z 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
    2x z0w%{aY9fCJz=%jFUWK>Cm4KMXN@$MLf~{6NCM$~MxVY`bt`a5L_lLu8K42rNmnlGX zD6k^5ajce~RaatE0`m;oR@3(s2nxj4SxLPxyClUhU9D><@TU{O!BK=N~3q5f}nBVPd~tE*k+F@x`fQC^x`@a zonkh+RCaF%zs<++w>HJuzmUpZlMUd+Sb;x)F$OydfdFGuVVMylmbiX6(Dx+mgYKDl zqkoR>R3f9s4_Jcwxj>1m$$c91J|_bEaZ9h>s2(O0bK3nZE4Y$FF^27mj$ zs=AMmJk()U6*i(6P*_AtddF8A)o0&Eq>;qdvqUFo!~Q@QtyMD8GOk?NL3q2+RdI5AP~?=ieI>#BL`Y7*u8U3xh1)mL!(W zIM#9FM0{`I&;=7PWrrt@^+-?sFPQ%+^DK>6Cu{7+3OUCD49ZD~^_&QlTnOUUtWm32 z4`9z44QZlDF}`y6HwNo7R&nCYr#7RWqtGqbS+4S{pU~Q^fa~p?)Tkm)<*=!+84va@ zkv-4Z@YB8uHad-a$N5(nAy!XBNn zD||;W8tz6AJr2x2+EXaGEVh{jm$<)Mfj&r}3k2dSI!>^ot!8i=B^@LaIz+0Eo@8Oh zw7}NX%b@A{;!h+_lXSYE?oLlbL2$cD*~YvcN4u$o12+dewrUhHLWRi<#lXN%3n9({ z7GsJv^D`FTmT#{KVO_b`Aeb&m!AZ^Aw#pNJ3kPcp2U#PnUtls&Pq%u=XZ?74dw5*+Gftl}@;y=0BI zCH4uu@D63U#WXpik=!nzNY4c4L6#w)Z`>=pQiFEaCzMg2WwcnN;W&`$9OW9mhWP$fzhc16n}=hM*b>f8O1$s;>UC75D- zEFewWk4vrlsH3ASa8kE9+S04q?8oj~j6RY}pAkZ@nR8A=%CpM+%NhPL2gPjCDX*>~ zwyN3j=^m6*u~5~RA9@+3nCwQQd~3SX0ohXaJ%299nVR0;dGedmor2vfg$``6-iN$s}Hx+WsV&L z{iZn{?gf6=(h2k`|!%g_O11yO(tm_7lNft*DU6c*5nd+Ei3`w>(qNL_OkuO_5?{diAI2B34l5Z~audkUnmItX$>cq@6&W1! zq%s7jM%|}I4W}ybb1wh6(}!9%j6u~AWXZ+)jGe_Xo>~|JF95!wUYDnKC+b9)?=q$= z07s_18&@_3U&JM&@(a^%+{gL2n12L@KAq1mN;$uzJ6Bg2Aoo{XXQrbM8DjBh(i~!s ze#HL!q7mv_@GD-U8mI{`xNf*iFSi@&HYSDZ^+9S>;+wUK$iG!HuoW?`C#_n{La`qq&no*d7h~io};MTmgoy zfhSg-4m2rkgaw)))SQHO0fmj4q`eqLFcg;yYN?DkM%{Ru0fGZ7{wt1QtAcgYO{6Kv zh`b6>L@E+Q+J8YEii{}=i}fFHL}9nvzBsIQG#(2b@s6Q5eHNVZ^X`kGO4^yI1-47z z8P$t54{BKm)*Ucc^ZmZu`H}(9QoC>|_UV%u0o=YWGFSAQVk~J=<)o!PW7^on1}hhq zPv1+LRI89@(1=RNc|MB6jeoTb-07+Zdvky5`&>5G|1hq20Q3YTr=|Uv-~6AA<5x1p zKcR_w`;h2#Wbn}eyvBerUhF1B^R=1cmpMsSob}mv$K;;AC#eA_XfGEDr5S% zO>av^H(DBH(9e<~inxWXb}^xplHD;IhG;oZ7^DmA2;*fMeW#G(*984x*d{SyEd8Ru z4~ki0$5gup;zh6+=OZRFSHLLX6l>GVW&Ui+3~!sn+c;j@?-5^4FBh{FTvKC<(i#`C z5rt};W{1C1$y3z)(ca>5|L4cihrBET1(yn1RF)p%4+7mVrQ}`Ae|~IzhrFP9uP)^~ zv9taZGEG$_-26w#p(k4Hx#-jgPNQ>Kh`nj4=~y|E-_en}GI(QFrl4P1gpr<>*SD6k z61{l%r;RWF4qdY2%xa?stVuPpe>F0L@p7xxq_|fniNeo={T-VM*6gc_|WvjC|j`nSl1o)kL#9%OVx0YtqiWG zt}z$wFflKsI|6!ZAO?VCW%6B2PXc&bf?S6e{J6I+JJoE7;49i&?J4#l`0->dvCmQ1 zW}SOi7rnPAR%}aPW=-&;&AQ~Su5xb?#=0J9x#m|Bu;d3^qX`Jz$aa2(BO&#SJE4jr zY%OCnCcqi|@4AH)tF_JLff;k9jKtbn@}1yh_fhxegv_2*gLOGD&~-SfH-vDaIxga%_lq17KZD4vbl4JearK<-CdO`QCPwBpV{_?9 zEOw*7@Xt@aG(v}nh)1wHD^lCG#?r!Gg^5zuZnl`-3uFg6^f|3zqBSm+aHV1=0-dnF zt*jA8U1#R_#|Ig;eTN4bfinL>G#RK?ROpx-4eAZz_zzrn)e=+)0Qt=C?w$_n)(&cZ zCI#lHSxH;y&wXU|yqlC++I_!bLySc>FR^XqyN7v#80^n&n)NYnLtUEod`F$Wa>`dn zYHnz@`a!);=i!7*H?BEtNKQ8b0n(3`L@(bLidsJr2wIiN%VIkzo|!7Qb=}@J$Tl^8 zR@f!_m>%3B1JQj673NbUG?M!?&?eG78y9Ppf=@k}sS8>z2W@|Mt!i&XGQj(px!S>d z$_b+vWSt-qzA5C-SeySj?F*D3085#dJ8?(F48Hg;)JHMPGH41jg8z${;0wca0AJO{ z=zbMY(;Oub0yB06?`&xI-Ny0O=TbrvYXTl($hp?h$wn&%ci5ttWqOz!(?U3=Xv_-} zz8NNlC4Vyk3=C4a5VkYrjd5dpR3TL|WgBy*_Pg4{jI+#*8U08yZNn5Jxf%VAAa0N- zh(YEl7MQd3@M!s7b-tWLL@u*RIXb;qlkX~%_`a;y=6dd$-?_dQ+xfrvXFuap=jy!00y)2>IXy7LA^NzdHYO zgBE=kSoeHK2A0VXIo|&7)IYOP!@eW@<+Ib%b-zI)@`8V<$ibg55ys<}p`XF;3$kld zZkU2B8l)uXFo5?!UGpK8UvFmcN+voF$7ge+K5R)pzusLM#Ik-vwSK!;-*;&YgZvga zW9g-&JVB_yJ@~1YE|)j(voe_UK56Fw(${$5#L0_xw!RBN{`^*pk!qr2gB97q8-
  1. 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

    TeSx?qf1;Dz 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⪙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�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%0D){cs$lpEAU4C6_k8|GG7{AgEdFUjwehMx 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%0D?9tPDfqx;}~liZ?+Ynm-j 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

    yd+>& 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

    o$?fv{n!q5PlKYFz z5#_j#PZ{q9>3!i6hr2wAG40|?w~x`Q5+!zXbTV>UkXyRv9On5or2Wk{_B6?~sf9b{ z^!Qd#BRFWt`o>q(Emf-@bs9Lylizj13;VTpl!?~RC|Ok!JGlL zh`bB*mlo@WB>9a05};iMBvLzXKthS{j4Nx{!IlKcbAl8=Bi(^S9?2JO^kw;=&R~=i zZ0#@rL4YM_Gxp}w9*3WJT~SENkbz@Lu&c3*I3>n~dNQzrBu9VN3JFh>-joEXGUE2@ zx|N4|q}wkgYsoaFi5r7DIcvo@{Scfuy?MZ5M5HmA5}T(J!lJg&e>~a27?a)HPIvEe zicK|P-?QvU5*fzP{>C|D1v!?^2B2;5ZA6y+me4PhOf|Dd0B!Ib{&4paliO>;-W<7)C+vun)%aGP#w3sKpDQ|_Zl>7^>7Et!&tJ6pVfon8 zH11GynJWYKUcKU<(NYQTi)g#PDwE#qABky+Fgf5KRrfvs;369$A3DeL!PZEJCClL}KT5NU)%{W9A4Uwwk~(qSgMbv%(yErUt^k z;cxAJ=Yp;#D+S#n)R>ZyVY6`s;X2GaxpE>o9keTA0#yzj>0Gh~;p_*z1*ozGwBNuV zr1v{_0pKd~u|Yo9MyxdVw; zahO=x`O4ZAr%gcED8CQLRj^qqoy&Osd{jPgI53g!DKg;FHncyZO%79?(}bJ*ofFWP zEInu{LCQ=|G2Xq5j7Hm43fc^e@#s*~UqIxYec>M<>y>Qlnl3QFqj2U7FC8UCkX7 zIT(;q>0vU3*BtT9JYrk;f7w3+w3iUOZ$O%j5w};b$)`^aWTZ}RfG_q9St#YBGVza} zDEJyCEolv5MgoFBv9y%FD2H$yFw@>yV)$L9uLhj^aV1{vD#!NR#) z=-08$9HBN5+AXDVd=y`s!k?>3#@$8aENYUP-Oy=zOVgZo{zv2D=^=+o{|<9DAp0ulq_Nw0 zrT_ZcKH%Xa^36x~#cTOu<7|RDch1EYt9nD=W!@e&8`m2}eMhiX^~5&y#En+`4(kp} zUV~P$(32@kt(+5-k(!d!&Cin&7x@G`p3GVuM8qF5Pw%B+QXLk{4x}WRgRBkEYfH8IOv6 zuP~@s=Vgt|IvA}@a9MW_29r^mTy7+2*N0G<#$0W8k}lHFr9NOF@uW|wda0TV?VDJU zc0^V8*Dz{3*q@)lEQfb`?`7_$C_k@gd8GAUXyA_+Zesy07Eb@JSKb?ntuI`!irXc$;l3Jttw7NU}sqC+JfgLbVO#3w5=Yp zFIM>y9`&f*us|^l5`%JjVx*r}N(ve;R$mk+#< zft7xJ8`3I_j4PZ02`CAIf#`*>Ec&6W>548>vK}Lj3kaCv5W0%Auz(lVAegQOX!nL8a=jIFRY3`^r;>aBtnB^`DW)ZiqD<;jj}1 z58vT~XU&U;Hqdw7R5B0L0!ods9C?chAex5U61X!i@;KkN!B|>C$x0}w$*Q`n=VwTI5c$+qRcV)$m`iW=} zXp|}#gRiU19;1xq@n#ko&SPpAb1$Yz!thIzCI1SvFY9OKM#%z#sO`sK1h5&AW+>Ap z2J2!_XpbOc%)4-^C*rM|A{)N6cg@3-l?z@i`U7?${< zGl7BAqDUnXcDkiGYoUl!gh(o6Od8T86WG!QqC^ z6Hn@shu*b^0v|rEO`1~FNAlRUsDd8;<60fmk?YPt1+br4f$MU+4d!pIP(4CQMd#S+ zed?R3ztKr$SO~8E)zoisF@-Y^Hgrb@wEG?_?rDCpow?*tgHX;5*_}(B-n}+z=RcJ| zbMI6fzMaD~`UU+B)nj;P_lUBVi@`qmRFxgxTJ!4zYi$lJ2{(D;*;N{}5k;Jc>4F3Q zL9RAjF2|J#80WHrq?8%d(&66+=P);y>La|hng~gDG#0t^fV?0Rx%WF-GLSVx50yv5hmCenV(b^9rusd- zhJA$$Qw*yKXL8u1G`?9_+^47p$rpsMGD3NiZVz{+#Q-N0V#8X9pjJAs?~HS$(#ng0 z9zpeHW|CUjBI60Q6_2%G2pM z)?|$zsP+kBy#gSigm>isY>j`>BA7&#LAFOgL+L|F{K>4|Z064v(~on-cU74TRhcPO z5}d{-pY!Ql3K^`*U`IsBhu?Iwlbl)$tgiU{YWw`=&s&2tB!hMQ-Y#}(jFk*&YR%Ui zIHSnee~Gld-}ea}iP~tFL^u`Uiz+i+`i0uSo`KKON6LW*A(Xqggi1X}n<9t$rs_LYAMukzSz3uMysFQy~E z;HN1Q2S-E&e9Lv3P7c#iDYj2J)^m#yE1_hP9tg+qE;`~ z3KR`@+JS%!@fDffO?ohaONjW%vhY3AUeBf=2qRng`I-gnjZWk4POz1Ks1@|ou1lWh zK;{(C+0A&s5q)8cw3B^kjAJn;{jEV!~1Aq~LU~RH; z!{KfRX!YTdFQ0zm@Ef@M?2*s-nwMooK0sRE4g;bAkf7(e6Co6{TQwIU7P?F!otmAS z{E5=Wl@L~a6o?9Ff1%({UPz{m;tGGCC4Z1P3hK2>JrGUw01+IP=Q)N{ROL)|=?nBr z4;YbM2d~^ZuH5`u(rj9u*K;rJMBC*_>PQ?;QMo@M1&U65w8juZUw#-De2N3^PI=vU0d_foCI*r!t+!jC%rky28GoXfdZ z%>zx1t?^B+n#-)a`0z_7q8@GdXHWS}+NnxJc29hp-Iu7ap46z952Y(7=^crB&wOH6 z=ai8P1MwV;Egm5UQz6&$SsOFiz&qdO8q5;&Dbn9ftbk09Q zauRB5&_PqbE;F3wbZ}{^>L*(TosKMS6M^r5^q^&r&_=7RHm`coVv{3kNhvwS!R}9d zpPITr2k;M;UI2tSAA{{~$4<)EGs?AWQT34P6T6Ba;N4~qTKR&lkvBbF#yBciEQm#Z z8t^Ani^vx2*e}T#iw~%FtQb}C0^%{9(uUR(35#8uA0t<>of7*fhP%SM0yH}f8e7Rq zf*7bT47F!uX0V&o^8m@O=3gT5>X?AjoJJWn0+Xyy`bz;ShroRP?^692l`pj-F~t(B z1f2=a#61bIXLJ-_N))0DI7*HMe8FFp1oNoft!lZbT@SL=n)HjK4mgsG1ty%Av=X2X z4e^N-#fZrlp8wNpesk|3?@H9)rO89`pOJ$PStIam+aymPR2m-xx}nMr+Vbs1SX3P7 z{FB8v&1H z#wN!luUS7A|mP;X(a&w>{W31a9fhx^&B|B7MKcGDn%R_!>6K0N zgu1@N(P2b8HiRxuzdOnNiw?4gHZplt3KwC!ln>pjoj2=@?5SaZ%u_PwZcP4NlHS>V z))Hokdr{Ar25;oDBv52B5G_%>Em^BXa1fT1G+tldUxq))yq7EWgc)_8`4iidr4P)R z0SJF2Kr)TN3)%9Sb78x%Akl;x_cpc}JJ9H3j8<6E*M*KII|FL`sK|Fc6Y{NTdc4Zx zZW_d`~-m!ItfJ&%_1s!3Xfoh{m$RQ_^-HZFe@gyDAB?|KEX<$cV=$E{LnH? z+v`(yr$H7Mj&0prtjsqe?|sP3Dua_gWP!p8TFF$Ez;r)*v6MIWsqGvw8@T)v4ADqm zlEMn@2ACLCQ6jzhEsM2i1l7wZXp2!QHvH=CPX>%9RADqOQ2%pcZQTqRy7^wD&Q&Gi zFIJX1EO=96y;>~zhFFEVh0tTMqh*xup8T}x?G2cxoc*GJ6uke6arm{d0~dsjGh3CJ zasQ(Mu(wnXX%nBqIWLw2seS0`tSrrS>YA`iD-F`gBJv7xyQSP;i;wPPAcch)+7v2Z zmf^gN-7Df=i`mB%Wm~7``D4bQqbEiR2@!8)scKs`uba`?b-DS*rGox#{ulhARL&~W zIr-k#`qAhsImc!YSf(hO&oM;MlH*5#1f~r5kk0*x#eMxxI-Jx6YYqjTEK5Uht3%)Y zv}GAQfR6?6tTX;e=7K}4wuokevfSemJdj8?R><|UegPG$B}V{>)92@Sdx{D@746OG zq`*oWf=1FuD+Z%J99s&rP`ZmY1zRM$$K1+*K%3TRMXA8kpI8?|EeTK&_I^{wTcigz zmL2#wHlm$<(ni{h8tRL6a*MtMaf7%Ud(G^IACM*^ug3u(H;uK<&@UjFz-v;S*Gzfn=DopAULyb@jPBO^j z$~w-v?2Lc=2)%v>&2$G{dx|fY*%@)Bna8r=E#wN7X+|~{h~6@VbVGr6+}Gl?zLP*-mbi&NrnvibM9G50Wjnu_M-kI#3M^PwX3 zCkE{o_Lbo0QnPd^j;Gpi%VB;x9qm;> z{2)HGQ+H*rF7*S!kz=H|poZVL@RTQ~Aj32hVL^ok*h2zy3OYlV^!n2$w@~ho3vk#- z$WAlvSDwQukq^gn%_#)B?~FqOJjk}6czW3Vm8y}6Z!3^3eyi0*;}_Nh8}^^2oTBo&U+JL0aKvcTRKLzOh|? z)TIZsvoWS8qh+4@<>w6jV?Vpl6l00jDa@$pqMbA&LE?r^M1n&6PiXETItd}Mc>kdp zP^E4SPYJfD!RDIsmwMDfK*kjxebp|*(~p4FLHTwPS&^!C{F8DpZXQBIXdi+q1U5bv=o|NE!5aP)vGpt>CC`tpj@&WL-1QJ-F(}{5j`zihB#f257KXCUSqy1w3u-bhRd2m zhfB5Rb&LgK}e|1sx0wALL7WEz81xnqJmp9=2g9n-S zPlP^!QruqF?`C#^D2V7Zd&_S^GZEEIYC2(Iu1R_G2gWu@W7Qvv4SThf9FTSK=miJuO#_>c8Z7pEE)n$qeopfobuvQv$ zKBknMd_r+0S}s#Vg4s_Em4TMIkl9`>!Ju%D&|uM+Aqt$>n^UhY*}V2+E=z z=YJuck^`+5$Ik>mwEn7MsW1?1yRaa7KLNQfKT)hRt*Q_!nr0rggZZob+*ij=wPSSGeWvohLG|M5(L|s;u2vk?o@S!$(nx5^^X+_CO8x{NqJd3WqHJ z3vmf_#i@h4{Q1Hac4?H`L}G{YOTt2Fg~CavWaiBH^8xzah@}&;AjQ9k5$DT^d1}jF z3x1*==LltqB#X$7?H=>yMpE7Hp;`1%44|{L@fK@+j`VmUyu0V#Iym{G@+i~5-R#TI zXFYq175+Nu7UmD}hV#H;V#m7=NEe)6O6V%5u;%tdEgW+#9G{#aHj>Nu5|^UrEns15 z$*h~UWPgp@3z~#GpS_5A`{mOQ{S)C;4j6-?ySW7thB#z80Dx*D`;>T9Eh@EPHk`28 zDc{lhzR@mzOO_)3kA!n{naKNx1pk_*r=0I3om>)vL5?4j!dc+b&D4T8g=xAgOC2s* zHzV7Jt|F?rV|*nzre`GXLssIv%Dd)2@a=p*SzlA8`^3r7uNX`E$v-V!Dg8PrFUHQm(#Z$_`ZLCM1b(W<0Fu)s()ic zpFtSq6&G+f#cskA8ngfLO5J$4q7BCmcSDfq{Y(GtI>V3qx9Zybf2I*?%{Fe zT2v{Ci?*p%$U~=s^;omMemU3vvXpv^a$b|jRSO!)yF#`QqrbE^Su4%4Uj}Px6I2kB~>?G z#|l3C7hSgqad%j>7j%pLKm=A9CV`JJQLg>Db9__r+KBBf++44&)2G6%Pl(+0ejEC1 zjk_hgwqHcB?7$9u$>H^YLUk@_Pp6Wd<_a~|WbXCFWv^LqXW zF*E^5;BVOX`X%g>N2!nQIR3jWd=a+8w~5_Cbr56lNzUQQ&h2r$NXbm;1!anCRAtL6 z{K=<3qaKh1JEC^|%ov0Jn@#|1gHB*UX&f3rZ2Yn<+e6`aWrO-H?#R%tBG4jdb=idv zF97c;&(eaotBRM>l>XYQ3ejrda$aJ%q3}-1dY)eBMQJ1(tgw1pz)1epcSN-<;3spU z-wZ^!@-ez;4xUeh(%i`pkugwNJVv4xiV`bA+5T<*XF4nvEqRo)q(RK5C8T@6LZ4II z68xAL(oiAMiwf#|(K-s{95V27p_~8FgFSco7IS%eB-THLtaZ`WASJ95gv`7mQE+JB!m zU^Swp=@d#WrX!EORV5Qko+{prkuBaGCv2AwfgGfY8*v;W2PvmB`7-7O)sF> z>p3FO(%RzN`OFELYn;}L2m$!zB4S)PO80*J>k|vPdqYXlLBDMu8=Vfcw+^|Jqul%) zS+b=`X3eD5x15wPNZ7GX*m3#PiA?&2KFga_V4YcEpIKdAHj%C_QEynq+OqdoF3=2E#fm@%Y%Ds1 zS<+N7Y&7_Io!oc6gwHHjq~>>1!KFhV-v%HHFY~4Lo;0F0v;?JxXp1)91*<3}&+(I0 zB_)K3VvR{TJW1a+3Nsa!^2_85m7H%+z?kjrCOeg9caPdSVyERxKSw2+@XG28EAe+P z6{pHIFowwqmI7Q`h?*R_9(Jt%J42=v2^fgH^dRmVQmAf>yI3uH!+8Fx0i8sLM~2}m zDdA_CWgr+p2qtEp!yeyeQEEWuzx|;+;;9mXRSZb7zQUXQE)nO=Xc6%wM*3nXOqHx% zfBtY(wLtwC?n)#+b`^Z*=jk-2{h1qHp-bBDMfzfdPLV?u@cw09r_Zt&q%qK!l&|sF zhU8YbN6m^vY-|*UKj3xbR1RFLL1nJKVtOcqk=O1!F7!qeIe!jKU1k=g2ZZgTvse#@ zi-PT+CpF`&-FLO9M$H>{Y$jCm{f(gshS4hAzekzyn0$70Fx$|f1v?Xo0<@raYM}(` z2}Q6odaT4}^A)P24OPzO+v13^^CqiwRwRVsx8d^J7h{@a8q`CB5vUEbaNhGd$CwG?4J<(}yAL)xU`g+Ln+e-2&_hiSu9t;yR6J zM^EFMx$oa4SIzXLslf`#%ioY5m0#`1;I)AZj#S%s#Fbi-6A!xiyvUGfiMLJRuvGKr z)zsDDay0ANBmjNCFhAof?~aWn#Yu{SdTUhM z!o4>7oW(Y#u27%&ylZk^-7{~T#7G$T8x7yqjGz-5?y|QZjTGi2d#xz@ta9TB?JVdz zBPCR5m)NW={TjIoZxO*Gee?6Vm%)^k$>!&>ats_fAzXE zX&jre#nOB79JkRWptMO+Gc0JX89TPYaW{EOKLyUG+ZskYB_2D7L zrKfZz2gQJuR0i>`gL>aXv6IU5;`&vLUrzp@zrn*cVlb*btS_p4gHQCyZb}iOvp!E@ zYa)&TE<@a)K_${QN#m?`(oAVMA5=qq;bRfV0rLTrDBk6*y9Lm*y5WvPSXCC`O=y1 zEYzPKIUX$xmv+lnG59{4Z%G>X*lhX)+gG0!FI?C@#(d#U&k8*5`JD3f{v(1FWpnx| zqd8HtLDg_+mfdCzf$PT=YmF?wJW2#@l*PZ=SU>_)r2DT=j9C$V93nV-vA!iYdj903 z$$$n#fiISwJYo@jthy8|)nLV@Ss_q^U5{x`d%^*K|CVj?%yP7+3JtjvtHi(=97D6n z$QwqW4kYnqjc-VU^!;UHbKWCFs%*4_PziCRY%vN%FbZ-Pr{>?8O8t7`aU1urWa+Gu zNfia{5Qrv5v1}{iT@;R9SY|q=irU*62Z=6uEwoDwb*;}CbkmrTo8_UgP6SWSh?kUs z)zeoae${$o>Z!m4y!#)Q!v7KA+S6o2S7_Bgb)gUAy9`_}j5SXxrKD|~ci)?w3=~E% zh{;wFl!$+B;{DRg1=?mE*)p*h7;}lY-_RN+9Jj0P-P-;Biv$DpCV(h?ex=n*&a-w2m=#>*XKe2Qctj ztL!w!)-ijNzJgXHkQ26kXZ)?Eh>Q7dS4({`Jfl4vsS!@xNeMn!NIG(LTZ7;E^#otx z;nR~7X4b0QuQi|RW9!-Q8(rq*AVwGBqeoAxZo$F$x1`qlHx0wicG!}??YFH;)?T;Y z6J17tI}1C{33gnnu;{03VDPdgfli;ST5ci31ry+78C^XWF=-{W05Va#ACD+O9#70FNNyLhJIXAyyu$ zr1iO7PU|zj(n;|WuJ@`1j`0&C?gLJXFU!sA>wgS({Zpn~v^ma+nuo6A`b|Ww`RBsj ziS#7I-@#Gsy+MB04jmd!GWNCft!^4zX-;C``JvLJa;`u*Y?!O=W^Jz87{`-=wI@5w zr}MhvYg&^URkZ9DKUFA{+;ki?Z9x~B-=^Jnp-Qi&q39jXWtbVCNOPlXsa1@#+=kvf zQ2wS#FOb*>dCjX+LE7n9lj!l4xFJJX9scK{VD}f4{k)a{5ytlW&rsgfo6;E8f-Nil zZf)>aUKmqNFAm#RH?UnBy|gu1kY!8jImU+iqVJ@KUa;r(uzD>}Q{Fuq*ZBUzs6Ruv z^zY}a)eti>_7b4$(3fRvuuCIy^d)X=mIzF8gFmi)oq%SF6$muYw)k=8=%rxY{*K0C zDEfsZ=eBXfWutQKB}0LKAVOT+HsCc(x=<^4jc!U3!V-F;sxV8FVC`uYDYy$F_7=46&I`4r9ZVCrIsd=w2c% zN9WWGAt)7Y(tszgLdU9)sh0Tbo+|kP&)CV)r$0L&sVCFH8+r91DVKi(OBRVzIc2PE zPK%?>CCn&LFp!bPm?@_3J!m6!w$aAo#UQYGr<0cuZtKb>(2P&AjIFk3qK=EiGhXf$VNlmg~u(k_Nhfisb1p;llskbu=|)0sdkCbA*TFkMdWTeYNT zbh%$gqSvAmo<;!IWDQkkxs>d>XvmMNIDkv2P3a`(%_M);(BPlZ4PA}|tyJnCb_O4O zf_8a7MkHDtL@EGtbgS6AWnofT8gTBtLGP+C*HiwEIQtjEe91X6xzKr&8UbqMk6vo@ zhIr{-C#PGIL+(imgc=cJlr!6e1+UUFxz<%AEI$oA58{jURaVi%Hf&Ks>0tT;fxRVbrTh`+9C%?f&IL2YYJ>HSTo)|Ij ztkJPFaq+w1CjEZ!9fu^xZ`(!!WySfMjlFF$p;c%i@(#KEI!uo^lGVnN*xme37tc&u zdo96}@^o2|cQ{OIUkQj;hCZEyS-#(f|4S=s(JAHd1AWVYxdLTp2F}uD}9IKr!Wux%nIA9h*C&`>m^KFBjCWzTQ5AO#`NCTP8cEM2z(C zE-G>nn17tl>z@Jv%g9&6h94nnR~U9sP5(13j|))NPB^@s$ex8>3kgO(aVvr|1Z=s2y4tl%TBUR zp88)<_MW}q$A(n&|HX%%coH$*km)KF-s5OAL9HCn(eO}h!M6u@4BVE`-Z<$}Jq1T* zu=gOzIWD-esq{$TkU@tlV%9cj>GV5O=w`f72#>>CF#Ubrt39p*CS2$IrB*iQp${MU z7ITH>fFAM>((?<4@8z>B;cyr7;yG5V4)iGUR<$U$1K*eBHiy+-($B~E8C_EUH5UOI z{ntkV8(J!OKo_Ea%hkk7{`#wa&h`kIY6J+&^j=5rDaumVrTCepIn4` z;R$51su(tn8PM)2g-QfXfV64|EhZgj@ZA>=$gYTOsz@Am3APbzB#yjY}A z)pZ$ozI}}In=RGq4Kkb{cE*E3nI)$)4nw&BB{z+`_Pt(!qv!mFr3uizZnEyOA;yu1 zC0lp?n?5o)yLm)hK3{}>VxQZm{$53+00lfujL5#xCoG8`0WDo^GQuAI{QX|(FC_Kf zjmz2iunKA?Rw6Zs)2>-O9Oe<&o!zA@Q{=Gk`S8w>8zSP&5@^|HAmUaDE;o>^HbOPm zYr-`zI6l2L&nOjJ(v14qMl|KX`%|L5!Y9t>tNmHbPiH9cHc3R)TT=xTXI=wQOKyLdU}$6xh#SpV&}_8G-I-1_s_PQ++M#*1Ae1?b5(ko z;VmsEaV8c6Au=LtY@pOk)wg*3Nm>ohnDHg#-8SMuuFIegXtHGZf!N!H9 zFGe{>z~0&?yY%-!&P*~YJfD2DB;-bmDIDTShTX*`-a7TuuYOpDDrto+*(IvZaxcJI zvVS!I^^c_^9@c*|KS_^1*kzg=Q)(~~!1%t76Wdb$Z+5{go`dvavs=_nkG@*Zy_>Q?Z=J4i0iw^H zqXt-z{KSN{U{q#z)bpqIys_Ixv`A(5)StB)Tyv_(vuJUC*Seb*m56$*g*J{nF~c}y zeXdR*OZ+T56y+V+3g4VNpQV$L*r@|?v=`4)(SU#wr)b%c&E!ogawUXjjlx5 zV1romT<$C-AWevsp+%z7_0|4GPgAii=%xT?J`_;xENpdH$WVf`Q>S4m_mcU(xV-c; zoNCvz*PKjiD^7;kwt_VMv$Q6y949VRF`Tbk-&xho7i6$uX;lF+oWK41X9e`bT-0LF zwpMyom19V(8Gus$?;;{cIV>Jg?hn7n3G7}4R3qVh!gEKsCJ<}X=mV$iz#;r*(Xn~ zA%E7++#~!H{u|vAO>`-sZal1XUYyD$?|UmNxx84EgK^6gyEZU-!5}o!wkU&i#e=2V zs**}l+~=>jU&7pCuIG1r@H6(N?;3p6=-|jmd`_2QO{`GcOivi~1)fiU5u+nf;st2U z={DSJo&GE2kFVFF;E7>sZ}j04e;F`g*z^C0CV;?5<0XC=FS#U;B@1ygY-vEOQBBRA zZ%R1&gx~~w2s3*&V~l!tgsb8`vAt}e6$Zm54^zGUM!o81rbp)I7G^~|mi*WAi?6P% zP3k=J{qjyQo74W%5tb`7U6-kXZ<$`?7vO)A$tv;!innhoN01EC@n`wi%RQ~WJuJR@ zC=S83M0^nuWLuINRe#+4BzAg^NtT@OnA-UWXp`L#=lXS>nC3dW-n9gzv~Nm-coQy- zD%17dqry&KLxc_iw*sdiz0m6*MavKW+4c6g;+XfCw2(G5(McUo2- z`Cr$xxLUp~Veg(IXd*Fz4$D6QUpOEk-af!1wdLrW_4e2py>>f+DWP9AGN)%H^8n`? zdpqduO}N26uv5|v{EO+D?4`if7g;BNw@UI!2w`U0A>5ULn1yU!;2%dbDiLZ0eK%xx zG+8Y^t{_#e7I_1{*fDF#gYbvvZSF7^D!EgPBPYBqiLn;^0}9L|ituv4=9c}64k#fr zKZKxNrwC`PZ*ON?BZ!ZZLQ!V#EaAjuVlMZ>0SHX2z%83dX|OYN{NA-4-PUT)^!dB` zb}54al~Uh;z&YSnK(j%(V@ntGPmm@3CtZ5iOx?xrkg+X2%-W7aob$wTrRon!#M92I z(pX37Ab1C=fUk9T+s~c?@AA}Pw+5@=lkPr0*;fm;mC;(#>Iuz#IqvNGg9lrjcQ7HM zRv#g9ixRMw|BtD!fQl+=yQWjR8-@WS1nKSphVD*jq?B$cX=E5mT4|(1lny}{>F(}E zy8Q=z-}nF4+Hme=V69oqJ@@Ws?|q)*xSLv`Z%(;4yUmZ@tRb8fEwgY)yq9#7<(|G% zA2wy8lCPz@4#jY=a*K)V{A0IH-G)Qys0{2+F8fH_7I8yZgP}&JA$kqYHhl#7e-<(H;8c0JrHd4c zY%{2zLHfjYe3zYC8vzjtmre3@=&yEA>6ina%}mw*jW{3t>mN0MAq#I0F;ExvwAo4y z42?NfB;Bk;!USBfhU$N*j_rUMUcW(~EpXCeXE{XJt#xe@!)E3OxzwL3Th(V4V%JO= zxA5kltD-m^2fL`@$?_=mQUV$+=}A4$aKFKFmekV&B-Vm7vUM&oI2_ZQ!j5b_g=uAl zX+^=_V}jl848urN`?dmo`O#HC|9RyWyV^ap!WL1r0I1_{#fiK}a8i zUa)}U>xHU%9DY`HrtB*Aq+dDj72jQcqM^K)$T_o}DRtcTM^QAJFI@%*_2sPpyQO`gYvNa!J%Ogo-F)3S4_7 z)+b6!Je6z^#ae@}ZOLGhT_LP2Oy}uGorlbclkU+Z#MPzOIL%-TYt;xfdoInz83HJR zqCPE(O|(`QFr5B)C2Aet7}`Ka%F`M)Xr`Atwh|6IwebqI>xl80{@V5;l#E(t20(tTGIXmop;)$k40J!s++f&zjOss%ADA``7boc zmYCL4R9Zu``U@`dpBOuK0NF6ScijfT?>+ebJMjgz_o}a%c|?=`2VT*n6ldn`fG4oe zs}Nf;zYb)czE!EbNH^K%HEa*RZvCzoBJrP;OHN3VBrK1;^ASi^>OgU!Z`=|_K7 z`swcHjz2%0bIYuLLHJ3(HeWu2oIuB1MjovtL6FGIGc6wQ?jY=CB6kXPBnIdARZ&1C>{rhe}* zR?xD*P?~OLV*iyuYX3qB*P4t~sGaw(pK+pQzBiBZlQtM1FRjd#Mfk2UQ|Z5ow>##~ z9*I6bN$N8eSUrj_vU0nUALrJ5$qBi-xgM<#pRha-6QrBSs8zmx_}bIfUYq_c{XwT~ z*n=S*i=Wh|sd6_mWEfp1qTRg#GJA3-s1}K^llQYF2``oL&S^rtA~L!6&rLo|FZS3j zhZH=!%sG}vT}eHsHG6=9mzg6`6Xb-u#WIG2^BIjLb8x)-dq&=BZ$`aJP~E6UZ4hJp zq~Yzj{5zkdw`-T5&DyBT#QObb&o?$pXKzZKfRw}aMUxRC{vUR%gtMOA{*bTJU$N3R zGVXOFIKO(=ZQj0sQf8404GmPnx@2XYDHc%LPCDV~U`MFhD4}`QuHAKow|5Mk)N+AWRM5QuJE1jg?(m!f1=zgB=xTQZf;VlRCAo8Wt{e(n^mw?&EG@cI;yQ-tNzqt z7c#R*k{XW|V%;uS$Nf3yofNGr-NxG>reDwR9CiD71I+y=$88ZwP3mqiCRfJ?Cpv8) z(uL=Yvv@13WSiNvy$%U4^>pVtS@mVR{Dv@)3gQH+l~ca1&st~VIdc${t?g0m^*Kha zdi_lAx80u6>21T?Ho2+Xii0#dRu(+GXiaR|*@(1`WSEUvh0vl^UD^{9hc7f{uaqee zX97%A<#|QWDHCPE0IJ5n-6}uZP7Xi0HNT$|cnlB@-k?W&gJSyOQ@`Zs=5=hy`H!(j@}~d% z-FZCnZi4ko=qs?AEDsV449ri|p)UpT&?=%RzJRiVIi+}TVCO>m<08{_xT|=1<^z*e zb509D+jVAcDnVzS%=KUHo);~JwZln*?9-X04v0KC#-E$)0k6Kwd{gRa)8)7iHZlF_ z^mZyceqJCwnjF2DaIx%BC8kRkUEQd6M!$%BWHir=qfT&VW37M&ymJd$QB_w7sueQ9U>m-N3+V?E}Jof@Yq}>ukJROgNQ6FCcl4qJGuU4g`tr} zZZVhG^PQGu5Fs2!11z6=0-lDN9*!74H^m9YmHY}p#MuyQK?qjJI;ud(aiNVAt=y>) zVNM?7DJ!rAU&eZUSIR{kvCnwtQ~*-z*g(g{0jMUGAb;;b5oXN+Wl0o^wEqv~T&bG@|mSi%z|=IUn2^Aw_=T16l)NB(J1`bwT- z1CNie7T8y()o76Ypd+IuuOGnfb)wCeTGJr(pgeZXMR3&)TKGfwHdBg{=**q0c68)vtR$Xn2NA_Z$+w2o{cIW}N|-={7S2`yh53533L-r#Z(ygqYCOZbKj z(4Tt;`(oym#Sq;m;+P{uNmjec*Drf%lNB!HBQKWp!3DH3rIAv53=ltz!ly%xJ%(gI zaDf^t``ogSV!iE{t<`IiIBaWeWgm(al3;x-fud9lyq4&bj```s)a2z!#imPb12Sbl z&eU@gj@`zY0)@$5p9RMdssf#2CSvdXSWeu&o_(uM3wt3)6|oc$*CSr~r*vMj81q7? zu`%uj67X9PRi87sEny=Fn80}B3N$xnE>N|IlscL&Nk*f|kZ7m25Bg=Sz_MoXk z>}@MvjE8$y6W(A$(;z2|Lm*1-dR(9&<7yCnqVeda0C3@g@$?07S;19O#!V3FpE%)# z!J5g9l=Z94qQ;Ok)47I=kvAce!0-)??Ujg2=z`BwKVKuaW6>eH#@#!FulMK%{Uj6& zZwflFLjJy`(3Mn~Hv}PHS8RxV(vjNF&e;jf{296&xnhzhbN$7p$pvl1*G?f5eGo8piP3uudfxLb*}7@P*m0A3`=Vxe91LL+(UoS&v{wz7^O~CJdtE<{tC0HLw`!XrqE}{!;LLNCz z@9PXcNyeh?rHzvz@0>B8Dx8MZ8s!_0#RmJD%vk4cBPfV%AFUDQs;N*8R2+0N4CufF%_51qX# zuxw}Xd(6?Xm<(W{GzJirg+4nRTTi=!ai}4Pkvzd`}JoES=$(kZkhX zi0A9ibmXyqBX;107QYO4`Dp<1iQ|{`@Qv6xeKxX5k=M@)N+T(Mey!L@4hV0u6i1Hm8}&sK^` z(07rOyqw{B+FfzsYw_cRBkao(-Zz*xx&wnVX&M3hs=S^AKzwBZfvTo;K2wtkeRq;BBC610fu z{HIw;aj0wIHgX}%9VYf%rI%qNrT2x;xk#dIr3*B-9L;? zUoEFbTpS7xUb`CLXZtY;{^AeyzKja@iVpW`b--1?!&!sbLZit|9KjDnn=6K~fp^P% zrmm=sv8vafEVMJDPSR-s0pziLR$x8AYSPGEO%8!W_opOqEf@mY8-T(mzre+j_(_wKfZme z%m~d#g;ThJB!E*6@lkN@G*VEHR?uRWWj)=prBQv7XH$&$sE>&Dgn6Is`6O?VzHSX_ z1OX_O-WLOtuI)GS>r(fXAR~Uf6#K824i|$=Z*%P~NVRQ<M3lE70U2#=gY7Ua6gHwQPYO8`?i(q<`fxS@-K6=1{NWS`# zD_ctmiv>Rxpv3j~N(z)GZm6*k-bWcPqho&i>ZlO6VJ=(>d=VNjqw;-J;b=rQ2 z!l;rVqIhrp3|a&J$$-h2ZjY+LX&v5?h@^m>g%cf!a1usN!kkr{8+CF{lqd)}cn|s* zPXh9>LM2!-kbWXrRP0e=@f*nZ@C}}Qyg3rpu8U+Wn5?y2)#;M8iQ@L=i2a*!+8xU9 zFtSckh3P-7P>1*}*;;UJ8r!=R*YET%^W^Dkl})`hL8_+^fY$TBE&94 zGl&vXZpO)Lf$U8oWj_6UZ?M#egiJrBmjS!Vsz5#$DSc?b`;DIT#`+|j->dm0e!b=P zJyo|aco%5YawcOP7Jai$NaJEF>eQKOzJA07P$izsiUHJh5qG^MAa*0~w{4?O7B~{4 zcigC;XOI9~n4Huc%Bd+)qsQl^N}hBN@n0)vd91l)syFw>wg)dc(qI$9YJCoak*AGf z9}cU0`pMZ)?XdY6x#f_`3Y$=*!N03%fA3mUrv62c@jFOz>pGvfW{p3JYcGOyF5kqvS%7)Q- z;GZpn8w;-=E}tmFQ6=pLVijy{Q+QKgO}hcisc*_3t&(PnnF(~0qP}1E?aHEYsd^cK<-m4Jv|8rIYEViLWu9Q8C#LVmrdT>78S{ zO^RclNs9Wx7ZdBd)beVJTf~Xn6^+t+wkdY*VadN;E~45mQg`j#-)>^(IP#M%6WDAt zY4(8zvpeRduL?%mu2Oex-Pnvz&kF*74lL~lrGrGdwtS`p2I$&QwFyFU^}Y?cpW6~H zy}GkX=`Zdt2!LXGGG*uV^AB1uj|*_EqFsqxHL4DC|4|9N3j|8?Q2q2_HlP1^w*-}7 zTV)JxM#)^FO^gTo+({5DwW(YGK)6SPc>zTe59Dg;V6TAKRPkzlqaTSJ>(NRQVz>iz z;#TwXN{erEdjeyjXDRLS|O?JHW8*+0@Cy?YBC#|yrl&2By=qyE~7VRdKivO z;a>^6j4)rl0KcmEhk8H9!bwrqG+1%@6}KSxk4;#O3S~PI{I(#7;EL8la)R5@j7WzP zfbu5Ig4d6+D_;;G_HS^9ob1Gdsi2atMur&-<2U4h?_^IYp&=i$j?)ku_o(TYe-Jx$ zAP4|vL#;)j+29DPg7IO5F5{Z$dsLV*c&5ck>Z}%Vupf<&OM31fA2b8rB~r_GdEXNV z$8i3U*Al=7n*$#b%l}YAY|;=6L#&ygo#Y71OyCV-kJVro671%M{TuWJTJY*R6Su8$G=xKYCY&0qVA2KS<7v!!tk}Xh4vmUT5aTbX<8_eks zfBtppw_OYxZhyYpuKiFf8r(AUQtBb~8yN~q*~@EF3BWxkT_OxTq|kMIO0epE6Ln98 z**Bc?S_f{RO6py4aV@^q+gHs*w3dLvZxzoI`(!*;H<v2|_b?I&R|_gR*T@wey>Kck`f2F%&1;u2pJNbi3dAKx&~n^Z1E8`8|tx$?Ib z!N09Xz7qcWF!y3H7r&sihAI8c0n5>Y`JjsW5D>6|r%!bs#87E^9sQE>Gf@o)rFg|8 zF6cYq|8p-@{ua~O3-+a*kU>BV#~sJDAU4p=F*>a zepz|;(d^gdl|e&$WUcOZnH8T9)e|OHNdR1ySo%;127OveS>W0>^k% zM!;!X!1?`Z3z>JG*N2;?>x!36CkwXwH$%>VFlXaIgSU`lt{1c8h^=)bx7(lw#@Xob z=4udbmbLX3Jk0K&NNrlDt;X`Y9r#*uqVz$d_%c(3#DaHJC7dPW%9Y>PRc-qB2b!(=T@;SSZ*BD@22KC+2DUxL1pK}tK{Xz z`JIpBh{2sdKZj=mK%qVvSpd;FN?I!U?0B= z5&nVOh2yoJ4Q@@-RmsLd9Us(ftT=4GZ!@k$o{WEKgZv`#-+F#jFEw*v%Pa78$uONq zTDcKcjbG+$Pw5JA2-!!Atw>8X9>X*kpVjBfLBoek7&Hf#XP+dO&#YXK#Kep`IEF@G zHb>ue_6V;UUDNWghbwZDwZ&hnOciQjq$x3&utm4(gnRD_SP7BvMerW`eAY7lEr)p& zs{z5H!bTRgnExK#7fET#HNFrk2rs<9pDOcm;l{)`_I%aSu6m#GrFs`&&d$GWR4yEI zPGqn0_V;CIBj7LQRrbZbGt;><*b%e0?BvWv2-r$yos1u-8aibXPt%9L5`Qi6-G6*$ zMGCbig?=0d+9vdgiRA-U&>yWRmZue@U-bVbt^W8CQZ`3bEk;II%nTTxS10+ zu|W0w(K45!nwz|MA4ybnx$BYAdwfR=pFsyxgb_iGdTDN#72aw%A78qxeeV;R(bZie zbt>t46Vy=ALe-uW(5|Zo7ezMf6OSMT_c@)NAtGECfa_pGhT*=WK5c+q{gB#d!U%1xbe5(W_NCyJh5>i_J-7 ze}5sr(C@Kr!4g>4br3O2@jB9V*ft|^y#K=ITcsp=wGb5qt|nv-ruMzM@9HXG`DJrbVHgsDmH(XcT8f$2i-=4tWU7 z7FoI+uR&f}&%(*hqfbI55-p^2p;P3~h&Mt%?ZMW+^rpv`d_gy?&iI|L1yU$P_@LzI zNldBGg^kEX=yc@B+=X5reG)hbx^A-t1SXyTs8>k#uh0^BtWdKyT{5ONu(;u$XPQ?y)=T#5!?s_!i zzb<>9p?e(D_1nd7j=Pm*%!C;`x@v`^;w@fH2#eTc}i zp8anV@?MP?pW5_vXcJWOnhIkdDL^Ws$+hK<$gQi@719H#fK&6!{=N>JZPFDr2p>wU#1ZBzO@(EY{p zn<^*4RuWWrVen#PfF;nTIXzy8b-HVw&Eu3>F^3W64)n#^;}ME&yELx$Q7)gQyC}3e zeBEhYMlvia=p?xK8WkOD!n?Ets)@KM3j@`CZElu)a7l498Y^DG2w_Bp>v8fQPGmY_ zQK%Rd!sDq41l&N^!ZAr<*6%Ij+cMA^C%YOEe;uJcZ>DNcc1?%ZFI(1=Qj!Mkt!l>X z+Su`%W7ilfoSn99k$vu9J;vE!Yewh`u#Zs`hPP)J0vf`q4J|-nbaNT(bCdX&#hmOh z5SUFex{3ISV#9h90}x?XFN1+i)`<%Vf3JZSZhWlL8ha;6sfU>ZBjX;r1$f7HB)iGw z)822WcLHb9zb4(WZV}Nctn5r+?PhDuWv1^(``fJ(;$~&}RMYfkt>iX8+P|@!A__@R z+Vs_7yUN#Uq)TDDC^0xw=*f^|n=Up2%8=zspEJZd8md-E?aLo|#ze!F)VXo-Zhk|r zv(fSj8XY<*g-4njwk#kZ50?QIu>L+DGoAm<<_u@Rf)mlIZ6-#7YSg*h7#++4D5jxV zfRiVQagA}kJ(UKp`l#Tfp9dQT4-ch$Oj91&R06gvsQl$pH%p~bN1#)8;4r{}61f{$ zEA>X4c~x}hnEH9Y#4DhrC|RGm1kMHmq*jw982sx9(@N#Wk6sXg)&GorbH#(`_Kx&c zlq*K-hV%B0;r1?;zxE zr#;gJW%nFPboA8_(FuF4G4`qjY|KO_Bm0_JS0yVC~R5n=LXQbE!g^+ zw`md9ZxG1UyG-$i-r|3ltx*aWER_gmzC`4!0X5LC!fleBfpD$LB-h^ykW3eFLB;!r zWyQL4QP})(!F#O{4+D~2{Jv(YAaq0K7Tgo*4g~~n>FcaOK#Rha_l(Cqt}!+s;0`NM z{(LHA!xk72`JA9lIj2tom}Viyn`rXETD)jQ$)gb$cHy@?4l6fe{T8ew_|>W6oP4Uy zS)^5Vw!Qaib??Kl;T%J*5;0{giEiZC+`O$vK7GQ_lfWTUZ5Ru1qa`#`0`Q>1NWh$r zD3CwyxNvnX02$Wqf;zT6FJ~y|o@!*e97J^_efrSHAhY;l`KDnvl^re@?4}YmQo=mJ zl?q+5qyWdnH|;qX3BGCq4s1s|v_bRdczDVVbg5b*&k8-rm3Chy6RxI&4#qGNn7sw^ zV8O_p@pKY|XI%!(QV(CIn03ysannrSAztpPy)s{J9VP&pfE zJPL-NuE0-OCElz4CRkl#>?&3lX5wb4S{gnn@8@Rs`Z)SNlmv+#^#j=qu=>eAf;XJ* zd;jkv!4we4>dS?QMOyPi$rA5zV2)q`xO*FJ+*B8{NvvwK#;JZ$=VBV%Bo|KSO5c?r zi0_MSx+GtVjkz4IWc@3gp8p2}e{{Web*%Fit`(MT4Cf%RX$EE!ACZRx^Uj#cNMU-3 zGOuPD`~?RdG?)Q!9TFY_cc$S!!pUGOz0w47FkLr2cZlo?wmT%Jj|zNEFHRsKsvbT( zL^K<>d@_5JuEk`ll=8`X5yR)RfeTwL)UFGvWunMhSwO5$7{iX)lM=qBB=eT3<~!8D zM3JKsNUBd5%O2g6(!B=1arI$@!1YnIWfL#O=gq)mQ^J1EXq&X|T4l>wrkaDOEbN-h zP!&sQ<{J7W0|+QbzLrcIzIXb2@(!hBEOUVT#{SMB#rfr5AzSnziqEn@5oidc0S}3h z^dWgP)>6Xn!&%tepEVh5)Fp8llEocs5ZAfi30mnaATxJ~TLA7L3o*+J5gVBw^N#cT zTX)Tza+nsqO>shpN|sGcg7HBT>0MmU7f8DQV;G3xh6(Cwj=td!rj>WiZ+L~X zV4MB{U#y}`wU@5P<6cwc-|(d*bSr4QgS3a{j^{v^aDffeB?aXh7RM-CwNTl}TDeSY z9oCB>wtAs5phH==Upe7^4OT@jTQzN2hhMqOzms~}vXQ?huOoNMHNK-G{&k>eBQ;Mf zGWv2yHvf}cK>e$ioRlg7p5%gJwtsTLQLom@R|P=J0(fHwL3w{itlf&=03D=?3ua&w z()#Dqo{AxC`Xc-~LrC35%+(#-$ zUCw{`8J->?C=q;_o7a;*(7nM!lvDMtw@gJAn+GVs_3{#De;)Cp%;Fl#L`9cJIRrwBZtB150=sq8Xx3p@o%ERGiFz zuf#+Z6dswU_u45~#>KP;H;F8-ZKU9q@=t04Uu4WoM!>erK@qQPxF|13zzSg@o#B)Z zig%Lvj$xH5JIZ5Ckc-|ByFkXGumdjtuKXyZkBaIr;*fM-l>4M$Tl`t?vtgcK9jMe! z5pxgkdo|WtQ9040&GAbHCgBen`=miC8T@=qaIxtZ`1RKLaL0h;)AS`qvWV) zasoGokNIx{t-aM@M+@#-5%b0~7dUTWL!*Xx8W^u85MVY@;V;g2#2vnzn1mK+8R8sYmwFY~(0 zv8&DXkLG3)UK;-D4<=9xgI>&qp<)H9I=ClrjbHW&p+G1I}(96NG>X(|snojeY z;o&kZx0ZiF_$3(gFobXpnW-LK$vz>L4Wb9Uex+2>>I) zAJM;n3?Bl&Ogpf>ZKK4nfPfKd{EMFT#;I0KI{40C1uG`3jOuiO)4y}-$5EcD_}gEr ztIG8!hDv+T9q>_2pmEm|QS=IeNP zh84XXll^n;c^_%y2@lL%;@IyLr5<-{FMG=;(yt&uMzsQLF876{-$#dj_Igjvs+<^J zB9XJp&3F(6X*g9>ojcG9?{`=c`lx(agsllvVy`R4xGfjbI0nkY$fox{AsP|E4?2ryjvQOUfs0i)q-E@KYUKghJ@v2_cI??p}~ zheephz8;Wjt{8V~EdaKTNNeW5MJ?)$@cjXOzhQABX;J~D%|lFL!mr$k8lRaSNy8@= zAxR)aTtGc=|K$Rf_AgvJTvm`&zwW2tHC13eXCjtLwm+XB*t7-EizWi-- zrT9OE6W8WP$w8=af~4xIo(Rt(tOUMT@eE!@XrVaK>kvgajG1!3f!6JtckDGFLKuuXj$iI&v3t zd4Fij-Pk6rH})e`Nc%yjufXbaQGgiHk7n-yIkXopyJ0WcFwF*nSg(PUewNWkgbW98 zApIY7QObo!hBX)X9YXiMVt*l9)u$iCG!{8lj&5xy^8eK~j5369?_PXPi=O1(bls4@ z?qvwQBs7Y?F2apz7j{tXg7g+lp6xdG8w9`&pC?YIA-VMS0~YJLV5u*QP8y7OLW7;^ zm#D8Jo5cv{M=Ww+Cwrf%`cs`0dVU6$jeVFf<&iF`PN!$AMZ`RIVc@UXGF3PT9l|Ea znPl!t8Uy)Ireh3K6B))94DU)wL~K|C_lu;X8x(#d5l%g?mr?S-zj>+uYWE;v(WYKa z+R8Q>F4a5UfP7x$_HE87Rq%Ml^jknn*t65AjOToo4PgKesMxy; z)O&#S;fK^4&*kVG<|*7JI?o=?x~8Q`G?WnP*D;3jXddzo7+OI0m>; zG?|2KJY`cjq)+jo>RHGIfhZ8V04;E42X2VTmz2aU#-0rhmN6H%c#Qb%5MJCoOMH@faisvIl6aW zGTD?X<1>uBs(?FYta<*0QAa5Ntv3xFPnn;=IVAg=)|pR>u~-3I4KASnSwGi_=g|Aq zHo#q!^(g^tgAoc-0460^xZg%?Tob^4GeWHXM-mvWC8bZ~*%B7-$FGW}nJhf)_ ztE;0;{&?0$8uq$trQ!=JrwSZ*MGK|So>XdA>uOb#lt1cmTvr&J7}uaV^-xNMb7|qV zFw9DPdcNxGkF;f)SUN?}&bvn(V_SE5%=V4y`uT!YvD_Ol=nYuu0+PJP@O)DClR~6a z0`4L7D7LHU&J7%M48b^t5HB-~Cdq2C;7MnTp?IF+Przg~STO%*!ySj6=Xi@jh8Y?$ z6e(*bdu4g>U;#iufMJxi*Ev*=%c7+C!I>A8Jn|H2Ej_a|8WCY$r)sKq$jw6@2j{ZjvIybz``PNgxV$=#b@ zE><7gYMW=2pvM?n=Z=eaHMn=e&6`0Cu!_3o7I5ZHzXc^LN`l`jBcjgkP_tA{{WK@i z!GdOAmK-p1MM`3Uy_HrycjJ84qt^ON05h@of)2B@84XvnXVlU&FT%wwigNbX*cr<& zNRv-oI_~I&-`ksxPL($-7TGw=J5x@FY&4d9-ow8*f>6#O@_RggXIn&5uQ4nYS&}sL z%}pVC`?V9@4Qab%X~M6X-S2XF?Qryfs(#CK!UM9H@SPk(8uOp$*U0w<9i3b*+S1y5 zzdl8OWn0UmzcF{{xh6@x`l!Kopz|oN3l9hzecQYTN!&!2oTX2(yx4P**hhPIvU(-k zYI{VVmyk58Ft=L#ZkrgEW0Lnq#nAZAC-skM{L-ew?+`EU$%=AhEoE*%Y?&U#qhS_> z(Z92NVA;TSQp9_sy}hc!O12qhh_UAT!L4|0rt2|Ax%MRTpl|bg>bDojae0@I;XdzV z2+zZTJD4w1)PqX{x;`q!>tnePmH0>5mCl}oCdK(tct&d#NsNBlQg|`{yLZv{pmIP1 zY$};v?cFKHxV1^~yF%&v%VkAo*?Mz=E$V^P$HkFZddr5R}36 zj;^OP5G22EH1^iN@S>`@qEuPZ+w=A|A>-MvfCJ~hUf8` z=;&dccvmO_GIX~2A<^U=(gX&q0 zy=Or-(aBj7hL!mnk07TF-Vy;u4zvoU}EI8zehECi$%g;FMxX`YvVBV-;8cK_&`DV~W_!`)K(B1DO?YD_- z3*!&tHd>=>?ftmjDUGo;sl8MIOxK170!ESG@s7m+x$B21ZQ+9efxc!Nir(YIRf<*4 z&YzZquVNL$UoaCid<1RLuYNmnTMmm4=>p zk9k)2l+aY*c6V});>-IMs5@qGQ>YT#I%5!M7ISc>Wu2P_xDz8y2bg@u;6hSw`4NY4 z{F1RtbRg;klNk_rX9&Y4aougwgL)s*F4z^+7cPV zuKvZG%Y-St+4-KeMNS)!X5xWEt(V_oi z>~XgV{+CbRa56y152SV@3?}2aOzvNw2>FKZ*KdfVw2QN8+qH{$;Y*51heZEhi$2oe zP@zrSS-kAGV<~!js^7`JxGi7h{DKU#k^MP)pmIn;#129bJK}xneze1}5wF>37*#^_ z2i6$|h<|WG^aS6lJEaY%#PeajVMRfpb4}IDCaN9ZiI&Ln@son{=Mw;fC_3nxbcFpR zUEvmcpLnKZOznea@?nBK>f`s`gR_%E^FHU;MnlR)IR7=?{yIgDneq$j8{3r9gnP(1M-%(I;Yj=yEPEU3urF3=?Z7a(zs z@Mf1V&lqgfvJ9FOARQcwR<~vM*}gT8Swt@%Jk^#cv%V0OxT6e_kdyUos{HqQ+EfYe zrF$|sl7iN~l{Room{wXYcNvHsNs|3WUuL{6zTQBMIYu#aIxRHQX6^akt# zs>R3T>PO*p4+)?!-7;7@LL=npA8Cnw@yk9e&0#d5%TblOnas{^)_-^O3{s+KUsc+S z)qrU||BS)cg=5_?>{C=YaU$fOy{^i;`aYNpQy|b9u%N))6=)3?qMVSpoMxk+3gjnu zMCOkbBu?%W2rW*G6QS*!1+zV^Zkp#-ZqeUJ{!}zw8ehP=Z<1Pipct4pJM*jTlG49` zUaXZoJf%KC%A9eDB>8P9?gF`vsedG88sy=8lN!^0$jl0T`+(m|L)r?R14iN>YyDWgQSUe&f!CwGYLSYdOX=8B z8;WQKMgcx#0&CDNFCaM%gNacF_DO?B{y8O_C3N{&do%%GBzw+HY8tdoeab&Z&|YLH z%J|B9U3<;B-ZC)VB+A@syyvl+`0j`QZ?^~!aQze zIjhvrpB$+1hHM!%I&2u^>=uk{k&U5Gs-g$ ze?Ly9nnZhAheZ5P6p0bDXR(QN->iI)5M~=~T?eW)taq%l4yxmGmhS8kFD9wD#l>`r zL}@_QD(@wGJ3PnUW>+PQlW&ph$%0Jb2ZhuIy3!;-Jxv{cUjJfJ{DBBZi9GrzN*aV8 z{s_;G5xH*=|0OPv?0!UUk+M{Gp?6@>NwEhYRGc8zcY&6qYQIrGE!Gl#D-~YV$xusy zyprh}6%f4i_&z*=1An*M)l8~ZFISEnpE%;H1@D2WVT=zM%WoKq`dYuQ;Vp$=m3@-e z&t_XSxde{I&wQ zHwukhx(SqMx<8zBqcjHMm42at$A0uBw=xYn8aO#gg|Dg~Z{wo=IH*o`e~A)yq`_4N zOZ&2vJ5&$1IT|sb_U0oHx$vd1N}P}8WRu*{ zvn}$c?(rK6aIvl!GmCSC!-Hs5ARFV`F6g=&EwOB59^}!81M>xQ9!6Hg52@F4C&8?F zg;4Fv{eOMM1p>PXflK^94dH^b3w>x8c=ktGT(XqBl2qp`k_`g=+F^xl` z;TQ{&CR2oZol{{9P-wROvlRoCXHQtLE8Bu zHJOvN)riCIEBVFi8by}0fHqE(`k~_P^n^~ufb8Tyeq^~MBW;9+i|Sqy1lPCmF-NWa z!385sk=DHxGH{h2Yh&#$euf-1lO8{3jNw!W64mkd|A|Xi%K&iWhwIBH!aRV$FTu~g zI zZiSLA?y_N^?Cp~5fko?Aahu|q9+oav^4S;rQ&%h;%QvYyY)MB`>ntx4Dx$YQQ}HZW zE)Qs_sY3>@E|=1ZY%wB#nyGjm`Au_l?^;mO49~^DmIX+&g@uE130gxLN0-=^Unnjn zjsYaz=5p6!{X{(-iT$_CmRL*%t|p{>jJ202rLr}Y(@S3$vv>6Wa5H(FdcCHqz&LK0kXLh;!c#TeWRfqC5RAu2r{M@zbmi2OU{V!)!(}@#&1_ zb@*+D{@CEOobF~4Kp2(1S^{14vBDwVy->xo{Dl}n{v9yo&YDL*HcfxHk+@fym2F{r zT_5pgLzg_L(+TUFis}T}t1w4X8?CxwYFa#b&Cj9xg2%SaRQuz=s6gl_gPK!_H|z{w zE=DS;Hw1*DM&J|D;c&v>%EScED;z};tukRaujz!|YZ{9 z#%<$1XUdiAR(|Hw8TYQ!eXDV*8B@&svL|pX9~c0to;8;Wzaqn5&CUgx$#jWIM)O%B zD8l`?>#;z9V19qa(_%RV@R357Kb;4ThJK$>wxt4aH;UV>n_T!##T7Qo;@x$WL~>$b z@LF}B1vn8No&lLl#TQM1U=ZHLt?J4Zet1)MM%@|6G?k^RCNmiFb>Im_+fw8G50Hv^ zyOh1=8-vk_qAw0E3|}}eYjKo&C3ul`Uw$=R*GJfQ=zm50!KgJYU*!KW_LV_#L|eBZ zxVr?`!6mpm!QDN$yE{RGySuxS;BLVoxclJl4sVj&`_-#@-;Y^G41urHAPayy=b_Y*l^&jMsC@hZk&|_FIVzjwP#a6i&vk}}@rYOlKTeuri58vOX zsVP4X^V~*vLVe-D10Tv8csi^0F~z)RDAjUHE5|IPOq3X0YmCL=p-=P@rMeGQI0F+} z1rKP3hH!|1AzfUG8_KKGA$?T5B?tK2welD0KfycWVlsxhV+sG9)eqeJu6xOp^~ z+7Bt}D99f3&6*H=iTAsd za8Q#X%9b`~;%xl<&#khXh~;858b0Ey#Dgnk(&Q3RI*_7{Q#C)$(v?IASwO_OIM8~rsy)dkO*Zn!LT>ev5 zsr4Tam0A%otTQBCenS=Btd_UXx#Y+MoGei; z{ZBJ7LQ7#i54@gG){$T@LnJ>`@PIE<|I5{ejHxdNzNfmL(C07(*1^eJ`sSAgK zpC5!Whl37r4`BG|QK`)7=1NE!YgHCgdh^nBlo4)3%d*acj;P5FGhC^nH%+g|D&hKQS^0#Y^5`vp;3cmm z^p9Ed<-6#fU;nJ6SbN)*isC{+fL1_gy| zaweI!ux62VHc3QfM1+jZK*O7jeWh!=YNcXDVtatkQxm9e7Vd7t@P6j>Y(x=*>dZBf9dY**cGB0=1H~H|Jlhx~mgbGjB>ciodRfi3Cr_XqDU4pAs%H-xfqYWwc}q2T3o{ z7YdwYV+F5KM9XAJnCld``U3(v$4sp(9l5J=}<88xIa?9pCq3=X=0V*ymt|Z z^+g8p7f zyPiXk<#2n{2MFl_wy4ZKO~UPKBJrD3@WSY~90J{|e~h&r!OTIg!s0IAd?13#EP5PaeAXxX8t#5+)}G57tk({flW(`hVc z=Q~Z0aoUdbgmYbRQ5Yg89#~i)WIb^Rf6zoc-Gd_2n5%zStx_9BFyyR5ZBHRSonee~+*%iaWq^7W!a zRk|vkywI~C(pL0v2?HmU9FQC=3IJ`#{I$|8Lhu~x+dBQn4m_)!wPy#~)Z5;`^Ca2UAL$`$j*KrziL_j;=*J&lR{U|Cs+I71n!SLoZ%2|LFHxJ`StLouoqnKg9cy z9#V=O?$ajL=|gx3&pxSah~(!2^h5?m4OA$+#h;}@F{jBiNE)qzLtTQY7U2|`Ajv*j zL8dQpk%FQhB(vBi2E1?s&A9NEMlMOE(!=Wq$qF5j2+0LBGU`# zY*&V|P0}+6UM#*|DD!ec7o85M)pcvtTp0+A<2$}6Etr~BG&u0}%O^Z57XO>H)sy+NXuv5i4)>7aet zFc32YYq%LbGQZ5Yq1DAcwOq1*zUVEJ5dt7Mkq&My#By_* zvrU^3Fa>+ggBiWcE9q;rkq9unfl3%Kkgo#XD=D)mH@dI=?Y!$UoFv=sh>c_Ax8IB4 zjy>;SR`1`>Id+%#&j$&pLSVU0Ni6L$bJe0Uw_&Y%h)Jnoy@Qx7yy|_o!G0KXE5@@; zkxTEWi=M-|Ym&ViuNh(+lj|3hU>mE)zgzvJ&{g_?Er}H&&0e8z1#P-AU=Kx=adm!HYE5LGKkK2z0t*4R3BTD>Pf`VAz7#bVRji;pOlN_=~ zW6lghpd|UXE8`Bmxh4dBb)@epWS1_$bXuc1oF#YX&YlH5uu)U>hltV|SlOAsiko0L z5Ahs9>=BZLONgX}|Lx^-u0CxR_-FZSBR(r2GSrFF{zj72sW#E1Nzn|}(;fI;o>+KK z^YOB4NopHUQBjMsRyq%|Ag$Lv*lID>$RO^TyYv*pSsQX{^~M^sJ$C-a?a)9x{T*#I z`MviP_*Dc2#UFg8i0ENwgj#9GvAH&^8&AJD@T@a7_Lur(=eU1t+`m*ankQUvTvW*+ zmPBX5kuV>(5fJ@?byBErdR-}YJ}4?06Bhckx0hF9VyJ}?2@hP~WQH|OgHX=SFk{Sp z5-{F2_ksp$WjU|<67O4tom$j=mzPG6mrmo2g1ltK=$|PjR;g=jeIw!_sdC-egH-Iq zF3i;L-qiQs)Q_!4?AHztLAO*vx6m?nay?R^`(OSng$NN#leo_OAOop#I`^dGLgN(jxiZ6z z;!ab(Sa)d*zUDr{WmssE{)i5_*iK7bD=g2NHFu7YsujgHKBR)mPvBTjq{BUhCEKv?5n(GAZ`OsN;bpab| zF~yFGlxN1fXwE+I_EaV?5|Hsy{9ieFVJfMU&iPZf9(L_trfVqDtcQKt$k(UIKARD+ zx`_O>!D+EY`HvZZ>>6>e`qRz0CI_8*=nySZub%L-QAU|G`Pw%6TT=YIl%!QrVS`dY zB}PLT2#NKo_U+w(ZyPB#+dV4rnoVh9!Cy`f9K@(T0J7yKEab}3Ohfr1{jq6)@7$F{ zB=ue(juXfm{ljhdKpozQwHB;L9mXPGi8~Qx_Wpo!29C~UkM=8YJ(_eWB5z!{SKb@# zuU&zfVWFQ8XlU2V1r6<&U`AngVke| zb1^^>$nkLpf%xJ>@!zbkFzJA+NjJ7P32XePTC z8Bn6p`6X2X@9!46^<+T8jAZNSo~+VO)ED0JE6q+!Ei>Ad)vqvbf)2jGbv2Tftn&%- zsK~a*J>lX5so!#nBXTMuf3^yL@oyir{l9nq9sb)&Q}ZbPZxEyA0YT`$_+P*C|9uiV zL1`p1d@7y+gxUWG($cL8{~JW5TR{-~FaFo>{C}VP9+sRcyYWSt2I-Tm;%{@fxc|9S z8p;@`vLq!xdWJz~rN}F(MY9J#XefuSg8ii^&tvrd;dV0(8q9(|0-didMo9|{VhaXc zqU2kLgHLL=g5zJ@Q5CQ{vvXIcRr-t_Y11JMZh~ zdmnDy-7-0kD+^5n5hCDg+>OWAn7p?S9|UeKmPBMJH6|MEbZY_*3LM-B^$V*@_T)?{ zo2nG}hUN6*j)B{=W=vv@`}RrhNN7L@+W-r|wXJ1cW_NJbZ9;fZQjD0uB;O67lPdK-2G=^E#4`mNeWh!`(J0Cr)<^Q|F zV)UFtNRy%&EV1gDbe0moJJTUCs}mf351mov(M6h}iWGG2LDqZUjtb&e^OmKUe1BFn zPM}8&b53l$zMgC3C3)7~eFUj@*C0t>&OXL9#kNNoW5+MU3KkQ$e2@_RO7Fg90C;FBVlR0b@|FZU!ka1xM^~P4%whu!k{R@^|%+? z%FU}dn1XXDx!<`CF?%Qn+jSkA2B!9V>;r8tOZRI#Eb8iqyKRz|$l(kW`G*}B%Czhl zZM`?op)u1WeKsL|_*K(@A96NbfT(k;-yqo*uKp7_)dO{A4z88-_6G7WX-cnYTm%fG zBkGn|byvja2Od^pzYr+k`Jz9{qwSB_`lu4YW)tn$+q4@rY#-Sq_E~tBL5mc}{b6xZ z+7PfUc)w6OpVAYtHFSO?t zF3&@b8I^IJ%3cLwO7XL(IC5G?9T~O13Mrv{YgP2Vl17zYfZ4WeKnxE8teWUO{R9J& z|8&neWcs9h_oRI6WFUgE;iENGGj8NY!$QlcTeHrWF;RE3Ba0h~!98is^P{Ja8Gx0g zz?FAStsNTaQPWv|(ScpCGEgwRH$&_9=vFI|zAKIz4t`0?SM_?va!!qJU7>I? z#)Pq;JR6+Ry94)+@gs*|P^M!QOQL@A)gv?2i)!>W#cT^#NECg#)8Zm2s9Ursi@JY0 z4pj~T8$cT6r`#B>LqeJ*VmC^7>MKSp6R@VM46rtUWyG+K93}SbAK6I}8FP_%-EyG) zv6-Z*Zwne?VXa8x1|O4hG&y5eo=j8Ij);Kf>!rV*{}&Md=0i2fA<1nd9)do_DaT#FvXHt+9K|_*H8(T-0RKB!eLPer3Wzp# zCqte>rdc!U!zs<1r}upVaH_tNjfQuZxL8}#|DDgoI#n?bg^|Lq=c(nh(K(79g-{I| z%Ou>_XZ9|RM*Dpczt%5G4Nzl;>3z(<$p86?M7DexJHSW@Hwyg+#hca-7tAohA*?|}5b_2v zYX}yhbkX@uZT=TuLqHM{cLh11jzr3*MD(rEg)r-1ADXcRjp>R{CCTNl1QKDp+F?x zAAZRnAGMZi>AxiD@%C_1n~yx*&;RsQOzm(YLFxvf7c>Z{dch>j(6I7UIlWxSTt~z< z>u1TxX6mgQVp(y*uzHNJ$hqtCrJ)>%68BzDUH$jwPQ zDTXrwGS@Z#r2a~1|4peg#DnBrQU7n>m{1@u?N3Jp#Np;EL9`M)$^Nw`QEr2-1*V1* zz?2cF0GLgvGIRQ%$kw3d-K=~3I{wbYLI?K+v^Zdn3q$IC7BN&LaRxRGh_&h&&#z3k z7IYN&(rYJx3cKz*4b&#{_ZE^r&a?=cQ}J%-I&^u_aQx`0X8FB1`BkNIK>pnT5H1S| z=V3d>w*TP##SiJzE0<~FkQ0R}>v_5bFTosI-4|(5e`%&l3Y_^glw=M@RHwuK0KS#W z+9%=&AcU{4y0!r$UP9;PnBv^>$Nhw`=HrMdm-bjsf9k|5kflo?x>O;&9$+2K$Yr)E z8UayVRUTiRfDk*I6N$m;@l;@>?earRZcq%Se&ZGnsvNx+kf=4>d-;j;j65Ap5719k zJa?i)^)U?pq=baGy45pNhxlgeW12$Zj06hIo^w%>^4$lnD2+?jr?{U@tdznYCB$__ zIwim35g);3F$Of0@pA<})*Bil+aHcDsYQk*vIrzv+@)8PJ5U={o(?-*$uTdL${5IuZ-gtMyTjb?k&q5o)hkV(6yvR26Ms^dHVx4Ko)9t3VxXg1*DT;{ zj@}AyBdln?e}|z}7L9;~i2~NXQ(?2jQrWiS1@}22rVK^+v2u`+#lq>LI?fP9Jc-eW z>gu``e$MU;{b;H#sNgQC_*i#R_IW;kc=$=6)N)Ceue$n3HNDKXkV|pDxhmuagL(Y) zQx@TSPHXaaZ>k&zs-Wfa^shxk)5<*6<)%7|Qu5;=Fbg)Lrc_?O`Ig~ugB(iegTY(O z)jKhZ-@`LwbbZ>w;zs4dNSdWbm8eY~E9qwMu)ebIJig|%%4o-iNvPJzUMPQ3%;##% zHq{dLB>|Q5u{$1VYWg*qo3&j?CNPo<*k|OQO*){2E$CqT)ze{?`&c3cdkB=CF5@K( z^#D2N>vyV{+AE6UplhkHmH}N#okJ6*-?4%{GKi+a6>z&w`dL-m0!Kel#IfdVfNwRz zt8fs*Qr1e6`g3rEGq;Qsd{dfigK=)w=ioIjP^*JYbCzeYPDq>XwG6-_bgKJRzV#%D zp+XRrdtIZPNyfZj6r$0*Z5QkF~bw^?{8@}+m`^z-aymEan3Q+vQ0K}6%iQr zz0J!GaWs`BM$!SLb{4k7tUNs(eR35$10oG;YJiIJMi*uE%2r&Ou+S)7UUVzPnA;~^ zL&|m8c%Q85p3+W(!*(8kulksG}IYmF7-(2s%&0{4+GEO+C#Ug9plG=X{O3~`D zZPipB&3+0YWO+Xey(tfMnSqCnnC}RYupweKmYy2RNh zsn!KOdxuTc;dV?W2dx|+3*fR0D=^QXD4pX!_ASRIL?7=Lm$IPOBRryOO|;-?YP_^MYOh-^8qK6*%fZBMN}K|>>Zq# z6)_Fipt$QDO>@StqJ8%gelPum-5GMU&g(B& z?3@tWtri5Lzd3b&PC&%eN}O|xw^S3Byd#M+4Z1yy$E6v1z$AGldNvzHduA-h! z(q3m|bop;D#J-1(FI$e6DSPW^y<Y#Poxco!z7}*Lh9P>c)dqdX>ORxjQ{M^78a`e_Qw}*wo)Iy^LpHVVobc9*=f~_ z5#t*^8j+><%4;4_hG#27>ZXJ1fdAMmO!1mb6NLaiZP$C`K1nS-hQ0cQN>rOkr#D{PpWEr zHe0DM>xxLjtDRq--baMI+|7zLoo(r@l7Twd;6Xx>W;a*NbeI<#lK+jHW>#wVpJ)cU zZR4`DC~r=5W`11vXJ=V?xn{rQ?W%E8f7Ybu4%pjkf*KUsa8X{_r%2~I?E8Qc) zM;ME19=-t{1Ae9r{ne-@?~1iYHKk^1K!&ht%2@ZgNW zzZC?z&eX6|`yfE%E{V`ZU%v-x^ztF(&f!+E`M=4-G3rc@zJizB`Dw!u_Ftji(&-eM z0isKiM6+M0w6GbbxX}-Css!KBtKi)VTmXxzYPIiS(Lrr9sOV>ww5#x5Fiqc!weYeu zoXmwwCu}52@8z!s*$G*<8<%6*lJ~6ckMvgih^kHT$z1LVuOc#!5os3uo|&e3zck;? z*2CVPqg0#L_~5AeYiQ{u zt0*<6hE}*)YrSvQc*~1N4N|ycPZ2s4hJi9#$jAmDQZBRCP+FI*X~z)2 z;Qovc@{wTC#5b)IyB_RQ<-ULbX=?rtQ<(BQC9WUe%#p)EDJFZ-wO6=JQ*g1VL3^Abid4G!hdO zZMN2VMLn;X@;H#$Iy?^8up3BorxAl#qqf;X%B4AoG3=7)pEPWYE_n7oab!=)KOXt~ z-giB&iM4Q3lGBYy*;J%{KIdN*p0KJ;pIu{`TCcLLP%9sBN+)2m!Fj=-*M9!Y?RCRy*d1ISAaL$ZS-{r@QouT40(-96yqwxboz}y0j)~~a-W0hiRgW|!l zo>#`l#$FwC5WNrfLCIlh0i(*$?R+bBC5V$iE1Kk*At8CYr0sr9X`wpWYnE#;v!D*p zlv%J_^mkxLpFCy9Yz5+Kp;@Y|j;AiJr)DsOlN-*xZg)f$#RVyhR+_pxPF+;rntPP- z^s`o%q`K$oE3?&!)|Z>qHv#E5wN{t<=(z^%k?*&C$I$8cDA)?UU^h6+@!H>|mzw+~ zRWmK1p>S|)SyojP!t&$&=~Kc4$zhE&?5rYxeU-^~&8qyvHyN<6hq;w=h-PK zdDGs-wBZc=jny9?k0gtyJ>fmGCO4dRe!af?+_qn(HHv5o=gancMN4IEGAri*5#%w| zozc8@1{0qHfwsbIYGvkSdbaAkFy*@ptrP-9 zwucjQ;q%t!EnxUe^%R%0&RXR=b2k2X{O*n(Qpx5Ud7&J&r;(*F4lshS;x4%(^9n=E z&c&&Q8!1k4>u_ZyaG%i&UL@x6Q8epTu7=-Z1iH(=R(QKdb4?R_JxK&E5m)eKt@Fps zJfzb%{Pf3obxb{kA2leVq@gU?RrT%MF?0ItO}O5aOXD;w+@R>FB))pmX@X}PiiJQ)J~BU2 zzd?;$J5VVG9a-e*?=KE=LtkGpR}vc>?(316r7+o|luy<+X$wtYy1j_&*9|UxE0sNN zy>U{UN6=fV4^@Ssen~hM38Pu^DA^}X$bR}T>%axU^uyqTR2GjAE5A!wRt4F%gDg~1 z_$Mt#frK=U4FuOhm~}rKY|EbuA;otESiRq5Vmzri$0+#hcG?ftozFf3cPpPZpQ+IQ}0&mUZ)}EE; zHvB3kkfFc0nOe)g<iK)_fC~9 z`N|8BMR~Wx98~(`H_q#bk0@sb0Gm)9WI^4W13eowP1MT42SL}js62+@VmP=qRf8X( zUlzctoAvHSIk}-vWKVIn@3>~bm7~baeULKa8p8i|L$2Wxk@6B=)r~a;?c6q-7PC52 zfCC+aJ5YzAvAjJ%susH?*EtC0y)QHwT;MVTrKek@{@1xgIYg{=14-fN<;~LbwCRUdl7`H>Zr* zd!&`N*iP~Jq5Dd)H=qVOYc(G6 ze2`u;y~nACmGPeVkMm=o=YG6yd;ef`%r-J_gGQ`S%wtNuY!hh;FXpgMq(}bsv?E z?B%Sd70J6mf|YK~IyC1l?Il_cqK8fW9m^i*4cX*;B?aedE(E z>PkpNDfVhB=7nM|ewJ5*9=StqS`JH^qfltlx#z~Zx)z!tWBAKv83NG=@bZP)>&!Ua zLDb#@q;e^ypFZDtgYr@}+^y6G7my3#F99 zpKycClOr^4N z^bI{d-ItS+70cmPftt}vS83YJ%9e=VMt?u`=r>XI+b$mQ#!C1lO&EIT4YXypqZ!`5ZOXj46@kLI7gsa;#kKw^=!?Ww`Z zG5qawcg!Ny(BNTM%uV*N@uvjWAK6;i600y)4(Ml$s)gf0MQ@OPTxB^jrrNW{Ymdc| zxHVllZz<%t`N-VHQX_X&vv75BTo2eutwWucMS<-;?|=s`AN z&^7hUCyutS{O}ExxvRZpmukH$Fm}+5P46k3qSnUXqv@ERVr$vn$pY6%Q$2NVqt z%K+J^W&gb1veA~1nwiQDjpEa*k34p2d9XY@I0pH(brte>4XO(=>CW2bI!+aHT72*D z07*qn2c7b=*=D5jvlgT&ewL(+DpprW3B`4y>1mOs%-O@o1-fk=(O9bP9kTf*p1o30N2ZhR)tC5Jgy%N`5XJ?9_)>zFEPp(B{BtRU-Pq`^_a zzW(L33Ak7>$#U<5P!zaPJB_~!ONp&m-?Yvg9p&kl)Y|A z8L<_jX(9&I$@%-g61;1i&qh1ZAKTHxTG8V+V6*Zz4ZFbvTaeWayh5q~_bf{TqPAe2 z379=utI_A8JnY73ewUQ!k8mcvI#||2?^}$}oRC*gp@6P!;7x7$Xhn~f%EQZ$d_q^YqVQFmPtUU_XPs8@>d895me)SxK;cr zZFV~^>YkK|pUISm$F`>P#-tPlK>jfZjB7TA-Gw^__B3$P$8Jfw1#=86oU1lw?3<4< z(n$e(W6bzBAC!I{l-)ltw|`#5Sro6bBWmdMLD}~?*u8f^?u_xe@L3H!-y!rS((2=9 z1%piakS#*En*}8c#pUhcB$PnOS+6Ve))F-|iXQr6%@7wy1aKts)5Jm395aSZD3X~l zV2-)6-3a_`4CdDoJ^V?AzZX~_!#|pqa8JydHd>f+G`r4UJxs&UfBiTbEW2jvWq3%Nz#M0ro$)_zzR2jsYdiSRTc%F#=no zd5J3O40Ee^_CHVFHC^Vft~8EQnd^U5&%XTFcG(2;hLH)@j9?Ggv=%(Pz{mz)gf|~I zkoD~aB9Wf@!w(OKo#c#@mx(#y=M*!7#5HCVH}<6Pu~a-UzPb~$ zeUkt~hDOvMs-7qs#}}28k~-1k4C1GB;%tAgZ>cdcSBp>41wy8@FIS4UHH2xsFLkBL zsIMY{#n^X>nI#;tg6quNiU|ppnBL(o8y+wTOVnYP0OI-71eWg~9b^VJwPp!`fZ|nNl!_HRjrAk}1 zS>NQ&+@r#Mak~|9aq*=ROj+6vMA>V0*723!M;Jc|QUJ$c2p_7UFqD;cM1qi&nGB^Y zL4nHrzb{9|=a!sda2Z0wE2;#_)W}_TV>zLOh#1QHh}RQ?E8c{Z)b?IuxIw3h&!WB_ zP;vU79}yEanB#gP0n7t&1{JZTy->J(f`K=f$usI2w`E@zIX3hU zHK_eWwV%kAr-?QiMUEUsQn-=#+<8Dzf1{DHk4kJg<&r0fc~osqSht7QjPnNSx_E(P z4Oc$EGjdI&X60UMT~xd>*QZqs-J|AA*0~zQm3snktBZh)R92{pBr)1Xh-nWB4l_L6 zhH7@RI-4E|DzX>L7SJE+%H_jH5Q0E1R^WM}rz;BRC23mJ`|4{|U`88t>5@WIGPp#J zQruxGHgJ_;b517Pn;OyOC_rHWWrCk-VplRA(*&WkCHq|AeKinsvysaVcTPpykC-($ zsvXs($=1Ls#y%;rC5}0*C6E5AMK|k|f=xKV>-7h(tPi9O`iwbSXzXBF{{C|AgIZw; zoKYUvZ?~-K7bk#E=+k3vCsf)!Y5qUJ_CGX&GeGDdH22fXVdh9lH}P<>ofFWW!cBb8 zfif4r2_Fj8+mQuI?9H%RP!PF#`mOWaX`bxZ)ZdJ_veWFhOU>2H)7VT4h^Fu6 zW<8tsoJ&zO6EFYB#QxfwkB!jZgEc-+LI#r(PJEzfvfa92!I~4ioo1;6EHG|Lspb}! z)(2~8-6r7K<{o*{{se5#F5TAB9&Agj*SQ=D0&4Sz}Lygftl-q^hjxbqbfva$5WJ7vP74cf%|01di19apQgn zQuI`Od1L?Z2jZ5vZ#e*DrlkQOfZ+iAMNG|z^%0Zj*ucyKU{;qS&jg$5ZO$2o1i=36 zajHW4-Up-y$Y)6cXYjkQE=bs-l;K&jNg%ef)OX`>@ z^FGG3u~gVWm80cBaw&R&$d~pKF^r&q(`r*C4)^kL=K0v{Y$R58tZ-Gv%{(FTnN-fg zG=HZL*x*`K1!3j{vJ8*Qo$3;xTBiT{s!i(auzo2 zFle8n^dN$pQ`+&?Nxq(d816C)ny(|AlP z)O?!6`M^!=p{8A-ri(W}gnBlaPTusPxfc_9bj8thZzo5k<(bl-ES_x?*7%<)b9ERSb}d6FewpP$y)6-% zL3f*=Y>pOQRXWc)=8>Idb2ffSazy2#FGWvUqYg;z{*y`8dpKpnGI>ylSC&iOsk>Z8 z=$nva%53D9#)RY($U>IZ2b7LLFhJ>iG{@BWhM5V#zD|LB+2sb9F+IX0#H6!x3;;OU z*XQbpDF<>ydVG+=-tp1ixyav~Bw+p%R6sC^ssXfPEh5~;4`78+c+k(# z%)2O5!lwOcXR3)X7^)nWtlF%A$7;B8QDfs}WfdfKu4}|n&mRW!pOS4vVeS5*5N%z8 zqCL(tE^0Qy8aQT2D(yCFzCBSXP-#ySBkear_2!K zaVZX!$+Bn!yyD zcyWIE=`@2>%CIz+wW-5mkWTF)C-BPXudi{~uGoF$ECW{`$hW~tcMA{Zz70>59yI&G zoDl^;@IkJG>fI>RJ$Y_T6()_Q-&vEM!d~2k!3U@-W`tgbqNNs%u{bU>WG_PRn@f z^BTICGoFJf2@h~&Bdb}=;B6283mS_g+fEju_wkUV@)T#w39$If?ZN}PUP8~92CWzl zhF-%Q&ms@is$}_UrLqgUydd-u@APqf&YHLl^be-elC z$uX71%J~-*uMy0We|qN8k-wwLcu3}^ac|9!2Elaid!{F;^V@ou8~2p=GL_I49X)$hJ-TbP|hIDNb%% zU(V#A2Mi}s+oCnc?qNNotjD;(?~e1Y04q||6N*yWs`IzOh=SS0q)Sw6@J0IRS@G-vEh^0nR#0aZV;l{5ei}sRe&mE zhgL)k6tV8A$USvqdxTBk3H=GqZAB>gORB-KX$HB9z%ZoXq+02MmaozgFf~}dahkfm zkk8nL<+IdqFj`&Id7`!AZQP#D#;AT}%Xn**2ORuDFgfRqm*=M~Y<91k*GB5chvxc< zVg)88hS{ez;P9r)`Oc6@L_bkr$a^trHv5t6xfQn4R`|(Q_{=VUbwhMy2cSgA5qH%b zmNY1flAS@!%OT`$OS;t(rqWY~7_WN+|BVOX`4WW(p<=YG1c7+s5NjwrRHRI0)U?mA zf5LaUJ1w2r0l+1CZ{}l$(1z%-`aQW8k=_8WDaa=F-iGx2*KioH|13+<`131+PZEGx zKW}*8#RSZcD}C_dn{V2!)f z{pU6pWnakVElN9~Fat}Zdjh?*9+2C`AvnnlLiAy!YmLF)=msDX0C!xUNC zQ@PGjD;iEnUGt_%@)qOiVC#5rmATa988=C&YH>fBM#lWHoAIi43CO`RE0rI>Qc6KR z5Pw=gc1$39{auS%Nuf|;=Wl;+n&CXYnIa|sifU|(3SsmYeOP%&znz+T$r?+0ch{$! z_Y_u2F@d^hBQEp{N%y1Qu#<5yYzXHI!YDr3mpTpc8Mw*otpP3ZQ-9`!{G>JKaJO{i zNFb1r!~a;1V-L#}_vws1BdA^=l)wZunT;XT7>w%T0y#kpRF1us&pQwZ-Yd&JP5Rp# zQpvs85aVo>;{FVjq})06`9>8&B{Rox*Gj3y@X2f$)`<%VLtN|m<^gAP9HI4`1NBj2ej-||@Nd9pLp z>C9TM*et}EF9Z>h@-Gp>Av6n!!%xpG7t@e&OUbyjw$JXKNtrJO@*00Uk&bLfh$y4G zV8pKLo;n9wg=igbrv9|5;ju@G&<}KE5}hYuq z6w}S!lv*c$+J+o>`=TZ26G02Wf#F%}dE>^|E4naB{TV8Hu0Ijup58Kj!@gz!8yp@T_u^Of+X4PiIT< zjknWXT}e(ve%+JoJS$B7!EdO0#DVA#b{B794`gyvib9&yZ7CSHzNX%h6~6Z;6AfjS+5NK&|h^ghqw z)D)UcY?p|3^+h$CaNYR1V=w0ailFO)Fc~~rW<-1LO@wX}pdxpeLzruIVw(mKz_wIe zp3ABlg$%YrsEWRXTNri%HC-5zRb_fb0q_&(w>WZ0XKu;Gb(20jOSxxXdQymOGVrL2 zAA^qe=*w*&X%$pyvk&Tk#o4b6Ys14^pR;dp-<}2UqpPRyw+?#wl^X@WksGC`4kV zOUtONz1aTc2lKROW=5gE4gA8UbO4svD?nv+g-Xu7IkG4oKoXMy%Lde6>+kHu4SpyCVKu=h3mxXyB=_rcN zBn?FcIDHs5U5mWcLNpE*Xo32vavWJz(!A4NkEK#R(V3~XQ^t8<>xk!{i=gm|6iYMv zz*Nf>O#{%W?0aD%ieZ-hiHOwi1LkrId2qrQ`m=yAk^M%>L9=2CCFLeXVOqRyr5?AK z+vN(=yr4!fST?@!S2i;>`lZ%GGuG3w7ApX97a;^!YQzMT1 z>f~2{BFv51Y{N3Iw`PcOr3mxL&$cf;J5^Y55Et#@>-fIgGO` zon|*Bkf0NkUT34qY7K|1vE&ci0_tI96YdpHT+!42?skZjk(k8ySK#fCgE@F=~x$=!sv4)9RwefwFh`2s;6GeJ#HU*?hY>>EP4L>nOTl4dMBxm4mN?cmX z)NlR&!_`|yMdAEmqar1sATA-@-6>ttuym)w(%p?nO2>l064KqhgosEi9ZQEa(%s=* z{Qlm1-*eA-<_vT8zdg&$XP)?sZ1pwwMHGi-^|dRQ?*WYD?^yGP@TYwdX-T*3=cWZT zK{ADS!s`@9XgNZV2jSE9d%Atak?J82brgQFOePD55iq0)d%321?uF7H*PTXEBVVR~UUz$x68*BELQpuM(g zVpTlE9ql6Q@s_9=^2J41yS=;*!)!1o(COjii;m>td^NzZGzFQ1pk=n|az7Bc_~WmE zoc-c0c@^UD5Z-R*1k1PB6EEu@>Jv4xb7CSyUVI>Up2j!i*;t>jtIz0!8cW6_6Z|Ur zHgU6L|B?+1>^hIwEYXvTP6RQzg6+98A@(We@$;Z zZeY~0<4<%%yS=9FXa9a?8#h#?+yi*|EoZNmx)7~7L)_HSxAWfMRoX4C0FbRIfF8M5#GDs;rQ6}e$9tyG3^K95dGO_yk zuckVllsZzn8viuD4`4PQNhoQ`LC#Xkt~4@tr7`rhEKygT>l+}h?XO|ddhkMreLaPf=((Sc*>e+g*kf&~dYXRjt`GM$gHm=>E z_(?I~jX!$WDOtg)aQ}msz}4^7MLSn?z#Pq|80iWVi9HG0 zmq6Mbk6(#1ABMLD7}AvM4t{tx(??_^bOZZWi#~eZ2LzKuK|bTS67k$_CO8sp8T8bC zLU5brx}PP+U#!OauIc|B_voh9Je9c_AdL@w?tZtqd6O&_=iT`#wqv<*Bgpc ze1%LLV#3V=?M*?8i5_y39O_}6(mVG_ircB(28+NC#vko}dlxbew3UnEVCP%-0uhuL zDwv5r!9PL2v{&@-AxLw021$5A9ZRPMA`Bsa|GQ#E?+5>cS$b9bzG%vW^`GGEE%rY) z$v-B$_c0@0{i?VklDXRF^m?zfW+q1Xcve!o9Ral~kF?vy*i22xNbR5Sj%1BZt?*by z0k_vAlFGjhk^SVnr3>Ume?5#u5<6@`%Wkr~eu2E14X&&3FE+I(NbM73u>q z;kn(8SO-f~S?!v8gnxv(e+1Pr0$cdtu#_r&JMqfo@i5r_^(uco=GJ2H#E9{k6ZIO8hB|hz z_K5OD@@kC?;`pl8AvWfdn^Y!q#4_o!37SN*dd802pe=$gQ?+6**EJOt5aJGz=%wht zQt0M-e2Wc!zg}tNx7)SrI$)9!R$}$4IUq6kASfE?AV&uPwQrgVHQn=6-5YAAV-r#mid2reDyN zAevD%ZeJZ^I)`G-14f8bo?amK6ik=1al@a7gaHkZP$ zz`>EYAJO54#)Ub5n3s1_;QWHVh4byZ))jN@b8tYhq_JO_pe$ z@lMOx?N@!0T(PFK{t3raKO;UL^rS%g5gjN0&oCM(@a0ZKqQ7z-yE@BC+b#SmL|6RH zsnnyDhE(50lBMlU<-Vf)Iv$4PaCq2`V+n=!f~xiceRg}4pXtxCRZjyOeEbdOX^Tq! zUIXgtE$#!3UvZ>ZN`hR?3NEC&?>(!?m)9~kk6X{wi@#lEqAI2L>I-KUxhP}j9Uiuq z3sh0{d>o)3*giLRcU@?)F`dbU#S=z+&Nu%ammEl@@#rCcGn3og8K?8;!Mj+UpQ6g= zBJC0-dUeaK`F=+8RqYmen)ainYA0 zINwJLwt=^I97=vlndCZ>1uuz;G&+6v)7Jfi9e#zasz153J3+fQ0FAAd8=ZLNnspdb zMq;(tvXEy&o=yDz@_P4|jo^A}1%}nY>Q$Z%z*|tM^kj1p>t2rcuXx_gU)*6+$vd4W z`c%%Fmw@p%pFnIUaky+XQApk)y8G2JU*;z5&t~tjJrWq64rJ{h)#@F+5E%i3^{-XhnibX=;_;j=6Qh1%{ zO*EaG~)SLBe9?MV#5 z`bz0ng_zQBcg)MbYTEhA&6)CyD7JDv6BB)o7WB^o;E3GNENWdhD0ufyViW020%k0+GD!TFn_K?+75J@6`U0)R=QYpVO z(yXr~1M22>Ff(fYBsP5|f?h+2sI9qH-ux&usuE&yKb}#MF?km}JyN|cLaRY&*&Ri= z1$VHU>T1n0r$07Q`=YI+HiTVgdrdI$Sc&Vo>y@o;Ci4tc9FQ#}EUR%bw7so)S`TZol;Mg`AvG74MH!j>{(8WLrBolJRVW zEHD11qOSfex)lZ}$~Xq|2(|+dpz~tDyUU_6SfnQNx>&@tKFE!tf2lR8Sn_&D=TM_chdaprE!M2KvkLu)%#s54{YfC zx{h0%-XhdLPsbW=OJmc>;GBvL%qEvbfJ-dK%s=f`?w?Lmdi*m_!z8zDZ-uD=!Vk`l zsw4M?9}6?a|BkK6M?*#IgZXGc_K&AT^tzlk9z2N==`XXCKtt)$2ILEF>h6#DssEtDf3~F9Fti!;?E-7gMJgyY2^iZzFOUQzDa%!8O!G* zMQSszzY}|7f8ap%Ch4);k^(Q~euSO5LF;^@=^i!NB0MIOyj9z(BfqJf#!38@_ZYiHMIn<2;YyTa*i^*I!oi{Z4i-5P{M~` z0V0?PbdId1_q+XS3)cRT++2I7VB;$W_KXx;G**h%t9=lpvWeePr7`dDXkhzdD?~5r zD@hCkPlx314`Nf>Lrz6vasZ#d7Gk@f#AZ6_#XlnINS_iZfKP^5V146PJR^A(70_rg zXL`?uBXu-1Uy*z21Gx5ujFTF0h`mowynJr{22;^A|Agwp!ck0WP1y+f!dXV8iRx{- zNuw3r9NHS+EZV6H{IV|>T?||F*ku}-!l~C=k;Ce|H~&Y$qd`{B=VgJsI-XB1Haw2b zvO4(57`m|(H1~L`AwN8$w87iy{dnc{u6=3$2KsC~Y1ZV%yAcm11$J&&e_29OLR2MS;Aem=;Rj zM3Nr98+?FZbu|pta@D0QV}GOY8ngTxpZqDr(k``9a;`!$YR1`h+PR}*wV`r#!`hXc zg8kTcuyI7P{v|6;TAFvYjiZZ>&A}dU>&`=d#-pTuPt9s3m!%cE?2nL+%#38J5xOz8 zY+kHOq-O9*_5C5{%-@T#@;-yUY`18X_*4e!AJ_SJTbA`%ry9-``O^EPHkw2v@+$n! z(UTj22pzE>;}Irrr(nFje$F9o-{dKXnUl;E3iVzjz%eA9eAM9$GNb}FC&BI7Q;zw6 zE_^+3RsO|{M*z&!H^t~`>hhh$ z%%P)4O-onao38NCO1G&)}cL3jdGzG-&&&te-B>KAo4Y&^Vc}eI493ekDozC zkU>kL64P0|c1&*t|CB|Nx=%@~6x&f3Pf}Q`ki8t|wsJz(*Y6cH6jTe*dE|9HbFU|p z2k+~weRk>E4zES`^}yMg5{0`RzIwC>HWp1AG6_bgEhCiqSM6Sf=8wFw4Y(`_;c>2=;7(C=X>6R=wE!3% z%<@bIk5^3oIzbb}QVtuQ@}P>RuxSj`Knd8zV`1=no>cjdJ>fyJLRRE~U)%n)(`P7; z=)HaLXInApJ@@X5Yq*u}3Nv~P_{dOM6Vc&JdR78%4fiYI~_dtkCun z&&Bg@`=NqcsO8skM6362d6qYFMBAH(l$tE1HXn+WMDTl9k<7nOw4{dwZRaH6yEkEN zJ!ppz36J{IZE}Ed?!S-C1+aE{-5nZpN2`_o2TTK*@-Hu8gt<*mi2Vh$r>X47Lry%D z2LJO)x-&pBhopPeA@YrEYqo}=wj@^EMlQZ>@v#lPzxzsZ{q1SpbAIY*+90g&#>$tR zxMW3j2IHTBVH{dawk%$^MqdP0GWLG7Zt6nMj5{E`rsk{;uahMDO+Bj||6Ikc!?Et$+!tu*7MreyN?IvrJ@PIun6Sr1=p*mGQ(AFUaN!bAMx*wdA-U=VIpeD( zqL%ePk1{O6(J~srY_!){hm1?dd;)@4^AP@nb5$2+8f+6^ihA|6Gnxb0$kBXg2Ep6- z7(cRDXMEQH{5s#Mez;WiX_|@7uC)Ocg&oy1J9QPi@fS0$G)9B5&TQ{~HZDFb;L^*} z|HcOD<0*x5;3#Mn{R^vQT_|h<$GOvjpt?>}o%U#@CKW{n7>=f`$qNg_Yin_;7 zeaElVd`^jMkd}e88QVl^?Fq!`t-2B-R_Cv*io!_1msd1gt>XyMmJp*;*;{-yBos%` zRm;QjJ2rJCy1F0wI1VI6hvmWMWBnA-Cp*eWC+dxN>RGUJ#jYdl`t+K#Sj=4^sDYrV zRf`X*xU#VuA1L{idKZ3>phT(r|8ZVSWko3?XJQK=I}`c1tIm{f_+HL}jG0RJOEgWt zpBX8L(7xR~)E+2Uf^F5Q>j>dzA`3iYY^*QWc$b%b=>9q%s! z=jzk4-#!F0h8vg89f8$y7;+_4r9Nl>LSD1=*Xn%V~ncR~5+?tvu zt$~xM5A+;dEYLtGh{eH^2z>^e=9%l?u%u@|7?PZc6P>c8L1bW(vl$IAM zac||ac3*qBYLf0jVqdStj`5Lzfp5L8 zXnOAwl~ApaqhO!JJ!q~L9HlP}`?$hJM1zyZ&;5GiDXZkv^5P{-it0v{wKNtY7RyDy zNld9EUQeO8R&@=_L*{gDf7@xe8gV*OjWn8RaUcARV9jOu0}xQO%Qg$ia%Yi zr8i0)KPqLL9R`1U3iv+`-^Zs-YH=8ZsNATe5_^J_o~0()33}#7lD3UYUxwS%MZ?JH z|1QdIY+^_UB3|8aF@_+k&acWmw+lV+F;Qf^VWWKpe1OC3_u@CAxqqNjo%jFC0d>z7DM&K9r_t4 z&v%I`N5)9~d2?lip>4Y&&V7DM7V zrEnD(rAn1k)VNu6tK3Id{f9i%+5gPg-At=D=SusB)bgN{__4RCmXplIGVh9I8f`EV zp5$x%nllKw<+sotCKMo>+^;6GaI+fXYz{1|)*IZuX)nH+%@eboJWA@JVJE?TH#)gJ zBFgqyOt!=8Us%}VPa^DeXnO5^YkDo965xMTeYR2FZwDfQa=CXdn7uMaJt)z{o%5W- ztd66D=Jr&%I|Q}Z{|Cy*B?;p`v|S2f)y&Wo3H&}Zu;;Y1!&@nSvv||{UPbYAO!mb@L|#f zJGp!wvb1tbBXvVd^w|5d(J2Qy8m0tleisa#)r#o29?t#sxan(|k^bsg6}^67+Oc`) zH|q9`W0Rj8ZvxYg1Al&^exefx_B)cP?1!~Bkmzx^5V|)GIHN_7wA+T7 zkqmffWWrn?SeoAa$mvn_D4IW2FoBXVh%{Vt!-)Of*l{wwB=8E2|IFA_eRaRYi9FV9 z^7?fR8$a;S>h#&aaw{=uLfRxz{yyfTxN^4D=^Lz>VLdD;d~{^M)V1mj$F$2=FNtEhYmVkvOz5qq+qhrV}6h z#;Ow?>F!M*pZ=PrJfcAu(zlKwKW`*mvcik_kE`Fy8!0g^6q28eXC-xTutCk3e*7tz zhwE{RYUMP%HeR~Wn6Kg?F}i*glUd&YyHbRW3Kcn-S^^cNEs>)>=buddKn^O0^>l|)(EP{lGNI;`v0H_? z3$hdp>QfnyVD7jw(z0+0O^#T+p@SRPG-M$RVu$k=)dn)gGLr}G_sseC8h&q<&6qtn zzUs;;qfJbik)^plkfxOXMC6H(4)z^0FldWaW(5~oDC2cwJ)7HhTm%B40PIC1vWCQ!2=lIR}&m85D z7USkS$uufH2(Oq)lqWe^rBp;3B?)#F)MzMt19W25`4A@g5l(nNLD9GFRn5F+obA#` zcFo=Ev4H-o060LE)1g#DpD0~Pdsu$;x7@<82WArzWZ1*neu~^fY`G&QH-AUcIx@fF zy+^Fv{>TAo;R6nVhOVqg6t@qa{u7dK^W{p#egB&@X5&6l$jpgF)dk>P{ADEmk#GG> zX9xAr?bE0vi-?@Ts-SJxs5(|)oG*IVfx>H`n8T$asa^g=M9iX}I*_R&Si=`p{~uiM zF@-vHDJQBW3h<3yJnhdp_~*Kmf0_i*H>LE{2`l^#X;Pa|(Jk)25S}-?<+T=&D-VQQ zI_jCks(k&WC>mHxEV#Sp0J=CB_spAVh{;ZJE3M~|(Z#Ia1yzrlDsL9~#^IVf`^=`n zU2|F+dJP<@KeL%rekMl5)ZUat?iWo-S1IyE2^kRym9;y(%r+wmDc0-N6V(1MZxfH7 zy$))ep^*4S5ns_a+p6QtgxKh&@uoK3(0}{riVA?TN`WKNzlhjSpD{u*fxqTTGzab! z<-ND|AI$fM=I+!@k0{LfB7!HM6(b`;09)sD9yq9@au}l&=7tFfIcB77z~ybNr4ppV z@KoI;Aq|_5Bcprul=`&3eXk43@_$n))ny{5`v;KYk-@|+Q)_C#5N69y<4oU;=!Ru* z&zRC3=o2uWyzlxS*ylF2>IO?esctZKIT-yfL1#iQ0?Ry$u#9X*60J-szoWNatEP*f zs8YLlOy{(U3#N#vnq4sx6JqltmdU9su@!EWc2AcnxSAh-?xn^^Ph79V7*>@OTcuRA zE+;x;)6X)l7E+&=w^p$@xMG=6e1~(33$forPt$1Q$}UpR{ZUT>EMDFQgdMo30e`(1 z+c0^oi-4UegW5|Xl`m|lH3J~+-32zRiOFFOZV3uapJWg+cmZp^2+UCWSkx{1`RJ- zR1%d(lQ__~;e1|>7#V1|H|T-djJzFOYB?Aw<_c0Cf3OneA8 zME8N4a1E}xW^c5sx?9y}Vm^KkTPFVHQzHWN-uXHNBf1HK)5zY`ycTL+ZKQ@`D$13d zQ2i{T$=nYIaj&=sS$rxK%pb-OCdLq+CkX3O#a#w^bNrtRtvFIf^U_en)4f(E35#X! zJnolf?;62cZK=Xf*Ol$|k~A;!r8K^#o<`uHLJ`7v`DD9{ zMyl+ck+#g{P3-y4#~`iK$)}*x=@6^vxpnrzBG^BAe^01LM2J$842~jXuRTludSmF> zNZglEV!Nq(ea6CiHAO3RrmQdxA*@1o0!0PMw%;qPcyszjAV`0jCb&L*Q34b+;heD8 zFF63>9~Pt(8fIg=t^3KgemnDNJr_mmr^~dy%oY!K$}DseolOqLQOwIONBrvF4cXP( z1dPKY2!%FuP%ECDS&m)8 zvR{?*aPIOwzq0)C$6kfE%b;8MiRK^S;mwTTdv46rLB@WLc%U(dDYl}|?|`|>^5Yxr z>-*hVxKPpw>>bdJgVG}iDQLrlc~#N+r6$JTprS_{>&d@C{0~pl4+jIVX4;V1Kldl7 zuZg~oE3tkDQeo?1Au(!Dgl*y^z4lH@)j?VekN50lUs|22r8vnVqYs{(R%g3M`)HjD zhEzn>)6v=5ktBonJ@8a7MngP!mtwIm9cRV*1S7TT7Ct!FBI_@Gt~ks&Ka%KdKt9=j zYj*%dO-<}XSmdDx{0dQbE534*)q7KPq`gvBonCBqokADdw|FU7i zS`WGIa%1-xsOD9r8oo6cbE3#EO{SccCF*C2Gu`+`;dcO`0Pph`rD=|^Y-l;h6iJ6j6WvnU`FWXs9RR#_ z1sZryRSOvGXupbw$@fZw;Jno>~A;*g$HW(kdM(O zmUiT>+aECfXEV#0dVma>QTws;;nJuea!sJVeEK?=Iv50|;l-g7G%rF`j`=gc`^_PP zbHv~|=0L*_^&&k0PIiaKqL_|s~`y>FAUc)MriV3Sdm7 zjOYRb&j+AEb&NT&gk!z<4ST?-{&5r@X?b$(@!TsRR0RrUBNp7$;HN9uw7n^;%#W_z z5qM}>7ZRCv03q!I(f>yxJV#`rEy7K~N@@P#FnncDt0|(I>38p>=kBhC(b98Yf}DbbEKftQp416Sl7>|iuGH~iz5*3 zG6wEf*qWX$iX;~}nz~rr`-RUxH2NoB$MFG0?qNligP)=o9|`y_4B>DmbzGyr*+ct%ev#2LO)>pgDUtL1!55hm>dhb2aHPkh@o$m zt{@Ve7duMyGsMGmX-B+tPDz~WcWcUli+(ILSXOoF6|fPxsE1?@OREqlyP2_| zpo*q>kmm>w#EzP%n(bO#UJK=Ne}=N}iKkw(2fKHr`eus$JyX9si^t0~dG|pTYsChs z;97t|d>#M`Kk-Ft&qlJ*gaUtlmS6b|Vfpn!@r+-~y$uFir|$o)Vk z6(?*XMXds=+QJ96MS`0ru#={0c=?>A>&)^y-$(Dd8s2}brE85wVv#NZHq~XW*O$5X zsgV99c}Ru%|I(Py^e=82hQr&?`j}LvD^n6lkQP=y!lfGvOQBXsM^EJm=Y3y6!$uuofY%_i2B_q9pO*`Kdz7g<5MERQQXB);5-Mv`=6MRXr zlR)1zT4xW>sA=uc;qR_D1U4>BE-V_=G4*@=hA;VgCdaC%mcfG*rbH&UYkfb9CbL zl64Na$J$*t?QP2-5jkM^R>#KQ-EG-FY{{EG3%xxsS?GSA#_^!`Lm;Twl(qHDqOVKlG{L~N10sCbf_?-24-uzs@x$>kF)U#vqeK_P zG*C6A-{Wln+yiN8;qevs&B7*PaTMX&VgERX{J>&Niq8-ql(ma~Z=)N&Wp>XrN6NCo zUn>f~^5rH4k_K>I@0evI2p6+FEXXB=-lx-S5_?N*@k?#&pLpp$S1+lX&E}lr4 zJ;%2wJtN*jp{*W#Q6`!#NF=!-ysq{po*PGkh{vn8koE6Oj+seFl+P>XEj}HtYDqMc z5Jmr3t-RiUeNg&=g^+(kSQOHa7`!}0!ypmxCnvg7J9-=*pBR`4^*@SDA(pmK4|eNg z^)O<4oMd{a$>5f`bI_!t?37VjppmdS%~gu8`>Anlw_2y11`m%c_xOLgKBW1m$-Fr?$2H6j~5IbzE!N)O4Nq&KD8ZjK8`hMK2a}_zL$mhJ}KTUJ6mw0(0f9JcKI}Ls`P`$Mi-KoB)=qykS zc73f~rw-%tF67m$mujYzc|wDMn{J%}_E4bA`fZ={gL%Qu!hg_RZ3J!?6Ab2Z;B7*;w2B%=_1-F0d` zvY!9Uz3@30f~0zj{hnjae5XR9C7*7yVdJptkuGW@72apPZ~s~K4a3z9QRyR}^vz6V zDdD*pj(TmIT}|TmQV*dUKRg5)?-@Z0w7Jvi-=Uo3xj&A;)>EoK>(pvy#rr@M{mB zU>J;*-iv4MG}P+^O<@?reQo{xWNTv1%q>8y2%sA(BJ zdhR^C=kMnd3YNICM~Nba{ljs`yY_)MKT7xwjAuY2*3(h8G?r>{7th6qEWsI- z^kqN7IlsqR#`FC z2NfS_9CTnTj1Sqp=${=ri(xX#8x0ZkRU8D#q{3+XP z^?U>^xpq|%4o1|*mq9m*@ZbONO`AZWm8a04Yi_dAPWfok3v$KBxNeuwVK-k<_-;9T zekG{%FutP)XXU|l@;V&( zsEFCox*iQ2?Aboc{9SWWV{c)R>CdbJ3@YPS_rNzui-xOimA!@6rbaQzU^&f zsct#YAP_#irjpO}JL@~og9{1DG5?DdhyDwP%sr5S1nMNA5V5^*_EqHV0Ep_4E4Us7MC z*P0s41?dM389S89M4iW2BJQv`vAu>2BjZOA371b$W5CH(d9$|f41DfRaX9AvZ1>m*gTdK6J6J?aQqsk7)AE^dpf$d#0g$I$|}Ka_JaHN&d*gpX`*Kd zgyI4!o~NPd+NNq`X0{@8<*(cdthee6-A?^z@3TBm(H%@d7ln+2`_x`fZzS{Z^tklf zBsAuoYkN@Un8|4ojE{!6c8;KAzG7rCFLKoB)dpA$DNuV|T()2|c` z+}YC!-|cd+_e%J9iviG>thRN})EHzaT!Kes1`A5JO4G9d`R=`d3)ySF|!6`upa;8%vW z!mM7tF8`5yiq0gIE=|)+K`t=(*J+jZbB{8WO3^u`JLNYcSu2NM#@=n3Sw-z&jeHwR zYV8+l43WWZP!1BBy#9Y>J)}wlUC=+X>tdjN9*=uLzxC><3ME@bBrC7&#DFQtc&i?u zffaQ7xUwN*PtI@y*#AgKF%19qL0BE3Qe9Z+9Y^#19v2WDqZL)75M}HlPtFORE}AJA zGJM6|XgiaaECDNGu|-IPN)VAB8&vf1-2ZgA?W~L=TkY+ZN9HdNpqs-JqZ4-mUqKU? z#W`y7IAM+hKBBMAt4W0y43nCCa*P$&cica3Pf>)QCA18t8&$6C=d_|7R!c6yME-g9>c!|gN|E1b&lYqM^?R0=$6bA#q>reE-~W)R#l63S z69sMg=CQS+-$`a}l+s<*6{EqJu5xADosTd!mMbEqNjpdvL-e2zqKOMxj#72+sOB>0 zXCJ0vZqp}0tU6UAke7<51j!q0j4;CzTBqEkc8lk|m`@7C0vTW8x|0G2BAwd6JU0MW zO}zg`eIqV&3f?X^@7(?RM={x}z>mb=DdfnZq~76Tf(*Tf3O2%l*Comr>{s&Q|7`{L z1CG4(g7kCM>A!gp`Y@?25?r;0d&tZy7#8WL zA&6c28fO#Thw4xvc@)g}jiJ;(n-Hf4#;wn%qZ4Iez}! zn~Lty<=Myaj#t~87@qt2Iiwv;Bj`g>lVgcnz~zUsoTTBAaFOl}!TMK1=~a4j>-f?MF#z7MbnA;ha!S1EE;PKp3FpjPJKolBq00d#)hfro`?7|a0my?z*- z^4AvsQ*@sKBEt|!KVpb*hxZrv;X*SNE#Z_T|;V*40c8rutoz`TH%HlQEuTBdVW4u{BY6;9#JRgk}P#|S-o-{?us(5YH>egX3TpC_|k;Pzz~A%5?z6y2W@b@ToL#7e%kzV-2b4V7NhomjBjMc*3|K= z)~?k5k=n$G|4VGq#B01VR693R3o@i{8gtkx6A-%Kt>8*fF5EAO`@rCVB0P@!XH{k2 zv?(`b*rI8IMjXW=KgT|7@|x*`U(b9pEgzKf2&cEh!3p&9E(&&UK5#N_IZ!htz^*fN zTHu4WsOTvcb!$5U>Y8MXE6&vhN`!R{q!itKH)%2`z5YH3%2iM6V+b6Obgk=AGS0U+ z;^0$=>?5!cS1-4m*hh7k^dG-W5FD-60x`5ItSecwaj4t*L^5yDm8GS&Lig|4oef9 zruHa*<GF}NxwH0Sl- zt9zrarCwk9H-Z0uFc{(P%f5d^YkCRQ~8Cz*OROC`;uOSg*BACN8_-l!nC-Pz56;dK4uP5ow zQ7oX&ztj9X!256HINnS~|2o&G=-{W<6c9~x8`xJ2b>5_H>T=7~N8!p}D21tR)s0qE+Of+>Q@#wLB@>9rv-u|&TvHmfEH9J?U%5(p3BJ&9x*Vy>E^ z>O(Q>T=9wHgD>^^X@v;5G5VyGzy7)X8&_1VQde$*$&T7kR7_uYqY0S1FGV;+{L=a# zwxf7OPm2+R{POb|>Hm!lu}A9ZYI;JqHAMcZKD}ZM^lj918bI{S=oMp#=abs2+|}=& zMn4K!y;9a3Bl5sV3T&)o7}_3?+n9}!WzQ* z*Pc>MMQZZWmt_w%ugvd96+8p?@cMKs4B9si?|R9vXiD#xO79fB_KUx^e=|4@oCv*B z030?$63&gAMzLIXuLIU^lNl^NAa}&EAA0OcnHIC3KTUFkwqM@DApJpV0HW8n)W}i` z*6Sx7^R(G9>g$%d*u%W6t+`-?Nr6$O_~f6_O1N+a2#Te78}>q09VMSJSRJpc1Xe;4 z`!5YJ7-E6% zq!v_K7cBWTf`ngel#zxKZ<>Q>9g!3kpFT)v0ZGl#LV5q}SiM_pn5UaA99X#gDBUUt zxWWIlLnK8zTJWo202BnXrPpKt+)#hI`6WV~%6T$M>-r6SqG25yGk1s3s{o67Th~{J zrZZCq;Mws<6KvBV|71y2f-}9~p_I^!-Do%syD z13^gtZyXwGVNu@n9)yb&%Bc@t|H7(r!38zQ<$*>Gs{H0-Z=VM(RD-u|n;4qVqL%n9 zK&9JOB!1*UR(6b~a?0&Fv&K#a8G%=B-~(@su4SzVe7uXU)?VB|B;5HroLlp($x;q0 zC+pkneSvehn4HIn)cT9>DEhZ=BDYgZ3~%0eu$a~@DF!>#k0JbZ+v)AUHt^{+dtVD~ zzoqUJ3F)s+yAO}tryk$vG!$?kJ%8c=U4vksxO}o;Q=*8TutELJH_`j%;~PM1iDlNQ ze_c#fKhaKQf^Au^ZG??>w=Fl7@MeaMnBKV+E)J!*^5_oyUyIbsVa9_qm7&=J>=K9Y z-BVy7I!`6_#?YF(_hfNrJY}Ajg!B<5Zbu03A2J;y*!<3^@YF$R?Pt=L=b>32TO;`2 z&p3b&#t#Pk7}dMXgWN03#DbF?i9keu zPqEm-zKjOg%bhLw!!wk8ALCpB_?6 z6(jn|5^~`}#ZjQ|Haz13vA~teO58=Y5VrNdIR1a=dh4jRx^8Ah{G-z>m*Wm6H zf?IJdPH_!Tg1fsGw<5varC4z-MGBN(=<~eyz4sgA8)JrZLjF71*?X-&JY_gHVl_GAn@x*!==4Jn+G zq`8_fxBJtEtKV~Xl^J-uj{;}gpT-Tnk6mx)nmSzXG@Y8~)z`{NgqLCv2oiC!`^%nJ zp*Btvrw+P&2C`-3go7+-rw|q-MKd|{K7L-@HeWpso0fjrXqa8NEOM(2{9qC9W5C`e zFpJ;zJ$4i=b&9Jc+qXVrvqTy?6Whoi18lBIvN1DXt@f;6CCf9${Ej5D4B(7EY?e-m zmEdnrTzzkoc+xicdc)c$>?6enRd6ioxu)!Um^D2J8nzW^t`R#_65WlV;MV;t)aN`A5sh}kf0}_(b6_gAH+`6ScjVln|<9L7&A!cTh5MgcM^^LKQKA1h?jbj7;@1Y zR1VQnjAFE_Mg5Il7&BpvX^oBU_GJa zQ}RKl-v^d#gd8|`B9P$}TXutD^2K7)&pV$*Oqdn({NNCtV zCfo!f1{n_p8}Zlzz{whrjmys&X0zL`AWdV~Q`SZDfxMN*I1;OYi^6_qfNu_oUlKx9 z#$T!l3WI*#v&{bNZIo5vwo+9${8}m=Ekr)dd@D@)fG0DHH}fnm&o-^)ZEbnuy-@wm zwTjWY^ruf*hlh9SM(Y%IL{sH#!{1sU%_!k~mo^Ox&jFPdG%1e@RUBXD;YaM&+wZtno`c2}ovSZdA#P(|{trcHXK{d6L zoePKK9zC4hiY~beyA&5yqX|}#)U1I!we;&*p(7^-m?rE&ENR9){1TxOAu;(3a~Zei zcDO{G?V&?$mARO2-q1~FM6pj9y?9!{x9$wq_Utgn z#IPBfes0M2O@{pUqU>_9L>@b?q(=hIQDwO#rPKR}brqs>{sRDhW3Q(|rm0gL>;tfh z#WNbl3S>(w3?C`90@PWF&X65(0tcc@uW$x!*v#xR>ZJ1y(nBX>S1vzDd|S%CZPXSh zon!8~p!D=3@+@MFQXY0eBRe9lKNKKXpEC8*j*i%l-_F z;X4=_l+65s1Y!!xFNND{EERmm;0KKn`z`ZR7i?&F)IMi(Dy#tn235fvp!YE_Qn*QM z`x)f%!^IoO^w?V`RJauD#RsQ15EW2AE3^yD2YC+9IDW7+|F8zkv+8_<+g+OQN?zAx z)at72RFj0x@|BN$z*^p*33(^9$KT_`+@Wk9TjK=p=p_>G9j%1>2VtQR5&k6Ly}F4~ z?hopfUz$yoyeM?B^+yl6H7$S0HCE8p@#xL~BVR^pDf?Dt!}AEwuYo^5qU>&9YzOcK zwG|PO3OhNk-$&Remtx4Fm7WXrpgpGmtVrKH-^dG&#q;HtDd3#F2ob9q zwzVofq{AyfEH|zFj&be-vdg7&*!qlh@?CN8BA^tfxVVk$*P)KmXDT&m7qsGIo(KU& z$u~uSShe_plEE$YZAbbG9s5G74loQw-dUQM#&vbK8>6MLNBdfrXvd zD0u$0&+^U*dzSr=aif5>4k{2?DM58dYt#em&iplx#BlwC%BL4BeK=gdXPXV)U%WY0 zrcZYNjw9`QmYw!Hji1ss{VVpIkBX)beRT(EV78pcydMD+qi=2|^>-)lBVyY@bYzze z;yY{BBs|0l$TWE+e{$iUliy6zp!&KvHcRgwNY{}FZ!R)&PX~3VaHWm@szd$l^0VvR z1Q~t6ErEq{ylU4Xvb3=G_dSc3`dxKsmAi{RX(~69{sq1);T(2s|T}U;?QQ$ z^xpbw(=Vp$B6ohs$3~($F`s%50?(vdOg$x0Zw8mcZtcF68xt6F8e@IWjWbh`X|&Sv zLylh7*?kxJ2X2fG5HdNqo=N%BtNF{2FF6u>#b%`H1{43mNM`ae1b!*ceOUyH6)FZd*NcjM>?#W(D8JH=eA3#4U`KrmK4N^O1M8`QC^(zN=RKm7H9!) zAk+{J_{apNbaC)d`djFn%!BaK>5k>|FKXgn)8ThBzRX2e-nZJX14t++eK_*vXX0Nr z6m93FUUJF|b0#L+(7vCKB46?AEO7fuR*A7_=MzMqG#wh`GI?5yZ+qR2FMs#@%S>ipR9kpznPSQ@>>s{|iT7{?qk&nC zY)Fx7;)X3{nkEeHwLAfJb*mWr8c$aIyJ;A4V;M;Z&dpPI= zK(CK8zG5@AZD`vS=ny!_=dQL@UiiB|^3Y=P>$guU`s+Nc9gcG%u@8=M!j%OZ-#!{V z^Ibn8?GwFY(fEz2R}esv1#aZm33H*X;%|JHs=JI?vKGl?Rn>qcd6nGPvZ~kMi@bP; z1wQ3AJ#N7K9p>8YNLH>yN;Kl&B;-)uZX?sF0*ED(a!#63v7f`8kR2cM^7*(h1 zf|Q%V!Zh>TJGZZG_hv0!qFH@mt)fzpVdB%9Gt0u0oXwWB&;NmxD|hsP{Swb0q#wQo zr^A(&$9kUqI=FLaDvme~Q|xH_(4fl^QLi7${|g_zeth&&=Z`L&HH&xJ$P#4bF$x)G z#i`T9bM&lWi@S;vD_dAMnHf&Ei+;K$UBm&B#~41IDc+lo`vr&k$4Bm=ws?ms`ynoww61-&&^MK7oZX zhcJgUhZv!A%+1C8(Zse%_91C5$N~?liL8o7i<;J7W-FVbgL^W0B7xVAr*Nrgo$IcO z*Y2GDOZvwbMSclm-@YZsx!qyinQyuhorHZ&gp##{2TsR4HXXFIRM!8qXY=n~_Z=(D znYF?uf)aDk=)_+pjCsbnj0H{bwg8thBFo1#gsDw7NF|p{4e6IocGzn`fJ56i&2K#x zaMZLaq%jPY9GJ4+|K6e)2pG+OtIm{QiP^7eoug&jfz$#&y&l=dVt5aR+7cDrwu2P3 z%|KGW6~`!`Za2LR1$1qjD+V@We|#aZ_@hKi@v%__(C{hpMn- ztA(T5IyU-RjAl(nuw`q~x3^1RAgtm8QSc`swmf5GV|HUq=@G= zBQfOr1dc9dS!7yXCa10S*tup31t;P98Q($Z5ZJNNS!M9`FUXhJo1lj)FufUb&7mj* z-Di9U3XH~=6sO|E*DA!G+Jva99MUs7_QdI)-WR{RQx5w)_(R($iPyK~5kc}2 zO;y70?aog$RUyCXp@HvI!Rv^P6pzS4_F*g3JBO9nt{uz7#_h4??XhycS@gG`250ZK zj$rFK^tBRNCEsUmv*i}9ld4Y{U>#M|cOAIDRkrN9&giwRszOLBJD^MrcgNi&*Uk)f z8E^_(Sx#%~Q}D}ILK0tN&v1IA(J5Z4s+Fj!X>XRTREhyecd4j?<}$5FLsW$3P|M26 zqDUju>AVh7nx^d(l|{c%bO1wX@I3d|!`ndAqVZBoYA}5nL029k(Xpx&U906`b@i1e zlzuH~+^kRD+mn$psSz`#UVIl&^CO_8h(}k(+@!Cqc}WZSNJ7tg%ME;9p^wDuthkc0 zix;$u(jLkFwVq11(uUNcXQ$N^YPb#_|HilCjn7AdmY`=PUqD`;QI%Pl@IxI{h8A$*-!z6s;ac?E{KK_`M^P2Sv zxDLf4mts@sF35pS#nEas>&(X(=~}gB7YuHzQrptuHYVaW;ujPd6B)CA*B3dg6@!#W z=pyJL5-D5qF6D=VVy&DA@XoWF>ZcS}_XFuZH^l45SW$J9B>*>0dbC^|)@w!}!)sFO zui>qlZ31Q9_ljC5y;2QbKfH0L>*Eytbpg@11UCfHB@!T0-h<4`L(bTtU2_uH*46;u zqI;x+OSu@u-`Kw!PnFlN$d{X}7#i92|ifbyBMojqEB_h%@fv`^}ES({QlP{?2A9j(e1>)+9~@lXCpLqzd27*XFH*za83`) zqQu!PMez0OqgV)edDMgEwt?I#(|ZEIYK`P5ho1`-4f)|C#<%Yh6C*2=r<7!+OHRal z7p3h?C>jDkH4;3NoLd{iAq!R}E3X%Cshf?$vbbkq^L(WXiO#YKw&MqhXdf*%555X>jwFr43@C~f z8~K}Bv?wJtXer}^V0_M;-~9_s zGl-4a^iXt;@{IU48I6HSS&21r@qC9@@fL)y7RR>nJAZb9%rntcF}2ZXtyQ-)F0J4B z>DeN{O?(@)+f1joei=)KVMsb*^ty1!Xw*+=;>@?{SC!-?c`MVwFt`!i;v;0tS8P&7 zW68(PE`j-nPe`zymCkSB(Q5+eVJsom+Fuw*eb<_BuyTLwGimF5on`dmTn`R?v(ePP z;?BOoUz_wcbnqDlDjbVlU_87<L#qtME;_5jcJUX_f`N2kAl?jcemzGw`~bvFdn!I9xvV17{ymACWe>vj6Tm z#aq`LY@~N>`t-|b*jUr^Vs3L!aG4j2n)@%X$_uy}l4tz;%L1a2AvrB*>V#-Y3If_@ zqkCx0dR}oY@1p0`-tOnV*=9Nrby4|D22hp9;>+S}l7=1$euhKy;439DuSBx0VPDT3e*f=p-S5#|y}X^?{fur;xuQO|+2EIC>66M0SThhv#Nu zH?$jD!RwSh31?`DAZX0&--K!Vs2sR?&FrzO57>-Vf?VIiLP7MO?c|G<2}iT9Q6yR51F@FHM~IUg6YwmU!#6-q~{5_rk<{2{Poup4st(Up*yG zI=|(0xzXXn1q#rw*Og?8=B4wwZ!ByJlnJg4fB}I@?6-7yvBJM)$HWq{ z1cpzKOfH<^^}zeoCpteIHViT}dm3s4y$^t8rQAbdcOW6Ks*3EBMuCO6AN&l$3Mx%e zXD|6s8y0yDCtcWOox7RMruw^=pf0R17OQRi5%UXlU>2Ay3vODuAamu0R9N7_&qz;c z8n#bgKR-j32oeQB0sb4CCgDZZJ+P1MV~nl9C#KO$S0}>+K__sD zF-#oPF}$q;bgvV;y?qTZ+NHT>y#+#y&iU^+C)Eark_O8QjoH$rQOo+5;{yWCuSCad z@l(adq&>#0e|hlBDOaO@#L4E|A;3{H-1>zt1M*b(JWV>6IKTZ0Z!y0B#__u)19wuQ zP=aHB>p56X0&)yeJm-HLhW`h@1jQEND0jjs-O^Gy*)Z0bzwx$#YJVid(0E8N$+oTo z!-^{FcIx`9;B-SCku@@uDu~2E^(O-z@!4b6-mF94p}37!Z*@EbT*zgd;%pphFc zNuS&D5itOl6H367P_z}6wXtRBeKLkQa~A;-swh`!{{1Bq;L%s~tY7;l`3^Ci?ueU9 z{tAPmG}@T6IbG+Hrz@p4iyj-d2cKbP#FuKBk1z}x2L`Yo16bISadc8!;J|EU^vX0) zI{rJK=_i~|aiq-w4sD;BiUqDMAETkRQ}~_b$^yd*TRP9D>x#oI2271B&gpx~=t!DL zE6n|wrI%W2bBHSf0;RS*l^UDo`OL_ocOqq{$feMZLa-Mw$*YO@jF~N5nD_nL2low! z{)6qAS5S=^iDX=O+V!p766!r^c;)217vM>+V@DB z&VlJX&2x-``Msd2O_M=3CPImivi!SN*=&m7n_PE!2GoI(BQ4U+jN{CLVB4C?cq{6t z$+Kg@Th2pl&0JA5PKgp$)W5v1fhRumE$;e=Po_c--R>6Lvs&%3^o+p@<6@+RLdbBC zL94_ojSsWMhh@W+2Gh_*$H{Y~+*xPGeeM}U7=~PiOQ#fM7$grTtQXzB3#UZt=V`FxYz%jqt!mAT{*{D>M5s}Gk(R?0kLAQj_p zH-TBKB7tik)x&4YeRN-6S7TI@Jgs%(_r~Pe9Lbv2j1_T{nuC@M!*CP>(^A4}r@$Eh zoEaGJol0S#80lnO4&K3S7Carf3HTSMt8<{IbHLdgmQ@ZPvI+0?QEBq@`;+iO&{CE? zeb*Lyh6wKz_umcp2V;7_jItJkFwUkxDfdUTiJ>Y{lY?`nzzNp#S6_V$&tG{{Evs zshT9Srg$uAmFKdA*>GQ0OTId`fV<7vEJO^Ih{&MUN6kk7faD_!q?ktC8))2B_ux7l57~6^J<5 ziTpO@kkObXp&n0mDV&;)_Skp#S!+H~{Wx#D*jS|WihM~l#yS>3N1FPLz3N7*Y{)6_ z-#5#xvUaDyhW51CD|^l5Rvo)j^M-a(>*Y9m;4ritTpIz)b-sa_0JwkR5z`--^dJkX_8OF0e*e&2T3r`eGz)lDvmpK z7&mUrHGVz39P;{zv_an1ZxVoLEWNBdhrSceFb%LqV zUICM7U+m=97aK%0RHLvkGG2xTMk3<*PmSSMB9)^)rBk*Dwy5ctmQ8*(Y)P;ez;Twv zF^Lnl8F*VQUBLUx*4KrpVINAv;TJNnQ_9oz>FtptyuH&`O8~G8IJ}=Hs6O;m{o2@J zS@~GvSJGRMvvlnj+i!B*{lO#?NVfBtmWPx!?JbhRs{mk_2wu2rXF8x=4pr0+vr+6HU8%&%OY&=m8TP-9^lzbcQ_zeFeE#Az>M!_0CmVA`w+z zyA;iMb`}ZcfpRM6I)E?J`o?#!Q2NgMJa#2rLko!B6RZ$_wx)@45b~;tf~xE=`^;ek zkGQ02ZD!Q8*>o7j;2!T739gej5E#~Yuxh%!GSFSxj4p z(-}oT*64epa1MnF`((}PX5(|l$ z-8@g)pi&==Rpw-{9i@DlT`dGFOMiBQ6t}0f5EHfFeWY!5k07^&rc5F%qIHhE=U-Y| z^G+KR#7Ig_E9SoG#lBP@XyEUbUIjx1z`NMzQO%|u=C9pdIa!UGKUDU($?Wjm#IzAJ z4ZwoT4i2&Jf3f1|f5-iGBY< zkC3vDV1;%d%a@ekl8djXX_A-DQraY9PzLlAZkf0JWfw-#9eQ8;q}5L>@7ccid*m!4 zm4&~ETNN;Gfv~M#szWog8BW~g+Dd+3S~H};m(I|bVu&3Qr)LaI6!ES#;rK}yT#&|D@g$hMP;7?k+_oP?_oq&ULwTx!RV-dn{0sQ9SJshfj619s}Y zYNe>!ayWs|64BrdQS$LA>ktLSHHyjTl^xeV@^D8OzYLGb@j-B%)*OKjbYSeb5LjH& z52gFEq`#R-j>iZW5a`b|a(th^sq1sBn|RiMEV&;mqFQ;#l1FK;PWStsD-QLy;A@_} zLw%k~Q0S6iE^tI_E<$!qvXBe)&A8YhZ^_Q_T3)hIp%#A=qakU-=Uq zVKP3tJVp;LZfBGhEq&EKNuqMBKBm0qO3J(-F8 zlrt|#=9n={YVeF_y7}#vmr>4_#UIWNezOLfaCQ`DzmV4wm(rx7#LzX>g(!f)v$_yE z(6(_paFa|6(yEANg_h}i6WymTw~87jBO#TwJ@!ZT= zABBMla++*c?8GT=ZPIw7S!4*@9J7DJweN;QqnfUKwUf9$UdsE%kk4c3rSP*e0g*%a zR^M| z9GdpyjeY9BAN~8Dqf5}z)w}fg2R*qimzI?i9>nl>r2*}P1R=)1K^**k4i!F_5m5nb zCjue8$s;<4&pQ3V+MEd60om{1kEF|P(_=UO8`2>xZCTQP6^tni6O7SR=!FVeYN>(? z<9XQ`L-KV8V%_>NhRl-dTyIVBD$W?bzGgwBRj8=-%ij;CI+q8*TsV&IVXZClR(93A#64FV?D~?545!`F1Zbk(#`RSWRk)rxyQ5w<%r)1wl5ny zrdQ{0!h^pU6YvunY5pg4&E|a9uUM~Hey7rKxY86kDaf;oZ%gY~Xd`6EK1ol(ZLET7 zu=y6rN~;I!a zimt~UB$`pREYLj;W7Xbv4|Y4Z_4DKb8!8E-_f4^D)r}<%oGsTrKPwEN6a;CqcwTb= z()^^s!>2>|9wmvOV1?2+y7>%8vh5YVNyTqV*qz_aFy45RwiW98KS%kRU1%!&L}AvVVV_TENJIExs^8ps3l z!`7%@3cSnl+~hT{4^8Ol_E`qmCmQK>*rdA?9&5yq=<-hXvD1VbZ+!zZ|g`OW)iV-_msA~;oi~7d{@IeuC~vYwFM?0 zH0Z=*`QRNd$krEQG_GjH|Hfd_#9juP82XU5aQzkms16o_hYJ=y^8PqPMmSv)G!Nl1#EWDFX1jNR2dFwhm=Q>-C%aYUk!g!gV zs(?eDg*?zV_Rqj;5YR~&k9RRgraC#YQW`h8FXjVrXSW_~IHcU4zbR}-P z`0@VM*k*XzatC)R<%=5UAu8r(8;O4onwrCo^aN3M^Y@?olC(^t8f=8_VF*iT-B7xQ zP^kXTWkVuWc}8M|Jtje&db&QenI`cYsBxZREm6;V3?CBmHT9!ozaWvxiZi8=dXDKZ zuMq3F^ukZ(dQT1b&z7(nyBe_?vl^~Zv!FWg<8eXmzmGt_$qz&qp)-6soj1AsgjK(q zzu@#^|K2~RE&Q>EtSt@)8<&LuJw@&>yeJQ}Os9ML`Om-1%oS+gxEMc#G;*u`rEQK! z@#EM2#t~lZPv3tdcbRm-Y~GZM1Os{%l0BT9d7ibcWM>SJ2KK)_HH;PZALJ+eb{{cp zciXLa-D@r0^r%UukrN-)#CTee5JTK~CT7z=P4v@{a+jOL!sTus^H@ehbl;7jQCwA_ zhaKSS!vlKt>%x;a+|s1=M68v3D8faN;@d{>S{SM;74?A>gNkKqb2{$o6&S74m;J&@ zo2WbYpMKovg= z>X4Jrjp(OA_Y-0EiE;+2#ioYQl)rs1&ift|p%!-ZeF3frO9@{HPbJ$vh0C;_c2P3Z z3qpu6o97o;sUpDLP=5OqdXEfoIOD&*z&l?ngx%d|yo9R1pmZXHIH%|j6j0HSaNt-N zrn*$W@__~k4tKk;;_xd$yi-=j;oL`7&Fequrpvt&E8!@cV_+P(c3HYT2sTP~t*t-{QnabSK?UH84-)eYh_+3C26iVxp%m6SarJdo$%v3H)-a_0q`Sq!EB{GSDkU0+mZ6vWuX~sg~a{bW}F|<=;K0F zS}{X0Ez_@Fph9y>VGqZe|Tlc17`SBh76081XP{< zyNco?isl_BA7(y0o>XV?9to2*x@Yj-3PtqG93)FvXq*m1jyM7XvHT7ENBy1QQ;c3I z{1fW|m!X4nY6?J>l6O-`3m9J!K2o;R-YIf4hr=EC9bMpS9f>P8;u)FkmEo`#7HkPH zuh_xLf$+9_d>oy{S+KC*<&%O6yc-F0lF)=0lfL+Y_kh^SS31u5AUIPW$i|+3Zf$({ zTNcmpx*+@}UQO-!X1`4T!*SE{bRttuRn* z5a1FZgdtzFzlwu}k%QQrxdO$VVa7_R)?$FFRyDSA;l7))*-`e;LV(jE9Njy$LBo)3~070~FVTYhKGSclo0#pvS)kd{A9&w3gF5W^nUDU0*RKI@k zt=B=l!r6b}S{%F^n~{$T|B}sWmltO)CJ`sm^`199vm8WXOr)qnN zijGAt7)~GMS}>bP;O41>j;PQbw?w?Rnb{FNE|zB#!;Gh{r}Sk`nN1cy<5er0w#h>I zJ5eK9Iklroy45TD)6g9#+prc4-wSr%T9-CaZJFg6gk*}`ExQ&&6*C~0{5Ce7pU_Q=oh^zm(^|DBuuOwk|Ob^>OZ!y6mvL4D$7 zNg-}P1JDJiV~%r+cNtH-Qklb@$S< zb+e0No#r>uNKr1-ks0p>OsBOaDtzFF$*ujjD2-uN6^c_@3N=msbs0hf=gmx#)+=6A zQF88&QlqPAobD7eE1&XzoKSJP8$}Cpvi6&E9u}y=^t(M!UurI<&nypr2Q>&itN5dg z#pv>{DrZBeNBTL%JD>D3{@}m*Tc$)S0H#^$pcoX`Ee5rHHruSlFPi9GX$#~1REN0g zAIRzdB#SfY*T`ML=m_7JbVT#eczkt$Z(`hy8t8IGtp6KlC$7s-#VVniKz1R*yqRFs zi6M1IlS3ZmI7}asmNNJXu0TW24L@?3+eXE9!x3(dfIran43NZ1PLwly@e7W5!7*m* za>pyo!LNaH{HM%c%Vs2)xPPNur*(>)T4HhB8NhXnH?mz#*IUaNOTU~Y!4LXRj7Bon zUq<7Oaa4*?R*GXgYB4|W<^G;H-|uYWyJF8vm7jZgKPCr8^I{u5QrLWeN0ssIL8*hO z)xg@8QrYSjYuBRpi(-|X;rZ;0Z*W%)z8}ca5y{fTy@&ZOM5b!E>kPx8o z&8`(#6|<9H?@8<&y_-#{P}~hEDX_YD1v%yG2J*L?rfHoG)OhavVm=uY#m=&w&HVRi zv+d1z5NynLxsk}@>0C}p6xMupzT)H!g|PtHx(ojA?ikNn4J1vmH366!D-^QChm$FQ z0n(6Gp5dws$UL+S20pRq@IBw$32P|563A9m7EWe2116N;!qRX0Z+5Ez zN_KV<>Q$O!jqf&jOZK;5Vd@hac>4W7XmI<(Sj3)(!rCt2E-w5i8$Fc{!Y`Zmf@D~! zpS}4rZ1r9-B1>Ro+Z%3zfp_jij5!X4_jGUgHS>08%_0kF9RFNEj=L~GfX+3&g=WeK-*=6@YE z(S$ZmN-e1_-XzG-&k^#uU$Ka#dJ2$Fkv+Uh`W1GfI|cyIAL7hO##S?V1-njCl}En$ zV37Zp94OuaHvpsAgA!38CZb}jhi~%=VXrwA8h=`v-VktJx)!Z-D>Q!o9QebFm6d7K z=E0{^@#vak^NlUb#^=R^V`EI0lnRpF-O1@?%fugc@z~ZM+rFHI1sQzED{j}$(aH#Mh~ym;G7M60 zLoF%B@JrklTbbPGGlgu#*s~S7aIB%)exc|OF>NZdoJCHQ|F}1&BIze)I1swUfOl{3 zEbA5a2~RECqW4P@4beKpGLY+_RgFv!12z8$DD4R8CNd$6or&)gLU{H8%fYs(n(dct zxCdc!pCs!Umve%aQYmIp`6~u|mr1E#&lCYVXQZWdA&=#BjiT3O=UtMraTyD=OuR$> z&YMF^lDmqOYBG@1rzQFd?;PgKv|E-{e`DlgUsJqKBtp>@Tb~rsH-YjhuSi=~Lz!A* zYc#m&YkN-gqCpqAaNpJE2Z@i+mhxfOmj(|i-9HZ`LUo3cmu+ZDOm6a>NhRywpZ4LN z`_S19b;0FD#o25Qg)jw>{gaZQ79t60w`g7xynIhZ-;JxHCuGI{XX}fj28t4(n;^3P zG-UL13f9*V5Pc4mKF1T|htkty+g0L-zr|Ak@~Q!Sf7hLlsjlsh=@u@GiTovQWmPfX zm4qbZd?d)Od%fqU{_Erx?Cse2Cm`)QN$seQQD&=FY{f+w$eAT(Efm81iT=LeyFuqP zw!rhVbIm;xy!;f9_Z+|T`)mKnMlp^rqkVNTvK|kK6A{MWty6dBi4-We*ormXr0rB6 zZt3Rm|CIos;Nz%?{FMM8{^b(9C>h*#lr^T1}7vk?UaB0Gw{Sr5mN&Uz`5*mS{MWJ?d-B?+S?@l z9JEYyP^?i*8dy+Xl609NrX8vBc$IYimSa6gnFZrXaXVBx3BDEUe;jBO6Bf2|6ON;( zW^YWN_oN7s^1vtAQ1Q8+q;tDc>o)Id_80VLKrmxf+7b_j%YhIZFv zx3Y(KVX%NhpJ@odfy#M~Z${kWIVYj8bP^VYo3j^!lPiMQr!EXve^P{29?bZ!yDvry zqP=dpn2nt3=T75V*D2jQ#ZN}6*Q#`i)D45g*rD-)5>#4sD?|L^xUUW&^RXJ8xzo%rL8v}M)3J}eBi2D&` z@W@dmedNgC5OgJuv?W_UDz*7VyLs4{eL1Q=F;Iw|OrE+$jq!;*or%jmQJ-}-`Kya0 zpKY-D9%zESXh}}vFLB8s0gsD(L(gQJTCs6=wawgmd>7RDLD1*hDMMe z5IjQpg{}~YVg;XinW^woW=K=Ht-A(9E^fJc zOod8xY42O9_X%#zpQg(tr+&p53p<6-!-4_!+z|z zg+`l?u#wyCa?hs5$z8S|q+Sb<(& z?V;XVf|tHOIp&To=$lzMlG=SrkJ-LBqcAoR7*`3gIzC(5Sk2(crRd1beWitxDsVbt z2;~_Wl^g@MvTh)pn8WC4uqx#_Abt8yhryl)<&kT>K2UpNOL}Q^Xv<5$yCvS@ng4t6)mqoY-ciJ@#Sr6m>1n zU{JMvNXwGkfi**IbrK_e^vh=4xNBQI7H7Kg(w5~@uaM~7qybT*y8+A)+S@%2PakYJ zP03zT>E<*7mMlMR)dCNVGDn56WBY?538X>1-IIZ z_w(yw7wn}(uQNRLpcJ$&(n}D*1M`~Nh~f#m6Ku9y{h3q8k7#vz5zKjPMukH@(BGL~ z?ADRxa}%$rBCl)d9@o_>lsr(zk?X%8WQ;rT2ThoQ>&Z>?j$hmCnc8;$y^G=!2Zx3O zYh5KE?&Fkf30Z@MxC)gUG=Hsw_7)|+(D24!LIv^6CWd+L$Kmm_2V{ipV6yH6^Q38f zN#a4i`*2YU9mVH%yV+Craj~qJy~2>YwQM8)`maVOyWzPD_2V{2PH=67DGIadP|@$E z>SBSItHO-^3G{}IfFcZHM}d53HeS3g%HP6xyj2^hc6R^JnXlTok1%gr0F~Gk&Tw7JSHvjCI;X!mGQoHG znB&%S<4@FmLyi9V9|3@kLRNXh@PIgox1qT=8Kr?k$k0Dxs&kk}8zKO)2UJ|%Ibqi) zz_9K`7lra*@EQ_){$40BXo6H6!OT|=ZQToqL%d@BANG)?NM)u3n5)Q1%=K*_3)jx& zePe?`r?&jh`qaU0(x+juLDS*-{Ys7Jc#Z)Dup}~2)Vd0nq&doa8Hl&Psvy_r=JhY; zYOD67hDdZAX$rV@;W8~v)f{~hCqATFxruK2--76Yik3kY8+oPP7dYtloi-TpIVjs<@_lFzYwxd?4*^hOw{m|5p$(0-2t4rH^ zOLc?baVPPEHCy^x^{}7&%;#O62k;=LZh8~vp2S=>o=y8 zW+$Djl|g@$<#ZYqbtf5Tu@Fz<(B6H0^B0+NAKTxH@@GNMmPYzW*mMJEV~gIBAE3TW zI+$oIpqN`i38zOtd1*D%_wuN;cJBS<+b}YtcvkFfZBcfrKoZ)!sp*C}CkncFZ|g_R zG2(X)lB{+GNQ-iShS>=G5kQrorW`>9w0ozXe0AIH0NA9)-Ms1sLH)0m3ofRW6jlAP z;6x`f_UWjW=&jK3;tctqW~U5?p~;UJ#<;^>v~htS-$a zjGUyT$GEM^QMaWFx6nzfVr6xPU=_m4X?0~%g6oNgJKRPA*-_O-XT4{(iTcGkhU4Dn zDIMMKlh36qhF5ET92Vctms}V%CBQV9gLY0$8 z`^S3XgwC{BrM%1S6j=&Xg&UH+;BAmLm0x- z>!Jo(fM0xw^Pl#G&tj3pRbl5gtdbWx6RoyLoH>O|mn*d+ffe5snKsd4_<_p39Lop< zwg_;&((WK9RPG}u<2)9gy(cQiLx?kB1sjXjbx$nwIzT7HFc1c zS7FS=2^)|1MG?#pc$Y%<`lNKu_J;mgNeQ!Jo>urUXaA?;Re)R98x4LE@8(jZW!m`T zup86CY(dSaoANrX0Y7h80&dz--aA<f{0TkPK~ zVoOsRAgki&1r-~7oV>qZVebdOkL?xVq&v7W~+7oVc8i>?Tc%t--cXz7Gu>IiJPG!S42+ULc(0xA6Zrua-Fo$o!5F(62BsSXmC7!p_RkH3HWY{Bf-d7ODK43z>>X|Lec zB8-lNv%f;#{aP-kF9qR@P7d3DY^dO^(wiTrz_0Omf3(MYH^S%S*llOpQF(ERW3%p? zI{iPY-a4v{^$Qnnq0j@AQoMMv;O<`Bg1Z(8ZpDk1777H1V8Pwp-7UDgyHi|CZ`yNy z-@V^j&mxPNwem-1=AHfS{YU^z1<(&|8QCTQ&_KOAwoUgi`BGv1VD;r|j-s59`JEo* zRQZ?irnfTgF`NTx*c!3bn0O@BR3;a1=033`bLsdWHXLRChuNhplxc%h6_)KPOW)q# zA0WRum<0EB4;WHI4RzD~ojs>-$Fn2$IvP}aP@X$$##sXitzW5#`ED)WpJ{_9GtSy3b`V#GzdI{y|{$C@A6 zVfSgmML{C^I|`5^n)&la4#2=XMQalt%md$w!GwzM`fMNI2<$t1dmkVLn?KEvCd3ur){6a1dYWbg(-Z>L6fBXabc_hoF$@e*J z6^uGHh6*QL<1@KhyExpU<7hz|+tE80%-c38VIMpJpJZMxTiJuRQw>&6 zrb<<9rB7-0;n(Eo52HtafP^`|99Pp#O&Fm(V& z;xvbqi4!KoL($g4*;WEx#?yAfC%Y6aNm-Z>Rmjr4jftu?1z?9hc$1zs2Hw{QwEZyo zhBpB%q+99#84X!Tavkhk4FR(Nk9-_|w#)3HRaX78qNP9oHR=99b={DlT3 z>=)i#s7XqcE&s_WIZ71dTsR58xDR&tpl#7UQ*ttLO1SvOT)4s1^9z!bpAWCVgyd-s zvs3;|yZx&ld7~!$y_kZL|D@&rlV)LdDR`8yr_(Mt_ORno@Opo)OLF|hRdJ<%&yP8W z236ngxQpb2*>!fkr52NA$M;N<3#Gd|4`i*poGVEeLF4KenIt4h_CBuZ(ke)6tj2~L z$Tz4wtP0$0DEj7^%dSli3TdRN_WfA!0Zk3wstVODE$5KRB%^e6X!ba=^u%st)(Dy8 zkno`0HEsP&_VPbmf4kgOLDJag@&&R?*p3^;vLqr_M(p;a(T`^|G3-2LilDm$k6 zOQE}Qg``(ofFN9sl2g@jb4_em2_P%+UoMfOU^e(}a8knC%`J0Hpe4ebjnS=#%L%ag@<0rL)btfy&3FW4M3SVzSTy;rm(TU9}Ir9Sn#g zPa^xsf-bF7o8%3Y6vn|}kl%s?h`gwqO#qCs!6}5efUI|19--;_{Sv#>oQ+|yF~0AL zzBIj5{W$|U{qt22WLn%sBA$qyT21Z~b3)TtZ*K`oGnG zb5RAe!EHLSr#2f9iTTY&`q%#7=J>0*h$IrXd7HNayA}1iK!1o1+U>mmga||CSIrnw z1FP!-xE4yFnmpR6pROS8u~a@)lw;1B%K7tvHQ{+GN6EFe&MCEp&vr3KNnGY%y~08& zdtY9;e5u@?xCMJ#;Oef8(QH%J)I2%lsjO5+Pxb^Bi?0F!DpC_6^HvKdH| zjcLSjYs9@23_t(!QNfwe)+z~_dfE>A+17dk0&Fa{ib$9}eGW`5=l_J2e(RJvYSBqD6)vvGJ?~?vyH>9*_ zeHAd_c9lStS6l3^=kq1=9vZEzwW#g|Y69+FlQc30Un7;Sfz_Yp!lr^-w<{8$1nshc z|Ggfc))7Na1)AxDg*GetiEmimK9X09hQd8+I3P>VKiaJYPwwcirZFNxYsMGw>YInP zv34>}fzF*PR0nl&Dnoe7agY&EtUEk}o22q;`hNLyKO)QS%C{-y>ElMaz*jz!e+(KjJiK-SOHt;uT^NZ5dLRcWGy$4C9ch`^vzp1r_ zQprm6EY#Jl#Zi>^^CCmv)hLI>(b5Z+oK~^UGX_MFs%1XjOm>)hRqGrE&Jd$xNyfsv z?+dPO0`tn3_7jd@jY`@h3aZN&ajpdaLrvv7{uUQbC>_qPi`_1JNtF7m0KLWlJ(aFN zTc@{gBnDT?K40hP-j@kZyCXk{=_o_qf>j5v!+z7@4CEh{{J1ORZ;o~h@MbK2vP`U{ zhcY#3Qp>k^*<29#Uhn~U*zW})ONkQD9;geePCwi&8$M~J#fDzaNbGuZMe}`v$9erv z&^7^!5I&I!*=09N_N#yjjquClMA<3zQS^G3Cz%=FANnES%F5wouNbziTj~}U3QSg} zs8tp=MY)?)o-bBIO$hY3u>>RLzW~MJi;iI?p#U}LzoJfX183Z{?yq&=UBQ}jYMX|} z&2tP3JO@B~hda=_r2hBQgVu+YPv1s=%cZX9n{#)&ZbSHHtH1iMN{Sw2asB1byK5&% z@T0P&5#B%Y+awXeBb>kjKx`1x_r$o`QEmR29rc;_9y}0Q5C?e>(gsjy!{T!?!qt8-60IocmTclpsU!*pTr%hPq zgMXGfP=I-1BTLC)*J#opHXi+DdvXi$n-b0Z+!sV)h}L9lY?P=lDB(e^iYf z-F$eg{1xA1^~bXXzHPL@J{_*@U&&XE&5NV~LO(ziat55B&YoTl9^Qi|Mcl)cq*l}> zKyePVsYcGEVaWtnK&T{9$#f}{VDEmS$xD3iZaEEjJ7RaKD#W@NOY z82X$vpxXfW-yk){*@p|8pupzuYL;`KnhRXy)fRv-0|)@&aT2GblG{hXQ_~9tK)n=k zrA8GF`#(KXox`1(u5P%qJU*e4I{d8YCFbVy%yZ;cqAE=ng&b^V#g3n#bF6?GfhhAk zmD(n46BK^4??bKPGT{U0&=+>0DiXS3eMfXrHSZ<=RDySMU2vbj zJWCLhB({$H1ZY%8|3Z{0&gr4*r6$v*MPOY!GI_%N4k_=eLy?dOD(u6Ep)6C3PkdAK zittqi@WRY1x=X`v#_!LU!+U77b?^r9OSmNa<)ULUfGC)=xkx2Kb}_d+c?RutQfu3+Gw zuN;YRY;MH^ZO;^$KK_!(9-D{uw40E7P)mwD;xFx$QgvFI1Awk)#5s|H?&HB|kywP$jO-M_?iE$~zYS3vlVHWuEI3!w5fw zF&>-iw*}X09GQs1TxnY-oo0F{-S)%%c0E!qDn*OZz2iXdR#a&J#6);(0FwOoh-xam z!Cv(q9#x+YfNTy*JX!P9q^7eszmAcCKPpm+jJv3N>tNkeUVYl{l_V;vPldZr+2+ z_7k`I@Rs%2Vj*}?nSvPO8t>MrmmVTVo>jE-< zqq8-TPvSpe|4!euF_%N+8}3y5V~x80Ya^*qQ-$;dA0g3+E@AEM<@=XDR(T{bNekuc zZtF7bkLlqvpTFdhMA6bBVujyUV#NeMG?RUCHUE-D{!h`$;m(&1Ym0QCzO`gsY;{DZ znb4OkxX?>UdeDvClvkgBDc)tul{oyGH}=j^b+cbqNPnM7C|Kd-t%7+9>=5otE8&*< zO5&;0W7I0x-h4&~dHQK62*!NQ{tu-^+_-DYYqOuEwgtBXfu50nJ_fua!-sE;K#Otw zkV{q7k*#Zea|x;T9DFu}G6THnm_A_{HcxQCQq@ zYm-Rd`oW}Fy%V{E`J>IVHN2v=jg7;i%XR*db@$-@R!6cazK|h*(3AR1S2Ju;d?&BL zLc%sb(+K^K4)t&0snA3*;>Uy|0f^&_#%%sq8w=;+RE287d)8ICns5%4E08deljHsz zKRCrZWMF{|i_eWT`p_eSiW$5!HF~k6LAy|_T!os{*d^!5raQ0`SO23btvH@mykYGn z%w}Q{-d@xGL)${s{^QgTBDJN_q1k9jL8+|(;>iG15&hH+hSk1<*ysTNvrsVkqb_!e zs{&N5DZ*(h2LCI}Z|@#$5v ztedh*J`|5M?}_VG&i2j9V6NCedBqU(gw{&o-+U&eN=UsA)Bo#XQ2wt~fG%jcY9+yJ z2G{ojk)rGGV6H$AwLBy}os>Rl)fQIhZ&&aam;yDL<8Mprqx}wFv)9amcz;wuu9lQj z|Db@sUNo;>bi>y4M>V=Z_4mIDp2<)r7X>&)Yq@J14Y-}u{ox+CU8JZm+WIC3KHxC3 zW!d=u8~o5baZ_86;y>g9nJr>ALIybw%&Ssha)9DQM*g65Mt~ECNaG61O{9b-$2~oy z7Ie(B`6cMve7F zb#G1`iMuaLsu@Z%obmvn~g^wl1QV)fc&cZas0q;WW@>EmHF>rue0# z4wVU<3A#z$U;hPoxu=y9>6iU3ikL7dHnK>X^1Yd}@z2*Cy8}EA_-iRw?C0JNqZ29` z*P1_Q{|rXw5iAv-kemsgEmuwuXl9m}2Zs%FVh%u-d|q;`C&c;dM`}M^k(zn&YA>g; z$#enn{L_jg*7LK*CH zW`{@E>e8r7BshPSt1yN?j)JLCfJu~aS5?)Ht0ua#Ar<|E>;~rYdP-*`Gf>%oz3DOp z7xN~{z5|E$xDy){nz<~+GRew$4JH!t8f9yF&=ebov0KsvVyCyb-r_mK3CWwB0vy=w>!A-M=IrfT(vm7|@!X7Q-F=XOlv00Ua)*6MI?m13^1<)s}Jfs^3Xv_!1hiZs_s~b&(Fv zfJ2pzCe>Uiw5`uSz1_<3#+JP|Z=hAbqrLXbL-!$S?XI8Tq2t9LPpU~0>;^SEr$#BN z3*&vtVh$O_3k77GyRSSvbe(s5(3u(JEONL(BYe2gyF>bx3&VoTcY8{Q?7rrJGMzg?LA`pB zXiobRw~2=~x1q;f^u*|ML6EcXq49ke55^F_ud|Pu&s53F>MXJ*9jJ(<1a&l9Tts+m zMDNT@;jde=oZ2A?Y0P%CZ(jHaxAv_hEOc-eu0EN6wFsYh`EH8ydVNbe>$KrkJtpjy zEzkIYl}e_6FnvO*pxY6y>(yd`DqjY@K7mZ||MiAZqTHz9KBCWkmBXz}em&D-NwQ z!LkXD0ttGf+TL%W76F0-ER}XEwryojWPEJ|MZ|hAWV)l{pM%K7ui)Ef%YKX`cs~jm zJIU7ByoTb?xh&I>>B@R*%{J6tQ&?K@YCE;x9&-J2jtN8h&?&B|cugq#(?n#Oi zSQ0z?knw>;$P-V)tmC5m>-tq`yIQ@uJ5$>zTf{}(*9xDq7kvTXwT~{*~en3{G(<{&QOG7v6pU{q)iz~%`#l>DpRLfc`K3%UQ}(k z8uIg^3j-92qA2}35>5N=jy>*e;a&F1Re%N^@4)a#QB?f7i@={>0#~D=4RGs|{y|c% z=L-Vb||Wol@Jj3ht>WXl6>tZ(M|A866p6~%RW=x5oZM^Cc8GarQYMSk98*gmA|u1 zTh3!b6|j&NW*Y2JKKWqopDL;O`6WD5Pr!Rz!p+Zy!W2cpe%%PZUxBavd;bWVqPivJ z@JvO|yybxAk3&=^Y{ZEM^o)D<%&;04U$)9bwW7cxBI>NH zoJa8Q_83l%;`O+bQ2*4UJQ!p@X;mQrm7YSAWWgTdy;&H`kobyB{lHN`j+FdT?~fB& zgIujTZBbf={@SGcuOMey){y3I;J05@oo`!4aM=&vd3D)71pgEgoZ}5wLSnef16wTb zI{Du6%tHdjscW3M=0gkS@yV-L#2(xKkzbcoKM2j)Fa(w6!MB}3(3W0_2nVZ4n35*z zJrQ7x2b*tIX4?*M#(K~cCKD)|1~Yg{EoZwA6foPuH?GQFt9%g2r1}l#3cKc*f1O#K zF)|xlxZ-*%I-SIXRN!Vadj0aZaNDi0^{LPF^5e8ayOPiKV_o^%ij|T=u%>X2!+=_hlP89i#!@e!wp8{@jaHww2*ss0vZ0KpZxqb4jK_X$ z5!o>$Y@3IsrJlP=c716NzG*MK>yj$rgXUN)eSeHf<;#VI*IjB<1PYM1V6xd;;#CHQ zfCQ=t`af-kNgZ!l*Ho)^zVYPV+7~emx@#}m!At!%?t|VvVl#-YIKCG;Rt6BUKgyGb zAOhc_yYqM10<5#O4_)L3QIZqJl8y{he2@-x%Cg&!?{sH}BupBqq%Hc44^<}5bte|z zU%Vr1NmFOr=5^YN?^-c;mCV*CK`ncM(_3^d+eP+5k7YP%;JA4LXCX_+!f8}!X`)#6 zdG7;Jy7-81*~F*@tz~|3cukRv33;|znBd{hE8U{wK%Vf&%kTyrL~@eLO-;)mdYQQP zc5l`SusowxXTHway>aY&XYnQpAe97|4R(a*0TPEhY}W4{s7Y;5YoOSfSN(tuRtLMh zrLGD|*XJI=FEP-AR2zSxlB5!@II*v%UFZxIt z;Xb9`_DSmAmtdzjW5u9QwxW5G(A-zB&D>UL@SbSuT+o^A1i!$@zu29hzDmi?*L+=j3@PMuMS(RJ&pnDpfi%z@89_=E>uqu%!$WC8=?ySYDN@qF}} zP8>IsS~0;Lx3 zrq~1s4(;1VT_vU!4f{tnBKkVX6TbMC?=Iup=9tic>}XzrEV2!N@fXLjzWVxVkW_LM zV~3zBTWkI;{i=E9RTtp>vFQD=RS&Q7|Fx)$UN_y^HeFdTsi=GJI)+C4F_Ka>^%&+A zQP1ei&4}-GbgMUS0e3oOSFXP7_6g?{A-+Qx<%>>U2-oMHNgmyWxA0mCS2e+MW4oaz z3+j`6I(PhXC$2IxM^Qy{rRq9cnkzg>3VShh<+5&M1lgOn>Ob4_zyB7(eLA!2)I+4t zFJl-DsKb3ip?g#_wFG?FY%``h9oyG@4zo9_`6X33Po&WV{oz~CvsZHW8|k4@&QQti zXrZCwI+hZNEE)HP{(vV#0;c|5LkG9IWUwk;Rd{KXEtQX<22hq{!Uo-{NfjF6WMHpqdHM7)ln6gz|3f8F;#&N-Tzl&-}7p(w=d?#;Y z&K;%-Y4tE#X4E~J1qom;P?X7_88NIQ;C=m#_CxXOw0e!Rm*TC@2IGXJi4U?xeX#o5};o?bR(3s!C0D=OvhEBtCEh5&* zMk$d>Lt&Kvx>LSj&cQd+Dh2Sc{gt&H@3NekQ8Zg~5%>~BUz0`~L}Gi~(^33} z??o{Z1$%Q67_0zuL%xcm@Fn-RNZTq>ThXRI8S?_Y6XeDBkFQXPJH_Y8x8?px_}G9- zYvMUg*`TxFMY8~Ft7IV;jo2BhoHenVDZ?v=*yMcgCA`yho8xA5di^ z(~WzmkA0;Y9@?<+?3@WABlo;XH=|oxZwMpzs0lU`_ku|;Ub1cbs$*hSFp)3=k zb7_TVC{x`$d#Hg)afwHcuhN>hf1N&z48gKIaBi^Im zdm2>(YibiD1rZ-*=-JEB5$M2maQIM4Ve!2#JoKFNbLb ze3b7G{1sWk3Gx&A!lvX+`wnv1wyq}OXRW4VA5d?4$Gql}lcvxzcCQc$_*!3BE3)|g zzyEsTc6`L-Y^~AqQ8sR+4?sQA_&{Hx1um#Cl+5b#j03|D(83QC!VmOjb=fu=MQg-p zEQe@04%9>c`{{m24+-*vtVbWt?Yq4EMm8g>R8r9Mc4@ ze*Q5FxMqph@po!nG~Y(d!I}I-Y>ppM_tveq;rQ6`b}id(B10E3__Jf9hp9tN)5n_O zb`a&$ho?QSy7gA3FAMK}Rq1n@AAB_UU^q)gDsIi24CdcRNfcMgkLfdz4X0N#Ggs&P zZffBi{eFc$lp=&5(*wshsL2kP3t`~sc6`aSW^%49NLzkbyBj?8)Q+tgS$nnaYimATxuFLwBCQ3`-&SM~OCfv2@Pj5ec1l5M#IYrG6dtY^<{=KPlQ0$G~`gfjeE`8`a&j zI(BDJxS#lok!Y@%eM%dud+m|h$mxT=R>yk27WJ8WGG(8~Z-ox_2XgJv8WR%q_@zqJ z&QSG~lQBysUrf?r^R3R$oTjN*JQD5m#2pSuujo38A`Ve(@(v8A1+pi*tPGntuj{^- zeecaOXSBtA_Lmtfh|(Y}S|?-Xfbe2uCkg7C$M?MAJZ=7Nd20Z6SIJ>N`uO=EfOhnu zPU{_6|0AjNHL0117z4#&rM=*6xUCyy^2z`pE(yq-7|umgT07s=!SQZP=5b{q#q^U# zb^V*Eelzn4$quIu>rWGM_;^bXt^XYDMVowVRV9aS!sn){J()FQW>T!zZPS^}vsG-! zc5EufegvByoWH+pwgFQvC^J)sh_cug1@&8XhR7^vd#RT^B0Dpw=v|NP)ktuj(SEcs zJYo$SGsZdn53`-!IsQSiuQ96M;$07j_MIynwP9S|`9jw^J1iL|2#Sb|uS<|Qn*(1JBBjWyTyZ8)c_ztYtwhFyaHaLOwXBv( zUn!WYH593$&(6@iq37wPT9@cR?tuACy%2ceYD#{d-(mfY5ElTrnFah3_!&zp6;Gt{ zkEH}T%;kvazJ&6c+H_EXMWQj`i=&w0B-q`$T#c*vdB%y+S;qUtd`XdfRaK;cf=1GT zHp{6C-y+z*nnvSS+drZb zmbk<2O2-nGEq_359bDdHf^iUE5JNEFI?XI4!T6kSYR%ta)*3-UUxXqw&Y-hgm-KrE9x4d^U2*bjzc(2UDyU!n|1n?ok8LSk|Tz0v5HJ#dG zY`A*~8(QYRwwbL9(Add~Y(&KK2^yAfm z313|3%w53Dz_>NYlFQ7J%f;mnK#hd_O@t-}2KL-*I1Bey!=Y1qCyEc2N2X$>irgDZ zWV0cH^%P^JJLadgS1Dc$5# z`L>iMmY97FYFT#RA{0)+dD(!eJa^PmX_R+89P$fr-%y&D{GnVSY7P*44xl#$yJMeH zw7i}NqS<~|{SWj!rUPsPX7J>P3p#26rr5Iz@2 zZXd^nO~3G&er2eDit1~9#P2)NMu&RI0f7?;Qaj1_wYQxPLF@GpI4bJJ^One`PNELn z)N4+b-`h%;E=A<&c4&r_j)`IC5W`uO@g_&y+E^nEh| zG(9mMRzdGSPYs5mi%~Gu^}?e%E(m;tn-*U^i#0Zy?EG-zm?Sh6d54oM7r+v1*750k zMC-H~^@?M-&(N7L?V7M^n@`?sx2K#t&cHH+;|d1Q43ebAHBq%@?TBjCVV$BHVkgf7V^%HRPEoRbvKQ0;*pB+2VMa~s2+ZP zl10X#a58xj?SO}=GdkfSA`=7enVLCKLz+0ij7C*4Fo!)%tMw=bxY2A4heuZW${?MN zu9oL461*AkA1dwmk(OMFmR)KT;~paiU?ET>o8svOTp|8-tpp!pNwz(?Al_{Zx8%YiH1;y6!zlK{!p39Y9usTR5Dmt zp|DE?sfgkSAx9y%7yn@w>Tf9n+_@N8N2ERygk;AcDo6;P-p^lynXEhrSn$GrO2YK?Y_zhGOUpVs@(~cpVvnu= zVDS%_YiDR{XQFESNc@_<#V8#j%fE8O<-2xB(cMsE01Wm z5{~4NY^un2@T-elQfmWB7BGY@@O&-k1=|YZ*>lwE(y|@B zX))NDex4_yb!YIVCs%-63&H$FM%($>U0?ea`qzGgxkmR_jHrF`YD-D&*TPM`ZZ2<~wDv6JsQ;O*)OdE=-MBdhs zSYhE!A-bs62(#fiVTg8R%5hAn2EVHM{H+*Gg5H>gl2-bq&o2%SkkwfDFV}DHUFeXf zu!}iwbUu1ni|Gf%zF|n`@EH%^3#U<uu9?1VUSF%bg^i7ShMpv=CfOiCkDJ za1gCrgBzUXPPS8z2nXs2c}wT6i427UxV`&{hh8e&dRx%S7i`ifv|39xBBBa2cx#_0iH(WU{YT z=2mWcvR9(&IjRSa3W4+%DKo_NF?FOvsEgcn(>i4?gJTIt+IB(65@8 zernrr=yhH!)Umq%aLu5QF^BXPB1QuE5z`R*lhmkMl@aXrApwMdeezLQeQ%zGwO}IL zesi@vfTn2FbyoKU;J$(24R5NHfXT=<(-vsH;QPzL} z*Hs$4yhkYBeX@yz);-M8a|~cBE9uF$r2l-mE_!vDAE1PgTxcjO462F&-;hLsxFH_E zn-tL;j~CIuD}JHxtIgbw6p1-_YT^RJle*qX`v#_%+c5m#*0hg$s{$U$@7bN&L$l4x zpq@}0kMUkk&qk+$n@>G&-#@`(S_a?~TF-4J7&3q1@lC};yO6K zB0-ksAWC2GP?wI6Yv%^|V@gLVjm%!7P;+{Amj1W80yAy|m&YnO5>KIZ5>8{oH5yAA zVg9Xe`4K-AQ-&ijYCBmt*EL)z*#}KUfYc#~#0m}?0g7{b|Lf6#!GovuSq9r4OB9~LQNr$@P6~@As*^kQrE(XEX(ofMD9O2q5N1D4T&zS2 zfA=d|@4tCIHJY@(A`|B@d1@Y})X7BhDCW3Ci`~)|sQXF2E@^)KF`<23A;NaXvucnB z!`z(y*dXO}?560L!_p!>Q*)cZS~4wD>WbjmsMHQhTla!C^Eq#@{z*x4dHsa<#N&$PB%*d7I`Nl9eh^!tLoRcMPJz?c zxZB9;pAn*$k#J~0C;HiBwD#BvS@^m3_I!JOy_UVgs-wzJ+;bEibI`A(p?T*<;JVJsZ&&#P?c?VEMvU-Hc@ELJQ{#mycUaxt@Xrg9_ zc&T%lTf9npqYY#$qi%uzyzY>C6=R7hlO_29jQ5So2Mnw(b_Db#<7fnKnxgRe)Z>vu4XORg|O@koWr$CXW4xS=Mms7zMshgSq*?MJEOF_ufTup#1$ zqQedR>j9kt>Wu&$J58(Wl}?+g_42Co|R=U|I4DMg=rC7IaJ?v}XO*V7=Zj zsNV3kUBlbO&m=pN>+pIJXA8IM5rypMMW$yP1)22?O+m!7`49d`r==lW^!g9wf1sX> zlqe?XaIKGe?q;KUq*%k|u9*z0+K3I|{ZW@|p=xi`d?L_F;<03SlH3wc6k1xvQy$z z%;Nmqrtr2;LHi9*nb*HO5yhE9$0E&0XSCnE^*Y!ykG}q7X7F6xc#J?mY`1XTGK;kxl+`Nu8F-f3J0lyomvvt7bEaoH3YU?%J86^7 z6*d)EZR;A!Z)PkoU zdiM+vY`g-}Kb|V8KPnlxrdRs3iHH||VcK|zx9oFg?Zu}cd(b8|=wqtX$FUe=*gB6R zFh3NlEk0Tyr)+0o?S_j$72cS!(j30ta&!)E72vGLOPbD46YBOZ`uog=BVkKm;8Cqg zMqf3)11!lF4+O0%h?~F9v@SL$^Ahk5)G=W#EEI|-D)oFnR2%F?IC)rvl6#p=o_YRo zt{=+ZkS9bR->__`JjljyITA@=R&<}%1vd{ zVkf0EM5J+Da1PBhd;NeMYG#+pO2C|ftt@nJSNY)GXc1DUOf_f*w?4E{idAA=K7%#U5$0tjQGj$LM zvt77icdTjeXOx}(Rub0I23+8lHVz^i81?2V^czz9`$1PZV%&IHFNNxfG|k!QKiCgu z!ywTq#(;|TsSSKVB~TLeQBz*SDK7u812^MxzMtYBskLRCK#$r-o}NK3C?+yD63lNi z7N2fY`Hw3d1Q)o<>pwu2*wVW#1n5tE0>eHfK83?X61_Wf#-I|T zpvg$s2Y`4Y-0v?0_8yRMVettD50^X&#CGHb_0v)aK$rWsMFD>nWO(9D6I9|pxB3p- zg!qC{Dd4Nc1s_BWh>#7wGGq6H83DQz zQ~Gm)VY~orC}+i&a-*sw+3!g05weuhHYSsURIr>_XXQ>1GCYI$Fp<$HW+P__DmW22 zpax_|ydwbMJ5LrTJ`q8_TKu`700nsJ5>=^^(c~!H-q{9fTbFfi@jI#Ah4Sk%0HDYF z?TocC4n_hGYKO;7+5ho<1EUXy!pof>;`SC*aWG-uUDsL?Wo})QHPNJe^RXf}wQ7Vi zWPLRFU56gm(~RBa$QLFyq7esC}=+DXHx9 z)c;^JJ{>uJ&=b>@+?~Xv%b(f)&&m4j;HQ$50nNH8o>x$Hf5a|p;Fwg0rksU%WNtY6 z=Ap)sSd%Zo31uk&D}Tm_LS^$8T<++b{_}Of?>G9a)fmDQe3S&a&ge%79M%;Y3bCS9 zDz29^IKFn_(3O&0;EZY>mGBF}VBf#Z3yv)oaN0RO73;<%NAQm`;ZSW34h|hAu;G04 zwwavRy`0A)RU0#oVz1iG2$;bdI0x(i`=R?mUjBWQ6ifcTbit>e-%!`uv&+tVepj9=N?cV76ju zBYrx6wb%&2uxHre)PvZ3(l9n@2X?`FVpPU18(LZ>1@1qQl=&^LkYev8^l$2X)r+?s z&N&umAj`IXdVh^X%Hi`;BUjv*-!#4MfTo*iBF8VGtq23D6((?mi0k>EKH| zh!bK1mfY$@51-ggoHvTz&y?JK7NM?mS57(0Ao0oXOA=7x&Sigyc{Nl0CEXMIOwB=T z^H2PPFaCUD+wH=YY?i^uS`djkmypE0GT*QF)X!{kPo}YV{j`oRM+gI{l-NCzp7>_) zgL*vQADzqY{|}Q}keq%R*+`|?jB4hJgA(~Hfuk7U2eC9;dausU%ev$HJX70>9kqU# zA5#VX*Y4g{#7Y&A1+YSU{_jkd3f?P^uDV9ufIl(t&`NkfxY9pg9{^65)NjKaQntKl2Z>?WrbK{bKgFj;Qz&#Iw4=J&F5jr&KzlV$qIO1 zMbGl->%?bNF^Zb$d>^a|pdZ3g(>B~(@Bcca4k#$ruPBbE)gJ;hgeZF zkrp>*NcCxD0UDK&EEWh30<1pvFX^eZa-0HFNgZPkEVXvhcQP!?C+LB_(Lm)btBQ5| zFMzm6Y3D{#>464OCkDM5N@9h_*O9-!&AoZ&coM#toH3Q0F_0`1%_Dlmo%w+$^TSSp zoiwqsk*#RFpEaIL4N+Kz zYOnp9eMSrENSzpsMUuGDC}t-)&D60wm0jos)2kw@V>O#3sh8K};BL@WpC$Y9=AyvS z=p#A%uRd>6)8$ol)*deaS?G}utvQv-5G7cbRCfA8CM#YVs}>$Zwi7ME6iH?6@#ho@ zR98eX99(uE!)Q_!4(Il}a}=InED@pydc`Ww3qLv7GCkHeV!f%C=$(|aQJ;SO1L;rP zzju{o{-F9+TR{czN@l{p?0xB_v-u3+r|=Dc80!*rm`^hO>L3PrHw+u z$G>aLN^^`hI<}N&c|`sNX64qKp%>O?x0AY#sTDU4?@Em3rzA$bl8WqTQ>?8+bfrIj zdV|#X9@U8rXWK+GD%8eUHLw5&`?TRhmz-Byf*H%lr*t=g0=7r({^+L)-bgx&M^Qtt zt%1%EbNXRnqU&aNk}ii&HL`9EGBpdl4{6mu_Zi8s8}|#kmXYk0ehQT*vtkSk7y<=S z{v8Bj5P@8Tgg$_UDZT_?TF}b|W#OpM$&ep$l*R(9qKxp6k|jIM8;z<9AUZ{m1>I^7 zQ`+`{#fcWoT31SmHq1CX%AEG-TsYu2=38ht`6YasVM;xL-zTR!2*MP}e$_o=fkbsV>I5*?&9P0x%ad8^1lMmXGKL>r{Q@X{Jzx_^fS7)ju@J{g zeBy0so()4Vo1?{XtYQkMJ2B267V!On_oQVRi0p~M=>%UTZJ!Cxesksgv}wm#ekB&| z-F2we;>SJA!4qw1IxOqy!&?424gG(7y|B;$=RmlK%a*F@=+0&$SGE~7r zW2iJ(T*s7Xg;HV4ng$+@Ga!@7(jGEm3bs=?VI@KDM7qRNbis=iS~?0^v)bS*OHAC5 zzKH@B#}q+-jbdvYyQyyZW9nq|dk%eiIrk8MVTz4YM6V(F^xo;BuNO-fX1M?<*=WpI zVc23S_N$lYNNPFIi^}p;0<$1B<^k( z^Zw>Ou|MX4HfN=@R?2l>`4L6QSzg2J(O$`(>74W!T_x?ILz-gav?$uI8wK+B$w5i2 z8HXH*z?&8b;0$ezP{;``fsO-VpYMPX&5H=Ry(ON06h}^P9J}p>wTTRNoVXb;bB7}Kxg8Ygk z{BOz#c;Y5Y`+XXK@S)^h$zH0ICll_#ndjN6zMo!?_|6DAOIt~^%C1<<>S+-HNPAAH zBnp66ywk~Ch(mPFH2dE4Mdrpb6LdJo&R@?tEGHrjroCh|Xq;0Lz>DWyoIWvE5Q2yX?N zCE974u64~iJ`JqI`x?DrG>#K13NZvxNkYjdz>y2|kLE;BUh6dG38&n4kVI-YhsE71 zoUcdUpOyR{IL=kU6`ec$k14E;`{NP%LI8aQ>Mv!ZSAvzHP2uey!TtWQk#BaXc=rev zr8pFxA(A``tpIKBc%O(Y>y>%h^<^7Qj7JZ~MU#nP3u&@op99@k5DAb9ZK5>Cfqhqt z<(aqKecG!tcw_kMVQeQGViBJ_;Ow_-ZGMH)*D$58;w5e|Qm42nD=f6l#wu1rW(D#d zF*0dAgSTSnwkmP;iadjh+ql}%#x@Lb^??ZhcQT5Zbx9@&xhLi%RGz>TnI?&J^ZX>5 z%|~}%vz@E>&aRk+AiAD4-giaTZ-QpT;ek821geM+7(DIC$EPPLKuq+npm zYk4A6HosQAJr-WVk2u}sPn{4?$KBrD_TaO+RVtn0q?8uQcHI_8iZk0C_n&=5s@2bo z(^NjsjRX$O&a`zqXd|avn`If+=Q7OC^eeih#s~0OW{~xlPD#Ra0llhH$Atr@{zC?G zBm1D7GQNW367-IaUmW@5-0%C!c+Gwyw#%mY>F}e9ppxy8rJ8zu-duY%=+&O%y_d6- z7G1tCV-$_`I;^WMP*XFOm9V#1ztSc+8;c&LAgNh)B5=|<+nJd9T`F^TIi}|=vP2la&%aYtvEyDGJN%fz~9xA zkaVePz3iT73=hX38woHVucU?f;TIKSHB=>461rNW=rFw_%U|Z@1 zSOupHdiqtC(>O6NnmAg3JKn~R1RiLUm2{`-MwByw;vqt7)*3dOmN(T>rV`Z0)XbB4 zxD0_h(>4AC(52SKNv=WMFN~&jz)}6pX!ZAd`Q^FDPOYx$A2K)p*cJNxvni?0yt>af zp3cHo9bFM^TdX*zb!HrTJ+Pf0vaTSbj-fFZ5LHx|@-a=avKP`|cXU(}U6(k+R(){z z&WGskMa`bgSET{Mj@F8kHEU{)-4LhVA6M>Sn$D4T|Gp#1`Bd9L>3j>~5}VyDnThsK zQPeYI!}XcXW>8lfGPT*nf)^Q|k&gYKR@}Mit8Bctgj{~|JA@kL72=@JKCDTy2taUB-a%#k!mu%tuZ!gG{l5bW z&Ecs-25*o_x{X2M{j~JIm-`g3;he99=o6+I$NtSwyVeex^i6+|ojL8nolm2YbE3NF zyixk1voA#C!i85=v7I~PPC8jyN+EKdF}qHWWxzWVSc*d(sYeDfK})igseE45-1VVW zeK^K1LV&aiO?fXxevbsSRo6_cE-h&jjc}@U=(7E=YZ?`Mn5c(L8)reFe{VM$B<2A6 zTF$T}3ytFJpLo-x9`24N(v82DLvNv$jEkM(8#6*>!&%%GtqY5c5>g?Kp~dVE)Cg{2 zJBN=oT3y<|X1{W?XoGr)NqsYr46X+8?e4E89Fb-gxEMmAQbiy)Kt2M4n=O!g-yu8N z{-J!(sKAFcPu09voIzNZb7)*ZGOKJq6g>2xm1nRYu3R>zXa7Ni28bVBJ=dVfyu$rxdUA^QOx!K0be_7L@^=0l42|01H1sP*(4uozIFh{5M^6S>*WFRm`u} zgGy6N&v?&21`;byA0!nRWc~s3*EoY@A(bfkduah4awnCZ%u->*Iww^_R5n-~0>r~O zg&+oUgwL~Pj1}jO7*UR;>-6oiQl_!BM@8O!NGSHEPXtfJ=14jKPl^URIq%qbdUmHZ zDq#s0n*twb%<^J=V2@7-oFAG3TQoQe7QJGJ4mlHFp#h^1RWwm|p(~t2O;@W5(5;GC z$?rm98a)0Nnh|Fi6xJEGT+m_jm95P-InMxj{u#ul;L{e&rH8!9tw!rrCz|@#UNpi$ zSwASwN3>riiuTuNtIxLwpRT72l|s_5Cn`9ttJav%ZqumIW`rVYm~HQ#o|7W}lCM-# z87Ag7Asg%I5*Lc(4Ycwh&fU`gS!kr*H8;%2+tcf7T$4^P!3tOTKlQaFY`#_fkhf-9 zRzl%OcBU$JbPmI#c*{-gc1Gec9#0r>Kd2O6b$$uWHHN8@`)v`;J<91X*QX!T{jEj# zK_JBPuj6DYE{^6|Ux(xRt5plhB;Bi{aGe_qo_4x?cD{NTBzqB`aDE_litmpnm5`v3 z5Ig3{e%%n|8@enGFx!@}a%Z$sjYKV&4W;GYEv{L7WtwjKF2njHtx@)xrathw)&(D2fsXVU=hbGV~(X$)~R}P zFn~8gESErS{QHNN%iP&HnQ_|_}*}wjmI{t!@88Mrmdxh)bT-_t z4;C`%pAzn>)k0^um$)~PunRO>_3iZssECg1cu^-3tgdzDh(0kxmQxv$Z^*Vq*YQ4; zoVHrC9 z`8uQ%Q=~qDQ4no(7g(1?oGSZithC*XPf(#avt^3o35M_=1SG*yG%qt%12$)h5h>ce zwlfuLOWz?$X*akX#~ojDFV)uZ61^01Rs1VkO16w~!$NfiQ${1TGIu(g9yLi{y5+qZ zW@K%{&n=G%~s5?`JHjD@FEBjdNLh*+d$wh;WNZ+I=YirAj*2}|;~W*~6vsOy3XF=;{xg9b z`ttp^ZPpnC&zb>O7UoV|;F(;91Ogl8IA}9peaPE`M>xSr_iGdXhFWOyrVJxc`s+*W z9#KW`4gJ#*`drhJ+B*#sMY?ai)fFuDIH}_-u&t0`qmX@_Pe3sK{3hQi$QmPwnAkI3HA&1lWW+V_{5foAXG}^; zx^lYu4zB7IREO6UihR{qn&zkZ`-TaT{<)zC&th+?aW}+KS6F!5`zf0jJ(ZjR&{Wrn z5@^lZxl^6I&fMC9gfXT2-UHgaqqsuAuoWhsaZ>~>@vI0_t~>!*xx|ZeBU>au)nHH5 z|J`N4zl_&&LE6dxJRV>dtihN6B!(j?9)kZu90f!)7(B2?Nym6JPouu+scMEx(O>>k zz93M5Z<%@qSLjK;GJ58$7Q~5J9|3By6ix|wGi0d1jeV$p>2IQx{-#bMr_6Y#M@}0A zS>@jiW9h;bk4zOTuLC+qgn2EDcy%?KqEBSfr2cU`U1h6u>A#<2QhRxQ7t`>%_2>|&BDJQ9v`DHw+tuH|G zY-FEQbzNfZaJ0aFu(&Wv2%8kk0smcw?=}6WSR4XQ1BpA<=p@n{Xb0}kRkR|_Fhp{X zR~9F05&Pq|Vv!~a-L^iVdp9=f+fOYdC#OE=KAZ6F(K*Z-ZDtEEBhfc(OqazN=UUeL zVSg`7QI6EGVIEL<#Me>d?NV7I(9_x)J7%U^F5Do>(Np5>D(-CJ8mahw3~CsigN?45 z9Q#4uR$Xi}coei=+O{V9CLKg4RjQsXpwXY7>Jw2mvN1xZ2R*+En-`J`UoOFkZhx06 zFy-ArzNQ3<0(_QM$}n?tQ0nb1HKD}-0-W&{jM9%UtP3)q#0NyMz9vm+3Ou~&F6D9R zwJR!(Bw(O@sTzPcwyL-j_P8PcOmKU`JHI#>u~XX<>sTg1|6CXB>)HwAojLq2^oL{q z_mV=ez9=%b!uk_&*Y+A_zib6Vz00Dz?N(OZjQt{>V9v}_q5&siw8ksTal2q&?q9U_ zM>6d=!ELgz%$v2sI+(xbTQBD%BliX_8^I-L(>8Vq?~+Ee|A~*K7{Iegy`pNook52i zYu@1L@A2P7{%e?+{L{;d0%#okNto?-Yn^VUcwIjP+O)6rB(&Qqe7&1u6M6RpJo`{K$BD>X}c<8dt&6HqA z=AGhPA)_ByY$kgLc&$j$ZOv)0CfKw*1L0zuVKFL9oJUW2O6KffrN&Rg@y}bl+z4^M zPW?gr z!5lCd++`uat*6vds_C`iPO?|Z8W^XjP>)D|`s@OPq%C_{8#4Oitb(J#&^ISDNlgx- z34s~lZ9C(pW`i}|&mYG>EWh99mQUuI+S!@LxJ+2FYVKor z%jJ#^Wv`i2v2g`%gXqa4OKwt_ck;#Vx*JyW#aavEHp4(2$O|u=D)*~xmL0KKrK<*T zcEPdVkvZiOfik7kCtQGiro$HWCkt(3+@aC@?71U$*e}NI4z#JeJ89AR`<9Hu-uss` zHIYr-F9tksW<-Whc?j6JukFzvYO`myaSEnvV z^F)yWSve>aN@&f^)(iqm2NbKZkf&jqhhXfNR%K-}M!J*4Yd&v~KPt~Z0bTmV4!)k1 zn`wK?Wn7DkKO1?RcEl*Jk%e7VF;fAtvuiu4{plM1E(lYzwyxGte{ZAEA!O2 zP8$r_QJi8SUe)FUcEba9)Hws@rnZicz2aq;X_UO!?2wbB5}ZVG@#Wo+FzXf9j(j21 zHI>SXV8QWQWYue4+p%;Z6%km_5!sEX2Kq@RJPKhA9>=yg7uzmEBGJ3wPo% z?vZx3H$CCndnG$)O3a!76cu{0E2Aqzbakue)+ zLYriK|LO6JDbgoi(%}5Z9Z8FcHAMX$wzg$GOti1#u8fiIhLKz8P^T4%Ko_|&0U^6n zcVb>ZJLb>i>|75fxg2k74#`0cef_OCj};G$#?x| zU$_A!z^P!dyqQU>d(hpeuki7OA!AU5t?P5Cl1}<5cGGdnNmp)zh7#{wrKb+dCVM7GJK0h+9X%a3mg;sVaU(E3Her<%7@PiKFB&gK{BO$rRXH;Xi2Z9Xrw)v`uE47 zF?RCbYXh<4rdgbh%jv5UHNNJ(oSF2C>*v5vnYVi3QT#EnO?##E36LB7MO6aHQZ5vu zBD5_ZFhMN|I!J$?U>TXql?M2VF6|UGVz7`JUq~NDI%C7TQhf)H)9Hmx7h*po32P+` zD`NvjI7_`a%ItE4m@7knMbx~DzKi+s+ikK((j}M5cBh@6zaG{#=>Rydb8_Lw7#+`_ z$Dj7S-9Ct^&gp)nWc_o)x3UzJB0BRn8R6$5%$uPG-Cs9d$fstG_GjWo(PAbrEEmkE=Iif1rO>!S$r_Q2CTEZ3=CzFXEI4wZC zt(?Y7%5^i0QSRxbCwr4L{sYJxNPho0Q7Dzg`pi20kpsszPK$I}A4l5!I#Mr2g5KJF zJgh2@3oyVk=w+;(cx%hbY-Woh4exV+!S6!W((Cm{{d%J9QN8$B>{#0c z0~;Oo17(&sTV&0V8RO`IL1A(?)D8{rWq%pM)f1B6>%iknjW}OQ#PfN>g&z_Pe~h>n z9Z~DaA}C6O(}Re-2^D<>R`!=fW?ek(kU%B=bGg$W(Y=d^(QS(qSjRBQ;cpDQkAeyy ze<8HL5QERCgC1jv=`zeImMD=6O8#s&DBXVud@=%#!5RyS6nEGqcx&k0mt2Zew}$0g zn&;z{H&KEY!TH{LTHO~wdD>A@M~}qt?{|E9ksyDH-_L6IETK5dXSJ5M$rcKtO85;g zwFiau8y<8APuqi`1MbGh>ikpJ0I`xXWNu2UF{o7@2jywv?7ZY1tmz_i1Ljj1)nk-y+`h8)Z*-%EVrht8+-;N8<|*g&+k=sIdV{98R%<|C1dd?Rwm zN!Wkp*)>7Es|T(IJAVD!$y^YACz#~btO|;+T^h?j7)b&SEEk*3m8HosF)(mR{~mOJ zzBMWrpla$Ctg-ZBvOvqangg5IRMTm02LVS`DYAQPTh!}@rlTQ9WwYUyw`R3bsmYri zi_oLQ6|BkE3OTO*OPt$2bQK#?$xd`T8b$C7%5O6;jS2CZ)b*MwMvdkDP>dR@lDp%S zq;&q!=nr{O0{wnN)gK+mx^}UoXgxU+kUN2^CG<7!!fJGF6tN&93%QmY3>Xd{pOI-}W}rNV3Hw_sl} zQz}B1FV%j`zJm7hg8SZuZo3zo1AU*j=?`+bXh-O=v#V|Qi0pkPlG%}6!Sw8ASaOG- zo)AWx0!#*2-#jX;yiyizNo!VB;=2#pZ(M=CiP?CqI_maz8yzU7&IFc2uEhjP3q_BK z59D>cE>pPJG^sMVV^^hKbBm}2I-0@7S&7kECo{G)oMLUAnpNm^G_3`!8)2g!Un2K7 z(W6I&J_)#ZnE_EbR&&~_errnT;2T-~)V(decfx79X0$laT~pdnJwHcpr!hB*n{qdy zq8*WoFrb3hH<;UyzQV`weZ0c;15R#QHc_Djo#eDNhaQncTo-t4;L{ncc5zDq-o9PE z;hH|NOg53jW*q9q7tvH~s82NYMc^*-iM#XL$0a-R8p|%`W|k@V<^^e@E7Z~>fIHGy z)8o5w8Wb2mSeyHR+&Jx}3s%?3v+faXMDK>A@Ci*(_{6{b5Ovg1A?eki7{zors;)lLOzzdH9*0P%O1M$odLTBN z@e78o&(P$Gnbi|FgKs>8&xVy|i6{weEc-_|W3de*>&)%40XL!QEBOk2m;E@%s>-C( zhBsB_cwi>!RmF)$f+rtPzBg8Eq!xZnHXj>rU?mV#@faa9Au*ry81a-#l+j%l9{s_Q zHdPye8%w(DfUWa@&1=fsWY*+u`857EeR;td?kTPbx{b^h0;#JXED9#xYg9gr#(ZK7 zNF+Q2Pf*AbGzg?|f0ysJBeLQ-fbD<(*u8(HH>kJ{rzTbYVi>yg0xIT%Rl)ytI?Ot$ zA_>od|8+Xj|7SlaO?lT50O6BZNyP$oK2Sk&P6u~r>@GREHmSJ`%tr08C{UN-ipo(M z*TSHJetf;#Hbsu=Gz)a}`%GE{^Tk;6gqd-wgELzC$pI&Cw!eM4zr8r}XBTXrqr1kz zS5b+BWF1HqX#KVxm5b2n#L!|~L?8<`$cWy=RAYFwE+NH`gzl$^T3D#gD`NX!oWj4Z zlLMG}dW*9!ZDG*60%VbT8iGR@V*TB)_Xy>ESPG$Z`3UMlSTdix=kj2(^lOBBw8*=# z2RgAiyiXxFbWbTs1cuJOa}`i$DqzYYjw9{1-xx4k>myBvg|FuSwMDERtmIkQ{^h4< z$(K6#b&eU$ayEqBQe?#1oJV|>wjNaHCN_TG}rRaJ1sa?iZ z!(NJ;$NI?|1JDgmx(S8Y0dJ-()F{IkdDoN#cn*1Ya4{4vxNxCXxFkr|rvvTn8hIQdPEPFXP7anhoYz)NTr)2eG1 zKxpHnZ`7Li+#tmheiRxx7kO#7hRDO;@0w7W_>Pk<7lYF~j_<0W#{MOK`GDSg<#)Sl ztC?qhMf~sQNb2-d0s1r>kw4)rA@{@_52#APZ~2xNSOWd2TwkOBY!fY1vqj}v@gfI= zp_BYkFn<-xH;XKKh;*lk^t6A@hnMZJI1@y4>l;8!Wbp-h6_<#4kHvf+QAQkI2Y`kk z)w)>X`YKIwbq#7NIj_%XQ{oR|wmpBvSd)9kjcf_15!BU=GPd+B4mmLtm{F}8(>5(@ z(cG{6-p9O$zwhNdCG&1VrD#O8qBRgcxfg<*duv3k->jx1z7y=92ORSB6#)O77S~XB zg{b*hTI{8Tsrg!3+@^(1KFm&MZiv91C~QEkYG1g}wJ|D;fY>I!5f7-~XVFalOhW@J zXsx(csj@`*<$SQisuzw7#6IaVSu*A4=}x>FA?;~PJGTjk_!BsBMu5FHN$N^ypw;ymQj6`yBVsJFfWM(XVNi=0neYRL zl{pdMjdp|F07`*t1?)eH`+Fw|(>Dk8)5f#i375YDRnIHZw@90s&Jemz%Ja*1%3;w0` zN4I|Zvq&q2QHIPY`q^lx+fae*AF`<-=hVFvEb1)hYP8_LGd`tHg=4ok73a<2!*6m- z7`;zc48B+wBF+&3a9t19bSCAWN2_%s)U@6ev!4W@Y`$?O0yfjgBkjuGPxE_(m(Lo} z0Lb-^w+==*3;aCpKe|Wl`sD!Y{X)YM_{HdjClxHjht<7#}0D$4Dj}NEInrDB&qL zi-Q<6CM#-8W|`r_WDfzumNw&nRpZx%jjxKm=K$nx3~^1Nb?rnjp{kX^zu8GX%jlLb zw$|O01i#uXz-;iF>_4 zR@=voHfv0Yc_O5Op#VRGEKZdl6%{nqajt{CoYRU?)Lpxe1cF0f{ZQ7i6ly-bMfkR`(MWGLm^}QxKI;YM%zoh*5!qL5IN3vI>mxRH3pi%{uD_+3gH7yf? zx+uTL;GW#|P~P=vO|N`b&ua4?q;)E${R4+-4Uu6Pj4`bS@DLd$%MrarP}ir6jZiZf zE2fOoE)%x9hKXNeoW@M6FxgH!*JpuL3=Dp^Bc%&=;0h&@Kz*%1?dt(|Lb<+T~y%` zA1mn^$cCNaH@4jIYkc5`?|M&=^CX3nHBDjxzS8)VPhOGi&ZqM$V@*FxYc7#3(jsz5 zIT(7FY#8u=1dxJbj@~;zqfl{zk&^$OWjzBoze_5~*ApFAx<{<~NQ+j!5tfP0m~3=3 zzXXYOrtgMIu$ire3?#WIuhnN;meRAr0ROR*wh8~MNDX$dPuy(hCT2|N?d^{SzS3Px zA|$7Qt?OSPnt4F~BTrvLF2Gc&h;_B*+~e@-U$M0e`Bv^qnfdue>RWAV&UA;_<=n4n zY4ogm$_J#3g%xqjtUd(+W@eJ0eTdQ*5d4Kqh8w*;4e2pm0Qs^rOrlvOG0WM7KQiRo zXWANt?(}AoyHPQ-a%YNSX9}saQL)nXGK*9aU~NUM|isPHVl2lNT=BIOrwYaEsj zp!P;WeI+`4_l|PetCS9DT8u}uEnQ5YJMdk=IG%HiTHwbA)yoG6O7vjcI$@x=*N<(* zA!=|(J10edN*bX$z4q`6wtqqHzU6vY-2AQG+^0b(z_e45b~!&rUyv3X;!?VYterh- zozQ1}b5uK1_5+6P^0UewM|o7hzRSYWw5})eddmA^o5=HQihG55<2leBOMAnqa$;M) zxLT}bpJdh572)eCc2yu#t^0h2+r`azwRUeqT8pW*FB_*}oceYZK0N#mO0rRnHs7LZ z4#GFwiNfkV;4|$q#=|^@$4__-M4D0=sW|=FKQ3jTrKB0U1N3|$kRSWhhCSvjued^? zqZM z{eD-%03_iztPUU#kC1_(FIB1i=kZG(w~#XXUjdoV+W51CJSb8_n_Wj!k@u%|hob9| zK6X|IxdH!gBO$iVq+RQeGa}?!In@gbOnTr^QQ*uOcETl4wV~6x1F2k~EM$_@6K=P$ z3ToW&yWX2zOGwJF!WB8W5JpPzV@bJTNx87_Vm`5T`9Baxe;yVY^a#E1>w|?OA_Ye{ ze^0JQr7<4d6h`-r&L)4t<^d9#Hq`Y{Lca{+b|n8yT`^2^`c>klk^HmJO=CU7FRC2T zCxnb~tB%6$mlTS&W%!F5VQ4!b%yW=C<96{)WP??)*AJ^%5%99ALi&~-wWzd-u65B= zNheD>Xnuh9NR?C}DntpkEn6*Ek}f319~VWD!)MDDGfgryFriP>fHqo&thXWgKLl#D^q|{o+IZ1vV`qI-N9>Xb+h%#b2&fr8 zQZuoqYiPwPwWO1oQ{$A?zJ%7s$zn-7iL_R%`$&C_E1diwN0F(bEZ^oCD0|DXbrKOUht;;ty!1Tr=4)OW@;Q2p}h9Y;B} zO3;2O8*j8-Z>oN8RexXA3!Z94HuZIF%&J4i=~DzCQv`w#eEL-kYH4@-;&V5{h1os(Aj6UJ~ zENwH&K6&}PI=zE^*CF(SLVOvjm`C2ZVwqQ^)`!*Rxf*G3CpZmP7Yp3EwOw1r8(O(% z@rg`K3$QBR;j}xsN`)p0O^XpBT%Y$jIE&RZiZVh1Vb?(<5Cje!S>dhfT9D4BxAj*a zwtFR7x>SGBq#{#JO00M#HDarBW^q#L?3c0WprpsJgQqAuVKB{vVQEWYHdZYa-iCD) zFTbC8GK-0#NN3Uydc2}w*Y6J5?@OE3c|hmhgR{wYB7fY;05l1Pk*^Smg3KQ>{@ok? zzeE*@JPW2sff+qe@ZWJmN_#f2NkxkCNy-9f#+ESzm@1LJB27w5c_bu5p!hN`(ZV^f z&GWV*t(y++^>6kUn0v2vQHU6Bb?%3b6}}fX;^bFW{q&(19gib2Sz4JqGM2ex#Ur zCHvN};_UV{p`BoO4aG#RM-3c8vr-=t?>5;IlI;cWDLk-U>S1|6s>u}vs#!^sPb!pA`pvo z7o}TiyS>{mCKzE;`Ah8f&De6Y>6?6{y{vMx0JrVzG+Al_<(a`VumLo_z31>%^ zym`u%MN{z->t3j?(n4%w4}?oK_ic7SqsbHrF=Z39aGT%esgA?%ZF!Y@Dy1=#a~0Ab zjAU1QNt>*X!kLnLKBSEq7U3AcCaOqstkzF6b`+qPOki=gXdLQgh#&w_@K>czXN(7= zbnK_j(VVm0tusw&St41X^;BRdkyh7aB_1!) zd2@2k^hdkZj(>Ud63%&_FQsKwKgToSfUoUPWo1$YkV# zyQ&XTw~p)J@d58}d)%&$gwr=N9_ja}F~EGmhvU?SO`sf&PjAAjIHHprZw}D4 z&JHt5-?_qv-p(FTlSZ$wwn?LX9w~D7+$)B31X1RW#WN?8FjCSfL3G2+DSKpF5ule1 z1UyT6S2)gwZ{4RTqx6;zxaP;8&=iS|9@2C8et{T+sDk)<*e)NCqQl1l*9sW_JSQNaYWO|iKLl2gvo zGxDj4E`pjM5wE^#g8gKgkB@akiHJw1(C6~RPTPE>65N4QCy{&;yKH{@c?ZIcq2zxs zo?xoJYEw~E1+7gTDFCqFQ;C@*DpfYP$+l+ehr8~Z_Dc@{W>fMMs_M$^LQp23B zVa{n4(Y6m&Ljdm%yw?7GZW(>gw{k2`23ysrGWaG;M2JX@)88$4yN?CL|6k~s*K-(o zhdxE*nL4o0{vIqKZXhSI_t4bgKR9$N8g^siP?i;S@p0bBS`K3fTJuVcE8{)AEB+Gt zD^}!>xa`S(=AtY|O_r4w*HV++H_LUMxsLWySLc6UAY&beZMZOTBxUyPOVABuB;xT- zsN4lOE6({Gl^*Ps45pYA$Nd)c#hshuamH-{-TDoC3CbM!vF4!rBiLl7y{xJHF>eG{ z(8y$w8z0Cv%PT^>e&?++|%J=w17|zkGJmd542!)O5#zok7{U_>6%x)+% zNxf6=Kf>*OG&u+^8C*7v@FCBf2>YzOXmG?tJ@can{ck8k;QwE?!|ey3VcL}F-+z-g z(dLmOC~T(k{kN50BMV=tkj?~SdvC{`*+bZq7YJ>YP&oI0+Ro?{tuD3v@j@fSeD+)W z{AFawb~(>C5v>+1r`GJGMLro3_Hg=?i|>-ivJaV=*eiyM2WO0dJc@aWfpG$Ppcew8 zW8~^K$?Q}4wo#jiv&Ebm?SMNb#vQXq%1Rex(MbAkI+}7J2dLz!elsULDo?ucX99BmySNp3hX;;ofvJtJ5JnH~n2Zl+flayB?w?8M_O zVfiTbVktn4(=4Neh0uOXYW!+y$6Flb4l0mJ0TH-nqG z5jb&_nX`2*M$hj~CQ0}54HfrxQo{m?a3o4GKL>CYA-0io@ z3~wiulx{q?XS4L!tP#$2nU*8723anBlg#_9f>rR^vBi1?4h8w?(oe85ql)veC1%!F z+K((dxT17wq)N9)sCs}E4j7}9e~{dBCXx9PBg$5mYvsz@Z|CB9Q>$Lz&GpNBEIy>X zdukU}=GD3`ZIL@E71y&A)HlJMIi4x%Ili{wfWdOIPy6kRhv8w4L$C1OQI(dVg0|r6 zhIdGcwxQj?;YalJzpIUr1b<~W_0TIElUO1>!o=3+3Ziz>RPf&mF=+M|QXrw>6)uMF zUIIA|^NczQ{C~bP1*w16HcboRf+TB-ehCxvyC?!|Jw+iYw9iW0txzI0pQ5~?4_6tA zIGjl$ui~~>#czlhftkEzMVV1O%X#g>RD=Y^FFyr{e@n34g;G+T03Gt`fB>p)bBRqSAPX!L&S=qvi)+9@ZC?f?# z?DOws!puX4=-Hew6vkwKzpJ1Z0tS=crIzkWQ_6qF>b|9AcE;pfcy)cYKq&rdn!#~2 zgLm~*s&<18YVIMpxu)tdo4o!LlVo1vGT|ypzl&|naqBo>|b zW-|g;vtO>fgQZ8e@kE`pF4N(FZ?w_;fqxReG8p$b-^5j+p~Ey?QQxdmgdnO3Wk4g` z2-ATvzy1;VAuNp#R}jFrbe{<0LkDBnXo1qQO>0w zmIwexd3GN@krJV>XwBNyj<*NL-zjioMRJ-I#tA?GZ^=lwddD_Cu*)+4er!Y^WfM^4PG?q z;(1eg+CA^YtFEzeW)pHk#3AMO)R3fl6g#gEgJ%%9-(kyNK=1TP-~`qfM!z*^VnZ0Z zH)0iH-0Np-#2XZJ>wv~N*4&GzEW|ga9XXH{axm%aBh6G?+UICL2GTTqR?%pT`( zI_(2c@&=fCn52@H*Mv0o#H=1|uE>xZ`h-}%W`^k*HPUE~cdK=-)#xE$$RWa%Z}p=t z#yo#f!YH-1s|t9c%Re==ssrt^K%MfZK6}fw9bWTpmzuFb^62a4jSipQcOu(OKX#Aj z0-k4*-!BQj{isLYp#*vDLV8+w_i$2^6!A8ZIZ`6cu zmz&U(HFwN}FJ;6-nUYosk76W^uh!jLT9I%$nTbmZ{FCHYRBhJ-=+TYYD35Db2lqt` zS6~Xj6JYFMa3GI+Lwok=^-1nsv-2NFtQnLi$yg?gS%8JD$C8Du2$9)lKbLV!7fv9f z(|%G3{ns7Z5sbb1+ zdD2ut{a5x{Lrla)(KqR$brp$#mSt{)G(Zv=f6Qi`P!c_}dkEte`2vQc@e6Cp$-ktt zJBZ(7W~COf;abvL&kkxm8@7ejvsGq8Iuz@eI}41=-L)1G+erwo$-!K?u_m-81$O4p zJ)D;Rj*>A{>MM@ylQ~!NUW3$2 zPYCqSwvGxWUxi?Qi_?Bs`#~Yq*jH^-<@85{$4&7c>Pyc0vN|qG85`=*-$NKEirlq< zh5yeB^gTclHYrvnm7ekn>Bj*Nc-FavJ{GX4RtiV`iSb*8uFe}ciT^flCz9(|H9qfc z)58hrtX}i7{{=0cWeOu?bIydfmW|J-#@+qIUTG_Z!AIiF?4=AzikGEzf`~SncFz)W^AEdd>s6q4p0bM; zh;RhI!$>?rLb-A)0zyo2fsM@0uK_vt;Z#p^fSO+W?MA6iKh`7QI^n0Zn`KILFF#o`$_BK>azH9|ZYxIs!2 z*(x@xj5G$cOn(+FOG*}a=nhT3q>~vkD<(i3>a8e$Yv`LN|Bp(Q#Q<1m_O}@ufiA_ahEE8PQHN=rD2X;il>W^_nd(o@gTP z_&yWsrL?A+Whn^AQs_%0kW%_r7J0gW8rPj)TNTHNCatNjdDmI!u%N zKOf}}(#SIpsX~cVvNiSQ@2=E@*5e(`tVJzYN!#vP(c@p#(|eNx!~!aRu5rx`!<74% z)>rEgKowIZy*h_3hmi)6Ey{W?6>aFpd-?N!Nk36fr&Q@N64Lz&`}Zv*$1_`Hp#Aa%1+-6ndNe zpEv-KB*M;-iVp1OPh>VbF$esKT0(8O;T9RtYUXcAL2!kg+U=f;_KngDoNa% zFZBIl$oNpJK13Hskowq-^h;_^RYhNV-k(mIRJRp3I-H>-W*S*Py4+YZ2IKSlDxD?$ zJ&<>b>|&KoLl{pWRezuCPJf!>E2WK#w z+a)x&2c05U6%kZ&Z8%x}6Rfgnm*qj)e`8L6`)Tls8vH0213t)n`)Tt^Ap_t>HDndx z=xYkherYeHpf*)M24NaON5|^S-K27HJmK%QozRFua$r(CP<52^V?rIHqXj7*7BZrd z)S-dkjyFC9jj;qk!^OgVxyT^OmnQ1FpVmh03x*Q}Jkazh!&!05<%jJ+tukX2rIRcb zwBk&!o`15df@;GsB1505~B@ih}GwgrdJ8k2Cr+kAo@(qpe42S5+s-QDs?uT z_?Kr`LUW|UrtK-tN>4#u#+7_8Wu*r$@qS)!1Ur3KqBp6b2kPe*{QB~z>5*+(xI@*1 zXCXh`toZy>q=$8sZgvUh+WCFS2xpD#vBHf*c?aY^bSPKXkfiorkK|f$u#ciQ#iA0j zw~%FJLH)Qp*LZj!{6)nYOW?<$lL|~U2s)YB zvy)U^?t(j8!Nv-v_<&k4Rs=_7h$K#$9mR}d_!B1J>j$6BCu6+n6c`3}i$q~*WQ5O{ zEQcpQ67s&tmu|a@FJJnsaaMv8f(P$~@HRi1`k=17dH;H)tI70+hk5v&(ouCo9R8Az zvRd=(Dd_K(ObwF6CYsc1BJ9hW`PSo@3Qs2Ob!Grs98gDkdrBVuYzwO z^9kH|4b7hnrSL$@Tjr6_Mx#0c(yfMx@8Gq}P6fPp!2B6vTal7}luft~{L48EEByLl zS6*{*?+Gcb3TojSM!8$gZ}c0^S|n8&@`=rvnZOZm_zfD9uFs1Tu`={l)#M(bSdtOS z8a9UYNn$xrLC|ot{Iv#Ndc8NDeMgFyBb78JSO@$DJ9qi9tHGRhs4H#!*)s57Kk12h zfPJKJ{vx6rD9H@Mq&8X2aB%OY6V9oMB*_#Qk=Ihc_3P%-!w z5je$-{zvRr{DpeR{U`Av&^Q6&#dpLHdg6y-4?p1i#XUZ5`F}zo?u@<=06$*yh<(B? zKS@>uiah4-m`Zvc~&=qaPn99F8rWoU=qowL=$c{Y}frV2a|77wg8)l zGrCIjZdiX6mZ3n8KI)nXXV3*lkS}pr6!?leR2Mz)kAIeU1Hh8$7@7}Y@S&xso6bK9 zMdCAQ9Z8xhj6G7%Jjx5u1&9d5A{`ZP0(9M1%9;v-wkY9V%W@11!Evq;%0=WJ%c{iv z)SYGbf{`E=^#nU$AeR|!|FLHgxKElE!-SEIX~^BP8Bz69Fi8`*F8J`#@BBP4OYb2X z`zBuq5}J&_d=mDv$6KHQxG-6dQP3`M3}_gH-Qy4gwsJwy6$1&jdtigz^9!uw)VD9- z%`VW#ZjvETkM$thvs&{Zce7zRs}bQTLg+KoF1BY=wK>71ILbM2nHpL$$!qUHxC z9rwLf_j zREsh$^ne>clns}Sw0ZSaqX6{sj6h9R| zM=O%W1{{6FgK&vQ>?RH(0aB8*apD_Lg0@rl23C@_g;ybO+5`mxiHN--FQ|L=ffA@4 zED#37JqBRwvYiBACb|eJuB7~Iw|}zO#!E|2cMz;sA=<}T z_>y56w?*246MO*V+4Ml;L+j$xp|X;#N%>k2;!aR@CL@D3RV5cR5@sVo1lE&3DReakf?YSE$U* zVJWpQE(;P;r{l4KgayvFGe5?oQb0Zb721G=^yzr@AYlVYm^dD_1QKe4dV+@iSLgx~ zR)B;F<54Xjp*lCm5olOlP*2))ynlrSV082yR`sCI;HD znap~ep?B^#$9h&Nq9w%l-&Ag-%+2d8BuPqQEagpxsk_={Z8Qc7Ls>;a<?TE^`79^3#bLG>q1%lo|KQ$a3%#9wR)wCm zIj>y7l}gkW`Q>OuwMt^~_j49IdiA;*_JSH1eJse`os~^6NNyT-04K|!dW>JFR6p)O z^FIfsf%t_XInL2cM!w&KuyBJvEoW7SOt2zYcD9yvCe4GkDEWb3_)9_$X*RLqu0Fri+vd#{=cfnil7=^{kuA z{RR^Leiv#RrO~YNUgZ}wQQ9Z`?$CF#PLfecXvqQj2JhK=NgohPSc=9^bg)4eP#WQB z{q0oB+hSW$f609&iJkB^KT5*e0$%alkmQJuPP9EVxaj@>d&W~E#sm2n)XI0nS0>RO zdi!r{q6hMb(z&4~=v?XcP}Ac3D!N<3#Qe2fV})}=7tpzK?V+=vR_T9J?hkK`zr4&$q{pND=rm1g zWqaQH%@8;RoqLu4C!F!`U6A(%jo@|YdnNt%#!c)0(-kcKZ`TjW?_DhjA6Y;H9`Rk} zul?T((-w)PLeD(!|8t?f6ya%hJ-UdIo9P<7>6#!keWN?adr(#pzmMnxOc*lH;HidevmI9C~%_T(H8!@)!3pXF^GBv~uzL0S)9}u}M0H zZT_%e6R5JOCdCn~U3`TKYLEam5dG6Yz3RLoH7C8f7kBslR;lT0Ub{*A2U|i5#*(C3 zFE<>In`-9y`(mL?JmHp5ue6gSFW-d`x;1<%bnU+!;CThN zO<$SB#XraE&u+wp;131%^kHo=m>&~vZ9}89Zf!e}RwS4VQ^zA%3;`q6L7iR990814 zeTAj=NIZ{dG$u|1nn==I`iV7(!0I@$`W2lak8m#kC1v@nyBT!en6*3NqSYpVB?p85 z(xude9l{vLjBF3^CxG8ug-~Q}>!BsBf0vHE7G&R~vxr<_#x@4DMVWfbVES`^j4*)c z5e>RV`8d*BHBdsnkdDKHC%+W^5nDpS)k&#^i+VNUf{qtMnBNM=Eh9o|Cf%A9<9K=N z76;%Wz$k>7P4Le&4shX`X-t4<-BQ4m@UwFnLFleT)f42bgfsXMl;6mPUWC{JFrHjK z1e%kkMcFg-JOY(bEl~@kZSYeNL+E)d)`sr7NSj2+iYAVdF1^B{CPX4`_E1RXsx&GC z?|CN7XPCV@ihT*F+FrueHcAN&lxM6J7KkOLBdSi+*JtbU!w@R9%@atkK*I)`ErOo$Gl&LtKF_JIuN_oK9J1RFwZwiRzFd`R1NqoMzdg{~hQn|stVIY+FK zL{F1c*o0ypZcB)9qrq<1Jjp-&lz+e>Ir5|h&J?HwEH`11AbTZITtYSG>BlM|8Ys+e z!!tl~h*N(($zFQ6PbhHo=BoW{Cbb$(%DTAUlr)UVOB9 zsMw2nPi-QlAJxOdMOR5&S(g@&_!=bd&4P=f%}AT&m#6(!E99%xI9@mfrYpsLPe(sC z>9T)uGlJCpomZNPLhIZOHB%ty5@ivuMnNKHSRLGti@B>?BgerLaBJ%rU-9_Yiq7d+ zsSD@%B+Oui6ws??&*?3a*q|VN^06{wPZnPjCKjSoC8Y9 z5GO~4<_<)`Zw0Mr23?CGrNsL)Ok zU_7!FH&uhuThP*|k8BYtWATrXpJh#X{geRx8Yb6bhRyi_?;h z?@Y~Wv#_{M)wkR2;*Wf3_P8ZqsAhi3B+H&-Hbe=}7_&mKu`dVY(}MM>(v|Gk{vIp% zp+AqohdZ3>vOJ#P%A>w?s$kJ5lD~=ss;DfTYFISZuC9+;EU)FYHZE7!R<}#K*^5C_ zY<;cGWEOo%W=CT1idv4EZ@TLkP(5U`jU=FtESPR^K%dFv%JvNjdc&b>nf?q&+s^?n zB*I{oHF)gVSdkg0>upaag<#74U6#Pi;I%x#?j&IT$0vH$Cv4Vd=o^AD=;3l1bm>HGov346Hha(Z|ei5Ht`OTF)s(?OcNKoj><;|R5!h~!m=Mv zR8+T$JmqpV+CJ~; zQ&P^!IrBcO9pHDV%&}@h-ozA!+rr%&M7xyTIhI{Imfbp*vErLQn(4UV@0gI7W7j%i zTJ>WXfmW>c!&U@bB{EB4T{khCCu`0Oep^iEeVs36WyItd^igh_DX>?R?ao2Vf;J=< zfXkS{hw8R>7uI(ZyZ9Ku-I*wut}mSxT}H7GI#G0O1=|3rBHX7I*oL{|a&cmTUBV3> zBA5;)l2vd93r#XZ1fJ~Agl>rBXV=RU%lht}Bqg_C08F#RO3zSp`(|_N>Et}-Iq;ma zMbuL_n=$Jc;r*CZU9a@Wd7uVS4gzbA=(Qt5gJHHLSNDb|A&MUo>GqL>gjA;{{`nLY*m0?q=D<~|2_ zIRE_ng#tXS$PoQos_j{0O@8LE3 ztPagR4D`3a*proBN0p6p)NDx=;UZL_=oVy;`ketjl?@kaZj7f$M~2%EstQbtQ^>aS&Dr-;!FuLD4P|1uYxJ#E+E6@m}egnljG z<2O2gFWZ%Z>xnLeU(g84hX}1(Vj z$e(`d$9bbB2j(xIZcL?}af22{jgrM&zGmcNhck_9A?oFX)(NY$`+gTN)r{GIy(9jQ zZ_dQcxGv1Ut$2#47CrnEQmlj{oHz&!oBZIvv<25n%9VN=YN$uMrV|gQ&_TYSlA9pj z;C@UsOb2g$Pc*!-+QbVeDDrd2N1IsWfEVx~qS~@bMLu|zl${A7emG<=D8flvSm2CQ zKy6jpc#k7D{7Co)4CG=1CpF>$`ct0LEW_`H{^GfC_u+AqY1FcZ+q7)q83Id)+0c&) zA_@UxKzXvFaJ~R16kD9#fgP3TaDil5w;k(k*R6=8FY#QsUS_9TnmN)<13EoVuD{T{ zZ2X#0N+VyjquoarI21h8nU~dckT~;aZHBa(pZ>Rtnf))6vgAL z1H|%P?1};oRwwd#@dM?4Bb-g9(ih)32hG`k$ZcMW^h-OYACjBp*NbWslBiWJ4CN5w zz$uW4d?%V^bT(SH9gz=dIoZ~@bD(?XO!Q70SqsLwcz!&POb1FYNns}ZBKu14pw5W3^7C)LM(QKgxislAFx#-bbT<3EtK$^pecd`` zhr+`TDioNr1FY;Uy&0Q2p6=umDU9zzb#o@eN{Kq6RJ4PolbCRt zj5Xv6l#1x1B293Husv`9Ji|E$FnAPPR7^5D343`F42}h5?xN0Eq(S%!KC0)0Pj=4> zwy?k5vRh{5V+je)MdBNf$ENuk2%eit8<1Np$w3Zu?jgH?HsqZ~A%5T$46!f5?`8wA zA6ioiW%3%;{Dxx>L2TQgh^D+CtEh2e%@T7NBd6axKo&}({e8?%IkBCwraUYx_TZK~ zCTQXbg1OB>|1#S#S)OvEf|z~m59g0t1WfKTq5#z4?$i@k1{%l(8q_JiK|HGg`1J(S zYIq{`#t-tj8H2IS9MafZi-E462k2)B&`21}Q9V#*xG^ro%xl(JAJfelf|q9lEk>$n z$4jS4%AVpAuY!JDWU!bOPH30F%Y|XkvDXwaR%1QCV;cs{0!x%dt6ZB<9rW)=J+`d242BLSR>>jsunEcnWoDQ#V6u|v`5a*fiBv-IzUXX>kEUF zdt~NcXa@~eiP?u(;G|6x9#&nr06rTlOYA$uBC(s@g+9_6E*s7@3Z)Oy3WdUVnn*}Zlw29&wnnhQ_0 zUC~*6{L#zq1JiiP^APnfHlj%Ls+P5>p0i&HI;3|lL7RFI8eFV$bs(hexkBiKfb39} z1~6Sh4fqQtze;njpSJ30?vG>^^$MzdwW*mTy&@eo!S4Jf^-IdfJ9;{YtFrp|E#zlY zr82xH$Xr6^)8PPHo9}PA8dJ~BdH1zaXXX?I5-bBhIFh+|tF3 zr@~hwUoIn8XN0dvesJ8HK)A3wd9_<2&*oZSfgs{vz4RzVsfSDp@I zqf`Ca!+*S2N&}AMMNJHKm@Z|aq-rA67A*llVZ}C#9h)@eLs4}Xek*Hw?9G?7`j!)G z{)|s8dA*632ZBSU9iA?12qra$!~=IG(Wk#goJ-`s^Y?NYUm1V$Bpj2(YnO2=6no@> z3ug_KV@%IP+v3Eetkx(--<|kSVS89RQAIII{ixC9p4iTvwEL57tH6@EG(&i{1F!iB_BIu4#uv~x<+BUwhujAQ}B zPfvbvOBLUX#BeRG(G`b*pIs)fDus*I$O{{TN5L`MS==nJ<fX#b^IVPIj! z@tB2g@Qlig;YalB>fw{z17 zCr0fw&&4gE;(56PTD365np^NQZS!%y0CDw~<`R}z46eP}k_&5CapW->pRvuh51DYqqA4X@S- z&Bs(ul09^MZKL{z285`d8l@J=<+AzMi1o1Lqc1`{M8HhZ^kPnyelPqE4)`Ak8p>~ z{ZP^&$bY;_reEN>GvXZMWpOc-1pWU}giJjuMYM7dKqfWjDAqPkHtA?9lF&@c{u^4O zMk%s`101D7_-kFuFaZtVBIq~7%Fj_0dX4zpe}d`V)Nyxz1$GKAL^Jt!3UGaOkeTm( zu}NgC*5MEqE;CUyRSB4m*QiJm;MPs?qB01Fiq>Rnrf21C)WOpui8g)@JkpiKRmI+Z zPBwt)kp@;0p9m=o`k@pV3+mWWLi|UWMM2v11UW4UvAV5;Y_JJj2AR4?4yGbddb89? z(p=%XZVwz)F}m1PZAsG2FqMe0%?TWTr#m?A76j@o*D55_XDE&VE~idQwHT*yv0sB#PF zUJHlzq{KZ*|5D|a)4leKrXgO{nzCd;PNh1%$OvFbfZ5Fj1pW12vXHh%A2In|-3g0|1aKkeK5LdhY4HXf_` znJ&=~aZ*3^55r55{3t*Z+Wqhkq$%oc8t=*XNhF#& zAGP}o2rO%C^QN1&(Amo?ec4~FiW>^{_!^NB*g=s1Ulpa3H5oQ(m z=!6P#7mg;L{~~%ei5hj=E4_uLB&5XHa%8S88^~2V053#o{zJ~2@>+FpQGK=bY z`>Vf0T}R37VJI0c&J3Lpbp{->yfdi^WxuWC%rzG7J}K(?8sc7t)7A;43{n4Vg5day z^-b1r7j6|_)iH%eePg&apnAxRMu0gXGkLg~ShUJA*tIjg&*%f!^r{Wgc0nbTc>)%( zIbs^BE)V~4&^)31(!i%au`=`bX#zfi?deg_lh@p#y4CRGw4@t^jB7W8Zuj*(xi8$+ zJ~5H0W@Yt91*@i*ex5dXUNWsh`(z2(I6x z(z^bLwcI7+y4+>R&DPrQvG)Kqa0WRL5!Z4O7&z>67%4D_p>*lWlUj>rK_0HJ|!4 zn_SoI=~L#S0!fS=kvtX}zfh`?*dFdqi59~J9NGk>R9>z$S#i$PNPBji=Fadd=d~c# zCu$!`?UmiZrESdX=JJoWtoCU_@pXIFISgW`zf=%4v2|FUzl~I5@{QFWSX79~J8d5< z#8nh6Dsai_Co$8%NLN(v_KYnQ?cJa!YISF6nH6^MyqQ7yx;d}?CYVsc%LUrD=@|rW z235!3-~;)9*8L z$mUE$lV;%HfJStd{)N5fW61p@;`ue++I~|9GS@5r&dp~GQu>!62mP;!=XSI=yswfK zm3iqj*xZfwNEr$=j?7sTcL~fqJFn&=7r7zdj$?S2W5%wqHkNyEk;SYiB>O^7+^#VOYviEp8@rSJ^`u{^7m73L8ue{#)L506wY zjZ_beRL_l6kB>N{BpJ6SZ96kcRN|N14QE?&ZrFcFsLKU^MB>K~VuV6vZ~w9{LiME# z{AFBfHHY)G(gD!cYiKKJ_GqhBEC30wDDM~2Gcewwt$vi@k763L(`P;8I@1(^_oCUc ztbUY$7F``d&ic^sXQ%OXUrHkd4UV(D48Opl=~-Klh?#__)h*w4FQ^FXIylF1puu|I zdj9cQc;t@{e^=af{bD3n;s}FQ%iE+>JFa4wh$en_4nJS2V7(&1GEFwCqY$O&oEl&W zkh4c?%ReC!ac1m_%H(c!sPlS*-LyK>@LSi-;s$J?8f$jP(>51>d~}M9sVOt30?r^n zbzdLUKyFfiI7=mbAKi_JyD)>wfu%6ueIX9tzacTY``2GU*+Ts?9-kzzn#UyWkOoenEGuSQbly6v=Kj47gLWOclCA%b+Z{$)ha>tQ_D@-;Cpo^ek7EVF z3E;HkA#?sZbQ!-61~g^uUR+GM&KHRlJlXM`;+UdyeC#M(E6^{QI^_FE(tqJe4+&@$ zKOYF=S4J?$F<|Sy$Twk!n(p4B3Uz(zPM< z&-dAz4KhvgUiWqu6x6}g+%~33MV2#_JviSF?an+us)d1|hr_Q7?_8J9)Ct_*{yw4H z5`8>xzH0I?b-rWBoxuXlObKJqSEBy-%QU%ipCElo$%81bkPIW`Rjto-K-O3?fO7Ky|WDBta-Sz;d8P z5WX->Pd(5IB{~hUKQ<-0|AK;hckBh)iZJ z?2e!PC;;aAg0?{sq>l3DXTQzjCy+aW2mBMLpdVe2ll51f=94GyM7l~P{x9FHaY9#G zCvelq+qSSO))6^HZ{w17)07pY>fLUbLOf-LWsUP-F$MPjq#Flcx6JaaiInx{xGgER zsXdfAEFBout5bDKn4&MSX4Bg&*h=uzJ0=$8gOrMeDl-2YzDw4Sup+uo|=Jg)rpr$NM4AdbaXIQq%)H z51e45J|j2>OjlHENy_A{!M>kyvbV22Lbm?zQ+l)ARQZ~p3=Lz$Nc2x{+F5Nu=awf_ z@#_a!`VZfu4KSUAoy5;3)nD0ESnT3a@IZ; zM?Z%4CK=W$E=r(zU|n=>LK%jM4#tjsa zUtnhp{5F&TE~}~25trsRPVuTRYP(2f?F1TzJXJktIst2YBquM3lncHmhV%1I0hRmQ z4t&e?$G~>x&KQOYjG9Rb~Ig5)7v*bZU-vp5ydZ zqEc5M;LLRtW&d#vQ?6jeS{SGs2WD{-VQdMLQ6~0LYE?4Psbm?@@nJ)mx=+o+en&kpHh)qu3 z0S9-4?F;PAduE?Xl-VBH@AK8~!4sguZ6ho@884zjuZ07T&v3yjg!K|*SM)2y=>j9C zr*C)ME7X3kJ*w@-LU~`O?VPtra?Sg3wF*u2yycKLVUSk(iE3X^q^a>;MfccmS5yNZrIBV$h2MWwczb-jIQ|TQwB)Az(1Hy6Xh30wT#C zqY04f0$ch(QMQ$o^-Vv3Mh>*E4T4W2Z?Fb|aHF8RH<%xCzWvKn?@<_1F>+y3r&)iC zvab@s_i_>KzU**Qj)O+p`H!CSM>f(y<}Q0#sPadfM@We+3tt9W>!F(y;ZUNeVj zB}qltY{pM1mr=$S4*SjSYZc6yh{l$3l;`7kaN%tpB^2g&xVe~KyvQ&y&65@V0j|ke zAa=5_Nf~r~R=yTKy-r{uOpN`J9+epdT0@ImRTOQ$E3j^Gc{|#LRqoQd@x}wKut-F1 zf;^K0>En6LhLxFy_a%MnBjNnlgs>eOpxavR$m%7*(1(C<_aQW*pG*tKnyZ!OE}a>t zYal=EqjUEGaj-M2ywImjnu3MgmlHnavDZgZQP*Y|jkM3b{V)Z)cj%ZMeyC zl5_3VPz{@u^)&a7j|5OJJy|U83Xqd^^bN<`r)nPx_l`rS6=i!vsUh@5DVi1pekA@U zL#c}sbI{3v2{J~@*y|BvkIt)=$l?*hzGyt>hyNTPE(#1bS3S|lxohVz zydGfW1OM%jUUyUp6dV~(Z)9>?>sk34;S}nD?aClNDEpM|?*%g#dQZn^Z66uv&^!@} ze~-*{M&!665Y*%gbohg^^+wY7DiZk|s>4L&nEn!byc23|!7nO(O`?&4+&vXr7-bHo z(p!3?!|0!KOyQ1hfcEl+?4ETC-wX3d2fVtVzgfD!W7Y~95ENJIAbQwL!EPgN)I*>lf3d@Z; zTneU^J;JdMp%cU4CPF~hinaNckGs(!@32i-mgkz=nCF{$+t2TfUV*z1Gamwdy`^-8 z>w(R7hqAW>5d>Z4R*Tw@J zi%Tl%<@`5E0pqqt-Z0&wFlI!Q4G!4qpZ!b`!vWvhpg^(5k<|}{-#9fC%|%gM#21_^ zW0`x$e}y|Z8l~Zrl$4O0=q3Q{{o~_l#2{4F0F1~%_|*>$#ungCLN?&RMaXl63^kPY zCy#vu__IjSmJ$l7z9c25c9aor(5EU?iFGyQ3$;xQMe6<0GT(AcqJ+$s3;M#7b zg7|&rzL)Id+ebueg6i7O+1&SAVm+9*YbN;eX z;SBfJ=Dm#s;+6SFDHPj1uV6I5WB@T*aMNO6A!3Wv=-LZvqF_|NkOiC+*pST_N=kpd2zaY5BI4Z?J z-}+ex9do71>|cwwz9hunF}&MMbTr3;S8B11)u1Wza+057dz?vnB0*Yym!ur`@3aV- zIMr&3Lh#8eO`ENEB{!;&@Mk`h`cc!l2HdN6w=SW5M)D?pcRF799a+F%1fSu8eGpUf zkU_pBM6Lq!I`kpw4hGhus&q~w+7MHH%l)YM*e(+I^6eAe*1oXORDI(8=m&9aI zXZP4afo=d3x(zG(B{Q2-{u<4rmET z5!4lueGdc&siV$d%m6S%z>XN8zX&#=7~b{UDn{?-+=Lpb(O8zoxO*7mdk*zQ{+_X9 zzbIXFtwcIxWHS!Z%V*sheN>UcchhcM)O+fCsDzvtnP1>RF*b zaEov};T>{H$k=^^a(c*1jf8b}d>UAulR2nuS6F@m#Jo`xRN4|3F`i&E2s+5P9fY5} z_`W=V93%MM;LcyMHoXBZ1If*>9~3p*-Fpnac?V>XpZkNy4kHC#ySi*%*v z-m8A$GE6gl9Q}r%S4g=sBq`q%7oVa+rf~gb=bY_k5KcUAKh52iAr@ZY9GE zd31-5j-NhPfn^Kb4HZpfNSBZShmUMs`JyP~|K=PnBtp6qZqnSif>LgS zFn~Nve#9+pKYH;;H5Sy62AZiwUvH)So{Yqhdb@>U6o6}h|KXtg zok<~HnEPb$AOjFQloS00>%9TPEGSeXf?0Hse{X6Qdd~C5AyD2g-VUcleUWl<1xWT3!BOpQ;hun5{aP>epj)7BSQK5Nw<-*9$1N{9zv zJ@eVm`KKcswk2TFwPT24PRaf>c*?kKjGHlN5x4J4s_cHnCuKw|I^$c8n5jZvuNRvf zV$@?*)j=fUzoGN;Wg)qI6!q$&lmOx%CMYtW-yxkWcuNOVQAX*jp-e_tYdQ(P`QaGL z=C8aSuDn8^<42H|ffUvh>w-6D*j5G^NEsN%XmY)$HOpqWIs*hzA5&8GdZDU9;0+M5 zx^SbnaVxg1s-i15o0KR2Pg(L?G%1Ghu^R%wmi?It&k(Pm5KGAAMG{YCz5~a1DhvGgi)s3T-xVuKZe=n=DhJF1YUhkGJ3Tzk?tIs96(Rw91jH=4Fn*Mox4$`{8Gzs?K%M%pB9Mhj9 zrwa866Y?1d>o+sN=0mG%&1=d#8K~Wi_YE*wGl|cNdxeafAG$RvS;pqr98$_XNre$= z7k=gF$nf>SQlT+-SnCXt=z{R&m}0{C@TXs^6Y*r+?u0AL9+ne3>^n6Gcowt~dhD{( zx_|W-jx<3)%D~O}_od`;P_yP?fl(KF!%HiXnbvuvHk6`9teFHY?s+13$rces; z5Ji&UGkIW^N`h=8VdXHNiA_+hfTbuM5%%a^ob*=~Hqi+waFo7qp0VurUK3ZVMoSTO z`sodnth?+L8^S6Ca3se#J^=(kMnnUVEL+q#@U^jKFOL1I)wB_}z&B358Fz*s3_~_; z9r7_nzYH%Em%R}>qKJ^e3K93gyu87?=z`iWBF`IInLr8RGbBF&A|Vjg?Ev8~FB99{ zzqp~&%xv(>!YA6(*>M_bh6cATG!`{o9xD97s-M9jfFwc7G~j1|i`Sd;mv_2 zkcrxul*cs}p-zqv$7$T`?G@TtB5NkIk6CyFm7>^xnv%7#oeKNxP8>DkE=y z1h7NQ7|U$z?4Ap-2zU=j>9z^`eHn03S|-DOZ4(N%bK6WU#eO7O)}dDGRQ zcB`&l?jNwl!fVw{9@jNEarLiW4hGe6TXnyj0M|qn+GPTqHcwlUnnyxdeS0LyjMp|J zzlO5z5y-9bSnIA=J7}A;XhxMf$T|6-t_!UGvUI?cQb>Qy+Djk73W@*f79e)JF0fZ{ zVXW=zOmtXBOHE5=)_l^&4Wnx#`=~-LYa>fC1Ti|fYlr=ZEN%21I&TtLFEN6TME+L- z5WBuXP6xoGKd20U-UU_v5d?q)Bbis+1a(#BJmfj?#G>uNp$5yJ!EWO+1a08)>p@S| zp~xHtX69@O(nI7yB=^sCQV^ejCinAN4jV1~SV&2nF&WdwM}@>t&=NTz6J^2*`$y;? zJL-sAJis2_kJ}-0Bd{2Zh|KHTBnuvKaIDxrZYle@dN4bDWF};mzWXBunaPMw@IpI% zc)1Qd1g#iy;K&3wp!7i`4V|K0MRC3ed+tBLR6)2F7@0?CF;zv>FhYa&h#4R z-bxUjs=m5U>a}en$|3*GZLzH;QvRT)^pm9V>Vc zIxEJxf|a-;Fs4vB@oVxcE(0&gk>n+C6hsLNE_$l+#EzLDi(jmX;l39|ETw7g;#f?B=2NsDNoy?gdiQ?-&b+QT!{cx(=)Jo{VN|g93+iF%Y^z%Y z+FU?y8^Vh|ptP0MhZc{1^6|dHK|wqF4;6&^2si9Zja&d9&=VC@Lbz#CQnQ@=`2KXQ zChEqv{_WtcJ(nGP5b)vD@fqHHS)X(Ht!K~n$7gABwEIEjEmwiB?9=kQv)sP7)xPo?DD&+$W|KP zbgY2&sKxS-pLDo1CT+>ox{e5A7BL@1m2vQwsPDMcLi1;Ct8uNEa7*;F0~H3a!rw!8 z`zmi-#0)t!DR=y2C8dGy^vz?peTYp10g{L~i}8kGkU(KJmYlFvukYR|!&JU^XrNRdZO)}PohYIl`gQIE z5R`e@N=^$<5?0AU5sKwH*FA`4(H63-4*Q|WLOdwp!fecPpN#JF%y)44XtC1~Io%Q= z-Ny@!ZV{U~pwx20*5-&$7Y2-oEwIPBa$nL8(IVXBGen;Ud?LN_yl>3$FpfvLEwqEU zJxtwD@{@bebvb#@eMO!E97(wkj)s>C=|m~P?CFzvfns~lwcM*22Z(`hgISQ!?N*b| z(B3AKl+fO0lLClOjY1s}vCz7o1UX=#wj)a~IP4pJZqGX95Bynm3g}d+n=Wc?7A74Q z^5Pu5Kb$@F89D*}{Fxfx_??H{O&^7!3O5_o({jP~5rub~`*h!mJA&PpT+<6oH$a~+(gp@eI<%iiIG z52#i{=l0Xe{#1+3#sHfZcV&>4d*j7>EVl5!pcS_J3dpran@GvYqx zm!F8{2n%A}@fxm?+r||i-S~PLv(@7;bBUmV_)+4g88xcoj=P0_t@ATxrJCp^oZ91Fm2N^rBWHQD>8cYc94Mq;gbnJSo z(-^(eIPQHL>9vgaQ3Pq)_80a;cVaN5B7v&Zr)W2tUh8nja0hfU@`9X@0(w=6o~cq$ z;Z)3`Pn;P4M&-1@iol6L2Suq~PW{;VvZ%483)6^3qw(RspjF;=fRlZAS#vX{L7o*T ze}V`2W{?%J|x+x9H}mP)LZ>^pynuUQoCRJZxUWD`O_2mla?M;eRA1~DEo$i z@n$_dTr6f_r0^43zN&S35J!nx5`N!+Lj<#z)*)GqUY0Bdr&M|zKBt1d2$Ixlh#WVG zH2esWd0w);7^)QX<7#m?ZNrxl0`0ma5$spxL3bVA*e#S{2RNA)Q>tOR_o@w4?b%! z`bWwBk)++X*lw#!Wk07P-R=8?8ZD@oxN)7yqXYt-spi`Rsyvshbii?T}rPE=}VmUrF^Ea zGzwzwSJsd!a0QY4Z4oJNM&rr_lTp;E`{9|m%Zo0u8HVoDfvbB|Tu|UQbT2PUJ_+MW zLq%o*y=u(n?fkzbU9tUMdNR@PcM3w_j$rAZeJfq2D%C_;E3_7`{}RkQA$d1#lRwo; zro&2dOy92w5nm1QtOoqy*$c&=+a`M!KH7yJT?xxi6YZC^9~#=OYvB(*gXcsC)1aC! zO_tx^vi2xmf@1qqI+RarcQ z{3z%n5sgD9;SM1r3qjN~(q1$CHR(5OnCQfAE`GD!h@|=s)filSP|BD!t%)j6Hqx6STEIHkcV@>u%Pbs z3&#v+L4OVRe5hw)a}z#)g4%{&9JsWNYTRzHt!dRdc2O*XO8h{@>+JE-U5Kf3{~J#d z6;B1cF%bhlLnB=g{+~wdjX9fYurRDCW3RnM4Jy-Aq7=p{T^+P$n0{n`D90pFxB1kNn{cojdP9ilAU<6BXAl_4jR_bYTF@v-%=dGt(l zy|XL1(Sa(=by~{p!bTAfY5Er4vijZB>0eXStAtpvlqk*t->?XkgJ8RNeOabuY>i{k z|1lHNcB@={2y(G!Mv9MUOwZvb-k_C5P$(Ep*g_c0AKgd)PpBGF@PuG;kB@8dlQN&$ zYduuz`1cot4;x$7If&JtW(4i7HDqgcost?01nY1*S*jN#;`{b2_dEXnP^ov>L36e7 ze9vaoXte0DI?}wW%g@+S*wgyaIXw5$hXG%MGGIcW9=tw`8pJ^9hgcDyRKH>w$cdVj zPazBC%@h*6(3mJ{n?dtvX3xMi8nlF>wSD)8Y+acfYoI0e42d3@4Fri zPLS`k(!7~J!eunF=verv00QIavwo=%W`brqCwYBwbUFd-4MObqG`%|LD%*4e&ci$R zb9_z=S|xUJwyG~t?&1}feo3gZKr}h7 zbm>lq+esHXj_|MTeZ%Itr$RPz*T?pk-MNE^M~Kwj3V#sjzXKD`??eWxopBCH(9djQgRY`@ zPb@Qf6jq2l{MFLbzxL;jkstS*U@vBL{0S+U?A1Owcl*9~s@149J+Z^?N%DIEuHSY2 ze#jxjU;4d;h#dNM2^M25l+#b~Jx-X-8~smU`FKA*kq zZLOxpNTs5m|I-R04S8f;PO_vDzdOFbM#kIlC2Y)2y9N4}BtB`3VUx+qDFlj@Ga7%efKtenIATvpOF? zHZE}43tyY?{^j#3dAVn04R`m($JxcipyqvRCkk$4LC0&;wV6UP-fZ?9 zuwaDbzX-s*ZSOaD^u$dzVWWoxE=3CE5qn^BdcwCR8gqO8RVcQ4=(F>q1P8)(OEjWr zcJ@*F#@atQ+ap(6%@iCZ{donQU3Tk#jM>y>j9T)g4%ohm8-GKZRlqJ_W#D9+#W$EB z#hG_$RPI&5R?eyRb!E8EYna!ChX%%l7C^p6KD-2XCu>r*Y<_kn_pKNPhWFNj)>*?HIGPPB;2X<`qM-q~d9Y48RVX!?wk-Pb>@T zeKW4ye0z1rM~JTg+dz9N$>{j+GMjk1U3Z!ZtB<)utl~*J?`bNp#B}%ltEMmC6z>%% zPs(!SMj49XHGSIPb=!Y#@;5Rz5r&OFK+`lpz_||*agxu&t?QWk#0UuXk+36&eIKE> zT;4qK)1BahUH6=Yf_j?`6B0F}`FLh4mT~C?>V;wkl;N5|eYlw_?mZyZ9MBEFlr%&G zejtVK&MwATDlXrvNO&TR+H|e(m2wR|)MpYdM~_98SL?*@l$U(EAUt@cNOrd!yuq{7 zGNz;c?i_mqP1$5JaPE0>#bmi6ee+lSNbygKCB8`4-?-^LzJ}M_?^E9^92s0GVyk#C z*!AcibEK&m`3ILkdXEVk0tG!EU3Y)4R~eD`#txDHihG}4E6S7T>qdQQF5VW_*98Z% zVU=ii=xUF@58B@1%TIPMvIu7H99|s!{v;~&E=tq*t5csC)@T~KoS{3aVPiW+sgq~L z-qauy`=-4?d*AQgx|qXZCiNXA^FYV$yC$6k_#i6fTVjoC= zgNWwW)qAG#0`OXGaox2rFSMg)wk5KDdcy_5tW^ezeva1AqB6|*2y?F6~y<@NB7Xf zkN+Q(^P;K;vpYV7O(3XO59uAINDi$b^n5_aqZ5m-#gOJ$rh79gfIeG~6Pkd2OW!&w zu#zE?Sd&8>FxlX7wY3I1@Nrwzh+ADM_F3SfF5^@e>!g+RXWPqsQ_A>pZIEisQ0qLJ zV~t$hcbMkvb2Al;9)mgg?rr{h&?r_l}AaC&H76f?h2)<93q#Wzmmq?+16`!yYPCVq9J^$E_cGIRJ_H{zFJz5!!Yc8BY@^{%+2J}8LqaIO1GbX*1oF>BAJe$?(Wx*OB> zvxRSL{r`ZpTbn(k+!&!sD~NJwWSeT$v>q8B?U%|HdCP zUjNl$@*9bIt4jcbq+6~`Udwd-%4KtK>EALVPI#571Tmik&@6X~qaJ_9+@tY*HKZvi zCxehmlSt_?;(`Oh4!k&zpF!I*S**QfhiWRi@b@NV!1qlkRhEoBl^HRAGn)o?7Q}2X z7|b(x!aMRhTC2xWa7X^A4`Jt|i^CdL{>79St9SG3l1J1bUW4J$3s}I6Th0uk8rcD! z=ORumV*cu>$ktQ^jwJLS`itHr^S@J}Y-Ge)0$7XttK>K15yGhmbOgSJtEK#pdJ8(; zEg~M6t+#sx2gainp3XA9-@|_l{{)imfCqWs_!fqHtL$zWaz->|pEW_?aHCJxsfyAh zEw~7xqL_Y<>(Gg-j0mt{kP6m*UL*U zskU4)UVFJSd~;*i>s3g6PypR2aN|=of!%DrU{bv$5h!GJ+9q~>hULnzO$$%KL*`Y< z99@l#KW5y87vX`H&kt$s%psz)aqW-;7s&~(z-+VMLLF!B6Rz|JGj`#;<#BB~0%8LN z;sZ(IAEz!^WM&0p;hHTsS7P@RNMm~f=G|y`-FH19GTPpb1ha1mL=6d^O8@AF-I?M% zy!KctBzL^5WhcmAS88~r-FAFsa20&w9b5POBs0q(i#A($Q~o-ov{#dHbNqIAt>+A~ zgeF~kDTpA5ji{egi@0e{W6lxT{0|3#e-3+5 zcL(dW3QuYauP88`0_M}_o(NA;u{dpmDmoo`Mz`ex{IvbL)Dfn zj#@u3mcPru*P(h|*z-akg-6@-6rUaRfgl3ch+SEe_d}qRO+^^(+1_Ay=i>e077aE<(4>c#KInH>*9x5MN6YkqPe@EM!N!j^5 zu6$3drqc6TcX~HoqaKmbpJVt!wAKEvr?4oC=|?<@Ay7_Ee|cg4$6C$Z&hVX|dRq*S z3(0{hCYr%QJ?YtMRXz1yPXteF>P^C-Btt@)UsC!^DJiQ5 z)c(qk8clA$r29wjRKZF7+?NLPLLjk&L$a^Mz2wK>(Jmlyy|Bn-CHzOBTEZoW&O$M6 z!ohIx+$3$*#O{6hT@zb(4LUrV*6*9_*Rs$aDLB!v#g+e^KoInKc+^k8m0DoA_dO6v zqx5osGB5Hg?+SN6%PXOu1Woe#Dwk>T#+tWH9#t5^^WoHvGV1R_9};E6ECOGj>=Ju> zX86J(o8jB=$Jdj+U6^#0I?iR{(xrNQ)m*u~C)Mkn*3XgmzGUG0jvwO@3puk5H{0^# zOGHknWfpZb9ja1)i4gxy?>D|;S$_V8hnwP0#WMl>HdH&%Bcn&>WJkDPU1UgI?)V08 zHlM~M%-FzpAVBEhAAAlF`W!&_Kj8ix00;aNA-sS;v=*+&raIomNqUw~2*husB(#a; zs@zZrf#wx2-j?gIYKj!THg)yTNTxa=yJZ04BcY-+Ieyfw@X3s|zjFP~tGfZ!rB*?~ zdL%ZoPNn6Ip8X!K8O*T7EwdSXD-v*gU7f;zc_y~`;q;HtLsjR((!0|JNx4W#MT$Sv zHlS?}I;|J#VXqR-UhNqXZcg6H-Ow#Yh2x1c_O2_&jP+JATMo;De!GqH@%peN9diXS zKm9$;|I7S{xbYN%hx7;gjJ{hDffgmuxb_e^`b_Pe-0za6b){2t7%6ZW(h+8jm;3>Q zOLs@CB$^EF%%Lb}t&S<5IT&-bWpUV;F(JvzalGD?trMV)ZMx&$EKz>{;84G`cqCp~ zX%>*#>cF3XCP#wpg#QBwIZQd@?50In!}62d2n&%!4n#jA3tg3A04yME&buKP_95Ei zpw+&n?iP^@@eYzY$TnUIl^W|X6)4sV%u}OxSxdy}x@j{y7NGvi=S&pnP-Z(oCNIs9wEI7r7UBM3?w3>?8k9fyTApxz=H zgZQe8)QL=aNwrP_4lkwY*L28jhy)Tyzst-Q_@mus=z2@#@!M!*UF4CB_9|AGVT%`8 zWGa!28`2s0Bz!VhJ&2cU|2s)UQ00Zy;eI7|!&GXds9Hck6wa%73cpn10)BvWtdb4m0!6{`B>HG?=QrYN8@CA^xi0pRC{{Z&j=AW99zO!yolUPC^uI znCdsCoiUCzUu5cFNGg3ss5NEsK8VvKECCTl0*ZyI%6X6^zk?XZZKDF$J;B6@S9>G9~>5MfAFDOudxq`-AW531x+NF%@>Rf&qwRAxtzpf=S7g9Q2!lq)lh zStM;vMBbbea%_iwA>?6NipxLs((IE5({lG)Bt?}ZUcr-nD<4JBECGvM0M7P6`v;*6 z({W4X*9#M~OW2(0*qjV67;>Cp716}hNj=5=mypuFq+B{0792mZq z7VJw>kM;RD`jTZYVg>3^IibcDZ?_pZOKU(CoX#>S$>9HF7p7N3h3PYNu!b6-(ohg#ysbv!$Hb=Q4jBo`~Ltv81*;) z23Nk2*rviZC2#?tM2ZNbD_5*XP~uA_1vUg&46jP* zT`Q`A{{dnjEcdkDV^dGXpHuw=H#(*Ou0)vpnwNUzhZZXTTdka05NPZ)WNfYxg7u z4WnDtH}X|xM$ia^JOjYt*XBd;bzf7H=NejMA~($ma3F({56j;9;A?#CaDpQsA1!)F z`~%S#f&bcn@LMB*!+#B$dN_%e5d~xwH=H7kWNUMp{U&>RN^He+pJVw7Q<51|@~f7+lZp`Ev0*5Ni>gDF0hjb3A&LsAnpvD#Y0J3>sLLS+K_frUeKr|gS=x2 zms{E<4wafv3BGAQuO$A%OSODZqdLlJ23s0!_0AMHR7$=sYSf}d{){C284&_?a;g_L zVfY6rgPocJ-c^Rj^_gitnL=vTRvY$Uu>-(=k7)HeeLX3x64bg*&r67LD=POGH1zjs z+Y~X|2UilWukZ4mmcd_CGQsOh_%lD>2O4*{%_IZ#WD~)@hte4^uzKpQ;50c!p3Fk)*D^b6qVCf$ObD)BF`Z3!q zz%QU&=?ee^6|8m;Q_yV~dQrIBcsQ9^9Qus!)`DR$7ayi&%!LlfI!3$vmzCLc3oSu- zY{4Q&k$BD}?;)JL0PVmiQr#d1&%98N3O`CD*rZSdi0LU zIiBam*lh}6pbrC-7wDRRcoAhu=So)Th>21Gn?MrF^BLL`<9eC8e?6%2D%Wi%+&x95 zCKXp%p2GDrF-b8;f*8jIt7g*-Aw0#{65AI7af} zNDeI)J@|&co(#6h2R264I6YrjypFy-zK+!PFeF3yLZG}bgTaUpYK*&wTAX;iXg;!+ z{^uP1-~lf81^oML127oMWi-S7`72smD38cQ(y(^;&hfvL&knIIN?2C!p>z@DiPYGg zjc?U$8+*?dVPR%$4Yu|*r0tCPi@W!v!lVL7I``V1T%L@><0tao0rv+S9ogDij?af3 zL`(|)CbHmNulQFhV0RdqYttq5qSv5x5S%gfxV%vfcjhIK&`2MCWsta?&iS#o-UOK3 zv~%m)pde1pqY>#Ho`g!+YEk-C)+W{eY6#>n8$hN~^{6mI zAkFU0u`5!H#jvev0}0FrcnY}VOAeO32!=k2CTl=at=y|+FJ1x#85X%ohFzf@U~9hQ zFH*6l+2N<+M3-ye7$3l5#P-T5f-oLzJrR*2mc9=X|L;n~2vUYVE|AmFnlIik2#e?} zyW2PD5}Xh-c50$?+@6)y`bh;H zlj=<;B|$&+Vk?M2bPE)TFj-Xl(I1Sj>&7*haLD8oC}=UT8vfCXsAL_iXC4dcivjVb zO$_CLTLcaY{HwQ)M!m-t%2%s`(q;MGx8)bQ(Go|VU}A!60&Z2^s9=|pNOTPmqBa`X z7kFUO%XG?Ye-Q-Wa)nW|VbJVv172?$a^=p`PV0_)ZjE0$$+hF-S}yfUvJp1C^z;j2 z*P~J|wh-4(>hf{=^C%{WbKZfz;Sc-VlBbA_={7F5XFw?=v*84uXy6YQSLvOU2Hvp8 zTtyI1WB_|7fY8wmF#O%coWInK73z@z;T`4Y90XqF4f|Jad>f?Qqc4(3^qFhr%*(rZ z!5*m;7{V{?qKph&i4dP5i|Fc!l$PDQ=U-jtKPuMYFt6BA@uNy3_iBvh7f ztR}-;VAd_x^+w8rTgk?9<7QLF@grV&*6kXO7J0M15_(w8(({LhhLKC_y>-SC`x#m~ zJHu$gB#o?o`4y54Dc=Y9?(8n=jJfOX)BV|Y z8D30~{&IZcE}OG}?|pEGzVSIENmgP#BydGrfFO5-saI=J?nEw`3Zn>7Y4ThulY3iq z1}uh4cz6y>4(>vxegD-AjVkxKK^K9^BbQxgF2mHS(HRVAzkyBZcVU@ZtQR|h*R-G1i}l3XOcuh zF9|O~#Q|b$^5J&H(Pve}Py_N~RBV4trAlgkvJO+1Z1kb-uP6#A7x6Z(k{=inLlYK< znOU2f)sl^wm8w&CC!l=Jbf?U9DiqZdS6)LxxoQPHM%g2L;&ZZm#*@v}-L?ba zTDkB+RTb(?6Si&O`$58^9*4obGfHd#2YEd?ubb^uxg-G=bf?F%9dBLID|Q9a0#na0e~OAJEkTN2SOkb%(h zS1q-WLP4_#>ew~Ss#|^H+s@x*&QpH^s43C5gW_-SlNF(ld}+TNfRg}!L>MKVd|0HV zkEHwsf3ls$w*nqLi<;c8vWJ3=HY=F50^C{1PN9%YP!m%F9*S*8kwi>j!jEsSE&t9( zKN*GHOyUcQ4GT%yCZyUWuq6$AMW6+<2jdz1JU0rWpKI(MjL$Y^MfLkk-k)H(CJ^ht z9KGxO`I8_d!lzx(ZpBdC2;Vz9!2dg`|2-*xhn%1PAt`@)WOr-NWODW2g22m@!5aO4XriCQ@vj43IRcCzPO=xc$&&PoVb-*S#_buCWfTh^C>GGD z{93xpx@l6ea^jX7?tS)<#PNNDea=@aa0Rj7DNi6ggaF4wkuN~qWd|p|D@0l zF9~$j6rEED8Jg#GKPSF9q=Afv=CB=*DViqgw+2Dw@Xoh@4z{pi8sG!utUA7?-!_mj z;g-$5!wfu5_Xy_7!)i~}coi3gf6u4g+&o<;w`5$NI#>`j3$pkjynvNur7;)cK__=M zeI6~4wr87D$M5#y;8ii$uz};KqiO~T`IMBLWOz&c-{+eDH@6c&w}i|lpndE8gqsSv zAEuLBbEztrpzWm+3LzfG8LF^h||=ct@TxtMrZIjuAEONDIwkjyDY*@D`K< zT6LHDnhYphNva(A3HiC#p$flqs^azQc`ac#+70lX=<(FMSh((U#qI(OvW;&)PZMa= zjfk0jv|sli?O@#e4E8EG(B@sZ``HtmjPzHFw8cOHSuf!u*(&toml1=O;1Wqij>wsQ zr$pZv^plaFsQQxfLcEfGR!Ou|a|z<#Wl-fOuWR!NC%4K98W+b5Nm};EMvnajT4%6^ zwj-=AWa_H;mQXL~pl7^2E)dZ6Y?sWzhVPA7bd`KB*5Gqa3_n`aZE61gAhhevk~|9S zz%62bqtYeyh(SZ;Q&5TbH`Dx5ywg0u|L}BtV$cc~v29tC^YuqBBN$6>w$Z|Z_yA3q z`JuP}{P@sq#*TdHJ@d|H3f75f!Q4=1eElk3Otl1%@)AP6)u8Ia`Eh1yNVQ-Z)JlmX zEW2TV^dRkI>ZY=d1I(&(wgtf2-!SQFWqE$-7^2MDnJhP<^CyAb%!CAn&<8+|TJ~sh z-IGSglQL}Z3$hoaxSS=abHsB=YZLR1Boyy>apZY3QiEgj=0eHju&}osh{A?2tBCBA z@I{AqNGo6!*DK#9+8qkOge)1+#7>`<=KsdZQ6mvt#%RAX=!R}^ehp2pp0HShcu$N* zR;kVtN^t&Anmdm5GG60qfX!=V!6Bl9ro-0pHVBrr-K$JGroz z&m;cLn$2~<+8u5&G}v&Q^GYh)r`gxM4T)=FJ{(LA=vO_3u6ZV1V7JOI zVbe19NE`)Q4@AADe49~IHLEp07_GgVqV(GC14wm}-oI2<^QWw4{WA&`qT~{A3oInV zBcJdoeI%Dyq@HtcF-!v~$I$@Qk!N7P(0FEG0FB+kTH+ojuW=gl+9q=42}&nA2xtQh zC&YjJv*>tGpx2NYStNRn?DAckT7kZZ>}f8-_XhiR1G`RT(E;p>(3y!NZodPrFcVS4 zgg;mV@`AC$eF-Tv`CIOZ%^y&&5qzZTG@xxyEpn}+f_2s9Mn%Jy!~*?^DTGc`jAEYO}_m~3enh+OTN4CdL;ezgQb!o ziN@T{aUn8DgdT0TriE57r@$yPrDxtPEBzZkl+%7>VK#D%&`*MSo!leqT1R+2l|ek; z;en+iY@a&ITaD>sg)4TN2WDD*O@d*T%5U+aj~7i$nnC5X<#`Fjl|RL)A*!oQi?b$6#)BNm*VDqJfs%cDkJKiO14`E-XqA2Nudd9Xle9#(5d)uR8`FzZ!KZEaa*+_dlCe)u=?@} zec(wm&qXe}(oF~Oa4$K6Y7YNGkMK$FXYQl&N{Sgc;G#0S74$FDz#+=i8{i)N(Q`|4 z*)DwMJTRe?{X34dU_M)|v@s&`=!+3Wton{cFCd>_-k|A@_mNI(`p7)u(;(Q;X3+~F(YN~r+d|i<}^Mg0pp6oc=TLzek zJB@xLG~CBmXC{}k|HScZQZa$y;mkrASAI{XihJfis9*ZnF|)oU66f!Uz7%;Illk4B z)c&o}YWXmuOJ|}HZM0F6`zd811{3?6k8a=zU&P%8x-*DmcKOdgo2t=9bgV8~HR{we z0@tC9DqcU5rKTClZ>66^@NhB0JC9io1oaD(%x4w7W)(%`2cjB%O7PoAE}iG@nk{~m zIb@nMMaqcCZpMu3v)vX5(bQ&<-KR*9%!d2$%g?fA@?EIcVN=t)rFPdLtwu)=56|Sw z@@Sy9JqavAL~0v5%3Rkdw2{9&b(U48e%JmeNV7Tzx zNK%3%InuV*{I$JvGPl@nxo|O!u$8XlWeIpgGWjM6Hj3TU;}V$(-|iRCJNha5jF$;e z%CPSpDOSsxqM==}(9V0xWQD!WIE?yLXGqRZl4`&abp^?f0!WU8G1z;$LK$<`y$m7z zom1KogB|6Oijj?^1KG=&^zmQ1>hO#xQ5jGp^UlZ}YIui5F?K!MqIAijlp`MyXYKin z=t(KTbQ|=V)mD`4_i>HeMsl1j!^>3qm=qVPgisZ5YR~B->=U{M4gRLa;J?KiNeZG( z`6M}8i+LiRZF-;{eH$vQ33SrE7f*p~O`QyHpJe2qWR2LhqDJn4m3+$3h6BTchC{W% zx#6Fo_xhw%+OliMrF;@35mBsI)n3kp8&&(2NoZ~8I=e_Gy=USyLmi|_rcWlb_BKKU z8di;rgw7#xyNs-z_NoT^#g=yIu{kE0zAiQ3qZ>j~JU@mFwa}d9uiE?$>yi+zQN;)MTuph>= zi_FE{8oP5tQ}#NnB`0Qg5n}sf{(H-}{BJF;-}rxLB{*co|Gxm;W@Y)o%EMII|EWsG zsva{Q#>&k^40|aSM;bt4=mZFWo|O;)(tBoB;X{W*_;Aozh+qOfoJe1Q*ushA=z3I@ zj%Su?C8q8!*Uhqu{-j_3NILqAm>sIYy)6mxqGQQHD8hyj17{$C4cegZv6iX#2jq}F zFmb0|~MUIyTvL|pTlH`h~JBCk$U-TULeX2wZIwk(D=MNHWhxRZiZ zuXzp_uhp5csadBaN^3Y`9&Sd{$L8X~T+W^gQ7SLeFxiQIWh(=Yv$@Y{0Vep~+{CFTM%$-HS+6F9a~QT`|Lxkl<0y7i_v-Hh2MY1Od>I5C`W({iw*G z>sBtykTVa*YTv)Fm_85<`X1(B=DB_zAcRtKQLBw>3~E8U=bZS8dhKSncpXxbOCPK3 zT}Zx@56AJf@t^DK`aHr;^e|P3#bBV;iuuaS<^9>zGU@_r6_2m83&)yfEh--x=i zt2HU-x6nzT<1JRmB_FJ5{kMqtPKo6r<;^y;3G@k%Va~mVUVE8*yvVVm2;0rc^Zk-o zw&W_2gM2R&>7ejVIY1xO7+wjZlSRQz5ztOK7Yhz_z!?`vN&M#FnxfucV-#ze5>rl5 z>U)qgd6{^%bqbPn$-nl0ywO+;w^H(aP-ZXI4aV{4Sq$uH1OhVjG5f{^i?So`4R?tDM5dqeiR)8#p(N3IF43d|I;w|`1~tsyEos~V{Wk)rKRl>*L$nDC0*EbYY5uq}7T-=Oxp+upv|5N`XMcOU>a54C(vh_;?NgZebE-$s4Z|Jin39M)rvDIVf zdG9H?Ql)#bGxko4hM(emi4s5oyatidIVenr4kqQkU}iS5sKU3X`c%^;@SCMV3q{Yo z%O#4f_$4l;9QJ~r^1O!fjYe!$9NU~-ilrRcM&*P9OLXl0Q z-+VBM2J(z+vrjMuPCOIun~bG!JqNan9K0G4^{Gb@B%yFY2FznSqJGR_K5LBUs7hbyw4p6=Belu6FT_1#3f{;D6UR|!745$*JpmC=1MwZFUH43sa{l=dof|y|EncB5nlfv4zh~-Wv&wD z>Gvvf)zSx7jDtcRb}xd@OYalW#nIEJ85&jm0#DF>eW^&5wdF%Zkr92UDIDPGrdZ>0 zxQZ-!i0I;odHXmoq=mV|^qU%cy0YE1{$Vg1Mt9yk5TGIK4v^Hjngh>DzZ4JX%o#e@Bq&v%$P1I)}90X2PM1#$i?jEKl)}wsZqDGy_EHCstGSOkW^0O$QJvWEx zwhF`Gi6u(^1-Z%&>qL#F+L|CK)2EP*dob$lX5NnO%g`Jd4`k$sj7c{iQKnm9UKZ;2 zXK6@^RCW0zl{G}^_bcl@tRDj;WO zTHo{1X^3(~bsMFbbnNH*gUsGLFEu7hJ*x|+`xw*=HA#A$*h>6ee}n7y{GkT~7S4Ru zsomd^?l8jBrKjm3v*Qayn|JR4VrClKS5jKNyi3maeLCk~Oj`#AUuho-WtspYB(Hza zO*(tMd_+hrKB22WM-^z_guGrNiX~ahJ_b6qK8V>{qWAi$6N7dR& zRI~MMj-q))?{-S{!CCR7&SvxEP7OI@$pN zLUMSP*&WyYouKzTFe{*a^=aL0>2biIk&0@dn?Rysoh5RJsSoTE)MXGbuREI^Wb*kG zt+n`j!jO{@4?uBo%+X6=t(ySJ4$CX&8~w^1m6)#iOF6sJ@L@w>4WR8eKYOOJ0fXJX zyp_e@Tes426#^DNIZPS{ubdg-u$O|?q%J#=CQDr2CLa7jyGAvXPM7f_|d24sDu zb7uaT#8Um2kV&Hq8EoEy{lt zJ)1ODhc%ZsuytjQKe~pO_*r9d+ZPmDJ;W;qsgysy5gc`6LB(GKT0Z9-d?M5P25&e- zUc0nq>nF_6(xe~e|0=N1-L_1`>cntjesJ1gHM51H{A}(0p|!4^CWZvE##hSMIuza| zi(jV$*PXq(Ds=8BzcO0pj&ux;3g^_fb#NsIn(+pjU2T4-t2_Oiu!FWUHx)*T`=cqj z6+}l>t#jyo6PMR$_6URvL>6t9xDsJOEGI!c`47dDD_k$JB}KxMd?X?bIPp)ejyGyF ztG~q>S$>%7MSq>Eb-Ifb+JgK6BPgQBrB)8E!!td1t`rssN^YOM44z8E-^5S^{4rHo zz_!BRQ>rm(BDzp#mYaWu)I4*yIOD%XduL(-(|tb~$AfVDJB;raLkk9g7nLA9prj>~1OaG-EGGh19s+8l_ra z4gq8HX#@TsF&o2wkU{JJgwf2#0CrHmvKBh!S$7T)ob<;y#IVbxmg$&?wDVq^hT zqfJnp+3rQke;pPT)`Z1&;j-Shqnyk@j*WMjwBFYZsA0`2{LvSn$*Q#N?P5-TqKQ5Z z00`Jgj{U(~9S;na*7z`@OCP*vAnvU|*K|U&3tG-(aDF#|w6J%R;$>JyzVXnlYi&Vb zKrTn>1Mu|Vb+~5vhLz12r~Fb*o}>_K)&O%?{#~u&$q>b%j@g?f^KLrTx8xo3mq-l% zi?XkPilbY%3=Y8^f;aB&?ykW?fFO-a2=49@+}$m>ySrO(2=49>V4CE=_syGkXRVpF zcGaos(+irW&N*Lw-`=}E=hdpNHZhoUV0Q^rGQ~vsn&kglgfd@kb@3GNMQ#uX#kK#{ ztM4-93pH*BG$RKb)Ry~Pak0xk0k@(b753RH&r~_M(#z)02dnDEAaZGGw!A(a2$JL^b-pm;=^z!7%dGsV$PDwU&%9xRy`20d$s8k!9Aikrn>)`r^FG1zSFlSDD)N%C-n z%^BdRhYjfrM5sHmYc0+h7-@vX=Tq^`2?6P2G@{R6qyVIU_N{`p zbvQNm!iFN8nDZP)^bxav;*W(1fVB?l;jplBgI^8@ zOnwQn%x6KWvh%FkZoldG^i3E;J3_;d3O-cFgXkO5K7OVqA$$S;g1_;=J2>Hhktu&z z)^DUk-~^^83hi%V^?TtTTYj1YFje0}_#znZ$>UZCa;5zvr^sy4q@(#8-8Hi)o=N%9 z9-PNdX%})5VaZ61CxGXCc3>@u@uyPW=C_I=qsLZ zB*C`+Ui|sw9Z+75z$dFG=%cVCR!`yrGn5&1EMcqul{gX$EZKo1Do7H1(GT}n)b`y_ zq0~||LT``)5kjwE{7TG;)S7s=l|O6)YKLXgjR09Dz)aE>XUGfi@E(p+5HP^x|2eIW zz|*Mza4zkF8>axRLDAVMgT=oG?o9NXdSPFRtGQ@ z3;83WgQjV|fIQ5%2-vxp6eS%|9+%^p#VqDDw>-YO?Sc1)M&Sy>A-9wy_Uka#?s&i{ z`Y05SIgbjutc346Lk~PeSd#W{gs%ow0Y%#TE91ifUDOAv)0PjiV`EOt6{ZYAD%jey z4E9LgKIT>CT=8%}D#I8dDFa~LD8yKVWHy{mtAl4n^Qh0Cz(+$;Ay5UfeWdKZ&=~}W znSLo$)-C*&ePx1B3qin}_bsShi<%=0i#-erm+N!Z)ig-anhs(RhP2rOJV*jk$B9A7 zDMb^MCWMUBaeR_)69|;WNZj+qcVcT|m+S@HKK_b`#MKZp$70ilC{Z)e4+i+ZdV^1r zux&yF1i)nO{i#Uqw6FP9oxD1tKKu?~lUlAdtN6-SFrQWygHf6{u0bD{TZVOOFWIuR zw&d>i9kV}Qnm@%;x7zhDJhK~n{xx-Srr!PrJ=$v3p6&$duA&WKr=jJ~I3&fY0Ll zbg}~N%^Ftero>f%sWEe*>#5_^!bwimGIn#=$=Qw zqKiulk4Yho-Ns&P;n=1%^~f985?b=H*AUyzt!uMe@;g=|cI`P+##Z4WWFJISh}Vo6 z==Z&Avmk^?afTu5VSf*ZoRZ2X5q?xcTh!zbpe-^R zm+JPo?8}Qqw%xb4r0vbszpiwAiSFf~Cs8n9Y4^}t3C*@>HvJ;CJik#GIOIWmRbn|5$Wh>elX-=MwkBzViouE@n_}^9>_8x$FS;f*?GtmQv{{@N&|5GB zOIvN{ZWvb=Gu&-Xt~(9;`vBVGV5W~e{|?LKl`r!RF0EgxwjBo(O%x(vX2A9-CkrNVEB7`2^DODM^ z?)2KdzWnT*ypP$DNL(#8oI5w&SKGiJ+UD)}B`qMd4srKEgJ?z{0Gw|;dAZ8e1Tx#g z_z@^N>=|Z%!y(P`ut=9v4?EmCqrT?!NBr-XIiD_lYx1sZ^2|-7V^in0o9lgIJ}-Rn zDUqOxIXD5-EsKA#PLy0_h-_}7<~m8QqEuK`*2x>4tZY`}mM^<8vraJfG&NBN;$nJwF z^?ci2Y8EMFH$O)-LX0aJd=wk0nQ--icD|m?Mua+(VCTo4DYv}pGqd*~-6vQBx4?0U z^qDqC4%<}Rx>Lt~p`ewe;ts7c2RPR0MIkEnc#nM74Lpht1E1KUKwvd{9+KzYV$gun zZlttm-nz?*l>a~ksNk~!2Mwq>Kj73G{8z{b$M_Lcsfq(ts>lJfK5Vd-XoImO{!aR$ zm3J;j$eJB70udJLvSQP9t)0CI+eTB-iQr?7-!lt@S6%;%o7#52Nfmder=^H-_QE#Kfdgia%KVu()O^jb!&p3|M zv#fi@Q^!Ni$Rw_wd0Y~0!heA_nMv+zb!G2epe0`dVR<{j3RyWnD?ov7r`zLhVA2V_ z{s{`&L7^n$8QZ1aXZ#y(UKssBTGfO0hu6L7d%?v1S8k4%iR=q6q=;9$xXnGPz6tTr zKQsj3EV%QZzXviwXsu_X*y!Aiv^A^7N9h5n8;XzXtTU!umLzPjM@1ndwm_rY1%ik|Ub zp=Y8|I#Qsrpr|`Gm*kDYt1T*YFC+f5jyX^GIY2|u5)Fqj#9it%QdQn{Mp{85`lzw> zU^flLlHjwl3uctSO_?KGFdZL7#Lcrt2`<^*MTh6lWSpLNkQ+TF1Rs2knP|WYnSU-5 z&uRKwdq!*w*2Y1R2(1~^zeI0x;-KXZZAms@_|T24ShiY zg0}EVv&YA{4CpC>TawE8`t+Y7rmyf-&y2md9Vp9!sB7#}+xEnUPzk2%U0$wS8$0G7 zAGt1`dR12_v1T<66<)d_&>q05Fp#At4BztIP$l$(`^uGfMrHL_v_p4QTou@vs%368_Qmkd=__yCg8LZ9a{>qkyB?cdqf8t!mS&2;L1r#S=$m z4bCLcGb?&kO>G=j^rf`-R{{88_3rZt1}Fu?E{ocF#@piGh!*I_jV{%g?5I3xptj*5 z6HFE?J?R&1QUmRP_hDgdQ5tz$F5)~H8d+N|P@twV(oOu4OE!@7Emo5%7g7la0%A&4 ztxe30tnF##Pk5~ooR;usqih&#$gb5xTGb#c9h4OvdNYpb9<&*x>qJ#fP^wPe{Y9ca zOd|rXQW~$Anp1GeX%tqo=p%4A?{8+Gd%1+bwA3*eb%}%^-pA>CjLBN z^d=Z@! zIj2kx(?k>OQr0J18=7+anlE;G!uj0OieD$IPgrx?kr6B%=S<)J+stZI6{otmG{u1& zEyGM8h5?TcIk@Zv``Fs8iwknQyw(*{&SEkQL=!*yKgDVtH;y++lGu7N22Ey7*!)Nw z%GkuAH6vb|K=<;3i=561f}uHpPm_WLK3Bds3U4;%+Qx%s{=h$a2yi+yX8pK|W#lPx z7TM9fm<$dPFO57lAvWt^@iEm6nqpKwyjH#KC?)+8NhO-+tSN&**-V6s>FHjFdf6#e z=gYZHu_Z*%dwhyNREQ(U<|^dqIw2XzrJs_8k|j_>c6q=zr0A?0TYgN({cb#}j>=0@ zPfe3ogqb4-ZR_-rq_5o6u_l2+@hY7s9ifnP$W+V~+^ZRAO_ds4Qc`4n8iLyW%}M1K z-vc|L^yMl|{az}(crvX)YSQ8ANb=dl?&an{M-DFw(tLd_YJJYVzl{tn;G>a0RW81itQscjqoKSs zkEV%R0^Yz=4>9(>zsWE%FrEvdk|9{&tJm6Y`Uh(+b$n)ZtyktQdvo{WrP=)&q7fDS zAHLADpQ2mj2QKBLj5xn`ePXVVGSiKoZUyK7iBe&R0L*d-u6&uMQYlX^{BFXn7rb&U#U*UL3zZ1_qAJ9@Y=Ukaz+#^^B*P07h9cV0(r@M()9*l z8{X+sG%93S9P@(mCK$B!HH-38%5fVwuPVew;DxYh6gE6$+pJiQIjhSdj$aEG_%lHZ zxbOTDoHO<>Qty**OdjdL8#R}pJO>*LkHpmVrzhzvcbD}^p#t|ge&ly~f$ec09?{JA zWs6@J^Hth0ro5#8=? z9v8LAV(mtnA?EPD|J+6Uwu2pr#Vb38iFx{n)9{V>_!|`n>woYC&?iL!Xp-4+q}UAv z{enIz&4n$c1+n2MIZ0den9ot#PRvp3IU= z+5NJvwIrVqrP5uBLw3xs;y0F5hfkCDZi?e6IM=eIfGz32n&N88$9ARzbh+?KSqhPU zrijCKLFB$SL{<*)Nt>iYis;>XRE=IRnD@gSRELqi1?;J$>JwoTmNZNV;(*#A7D6?W`bRvbFQ;`ud4+xde&=T zd3ML{lFOYRXnjx>9=4%Nh@sa#hCUYMGMbjn|9H{wyJJ54w3aBNVe(ht`y~1|kD(a} zVpr8-m=cN6;D!Y44ea)J3tzbih~=Ilc6?ame7Z2;{DnJSeG>`EE@|P$-8SGe0i6)4 zMS@ue?%Iwyc~$0}@f8Zk&~LTV0!nKa(==Hl%ShKJ!KKfj?(@5m@0oD-m#EYSGv#@l zNJIxJ#;u2%qDddBJFMr6v}Ky^v3Wy`RUGW;5$<#&9(RW~x`KC!Y0QngWOzpUXC)EB zt}ZtXIP;DM#MzHZsd*}vwT|0w)5aFn3_M?}7asio?4YX^r5eRSY!PyhSefT85_X~( zH93IfzsOFAQqEBD(SN0<4KohU=~1nR;U-R3OAU+F3-T9SvdI^6q8k$$e7saqu-novBM^qYESR*Qr09#w{&S=dAq!hfQdw8Mx7PHI5{sCLXVN(hIKt z3tk~$N{r0v437@MsCbBW=5EU1=3!j1zailAlh!5HQ~ooz$qzkq^VSm8UeEMjh$ojk zFgp$iX$+HX2&jaipgTnn^<5WV+#g#K)x{7$inScN8dp@tP^f@7IS|N$)&ND6`YddD z3sbd7)SIBNtwmOttWaC$V8RcWkj85ehaI2VBO00zCQ2psE-8c5bMgz);7aXmshtRenm0yGCMBCWc<#XNocg5`O6m&6n-Pm`mju+ zd!*vu*t%*hyI|Q*IPmmAG!niVKS_HHlb4QHle(pD*3?>Ez$jgu*oJ|rniDIN1;mhk zjz2WJiSB=K@yu(dr(^(`2BbAqzxS<7FJV*qlP}kZ=ckNd7I}ofe)( zllFrEEAjitBC}_ceEypo(Vp@l?v7tBvC<#l zz7CSa9Kc5ubL2OaSD;$7N&L9^Q1#QIQ>)?|L4=i9Rpa9?>5jgShub|4F-OhhhoYZ( z;+0N^EmY#>$)?`+SyUCmnRg$qUH&w;E*1Kqvwt@bmelYN&~_4lFWdtVGi9n3b4{sXJLqL4+J=x*EA-Xnz~%--hsePlkUpo|!YD)= z#Jck|aaayKtVhHIRrl*UV6oxTNGbJ-)7s9*y94a z8+42L`|*v%ZbGfi+a=rpYE7U=_tSbF>tm|Dgja0&%h&0-SHzab4q=T~&iT3J@zV38 zaGr@y1T(WO9_#nj;`dr&PjyMD73obEc;y|2tzp}g*tD+`Q;G~fs?tj$$fEsPyI=ca_`f9TFo|hJK_)|648lMWGNbiWU&6&wuOB^ z1e2kt1U#^h?2R^>w-X;CcIqGAzxgqqlJ%Hy-WdU(+@=;pj6H(n5&e^lehbe6sN9iq zqLUYMWdm&Q^1>$jSGJa_K=(Gyj+U?uhTRh(^*{^5ImgLIqTBm&I0`G6m=2N$v>`82 z?!axbm>d@3Lek_*QsSBD75_Jd{%iC;LcAb;h{QB^n{=xnjN`@Jg)8d%4WRw#>>K}` zON^!t>P+rpO5<6I?aDm-AcT|_(-I3AGGL>IEVz{yZSYJT?144#dI;iy6X5}Ji1An- z1KY_nR*5Yp%zu^S?q}tSXJnGQUwY&gZ0lo za_WrMrOlG75~5RlJLl?Q)i`fuZK1t9G<{0YEm=%Vj4QVT?W7CZWYmb5uZC8k`0Gs0 z^?}<;LTDF*2VJa8;9en%&sI!6%lq_CJn>_5z*b9Gyb6z5ceAXko#LzX^ee&U$4?Gg z;tOQdDZL8pKGBx864S4}N7y`gtk~R#er{F?^mmQLqScah#cb`^YMRwE!vi~)SR>+N z31RVC4CFd*=+fmG8{w^Q5waGOq)yNY6aqUX+RN3vcW(bsogLccJ?OUse z+x!P&q%COS$1)~B4?YmN>Wzpb9JpffqgU6E{PqKgH#{mc6&gPspcE&|{IVmiqOoB) zTo%5YegeRrfj7SCTxrBuba@C~yQ)zK*8PLg9&t~kD!DEbDpjr8$x$?Bw{JwdO)rF; zc}(ZlKFU77)%M*-YbT{8SgIbPwMUoC2_arjGcqofzdyEW=gH`V{9JxjJ}4n#4xoi! zjdY|B@wjW)UR{qF_LQZ0qA$*A=(TAh4?Lo0)Bc*h;VO%e2pUnxqTO~!V!xXlKHF6n z4`8_@Vz?x#&NG-TwN#p&`4+Unr*MdGQdj6)9=2@HIr+>jLa7IlttI{F{=R8QJv0!r zIB>^x7mnaWO8CwQZ>(_IR3KjBs+cWB@htiql|ByI9>C0lHyC)UF?3uJv-pLirelrN zPpcab>?_&|aV4BVXL^jj22vv(gQU~vsS5S10impc-e7!mQd@+GL1s33fKQ_aN5SKgs=Val2&i+bJ8GMCFFv1ne6#lQkf<4H#ND5HL(bz_j1_p-y)Sbf zt%_vym8~tmJz5eUv4-T4sBRT|8U(VH;L?xJ;!=U!Is)wB93Z#oiuc!QT95228S}bx zSsr;6U8bydjRXWR2OS*0jSI=3j?eAJ+VOrBe#qt;2h9?v6 zk=oJ=XRHuZHsjI%aSRleIw7#=TJ}ly3vkL?-%Hx zEV0lnK?7(79mN_I#4$(*>53INgMSnLV>z^~DCJ1HaWx!r?y?hzQTAJ8^EvCdmMB9# z>i(WKw1TRwTd=C|s1gm6qA&w}iwh!42~@50@E0fyaF*eC#Bo3qSzO8 zf^*3bbHuz9A!SVbfHLC_nPdcdxXWXZIl?s zD0~=|Yj^&*+I@{soja8FKF)F|TbdYbEU-_0Aa|aegE@W@Q;zmu_+(B1>8#E@lHy*| zzbwFqo@AkvN-GB8%U>wOk;G>GD_T)>qL=9Lc!7MrK&Y7cE-H-YGHmtU#L#EXYC>9& zJ@(}SJ|XlahQ!lRPdjzTWYVQlcH)l|*%5@Xa`FXt;K`F$9arJc1oTM=FLO53n_Vun5ZW7r-hvS(<Glh=XB>411`Imz|No125C={Gt=NsL63f065 z+lycwkKs)Cgl5zP7hMk-`UdWa*J9%8+UA~6P6Niix=spXH5nZNW>Is`z}epj#Sgej zSFA$VCf*F=?{w09nz;tOi~%th*u9OqB_@{=%b-1`z2_3y!LIRDfD0{xRf?4!O*J3<`jOeN!n9qX}RJea{U^OaB$9!)! zur>N=Ant_T`yJCi66aWdJL)0AbR|?d0#0S>fsW^zh7J^eG(aHsnM>* zQ$IIdh0CRrwahFFaza{wC+?ON310F3$IfFq&_8nHCX@7vEI_{;MiLkMQShMFixjax z(SyX=sw=dY=H?|05wQ0L111isJwuS>{Y~Z00lO_==y$|QhxN?SXE0;zfuOO{eWqUs zQ{VVmEWV!3p$0O>TcFv%*D6LYb$^Yc3Trvdr|^3)QQ9aa4X;kOIYh-^5yb6Nv-gjb z2VO=FX|Z#wdLpUy*+whze2m8vB+Ly@+Q|X-%*TLZwN4*u zs`)6SbI0e5s~e2^n}VKF?0@B58v!xRfh1*O`;I3TLUy(HOfTJN53Y71|Kt5ivaSX? zEn5DxtTcBl*|V!&N&mw1TylXu=jYEkxu#E=iNm8B#|H$Jk2{6@9gvSSMQjWcv5<=KofSV5Av zPu6a#Tv4hRjil<~OM@Dn7(587T7vSYQ{YVsGFjp`ET3VmOnNrf19_e}W)~Z(#@p!~ zjNjY~g2(EB|7Dle1WyT);I9OrZz%SN>B)z=6e0@-xB*=M`BF;97dD$z>UqY}-wbsc1d%q92F~Ah?{cl5t@I^&+*Wo^Z3f!(S&8UfNCP8>+_Xh#40~jyL04 zakzE2=~O53qp?Y&V5ZDKF?courI?>Y#Z5$O89fH%@gS=P))Du^lRCr`*S*gfr(7f% zW?EVT{O-1H^(bwhqnH=sQ{+%J#T8*!!O{Kict2e_9A- zzepUvd_8qQr}48qj(Y8Aa+BqT_3-OhUeS%cW1V#QDz@N8+MUT847x3I4R@pk>E+$N zim|M#=BNY-w?a+xj|6faIzWD1hc{#cSV=jDOZZpFkaTP0qkufE{<`~22X2d#{o9+y zpRtWXC2*Tw?&{5Xhjh^gNEx$d?#-7Defg?C_{s|g6k{aLjY?Z3+TlZkGt#Ok_GM4WFQD!V%G?M@qMDZYH$!9?G&vo5Thw(h2IK<8*Gt*rT7d9l?DkH4;? z_sz+Nd=*MzpW%G?6ubok8OD*C26;T8&8dP&->P&`BQG4L6J_@1 zDVgdDsI$(0IBfTfA9F#Z4~x{UKF0UfV+vvctdAms@vu5Vq18a-*G3P8HzBrF3qjqU zVu$eUcchQU5SVrq22Wly(l8U3BWR|rJK}dM7s$CUTg^!eIu_~wee+9O(D~0Bj%Acj z=c&KaWu#g?3h1MPL}*IVppObytGCCB(o}*l$S$?}8|=f)z{i)|@g8(RI;^FOzn)z}u+_*lP!7)kuhp~-Qfmr<#E zh)y>!BFHzTj(3O9XP?tueUKDdF7S3sJqOhV7qRcJXIdVvYLVp0qL3C7kVe1+-B@V` zeh?5|kDF^HZp$yxf;xmiMr4o@8Rc$CNyp%eDlwQwhaZ|WlAo*VNAP+1FtrLnOa@4S z)~E)rv=$C3%>#RPUWNLH2TD z6J9^!_8h*b+NM1ZVQHw1%;(AX)I~nO)6>pTyQ~v}2eF&_aC8Epqmo#? zdjqL<5r~;hE`zyaC69S9uNFM`eYo)?kMTyBj#c}{m3}lBcwin?ED-mNYa9dm7?h7$ zfPZ}F9*99sp>6+i3jG4>xJw#p#UE;wJ_w8|W+f5>1tz>#!a)9*2&n~k6#Xkik6F5C@~*DhDILy&7atw-`LAOBOV7d}+2TVU~Yan%D$^54~S>OD+zv90y%bjcEDt z!$JXDRFa+WQk+0NwTI=$$AyCHD)|G$)ae0^{75SqqUHZ^?0MqcD3*ppJ&Ks@_R97IDu#gDd#CZR9!Yjf9x@I?vOlWzUi_o%4s6e1Y{^% z)g&+`Mb@upRE+^Q!+ziMs~p)CXT=CT4yRh zTNqJfmPG(uFYI9m$J4c#SJ+ zaXywUu>W>Id^4HtDqjWBsQi}+P=5}CH7_LVz1k1i9%lwOy@V{F^l86}jowK0YDbEJ zF3y?1M{h4Es2wBpxzhgBsCo%SR5^Cthi8Neo)`<`2o0N)v_3bivtO;AXeU zm16xnP>%U}Wh+A&yJ*@WOYdWL^t6IO7M)HMX@jn0c+r(XQvUp6Ak!Zf%*+}%Rz2kC z|2SsP-(4BZRo5)qkl`ZE8y%$KEVEw_oDXA&kuEL`tM(Fdkf$hRvt^5zi3Cjhzt4xm zltHJ7qfn)iFH-t{?Z|<{1R?7`p$HE1{}(xMUC_xXnQQ|w#reWLYThd0k)*G@KiF2MbJ{~J8gE&;%2{mv{MD2{$cIKIO;Ig*UVK7R z$L9AaHK#7iYowi&5t=#2HulJ>v$-h~AdO1jZLu&P^TS{%qUvyGmz%Zc{o)Rn;O`$Q z4<_-$f~Bf2pYktzSAHFTQjRjoH=SU>mc0C=lwgux4H-E4a+1A$gmE~DAX&2OXfj~_ z5svZXXT&G&(o+EtGn}6~X775Qet_GbEHh`J;^^1`x|?>ub3oaLstKPB{8O?U z)Lc8gs`qhPp9{^c(o5 zMJz`R65=XPt<}-w?vI{vyL9^upDGM`a)h}_a(Z*jb;*(RSj#M(B7q+tmux8F(fg`G z1a(i-P9n)OBNKTu*FaXLZ%!_nfXW~6%TT4n`PICtMovY;r%Lgw*)%PpYF~p&){xZN z2ufUeRV!BhyyO^Ea*U+5NKgWLFX$!L9i%y0ry|`Z(VJm{5{=U+=vfkpLI?zTnCoGJ zNm?hNiWRUn+kZ~LA>9kSv=B7HFN`&Ox2G!~gxHh~&SYPt$(>Z_AJULFQvg ze8fPGZaoM4mx$}2^)reTgyX7bHe&Hl#B>&bSU3AJQ3q77q3oyoY}W|QX?#H}JCi3( zc-}|PW1Qgha!tlQ?E#@t2ZUZi4SkT>?6%3k3kqu=?iXox$e}BEN17$lZ(Ew(aEL0B zQ0^_E(HqF#m+~Z5%--@Id(aA!i?}kod{a-wEvH-MMb(6KFkm z7pr^{lk^vy(phM-xiXykpg5u5cjmNO^0zisFpRKK%<|?q2g(`@Qu*YPxc;$}BgR|f zHW&oy+EI)U`G(SGB|z4+?nxxk(Ng!sQh+CDu%=g4lG}Ybb|jWB?qhdkHHq9A!_MYt zPRX@RBs%1e13k1}q<&4Obn($4R;eeEjXu!T>?X>pbNy)M=)Xzt?)>@pa6XB<9eZ+8 zu!2&)qEJg_qg_0imgOKda^Hbq?5HP2GA>BI<|YWcjL3XQtI^Hc!dBMwi?kTp3AN{L z%4*s9(bMT_Zjxa$u*3kzt*$n2ZaN0sPjpKE$#Y_TJ@%+uXpa$PaUouZrR5`9G?y-` zWkhGnlTmAt1uM}+UkSt>@I`C(Y96?Cve%`oQ-I)7Af1$ts8oliJ*U-LOnb0fm__B{2uGgSmS@BsF<=6&XfysZrG zGs)x@#l98lbQV@bpX8F%mcjU(E}`-Pik2@~e%nsaQ6^EfBpdYLV$ReRG_Ko5(z(8q;1+9i<(=2)A1Sy@rcs=m@6@aP740OCRO~SK9=T)m>#W*U{{L=SG%OO>Dh1nuiC5zF5@Cig&_gV4%yO{o$ zZF*Gd;GeJ*I=NY0V%sRH4fG@a2xbXw(Kkpqqp=W@LnjvfanC_-{7+%&`F>t3^?MV3 z#uDVrNi8kR{vCdW(fORD3QT601ond5xs5D>lPQCVyXG#kR87)t1fOT(_ly)Imx27( zaxS_DDL=4>7VsEXft80@Gj+w7H>s7_Y=RmcVraSS&m9SAw{_2Eh z)=_|BfPD#eGU=l}@#kgkELywDPZPo}6J5sqFsV2AmTq==Cs6Lxc9B4bP{p6$2;}D= zCZ}*zRGSYl^o&B~l`T^YtTk|}>ISv3#ew88>SQnNy?Wv%D!cxMH&$fyIdXnfGsMGe zN$G4!1l_khO{hM5lP6sYO2dT~&YchTe{c9bc)A^hvI8HlE{oH2r>ZqSL>?Zo=<4t9 zB=hFoG=zuQ=ar}e^wm$LGEEaPSD(CjkKPwOB3~mwHdo;JU=6uE?$kft&%mrG{SqN)qA>oc00mtZ(3QG>IU$ya zh`%aMZnw8yH_wq*S|qHPrRD-&HjHknmLXJn38@uNIa$KzqrL-IOY{HH)d#2#b*=Z6 z`4=cB-)9KXI)j(}f~(D;oD8L?!IU?qO&L{ZOD^00`x2<%75slY(b`hKhSZuuHx*aR z!sPe)&nLu_t#ImBZ#q6Xb2vhZVL6OHL?EVHrnhaPW zEu^X|O6}`@)>K3|_Ll*2T#17<^Up+aix%AzaE`PN@er92M}5uXnur|IFU?9)Q(@~T zaK}b^tyYuvla=}0dL%1B++Sb_T|14LR)BX@l|o*~@K`)B3HI1r*)5&4`AMQJbOo2O zz9J(Oh6lBUZG+P=Ip-oYbWY7C6A4!;!d1{Ll_-Agbx^W-Yv&jE4_-O8_W2J z#pw61S2ri$RIoMLN5W|bpAbW#A)=Y}u0CLXLlcguD1z&fR_6>XC~Prl4$3$!AnHLN zp-|99$AlJJ+duDj=2T`p8b8g^BU9em%0W}@wwOY3I79QF1BQe)>Fj9~wyz)Rp9wxc zc(xpBM1E8&RA?&&D~$TuHZzImyvPdqbxICMt2Ljm`kM8`rx(jydFP&APUIeiNv40PO_R}>U3y;UXE^8{hQdqR z30CRm3}`?my40lBOywJ$?lH(G9ZmbE?=jEk!`bPiFoBwHOm5XpgZmK^L)qw4pqQ z?Tq&35U~4fNHc>n+?N`A;X>CLhC0<3yl;RV4SMot#8h7v_1Q*aC@E%Kje%_Y{+LY) zlf7urm?itPb_AP7Zes~iXIm@sFWohmN;erBybU*>)l+Jc$5uZSkF~BStWGG5$s_+e zka+0cu)C1TxlK@Ya750Lb+Kogp5hS_bRi$J_zkI!|I$e28*f_e-!{L!ec#gBpXWjq z{UB%FlI_O)6(hepz@VJLupY{>NwQ`8^vmkQD$L4)q0q0jo9Ba1MesFB*v8ohyg_E_*w8thnxsx<7Tos6Jx}!Z`_R%R9cq&17CNZ=! zMsCMh>uxqmNCUNi!HJxh$lrlS6&`bdT8Az>7gs(_l_*|+4#r7bPelHkvImSLhSE)Z#ZR2$5tFJ4lPVN5>f*gh%Cn{32F00k0+811bAS%Z zk#i?~vIB7_lGv0F6%Vm57@Ddm{zO?rR>?!^Ey`go?2WSjBbC~B$!rWFk9Qmi%D?)c zD;ivLS}hoM`R}ZP9r0qUF#Hym4(f&#$V$J-Y zXNuTl?eT3H##%crHj1reIpgV$77LUc`fTUsY@l#Z^;|KK0DcP-_7BkdX=lCNwl^Km zivySOa#EU6r#Qd4Cj6FYz0+TJ_qM8vF`S;Ga2h)oK<_OROQ0ehs4j8dRKx{85;wz*k@t$|DK>k*Rd2NBc0SDGS+7m`Fl+L}4RP zDjS7aLk07r;~>!LXsbW>G?v{r*eC`3(?KrsvvEJ(W-;ED!%P0U#Ob#)#4SN#GB01L z7s%+}A!3)5G^gLtRCNljV|~yR#6PY;J2fA_+WJ0U9Vtcb$epC4C>oi7dB$CoB+|q83Oil$#zn3Vf9PE3kO)f zO!A;}B*Hc4SPr?HJf9V|)CpCiYc?Jfo-_SGI-;aqv z15v+@x*uPEVKv0!I^~oE9h_k?W+}Cj8(@vK641|JH}A3%)@xyikOFD;l3UA4tD6|MyMKt$LZeKkh5md_FUN14W&#IH5cG z_LRts_IDylUq1jcT-v~@LM&LuwJcb#XN*;Ujuq{tl6a4y2u&`>cb9Axy?o1NU5}tq zl$d6|I;H&S3em%8cDlXo!LFDi=x$45iF1)E{gkl(5&i*1M%1Qql&?Xpp1;!R*FGW% z4Ag7D~EGEF>mN=nxKt;e?3E zCze3p2jvbg0(?uJ@I9IMCN?oD8_&n1KrxT=$zmY1Z<_7|I=`Gv*+*|#Y zevgZA&ag;z&}5n?={^vqEV>mzonvrPO^$C&CWV`@Bul@ZiWOAKBF38Cp8s;8 z;lDamiFGlh%LsLuiT1;4It00Vc4`UDyW!-t1^uGmmexS?zb<54arHsbVMMWI7T3J! zq5^mkVgWaNiQ#PvEvPVuurDv1m*$a#TSomqT#*n8FMRl&FRoh=50_!jaG-muS~pmS z4`Bk)|E^984m3>=oN%LOU|Si4t*~)3SLW=bJ2J%3r>>Vu=&Lf?8e+~o?HotVQ&_%7 z;|M_GFhb?Y_PmVetI=JHU+5TVxhp01E5*7fiFMbDZ!E){R}yawr0HhYMnxzF2aOJ? zb}xnYbRDW~YQX;(rv#+14;-<)N$!zDrK=(PjUt2OCLfi_Pkzl}4LcRr?jp+t;CX3{1*9dHwKk<`oYzJvB{K47L)p zOh=?E_|oKtjgi_D@mX_saPE(V=^c?V_X1k0cTLevo&wDC!l(>8 zn=rnBRlf#_TL<|tM};;80=xS3<(HqLYM;(`JgDlPl+5q4XHU1ZsKq2(M9NKa5|X5? zWMkGh(Zg6!vv)uiY6qFXVY0dQhaVA+n4C*$E2aVadJ2Q$a@V@hB(98pAic8i;MwAi z2gU0Ua5!JgJW0;bmOk3NlX}|-gVKvGmOw7UFvo66gh5ZGPi#FD^HPOens?|!bK(Q# z7sr=!RizM95;QuM7Re@Tecf(7PDYaL_1B+j+hVP=YsWUdZEd&V7qeYJ(r8fNb`w3)x2i6&uJ(3&Og<_Rdh@Y42%y?W^`E;%i4>VDb2wbzKu2!@#^ z7j!wv{ITny_GuC($KGc%I^8v+0qI<9)i1aI_u-ZBTs&B zh~~#h!{4yF7{6D~yS&tilT}Wh_W6x+7Bf~w@+$6jEX-f+m)C#K=_yD(7&f)v zzCL6a;fazlv(4kMYjnB6osqgT!L~?_f7zrbr^S>`_+PAjWmH?;x^5{Bg+j674H6uR zy9Jlx?oM%cD8;R4uoP>7;>F!58r+I|gIkL`H}u>4oPF;7asJ#f9#~1n2tOEW&H28M zyz|(HX}%wqBF#$GvCZnoPeSMRESZ$PI#$gGvg)cSbNkz5#cR*cqns9GYe=2aowl7M z7P>7!;3Z<#x)iG~f{+q95M zyw<_oDKL03ky!t<%*rf0wKa~X1qmUF?hjG}z4$E|fw(8zrji;rAosY_LY(Hi3PDs9 z*S@xIeG!YxYQMS zjlzQcQ)+*gE){k}i!A^AV#Q|d1h95e9bL)I#F{t;H8nP&abK-mAfqlUFKZ+IG@etO zJZWxoL+2+t5GEqZdQ%nbP4sW1A^l<1?DsPCsP(3+Tx8gw$~yk`t?;^~SD#yqBaWK5 zKk?JAWM? zPT$Fo0kC|;l>HqEA5S00P$e1661L^kaFvNhbqNftoKLt-d)Xfysi`<0e!amiaiD*Bbwax7eV#$BD(k|3eY~9;>o(EXv~%og>hK~X>|65xhRm>Uf8pjpILt|9TC;SV z-B9Z@FZ;h?z-Rt1h^j`T%DL~#*tIL*UD*B+euzm}}3)G?{}huZz(E+|+}UkXYDV5NwUM{1aB@p*DMk zz>A34bp>ZF6ZBCGW^oUke{q}C&t#tOorD5gaQ>v0qfR{PVU~sVGY7TV{Dv>iVh!cO z;g}XLh$3;w)6koC>??Rw{Hh@7k&23v5M@b5AQb@~|6i!$y~up7Bhl^=rye=#f-%9b z1h{SS!&q4ieCr^moSneJkIF3(>rE$DN}fS&Q{ztp4JVE6(wRxU_0Tw)Rn;|?v2<|m z&8Ngs6@DXm-sz!m75lsg!Up5mm96STzYD)sQI-irRC_>4TjEu5MSy@F_i>a5;GGEM zz~qE1k)+e+??d+N;m89{qtwlz#G09~_^doLK<10{ zUqU{xA`AUwp38|1a&N#Oh-d}i_7Pe*EGZcNst`8$HsT(O9k3XGa{;CF!GnYP7B7hT9QU67g8>E-iAOAf5!#=yD)3N4)< zx7FVR8yLzIn4`>?kJ$oWx;TdU$a%5$%_NJ0A|56*NwC=(Iik6L%T3pSuWo2Go4^{I zN@^*BastX+?_%(E%?sZ1mhPT22eN;2gVeQ+GF&UVTHh0wK&=&)_=e|}peHFO2shS6 z46B`PcLXn+*FOd|Q=7fMeJMpUXvH`7VZ4q9-rXfxlKYD`yk_&%y{{U(8_yNvFdFNf zI2NZ8WT9> zwiNJsE-y!ZlttQgC5{-H8R*ncFYAPV!oMf3LDrQO+JLu$e(-5k^`!vZH7(mY@v-jg zD3B1O0}fiy!HpX(7%$Q$lPd{EZ?%efJ=FWX1vB5|E#C|GDUJlWyg2 z3E8Pf1n>h#6t_5=V&q8i+KhD~MKS>}d7w7?^-YN6k^iRwd#aQ|x8=y?>8=B<_<$jE z^y8N855osO@d4Lq!{KZu7h9}Wg3_FR7Lv48U{uCPhqEO$BR!)Fv(>{YVT#-PG)TZk z@9(Dmr2>3YYd`xHHm0Vk`O|NyC%vK0cbdgNH=r4LF z%<#~!!E-s4`jP}E&%yVK?u9uC@xHGn90Eacr@YPg8UsvZV!>_S(k*NT88b(xt<`)t zA)1_`;h(SBr-$Py-ES=vbuA9;J~qz%xFdjC>E2(WKg9Nro>^aqVRYrJhc{lnUU@}h zh5o9h$EH-wC0XQM%Hg0+oSMGUxB5)^cfUpO{eXkb{)Zu>jJW;MM#p<%dIDbp1$7=h z6CMuV+%siQ^WjhCv^y`>g_6|@Mvri5^Qg(@Q@5{QyuQikAJ-QRFW+Y0^QFjpx;Rou zc;Tf}tx%j&@aw;EGhEL=l*^2U4+K6H&j#d!73%pK^7`lFvMmK~+!3=Fm|+Y+0cC2* z+5Lt*a}H+=AL3rhc+-DG1@;L|AHc8lol2bng}V{NMNV(u^+jpcUlZ#%$C0zW>TDf0w zqXtei4{d)u@WA?zo!A}_HoH#*lrsGe6)eiZ4}~c!w)ZBkbiw=-kBC7uKUnw2XsaR6 zvGlu4C|EJu?4&|5+w>%LdB9BsiG*icQ@;DaTf+-1u$yi5{|6s}^6mQieUsiw5S_oP zAgiC=B}B|}#N`N&%-SX${5n`{dBo0kutB0!kO7`Uceuv_1ipjR3WJ?)v)NcZ0^)-l z`E7NsWiEtL4%=Au_IxX1aDGUk0p4hS#CukXVE3%z+go?)(WcE}G&<5r+4f`ca__i; zgH3hE{c{Vvwe=%IOL3xV+w%^42F*Y~1INT38w>~Rm3|il4Sah|4F)Sd^uYAVcF7gn z`z1>|63|-SpA-E*|DfET9jl52rH|p1B_D%+J^Sw`blgK6#M)&Bi4vY#^4Ph&>@!Y{ zGFmsP=FQl1O>`g5Xicx1CZ>W*nq&xkuK)w&5cZ>9vjH{5j27k(++lgd$7-uRY7M>P zXW=e_5l+7{Yo;M4C?)7TsB(}Rd?F^6O_sebP98E%?D;{K-ef5Kxn22f@@54}jjuij z?s92D;|Tq4;){`fLZqeOUSErUc|0-%@S@3oB`uQ25G*^Zu>njp^uFcjj&q%PMSnzuA-l=!4XN z+fFq19fC2zpaAgAt4$cBkZk7Mg%=v&)ib&iM(`};z_L0XDh`xMC$l_30Glf+y}eF{ zG5~YfuQL!NN6jWfWH*%qmt%EcBxVF{*QHU9vJZrQ#=<>iRDsb0Lcmq)6A7TG)d?Q( zgd1T#x0Kvj|ZFv5nocJT# zr4lxQ?Xb&nSVshq68K;anZ#ivFX1ipXhV-@i*{=>xcN!qD7!WMH5VilD;&%-@TjwQ zA&695KGyqdVx}nYaOAxUV{cMf1zU;qhC&oCt$KtiM$KmQbh=6uz1@+etl&t>wt=bA-s792sRPGjQzk_2zY-gvFeX}=f(N-0nbL;aSA@-`X= zdx|3xv1||wo)rOu*VIEr^Gw{2D{z)?nP9Oil8(m;EE2B>1|_4zB(;CCI&O6}ThtD1 z5;c4=cu|JzPCcey)QYsIj=H_rsnFg227`0iV2x0u?W8{9>YV=9a#?$LZm&OJ3g4ix zq@Ze6nfSI^rR>!A>mucbV6Z~=$%J=vzQ#RiK>K2E8ov2-`S!*&%HU7t!Jj5KMF}MKiNaddFtfR2L`?=P&s!9RlhKFcVV~47c6;`3+t@KLF;3?S$6iWF-)~CO}>M z8Vr>25(}xebF;>z1ao3MMbZ|o4Q#hjS{g({6~BMMF6f*}m}1%n1JlPoiwzK!Aqz{w z-W>ZQcQ98_=7Ju617_#%egj1C4Q`tGbxBH-L$ers4Sxw=-B9=kytKU#E}F+rZg|&) z;vtHm1S`(CWVH65wVy6FK-whi95nWye5aeT{k>#(B)|gywIF)o%dB91ntOb|tTmrZ zG1Js$I<^;w<(brBYKDEjiHH$ZdDTqY?#F9<*-X^gW7~tENop_oLGreEww*ygpSU|0 z0zs{m0NrodA<$3@g~`SDw@Az{i?>;fWY}r0n36|Q6q{rh_6&HSdY?GPGjiQMYT;7@ zNtpyEN_1W5 z9kd~0Dl{z1^sIV%1C10U|5JfF7i-l*Dz_M$e<X+QVaV&3XX)4Dc?w4eWPrwF}LhLPb7k$HOlRo`XR8S9R zs;x@mnBafVD%gd)sq8YvDqNno^`Y-^E2&ht1m8gMrs*=*MAngRkQAiZi6tzM{#JDG zG7i2!@Td)lZX-QCKuh3>?a*UsuRB{iA!}Xb%WRO-AHqx4&qr;;-&UV0 z!H?z0Bpe8pxRoT%7y(7+Qwi|CN<8>x0V(WNJHY*jgUh{3|07)UOpI@V54eS|tmg)x zX)dB%PA!mopS-LWu+6u!^lU!H!;v1@cixov^=-&QrVs|G`n8H9i`$o=vqXjXg zfypt%UTAqOWeEw*{0B#a$92qu^|cQ)oKr?KcC7SI)2=QDzmwBpvSoQMF<(Y>xyp)w zol1r+95|X-DgVLDVB4vF2E2v{IFUFzN~VqpqKRc{mFWIGZ2WYMLj#zokpXLX57xhL#wkf>H_t zwdCx7b!7fZUq)WB+qfFqiMl9PN_!krQh%^6WP<+`XHT6)S1ijjw3^x=R}pkK<1SuE zHgJaWg{^#lIZQ}BCg9}h>}!c>tBX0g(8Zag{wMNpf z8+B%!4kT^8evr(e`o1?M<;VKv&eyfEmFP(;j4Ga>4w2XH1Dl(6Z`Q{TdX2h$az$zMfEOv8!GfTU$k^P*sCe`{G ziPMi6t&YD81BBa7*mf`U;oJgW*G51H!*z+LJNEow%T97Dw}%#*1l=qES$v)+4M<# z{HwZ`m}1rI-5bPy&wt4MV~^l;x~7T*l~<=pQ@$Fz_#`baO--AZ_zE%0(kxQnLnqEO z&U^Cu1>k-cQ!odiHt?rL+>%E}r4^aa+?lE}xVEB#ipp<#wn!i3-^%s0e; zHaeb5xgjIDB4ey$;Qt^PGNd#!q5eXON2-RUBVkmVftzbb4zj8q+B~SPj9AUgCq>Kn zx$0b=u9eZ}p~uTwsH89;4b+Dqfyolyvu2OsyQw;TF~+l=TO&AgbV86ptw zRmB{uE3$in!K`g@`A;>&(#>YAA&>8=`=3AKUCXxLeP@s(UH#&SMa5m^Wz2;jK0msee+Y=Yo3+2cgs`SfC~HB@WgN@d?Xa%=SDu>Q97ZZdFfd#*6_kmQ#8d z+r5bsW77R0a*2x^@{}G*iF^kcWeOvF4=|1|(zMbT-!uu3sY0VGB zw!b*&b1kPy(HyD$*(z(=!io-AB&`!ecbJnBjud^_cl#wTh0%Rdp!q@;a)n$!8K_~e`Kk#G-TkSf5*NK zFI9fQTzi`RS!i^sW`04_ez$~RK5#{)djV%tB9!H#DPetSqer^(^sC-NB{pVaYeT<+;E&*@OT~B0i(X`V z3%4W6sg$Hl_umPd>>Q3=5&hCg=USFJS2j^DSa~bGn%<$Sa!L-UE4t^z;wY0+`0xlr->Ukjq2(!(pjjz|V@e*(@`SVa`#~X|g}GC~q6) zKaZhd@Q*^4@EcdnU}Vd)C6}K;EiF2K+eEqxJ3Aw!Dbl%J$M`tsvJGR?kKo$|qkOL> zD}fejDo6o_X;`SK@Mvv*ZdGaG`T5tL`@VJ2IhajSUd|?x*C)4mA~JAQj4I86h9gDx ziT(ZlIlzGn`50@L__t7qklkmDUIW9vrSP>Bg+mNpp8~V&G}%GP59RhP-*hjqjt&~Q zAL0lcbNiUJM}I2V%TdEN+=je5x%)>Ht*cj7m`eo2bjPx)foZ^^Z;@_MR6dc~Tx zYNhYLUChZJRv9O>L*FHuG%q;3zKV(x<9&fPamX01q4lBS2j-gta<&|!CLD-CWAHYp zhjYta=IU#*u>TZgpkKumtNywb8{A)6=7M1?lAp(}C045ag~;%o;iT_T51!-!A$E#U$rX}BVlV26DOEG^+ zVVujYD8bA4ZKkDsi(-fTyn~A#4C`mYL3^i2XQOyD^dVVM01HuYw_+S;Q}d7AWOpuj z#r0*^=0QPhNU_2nWqFQsr!QM~{S$l;fgBC#=QK##FWSZJHxh_WUv%&uIIYL1*S2vh zuclE0?6s%+AGSwM+pB|>-$n`+?C9-u8`#x%l1$@&^xEF1aIfDA(V>5JZgsjMiRp`H zyYa3liZ|;s+JZ9kD|zoU8RYqBsRN&9`aKaUJrQ>w=*gM<${l?-1+!JtS^a7+>65(i z<%FVXC}`h#CUecJPFBdk*?PykJs6O_;b{ZQz(fPk?TAc&(CzULoN76wQBt`TLZ;ZMGF| zW;j~@V@e)gVkI%efZt;!g#mZ_NllXcib9E z@_~%xpW{S)|0*H>Z~%a3wPCl@G1j<^K~I&hho_t~DO|msnDJ9=VYskHQY^IcwvtKA2ev|(zD?q<%I3| zLtfb?wYSS|Ev-D?m&W1+7@jZXgbc%64fFuJoI{JT+1&R8(`glD?lZxJ z0RfCj%8g({E$BrXk49p)S?}mX1^F8uowOqj?z0?n->I~k>;yerkK&fiE zM0+(Q9-IK@@{sRH4(``xGon&O-*(*1V=Hbjh*<{+MHgK`R(ui>Dq5wKE(&jzT(#thamzZ<`>yLcW=3=5FuyLs#ux~ z+T}L}qs6Tla!4vKD_a>|O`WKRmX>7lgq`w)QEzhVGbd!~t_HrFGObsHPI)!2S-U{+ z0_PnR_z!!P&c5nWUT$!;4wIuFj1~W^p_6Yld9iJR?YY?|B=c}}#oun-J+$=aPj6np z#&zo)8|!JMHUIG@|4IMN@4{Ed3f)jQg4Q@{(^X`0(j4vfyt}Cs;dzcS_<6G{JLjh< zE1i`LzlckhwfN0{b_ya`BQC6sbj}F|nW21#gg5do297dXpO7>@Q`vTUv9;|p1wuQY}bNI^7AN5sBjii`tL9Q39UxO~d1&W4~9YOR1G9tK0mYe)3uz$b+cQBBO zD~Ek41U0Jz46j|`;s*Yp1xD{K6`&-hAa~)NR9!|h2DL_)L+J50lhHhrr3X|%^P_lV z`2f5Dc4ZsSTj9awOpJt-8nD^@Ra$sU8J-?{$-m}+We%X^>M%}jyeJyHZUP48Wk5rj zEnJ1c+=>NfG-^|LH)RR(1^RPBN?(5C(HA1Yo+{%Skyi=Y&rjqlTVF9(APq4g_|WRe zq7$kGhb5Z;(D{cYFE?m){Lu+>5||(cy)a+kDL*oA%@7IjZ@V-osZAK1nN+zv2nrrz z4&tb>aA%`RGsH_SU@yQ}x&0ZVk{t8pEzwswHW1jT2g41w?pSKNoyg_ZsOQiRx4{X3 z3Mpc#L~EO+DuPeY=hpilHh~1`i55%;PJ!$ZoMEf{_nd0A5H*X+j1wZ)bf~XEkY;q{ zfm&_<#IbPP4y8=TCExCDznrqDlJAYnieT^ znjnIM|2Vt}5$6m6?WU8F7jt3^X&Oha6!NWNtLqduc@UQ|g}PjW1`NscLip+T{^a;8 z6i%T&Qt)11Hgb3LJ7^8`=4EAauDJI`3@k^KF1bs^8!YJ~-J`XOfa?DO8W`#x*du>V ztyMz#b^b$b^fBMCw7sD7kW)^^F}&McwgXX!#tiTPwQCx(4svf7LhnAd-AA{z4de%q zC4N)XdaK(FBfwtc2BMEDM?;?jx3K^x)SlNfG*qirubMue;sIR^!_?`ehZ9kbSx-;3 z1kY{0lqmmK3Hd_?Jy7iG^*UZBfwm{LD}f^iG%lV?TCb0Y12Rn}$mH-nJtkH;ptGO> zs=~Ur{F%d%`$jC}$)v8wq^{LDg6|T({Win|b0yg0+;$cps|>m9IT&_T)Tm+~_KnlwR3B)8nD&@(oJqoK2jqpsqks zdIm485Zu!);?RQQ`hO&v0jNt=ioLsHthQ_mrL90)oZ2mi#sT)PS6uMq+=^d=`PnK3 zapuU;4zOV`Y*>%jp(@hi;z~HxjtWgqJW*>b87>lz3&Ow!?WJk}P4vFPG82`{^v5e( zFYxyu-e=9)x1s(SQF;rY=}E%e)cS;b#py;uxKB4svD^YqufPTB`)5jBw30xhSF)yD zazQ4{EB1Qz)}Y#4r3N_4w^n%cU*%=UH!w6|F6^@ww&m-O0NWPP7I1=so>nL=gddRu zaZbrHMPZUS7J6rIxurkWLew31THRO%Hmer&C7T>VQEG(%@@_xB{B02k8 zRl8Qgf|0nbA9Arn7bTtuvL(~kR1^U1`a&H$(~^ul#qBe#R!^S9)dkLu5U$WBsmr5M z@&S8;5xkuZCZh6FtV9<2G?sA_eOWsPz;{~sBF1SDRT&Lwu*ITMvu1z#Gi3O_ZUv~ zu!#_%C1|cG99E+g(KKQqqj=X38Quvu8uH)#d7oGG>hqgL;sul|5t1)Kh|id^MKT6z z6hHLBrdBjI6|YJ}&m|EsjwH?!D04pqL}EWk%yCmz8=e9LJ|GsV1aPohwQ6pP;jlk` zS}rVIu3S@R995Q6m2);i=kvXGOz)TN=OAj?xBefeZjP$@ zG$$zRmYzZBeFN#tkGYjJo^D)(OzFd~+|1gpH!_gfvom+G(rp1GIpScU*YI7-Px)!r zg1d(VNBEJd-@5S5W5zR4E^0=V4l?tXq|Zl3C>D83USqX(hGuLU;DS3DjhraduHc{V=?TEjM7= zi#I2v4_lhR3eMu!N-%q%FyzeAm9T#*B$6T>tgluBaW1o9O3{-SSRip6kg8tc3^vyP z<%^H_&z9AY#a@V-ZI}<~B^r$);EZ4T zj|D4Mdu@i34b-)Z3|#OvX3>pMA_Ql65Zidr9x)@V(@NE(hQ3nQ&cqH~MD_}8Jug)B zjsK^ADDoF`OBWGai?!>yGX2EF0os^+ooU6Hg+Wi&E_&eLx)-)UdvtmAsKsx zTY<}Mu(a_*8UC$=n57J)mOv~>D#%@_R(Wlava_BV;V?m5kVI3Ex5U#{<1qi(qAo&x z&2xKeprMmYgN5!SWhNX+wo=9TZB`PS&Ani^4}Z;5 z^O^_z7w{KwP;Y0W?)l;vIzoZh+JukZUjoGx8@vkI^I;KIZBp&jlCKA3I8lm*v^acWJ})g4#T4jv^+{0O&nw)PaXLgN)? zeAR)pm;T;yfy8%6lDr7C{HEVCpn zE#GV#*svFTqff?L;gMAnRQHdr@?1b}W%vgt+;#Wlt$65v$^`#4o_?DOpB{f)V1zSx z4GBXKctuE?NGL{b_riHn{st9gpi8t&r(-5IAfj8js(6TrO)EaC#fy8!9 z3G^4igSL8@=gXm~vrou%)Z4$Q1139xQ!B_QT;xn^bPM+rKWou^O-Xvw2>$K)Lomn% z#hV2(4}vQ|-4@K?hvlg0OvJx(r)q}!fJK}k-Sf~L$&WbXx0u(NP^Y;J?7gte5g0wP zA>3`&T9m?)F9|16`ZdFOe98ywVG~sYZ!rFX}g~rgmV`X_z5)MJWN$d9yvS zZd7-~l{L9x!zQ^g*P!-6m;kUYPyyx%j0wl_Nr0XJ#IYkH9gJi@r(IF0W^q>P-mWIs zJ-*Y$gUf5;KV;D0fk%XO^HAkyi*=5R7u|-0ot|G>J--|si7hW9oKt0O`fG}MR&8qA zEvIf8e_iF`80bCy+N@ZRz!n7HJg7QqLH zHE5blv}azZ2ZEdHRf|rnSk)-FfbEj~(j_}=c+JTcvNTGA^KN`M&9(SmS?Z9tZ7J=6 zZIv(Z6~Tm9gSwh5DmYfLo@0U~0c4vl6o{T^tPIS}pbpbuC+@e{lzfW0ek@5>N-`6W zi8TrH zE_NvJ!jr^k08`PZF94Y*_tSSr0c);l5~8S?GJXc~hIr2fk!ma-yS&yq)s+`Vh~+*Rk^Pw8d=uHE)u7i8fNZU=stSo2clM2BI?csF(0fkAAI=>u?5dJ4uZ1E8T>V%o|d1N zyhUvtE_J-=h)gsAF&CQ2%cUBg6>9Ts(PlmbKE4F<3yQl0AuQrr$A@7ni$lInZ2N6( zWtSJAW8|NeI&>|uKPF@c4cuVgZC-jDee?aygipP4?i)ej36Aai!S>mXd@zT5kgyoF zn)}9ZddCZp;+3WGT$KoO<&*ZyHoli>93$uP-v+GR-0GEUUG8z0uReBiGqV-APGpLi z3kKz9eNht-|K=X7H-~O(O4k^M?xI{p{EyTLd5YjcHx(9@Ioo!p87={pu7I9XCSYCne zQJ42~IFnsBVtPM+VlOcCi6lcmRoxzj1L~@$>JQG-7ZdjuDc5fuVAKIs*Mze}bCvQ0 zRMycWs};PMK_j4SD}Zth#kzKBuzb2a53Pr|hoi1gv0^bNrnzjP9d-QgcCqultOf;< zjcJWn#qv}!+s#*;SYKrYl591H-o2YWqke0Md`$h1_=M0rGl6!y5|alc<2KX=L-g)KfAkq|F2&=1&)Kz=f5z;6NS-UqknWpZv>hH1K~KbZ~6 zn|U(cZSU?=MCW$+Cvp3tJtp3ytLH|r{w_6%97UREd6`2J*t{tonf-{DyZsn?V4W*S z9Xi|t)QTF&@G3iS-n3n_hiBkYOV^av;JX{_mxnRhbyA9+Vku6o;n}WO%iGt2t88Pw4RmaCieO ze}mG*=g*W~LQkMN{z{WA`yYyK=xJObAi(Bvj_7I=yv>+0eVn(>_@t2VNr9d?O@+fC zg?s3b2Ssq@^YprB3-OL;3;N&8YU@H)q?RkdscPtNyo^E&77`>0G$oZvxU8NR(+5te zz;RpHv{2D4UTSQJcl$Z&mn#qxVzAnMJD0)Rgsw`$2e*&a&8ZR3*2q6fN2n*D#G$y~ zkMRm*)^n+7=6CTO>R}KQ$&3|f>`mA@6gQ|VaL=8afZV0mJbP@`_--y(;fF%QsYdrU z@kmD%qTJ)37gaVH!?BEU(gerO-M=1Y?D&#SfKy3D3v#wMa*qE2t^kDgx0(t^(ypjY)-i8l6q*;>6x9 z+q)XZEWB$;xHlYlU>z+2sP8=NIo+m5uxM?duY99mvZ-R}Gl=#y_@r`H~IX2t{XW!J~y0%KFv4`vzzr&V|~ z?PUwvZbjm9Yusa1j1V?HpNsf5Ulteo<^1d7Cm>ORQ26Yxy?$oDNg=8#Jd$ul#=x7h z3Un8#a6-*fB4Q@EM_r#MvXO-EN((McH!yd|WSh%}ST_#0u|+Ae@>4RYd){ssPo%u~ z^0HYegtYBP^Gf}A&CJ(rLjRJoQd+5sLa~{3`~iXXT1v`%PPt>A>>%f9nfmX22Q8zz z5h%8#e`g!P2fQ$LK22s&TEt2x&Nq?HPxy`Gd?YZ7j#Z$MilVa;#;{!hA85A?P7hBB zc;)!#0?D|sobLEjgOMA=moRRhAyWdvzj2PJnegGK!0aCl@lTrjCKjb}4VRX4ANuCy zty>Gs(G1k*$nr{ok(2+Z>;t&14R%Ek*?E^LrkVAhdmcIxy4zbJFWfI00k-cjSDwQ| zFr#DkE3FzSLtM9*KW5)-&Z-PnxG*$4m3E==I3n^_h(G$#;FFFTywRJ&<(iXZ5sM8-nt znKiO>rzfqOQp-(Y;0Ng1>p|}N(Q}+C5C1sNqgEPy-ES`4&Dpg_aii_7$}uVKwpkeo z+-!q}JRdlK77C72OsiBmjacRJP03JXYp{+OGV7P;L@Gg;<=M8rcM1i!bB{t&Ehbs} z=6=Lp9a$I5_XKupLaS|~4wfCHt{tS7?n_bD6`bn!EwCdLIZDk~~IT$t+q!6@Ky%$0U!SiPpx+95hvvKZ*mR?;>zR14@>^ zSz}G&CAge*uvTN(0H4B?C%H3O2~M0gn>*7laNtpKQ=ly#+C&opz!nz+0u?tNWAzoR zNXVGC#KJRNCE#c#qS1rX__0Ba(_=ip3i}-C_US(S{!say=<$>91oiey*aLxYpBV4W z)9RfDIk2jZfa)u{qpL)+B4A9=iUFFD=wVEpk&4!8Wz^Njj#Q`+u5#KWpc?-UX=WqY zZN?ak73g4x2u(Q%yX$e!f6Gp{Z3gzm3`zMzy6^oHNC|BboT>vaVp=v5{ag^^PW!uq z%|V9zOxX{^dTET7!kN>RQ+FuJ-q;+;7H3~e53U3`9@*Rx-pRF#I^V-t;FhPh`{|kK zmSp>hmz%bS4jGWl7^NI{@8KJf(d+i##-278A*mu#*uePc&xOk?18agkw8m9Pt5L2H zZ*+)lp=cp0A!MR>BYx2o&rLj?$oD#TX*g%qL9~0ee4m)KrO3Rpw#w~t;X7+b3^$fU zpH#@WI!OC{_Y#hQ2R-X#{%dTQnYDUOu2e?@PRzsuY23DJvwC9~Oy%sR`a_p7AOPZ& z|L8Tm%HtwZ4TtH!=B400gIix(;3Np%at({*Y7wrhH(z2-?kyJsc0aZ1aafJZepV`c zrinu^+^G6u?hvj*337%aWw2YEnVQ)RSVrqsg~nMxme9$y4DB#*L7&Wp6?f@D~+;z_SvuH zPfR~M*1Hib!9{7=zeCxXov(a6y7iiP{-W0M4G<(k0hQWKwn#9%u3<>ZGDs^kpO;oy zz^%nctW$`tbf(5B|1=uxtiWA_6D4)^YIQdSeflHPCfmBL5UR?61z7c`v#+~fTTLgH zyM(O7*;R)st&8BM(`I6b^jmmkF2E}DZ=jMB;moyPdoxn7jPvDg{EDJ4Z-ltT7DTVm zrWKg=yNx_lb&KhycPzIiu(E$~Urfm0ffdBMPDwY}Na*j8haNg4P?$W%KyG^mOI_FA zvi&mFoQx|G8aRbveWj3O@x>ANCBE~itE&M@C^BeL(`Y6fFA>WdfILuO%H2~%vY~_J zQWm~t9GhHbbWF%Wvjn35e5tXH653)a>_pFUjg@v6K6H_s34Uxadd{2#1 z{C6+-FV%0n$as#CepFY;xxAxT{4F+9%SSpSyqj&LhxLHN#W!Gw{cD~Hf2ySO>{YmB zl??};QJJ=OP2ft~_WAX@aJGegcPjGOrstAtaLuM9Nm)I`|1-(l)O2U|77DOOxXa}K zaxzU~9+K_IgRSk>Z1s#J^n$}PxVU-tvSt<$*^hLOtx9i7teyHcSu{o)#uMAZ;tp8c zEu6l#aEv=rQEdFcnj-zg!w`XcXNnZ~x{Ff!cZ6;VrL;i=ZW{YFIGe+llJ-$V{vjaw z?pEXESRLA-41b?;cPsnn2|EERg)1_D4IA)T0E`p<^9zd%l3o}SSs?eqan-EcxIO$j zU3Bjc{;rrzZ5{KS+ohlU=sDOZR$N!U9D|Cb|Ie((EMB{+F1ncbauc$&LB)KTItehp{s_FbU#%zxw~ z#hGa02?2IptCZCxzklSYokp={Uq}Z*?N2w)6SqEj`TxLpn>^+d4;WeQZUf)IG_|&eNl(8jP|hAH4?W4WD~bSGJ3Lmy8)6U*}1|!UtRZ-#11li5TxT*IQZ1qH=a{eN8VOz4{j8v+@Or z^RY@V(Rv3lyEhNqG$&73YWpsJY4zXZH3AOu7vJVPWcxG;I`%)Sw{nuQTaeG%(AvXq zP?Kp)5&ZF;G}E$*fW?6+`aK+_Ot~g+2;isjMW4QF*TU5;{IoLaSV)kwu;wZ9B7(PJ zjIJn0Qw!xWIEnjTMdL#63!jdBh4FQ71wi&_%ONVylwjgi7HKBIT^J{_NjY_8h-GY1 z#Z63B6Jzhjd7@d#T5N}r^9b*2p_nn>QtRcU2?d;6h4%<-Uy)mp*8dByBUwQ2X;K>v z#Yx{U%MO^rZ_b$lV)0@&Hc66X)Li=OD&1+HQ$*7DD+ZCH8JH9O@55b~Yu%j)hH&Xq zsY#d6&V(N5y$@H~V0phL5Lg|e&>Udj)X?eLB<3i;a9%%qcZ4_#Yy1kFn$Tc3=Ak?3 z$6ApLy*bN>PVI(Q>O@lBr5G z90`V_Hv)+iioSuuvU@mmrJR{6B#jd(iSYf?{3D~(KZ=BIITw78Mz#Kuj6KZGd|Dq! z$kt)o&HoK-X}3V+=>E-m?Y)@bu5bJ8f{wGb-s^2HD;E}H1s@6Cu~O&rTaFFRO2Y9t zpv-O|pk0YB89wr?`P9wA=cuOX|FHEIKyk#+wlK1U#TVD$65QS0CAfRg;O@4#I|L`V zTY%sYG`PD42oAwLZ^{4O``!2ItLmBG&Qeqj!%X+-)2DkBqCF&rtWB9$lM_!z2y+U# z9f|UF-v_S(H<1M1iV!-gVd{|f*X9I=^>8|g^CS%C_n4i0A7$c3e5t+T3lpR>1O|8W zGM{hA$y3cD1SU5OO)pWCrCzCrio6uOe&eqF#JW2v%Oo@rKoEjEiJ|%5wHOJl)6f&k z^dIX#u}Y|CG^1EF{u!MZo}_JlC;J#GkW%Kn>T6|A?rEaPsX~4t<&+FYStEjk6-43L z@?pE*8lDHk$g8^wHhfL$b1z0m?P&Ul_F^wKx2p$D#JCcY>T1Jub@z|4QQYIpkL++e zoYQcG>&RHaOq59*HkDEH{8Yl7m-bfM?FFGIZykY8I~FQ4g{Fhys}`Mm$N*^B^q$Hy&2~+YLi`wWWa(4#zp^tMhWpqKEbC|^lUq=8J=-G3BvwECK9PreGBK)?aiBR8PZW_&p0T~ z5Ua6hNN%i+XGii1HNYTRfyu6%KSJjk+FfH@XkN%UThUJ1phlUiYw*AfTk00y*e39J z8qmq|R;ty%OYNq*Jq$Z5l4IL&4ofwQSM-%o5ZI%5#rRySxRlU@K$yh!y*@C=-eHD% zC95g&mfEgR7GK;O>K0*#q~uRH5b{D-FN#XX1U$Wq`@J3wyuEn{d0`o)Wc$`x z_X+t3WDck*J|5NqC`s%pG*yqdbVV}XxSbB}}u)gDQs@bH#dM?Wnh!}u%(1xCI8 z?o+oMS_1^q!n$8$>$yhR6ZbM@78Qy{d(ihrDkgWWO2M3E_M5x=y^~jdQX`G0e%t*n?R8J3#TysI|A>p1hWff;av;D z^wX-v*9Lr^xSjSlc9jC|(nV?D4I-C%8U$fWelTdrfj!nvHNB!1^8Wm?^Hahv9@_e| zWScH}aS&%N>Lkr5lk#6On{l*{w*IXns|z$FE9){9a%Vww_2%5kf(jd^g+J8D+RF7K z?CEeDhJ`LXgm%!R3!Me+DHnFnovoy)R}v%L)nD9glEgpsn5z}_w(}TUegC@HuSuGV z9bpN#qf$?H}`-p1TdNy~Ji0&wU8q5Z<4O@iM> z7!4AvpX(U3U%bonO$;~{3mAs*c; zZzO>DDz#!n`#Zud8{isZm(<+IL{ivi$S=FL_ph9D^^2f6Ti{RK;s;G;I0tetH+o-I zS+RraD&aveF!gjzFwhv4Gy@j652bMntG%!YD@|utE^v#jweQe=_ycn>sM@XidRo8BXypoYOOI{~sgJP(Y&kxJrQi z^f7^wU0-vVViRLjYIDLHN&PQn_I}C*b!sX{7*^6iii_8m0%YD^kZ-V+haGR-k&^Kh z-U@`fO4N;+{TU29GHNGDpHz)!`plvKFX}mcL{4cHQ-PRZ67u%hPYrdk!+h>K<4jpg zdmpL)61^+e=W7Vgw$InqaAHpm_!>{g$5R-vTbK9glAf9wqkPP8IQ0bEz2e~`6>sOD z($z!d&-M-$|52yTaU;Ley!%Q*LHFn(i|1qmvG>><-&N{9^_`UGVoru0yJVI)nhmag z{hK;oQ_2Y$VuZcLBcdS_{5IubWqT7hgd;*DMK)bQ)@3snxp2qYf$;t&D~F90q@@q9 z^WmmbF?*+$BJ&*|;Tp(bg6Kp@N$T>`U8g^$*Aq2{y)h?8k?-dk2}a7V8`wPGvaG+z zMkui(Oj}b!qzeb;NeP)mJ&*>VgppKt(@$klZ0k00;*@Nz?T%Bnvfho$Y$H;n%fl9> zC6IO}o7zto5o~{QwvByF*)@5&lG|_!38kODLtP3;a&$IWvnysGEDxL0V|Ip0L~MwW zOE{3BHw2ITw?1+=fc5(!203Jg^?6prm?4q5YlZ~}ZUwW(g+iln8BxW=gDD|afJLTq$-Ax`Oh+`rxVh#Ao@pn$5h|80^ zEQ;uDWn${+b_!_Z)UZ#U-aSurSjsdpJSVb%)2{TarRzdryD%xUVb%{gqZQ-!3$}Gv z>1?9j^uK;&XJsZtgsMO2#NGkbBOw|BrAoX)iYMuOUSbnY9pMQynF0e6@urC1 zBO-H0u`W9|BncOD$v6%wCIo_D2t-*wKlpBJmHjutnk%iA%huNX3Y>(saL z`924}HoMGvC57-BBcqe_FLL{xS*)Fx!ufbzTfXK|^tA>rt*XTYKbB>PO>xDfUAvR?9RIvEl#) z>+i5J3oyrx1J&pRo{af=cvzQq)E+Dk#F%#dVuqH5M+QIxSG*#2+!31VK|ekm9p@{B zI&{4?*U}))K&EGO;3md5a)?0h14IJs!rQJtvP(eSmdYOS8-pA(lf#}g$pSLvc+6ZV z`IvX+Av-T?c`s|B?9_qkaN>4j=T3e9Z^E)>&M?;1#s+w_xs}e2^t2%5e5c+tE!y}9 z$02lVPNnmB{_*}N&f)~}wKVBqNt9rant8;@FN$F{f`H?J#1=?>oK}De5p@ zs>(-lELEEzO{dzBwW%`hVpG?$PFrG!j#;X%Rx4OYt~FHJQtH)7H4NxjH70H>r)(^P z=rnq_0CF;XmJWDJP*ih0cHe_mong5*-`RJetQita8S1x?#BqN@sy2tb*Kee-#Nwlx z8!||F6ux*`reW*UrM+%UoDMSwlT8cFJPNL=itN|LqDpgbGaQ1|@=hBiq;;RK2_IXE&l>7{Kk^KC4x9i;*qkTYyuFTm(c0|jM<6OoXv<}PYp*gsN9Q!G3GMW1Ks-MHL zR%N43DF=`~pIFr4$5@K>_9KRO5fv~?Q{g`d`w<|XasQxzKVq~b37e{Pn|5AM9c5kW z@cMxFBVX_%bR$t!9HefA2lfK?Jg4(J~y4kUDp7KJ;^q zUM1fN?#q`-{@bmcg$S7d=}$eBsc-NR$Gu)<%!^k8^BdW(!_9zT(|JR3^!Qyww?7dr zcior+OOdAPYB4P)>9GiHJc^K>AtzMVF1cT=pKdoNF5;Y zH~nq&r;T^bxKkH~OEA%Dj#;&XpLwvtUM^A@Cq%d*84k*oVNmC%Ev!qnsE*d5g03Y_ zr7K+vj-_?Wm(y|tzwh_kX^=>g?%fjZzaP;KSMMx;(wTBw|W1AB-XsClca zH?DD85s_+(OyGl+P*9E_h%LKwo=vBJL-qd)fj4i>i+6wT`Ec()M7#VY!Nf+nlNXUF zN`k>zTjK(8YKW*yTn7TBMNb<>?2}NkP8!k^NQ(vMOsk`+HCJJZ%R=)#DM=ByWp|y+ zoIf_vs`f+-Zw9MQiTRYx-2R=onqZ%F;DX48(>J-<`Oo!pzjs|tkUnFOv;nqTfXt;$ z1bYQwH;yl^uzN}_`g$j5j^V|G&)xEie?6>wUhTsSbX&B?n@a@}BOX<$*Ue^_W#GP( zV($jKa^PxaEGFtdh<`e>V92>`N^LlidJMK|j7$wg`$WDaKZn560`!l*U=w@aX9MV} zkJz$>>Z+HyPjvJ^7=tiJl}Ey ziK7R*AsSe%9fZdd)-xvp37eOZT6^)XZ!=9~a$mS4g0#%hJ$2Y->{~UM=`0Et-NLIm z-WBYUChCxvMiEgvgJtZ=QYX+4v2{Mo5SiCdlo($1`$cL`t$;L1(diR@;|#+hQc5GT zNCS`17hpXlae~u(4+1`jBo0rL4@DB4m+a9En}3557$solb16+N;oBh7^ca$BQ-KiRJCr7qHA6iyq{fO;2tLzA888EK@dh$F+P zLmGPpL#s*kJCcLDT>hMrQxft{r~N-g>Txv1&H}Webk>6_fOZh-vR^!!1s9)fZnExW zc1EuY#^2w&CURfU`FqU)8_!z@xyw4g<5;6Ay+z;6yw%GqWLfryQt=zYK| zP|XD3ew#}3kD5P31v^nTuPUo4@6z|%9miD`+b}%VupJxXT{tWBh9IT?B ziM7I;{Ll_$1dapwLH=k7uSc=gBDH$gt}U+ld3x8r-1m4RilsXG>8sKD>G_5MbJR@+ z3Re8;&@+sMvDS9Dvq_pOe&Zt~zLWAJE}lpQ#|OmaUww+=&Jy`5DADp|xTA<+42YP=ajpuF$jDj~nd9P!5W2Pqljz9&CYn$ENyc!N$(QLgn4|7-K=~)n zF0-m30WUJcX@^fmuykXJcyX`d&Hp6*jhtqY*T(hI z+#X?dXY$go$9!!O8(vexPF=jKkO64kv;XRmZ`PicSHxVdFGmMoT1ii`SvxdoZ7{*Uew2)W zE>q(;#1E0r&rmi`Yi0-^Cw3`)9{VRO(sTvlbOq3}S6OT(59>I5oxEH#NzZmBOO!j3 zYt{gMH@{)+MBukDR?{C|kzJNVUh+=z=q+g9BUNgN6-?lviMOO&ToMIQdvPA$_lYJo zIg7|S={mz$=rVjcotfH6?>$+?9Q+!^O7^V8TF&lh>K|u+Fdnb8e4kxqum6`dz4M0_ z@41t3hKn5(L%(Y1SGbQFSbHkQ)PtJVyqh8}dRpN!_PnfT5t|#dqm`2it1G_)GdmZa60Q|(%(S87s*q!S zWt)H$vq;?4jxC;wW!Fy;MsiN2H|p;dJ_Fq;I-)N`e~#)RV@aJ`-yNU#=4uFgLv53R zS8HKCuXKY564#=H^k^tJXW&KiLL8e*2U!o$e6qc&y_eyb#UJEJX}^3@ccpi7(jskljgQMuHn-eT%*$YCXdlliMqg4 zJoalM0^Rni-EASLx~4S6Wc*2$;e1qO*Y7Z8Gh8Xt_3HsNxpZLsL!s@~95 zd_i`&Dmh7%rZ`(!E-1H({TR{PaX0!&zFOBulh{*}xXk>qEm$7xS>(D9lTu{YY-!^w z_9bO}kuBwkK)18DU>>pv&Pa=pVB5LRVJJvtM1iCt$SFZKpnbAu&^9YLk5nM^f*n9y z+lDT=<;DQB;V51QUqBRqDU}g^f!Alx+*7U}$c#QgrXB;=3j52Q1SYRR5+t4xU3VoH z_>jIl-pPtZ@R71QefMScJ`=MkO+LIj$p=eoL@=symv}&9a3>|3CMn&^%N1LT#)dowwK6{cc4<|xR zyI^>yn?@G2bNknjdW_WiN`+O9gw;qDomAly|1avQ#E9*`=w4M3lkh6&8qJ2^iwbq8>y!qkJ^0(CK$vZVz6ju$d;(15&61x^L}($PTY{gh=v z4pQEu^u(c9K{8)+gR9)ty(qS> zkK~qoEjGwJn?|gtb z$P-nr2X`9%xnB+t#)W0V(_@wR==(?1ZnO^w(KI(6CX{L$2Xe zeYGO_0vGp}uV~xwoSwp8IKLMUJt^8mbdL>n{r`Gax5AwX$R961quU@{X+cvW%tYpuv?X<&RRM>nFz zJ9#tzr{z)i}GP)9qLeO z>RdknEGT5YL9-hzx_==IOsN)!H5kV zQLpjbt2V=4aU_#m&5)8Nne0iNkd}nXt^4QbJC|p&Z^cuX(GqJvc&`&Khg7VD{Ut5x z*LI7lz6p@k`-qv|f#+Ij@&^T>InNNvoRmdkePC?YFtvZ>_7J4gPXC#LjCj#Qcz=II z?O4wF(~?ESy}tS5_lFAdqkK$myqwp81pkc>Wy+@Y-FI6K&&AYNOA9w=nb>lIsGbk> z7IaRjd)!P&eQjJ_&rzA39mt)dqf_k(LcmAh!Porw5FxU*%Hdq{*=BvzshB!g6Hj6h zp}zC!)oxR$jw9KgtlFAp7nCO>I|stzZfBo%m9Z~}c8MJ;rk7Dq&2ts=42*{Cu9HQR z(Ok?hUy3)~nUfmDR;e^h($zx^RI%MfHJ0EsOmHCwD%kEO8cU&&15G$LKCKR(VE5`B zi%)vd{fZ;dL+3GxqvW{^zZ19})s(2%Z0U(m$dNCWdopM}BQ2dY}|om5r0 zHGYT8U8XBP^)=EiAN;wU8Qr8v+?ih;u&uDRXNaL#!8YLUz$U}XrdW$| zB!mfgR_Y9*`S^o;@z&U;w3yu4D$4jNZCTZq=86N7@mt5(hmd zzJ;<25SB=Px|{;uur9W-XFuD7xp9AS=5~l_LSJK+%7=hU3W>|51OJgvR5zc=)ZkAW zZxz1`?vt^0g&T5;&(u6hJ1yz##Kak;qJ-E-T_@GWY1Q}3k02%*CVJo0rN4I8j)&sx zVSIHiN8L-p+|%y#X~UM!fwKshGoa0EsEE05;ToK_~^qmO*}4L)rdfbH>8 zV&NIpB8sHB-X}ERPZ#^nl#2Wdr)J40yP@0Zp>oO=)3H_&Bwi*3!5dIPLyv&B9PA#T z31b*vXoVw9?(NdSdi~dHULm5b)v)U6{)lSm_&>IHXFpG`6xQcE5bagDP*&L2vX>Bg zFZWEfw-9_pU7w&>`(?o7^!pk~gOE&#u=t|2bG43O^;`!j*(GuE(xMW^XdYK@b5(#u<9wAmd&J1l2eN%);dhQ{NG~ZifJY_oOf|0n{SE z0t^$bJ~s;JFj4^_V}+II0MVv(djs?BRnd^R?P7935y;;MoBH<`ERp!dr2<2<@JGhy zy_ORr|IydCWy7p}V|MUcY<>cU9P2N=MW>MW|F=}$1p5zWQ_vE zVS|ntyW%g+JboH$HlFacTqw0k?2-_=Wl^CG{n}zmv2eU1A{c_Jg3_aY=ReKIBEC12 z4u93=j@hkBbE=-s4{=l)Nn4=4OL-IRd_6@sbo=jTEylt%ky>y>`y;=)vNVi+ zsa7?%R<%B=ozSCvHz==hrrj>~&plzP#<#q?V#y`HC}~l+R>iIoU1UA{MOkoWQ?@sc z={SSyj;1oh7>=6YLQ0^dJNn5Z(qxS)%qbmj(7+ha1OJC(y5{oEfp>0_G4ezYNwSb^ za292+V(=DqP>v!Df0p@)!X!SCPx*C!lECwhSb(ux7z5zeN$oJ#E!CO%53=koa^(D* zMf|tbz2aNF06M5;Sny0f^f`h*gMGmtf!ulp29X71<`laW*9QO;hIzSqvWTsymUb+~O4L`Yx)&_SiIt792aDGJB2vemZ0g+zu zvaQ(LTwpo{cjN-y7NU?PfrsXs24fAD5_{5SCYaOxg#(!}o6bA~MlG`%uB%haf==N&pw-eH%PeL3*mos+8eI74k{3$SLLT-INgDonqx%3Ewo})^7%VPx~er=M{xmKn=MNM~%+&-z9g=>9w z&2*F6n{l0-)RsKsm7{OBA<%wUC$!JQ82e;R`*l`Tsyoe0=} zHKklw({9gd_mvidmE{rg4DGsn)tv>N6NHB-Gs0NjZ=(Z*A~TG;UpGplvt$?cUzKVz zvo)Mch681YaT4qSo%j&ik)45b%LKaD82pA*8qhD%rO4Jkhq_Zy&k9+MeTxU6ijR;A z78htwDPWCZ41c5R_ylAotCHBNqypaCAi!~w|Bl>^gJ5$j!RunGgPFRGG&I6OjN(Mc zVLpT1cL)#ffDi958;EUZ(F8}d%TE18F*lMFVV^4$F$BEDHkIgn_~$<4Z@@UHImm5Sa0b5)^GJF?kslu{1RuW=mk0rv^5lRH z${p`xn5n3qV+z1#{%AM)Ogl{WV0hfXXRAKEi>;uorvp1QZy&S*qLAG1p4wobe*{xJ z*+q*X;JF&NH~ld!WMhy>aA2hFhEYk`2@z|xvK`x)5@JQT5fkV-WHTIlfE(a3daIGz z7Pbzha}xx5T#>RpiM9m3xjq3G{-UXl1=6M13#LAJAUx<^OfERjWaVus4TtjeVC%sH zo3r+i`A%4aM}VIbu&w^f0Q^&{=jb@GP)i|9=VTXubOA2tC8ldX(f7&fytMM)4D%VV zZ3%%Z-e=+&aTj<(L-9-<)~Q<_z)FyzI1mE7LQ+Y=OlDJ`*kIxh)~m$Q;n9hu%KGyy zDX_k_;ECOQDo@=^_b!?nTpR=0e^uX&RmDtYz|x_d@r{>EDBYZxipZaP%${AZQuz|$ z4fASTY$!C1woYbp*299}DVP^H1Ogb{VaW)O=5Zv>60-M{FLt=*+jYN-Km3c-pPaFF zLMUzVgECBD<9T*8@O6n9_TZs7Cy;A_qI%hpYU=%>QRZVS(-9WFgM03cfGhnlu@`F# za$9wWLHe_MpNsyAUz)S+oyYA*Zo9P=lvyWR;jw4bzUz|KSlLZgx8(ufeGgFMGpgx+ zs~5i`y%n>=)hZfmZAj_fw>-3m_q!o2A#+~*GC3_FzIW~k&JKp~lgFffaPRvY^Fusw znlP19XW>r&R)i4IAN2Gg@zpsFRj=zitufi4tyHfQ=uY`ZoGyCpE%@i^U+Y{~CcX#r zRD?Ve%=exn^4}YnJarQ;2XV%n^gK#6tDQIL`B>lWH#?a8tnOsfvOgUd$Xe}+_2RdZ z?0nx;__O-uH@53VN8(a!vk zTZ6aH&$oKtgHd(=K(?dc=Q-k0cgPiRw`q5`t&KsvTy4RHoLmOnY520JgW42i+d3sR z>Uh5!-4ep#x!Uq}>iVkE4m(_IEicX_%c6e&*-E;uid^9pWjmg^-#9B$Vp~2xGUmz9a5C1Lt@#KH`TGU6t0R#_;yWaOSDwt6b2axup z9~}Z;Nx&BYm-Hx*dI#CX&AyiW*7h(_X+WjxtL^Ck_lsUJkwl^1<6mtvU2iJOl|MJ? zGxZJLlQGtN%m!wBu2j+yW9T|2T0A5h#QCS(X0i1~RI$@^W$3)hl)o_#ukx8iSf25L z&;jqnF1myuET6x|Gizndt{;^N#N?dqs5_w`Y|ehPKg?@kcdfbnCTGb+GGt)RKVMzb zEZ5x(WZo z0Rg+^$A9^!#l&S5A;y;p4{d zH7oh*FCad8=6A2~P#3D1Q8;V4IBe~I3=?+I5qX;(Jc;h9j0_z>Ezv`A4q6LgQvNEB zXP{(OMMH6Ms}BPinOvFG=yEyj+bnOe(lwZEsAxD!@i@iIF1GpYozww9K#Yb53_%LX zj={8e1V$2~@T_1*ZIS5DzVDIqc~ zka1jJ;zIj;7gC7d`85qP=ufFEVOCtKOR0A2^0W;i7sS=n3-LI79t)l3jC> zO-!QLDm~J|N8e;iUu zREWCa=HW|k%ejw3NfZ+_(kQpa&1b{ zkjl_#ScEn!xZ%IIS$d4kSc)AkOKEnFamjE8Zy>kHHsM=hUhri7$Cm+@9ThZ9HHWPQ z*5ie$Y_cdG($ySRD5*-LIBYWj>9>JJVQMAfXEc=iwR{JJR0o8|qAwH;x_xUTat^-N49-xJ^BMz+_*5FJWNPZ#5)_V%{fTYen z^do>|<`C+BEuCZf?b8!JlM(O3r4+6l{9aaYmjRS#zGM$9BMh+>x-X$YjdUwC8SXYQ zxRkYtrA-1I1IP*N7S|5FAP|ETe890l2l9^4I?MvNZPGq;@K@jvx)N!&*geKJN7|%0 zp!o;oiizrp3L21NDTkqwJ6d@(pI`gkdN11nYMQ7=9ddifrH;k zTi)fj$H(Im)!na=?Cmv(;1KA?5?sCe*cns1loD&RPA_;blyDIbm9nSY9Ws~lPGXfQ zbD<;V%)P7hsXKEURo(Y=_2f(X4hu+G#lv3|6AxQT`S2`vd%oJfJmp;eGnHNbf((y^ zQG#FJ?E1d#47H5N<@=CM34#uY>v9CG_yGbbqD8km9=`{_(2F*6QVnr><9tT#0dwpjZq4ey0OfgIF8PGQorq>Ys0%QcjLnCgVKgY87 zLO>2s551Y}B4`%?iylT6BjVYP+ry8ylAOUkNh%P2ArGbkc1wEV7ocwA#=}&JrgMY1 zNQrzAw}2v#XkAF<^pGrkmnZQT8J@qEG7E~y8zS{#ReeJD3_*ad)y5+LqTdtH z2V-i>jpK0`nMu}(2f%-c)Sz^`{tlpf!6-YB&o5-|%{4=~C6cfEtsN{lgmJ=~W;|IB zc!Cd}{?BEW$N)PE_rU_u$Q&Wx`@~T#xiI|y{>uOJBhm{B0J<2^ND)vbk-iM1@rOx} zNbk-c)dB{Hmkn(Cl5BUQ`^Pv|;A|P;>8@ZxrBj%bx{4o!PT_9bfb%v1EI@+>(A#wx z7QGxabh_-U>9Py((o73M z44##I9q7$|Ks{~YS!f(MEc(W?hmu@gfW>^#uMsa&&MWuF?l6EHEdw zLI-g9xP1<_gG*PSw7~E>fB@L-Yv>ey0Y40yiNPPu!zj2o8eGKv?1+);NXxhsO}fE`)Xd^>_BBy8c)0+$i7T; zDX!pD?0-mrHd9yB0(tsAR`4W9NP5c-7SQ1~h(eGz8`V>51MCvT^>+~O`F((KEs86o zo=zG85-XF)i0z>{!9W)EB>LQ+-J!suLDIaIZa1xVg7#D?cWthnHJofru1tVAeQtNC zWoI-l9I}5Kld;MUT3|P}pUnR#Kp_?66fOOuK%y^hm6@!=NNlaG9a6R{@bH(!MS4f~ z;LF}sBYQOIu#ouzd*bJwq}(_&;^SoSPHP#r_-EILn~$=sdMw-ROORH$=O!ha_9W;; z{XfT)j*nN-h2bXA7YEm<^Xgv? zw5|8|h+LHl$yB!}N~YY5svV4`q>LEzX>Rywe|&bRSOc0C+Uj@eQhH1d1yJShN&@g1 zDiw4(h1!^Y=#JhEjEWcQOS*LkVK+Wujh(5nv@7?X2w|(u_Sh~%0DTz68#Nju)`}m5 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 u?j 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

F@6L6nUDT{w-A=%;y}v!L$^XoANq7A zcPF89rDEl>rXu#@tT&<3z)tX%|Mps0L(ouR`4jny({847sSRL3T|>Q9TTkDt2eukX zo#~uM9r>fsS&vd&@JeK<+-g4x6(WJgpJmIUv9gsd$=NB?@-ROsjw?}Xbiojq15wL7 zhyfiQ7tKL;?`;p9OISA{X0`<~Jd(JLR*hl@2>CPlJ3Bofs;ODO^pp$I!!`X5kA42A zk&gWYn+oNVwyAB~y_of$wG_YE@@~~+=ttz}zM3W9V!TUhb;h-for3Smw!6Diq%WDb zMzJnXqk+5cCW@+J$omxlZlyESCP<8u4wII#F=>MW=2BGu+#uX~4`ni27z|#ZA(7tW<%L@jpxoF#MELmqNv_Kwx7fyFC{&Gxn{1pB9EWh*ORnc}y! zrPpfCZcCoY{tG}4(jDN;lQ*vtOCkt{H)rN zEn7dlEP?r&qI9Q_VKoqqV%qFX-K=D{{ob1Aw|n`GKbIl$`)m=;YV%`?iQs!{ph?Ik z*;lb+LTRxCZsFFjs;}~b@}8{Kg2j%1K%_K#JQ1SI+;`IRH-0V2ma)c!xnp?0Op64j zE7E^2`Ec|@T>QTveXf)bB@w;mbDTz9N>xuFO2Vi#uk&raFUt%LF)yt_p-H@XltE!A zd^a@DBgV(qH?Ws5ZO>Q)rRK40Kk)BON{z0P5Z+yi$CV3XQ|(@hp8%LSM}KR3szp0{ zD2QN2$CsJMubRfM&ceH@(##@fqb;oFH79D2oO2JwdJs~Rzs>QG8UEcT+4^r=lnKaa z#k+M&7h5o*66{Hl2a=zLak3x(hHrx6>mw2yjcK5l`4j%Qo)(U@LwdhSwwDBlIBJ>$ zAq%nW#*tp%q#fV;2R#FZ{MrS65p}vg(cDY!c7uH6DNS zf-?y00kY#2PkvPE$`E8UWz&D933{aW7A$zUK%Y&G&9lDv0J1omS2}S<-rVW64WIW~ z$sTqFb{nRcd{vM5mvxQ!f;Ev2? z`yuZYd4=k<<-EZ=3qvu(Ev5pd3*6th_fcP3PsQsXTEP_ydiFHc2OO}AtWIeW%y_u? zb!leDeh2C9@fopBf>>0@qj{4_chYgEa8VqOF;Qw%W{`XIC@nol!UCE=jm@HIUT40G6h4MG zaJiZCFodX0HStNrda|mX4x`rF8>8UAIyfW2x`ft5sIJL&c*XoJRFF&bh}*r4>C>Xg zx^zXbnw2%q{Il)z^4q=R)X9){l|fav<0RuGE;dyFUyL>1I5R44A*LKjR$3H7~p=D%~&#qt;;g5Ah(s~;KM z>JdGWN`OuEdQa?>`q9(DiX;hkJym>Kps=DSe5EOqzh$TBB5t`N8Ma&Ym>LzR9?Rcy zA;A%k-sxatgL!Xb^n*s?;WaP!r14N42~=!Ocg-qmR#BK zU~R`15cQ$4X}eME4b#xgj``y0pR> zW^mxdW!wLpwAZ#GKGdlu&D4r{T#D7|qOlT%3DULb@4O31twNs|>j;Z_*R@9Sg{+NG z=zZN@!I1@)#wB?8-e+TH)axt*Bfwqay`CYe14W7rmvm5NNoKjcf zx81iHR8A5a=p0kCJ`U+SEuqDVekE}nvg&@SX%jpd(S|}yleM#P&#I^g?Tn8)@&74h zn%*H^pE&+LGKfaloFyONaA_g%H{6nPlFU{ttsUwwgftcio7E(w9r%hB?18s|9pW!~ zhunt}!UTkBF{A70DDNDh`?73kx4Z=eQjM)REmJ!Wf6W}DD*bvv^HEP`#Bo$xg@0hF zs_IH^0$t3tmVaT@i6Ce*X>wE0f-`1bdb*tFRz(C}DC{YqfVpXT0J!Z|a^1}SwbBiJzYv{}eKz==_Q2Kt$?J^4&eoVIwgj`zVq|`)=Y-T@acr-k{6I1-o!gixy4(Q(}-ceClQKdN4 z8YdiAzg)R~JG{&jqNwhQar_fG6i zyWlS56m+XbM!(SSZA9pMS*Y+AxQ}qg_AIaiJH{w36j&Pq7rAgK6jR%Q-`^GQIkEJ4 zgvg?okn2S%MJh!rg`a84P0sDHVj6Mwb)yZfWuW5aWly>xwD8Tf@y)gJ&9(DxB)yA0 z8UJ+K3Wp4bh>kb?!6<8i0^Hvp_UtdOO%e34dEpZ?U4I zq>>GBP!Pr>eW)6Ny+dsC2{14d%y0V|IS&WG==2SXtloqo#gU(_|t z@x-z!Pu|;4OzrF@C09Z;V*Z2kXy;J}d|UbqC*6{9uMG}T{xGBy-KL}r)&a3&(ta_T zlW3?r>lq9U!zYeSiaz2KuGc29Lvc8)!8mlL)O=DSf+8 z6@OLi$IqKLW9Et6!b;etES7g#{pdwy)l~QnwzV)oTw@I4VyjbF4lLZ_S#INtS0q!M zNVG?MzW{FIT~{QnT4ITP*WW!0$&AWLoYSIC1}BlBs)R8wepdM!%BmI;UpKu(f+spS zE16dhLzB`~%V5dv)x(mNiE9XCI{S3cm$c6~K4jQC*!7NL!;AS*%4{<1{qxzZ*|G_p zRin-0o^1hyM(_4Lvfdpt`KaXmfipwmjPwL400$}|v?L+2<>lNP5qk)SE{;)+RJZIi zVcaX9b0<1Kb}-F~o{0{`}{imL^!Pm>h3A`UUDXl`Tn3olqJ!fqYGM;@?v zM<^pJL`kiDw9f8IJ12Q#tHSB+!A@!cD@cL;$Z$631KKnw5u2ifX+cUrl|9?Q@q|y2 zTn+x#Iv5*jF@&=*dTIMSpLra<1n5xeF??tcuz3cP(cOwdJy;RsEq5`_d@I$#SV9~{ zM|gz`o#YEhvI=7fnux)eu+vu<$B5-spmxg|+2l_CUkY-?O%#;<31A6tt#=P zZx*73VHA#MD_xrCz@I>yR*R$-&5`ItHpsjSq!;NH0TEolR@BI1wOkc(dovn4?xC3uhW_8&x}LFAbN6gX+u zlzHezPn6+VjcGaAf>*pZ2jF=+n+Y`d3tnLatn(_!&-KAYdNFKTTbVZv>vEGV zfzNw#D5Xp6#o5J)1x*>BKk^unUbpG>mshy`VGLUxWRLRSd|C^;EYC9n>-|aeu3!7n{c7=nBvUrp7~Zf5fBB~5 z8FmQh-tD-&d(uVA3)I_sO2DkfXXIZ+h8dcGP87(Pn((+{D7erP+x~8u*A<+-q$p-b z#HPe?Oi|=5-X4$AWV!k^?E|VPe0Z;#_+(-u`9lPoNPMKyM^FHxL=q!{Z%kv_CWdHK z(x<0U5{dE;jG;OxvD)oGeF(uJTl~$1)R0Tjr0;z5&M_;Tf$0-`& z-1pBc`yG`J@AbmbZr?SMF^FmfPK8b>1puSo;}ndNk1wmfqemwe^Z2x(972OO;S1+L zyulW-F1oYzjJ}}==Pz-G*ar(of}zAwJ>WY_k@|jZWRdlR?RI8WtY%xUWPdnOII*g7R5X$AtW@n0xOjg%1iL~(;t=ce zzXyi8`zLD2>QxrsL6hQWzZ7{$Cvu(gK6Wxn-k}7o>;?4Gx!em9!v9=im(8?!93jOg zaOfnt5}pbdCi&=#afLTUlBjV^7;b}BBO2j-m3E-(jEq-g9~ZCUpC3`;NlR%4!5%68 z&NoM1S~q&3mSJLs68Yn7-z`#(`=PBb3DzZ1!3=^ZPJW5~3ut~RsAq^FU*Q(Oc06uZ ztPd%_$a}Muzmo8l@{MsvJ&WHf5*L~KgNSx_%v(L_fGM~Oohi=Edkdqm<$f8%%+ef0 zJ)ad|9Xinq(m3%8b$*=^6v4#xhrs?hlJ%&-D}uq{zzWO|et==T7_5L&`L*^VWBaE_ zJx#Y)96mcMPh`=z+qvM`L)^seza}5|fK&9+mBZX9POLG(D{F~wL)1UyLkRh~;ek?e zURAcY9bS=yTyvZwD?kXr={X%!E)q$?j%>x|fb(mS&OWyK7G?V<3_b+Vm@czabPKMM zAnW2gsss5<4F(LZg3jDR&f}&5+D+n=wPu(P43epjXvBn2XUu&%A=hx3XeDDGXeIB6 z1xpXf1Crrl^P6eV=gIhk>+;`Oiz;mg&`L)kt&)p2mzA&pB5(SSAmHYjSQ{lQ_N$gyGTjtu^tX_-H2Q+*!^L8?U?yaRAHL*zx*YOu^ zf+_|Jk|T#sr9Kf3{kXpgYq|vWol8_&cjQW)#?w`{GuWy}I4rD_ZPxe4wdebqx-_jy zYhYLKThk)4x1r>DYsHW3=hFU zs%GGz#LC%mk~^;;v6Sxjq;3+fCfTyi^TjAUO_o5eI*U4l8O2NRIR*G z<3GkKDg0O)AgAo@x&_c@WZ5Eelq=kD0>U2IGU|(6lZVuKhgE z?g_J4ff$oLr&xAMXeAU3{omf8St2FehV)W|ldAbDAPFTdb=uB`-GLpio~SLdkP1+9LxHcjFF%eruzb}E<^B6;nr`*qN+o-A66Q|mvque=KiZ_WsB zZWHUck5u!#DeJLe+rNfO9fe#_1ZFNlu%%_G3vmSd3?>+#erAPf64^RhC)ewIi`Y43 zQ`KNH->yM!rh6acKbpN9d~y64W^`(|^7FFVHmpwu^#q7mp}t^`pMlF%{EN>4r2u#!O$XpTKIk($ z=&ISZ#>6F2yq>yUaCaEGzi|mf&m68@Zr!n)B2)^^`h7`(S1UYj`oPgs0O)L0{A}>Y zurh|L&cMdN5Uz@?v5L*TitW1905uh@Ds#+3orc|xP5n@j1saz>PCsN~)?B^iXbt^~ zH(a&};CU9w=~rYTvJ_fNS4~=^SnE3=(Fi_qj-(XK?;B&b;oLyO*IwH126{#G*cA>| zxs+MvL??=H)$DK6M^UwC23|rIwDZ8|&ugqhX`>3XPU*@MSw*Mc2)EvLf^coll>FHy zqSffDlyn6lO~X%eQbJE(Y^JG1TY%e|5Ue=haI$p*G?9~?wZVW)Tg(X>l z<6seqTXpEktRH&!K=O{y%FVRum!DM(c$U@l)>G{yPlAVia!1v~d2!|Y`AE96Eq#P} zQ&L!1vS0m@f)7f>Apy7&&`F{MkNB`*TwQvMuxlCU!X;jbp5T4X4s$n&I5H!6w-97{ zURN-&8*w^n$s8Y;f>0n3k1bp;be>zF8by|tNF!4;4~XlfZV`{dCT973>|()%+*+5` zYXSII>oYXU;FT8HJp!+*V1A#T4{`~k;$2hk{ut9^tZwf)2;l>~#b!H1=0MDA&pA@h z+Mk%@_L#^K&ERpIDA)}ghRh&yfoknND{bz<8nh%B^rvuPqaH9=f(L-6)ak-U3N@+$ zd6inLJM8cWjrUUdIK4;a``{5viAqJ^^xqxi5M^+iwDh@SL!O+74E=B+nTx1Q(v3h_ z!=&1wu#CWDq5koJc$Lo%2c@BdSc-)aqVDUBOynWh7Ja5AOC6emX=QJH(vwa_&QEE~ zv!j}6sV7tLdH8nuzdk12gLU#$ytJ-SDw;psu3$|%&urL!IXXSzDKk@4rfCHi>Lv}P zbGEheZRHWnma}GL9C|0XJdaE0dXzqDlvDpX@yP&TR7{(Tu%6Oc@>$F~jFhdV!?;F}z-+E@OvYTBdc$(ybcJx{zB4U5u-kWs= zCRI?F9>6iiXxir6}qA@0u)Mpsz3un$Ha%CY}&B({n0~ot{e! z4R#gv!xPTbDsRZc_%f(^6G>cgG?3a|#%iXnY`}rB*Mq4!MR1}*RDtT+V?6(g^N>Lx ztI(!RV5rjgZ-Js+Ge!}g??NP_<}@1q2!7j2N>Fzll$f zPEHk2p&0ytiTcI4g$i2&|74hnK( zf<%yCg0?_Gqt9gOZBGPYaMhu-HSf9Av-$op(`-J>BEq=59uf`fR^LYLB=3j3WEZVt zqaJfrHGb#V(}LNqsx4xh;Osoh17fS-Y_)N0 zK5-9h?!6x%n;Bm9g!;G`vpm$EEtlp$PW!haHo)O!n)Xh)IyuC4U?5zegi{9afU>VO(1ZSKnnQY8s@!VvN}=xsQJNMrq3XQQ?A|-JC@4 z!;9K^1mEh(wlPzs>`B@3Plr=IE*kS!N&HrDFPgDr*-p&y!y=J9^YdX={1roOT|8`{ zlF*t>?~A*Y|&Nu)NgZJeT-l5MKziR7AS zw~F-Rd6k4mc{v}RYv#k!hK*Kf?r2x%mK71377!)xyCD}%uKJ=BzC+j+$%<_B#Pm!V zV*d{FlZ0_Xu>!L8YM^jb;hlnaL#VatBNl<;NGZ_$oB6v!0g_rJbX*Nk7*j!Cq8e=~ z3ynaSIlP?3NAw-5J~r)Y-O={MEi2+~#rSbPWHTI(3oqt!;!p$)&QxHZZ0hI>~RgHVTsfA0!TQ4s>0bs%94O2*_Rsei}2zcumW_H>FsfPtD0N|rq3wI*zfde}N z$FgBAR`>(>21>sN5oYjZV%zG>ssFazb0qD#_J-l3UJJYs+4z+M_=5%M#8#$ytw@-T#UStVmX@vc4@QNOa3j5VHVFg@A7S}^8Mh^)g@HA1Zm7bGJfb{tXs(7+|3 ztzoM3k4c*9NV>m^nz!fCZl2d&*EaiSW1(hVw^!Q?<6RVw9nXJlL`t%L8xu?Y!hsB- z2fxE{kkk#hz(6Pt{)xmNCvU0FYDEftwYzeVY;j6`hB9zSsh%H?szkDzI8uzzosl2D zm6RYv{mSFNW0+1{JqF<5?vcj|u%n#(pOe-s!4B%Pym>2|`65S8^t^HE;3-TTNvn`h zs-wm9JQjeX8U3sAmB(Fs)E#?N@Gu?iyfTub#-^e&GP?^>Owi+f4+II^2ymH1!F(wi z*dsVaRFU6NyNq%pNAi`m9OyW~P4T(3TzbmtXBJ&tYi&|WsG)TPnA4H^f^=}AAS#Li zMIlg{dt`c}*;0jbYNQilmm6c7@fe`dYS0k1H?I|hlUARoPR|gRDd9pQCpvsctL2^j z^+qcoGfp^yZXC+JafSa@AsyTAPY{tMIqnW~4bYf+C(y%^8KFtcDWG(1-Q+oH7rj)SnoN9Cbn;*t z%x72U_*374jY%C%W5N2Txg^oA13Q*-GIHBXvo{EwtJ`AkiK$(tqA>c}s4 zjkO*_2f7av?IG+iLh`vkb{EfP)}gCajnQ_8O#bXec!q0n2GI&-$MdxBs3QZYBcS(s zfrpX&`Jm@Box+V^Kk2fKJ4OVfxH1++D0L-1Q(1kU6tix_DfT)zsDh7dZ(A7FtySDF zo=vM3EB$Be(=+L-jO86++IFMCb|W5`mC{_p3$^jCs$w@o6@l#~v$n6%cqwVFW;mE} zy0%NqF(*mKXO5OCN&CVCB;8G#Q&YUqNYAgtrs3sw>T7(P#M1>52(k~u*8A{N+9bet z3E?;#xg<)Qb7L&%UxA^RP%=!KOmYB+`>U?uFqoWZxFt@sP0E8yfu1BuSPzKsIrWM3 z&}+my<{luJ3eYRBwX66ws8*4iy!)%&(VR>2JFkXPvc3Lr5jbL88Sz z_sC}T)&1L3MHN!5Lf$w0^!+Sap9;vIekfEf01MVb&7U4t9i$545*Nd3Tw$^jza*wL zua??}li-Xyw1v+Nb(G6St)-zW6xi`KeEHQ6dYki29u&XgId-o0*r`((jH)<7Oj^|@ zR;~FHv-w^3k(+{(9EhbFTZ0Zh(!>6_v1{bCczF3@oBaFIC|FI`40)3TxxitX}A3#}=KN}pwWrmZ*) zSwvruT7iZG8{OiL23cCBlnd&xiv=5XjTfz@R4q~>3WK8=bzD=M5Y1s@TbF9N0e7xH zJ0TVK(SC7NCI&O^WkhDU1*}`vdrI9^`C~-XCAo<;JYx` zdm7!;3^H?k0UTpf9Km@N^>EgzbJQ9qbYuFR^=WI8aMr8TPj`jgej=Fupk4)axk}#E z=tt8xN59sd&xU$!Hr838I*d4uJwH*Tnaqh#UAP8%Npg9p=D)tz}=Zya|%{u;u|MXr_Max-KUsSfa$OZbgOFKHr4YvrBn2wW0I!D=xzwMu+xZ11uy!^*q)zIvC|B7*4T-7aSMI=QCzIiq$5Z-R}vGjh^2 zxhBX{jM#Y{Q9lxOP_{gbSi9W%YkP;sCI)`_S7=T~-h|_)T&yElq;1Rar>z-0&H__P z?beUvbgU9Tqw&g7MCj)cDB)j5+JAVCV5%Q}0z-U8n3v-zK?Y5H%&(7Z*yRNrP8oxp zUx&~D2C*k@;8P=jo`OeRNY(J9?U;5K{C>C{9bp?AAg>m(O`rCC5cnPT#vsgI-e?xU zlg6*OZ@9K@Lx8}*wEs==($%{itOo9#>5Oa7ImJn=68gsgn;op7XaC%jN#cuN*p27K zG`sVKP1P;;G4EPISH$V=nu7~!;K>k~3c>pip{hV#tg$|81C}F6>{XcVowH$ja?|mt=!7Fs3R0L|*k= zm@lTU*E)`rhSBoc^$SmMgx zolB%s{)N|yx1d0@!K>H=KtFhKHtS7b3b&INJcJc&2zVLpmtvf-AsjtIk=>^NPwKTO zV_+)ol|IQ>VSKbjnA%859tQvd{B)q+Si%~&@TWsZtA>W4f5m-RwaielSB~^CxX{M} z&)uU(bw1-wYpQu_;R=f{qZZLd{mgS1bxSGUnkK3PGa?^;V1{5KGy3AHT)BMDf35!> zcBw>=p|sCS@dF!*sGv+4GY%*b9-#rwjqo4|dyEJGdIENdSHHB^A}r5AnxPsCC~TRl;_+~T=pC)DG49m}V&C@nVj#BwkBlrR-? zCWr%Wwqb6)-fp-v1U}}}OQqHD%~+9e+N&=WUh6nt>a7OO`eE&;4I5dTixr{Y;xeC8nZ7Rx$i9O z8)LR`j=R?@n#FCAzm(H1`!pOe_fIvI(++q-`3J-Lh=wcxv(15H@}>v>uR9LYqor>J z&&mCA;{=jL{on4D=mGwrX`&E5>0);yRwE1A_6`K zR!DdOAP;~T8lf*2+&%RGQ3)?t6Rw`WAv}o|R_Wn82a2%3qXo! z>RZCHYlEp5C-8qm79Wz52{m-Ss0OLVT=0NxajImNg7xm*-3~!1r+~LOdl2Dfnzb+| zJ_#(OsZh4IX$vd~G@l6S6G=yf>0KC4$oUm(mi4UdSEYRm$&VPJSjP;VNEdw9vSsN6 zh`lEgw7W`Q-uXUBXOa{J>njG!jpPw5u8MgEZJdEc6GLK-f9>>?njFoC54*%)&Zi&0 zfI<;Ew%=R6HX2ruXuPcyTwIFpb<=!EyK3v5OLkXeqi#(tOhsqoSSfG`QsgYK?qmTi zJNzj%{w5r+d~CG8pvq{=*qeF+Y|W&78il?iyZIRHfReJvQVn@!0_E}2_Mv%6nIbjg zkDwxJ5V>(f1Xk-M$4;?ca7RE5B?Q=G0xkdy;wV#Rir*1In%Dvm5o*Q?%6hQI71^6t zMAnYD`R>IA#QlNW!1BIXO*(}3mkB18a)@6j`~m?AEj1IspGbHSny~l0y_>qlUID?e zNLn3)F!d9iNLfMExnNoerGlf8DQ3=*-LG1(40lQ=pcptu72+M{ z2F)a^OPM{L_B*gEK!KxyKk&;`a1AQu{YP-|^y>D3%a1G=QHc~D&$92#y9!_Rm*k=9 zuJrsNkDqUUkk{g~5?7^r(Gw;ZD63Z~Zr%eAdUIm}MXFYIHF-oT?OJT=_58{@eomjs4llwUwDr`Xy{v<-Qy-?t8>{&Ngav`+4(U^gqYipX?0&gDAaMWO9?JS-WBi=g zb!MTn8@kjK!}se?Hq2|~hs!#%_0_>2xLCiZqt{9DG<LR}%Dj=V|nQlqz=^&2x=c0YGRJ`Y)2*$SwD^%LwMs@#~_Sh__feXv(RYXv+L{;!u()AM>sgao}1>V$hmiVsDur z+<$vdoexeetwaA_T(o(?6QZ>-5MO?7L2}GJW-Xw9P zk9d?VW?D66_4fIdxKK%w#WC2-9BU@L4@tigoGV<+qwk2ew?e_HVVZcJmM?>92sbHE zTae+-J_q;$Hz}-2d`l`1^GF6hx_y2xr~eVK2NXrPRn0od6I_Y+N z{d4Lw0+|1$l1KK!X(khniWLv*ZQ`u%pee!M(P#Nd%zS>B$j~<{%^T zIwH8gGk^}~%K9I#vSsLaW9pnJEJlPz@cau5RC%!ET__TFgjj~Xb>n}P(2}Q0)RDpI z!@kJl0G8+o1@~&0F5>veF+}}X&Tlx52_G2g_~lWe)dLGsHyLU9%U+$dZ*41Q<&%6Z z9hTQfNGdW_kgWZhw=|<_XU*8eO+bqL+df_rj|xQ<^a2Ij0CabP1nBoVxg?Z8=$>}m zaVUIxD8gA-s)CfcZX#lbelRn?VHy~e4J}QO%uFX`e{O~xcGK;kXj6?g{-K!@8nvPj zf9PNIR=Ok^*X#euFa66od~X|Xd{Cw&>~omj=P-=pcCV2DKT$V%QCkX|qJ3+hwb`qd z;zMVZ+3jErY+?oW!2Qz4?BYw`?2$<(qBhx+=F^H#V1GrmJ5FiHAdOR$FLR>o;U_)& zqBh=H!wjaajBZW7pi&1UjrGW)5pm2b0Y$0Q%$Q`WWp4@X*M&2B6@>a&8zs>Qj z2L3jIVm;bb+(L2An0KtO?Xf-Tlo@ce;7ogWYj5$^WZ0$r==#F(JA9M`e>V~vha=O- z84Yt=Ov#Bze%%8Ax?vTg%aFly@|Z|M^gjLmM?IJDCk9X6v=U0r8)E4luJEA`?UfS@ zjDKUng>&e?10i0_M0|bK57a7`3SBmLZ>vscZ6B_fbMhM=QcCtYnEZFiUpt2NEjxdp z;z~VJ3>W`;5Q8Q^Hx&%kaP87kFCs&A3YGq|n@$Mg&-LBV!l?;jB$2Zwzm^RbO?aUQ zB$};KwbQb2Rbs@j7d@~QNg1MZTIxT!xNw60m_~9U|DJq<{96Y<1bNf@==>9=?bNQG z+i#qn=k7%GYT{(k+a33?AgbT*0*HCk4`oX{Q*_nxza>qtdE`fR6U>Gdy$kefL%e#Y zB@uM}ipTmimF!`cdnt9u$|$8jvWa++SHARXPbsS!Xv`db7%B^s8?j6~w5Cmoy-KK{ z6Uf>@kFT$xFKmBYB)=i#$S&aKRA3hShlP`>hxff5Mm zrjBWLu5rq~$EaR^1P?At>J9nkq ze!oQBV~ZhrNjiK{Ev=&9jUKW^9p;ERdE&4jV}iRb{c(w+IWPUpO{hG19dHsO7i3Pu zBS~6Hydpau3xDbEYKC&+H>qA4CE+jc-BsDigNN_B-(%GrJ6*??{81URk?8)tZ2P-7 zOg};{zrNSzbJeOy-zA9eP|Y`A$9}FBL;4N}-LTwzZ8cY&tJWz2V%jX@5e2@Sugrsgd9Awv;J@B> zc`F0vWfz-B1R>YfQE2E_RT{J4H3FUXFhj;^?N9_WOGS!LuWtb)a=r*rn$u9l!VY)5 zLazVdSVP{%)6Q#{FN1$M7h2oBV!R?xhd-gVHi$Z9n5(0{eVP z-uoAeF)qc730xQGk5_AqXl4u^EhSh6~AOlr^Qxd_77&^v_v=#WLa*Ko9 z&=NQ%ks9QL+fxZ>reYDhLkfJ%3J-#oUQ&P~)xR8ke{c{W1ZU3#{T~i0*pYfI=E4x+ z_vkC+m$IKiH|;`qS5-5B0s6_vZm zp?y$^e_|MZPB8u>SM!H!+H)OAS4n%wHU7?l8Soi4}jX@G>zda zj`T0$e5flz?<+7g{2tRqk{)`NXy6c52bqJIZg5_uG+}EiU&tZgk3U_&+D%3;9zv@p zNr;PES}?HLe}7XZWmXb)f?BcPS42F8*{xLk4zJ@09y0g`3CbX!oX%Jy&+KhGuxE#@ zy#A>L@n2e2<~dV_9S`HB-sb?A5cTkbiKzlQ9pO?#H!KVICSzRti;+AZ_nzsYSr1JC z%|L_C8w=+MUKDw79Zv{`eg`i2Jv@L#DnD`)ksd?9E&6DjW+$)G$28RM?73!Gp-I-=Gv647pQHY;T?<)^ISHbdA6=vDrG&qsD(a{ ze9v6V#xHT{EFXDdyUj<3s^GiM{ZoEGH!e|IQc_NLNQ|S(r4iQ@1UBD~G$q&uoFQR5 z@dX65!6Mvq1o$k%*sj|bEUd%WtShuGbTHbkN6dJ*jF#x%syAgBz`OAU=zGGKxc{fR zRj+bq-(3;(WPr9#3lfhFXSMbnVBF85B(vJ==d>Vlg?_{^tHVYa0uSbiB#~TyV^@9( z5PiS(z0ue4CmG(~cqpu2q4n$vR(8f5$s9NE54r0@@spt_Z~mbyFaDtpkH3YiA7;lv zkjx{r+QTlM-g=nWHEtzBUdtxUK=F;Dx_>u>%ZUZ>JDOob6IFix7$xCF)eOCf-t+To zb_?bdCRv3abmCyKYbA^pWbV7Ni$Bn@ef>lTor8&?rdO7{T?6+aB=m4K<}$3-yp6Zu zBZ_b$>s#HjEXt8LF4hBh83y5R>D4I|3x$lKdZ=r7KnSbp`=|~a{jCzTxWrK=Ca9KN z@2{U1&)ukns`2hCM`OQ`T>XwJx@XCkT))#meC1vJHsBU+?i~W-Z&-Q%07alGY6xF_ z?6@l2C%T-&-}?K0fs~qWk$OJjr0P2e4z-so!_v=joO9tq3qMqlkJ}` z?~vZ4kPclrGJXx8xaOVuE0g;q#Zh0|@cUP*W~}RQyDkKIm(%02a0-ba-c_nSAnRZz zs7A(5lkyC~d=XtgkuKYh@aq+u{GnmuOdIg4XVQ^U`l5VcRD&Gl$C2FYhBwaeRTEd> zAvQ_#6so#tY(1G!W|>g*FT?urM+)?RSW+$vp8AKLO|RC7gd?FV%zrvuAgIu$fPY91 z2h&9z+)Guf;2wr6Ts^%K&%1;|#*&}E&r};CU^ggiWN2uSRh>Pdk3EofIcrLyrhJ=J zHaQ?oy`w7su<+ZyF3+S#<_61-OZau^j!yjV%0e=Iy_FbD#U?cFU927*g!wl@nq}W< zB41&djl->asE~DMCux4t>X_UwFAd7Ri<|N95JoI}()zq2B0Rq&plzt~mN2xM!UOLP zN9M7Q>*uLV5|ZPrhRNyB?X@}U@v#0vLQ>V>f~)ZI=)L;Wb_}^g%{2Bgjpq0om?xpv zLHEq`$By5{q_0NJRy>4;_IlVx~E zfH2?z8xx4mhQJSI`v+^{kK%YGnP8+P(Ebs>>n-4%YRFn2^K$z&vcQK?NX}g*JGM{| z>^%)0u>BK8SJN@?VQWeBH zC04in$y{z-eqBTM7S|5UDKODoMaOflxdj_TdQHJRsa1^MXmMr$iPZieQ_lB$y=oW{G7LjV5Ib8+H{=4n2MJ6`^N0Z1Z#C7|`0=`^b8MG=^S%G) zlgo^>TV|2lMF8~b!!CGxUanb42x0SuXTLyQA>##2)6$~=5S6?`?BNAFfKLHA&oIUe z->!fsprxQ1EC@^w6&Q-z1Ya=&DOWiP>B|F@Hw_Gr1o4@r>Zawb?kQ4e?>^|G8_KphCcc&>SsY8;>e17IYv+ z6khE?2k?Zv{wWNI0w@6#u(tqjr>j`ptR;1WYvA(GO!$JEUcwcy;N8>{&eWNQDQSm+ zL5K(V-0ByhKTPW%ijWwb396x|+srlb8tfHpZJ=Tcp)o#ap9<`_EsO=M0C^!mIKd1! z>XUGfys5oxr#dkwar@^6j~1QqkKO$_?@j?No)@sUm?E1S-NkM4z!`gNfaXg(BR4YBg z-I@~K5w9paSmmqVK~qOre4~%dsWvvJtGLh#_d*s2$ zI20f+JO~PuA#;qAEwco^c-1qB?f~RwNX{&Nj z=ga|5)W*~SYm|reRTapWXQg^tJPOm+O|xK|Bx~*<5=3e1rd;qVUAR4H_Xmpi7OQJ8FTvkQ6wjiIdYsbMaIUyS?k0(MefI1me% zNnO_VH&OJ~+|mUuQAO4}izV6xha}@uR>>e&?r(Ah?|8l`jehx`v=%^yS^h-e&@eaV zEs&d=IG^|6+H(+;0ycqeOT~3AO%L@w5Yzi6-(Un`$(=Du$NVOcfk7sxb(4wb^4UA64}WQxjOIM9po zFPugrv0t!?0KMb6PXbk2Uj>64ts4{yJb6~ir~RWaZQOJV3P{Ko4+=paxbJlfTuHJP z54b{hOidmT=OcN2WQ_S7I%M#T}i$!y13(^Hd^QQHq7HqHDK^fdWas@fo zS7=d9)^nB99#I}Pa|P25Q8!i%Dh2Q)#(NR+Px1Ec7?u zmw|$~NdgO@J^u1Nlhls@2qJhK<|=&X&@^hm)~ytz!ShYMKt8IBr)>7XCd$(0(2oql z#5(*e-%)+ndUt#(+clsekNm;O08( zM&rH;!!t(X(tGjwC>cIGo=A2@&lESLY zM{sBpmoN2#a*2%8Ar7B%yRO&nAhHFe1C4rSu8>(BG&NKFJ{L==GT<-#gwL? zN!o_fhqX|;KCFG}Ve;+1Xt)UnY*QL}oMK-lFzCec76yy-o z7D;=~UI<4Qlv$5`^f$63!C?kWg$7Rp2wP1!es~Ey00nAI>OZ!Q%ltBRY9y(?lnmAQ zsi}Gf%SN)tFi?7$B_qq;!q>o27&pV3W*rHdn_xHHKbW53NwQY_QX%_>mG2cc{iWoa zILg4VM{LENkP#_!#pD%E6B(=Hj9I(fGc$O1O48hiC61~b5A|qnqDJtZbaJ!HS$I%p z+ZJ%YioZRG4Z6}u!@^uNv-*X7Hda7Dn`+VaZrGza{?vhPbv?YP4d2f5_0pMko#C=- z*kI_|AB^2+N8oL%h>8+jThwGOX!S~I-%~yLoUE7^)@3DGGcxNiDIVEsR6~`?L|9Y7 zrzH7GjP+2hQA*!uMfO8xu#D70Gxq5Z=7PB3l!=-F`E0D}M%_-*;+s{cE!&6FE8Y*( zCb;7nyCiQ>$Q*^ma6~zj?av@Pj=s3JOsFT=_)AnQHIk~vA-P?cCT6aoB&2Gdv!F7q zx32>nljEYn`peqwx`fd&8U@Vs^WSU8cAA7)1`egD!|8l%GFN(c@bKrE>bf-&?=&=R zigV|b#Y-^=Vy5mXzE>+PX!()}D2u`d3Wb(Do%1)EpgGphXjhww{t+L3Mo!xk9pcuj zoCM=qi5u0h2&~5V#6{K@tG<6%yG>QCX#cJks+n??4NvI!l4Th`4aS*hqH!Du&nL%V z)*v3+!5eu)LRapJ7F-iTCdvO9*qQAFjcw~7xZIKSGy>}Kwt=LAm{=+B{2D*=LmAVl zrOigI-r*I^H!(tg0wbBf4xq*f@J}Wq@)QBAeMemT;aFiJ&KZ4oaw-FtEYmJNxUJW$ z*S}EM*)<5p3ztHIvBXy1ohZ{=(<+UUDmM)3&hB#o764 zJqj0@=yWC4T0G6hKNT+u%2S0`atoNwJH_(yByR8}w=|<(D8alPC-p-4Ro4>9(@C~e zN=0so2hZ}&19Gj#WjTV$c21%eNUt#B4)DZ4Y`K&VAf3wKCdC~O?!{7oc_z;@sk8ed zIA+W}oynufQp3LL{)!!=k$w3(aZ%>(Ok63@6Hyb(*Z_0G^RMdLq+m!SiXa#|DRs zD2vB@GFN!$M=g#=;n3*Q1M`x>Ye@C*>+L8H7(fEOqQQM@`LkKPM)m#ZxtWsYH5&vI!bl$>cP z2<+a!`(dEb#4adS)1|-=ymN(2ty~IZ^~0X_PmYp;|$K2DhvG%sb zb7Z}>}bl5J$f(85VXU52~dvzZ+s%55c_ z+j8e8mv?oz4PSC=-MB(;TC8<#Z|HKDq3xHGbOI%J<9GGdiXE_=Og{u#|Dz;Axko>U zk=r+%$J!(TA7gJ(z(CgmFHSAYvfo+IUc&L@W^nZ;?(Sw}5Lu>kY!DY_1oqCR9VPGB zLygHEG;Imii|Y?yz*eS->}we(#&9C&7{-_C^@{T)<%+Y?#veFv3ny@z}ukf zGgM}26x--8j-Lb7;2s&qeD+&>2xJ~6v^d&5L@O&dQZ;-EJUSw@ut~Qq2~9}*$Y=%e z!pEg2@cx0?iCQI`migS!ZGH^KT*5M`#9ES^aV8C7!oM9Uku`oLj(KPAGk! zU$6iz)iC~|6LtCJuXyJQOdE>IYV=*vQYys>sYyDjHmP9A%Cz$qssTL>O@h^P)}v>Ql6FNE>voE1$wEPDj|#jCI*{rT z$m*pgG`pMDyq4BO*})&7nsS_c1@Nt; z4h13mqWL%(mg5()jbWXns2|80TQ(%EOV0JLKsO7;d^NxwDQ4u!PPnT-I!V()0g44= z!2SMn=g0NFM?HW&0`)3tIrEa-#ziOP?NZ|T7H6*a+`0{vsx|5pU`HtMPuK+L*)j)L zU0TxLF>m3~Al*~6w6^5UP%muMR+FcZO=Am8oo3(Nd(GE56P`IzGG>Bm92{{LwQy#(ZhBEB#-d%DAQ5&Z*KLAZOYSnfXMN38WF1+A$hNiuyih~%JvsDn!ZI@Frf z|1jnt!rVKpsah`SQ7>5wg46C^vKFiZUUPWv#59wAo3fw_eEgZ*d(N5vNy6(EBj5`m zEQ>^FST!!4N0tMmn2>MP(b$I6O0UDy_yf3nrMuAMxa zsrP9Wo1OH|?U#1C7=dggqAVwE*kcnxC0{Gb2;!q5mudC(x9=_>+%a5@sT`!`OmT_keR%U1LLQM76{pz+ zs`L@{$QLfc{CSOgu(pCy#+~|-mAP>e_MsxJ;0Yf_^4_9+=xbTF(m7rkK)GUo}ZcnK> zmD9e=vZfaOrj-zqr0(?`Tc7y>X559)}Z zxvE%Z+JzBoUO~kFh0Q?LLSXiBL?rKo&EIWM;yi;dK7c!celVNAA!1`QF;hQ&U_TQ= zasWogPNKvm3%x8{q%@WKA3Oa6%g+DtvW>1<{z+NuBP*0CYfMLEYE(~6B`JDo&X#s+ zP=e&z4c=$QwbWX|q>Xbx;U%uTFRU_TqE6CkycSVhk_i1FQR7ndOL_No?7Q{3Eq_%Z z;27Gqj@kWNRcPn)%_P!I>LU zYApGUS=6Lfd}i0zntR%^^ouXKN#U=0rvAw~?uz z>(hQ@^nABstr(-I`tb+N92O^34tuo1KU5VJMD_`qz7)!j z_>S+A8j~jsX49cE2y!A1e5~1#+LsR)dCkPfI%^AV$iDfF;?x(u-5suHDgRK>6!*rN z#$pR(Bf=ZFZimpe448KoZiqLKsY##Qj8o^FFcKg*!8YpL!5Sp(r1b@K*5m~CS1w$VuHobi)yMV1F1G_TGz zraQ5u|A^o{K}T$hrT4;iyy@F9=(TFl_X+eF4WXvFf$q!vYdluNxwm!>ku{k_a^-)* zYKCLws{6qtZNZn|Q5t{U1d3|^P1|Q&ku2XRlO#JPAU`HhroLYy&sn-RLOj%*>B@ZC zli)WB0WL~M;l+%1uw1+P-0xpqO)`}H{)sbj3JJ9co@wr#gJSF%iSp>D|-zjfPV`X<@J3q|wK}m2WEgG!8QDbro3A0L+d4H|x zQkETP;u4=+mP#B=B%W%Jyvu2tU-t_KHz|vY=`<4x-}g)~gvMr=-JnrMm@>!5t6<}P zaY^c4`V&*__&KIdaMmbP3x|CT0Y5I;DiAE!qi881s{p5|I~|S|IzNEw3fJO`v?~0zq3vQ-0;AO16lGsbqpi!X*3BuWZr^r7QXKjqjP0wmkm)5cnam z?>#}ABg)pfpXU1A)qB!+!&P+fVa$#tw(kdn%WefRS*VVg%a<$cB67_hOKKB1UYHvg z5X?K+sHa$|40O5VH_HQ33}=4w20aGLMbu@IQto7GmZ?WB+$o+qvk<@lZKn6jjksIPes$}#C9Do_#Hej@uCOPwB^_KDcxe*q z*4|vVB7Uu8uCfTVB_3>y+}0m(X5DT{b~czjX}R2uw;0yW6|79Pup36zOu=VN`;W=q zqALH#!gJ$skf^pX47UbAH4P%sx}p=c{+VV^{Db$-(bwB#$8-h#%$`TCky)X&31%ld zL~jKKl%t`|%n8nKPjuBOsm`yok?KR)MyD+VzCp9l>>kvKyK^Kp<{!#%KanYk%FIqq zU%5h?<6rQiR@psXd#2zvHLeX&I--|RWL43;M`fw2B?^|ul%xyEi|DDj zBiU2LaQzk>gl?hJJ?!b4?;!ra4I;JP6ZY*3t~(mTQ8LivYkj|)j%R7U-para2edkj zL$VRsul8??|7{_i!m?;S>)l?R8WV}SyB=cLZ~5!U$(Avr?T}@fXiD7Pw3=6ceS?+n zMj>@56guOL{q+~{)isdeNL+a?D6<4vKn)9tq3m_m&f2-SlrMk2FxfOkv=x?2!~db{ zEu-4%y7lh@h2k!yI1RzwDei&b?(P(dJEg^4g1fuBTd|f@c@*`#(5aRkEgFPw{swvy{l6;aSW-BMx7q#T*im&a(0q8@<+uuGHh8 z#kqb!PM`Q@&4X32EQlWb;eS9O+jFJ(e_$rW^+a;ge@M@F(Bt0X!}TOZ5sZ0FE(0I? z{>w1`|3QuZ%e_7@i`3l03yr;N@P9#|PIK7?*Agc?yw)9*Ay+n*rk+`Xy-y!=g+J^S zu`M|0l#Pnp<5||e!HkX+MOa==j}3CAY}jDLu8GV(VctKjo&5O^E&Xyu%w%tkKDvtb zBK4B@A{#SOW}DUk=|T00P#$1G6WVVA&2n#r3Z8kGDXv$ySKz2)h#m21c$j&$+XA4HyDX$*^wo3E}UhgzOhvhRH-iY zlfSBL4V%KcOKw-jYa8tP4}cXB0|0;N%CAel+cPfW=gHb+8T#;Z^AKcW0f@Bs!Eo2FWh2b z(v_&jFFU?AIj+axBOz%CO@H_&1}$53H-W(fJz2uXXZ^0C43_P@gPjJ1;7PzoH1fq# z!>wP^?Z^AWTXn_Cqx9&74OashWtVH{It`s{Tc8@13*FR+kNmOXJ>^iwvyEOd>99pC86y-zdUk5$}93SjQ z2Zer_$j<_h0TWW279V-%Ew7f-BF+AgZ`TzOw+}q;nlR_@gCwUK!m>ldB=KXK%6&Um zDj6tb#K``od~l6ILk{-R3&t8lUKBcd34ioI@_dg~;zOZT+iU-n zdnQQ~{3B6;*AviS#M?-UNeFW26*fTjSq>ow{AZ$Z3p8LIw7MJEv0OnW~d zDX#aof+{q~k4f!M;rKJsL%r#6|Bn2Gp%onOt1adByKw*x;AYmr$3GTG5rsssrWAkvPp9(Vn^`lWN-i*wpKJ(!9oQ!(UbWiDtm49skX+I-T=SpX21U;e{Bz5)cvi z3=T;Z6pk5@c3&RYiQEof?b}fV{+--81`7}8eYCiI9uqD9!{v`&*OD6jjQhE%5xmou z5l(7$NexL6z2567et1j4kg(qDB>49m+|wNjwGzkuGG4*!wQ;2zjn)BpgLDLgy*KTR zQF|QSWm_LdbHL$5c{!e~AvUcq~ikbP>=>>-iA4Y(w~A z*3?SRK4OridFheaou0k$v*D+Oz3A~3Gxh!9KS9vP(Sk$?zT9@nQ?t(mEMi6PFq!5* zeJTqHl;QbO4Q1UNXsn-5V>rEnp*buhG>zKNrMSr~1$ui2VS51v(i%+{(-9s+ zj9Fh@-xF4n)ETdZAs$OJY4e&UwVUuq>#F#ceCp-Mq|gqzLYNqQ5_Mr0`K~{X#Y1!zsA1|~D>sg%8Ghf#z%HUqv-hTA;K?{C zm7)^&<-_iqh>t~TpSHgBg=4*;6(-HR`}EI6>}w(mKr7w*J}F|9WNCo*JDhgTUW(GN z!)MoItE{29sOdl*?&Pvxu!!+$;(XbZyan;VW_#9dys?g44Qo&Jh&@L}<55`AQ=ngx zLMU01f-qS!2P=7p`_G;(@Ika1Kw)~xjOk4aSp)y(&>4U`F(dNR$_D%$SSL4g6fwzX zRf;obgs`&1g3TU>_fVxYQe)>hC>1a?{HGfUl)QH78{rR&x^p(pTj8*_YS*C^Khkpc z_h7gRIISz*KXZB6z3=v)Efu(V=2PQq0^9;H0)zrA>m?FG(@sqDV?|`0iShiN#Bl%9 z5{O1<;FrLLmQF$3;61i`VaT(jF5C^-u(;p?{_1?()I7I#AI=|fA*m)iU4m~-+?IH) zsVSrFfq7^8Mgkd{Sf36_TqOH;PV~HMD*8;=!eep#!+%xunhobjY!Z+uy1z**K;SsJajD!O z*eEILB9dAvz2K)uj*mXHCe9z<417yb z%|7-H%jLr}8*ed|i`m0JZ^v7VswI%dvxz6nnJcnF8L$MFdy)JDp@iRuv0K|uA0h|N z;WILH0r$bW#@LbEfy5SXZfHEX_gc5wM)^O^M^aF!h4i!HKP}O2tSa!%piQPE*)vUfoc5(S7mj=NhXlhvAl%Y#T#!)&B}n&Hmq zHMLeTQ5#3sNYbH{IaSurro?8g6Ak@?A6D9pV6hp+0Pl{T41+m2POjc^J2Y;HgFq!j05}D>-Xp{8r zYuNLo=Zvt8o-MZ18k^Vj!xD}DMV7uNPL<`tP_0TRyfrU>$uZ~bIt6}Sc__9arRo>| z)|=U7H3ny$)3>^y->Vu^3iO-yJ1#tz{25pL9fb4xTVy*REf)~*JJFs4kC-k07jLzx zB{Q?b{h)%gD~jy3bUUb-abM0p)t11p-eV9UNp#%=UAv6& zIFk9cv>+U+wi?$~=E-aK}%qY0;JLl`^U10x8YG4T=s#!@Aw7TSUuUx_5iS&i4 zeJ-19%mCHpAL#mixkz_jdm2G%$GSYP;P%6XM73tfrR-=#B}RRN_!@C;%9A3<7Y-t7 zx!#vL;6#W!JZwpTo+7d6-JCr9pc8}>e^ip%;R+pIt+0zS{13eh?EecYkPw6o@)m-q zX}!(I1-t?GgRdWT6Sx}W86iAC`8houqV$7h2S}xlL#$` zZo04YE(Qrto?t1`i%I=F*7Z}%OLvcb%*JoZR+}wvM=f+>uN5AD*xmp(_)T|}D}S3H zeJV7&>mr?K%%?#oz7PA5Rg#vu)Z$j*yNb2jK{4tf0-k-A#%jw>t5s*|@iZ)|_Q{G< zAL9NP6X8HR5Yj7sC8r6T+s1#K(eY3p&c@Mks96aVJQd6SO{wHl>TsIZ-V}P2+fv6^ngEwB2a(K{@6N)yh^=muzl$kq2rp;9}8yp>nGgkx&X`O{S@n% z&*6J_DXXONs^82p;}_(_w7Ee|(=t@cL*8}9pn2;cy*r^*>hsM7^ER*3$8E{(maGvW zBbrMLpj~Vlj-?OOPhO^Ze%HT>^gJbho#%kf z?c3{3#y=QTTfb#w{Q+#iy?iQc7^ z2A);M3UjXQ_|!awo=5mM0m4jmfnm^6ak4NlW4ynvpg+84b~bHRYG(iBjSZqcd@FkG zk@o4^hlSM!su5Ud)S%B|K}3Cg=u!3d>p@=Wz8-w-Gl=P zoPN2o zbRSCu?a&O(f}&p?qg{N{mpX28=?8oauYALG8#qD?*Z5Nof-19ufF^N$?{&Wr=3d z@#eqE#3w~Ut16}p)cwxVqx*__EkDtRlXI^l`n93mx1v2b6J1O73ZVMF-!wthtC%zR zp5KuxGk9%yRq?vAboiJ|75&GYy34A>eK=BUZ4Kx9In~Ek_y4zUH44I=qEWp*K^z#;)ypIs@D zV%PQVhOqonue8T8Pq;hy;f}Df{YcW4V20jK-(e-V2epTSFKeZ!`s)FM6In)7jzUj@ zUCBAVQewk$<8$Rw>X-rn&L?JLROLm&a1Xt*A@*b=-{r&Bun0!0j9|; zL7JDm?C#6s=5UZ;@HM3pZdWrCR2Z{eUdV54{A^=wt2t-oojNqInfQ>QboQ_*1D z!M7G0?fttqMW{k;K}ANa`ry1(jE!zuc^Ls=oWi2ha+-lM zKU{uqk?@4wbDt0A(}{-?g${ie_JSTQvzESt=F@VH)})2qvd!-9ka?A)R4rFw+%M)N z5sE_GrakA%ZMi3wTAkq}$sQ;${4X$rnZ)TTVTRoz-r=iMJ5(DmFLmIag+He9CzYj) zd{}^EIorKnQeRfmA5xaee)DUF?$6T$xjO8{Jk0 z3CM}CJ1N@6NtcH{$MemW5&8}6&OZHP1ke^0zAg>?Z~JFG!1#pnlLJ+P6<^Mo3__B+ zIu2&TR zV}-ru^lyX)IF^Q3exw}?5`uKop2F0Ad8Us1=eUvOMg5^Y>|h^4Q)c1Ja=f9*@)LC8 zyy8slM%qjEq=3+&-x@HI(k%(Na+Hi&lLz#}9i*hu+`ms*wF6ta2)d+oj*D%yhmH`5 zU3dQ;dhlBKB6E1I5OeSv(!C6gB7Kh9lep@hC7>ddh##{KfbwJUO>?(tW@(PzGOa}0LfyFEJ#~@T|bnsHO@}P_;Tz+NUu8}psQlsOT|nH zcrXr)5#@c}LVa?f85NF?)ngt>ZJWlncl#>)erH3MtPR)a>E$Y*uGHI@CZE1ns zkp^cbut)@p?LQ0UYTv~wbY~;YHw!8O{sV!wr1_>miH^g4V}d>3bl8&v>w}>mDcdow z+wm5h_T@^fYt_b`ZEM=SNsp&`ToStb%kBg^R)=@u`QjJ(8tu{!W&;v@!=Thar7Y>4 zeQ-N}BL-M_Vh4&GuSF8xIl066G+_zM(H)4G+_?ffSX@d0J=m7}#Xct)IGCld>aC~h z_sz5=KxI;&(xq;&PMi_&Qb3Q7VZN!*4bHZ7XbV5uhJ`b;&xc+X$En?SP?jln{-GTy zAnTWdf|dA(SKKKqb)qSIqAB<86K@|GN`9_M%|#Jr7S5A+dc`!U^|UBAdn43LvX8~r z9JHxGUbW0?`!LqxG)D%K7P&8CHJdSz9ToH=YivvQS)7 zq&8X#{f&_RRpT-ah=U!Egiru==^CGVP?}QD#;jIbeXsm;;}+VKIq7WM$L-{H-4%6t zz9Z$8J46YSR|e@Y-A1Rba>TZjBi#u8m8p~edgY>-1&s}`gL_Y^EwDUx`pe6$HS0wG zv~Q(axNP!z;k#(qTAa|kF% z&|THw_xzl-{O!Gm?w~w>4aE$7JC#$3+Uf^-_qYe|l1U16w6@UsIFnIRoZ=-zY$J6# zzJ&z@qq+Wxca9SwrHGlB+GyHuN@?3@$bp?Gt#JQO%Y6METnfskodfXqOHSp1@~uVz z;aN~bpp@zfAz6RrGv998ir-F{(jQw^6Q*)bA@7%oMBYXDkQ+8|gi{|5l&#{hrz(`N z_FJcSbMYO^s~y9+ahB}LEHG45VdYg}RC+=j8caEO1?b$m3@P@*m#;0be4eOF@VT+x>gUV(Nin zG{BnxjO*90nozQ|3mb$u>Fc`q)v-$%P?^?X=9b@eoOqHPncaernFA*&hAr_H`Gm+x z+DojfF#X{H9WJ?_3OCa@UyS;wJN_MsMb{+29rR1<;YrD+3Aw{v9(Pe+=u4 zh4KOS+4ysy!C*_a`&W>$RQ*Z7fH^sY4pLFGgKJ8)-n#rvXl^{(16Q*d(S7j1SwY%~d>}h99c}`JxT1{gkYrk1~Wu17hqq%3L zla^y);h%hStFusHMI}A|$qS@G=9Ltc5|0k&<{`7C&}%6Z2JnWphlsh9cr-Ylkw`=C zq(W)8b>QK(xf+4eb2kQk*Tkh~#_k2r*!IV;-b9o&gS>aE9>?SKL~u9k{NY$Q!r(jp z{$b=E**lv48u*NhS$s&YK0}ca886TIcw0ZAfei}Hj`>WW#j*I83zuj@6xq;<%?(El zx0HjYlVSd9mPeVcrrsoowq61=xZ{9h-Z-Yv?+fX|qga7rVzj$Bs#L zBpb~x=*Bl)Ph}mgkIZZ+DUKj-(_F_RGX5Jl5D;aOoVBY`Hn>i z<}gvxR#ZSkYMs8NGEJzoJf9WY@P@hxU}WaZ3c=DBH;;RRv)j3zSHfBt;!7wd94RXt z8Rd(=E)UaMmN6N^g$IS4>T=2~w0r^NdmlyAz|IjgbvjvVuE9rgDcAD8?NeQ*Ec4Sg zD@H7fNlq4dRF3#jv`TJPy-Pi%n?G%FCh2d62GBRm+FjVx>Gn8+m3bC3j^&7ETb!KzDTtrULfiNil5kMRTy%RL38`je)>F)DQ*OTLx-}8fv z4au)LbdKdXsVv_yS#3ACuxtKdDhnC-MvzC)o@wtrLdJ}d*9n=AH95+9Hp0d^%zD;E zHGQT}VmS(=U?6TmsXw?$R_PJh3v|Sa- zSBZ?}Lw3ay?|GBA5eVNMih4(0?|G{%)E0UK6)L60b{WJ#Jk{7pw-aE6Kbnjj2t}p< zK4lt+p&D*$I_oe~h#`^Zsf&oy`vs{!ATJ)sv`UNgb3fozPse_W_7AeVey?9ZAr`GE znM1&VxVh(|$$R0n)HQ5!OD-d0R)3FMgYm7wAMCp!Cs5CFeqzY9=z zj_B$J>dRTp6p3m65)tqF zYmHAj`r+qwu}{*;GYZ-Jj=MPguIxq|+(n#Ug%igvHg8>%?=0gO`%u)s;*}24mI`O) z>iYK2Va!Kh9kEml6xixi?BJR-Aa`-N^*NBD3hln)BZ_SbC%N^2Tw}7ISzmln zU?VwH?q`v#eP`|5mHvIl@`0nG`Qzo;nAbKzvImCTrJ#ryBO_r8i_CROXjC+A+-*k~ zUQ#j&Zo?f-OPo6g6>Y{u5<|_1HM+?Uk%$JIWd}(oo{&-!%CIve+0H=0L;5RefbL5s z{_^?NJ&#@<&GMk6V{q~g2hf|b5#W8>K#9|9*{j*h(@PUDM#l%MV8?yNj>C4-$^3YO zc3U^AaB4i5WvY3Hl9Rc*L0G_V*~ykxC=5-bo>$&!0g?i981- zgU3fc3_No{@T%xEd1E_O6tZ}y8WRnRZ^Q4mMe%xYH|09-$`diu#73n2k<*mRm7=?F z6{mH>pj3PMBigpGm2^dQpR$@*V8^w2$DN>aL3(tAx%Tv2ChWOX?U`y8qf<1LgVG@o zvdLq znte-1TVhGQluq}NrmF>>FcAltv5G@haQ!>~a@RHV_;oOK7xC%zg!xZL9wfs}52|36 zidT-I_zo~+>|50ATMA(PKkJyFRZQ-7vgR%KB~-YHvXdVsd=8G~Eo@j$OHtZ(tAUf+{wZbXijtz}bR(Uo1QE^W3OnB`6UFJHKvAliX@HpLn zBBOa*fQ-l`50kp)FP`Wrj5k3?r7=wPTIXT{G2;1MN+cYZ zQZs|E*G)l3sa$N+KfU#^Q44`$>ff!4o|ZEU`YQw85EZyZ1cz61m&te7o8N+R-usTn z>biQiUq@5Z<02WH6$Y^*^rym^j0dn;zBMTYmS5rqs|#j1&(B|F&y;#Nb)6*dCg!Je zVar%Fz-}_w=qKCKWy=%9OTvKz%d2C4KVd8{@sqk)l2>;G=LHm_#O-V{j0{In_$CezJi+8oba{jU)~{J?a~Iu zmOP&P@b%@!+gDY)NYuLw33tCR{Ib;r4{C$)H9`x&7#UjLt2LkD|JWwLP|@L!A*TRS z@#X`H?SNtAGN6~G;MB$nNLn#u$U4jBzKX7}zyV^vxa_xY8T_qlPr+$MT2sUOtjbE9 zrJsr-%LZ4aK=~KN`Xjt9qcKdK{O(!=m_BU)cr#`I+WnHv=^-D%&79NGrGST>Xh73; z^pJ-;!)(~5pOtK?ijb$C6=2iFA`|I&I_JU`q@~7pHjh*D=A)9I59;i0;%b!8@b2J` zU5w79g1fRUmM0VIGqxZhbQ3Iz0o7|a4uV-cQw8A^=9GvF)3Qvt z{Vjus?u?u7k)G9@>se!k414frHT%J<)%s;|hDOuJXZ?2FM+KpArJ+X?qPiosC$-*Q z5)wZ3hd5#9IHgnXZ!B4Ry|yA7wO5+Y;5YPQ#WH#=GxGk`NEdB@HfuH&C$|OHzhOx5 z-%9W!+9Pmzx94Dd1u!m4Ia(2@j;NL>@OZB+KZt*AxNCS|Uz(>2U;np33CtAM4p{j7 zOm$~hTA2G;+vJut#DvtQuGZIf|A@DLAd@R}@q?|8z*g5FJJ}Piu#V#^;)d}6A4SIJ zY9)a**L-{89JHUzX=8-)miG!Y2d1sDQF3LI=SN;May~?}ntNQC=`n5ClWU622bSB! zv^a5@-TFfc$(+^mQQfcSeNmE6X{_ljI#`tjPBs1pqCSem{oy*^_U-d#msSMEU&-1u zYjp+J7JqY@jt_;ay*5eD!n1bYc__U%Wm~RDM<^+IFJ3STPTE>p_z0S_0Lplb}aggf5e zgA+EL&&2UE{EZZxUJ1~tRKbZIVxV4mSY>C>$eS9P%Xgn$m?2nBRKAgs%^3}BzDV&3 zN9EHlMVhJKuF97Pxl<3z(4s=)Ha07)mqnub|F9(ug_dy%+sl1JWr5HQLDKa32O$Gv zB;(KA@b0gwxfNPabDe!cZ(U?Vh^A8J6C*il{(d(euL!7so1l}z7LtqieB+fb!A0#r z93H-HYc^M?*GD|E%5u6#aJ!46ujYgT?|0c z{ae10S&cMHacKLqtj6HvHgq?q1jbLNVXOOFU6ZH6JS$EqQO~@t8LopRgfe^`$BXkvXvVUzY&`@z#2IEi=ESLo z3Hp7(3v)+M{7jVWNuY=7D(Zzp2d=_bJ*jZ~CbbgCGw1QCj~ZHtxqk%(Cw8803d{a^ z0sqRcuntN1s0B^ynh}#F;7{52Bkar+A?uX2fs1cK3@7^<)#tpH4MISJ4L{ zt&*Fh9gX7T>-5UJu|uZj?*=AvAt-^gL)%JV<(Zh~EoFrdU4>7su8;BC-?j}%!rmS*Bfz<=;|RvIDmRMa zSg=QKd;m2a0_KY$r3w+QpN6iT@Icoe3llQM3gK!)I|X|W{ZpYVKyPnQ!dU8o5M#oD zg*r%BA{=I~a7p__`d<$U*s`wBimi-h=Earv`V+BVX~iU{T7b6gNY)t-f}sEUO&Yp0 zXu_gT=-YY>8~>;z#V43y0GAGm^)5W~o{BoQZcK0?EGaYdZHK*OeE?J(7@4*@Vl(T3 zA~!Q)PXC#6fTQ&#ywVxm`EOotX3(4jatiJq+A#z^WQH0=nX?Z$bR~|Yq}rR+lfCB6 zZJKNOE<7$r>w>I3IeuIJ>`LNvlpB9)RWnZj;(Z4JQl6EayB$N)$j9xQv~IX#`m(;y z3@7L>812kRwEMotaHoMOQASOy;f5lRow;SnKe3>Be#uE?M?OO)QzftGsJOqMRC%=I zJc{ohSeFlO+qZ^-^=sVJo^-Z6>?9j-IF^u!qf-7b+_FXHi2tslthc%HC%Tnxt8Vh` zDVuif;K>u@;ZEm~7hSUib&`0#r0-w>zhdcznu_}sTJ%sD%D>;Gl`UK197*SmDFV%D zjI^siEyG_!54nk}ZQpo&{*B(62dTdcVgB*|9vewF&4P>out#faq4Z$dE6U5($HB4* z4~;>9f8BBR<{abZH=gb~@;e15GbUb-9I$hr@bC^Hb-NN18TszXQz{e(*uM8nvM30; zo;OLz{8^}ALgW{l3V2Xti~UJce*Zfd(f^DO*p*KS6;@RKt4@8)zxGfK2OGYZHou!; zIip^M7WIo@;Pwh|c#SdYeUv&14 zt@(Pn%a6FrD9FlovH7W1&0<+c@e6&_>k>BH%zosJHjP7kGycr$ zMIm&Q&-HvC{l!V@YlR$ODOZ}Is(2S)JuzD??m_x%g#`fj1i!K?-uN{7wVfkC+vk1X z3JJ=>H`!Y9m0Jld0Yu>Y|Nd-U_LC1Dii0C{->Cwiwd*1i-mQSYHr+?@i|s6WMG2Au zLd=m>2KSKDCcCy-VqqZYkRvYKUsSC#U`D5S;8=j!mhvotkFoe~nOe*^WZ;>c?;^!{)z$YBj)-bcy zFjMSS!rB;LdqAaSHf;tMJ|itID_X{v6qwv>FL8X@RN}fH#O}eEdDBeS^o|%cV^9HZ zUaHi%H+27I&|Cr%^oJy;V1dN`D;lpaP$%k-0rIa> z;vI#sXrXRk2jhI&CBQVy2vTXD^0tG?7&e-*t&SO-san4P{NjG)p!7)e9qfmzx%PvTLpv$LP_p9;&uluZBsp5ba66GUIN57oQgEyL5VdS~2&(Z_x-{F= zyR4g{gN$OBiyJr?32qBKKb+b$ar%|J6S>e|nAeHQ!=Gwclz(nYR&uiMR~Uq}={v4O z6Rnx57)^Yw7;U;W&5Yb}&A*XWiFvL}JVGYW7qgVdKbUl$1zog5q878vJI?^yZnPwH)L#jVrTp*X8d<6ZR1ycIk*y!$?G1_R{l%MTvMOJB=_f1#nhvZ?}=Sr^~_!sMRR8NjDC>hda z$RdYe<5bgdmUbAM{UtT0?>1A|WJ4~-^Lswm&vu$j%>^-1F>IOsr>#a5Y9Urz8))#( zLdtJ+%VtIgW^oFMxMAhH*@K3efN?_ck2T)Y2TexbIDX?_1lCeJRhHkuIJ3~Z002MFz6AxI{9x0PLnFm3zp%PLS7cr%HV$#D>?z4(9qTEQjmmDul+>mV<&TLJHGYxN zg<>X3ycx|49Lo!Yy^iJ~>{4n)&!7I1)6<_J{IZBpF0h9o|IpcU;kw>l)6-Q>Yw95L zmi3A5qAc5$0(T?yXo+akWqOOGVc)arrr|k3(?9p4>=yS8pG>zrmFR(Am4GnHvO{H$LOG3_QsXFW}gUXT@{`o%gqJ4vG>ZTy-dbw`%^ zu{-X@DU&eB)k^;#hv~S9>J(rcFl7FPV1*Ae`o)8S_nh1Ym^k^*0szbD44Nb2Xv7!S z?+nH*9-W>C{XYAb!u%zWRNX9ounH+o@Y29&a61tUl~XBopXnGS_4yRThr9LD?iz~z zm?t*VJ&D(IS5&Yf0N>PKEq_G8UZ5-~kyTWR&&;My z@?+?~MZR%6LRe>rkqFzy2KQ3Ul}NC`g&M*we6++L%2Kf6b7vkoO*!knCWELL3nRJC)Zv@4yN2N}#W>|Y~M5T7b53yDwgUVy> z=(9(cwG6YxZI!5+O5#@3=5jOl-%yi(yBcg#pfLkO-V$`mOM0x)OdEKB+I_<8$t5Iv zc2YPrU2}i<&{v+skUZbNrm|<~x)>b$ju1S-Af_BjuDaQ3H<| zCebpYh_U0yaT5)%i2b1bp+hUsV2Ioq7~la+_<#q^0ztEuxk6gl@2QeA?IQ>z3wd>% z-f!9uaCAUj$%>TLw1!Nq?)3z-PFozPY--9KIV_b$XCsq#bb;+ejC0`31TbMGLNjDw zs?Brecnp6|*vrDqRH1kxd1J3LPZcnC;d#IUhQ6+fGJO+$Gman0crIbLWqs$Zui4v@&5Fq-hUsVn)W7lZ=f-`+y#H($cn9 z$yoaPxE|9%`4U&M7u5e}+}pQBnGpfM;f3At!awYQdtF}9CY+yVPoks^v$M7RB%PTu z70`oi#BGy*mcydHxZ-HZJx6q8YFk8;j=}YB zRrf-xdp)6g^0|8UlI{z@R!MN97&LoZ73r}>usT*-}ftqCDk??ilmL1^C) zfYaFOV502ma*{zVS-PMZt)^gh5cjE>(OmE#Ev$#Cz9)~La3PP8<*%Nj5_=}Azbo2c zt2N5W)WOc{(4df2d%7HYkLAVMtkApHl~SYaS8EH^G0#6X7yfpveCIrK)vflarK&!qsCJ7v5)Z|V;b;U{#!k*Uk>Lug&Dl~i;z;XfWW zEc?lnoX|{P9z)j&jE}_?0w3fIG(gwkrl9MY5P*ouB|apFb6HEKFe7k5K9KW?3o1i3 zL+_Z&;8-&|_UAZnvKv0_u+G{QU2zt4NeWpU!bvkw*eTMHR0O|w2D^=yL@aG7avaiY z)1M{EHQM|f)oEZ_v~OeGB;0ylzvI*JIyC$+S}bHcL_li(;@H#r?&s5TOzFpiOyIj3R(U$7)^vNe~ z6;1;-m0}|W8t0x{f!EGt@NFy+{xt&~I_O8X!KS4@p!=QU%U8>=Qt9Gj>P?Z}4%9!} zDn36~NR()_D=}?518vVpiVYXj>77hySLuK=1(rLElxv6?^FH4bUwKmn7~+aL;*IAdZD>Yk5vE*Ck?n8s zo`QCq2^{Coqy{(8PM1iyg<$ooeiadNf3f2JP*4(xh%)$#=EH8sY*F9%rEOBVUHg-M zLi0xQZA9d)oTB^4F^KPdlkhouM98aTR^UxmCsEhrkB-+GICE;m+9)ZSkr4iIP7iK2cpbYd-yd&}lq2?5du|0jpNz`HHWXdWW2Xkx&BT3h*d zy#J9isN{P5FH`(Mi?Da-vw{61T6j@#;n_n4mZH>svdgK^=}khygL~*rVbQ1#eF5tB zxoM&*EC9=o)JedKCd1KTIk%iP^ZhuEj3p%_$dp@L78UAJ_@?Ej9>)BJ2&43~pV&1+ z^}vS_h~Z$8IlP}qd)e2y=|vJ0EWCBe4MWL|^bB&qG_R0szN2^C4mvfg{AgzvPVwX) zgX5zf&5OZtgW;t?t?1%mImb(m$nDa9iuck^tT-YEKLmo9*iQ!ce?^~fA8`5=k9XyZhAVQ1%Wo-o18KTPWOQ!0+0Eu* zj%(WrmJ5e|ACz+h9!&$>kMoFWn0$CIm6U#^(WCD;80 zux#6xu1~Uy95$PA!UOMNcZF|UUop`QOQTPc_l;eb9i&hpTurMB=)W^s6Xm5uqU2T;I@aF!5GMpnDVr9tYpXDpILG@`u~Q9#!b+F9lxho?PYbDslOKcio5fl5 zKrk*^61E&^1~*V|)*~z}7}f0=kCR~5h)RI>Z`lOKrCo}Dzv~>~&*sTK2m?Qoj4%8V z4xf=$3LOW=V+0>&{Phm|QV%yp!bHg>DY5dCyy7PQ1loV0FgK$M@4nN-^`klsjN1)l z8hfLYoZ#9ph6K#9yd(x@q#ZCLCp=ZO_m5H7FBNET2i{wcj~ff44tnE9+|c14tEg7W zfa=JD;e}A^P_<>Ud2wI-TuZLuFkd1y$TdY4ca6pypN19|HcnR!dqs9t);Mu!)l0?S z%8cgJbVPi11-6|}f^8!EpulDOyz+4_tz_&1&2KWkFl zh($w_pG(bF0B5Hd*9pE&1c%cOAs_9hQi_Z1pNP39Zc9sTDY#u!8mD$kWqim=Z859I zLk3-xPug9|hkH(A0VIvSVV;ca3fKXw*jv6nam2e9Bf#65@q(&96h%bljttc>CoOJg z7@Tc>$q7{AIvehh(zY zd97)E6>DNvB-qebBkjJ5GpmB|a*>PyVPbqyry9|iqwtow1aJHDyzPG6=yIAXMF6^R z%BM=*<*#gd*u`2c&UuCLM#=-r>om)0(<+G7E^ZQHg?nEl4p(1KmCV@9UzHX@LIcF!KO=t7+TT)mm zzr8EolXtT#=oW73Uza+*hQAl@CK<5oSl}kWJPXIA50ohH*#hYJ(TGc{R$HL$5cxvOQRnMn_ctRF=3+?lirQa%_WnMT7ki!!(T2Od4j4Cawr!W|#9%dVodJ-ud8WIetPy;h+g{in-> zlivv^;{c2=3Ud||W&xb60kmH+hWkg0B@hBBbnTXwTY`W0OSa z%@fM5^OWp_6nP=pzSzXGoLQ44UZii$R-yZG-s;YPQ&ZF8|6}bfgW}q{ZebuHXmAO^ z2{i8R?u|omcXzi02^O@G#@*c=g44K#;1JwN(BNN_bDrmYZ+*XR)vX%4R`0!=>ZaJN zx#pN-j@9C0+10veTzBVgfK2aMRP-Q<*RL4?o#7DgBp9#eCB<mN6io!xjc%751}SKemsrCHQWu?b;@_r4`Hf3sp$yM=_*2l%DyZ@g+rPQl(6$(R z(T6tvr7zixA5_iSngV$QR&A&KhO+yC3=yZK@_F||2@Nc_7$BXeq8JFV9dTNhNWte$ z{gzMlk5m+x*Vhw@6kAV@iEwH7mFP27-t%v~2>MAEzm9ElbPO`pFYYLK@b;J;2f8?) zke_Q_UvmSB>!DlKLt23V*3^-0EP%Z%7v4<_#p`>;8M)$|CChbLI`Qm*-vQvQ$~N?Z z!_v})LuHxNBTIE|X&`68_P7o-#bRCmn*KTi=`SAz%tXv9R-{}L&AMzWqQu^h`q!J} z?iVcDjxnG;TmmK?GRkmmC|-~h@FV&U;YxUS&%XoX3E|32R}bR`pn#^fLId0MB(+>#wo>ADF%XSqI(hdk7kNSkf9UYM6a}cLW*4XOhY)n0ZURT! z;mi2bC-gl(Mm2U2W*g?LI!7J@)Db5;p$4#C~q-t?@%6ba@cxjaXLgzfBw zWwqmz7b*KbDyX9lBahj>a+JaPC+=xb`mp(`vgLGIh&G)Vk3fXXrLBZcxZBiOa|T)+ z-g~P28d7pc);BUx*+}iP-)Hjc1Xy>H0%<{TqS-VDg(eGB=ic%xO3?b-tg3#t@ytQA zjW3SrMU4Y-N#%BajCN1>0GmrmhQO+}Z&9JyP<$sm5LK12Iu#X02R_BCH`gs{nqXJ`tQH%R-&O6ktLf(-Hre4@o z&j9?JboCX-gsyJL-4o#GK7GnlGRritnN}_@b|2aTvM;+yIt|iAsci7vMcy3N8Jw>< z!0lpdtzy#0p+o-dH)SIN5*2lOLk0b}ZE#R3M-%~l zgk^kwk{=BZ@9LC62YviuLOQ_TKmNP(96_#^P6z zQ>7G#ewc&#EuYpEX|_AaBRi!{oIW4mAeH!HV4=Udfk`9C6Mgskw*53tF0a_-C7`~< zIcO0nh`=n0A|mT|Jmnx$dMbl?T{Pt1P$P&>2_cIZ2I|UhD(T*LvKba!+ouQk7U*?I zeOKT!P@=Kd&lDyQs^cAMYd;yaDl6*Mtj(C*L!Q5W;LkPk6ze(VK(;6}{pK#W>T*-| zUAx=1=N(Bu-DI$$XVrPpGn^sWltH8E=Ys&Gl6J%YFxpVhiuhmhA%^f=&?dWo3f!S$ zvR}Y5*#bEcYhQjs}w1nF_YJ2Lkw@zyIE8D@=Y+#*dL#eG1){eTE*w0g)6ky? zj$(VCv18?woZq7z^Tv`FdZOi&YzjSD)aKeNGaDW9a6|*0u`f=V;SpvM0AC`=?Exi) zl9N@oaPV*?@YK|0S-5W6Bqa>|Kn-$a=j}*c-Wbo9DJz{>X^4G1CCI-+;b2indQ;?o zjLw4@3m<}C;0+a+>~g{{rxY38&*0b@rUjkItJU~hmo+d$9iP~I0IwJ$_i!?vMNDVa zt?kB)zkRIt6c;)4V91v^#Kug}8`^#Y;AZ9hCg~jqS&*WzWTs&I48Z~L>m@I8hd+2w z$KOB8ZR-L(*cQjlm_hzPlE)*OysvMX52iP`1mCX|Ne3@qS~;bYymgq(@6llT-&d+) zrZ*1Xz5V|WyF%|*R-}XJEje0Tr2Y=n7;jIJB!Ye6rZ=)gI9mRDnx$650mqLty`d<^ z(E@_LiBcl?|2(DVM@oji$)sl{9A5qd9z(R&e@^mwwcd~S%vhm8H{hw^NDD5UCSr)* zHL~VFkpK4kdQy4i4p}#e3`FP(s%4lL$g{ z$tk*cCZqqh8vT!E>=C?k7s8ghz)BfV$E5wO7Uy72Lvfa!mJdg`+D6j&UaUTk>}8^Q z5voCXi~6_ce!^dr>*D0EJ$8}j)2~z1`MyBcmvx%L!4=d$x?3^$%>iXfcO$6@-T5{E zOI9MN7S;p4G3dH7)YOVuep&-pgVF18NUUDxiS!pw&kcBZ+l#QRqeJh3mTEfwSN$5A?lEDu6B8t z;IH&ljh7b6O{`4&!?v1{#K5Xbi1Lu_zM}ViO^E-UCc+>DzkG;z}>XCY(U?(Coo`gI}1hjlcGn> zoId$>a}K?usOCiS+R24Ypy=r{9LjHet?=%eFUWa6C|;J%mpTP6sYd++O@u)}q8XQ@ zRWd2n^k{4X(H6|*c|PTR>O)fZEg^R20}bTg`S#^*#>6%QV2>?Tq5vxHl4y$m#qv`D zXG}7~uygni{@ix=H<9Pix0k$KF?*HN6in9aWehnE9hCpHNS3$^WY+m$shDroaUCU^ zOe^rDe&vx%FeA=b{i12S{FNM6d9lTMch*GJA-&O13Hj$eMi)MdWQ6?or6pa|Pp-Ln z7ISX9x^kc>jf&IduB^tZwB<1mURuZqw;nzjG0GA!m@LNugAy82n1A|zvoQSxC9l6HSCKvQFxm6qP~=%B?vqd?v`Uo zwWKmN)JalQRg^n$582msiTmYjSQm9hoPFU^Q+i!dK78k+_*-FkOMxalJqIHo)xEg# zTHtdv)*rgh)ej+icXyk2$0c`l<>L)+^h?Cx4*fs(lqbp-|qAMpDW+-gu?_nJn zLB-)SZ?j)0kE>6F`^&+0dYxG=q@MofnQz@&wKZ3ybZVFqpqpSgNQ*V+ zquD#M+mCy&&8WWKq^+;}9#%#2_4-* z^Lj=!-9pgsuU<<_0W?>dC7RtqRS(E*=k)VQhAN$RxZleSouR{za>LwL&O(I+b0^o@ z!SSXtL$#3>oh~gO5Kx?L9ZyJ&2%cd^|Aa+00nR9W7q7eEMsJbncIatZG?&I&B;k#2 zD%Py}Gz66oxR=IY&DNQAI|o-_&nk(!E{f)MmRi?Obo%`!99z zBArf&qV%cu;>1_wM24g&-h`*T?^hysNtMmIIx3p{?Ks~~jIuoR%T0y5GqM2c=C-Zw zO^ezuPj$5T{>oM6xne!Xo_k(JWc4G8vYtbzf(J zt@1m#Lx9+(cnCUnK+G@JUS_NSB=`1ZK9^?|N+qb}>7CF1z%J+jkutNw&S?hX9euGt z!^46MC#9@&P|)~x&Axds*`S=v!uL-9x6BuLLDKcRf`L_pd4ed&VZPscaRVEhMC?ol zHNH41d;EpV)+^0{ydO1b-qhwtC`D7aBySv`o&+3^RI(%%bx{$g%(74)#Lg5gtX1y> zi8HF?ZFmn}MQB4RDpVugpIksK>DrxuH4mWK1>}D{H_Cc4=`YvhI6Lu{ZK1j!-m=uxg8%@j){s;+*-$>YQZY<%QIH!Bvl8bN<=+{>{g@tHl%?&TtlnY%Gv&EBy z4NC$QQFhM5k`*d4*7MUCe)ET{!*lg%%Ld3>O3pyC#DpN)Ua0fGSiyd<&e+QQK0R1x zWJ+!L3=vuPiDtssf;Y5~b?|FRW7zzlza%S5&e#*=5B*#WVT} z?KVooi5HPt8W{kuhvV2g6BBz~wn^cd(-Pi+AAdt}ZXjWdL;hux!gMi;MhDgxX8e2; zN0`8%ndOM!XGSCaj^Db1en~Dhyn^ldBt?b*wjeEo>}MJF$0|!ls+ZCmXK{8 zx)c?jX=olxyP(6F5dgakY;?`2Hr+Hzmw1+og<@5-P1Twlk(Hfdc6A?)GY1xPBaE!# zT>ZsUvAcyh{R3n2w7=b@wdyP3qz7(>P!kv1o_2LUzFcAFmrnUcsx}uT?uqjWW9~&p zhgc?O$Dc6TazB^b41PUdTrnD{;#w}jCVZj@!pD)M5_^q5)5p@sLSfs2hA#8=utz6R%^TDBhYKQmdaRvmZ* z=qI%wlQcCErnM3BwGs~6-MH~D7JOt$5+^*~F|}Wmi`Bkl!(GDp(uN@19kIQhaaxgD zYQTDlW^jwv7Vo(s*ZE45j$%;F$CB@jCl&WORnq@s-1X@4_g zv%IDN2ybU7?Zx2%E}$*Uo9wsulNb=EVGgv^0W&7hEiiyDb2uMJVp;bo+dE6#02&S; zw5|~iE^x4*@4$c_zD5hO_(r0Waw3;mWs2wi?T^sxhan2H)ejI)Z`tcn^2QQUEjWK=td-Z99+$Mu@cDwA- z9D)MGH7PHCV|#oAN`ayNK<77s)C|7gn{4h-h1Q#n%`@-aEXQl+ReDrD&C}4DpvJ#O z&4sab2+5e7B+RGi2TCE`qJ)8IsmUkR8dxvy8bf}l`I$O}yd(TzMh3F{g5jMCaR4~7 zElzGL0nylRaV!I25I@Fn^Q0S68a!IW{l09k^$}}gV^zBl8?)<(YfgRm9Kl;B9xrw0 zPf0D13{eDFx^l+$)&7zTopZC6^o?!H8fnTho1?28nebj(RjzUPSmU7X!L8xZTxmyO zE+4cSKzCwwvqaED{m}^*TAJX=IlYiByOa~P1SDV91qkiHA1=vVsc_mBeZ4!KCw1;F zJ74OS*#7xbB4A{D`X`1+o~r-gaWwld0cqU?ld<|0t%duL%p&#NYPM>h%)6=lEzV`OWH7_Rd$DUp48LGtd0(q9?wllI`PkW7dGwy^+Kk+OI^EOm z{^}2bpk{W$otlqfwD6WBJ|1YR+k~M16>9ndA>0FZ71RnvL?|njAH2c0x zZsUT+wu)OnTJate(~40uY?bpu9xC|1l3D~tdzwF-wzTOa-FIT=Iqk8xKaFc2{uc15 z$yFi#BPc06yq&?U@UsN=?iTCvf@(%7wDO+1zr{stOhf4Jk+l_<+!gb&+1uu+_x4jK z!igpN(j-aQ7r{BXo3VXy(oywt8E`YX<@Pk27)4 zDZ})BTi={qvn6Z99J?B^P>7Xzq{UKx#9_e?xvoV z!1^k)@7NRZ?+`*H^&{Zjn?07BbFn6t#gTr$G~uzwZj1}-Cl>x!Vh%ZeoN$M}eiM-) zIu(gaTeo7ov&piXOWOIZ#S}7!r{{)m`!o4-rx~ZAyZ^0HG!tyR&}5 z2ok3zj!gbpE?#&|*dmy)S24zdkuy;WX0|R*z;XfP7&tq4qE|dFchgoWG{zb<~;>^Qa?e>Ks zv)p6c&b<51&AikiMoWdD&N9wtC@|K~_KXydua?Q63t%u%B4-QL9c|z zV^I&sB3h(i6#kmWaUjY8ibm$h%MpehR>66D_R=BMg46(RaTW6X)UW2}@37gKaM`{< zcqrHpJTGvihA9B@sbI(l^4$VQDtPG#F7fkp^0;w~VT*(Z3)Q@FvjHxUn7u{l5-O;P z0AR!p{I;9waRfT#kh9ry)2&z?Ev~D|zC=8~{Rc7{14*hCNU?oWZa)x z*YZTvq}qcf(ut@4mP{_y&45|p`;*~zDa_kjcyegyhG zqwL)vt*o-Av?GoZ#9Ox&Km6RE@{6c3J{b$0ZfYdS=`!JW`vzlt?Xx!%4cVqQ zd3o3WU}8I+XJp#=M_0=EDzWf$#KceGR@XmD%e)fjOzjuJ2*2)L?OqvYPR4~pfQtvc z=oIIo+gD_4UM8181$go9SWmu1#4{nQs)=5@gOhyOo@nG(;wv<0xl-uk4X=dZ$K$Rs zc$v>jQq3`4;vhjnii#Iq?1RVbqg;IOzAy^sLFliRHIWwk`WfExEq2j;Y%IL{qumm1 zlx(kv9D{HS(_k9570(O*117DuW<$RqJOP#=aE|v~Bpf{tvJ>hCkF;5BP<@;GABJ*7 zjtB4(nJs(BN+alj}OZ@^wnstRmix^0Ye8KW({CR{}U2OKXo4Wt& zQ3%*M6N9}9dnOz54OTHCSd4s#u@iICI>UUqA*cwX+;S$Y0ASm+l^A3pm@J5wWe3p$ zi`ZI|*4d-PciB=Wp)R8z0rDa>%gtS! zv;NpltOVE@0FhT$kPGWB6({E@B_%5*6U8uNYW%e=oFPGwx|)+x1qkhF4;G}%|_ zDM=wQ!Ji*iu#s7#L`g&sNJYg1`?=gw(Y6IbszmoI-s7(xduCz|mR>p`6>cYGIsGd6 z-p^HR*}^Lryi2(iW#DN%c45+UU*$a(hsjhMU%_q^E)k`kXVk&1Kc)GzJR>hScA=K7 za=rQ|KdseZdzoI6Nz+E*N<^(-{hwF9j?ItYre2#1o4wOyZVT=8r?;1gj^EI|UIlz3 z+(!7jPWwsxZJrs=B$)<<0Aj`gss+9n-lX<#i%~aj@o)m%f$zcKXgRSoUNdBEeyYXdnKbAD9N{b}3s~1%^`^ zEVfOJbZ@O{+sbk>0|hk%F(%DtV8_8WS3J1`Wnn>oQ1i2ted#k6#4&tjqBH=1qh2%{ z(#tXu`t?4hhGe`FHf_YuY2ib#Y}BfjvhKv@f@>xGyb>*PDy1CrFPvhe8sdEZ`)h=w zA`pGf;P-SXTN*cutN;rKuwdIDA*cGKhN<~tV2l&l|T?0B+prwadK=r8Ys z>TMk59)bg%Cf2`%WZY=m%4t?#^E^Ldt8_2i?64~Y5-QasPXr~?@gUcH7l>>5L<;_4 zav$S8yw-tt^foI|roXeMe4kPCM6DIIkeJ1E5EV@a5nlTr$Q-uEC7P4dj*6)!hgLA4 zXlvu;ZQ|!0qo`bmGB$DRhu1OLzPTLJCY9%lD4-l=5*dm6VzF~gKe_0G7G`tFyU^C#XtbHR}DXMB4 zml(7KQ=2Q8XgouI4G`!&UqO8x<|@OmN4?zXCq+oMYSy(RcJaY*=lX*gJ@$qDRk@XR z8hEl)Y^=;xGVS0dK4ae0=W%#H-;#AclNM@BgC^KHTtNm6U~y~z1@!g2<*O){{{bN_6Y*+eWqL1wBUGU&XXI*7+=em2 zHG1ill`MLk6A9T*0g+yB7&b2$_&}KPCs?;1caSs8wbue~oQMXriF+Hv{AFyBN!J?!UaQ=RjGs8hdYLUnE?V8tqB9T_gYBNTY(E?)a|ivr_&$zEqD5EyzkepvDXDlhxfZ~?{}TrzW^Jo(5+T% zY0kq!u7W_IJcj8Z>&)tlxIE~iHS~%LP7$^NPcfX;M$CepHH~f?3#~O8k_kLDb|D41 zPCDC=hfAu_`(F;Vs3q2-62EG^rQ36G?lx*7u9As*E6_;8d6v?SB3gVg5HMoLM=d{a zspiu*7=ZSiHxkwQ6FAI#B2*Q!)Ru8|kt(M+4pS8Lb#ZXzrmBr*212LZTnl!F$1%ri zFvV*Se{0(p*6v@ua>_)Dbn#y4cEFC@CGzg-`g>}p#B0xLst4`dt{BBuVG6rEYzvD^ z4r{27vl#%N^|qTn{NW@rzsp)|6@F-JAcW6%w_C?7>(|B8;S}aqZ-@)+Zm54=iekB% zLzz%+p%JrcePyK}_GJ00djK+mNLqA13-5_c9x>T?jJEH;5TuYyW z`e27(mN*F_Y)uODeq;_I>H@XC8?)!)qw}JDM0dATwf6jRnT_#b%<3EI&a*Gqt}y%= z1(aSr3b}&(3bq_;=~WsZ!@Hc(I&ygo)vxNV8Kv5G0cf(dMnYTw&H!0KIzdJTU@m_) zq}VhD3fy)}RHSTuiLkEwS$QBr8liVFL4 zkmI|)vSoEoM4LE2x{dAr7_YjxSe2OzE;joJwhMaL$`GYX3g-c_;&#(y@D#Q!Otb^? znk2M60i9O1-bQ{{4VYza!c`h7hG?=%<&V4{))de4^ecqdBZD1wF`Wg0*wqS4?(J!u z?+lSG9F87550P>#yjW}v4tjR1W{_P6y_=8f_ppt}N1|o+m*|N*bw?Wso(>;LTgUdV zCb5h*)SEzwqz;a3eHIB!u}L-UmT$~?%}67PlBg}(UX|^p{mY}5|I>+H01D-FP;X<7 z6C;ft3NkfUCyuAkej2BUj0I+bc7KpI2STt;Px_R6Xs4`z-GoM1dzDCNHJQJj@s$dj zx~zxAOk?l%{-%zU|4y+&6y-l6wfQ-hwRx(Im=irjO#hj85}y{yvWk0Ez=D2Ig8 zCih3NI38E#)N(5kSoA#5$di*AOByG`RksaSfK8TZ6qD)5!ykW{00DNzG4{_*b3m?Z zwi*l(8Z6wz+1vJN(k-jur#p98uH^T_eLHJaxj>i8C`*vDBVkOzXDU`)35)ZyY=DUc zXQ-buOkKI*)T-`CgYOPFTPa<9>_qCOy2Ns<4H?QF@_J>I78OVrKiP=-+oLhEtKp}3 zea;^Dsg;X!ba^v$37*z}G|4qJ`4&A>6$balgZB|OQGcRzaT zGbToBbYaXQ$4{T(>rCh$uxLYFgx;9k;vg}u(+79hiQBnb%K;tvjwASYQFMq(U7=V- z;!R`)$_I536~+0egM6RwE}eP2f^vj8zQc1X;zhe8wl)-!vks|DBR9q^-OQY2q5N7V zc{l7wPsTf3`2==fh?mBi%-9zb#=WL3-hCaPH!7KyQT+047_4NAfHMQ%p5wJ%J zItQvj9hjCpeq&d0l3TP+e3O_#BfCQJ>=io>Q4M|5%lqx}Ik%dR>h3)r%7adlH41za)Aa%?B5jQ$g=one+FF#g5^p1zn>p~0mtU4X&FG-6}YKZWy3X%|p=;GO88c1OI48L87)&@L%e0R5HTk16FA+>?-@ zCD*Lem1e8O>^Pa-_e@jV%S*GzpjtgZ(#YMa!Nym(u(1J(yjCqM2du zhrINGjjC=@#LD3vI0``bhlQo;9e5c*mn-Dh{2cF2>*`BJ_K4SSu66Eu1Peavl@*}{ zO*R>du*WxhMGjSs{O*ahd?VnE*v}`e)9x9jgxO{}%>1nFbP^q6&o=U4v{}^`H=+ds!vtIA9H$lbl8uEEEwE1a^jLX(|~pgL1l zg%YTG=}VqoX_L*Z`q`1Pv3>eusx|e190fs)Gn-JxgY{z<=MRs0lS&P(=|zWAl0|;RTcWAAR+w z_L2wB_>r{%#yhjj8oM<&zn}M0$*1DFZRqv~LJfuYyEE>n31mAn0l5J(oqrSo)0e5G z2~ISb=kh0a_sO%FDUljOY{CLR6vg(rXMRueEicEN*t?!Im+kBCT+1=V->^;SyDXCr zpHTjV834X}VzGadC38FzV^eY4f;yxH^pKu8-#z^|Q}hsoaxcVGW|W|5;2;(O+RJ3! zY5xyDgERglK~Dci-y$#%qh44=CeU{wESx^=Xy=e*5cU{uziVybbtC1sqs@`!sF7v) zq~;VlJ7#W(lR&zXv#%e*rm`|RCBg_Yk|jec>03|X_oo33pPh&dr-n+vp>id^Z%PN( zi{A%k+dTM}{k~}(T$euSjMeLi)uUOELr+tQE%+nYn@*$ps?b4NP;9JZ&wqH=zhvaz z?!&qz;jNIJnZ$e8bl74TMfeOPp0EV=U~KXzFoU@X05b$E`MjY^bJu;>XZG=&F#=Roxap|fo-y5W zu%(bz&j6Pj@re||!$^YrU1lg@_RgS17YTJm_oMj4tksbN2Y2i{g0ROigpRZc-#GeV}^VK;UR0M?Ku{GrA*A9Oh zpS`aU6YjzRom7aDpJ-$bUAr$R!8>bN)Xim%R#+0 zgUkxSXdQ|5lE0SsWxAqcBzn3GNu>H)Fe1Og5}_}M){^!!I8z}$_*F0>`ukk*ma60L ze^(3~z~GL=4l(GiPA=ssu3Cv!+&=Z54-_61P^UBBYU{2Gqj<;tXt>vNg#7^c>4|vO ztQFWP;2q@GTG5@;)fzxic_<)-+TNswx;Y(7NE|1_=lRW1QqWPdy9@VwEpEa`CnD&R zBlXg6IV>pX7Ar2OCLQP7YSOy=1I6YN3qPqevEId=daX2v7iCoR=hRP zqSK5hTAhN=wGWjfOEMwhZSjQRCp!a?t8N(5%}{TrY(p@@%|A;zXng~Q2z~+C>bpMH zZC2@$I^C(I|JcWUN<-;{>dAW2bS1?6=2Q@i+o&J*Rl&x45q4F~j;LP_z17$OpkMqU zH`oEOzrvuRo2PdR69vfLTkH}6?r`x`)L7a*1%4#)Bmm*Pf@~A$hP9et)XkKDa?*JE z3337 zfP#0?FJf2dw?g;8CkY@{qdX!3zRzWOOCDZ@N&$1)N) z0`vh_7@wm9yLzFbHG6D~K62|O^{^eoB5C5Sb*oO2!be|RezC_Z=hlyAE z-nAzUI7G02m*-53YO3M0Nr4`grX%QVkO@_WblK*VdJFRStZF{`_>t{7=V<#{b*7J( zGpPbyOjnOZ`d>$CSUDUgU9eJs}^<4w0;i)|omQ@qS10KAC*5P{R=cQ99X0kX; zMVw#4OJZ8&cIUeH$JH)}Ldhc%@9lvoM#_JDtKx2mSNDS)+(fzCatQSc{zZ@{jIQ8; z$^Sx7R`{NJc%)@UZMA`&pa?uaOl_xL{EInF?eZutZ)}A2M>0yCk2$*|YN0M=3E_qH zxQ5k9?SqFvoB}EK12VN!4gSGPR**$JzD`+?#cuP!K9_H^F;{Vl9+4Ow%ds)>5#1 zl7h@DT*a-QO8>pVGxw|PJKA{KluX?KMb&Nq%A%N26UE}iIwe^}H%VsPVn2s^sKgJ$ zS*$14OR!F#+4}RnP|8PIzbSpP=YBXn(?O;!y$MCHH+3LQ49JNz8f()Ix{smz zv^w#Z0wWYA?n3DfN=x zK4_~Xv?SW-W4iXfIuYxk^TMlR{{{DXC4+q4<;x8L!OXQ=sxLL4_sR>A%EKf8-_(wQ z{;$y?;M#Z$_B2crDFU%E8u8&$B9kw0V!N)xaDYmn!=_~&kqb9SALzjj-3rE&r*S!T zWnfzx2$k36#ti>R=dng>&4lO!xeTNWO!?ylK%Zpsq56t>w$_w&SL*IP5#fb7~a+IT5`izqD@O_E@e&S17p;KMUWh8Xk) z!!=b$eD!s)c!C$`PcBO87>^C|xcij@@}m%Y?&LIuf$|j{b;-{K(P#|_sps4_;bH9X zkT(u=VcgAsXBsUn&@|=EuvZh=*R@^4%ztbv9k{w}<9)O2H5VRzB`wj>C;Pk}^Q6^> z8T;7peT*5_xl!}%v=B)02#>E08Aamz2+yr3w5x_)eiR)9AmV@dr0<+^qS&#-b8g2u zvO{QP9|NfOwPwIxb_9w7O{ml)x?dEAl8t9;%@@=e#r>MG>*69N`&ZiDUzq}*_E1)+ zYgv6`AwxhR&fw_9lyEz9sQUwSn{gySx6%1|N(_x>zG*E5bG4d%(6ldlBhQmlL?*uQ zK>u(`+xQaf$rqv!6t`bk{NM98ctqIIK6(ilA>}$|dOLZ$cHb;?N@ATX? zBd%il>gq|9#X@R%JJ$SkC(9S$JBXgK6&E(vY#PB1%n&O*UfV9(%3@ppm>;wS%MWAk zkF+ROfa!!R$;wIAKldq)p2rL;%rE$5w;^`c`_53kUh)+7)`SQG?zgNnPz6J9(q#5J z0ye%%q8$L!OLVX@*VWyqVM9T`4}ad2Yc1x4Tc?awUCXYEn3M(@42xeW%|Y-oMRh*R zSV_E(E~%E9)BI4Dhp90={0~g*GnAr5!>v)FD?nC8@!@v>>MXhKWS=-_u>Kg&V^Kk2 zh7M}y9ksxq=tmU`A=><5sH9rIg+`77ZeVMT$cDHKuR?d^yG0XrWPkY&}(uP~% zMnCmr++mjazM740toU<896WH0MlxKRmGYmEiU2~?9xq4&aY0|)@`CUJN?UjJ!dt<5 z!@{hsNf7#CZ0~ac3MKYiVCZNcc{Ll`!t$6v_J-dUB}?PVjp=*K%)*1^8|CZAU#7QuMfS|f&c=q` z_FbI#K|FVFdV(%~MM%W4-tg)YRs)n=9JtOTY87L|Og~pEu30WKO&&a&l+(CWfUicr zBUsvtU2~E9A{W7ocT58iy|4=!th-jZa+buZ)W=LnJb3yySI%n9yY!W+cZn{Ln8)G$ z-@$9>>l-v#x37ce+RuM~fGfJXCy2ac$2qX1nVFoDmD~KSPQG}6?1KQDK?4^M+a=(z z(r3Us=E+!u*2j@whUouf*mei(GANPn%`V@clFIfI9n)?rD1L(u(Cv%5f3at?up;;( zdw#e=C=$2gf8_?r>U{laMCw5(ExC2eL{GZ=7 zbq`rUS%)V&pB;~SCh$=psk;1uztB8^S8Gk-c`D|sK2aZ2eQf3;)yTMugp*y}!c}IX zH#qE7K~|+i-gOx7hwm|_?k_5feLH*@*a)tzFt4K4@@>$zSwVB86GN1Z8_*>t^#e(b z5QZp-nJu-4ay>R(r1TvQ-Nagx($rTWQTDsn7zDU^xsP%jaz-D|6B)&&RDl@~m5av=$l6p%HvfGeVcda@51fuS^YS72+@q;(idkg{)e26y{o!`{f*^e&=0Ji z`QR~xB+QhAY>NJ4F$|LoJo08%)`?n-Ep+;sS5|mYNKbJ!Liui9?rX#7Gf7-%e-T5c z@QbT=8R-nBsr{HdKG84T6Kyyv{6?Yw9x!tcSh}fgD>UPzB5XxrZnW2eYTGJ5HHj-$swqf0?*^$uU-#)N$Wv|?5u`GA%0OP z=6EAWtSCDn507vZvtV^Bi5jHYxp3PbDY;z9|G?RvA^-p5>not5>bk#GL`u4(dnf_v z2I(3~x&?-zk?t^PX(R^e?(Pj2t%6P;$&QeR+x&RdKXHo>I8qdna;P)F_fLW@AC(V{*S#%29t2_DlyPtkvkc2 z<222^V+OQ=)Cc|Gw5EX5l!U%qjUiO24WOw`@BabwjqhiZj`&S?`AX(mFzGilh=a>3 zsJ{aCqCpnk(3sjAk837ELNl5CLRA)i$bs*brqFj_NJ9Vcdo!*vQ6!mlL;TXxIz{d$=Ov;nYW;{86Z#!Tq|piGM}+< zN8ca_*BNm=k@v$gOS3U&SZK=xBVAj`%7pAl%?>H{fSP>Xw=0cylwyY{i$HIBGsBN#p|BHD%#vsI1B9<2(}P zWIbh`!t&Cd_2micN6EX;8{z7tITb-4l7lsLbCg55;WZ2Q3F#D-Qba;_uIs&i^N?}h zOI+{oEG~za`&})~YCQ!Dja9x`5ep`D1EuXlLS%odB&1ZT$9!KJHS@#1+Kz22Zb*L< zsTbR#nV^VJs*z1`E6=R&^5y9=lX%K_RBO&%IIom4-^G^cMK<6sOGFD= zlH2D6*C&)^#r!wRzT(9Zt|*VH1&NxozGRVSVD8gS$i7kTdcLO-mv}0Xp@xee^QOSM zhQ#xV%MxVNQw%ZhkK-QkB`mwts$J75BJ5CfyDcvJiMsG11Eho zzUpxft*LTu$#99{TT)W2PAcUj{6-#INcO{EvH55A<{1%hMZ?>o(Mskb^R{Xjq;=B6 zp-+SYS5cv&tSrWjkAjN&13C4E`0FlpPl12oZoYdIrhAlGdh)mNj_;Mb9y3ip#G7Iy z2=Y^a#x;@)*>|_6*?gOiq;`)~dWWKWi~ahRmowfLSX8U?n`M=P6szWy#|bmtNGaX@ zmgt=^qFO{w`TPS6sRjkiTypTo(QJgEV+b@k3?T_*<;Iml=H1FL-ma)?Aqu`CSzVXN zN(`GoWij_z#5JiY?|@iSmaHyj6S$lvsh=0Y)f8+9`VljTAa#cM+BNY^Q5mpfp7kXv zN!?a$OsEC?|9%9#I}3RCRLo!?@NP9Jc6=MSg(Pt4LYgGB|DIHm!UQfG^Zy;pfnS-4 zQTjgzN(1&t-qX@5**5-}!j4|jvoT#(4t(1{UWyjV6r0(wd{X!9qTn>EVpGQd>*3iC z&F?Ba)0Ozjy!+A`n8M?lQYQcNi|M@oJ#%aK|GLD(A7Ha89=}T=wf)joB|FDB!*tV4 zYLTIvvyX54#m_9VTD3F_AKw<97kpryq63aiAAMlQUPo@A@0&Wm6Y;5PqQfN!D%Tc}Atpu(L+`Ua;aNjUvRDKHd zBIK+zGNA9a11Kl;ofw>QB&d4dy2%$Aazpxm;fI#4#xw!4w@-o6d#S7zmLGafgWQ+( zCEBj9a+%CT<_`Dzc|?`*mHp20TdUt;i;kTn*HmKH*A@29DeBPRE1OPOKQ%h6z4{Y$ z9{>KMY&!Y^Op(SXdEdfJ8xNh66)ne7WyLbN)$K_*{w7oU5Ur)R7$T5~so8Fr5~DP+ zS5D5i(2uk|Df~*br?kmXPIWomO**$80Q|i!NaT9Q`Je8hZjs|kr0Ky%h*Dd^#gmTl zjoWi@28%R4d9NE6Y05((eo8zWh2l@r9oCBCucvKRrbkdJ>Vw?pog2f7Hr34&;;1~W zxlK#VEpdDtyP_GRgtfc&5p9wfpnq zlZFid0g24NKL~P{)&KTI%iT+UsfQsc9U&#U$7ZxX|V#I>C}Z2fbM~$VQ9jfMwvSl3Tudl*-u}Y+2-^i1}t5g)Rs%p$AT6j4G(1nJ!&@Q z+Hg$pp6<1Xt411Uw*TsF>-2EnZ-4x&?E`-+5Z~T;n$xsb$iKhRrs?)g_e9#QSP}4c z|CjFiuug7;@sC9zE>Ny|43h0E%)}&7IpvbkIQetXnk0@eMFitC)kXsSs%xIE(0$o? z2$o4X_^O=M4wVyBd~L|T8%Ag*mf_nicpvI=hr9KM4q+JIAc!ym1-zXQi3KJ~12#lI zag-P=*6q(5G-n)gyKIU=?mlKpC9uzdb<=I?cTWj!==^Zz7U?FkaDi)A{Bc+_F81XH z0RM1#MF3I{I%aNn+=duVa4#q4=f*gkkR z<6ws?xY#kt5~x=S^|DuR{AP8JIen907@H9qVck*?;nx3SkfK(ABM8hM1Sa5-l{|Lq zoS8-A>{SW9B4X_}jHAmHkN+SowCzFXK=XG#Apy*TcW)BgaLio-7hliWJ+*t5Dp}Rh z8FrU~Q5Vv04BBibr1{@p__{1QmGq2GaDHH0jra_-J=W`;yXqnio#NiPqy!37ucJ|d zLr)-W#x)+Q{Qc8vsnfY^AAiV2V*IB7_)M7Ij=E_c_r3-Q&gP`h3%Hm%!pfQ+McfPk1F?a^8>@ad1iz? zmRC|gRdO<=`ad@kasq?mxJKi-z6*w5gk`RO$s8s>wZ+bZ6=CL zSbNOWgH$+#QpiP>IpF)A<@e*{DHM1vIv}|>e=A%>-wkF#{mY2}!V%AkpL1m;M{HfQb&P$L8JWWMY%kG?6;)=?@U)J%EHQqxX zD#r(_sC2s}L+!CfG4OKM{o3H&Z)+6BNiNIV4z2e5%k^aM7VLlK|KiI{JWCsQ-WE6c zhJtjdXDRGnSmHTn@K2m_1%)83(bFjK9d7)oB_2gA*~;Xw>(L%>I&&ktn7v5;PLaI% zoH=xldT3L^3NA4d^C_1GML`OydhQ`DtX!v&=^dX0vOPIZQ9wE(YKvKnvrdf4>Hi_- z4*YDsq`T`xcz)(cv6*!I;SgNCqG*9eS0HP$h$MsL59+S%zl`;5IK#crS zf~h=<*xeGFCRfbhzR%~vjQaN`ZmH9c7x8_`%5xXqccG$*e|1ZgPp9r6B5%ke39^%= z`Km6DY|r|pyEYs8rTt3LhditpPQ7E1cCbCEmT6rW`4F09ljVU;Z&HZ2mF!&gU8rLP z;U9oH9ofH_s+Hw>;0qm{P$##bebefsFkt-m5EvfF=H)~L|0SDqT}#mRekO88CU(FJ z8G=@)eD*^NS?ooqfG%D&MTgD#z6eXQ8FUaMI2i?MjLwYl4;w@T3V2ARTRyw5MmoCS zS&|~TSFa4QYca+_)}Er+lD?>Q0k;!%41MxhSN$fr={w1(9XX-yP3xtE83_%wQ5o!U zRYXY?k&w)Nxq~m9zNF(3)9=Imj5f-v4$6Zo@7k@sidx&^kT8;d#QKK2i325ny%zu2 z*Rj{{vY&b5!<4=Wd=&w++p1*plU0tN^HWQa#bjaPgnZm|XDuonqhKOZF5isLT>FqQ zv`u$Zi+0Hl?)1o0KBePI>^BGOY&hekB}bqS(iG4*eQY^qjj00hoj<|d9qWO$b}=JU z)e*6%AxpEI=^vcUgOC`&U5JY%O@7AP@cb1x4y`qAWUAhs?=}4e_0r*2iMkMEbtq<8o#gh`PTaKwJ|DeJRMSP>pRDlc5No z7$4KwK1n;je-h{OIIVEkcVLc%@m6PhJ3xlwwxT?cuCUVWF0eE+r0g>>-t$+aU5}r! zy%V4<{WqpLI7E9 zLDF7#3dP#eKZ~-WTyAHt==4nU+MC5sG@(6R$z(K7XQ_ABp#p_2+xnJWnuPEl01qdG zS%Q{W5{T#M0Ifj5I+=~GVl0Y!oBTR`lc_;CZD&KjI$Bv&I)Iz0%Vg_phH|Kp{@JtrhVDQsEM1oem{ys^JDJs{v!~<0jPH4>saDDNrOb% zzR3?q!opqO6|FB$6fDbEwRJxmj6)n`;+qJSH??^p4aRvKEVu>K+OoaPeyb4X$V138 zol=0^<7Mv$yy}k{Ts4-GL;G`S@Ly?V?ir_H>h8N-$lBc!C$_yy=l9fz8zA160KL-r zRK4a{%A)+;Q|`a3<%K9DQ08lsn7zbI6KQhbQht>I!DB=54vJ&n>?q;tIMw@-6QkV3 z?Gjz`f^FV8kgoOIvuHbk+n8_U;!>vOzB;`aFc%x>w$RHEN}2}PWt43|?<+8i@#)97 zo9cqGK`~?*@8Se(T{Rs7;rOJ{y7~UWNdVWeQ9aMXx&1sV^uN2!=-%vZcAp^ zZmA9&@({mvftRQDj3q9zjIWckkewU`uQ5;m@T>Ly41Kag*2x=ocz=hfxyQdoId()b za^$Jo^j!;}fdtcksToplaGYXOnUW3U(a4QG?IyThavkVcE!T;CsEqZ7-}dTrMvB*` zq@T@C&4Xg|9cZXtr~C~l74NMZOO_^2DL)NA!+Zt$>8V=(oW1Kp_&r9* zPC&nDxMSf{QDShoYRU^GF9{D2)n`6>b%;u@fbP95#Y=0Exrlc&`}zjc9&oPnzK00knQ)39f#MC)UMkG9_wqAoi!IC+@#w5Y^&8oll?}3*gCs^^f z;AL~59SRkf;1FV+rvBDaSoA!3)Ci&zO<4e{q{#4(rTAJhKiJ!9m~Rtl!}pa*`nRbp zBA_o$3j!cjGMsFh0L{uE3`iPRlb%Hd*&0HIv;TtfvRTOQ=vvc`vEB+l!7+=nw*t;M z&}lZ{7B8Sq+e4)IwSflqZK6|0 z$V=%HjMzVtp)NFG{|)YLC|b%Qy#mH-RrRCMvtl1HZ;fl3T6WcR{*9gEtGbaBb2>culYwwi@m>RF!hCPS zJQRP@6JI9#Xk`u{qBEo#bep`_DqJ5XAfAholvp1|T~@wy>w1R=beHw-I>NofuM{;> zg%gJ*J189Y5$tIE=^llVL#p40k=UX&g@!fF>cgYOF%9wxPU@Z+V;i`Mh}G|yUjE3c zHIb9L6#AM{QB!m!^p%tbS`3bTAj>}xMMtuDhD<9Zi8%F&JSqcoj_hbMu(WD%RH3KK zlzT#p^`V9+G(0v9qgPjouShR)21YXbTE1Ku!1u7XH*?2nSY*|h6NZ$)x^fmcJlA2kh1zmLkLY2+|(1cbtMr*^)4KeEpPI-0{@H;?lYoy!W`O5Y77TXJ5#9Ubs2@ng7%Zw6oCcK zIOzitdqr?mj=tOJfJvqM1(vMY($r?m7ELUce&?)#vwPILNjc9AIY%Qgv-MkC#0hR` zwe(Kj)3RTGPKHDE%zSAv8Intc4!t|gg!l3!F(^n9 z2RnPFXwW(Fkr|o$2~J%5tFDSGUziXQ8E_W^RDerk^ov<&V#(8<^JQJGcx)}8@58{a zI9SXCb9((O>2GekKdxCZBiFyo>eu`=bcaxKHoPYZP4bd=yH7)zKGyJwlpgzPOa>}c z)m}@-xIHV+(Ac=&oTDx~ZGp*=5rI}LG(Kd67qO*(0D4M&C4bAEeld`?ic`xPKM3LO z2TNEkdb&w{e-S2`wYW^s0$MHLQu(AE&B(I5xa$laK~;9&WeE2}*;X>|EqZ=%D-!!t zR00vnxXmk+=gOJp0>$1VUU)1a8m=FmE!z$8dXYD6%ybn7j#)#1*y`i!3pA$GM3_55 z>g~hLA%{LkRgofpES%fKn#06Dgmf^b1xaaS`TZLTH&6ewsJP>C#r0c(%>UZ+a)tE= zshBP@v|$jf$9J3g#_8JiNyS2{wOALQ4O9recx?S>myu)p6i+XMtdp6KJ`vu?s+q)5 zZ@hid<9l4{PaW07XJ~1Kr-TeEJ^;i)nHd;mvaL2AJ2+&ADh%o1(X%nmD0Pjo3gK%T z8E*>%n#`~7yi295x)$1~kCIZ6pe~>MMSWxN)Bwjc5)U(2~HV{M$T21sR;C5Z7 z=%IamyREYjr`Bq!S}%p4S~u~`vf~Py^F7-=1oi7FwsR2}oWu)g4==AM1!3`;;IO98 z25=pLzYM7pHqa)!1C58OxFp&4YQe8W9aXa=p8J1X#HlBIz-)x1)*1j|)>H}F$t4^K6~2;q}_0y27lf`k#MXoOM+E3H32 zwf;mJ%vx!r%iwLfw&&|O(zi0o?(E2qL-Umz_J3qA6aFhskl5o6m!l>Lb0^{smE;ze zbTE2M7vB4YrT1Iy;pj|{uXcS{A^F>p4OQZWZ!sUQSM>U<3gzB7{ainU>UYSgiwwvK zZ0t0+V#!HsnU9G9<5=S)SpyIaXS)qlB><(`?&e5Mi z9B6oUpK|Qhd@4sajXmF~XB{9@3Yp);RQbVY#hBDJvmF*+<&>Qt5ij8SO=$?-9S3}y zxF?PXgS76#&o5}sF4X5Qh!^J2k;^VBN6U zLqPY~W+F0463RGSmNQgkp6Qo_%N4K17JI5;BbTibnmODG zF@o92)ffluVR0!bB^idq@VxYqfvEEmJ4T^ykr-ypiirN3IrNJu#u>RJ$T4%5AcQ3_ zbk_4r=yVpQ16TcPK`Y-VUNIDkVF@{xv2k)&o<5-zbBf`rD0IF4?!_Ar!UD9p%umAz zX5|FXHQn&raHdB1``V-jJ(4GWA^yr-ifSiw_V=1eyXJ5 z^}xCq)KQ?s$&m!t#jH7VZeUsE{fWHeai-w+@_Y3`esh?cYswO?={Zk}7hNCuMp;6f zSUc!AK7U)N2t^C4T_gg|OBSk`eA<%qm&o}X>O9Z}*b8Yh)ujsZ56s@#FRI&{zcVFk zMOGe~K%u#XJ%@0;2-Im(P42uHCnuRzW38;xUXf;W)c^V5N0Z(^2zJL5^alE9Ty=Ln z2ZTCa@%_T!b8fHb{)}W_IO0`&^gmucy^i*u7-qVCD+$aJe`9dA+ypIly4{{v=D>5* z(*|5iy=`5i?1c1Js&2z zJ8qLjz5jKk`D4XN$qtjH&~~gpCUsy&jYqD=I>})SZ*PLxN~|H3P%KGd>w8r))m~%% z8cLg-Kfi!=m>V0RA#(B)9`1&Z4Y3Jy4$*m17fi@x>G8}1(N z4liV^2ZQynTCD_rHmp)*p9&=k`2ToX-}*h;Q{V1ULj!H87A{P4Ooft|W|KBd@7QfS zq}aGyBk~$q)KdamUuzUk*u(u9L;T2>yj}0BPk2f~TPSGN-lz6Gy-bKU7K!LF(z!`P>FVTqEya$MoQyH4bBgas^6;_!iv?g_@zC0C?BMl zjhS`E7)xLuw)m6YMoF5sfRsX=oB~t(x-W$#BRpLmac)fgZZjJt6u zESH!tGP$8t{6*Qida;7pVcBLHYcTt@c28yD5>BN{r8hv(NcQs%rS0Orv+auN1?*n0 zOULQih;jeD!9;IPF*TKYUYyKqrl-^-SWmlK{;bv)A3& z$8uR)khc*?aerGt-8cerp-i=z;q|J|F#JHD9FCeKb#t8k&K9-}mzlff}((^_l zZ`)$;v_Pum-itZdA0URC-`CJW?`v#W((Iv}EhLbaK_wjo<#%ruhzL@jSYbBcaNBcq zgBLIWUzk}Bnwqe;2^wR1Hpjn>4DGp-^o274-4-s8gb0tZ2rJpdEnWG${(7^3X59J( zI|QAs;bxA{;ad`09h)v-0kiOtkn?-lU`+HN_4mQVc@Ujy3WyGZfj>#a{%MNi(-dJU z`mEGZ0PF#sL<^9=e6Y~Nib|xEM<|gW2u49?3^P^QTIWudCET+R-UO zSmEV?R~-S0wu#Oz!eXXG2WL?HlN|$j;#Qj0xy_?5g9uSewv8!^`dHP$PG|34#LyD-fu%EunCa6B2B*(#} z9%}hY7UJu6N^gGif8frT3r-Pp3a&U0b#Lwyu}GYAGt5v*M*TJ7E8}Nxt;6WuH)%Wq ztJWdZ-fXAFX5La5_=t^P|CN)shQ=K~kL7)O%qt&Crf=+um7n9(X0O=*4AT);umZXu4-RGlxNN9A<~}@J3t|QhZm%ASYE}I<`K#6VSJBpP2Pn9j zDt3JKE!CF=(Q=Gw?ST*J^Hc8En-<%J*~eyaC3{3xhiqep$OoMUaBW(^s)WFTUS{Vp z51~7T)-0Q*X@g_XQkUo)o1u^7`8mzBBOnHsL2CAZrFCHjX`Xz(W{oQfK62spr3$(e zBfh?2+PY9zK`v0+H&&S#nn8sPcbB#iIirObjvy34I+&FS+SQEQR&=Ktv&$J>l(z)u z@)F#FESExEdmj!Ez=tu0-)@qj&w3HWf?B(<0HSA{|5i85&+5-px9Rzq-cWG>u=WJu36ECwYg&lCX|e*DqBeJ9c!% zw#+RMuEFFgRDQKLcs-`V9j4A~SzdJc>s)eK2iNj;AR!N>J$Zxf_gx5K%Y_-rdgX>sP@BVuNtTWK;Ba0nj1H8 zt0eqf??0EER$sWj01K`QhdTpg=o9>eTEPa#N8-5WzmYGNTlhM4o>R<( zfIKrTv=jtXQ@PA}X{5H%TGZqp$o5QGb%7N~hk*Gfr!nY%XrzC&ZpmDKm`83UKp4s3 zeCIj7mk^=&2RBf|0YpOvs5(X}an1KlaZ5ydLKpn-WMg}lpq|({eMf|7l<;Kdk}bE&_v zK1PDvr!hHhl2e^CQ zo|oux;JjeYVkO>z&S?TGH*(O)mq}P$N@sSvZfo7OeBI@d8hwT{?Hy_(N_yeVb9h$o z^qDwEPAoZv*(WS>cc}Vn?4M!z-_TqyZjy+v{cjh+&(@(_FZc~U(a4JVS}??yHRD;+ z?H|kP4oAl9%gSp2CV6`Sc7g2E-3Wtox$eKpj$RErOU?8Ba?i9ZDr%|b zO4F93;<#g}!7}V~oPk>)#+-$@{qXYC{Y>5GYQ$O(4`d6eT#TE@2N5|2C4j5P!Q`|Q z9O})d{ZioP5*3ZX9qQbP96XWL?v|6r2kcQ1_mb$ONLR?$5=6qBa;JIS?c8>v1i|C* zVIaTH+}l(rC!>KXq+3}}f75S9o%V4HK#LdDMdY9FPFNggX}l{7jffdcUpz?%Yuoer zTMGt!VfTq?k2*%DeU43cIagajL|gEu^v7Po8by$m-|L@OpR(mG)pNI#lOZj{+uw;# zzkKk#;L{#wy_NuW4F+@VOZLO>nuZ6hY#|_lfQD3%K+qKDgEbfks>1CZEDxZeuP65d znrYDoiXJiF7mN3e_Ghw%hGx* zBWXb*zPPLYV_K3v5+?eBe8D=H^5ZYzz*0&{e%DZEzlUhflG6MrwTMX}$)DRV56W?( z4QM6T95@U<_Gh)50W3yBtw*Xgk{^4TJxYI3*+nEPq45I9Am1^zBFz%XhB8OQ#DX8- z+`q1I3Sf5EH^NaG=6K9yjjJ1PMl|G5kzoX%SN91;UNZ?7jLET(-4R?=`$rS&eEuPP zcFk+MEnB|*$(&4u=T{o0$CgClR;=16T~@lBq-b=YH|1xQ*wy!R4@O%#(x<(NHOl3R zS)v#rZm@bj@#Eizp1Gz$2c`se$hGUZGDDuy50-(xR1cqRQOYoH)_&P0a?NNJ2I^Jh zsGd7oP0erZIuvq{E2nLP0UPW_!6e#Z%1N(LLx~zwN%qy4LD)-6JgSvVp>c!hzVuS0 zIAgxO@-HHhl9D=H2~MQT7EIF?te&yu-k>6m`B%OB;e^|^$N|so`jjPy%&2LgoG~~x zFXZ9qpv^T68UV5ADUkFZIRYdT|LP7N3<>^|fs!U!j*tLFoEW$Z*x1Yrv>KGGaLM#8 z_0$;jFNu8UWqZv1dQ1oB|5Xb6Y0>@5sbZ8;6BcO$7AgN!x5LGWwYY&}RJwpxLotLV zUNspZD`5Hyk`>pGWWODCc}+OOpf(o4{_LxqqS4~&&(J722_K%t$XChyao<|UNx`t@ zSb}NmE+?Tm6XGi(f-9m{1W~TfAo``ZlptFjC|%>4IAJ1ot9tNSb$zw}`|;u0Qv3OF zM0r4x+igqf-cO4&qLZ%}VSf%Kf8++f`z1v+zu$G})cuu(KCORUnRUNX{;%`MOa)+r z7lwZ27SKTaMX$q?-8E!*kvI{jYrG&3svVj`gzfsuSpmyIFblt}`CGH@R)QD`f zM&uf1K#hca;OU5wTN#u`-R(*#2{iQ_M)1)-IA(pNdgDsRN&_8Ggkv2nq^+Z}Cu;i1 zHPytiY-hcPrTc4(5}ayJtEf(JuneQ#+FF)xBctB_Cw>JH`W6P}+8*)DsJlxvwon@a zSyNf6hr}-eyL=`(=I|wRrUxa~dkyAr^(iAYP36CqiiR@{pZ7e8i?!+<=eYXLOg9v> z-3vdKC{GDFHd{N~hl@G9NDHwr46W}R6b!x^Erf~ZK<^?_uDE$a#B&nwo@+fM%6}^% z@9WJ1lkw#ue$LN)XJ7ppv+@v`2LYe-<>;UZvaT!AVffcWieD9w4UD+Q4^e_f&<8gf z6Ix$O%M8?7q~i0a>RK}tP;c_({TM)S@7g2}?e5;ToV0_-m3E{OT=P|ottpI=%f6R{ zI(Z_$dqRmM5M@>hFouo+;$5fg>qRPBul-}iCa|$RB-7%ZRXhc(Q*VRIIgg?zVuEW- zcy@aCT9MP>_)S&uCx-8wT?1mSr}-j;&5x}c7)1l}w7|$34i+VsTEd9-%88WM$it=Y zSByp`IsNrJ9G)n0Jw0;F*8xdhxxfrjmZ&DEv66j+~@{1RT6yIqP)Ce2-Hjp%^+x&CqQZgZB>*jnddP zaFbUp#L-pI!eG~;HfZ!j{HsE*(htabkhDSGms+2_+Ghos--;3(%|<7f3FhY&NjBWP z+iVUsFNP2N3|VvPcbnOY%=1K#4qU?tqN5JP!Y|6Arghv)ySX*4$8|ZUXVk+f^2}2- ze|SE21OF(kwdC7*B^Cx`9+nA_koC44{J-#+2RG$aaJ<>qQ8fxhL2eHey3<1^rX#D>LX%*a7hcfnuU?E(3A)Of2I!%S48vNXrSLXUn3 z-pXM;K*3+9ei~G2vP2a}kIrCee2r$cfWOU}{$BoXH2s(-0HkR{(QjgPRCsgTn z3W~_QQ<}5>Gc=KTlU~LBB-{27=Davnw0vTi(2Q6#xtdqp+h}{{QkY56hsue6Ae0c7 zWZr*^)pJ8peI^{b=K&8X>U<;6tt^z%h zh0{fYdWlmVfa-TebGi{SJ18nmaYOUv97q3@#%4UEP=+cy>K5nabXG!Zk48elK0|ib zp1)7$v|m2v6A`qr5e{^~S>v9Q>xN6Q{`QxfMN7xf(0Z!M)zSIg?6V%xXu9i(@+ z)5k{@!2tohb5CW4taP4$IcOoMJ=KH5fvqEm6({MD0{-(Q@i=(aWR5R3__8g_ql>GN zblRU+>tK*uCf?3Yc+`kOu$-tqUvN>hIF+7dn|S6hp6mw&(olL8WJP55|eW78^- z=6J3p1=wLO*u&X;AJIG8A6bPTsXnx8Bfi=fXEb7jW2Cbn^*UOIGxdPG?LMQz<3oJ0 zz+^8Hz6`=2pO7#pVUEz}8T36aBN{618X<>yHd)=yAnY)`JvE<$dvg6{3B73o0|;T} z&S}&Ap0m4jFZdTm351YXZ)&?({gciY`ae9jy5F}lI5PjJwiOho7kGD4WsXj26_meg za|_s$Jv>3`lV1`t6`xpA-8n39z0hdBQOG)Vp}ZEvzD*7B*JipcRlC;9I<1l1u?(U` z_%hb6Qa|XdRe;t6*pazPe1{CJvH0KgNR>=f$+o;9P5=Dzyuz+9ks zn`ag~CZ?{rOsJ5p8dpD+fJLJ>lBx?*bbXh0+)?J;mkqStq+C0^Si}4kuwBNd8857|3qhND*kzrx!dqUQ^DRdtdMu9Z~6*U%ni@^ z%>$?8SroNu^l_+V?Ukr33biYgbMCz?UvfDbDx|CBg-J{;)Xt+sc3{iYW9Jm%e;QpP z>%Di$5xpxOU^E%l;u??h!Lt*`Yo$V4##XM$;2rj#;JHzl+_(JaV20=BU9FT0vgMoC ztRKGa3}!ebV{=|1PxHsLcbA<3V@>c6Ct#Zzqulms8^dD0bTvP`RcCPYmE_&5*M;@jxv)R$3J?@82!3pK`` z?>_B-DAlgL)P9O*z~)LrLaa}O zZ?3@K{FGKc*KhOqCmcWSLP4W?R&Qw=m|VjvIW$K~vuPI@vj=-Px`z2$Gvk_bAJcy& zW7uclHq|qI3fkDO@)fl4aFBhb65IUv&`rI>ypPG!J6-Fhk+RNR)aJl@YW|F#T!LU% z7s-BynJwnz69PKzGofOxAX}F5#xXy3M$;+Eg^4|~ae|)4Ixd_?L5B2ARv3vXI;lqVqI|ROra*@vpjtV%!|$a50)-w zD35PNpS*EI&nyqqSSzw&FdFdOozP*UVxWTnKV7zL9+(du$mOoe-#lYpne3Ync!Yv;;7)Dh9m2cLSf( zO+25KF&-L|hD!m($nNLLf%{A5Xy6wOe8cM>uBaPkRGq%AH?A&6;+XHK!OK#AdCYBK z|7}t}$TOh+T}MBJoPpORML!CLvEg27$kZU1vBr0yu{gi$EdB}OjvN%t>6O~ggC}x&!5!m(c1j{Sg_sf*Jk9$uG^S1N(cx z?2Hq~16xf`Ok8FSuzY@)1~|^%VBO$z`)q;XA~Th?u+&im2KX)!<9yL2Y{=|Qrh~av zm;!&i7>E^C3S2_N5iQ;VTn;@U1esXiSpdr6B{1JBpqphWx2|T9EyZzvfQGX+>`&sr>wehwc&0-xY@Y3668U*yt;D3x-x^;{Lwy zk(43j!Gppb5M=8i=x_2j+#@ZW4UI9-ObSB@hROImNoXk|@TP4Fe&ZbdP$xB!(Z6yD^1VA$Qo0MF7^!B-;TW^Ql)4PH68jX{KjoQ-0 zFqgu3B8#;uL${fIy_ykQ7=OT>FP05tMNsSHv<$yyvziJ2&oAODUEAk=(6$ur)h3sw zG!~{p;tbX2z9*{@L6{dW3*v(ZI8(y4_JfnKOust|&#ApavjUNQL_vMW(26;$LJ*W( zvb5fnY|XW}M_=^f`#1Nrjtsg0bQQo~dKOgxe~c$2L&F89b)H8qtQH|?es}-r_zt^E zqmp=RDCH>?z3+=zeYRAyb+jX2r#m+grJS%A`2oU-$EVI5CwT2^0bfXZMZ!<4jROqk z$yW(LQFw@5arbta%kl6gR0J?#@TYTFHn8zR>VPlyNO_Ls5|qLi0_Y66Yt@x zgxh4Ek+f+pA8j&}4Nu!@uQYxiW3rha)Apx1-oh0YGhQlPr445Df_tyDEprJu$&E=zXNFN`fdT?k{={x1tFhWKPDu_0>W9MA zFgWpTXuc;$yyXfG^J0Dt=ax=++yei+^D)|y*!OALkJt@&S|3PLS|U^9d$Cd{N~nu> zxmgm!{)9)Xh92P=6SB^s=dF)WVO-qgdOB`RUd3DPw?Nmex5AmqML6+qfG+ZbcGK!emES zgGM>MPK{%Nn=D;|@79e&3!Al5Pkqoua+~55uNA+z9!q52ClU^d`uEpSIw}uEF%bNH z4AN12LkeubTYhFICnPyQj7Ksq1$mC|LN6a%^nUWOFuZ}}N@?l>Z&^NFUx37X=d-M9 zu>UkCbMog{l1OmtKJg#l$QDW}Ho!nP3iS7ZBhrg-0zvB(;X7c`vMjv#82O~6vJGbu z@U9feS=QUG4^Bh^f%PRUmDLk`V3*syDfUQtNQ54MZP|k=nDBzMylUuV?|Ly zL-UTyD+EA0Tl>08Pciho(Q#e)4dFn)ar3_xZLPfsq^MJLQ12^P%qTbKx+V=aH_6-T zgfNl%>50!&1;Gsf(@Z&9>zFc^2S8h^&P-^Pu zWW#>I#)1D8=aD&TSk+*3V|~C-x2w=zx@$Y9sS6%5X_a6`4!BKB~}nT zVqP87Pb_gdFdQnVd}yZDHo0gnJnWKsoG7PT2EOwXh!u0!>xU2mMo;a7)u*3u)ewXo zjPY)XLSIfQ5>qL5FU;NfZv7+5$t~BSmi!NHRLAlIx#BWc{cjvIzW$)0x6VOQUv!!^*=N}|)_ErE;x7+~X>I$_zh zFVjFPnU|8^SOq8m@hs>qM<#BeOsWb^Z>Hh@qUx=qqFnp7VG#l8PN@MIQW~UV=+}XH`F*5_iTzy^fM50pD5r zxrGjoLq!XQUxi*p_6g321;O|8x#)I1Nz9#VGavpizuGC2Q<{Wg?SKja@6Zyd3{8IG zy9m-jiQA6?$pe~^u5wkKmBAZIDTcG}3Ge%swv;5``#-gPkeZQ`n3t2F_28<~cQ}w( zyzV>6eH>slD7;=ri)$jLa^}$eGYU&~0N4A}Y7FOIzTGI&k~T+C9R7|^&2X1d>a3zwfoKu`)ak&WZ|)=sdnK{{^4ei&@0v zhb2WwI~(=;rOPLG>hCSseXB492`ncK7K3v2$Cv)z6zy#+_PG@?QJJ*#o zT!gQae>*#P3ja=q6kw;mT#$n!qx6Xt;^I5<+htQ2mQK04bq-+V}+k+ptd%=?5}XI8 zAe$MQJ%nZb#58^Ng1-SgZC_Q4qfR4P#`Eg3q^t#Fro6Ibk31R5_lobLF~qpHK33Yd zmgK(IdLINWeFGVpMF+)juxY*TgMMDUggSsG9YnwPA3|!{UCrAgxu2L_DglX^K47V1 z_xa?ro3(lvZ#SqXV-pL|XQa!I5MzLL(L!SlN2#2;_QIiUz93{QTjT6`7xFh#sUkbr z@Ax9|L$`?3njXCMvq)TmrtFVH%6R=m9SZlJ{>pZCuvB!$;V_Ii<2kHEh*BMDf0jPg1}0w;tS6LkzSw4C*sIXb1Zm;EF%Yg=rK^KX9fhL4*whB(&8%h+ zSn=O5H4f--njrISu{;Mjx>>aiuUTqf$gso>9?3ZrNb~V3WoFQV{&yBwu-m+ib9j%n zIJySNZKCbx5|S)t4`$}=x_ut?_I{e(#M0AIV?;M)B*c!N<0I^eC@XbUuw?eY;g>tU zJE_Lh7cuOz&&v+^L2b@5OI*6k5H}{z63x9&EIZ}S(!3hg=Ur>vnlm4EU4q{~kL#9k z;|gTvK5k2Cku-!{T4esz_Uj@ zepy#*4(jX5WO#KwCC@T{8?)L);C}5_JQhLLCl)PcJ&MO*LQSVxB2jDbR2`&VKy+GA z6`{2%Ba}>}9@*(&%^}Rm{dUq_Ks@3Yq-utlgD^Z7jozR6{#!JXay5L>0vsA0BF@!P zD9ZSvsTbP10HU!+nZ3&^4m0qmQdNOx0M{r`nHukGKiTxAdI=?M)X%GTy34;hg@m|) z99v?)>q}?gl!T2pvk@KV9cmo+YJ-S>l6HiN7>a*mY37aI-~c?U_3KIL3yu_O+d^bL z(b3Pit_~_yvY$z=4=N|M54rf0QK~ch+Cxk{(Rn=pyfY>&+7_z~_pE_&Clsm68BogC zXbukgVg3UaV~2?nMD-E8#j<#v8mYAB?c`=C-L~ob`s&159Fegs9_Cn*F#9L4y z@RS7GiD?3t35OBkx7j!dxyc18)y;Wnw9b0wRIj7zl!2`BC;D&97`zk75krMT5vFzg zKd-H-*>OYPDv-u=I!a@JOquz-prYHY*{MA!{!>FyfbET@1s)qawFk8)yIK{8N`_@F zPw#{5hQ(_?Z5Fr91J$Ci_>}YO4>jQI(ZuoHwNOF9C^Bz+3o~q<) zQNUNL**B9u+_`tQ;&N-yx@ErZz@iMha@<)=4f0q{HWc&!ek(x2p%U#UEj zW}kE__xtx5zK?ZlZW}Y=wBsYMM?7DP<415f{lSEp*YOmX()91Hxa}{Vzl|t>_f^6KIfduIR}wdWaea3tP+xk4>T$ z9T0x&Hu#K@Zq*)zw#TJK@Ph|@X!YS;o#c0!U%(}{l5+|8tT=Yi9NI{EooI5 zxMisSZldOXm<+keYdQ^eT8{B^5&oU`kZ^;x$@4}uNa6dyR=8u)ZSMfkJ$pzznZX!8 zp$~oEAUP3=+6<2`%5e5PcpdR4tk{qY=H=O6`5laYt%Xj$)_PHGs=hU9>}9?c(rhe2*(EIlL3!A!cNW*i&QM!s9e1%#p8C zTfzo>z}c2lMVK1Vi6(SBwT0<9=k_68Eva~Gqp)pzFpWD0Bdm@=u4SY@bGFc}&+u+1tCZ{X(f8F(huu#ES;C@4M`QNUF?m zwrRQ^s5PF+&3!P@PuNcvn>>kHv;2NX;R~y0w}=~!3WVt$AK3Pe?{C-nhY8Eoy~V84 zkv!i%s>+Ub3d8lYrYAGW>$u);=~w6A6y~YXEJ30sVmRB7S9Sov$V>A2yB6^UqZ5kh zlRbFHFN1;!V>F@Md1MR=hzl6sUwmTQP(>MAYE|AQ0X*!gL+Az4YEXff@A;@r5gn=h z%)lA#Xq8em%nsJ#xI;;(WDjSTVU=MUWdD_#m|A8DSnQ(9bF)=z;=oo4uz(l5rocfj zusg@%512xSA^!=T35mvs&0r&w@|Z=a^35kY2shgueM00IjT3P~|DVi(3y0uAo(HQz zy3)~5tFl_NHSpZed+Z_SwMCjoYS^Ec*k$3GR%Eu67r{Q9(F2Cio_^c|GgT9(2M^V> zL+-N6icwM60j2J?Xx%{I3KgbPB;ExoxNj>Uwl=)(WkXzw^_3(4#>*eQpXCm^8Lwp` ztK$p5rN76;$SlR>FRxKm{>XoT9@!*RkuaIr(5+e(*oE%1l=pJ!_pM^<+Kjc9hoS-A zZFE?9r4=ZdkRvuDEg=>FN$N09!M)jnVYDk>pSY5kz!tgu_sG^4;GaK$^u+X^8JB#e z({3RsX`R_!qd?``z#atjdW!J*-~CegZfR`Fb`RyVmaX{_5EKe2|Mvu9iG`&~0Z$+- zTn07aGL?wh2Qp?n)dLG2Trd`2TFCe1*%R1FHx=SzK~2i$sHD2k(h8;+2y0LN?S$`2 z#u*QUG#NF#Ib`POc`zwV#fwVAACXAQ`0a+s-{6yGdQ`{@*cJ3QW$*HwO_MGQjs6lC zu~&2)rrLXua1Z^4`>p^$#cM`E;>&&ZH~^U9}3B^)LJmY0+*u%&qOi_;>N)yCJ)lu z43f{GDSuBj@`6l*qOKBBrk*~H^UEvJuNX&0iy^1z5PfrSPRz1QuX9q}yKfUj?+eZ* z`#|BwIzMnFIfP%!VI&pPu@9Tfi~ai~u;odCEUxI@k_ry7`I6-@nbQJgtqR~C%@X6b zl+Ttaz*~|}B2}k)k->dls>tu~gnvI^XiNlr?q$J_R;JcgxX;A+hZe;<_j;yOQG`b> zg&(_Hv8M``Eecs!(Ysk~zKKWhk(a2#90&V)8>YpKip-U0kmjj~pP-ZG8IACV_jP-b z0typRIn`V5&EGWFUp(dJ?tU<;U*3uoo}t|s6KKY=k~xMCSScYpK_UNEjnLlQC-r zQd@|!z%8B2SsE;|ddW3XI2P}JF^`#-NM`Y8N#`pfcJ*6%49Dt~AX^q*GGf(MR$%~% z$B742U)33j*Yr|&UEqF_>4V?r%G-Y<8#_ql>vGUkZq6lWQYwWSplI}*Pi`;(nVThWs`eJW?yZY$( zUTDsY2+->@Uzj9EH|uei)SpRHDWzgQS|yQ`$E2S54}Ui{XN7Y+`+Q3Qtq zTfjJ4XH`>Jj~;Rg?Pz2realz@CAq)CWQG_pXtDUEJK*Kklsmo;{Tb|)UX(w~nzs-)HbA=yZIAO`xU4Ad^B@$8 zmDA+ObQqKiBANdp)r|-^`K(Eq9VjxyCjvU)RT^)L>iGu^m+aSd)ZJ&92`rV=pXafE z9KGIfwehJ;xbV+hT05G#F_2oG?kNLyh>~U~8!iAr%HW4z#KDWrK!7eSP*C0)-C%+; zL0sY!_UQjFr0@R3Ui>kR$f8Oz${X@|t#xgvdb2-9bdsOpqQ2fA_GH@g%x3b(L-{(1 zbh-oGI%8c%jS&a(d-#auJR`P&y%eDE1LN~=zP22%2YIu&!FJB9h}J5=Fmg!gzxAsU zg01+SL;`W;G4C0pOl2;2O2VwqWE+WByyFFbUO1Ewv$wmCBUTNeOX-P`*E5g z)Ocew+gBjSNnh-p%dOKi=}j=OW2V=+l3H_}JBrck^S^P0t%Y3JiTy&r`Z(*nitxH4H#h+#e}>!LWlUR28zYjD=NanWDeQA57}wl4aCfHwY(t^_S{kC zkDJX@b}>^ypZ3qE(b;O1zb=~NH;+Og*7x5eCe{ptSc**^pUw5!lZRnnvO_W!NjRSAd!);I;zTR zVW%_bCIvds(%rJjquvWwF$;ey<29N}r(p|1>n`8?&I>#Sh;)TPAs&i z+QMU8MH!aN=ny`LE=3djy(m_mK!blpA(;;|6WPOOxTbGI{Rffa2h4aw`uiZfx&%JZ zZk8>y+Dx+I<;Zj|9Ry)i zA(2(xlC%!Nyai#&t}GFx|8BnBA9=k)epxj7HrnE%I&sf7T`+{;TzjeFpolxgsjM|7 z*)Tq}hC^~GTB$D#sTHNz_xN*+$`*Au68W{IN~`3Y@|%*#duxqT%hmqWd>XKRSV!Lv z*~lUt_+0ebVr5Qx*LUBPH7i%8K32CnPd-X;E)eEu8U*Qj#)ZhSOno|#AYpEk?xqPo z`Sc--*dFzNZO#8(*@G42b)nD%1jy2&Ib1@od@?&AviW~y?%kHo|Hv{M&`{;gbvX}e z%Q+Q9Nwk$q)=<#PznHYbTuvr2;V%-7$_WSZA%8)API;(MQ}sGwfinNDc$F|{YvT1a z*>pzD&=dHfKF(80A%b!#@XK|x+BX2mrlWS!qb^=lH%rh1t8$EgdET?+} zj%l{#35E`~9>Pv)S_wM(qLO$K%17u; z%oKqp#BA&wg;>sTpQF{d6QR3Qq&}(n#2}FTd2}eOij9B2s(WNc5@WhC+Ib(h;s_(< z)ajs7|2{y@z2!DfmF?GD0$SmZ-i_C`@y?d0%G`k2ZaSScEW?|4ZVf8})iy7?`>lp(S#3G$>_XOqkr zJJ0_SkX^KE5-mGsVQcx#h`Q_IG8M|Pd970F*T;O5Y14`bFH)b5Te*aqv*b*irGb3g zx0LF3>XsSF<{sXfTT|+jAYM?51OtUgBRnRF7`s`lfi+u378l zVyD@Aph|uW>#AP{FT4B}UH`nnyqZxkSD;gSTe8Z%I{BHD#5#X0riYLJqd>;pS=3r4 zjt1fPJ@#VATGM?;)h5l%oLo_PN>PA8E`w)y$#ytS#Mo4FF|i^b@G_w zmI1T(4QH-B*dZsi6~WVsu{*i$F|1zP)?htAaRD{6ijdEk0*&-lGB1lbiDTF_|@;3)4y zX&-_`>3tjzRmKU8jTY0x38hmBwas<8e)Y#G6_P~oV5jcq8O#xtY2sJWBfAq;)`l>9 znz6y(KD-MNUFDTe#&oWB%734ohrq%=A;@pBWple;#F@Kmu>EhAc;7xGqr{%y(Q`gOnWh}LyyF~GMuc@`P?y^YDrut$C&t&3C zz#VySg_(bsm$2T4S=H5^(D1cNCtmz))b!VA6n_?8Zl+xqbVs}prx>EV`=w3!9m+Qq zokY|`EQ7f^GmKZWT}foMa;z=ZH)VGUwNc<%1_okv>j^Q$G`i{3$)>66n_%V^v;ts- z4)nny-US{mM4y_Jw|7XBzQB$*%ouX|-ZW35b{Lej`yJAXuX#bktWo5e=wGvW3qgQ; z+^Zp98VbH#Fn<>Z)G8vio1j~ou1Xxg%yXeG|F^B#xm>t7AVRjL_(4~Bdn1#qJZv0O z!b{Sxu@oG4$Ux+_XV@SM)PuAx6#-di04Vu4ufVpf4PBO@rPB?`sCvT)6+18IYp`nZ zwKo`8J|z);A41jJL8!QRspSc$VIY!3STuyHzJpM5@lvB{qY?RxrZwiA0{N_PJ3}~V z;4cYB)rwNpWNH)^Gbjr#g}Ou;rR<1T&=5`+;uR^;D`!(t_=Kq4y-L7@Le=OH2>!f` z^#9V^@ng%-=od@XEur=!D%11dFZUSQf|ncRT%R07o*b&K{U__d`TYUyeJn_V;sx)Q zbX2u2P-cx9j1d8&?P#NGQ&?`BZ{4Gov`#r$wrl07H(xWD&Irl2^VbA zPQP?{6LtEq4`%*QKYz*3itn6e3>s|zm^&Gjm zAt6qPVtxzM1PU|?xcx4uPF2Gfj=r8va_WT;>~3y;lh@U4?lk}M0p^qmyHP9=o8ecl zqM7-lSH5`QAHTFku!XM+U;L8w3CRnBK$zf=H|JIrvDC?6gH%cfl7s4XnE~^5`O`jK zt62B-y~*McAHG14qJZXfmknZ@gNyM5V{fvm8xHBDPs=cdHQqn-xa90)2597y*_zS@wV*ypGKqgH$R`DM>u@~hK(w07%z7KCP7BrB;zYc! z&if}0HLYPpxAd@!V?X8qwOEU8CkE4rpXs8n58XM~W(OURg~*V2uC)4{6KU)mH2OJM zKJI9UQdb55+&FaG^hT`d)?n!6#$}D>3jQ$_i{wf$6#nIuXMUUBn2IxdlRV>x>+;FY zgkjX$hJ3|3@;p!BgZ89f`NvqgAhg!mc$yBP((jo5a_=lJimin9Kc0kJWt9{U!`&p) zUN@ye3JsmmX!TO-BQ|C0J~P&8&N2Wsszy1LWDF`m9~ohfj;+25*6+i<;KMbImK-ot zJDwx`igkGv72C-B;_pj8;9fTddsX=gSZhIkMW#u^On2L~^%eE$GMMoc38@Yt;`(@T zU2UJAwtss5`*be{0o)X+GzK;Kg?hi*pDzaaHChvWS@vjV^aOQXFtwR%_d{P_QKvlV zwC^8CHJj|1*nYYk>vOW9nBhgH>dN{m#onaH7#4MH7}Y@RR% z;(&;SzguL~7liQ42z75JAr;0>WVq8mU$Z%DfhGiHd#q!m<^xTrSi!@YE zFD*Hu$-OB*_HST*drKigFYsB_Fc1p;9do5*My{vyXt zYST_C+)j$Q(b?Bw?|yAeqcyXieA%qbdFX+671c!(`;-ur|LKKo`dlk~h1> zraJpdeF2w%2`q232c(WK2*KH`ynX_4zvRb^YA8jw|JYGo{3@stqCL95+EQ^{qf+}_ zG(_=D@cD(t9g@py|If`@6KIhL06SL8MgnQq#Fwj*i4>5P;iT#oS3#66v}Lr@^@UV=Pcl$717I${NDxL*64cXqjVrHbM=~^fy?m(p0!pG)Z6QAt zc)ed!cPtuRejC_UDvnG~gfi zcR+`H;=LcwWPwxBsaxMR$@hjJ)Mc8%!pWeXXjDDX*XsB2Ms5b#G+h{>_>7i>7u#$@ zE)DP00c3gY5Bm z&qnle05P!HOn@XNwK3C`&M@TMm-yn@oO6>UZ`LpMLpfFX-~Z+B$AJrhow{J&1=hO@ z(t^lg?C^jai!&$jT%$LhsgefApCtx(<;hJicyMc{YDtR?vug8Fc6j-{u-6NogNfcT z^jzIQDoh;y-q2j|T<>Ow$;Avg8xxXfn+H!Li$5EErf@EJsLvpyictn7U2~_U9$xQR zxy{E6ok;E6?5${onrJMV%L4Hxnxfm9IbX|$79BeREaJ5On+{x-IMdG!v+!HD;k)={ zL@YbIku$G4vF7|XN%ASna4iHMIo(wBB~GkQa*G})YiyWLNKEmo51u@EQ$0W*;|Bex zEKbz|3KO5xkugFF&I^GPOfm8Z9+ynK28>eUtU>wR2Jk^1vjIj=Gu5XNunnp8wY55Tpk3KoRde_Es+ zPIB+pd#^iCQCtXJmYFrbwR~H46Ky;(S#3Zqu_jcXW-bCFq)dfM$|18&D}u5MgAOi9 z(*#DgU)}%)Rj^R3K{k5!V%7u8n$o0u1hqAv5M9iLo1F~v^_oV=*hj~mj+h~Tilje& z(PwT5j<5{lx+tH-%r@SGb-L0C-eH} zL)$De$PgxICzP@wRJxL!s?96x>JT(lin9E`02%Sc2aSUosd>AUF{5|E01J@aBwcnX~h~8kcM-9FPn?jFC z<^G-BW)3c!>Y&JtIr~}eRo`bfs^%LJ&cq3c7E~@A=de2Pp2&IX@ej0= zrX^|Xtrt)7HskTCRuNXMKaFs~Jk8e_5D-$}!Ej$yu>@Y&(o#d_a61=mJK|q6_NPhQ zm0Sp9%UJy~jEQErv*J6mRTjV0Y9zlJd;;p;-1f&J?pR?-J$3zQ|#u-JO}WLCCmjepONH;R;w`!`OjS+y_P z2xhAZ!VM$&v?BwwCNQk$atY>gW3RspM$zhOSn#USbm)E}-@6mqdi)FVjfb%32jwCh zr;G4liuc|M&Xg=yYBE`^3`^ls}YJ5{aWn!ED_$P_ubwqWWRIyPDhu& zNKf2GIQsUlxU8pN?6>1Lto{a@eZrmD2Gb=el!0lWU$-Y9oeTDwVFwoPa~8M(s0^=) zzjIe3UoCs(%z$9pq5~>O$2V!#0d%s(}uwf;s&9oVxzm zmwC#MSzaK3f#7XpC$@xP|Gu3EPv-T-73qqtuB?9M|5*40YLtvM+1ztf6nHA>kLfpC`@YpA$TraRJSI2A{V^8yMUD6 zs7p1a2C69c^SRm1?h~}kLy0DFPBDa~;=|V2Of|z>K@ZG52MBr^be}L)Ej=!oZq+8% zo>9V|1c?q~1Bq{6lYe4;Skmp^a7YgvoX6vlml(^)gXPU&{(|};t!5qBs08~@Nq_Lk zH=A-->>8C&+#|5{=OMhykmF7Ni{fm#Vy%Un80Wa#CItR=Rji+-s_Ys8Dm6JjuNn@i zZnY+sG<4Ogp2{BEcU`ESXmOi@rMqV@LqEsa#i_FYoDJ8eKUgtM#@3)GzD8AXm-~Z) zw~AlEN<;ROf(*g?eOcZQH@=ttSwdK4-Ax1U=!!X3G!K7o-`(~!)$7Pc)*O0Q37;r?Bn$mC=#!&bmG=?T)BHb}h5j-ZtvPzn*p zKNcz8Ax)@5eRCgsEcCVolcHF%IDbJ8$lJ6kbfRhIY5m-jvl=jA|D{<2pb8LgufBZe zgIag~ZlVii3Hx)bbBt7O#=$RL@m7LG?GII^bM<=IkP#k@0c|JiR~g7ws_#6wd~HJV zAQgX@NV+JG#E;@?uB8{f6c@d4;;s>*%I2LT=BazxQ!q_R8dW?fhJFh5cu|iNuo_vJKd zzMJYC4d)5%z5sWN*z)1h^VW+z;6h-@{~Osbn_Yxol7Yda!WWBkNEEUl$mO{sqp105 z*dFiPUb@%*3bm!!a6#dz%f58YjF|~eYR0I)p_}>~enb5keD|-} ze`A}SQtyw%pxl^zzW0%sokR##>HUiwRE%0?o~Qu~!ef-90aoq)xphllZ(9vfXIqW` zsG6!elSkOi;{8S0vVNS{r60HQeA0ao0KL-7G`Y4Cr_zi8Wa;f!vak*KAk3G`KUMzH z|Njp$Bns{&sPBd7?Wpu~$RIzp-Lz|i+sna{?+w-@zKjnjBpkP2I*Pn8^&YYhE(gkS z7?bqu7Pc?DZ$v4RWQ#{^tYP;hCH;GRyP7?uGuAZZ!#h50v&Ft6mv$}cK;ur*{@((w z!PE(4F)TB{`TuU{4PbtO{T*OS1EsJB{^o2Vp7+6zLhLSS`t$%(%v~qg^S>%Amwaq6r*%w- z^K#vw)pdx+vpZ*&E(mBCZi}3W=9vhb1n&dC-tj3L?AvOG7Ry=u{S@8ur>F-F>D{=T zxUJ6mA9reXso7L#s;gV4`>W?!cBEOK^?Tt@$}HX<4rJsM{NoTPjy3K zD}_OlS#`z%M$j9mt%-?2DC*D70mHqw2d>VNSrY%lPL#kfv1c;J1(W5r&e%Y0Mw}%t z^|+H{*8jdi6~AkVvVyqwd81=W?}qPg4? zF3jrGUF^Y1EKAtWL?`_M2X+`IgeSUtZxgyU90Z8!_Ucc`yzYgy%}X;{%AT6#MgyMZ z!==&#Ysmu-n)dW!KQb&?l>am4)Ow zBpS+`gMRBoUmar&`QX`AVHh=9%Z07S9gSYJQzsx0~a$h;XH(YXn zEPdw6Ij;AutIbbak8R0`p6wc1ME0RVSJR>MnxSCHh)chdSAHMCSDQT^)RC~}v3ZfO{}78+2?7}a%(jpq4|LRDB->)02cOBdmooy? zXO9Qv76wcBjqhlS5V=0h>&zas!4 zg>>XxWL@857GbUD8w5nCM_TaIxSOrkOdP>Ppc@K?hw0f z&?sXQMM6~1kikp97w3W@VI1cG!hbsA!Ta+&y9+3+}O0W)qY@U|G#Ylf5^EgLEy@YZbuob#uz0E6btNU(D_pxNv$;wj4{G zQ5mNrya#cF)xk5r(35W;?NJP46Ru2F%{3;5em(3w)M$IucYx!5toHk56X5z|0->Q7 zQWz%mHTT0Dc3m0uOii@%Fdszr=r!X4H4%*!`&Ui56GmP>gu-D54NpW#3!1wLp-=TaUd03|N;$hVvskZHIEXq<|-wu%nD)d6z?j2)BsxG%CbN|AVGh>;gN)>$d_EuJ*+Xz1gJ^AiC zy-uVnMjy{-l=1+A(h@FIABfO+57B_2hS1r~40;c~21^>I1tFO3vNPp2aPS6RIOVc5 z$%?BR-z(k~WBcvCQN5lvV=3-eZyGI4#~h-rh*|zzH}~fu{23tcTcRV~6;nd@FKhju zv7j+@hZQu>TI`53@k5~Km8_P51q zyr|)8(bTcx_xpH{yK8fkTbhv}$t0^;Mz*(K9Dbj8A&9z$wgwwX<`HC?uZa#?Rm6cbm1_l&(WBsQayLq+nI$UeGt~jK!{9CUa=$|`BlEj!TF)!aL z3FCV(_Vz03`JbY8Z&!hV>#GOkgz(loElQdDr$$52MW5D0a{x3q+=q2kY3UMev)xlW z_=|H;p(g8KPDaG3oXMZMF6L@o%rWe6{wD2;@=GDLd zExnC_H-{l!2hZn;bYuq11}2YKZTPZ&2Vk)7j7-hmQk}V%?il{goxLn7-vfOa&+8VN z^&>_rvl%lfXMR{0QF!jtG$@Mc!dzt=?Fw1XMf8i5|Kk?Cx~36-OgJ0|%Z>#Fw+jiG zXsXFgGc})8^h~#Jn_&Jaq6#a@UcGo)MX{7CC6c=vJ2~~m3h{l5_8?7klVk7~x=lZ6(Gq5z9a^9T2Z-EJ+!f|WN^hC1JJU!Lk@M*WyLrdZi1aDI`Rrc@RX zAGPT--SyUKsT7t>&wh$7X&mc|ZLAiOErlAvjB3lwmChx{} z$7L^rblBWzuE+{^T{?L03~xxM)62$oRg7_zXSXlg@gm6&j^XKLg^Psz8-mt2fz;Fz zU|%5tXwlUp(kS<7K5}3+oe7F{R{6KIE+=!ckS#1=Rmidl{pz#H((y4g;B8QTAR z>`vKBhINd=xUh*+L*JD16hpkDZa-+w*Cx$6SlMJ9O_gOesOY2AORI{1&B79VNw(S$ zIwltk=TY)$9BEQ;`23qCC=eVi#<<9!(xr=$GRF(fzZv!#7dvxLlD*NCL^d~oh$hFD z;)v^rLfL>u{`6P+q_OyD@+K+m_He2PaKv$XY@0(o20?4m zIkyqN9I=Dx@QBd(;$u6!p^pZ{ByNhV;zmf`2 z(dsMpmJ``t@|@oHd*v=1(2}h&{-k*w#IAaSnpCG%!YA>IGGa><_V5=)T?zU0R;W?7 z%h4|Cl&qe63o8V4q3@J2J`~L_L)x-7W`8sw;h7KsnFqn{Ad5|3xxr|8}0* z4S(U>m(&(&7gZ1>h8*MROMBsC2ZMt19Jb7w#9IZ}rh5uTH5zWlV!6WQ1ooiTys$`* zw(FDOX|Bb%7$KLNN`X`T+Y`uBtHX8Kc>>71UeWgraP@JrHwDNbC0yC9w3lW^b46_K zG}{!V#s%p&ztJHN@TT7?rd4yS?2o2jZdL_EKYtH<9cHZm@m2q!^T98Z`G6eAq)OZ; zt}4pVDmIHU$9hu-00aYkQtI>n{>C0CM!aPsc@0&_v@y7t4 z&GO=b=B-FVORB9=O?WtOCOwQhI83LAU`i22IMHsTSCINO_V0-80t451S|ZHzt=a%o zWxrY7epb${7wVZXw|xrK*_BSG?L)-(4D7JNF?`{qA#^?_)n9Tnd&LU+ORh)?>M6v< zS7z}t?%c7ETG^a;`L-WW-dOkQd>Tp$>!33(~@B%fonJ?2`Ljt@f8vr{ATckR>nv`WTmc~H?`vk~t z^{_73(5U9M7IL62J^$~eIm*G0${rtM@42L(NURFD1_nsX%+T3!WWPk%IWiHR!jlBw z3981giv`}17hjz@%H5JTz5+bFQ)2zUM}=8auZz8z+|I*}1^B?(4cxX2zog9Dm$VOd zY&t5VkgHS;d=2PzD{d>;ekjC#{fmLMf|^Y7=oFCva&FaV*N~ijr$0K2(Zv3m1#Ed# z79(_kz^rR^E3(93i^}j!{NUv4w^~~4`Qp`p8GBKi#&0V2IT-e+l8Ce=KZaT@TBJ+O2cii9M2O*Xbh6F}ASLV|L3)sJg8V_`M?@kIRDjmn>&-k-l1eqE-f zDS_`(@JW~}t?r{DXLhEQ5WmV-{w5N4RjyN*%}V%g1FmU6rsgT9frJMag2S#Rkkjp+ ze9{1+9AD+K`Ap?6n3eL?t?PS8#X4>jwt#+ghZyfO#?CE2L+iTA=2JAvu{#}Waqil8 zUY{blQ-5WrKY{TN+3f47r>^fQgv8l=wHp|1OnVLALihHw2K7#Y8&oHl+$&WS5%cXPTBPOw=uZ?&^x&tp zhDcTgei-kk-wzBg$i}XH5SH84ce{g6_?=oe3Yr=-11Ng`xW`1Mj-#e_ZvX2K6VCRE zdD{j2Ro;SqkvD6=-_hz14;mn(t8@gVw(AZIUj=g&(Ev6%eczH}eMvhGj)N!egG%a5 z2G7P4Gx-Bh-{>+lkkJF>O@ow;kpHA+b#4*hkU|}S^8UluiGGsJOZ??LdMnBAD9hLt z|6F#9e@%D(;T8XeLaRSxP5(sY<%}P|23s&u_Cz5lMwfmO861B*eA-pY+-r`%48^ZQ z^`ZUc-XuSzuiZw%<-}#PZ4>0m)rAtSvxVT#pkbD$7TZdjA~bghRq~|9Df8N55*@k@#MPp%(|ht!7U+I#)gIg@|Og{X_A)jPp@^l%mi_3BiMXY3dVUC=0hPTr3;y?NxiCN zTTwZhU3;>4e`FIUhftbjf(u_9MuYda?uT5?3?&PFIr(Pmg_+iR*(yaxK4M*x^t6VU z7z84=6qtm5qwQ~*xhnWZZXdJTX0>A5`_b_hu(yVjMD)8T36g!{$TzN1JT=@%M!&uHKsH-8==OZ9DXY z3h8?92J*gF>%Apryf#C@_Ds}8@NML54e@3WLz|}ZcrSi#KjjgiH7k)EoisG|;>Rxd zgi(x-OAx1GmVYn6j6RTmWzJ6)ePovl8V*gkv0%D23J$rVeG@aQr#!Gqygnj*4aeg; z;8um{m7TY4^{e7j^>~&e1_Yzezs-Q1WJdctHA#DewdOV=gLWM5W67u)pVhI6IUkfd zB_d<69KRU}$shYjDRSQQt%2wg~R!2ryr}M{?%Hd9@JH<-vAN9 z*=x4YsbHuWupBo{hpf##@L0~$(5TUAGERy&n<;!aT`OQ~lc88Z1S4uST-E z9P2vXPwih97dYyiagj|*v5I2WNITdk5zYYtKc2+FrCx+BJoaBNxl3@^`#b@?UMocY z4=eBMyo^!to(vUr1H#x(SBtsRb5`ZBT_<5jKU|4EFUXp=#A$h`o~f3$Q+F1B6gvc4cNn8ypsco@ z2@oTH()pF{?dnl|;V}r3 z|5lXA>16krxHe&IIfp|HrXm;C$I!_&R3904Ebzu zWXCtjD7YUL8PH7CjFFKCMvlf!N*V_oE!^EojkDN~uVCKd>@SR|7P}Ey*cu`+v(cWL zv`m`E8epcB!53iDMnS}EJ>sGU9^7C8Rl?nia%3CX{xXZOkBZoV&d_U^V) zh?I{X+NrgQ=b(3?M-XI0h&8|y?7Vg%mzE8L(FaF73|#mcua?=8e%}B zr+hS^<1H!D9XSX(&5FW=IUMxz`t=*DO*TtVrq}XjMUsxmwBVg|qeZQj zTU(^ky34R2N){EF`E_*p+cJkI_R}wwUWK3Kl779r=Cb(Q!2=>)F>YSj^(dTL?T?z- z#Mv{pi;n25GMoYW#4pqoj8-DkTp262-?e-8zDWsIP=vr7?YU$|xlmfLL;W@I@;G!A z30wO?I@oVqcfm>g`KRNws9gNh`ll0DyZc5r?MJmKRw7W}*zX6$P;3HNre7jrI7cV{ zw2*CPOK+|Sdahb-AstUz}ioL@2V4712s88;TkZ~i((r#osoA^#=9 z;AB;@by}wfu3$)(;Z9UhOL=Qt+?K9aCKe9k+c}#J)uKbzENMcXOO-updx_GJDbEh_RzRUHo1}qz zx5Un|9~miY=?lj)L$i>?QBCPxs%TaGkXqep6++}O#e&0%rJO9h zGJPo_I-863-w;p)wi^-|_wCb|(D)y+5iI7rken&>LOqjIhag0_w5hokc+2Fcnz30PHC!I4BPr8aHrbTni|Zl(ZlevyyQ7N(UL%2jJnakZ35`B*{$D(u4UiO zTSfJPBRt1i8ZGr^PszR5zwo}r1ujkQen{vG?B%I#JnCqhTKfK-J{w`8zY$cze@f-$ z%9Q*AO-!@AN=;s#=9AK`*+=irsHseL^~4d@F>b>5^?F=NbOB`RmGITq2FwUF{#}fQ@?a;1K#Z37tJjF6g6j51H0K%P-DCBq01a=ki3MPC}^TeS-ku+ zy1Yw?TmEOH^lARv-W+{XPJJbyPwXa{v9?SEqL6R zSE92by_PA8ucJS2G41lXaGUAeqI5eP>Q*S7nbyS(gWTg7xq73X>$;18UPm=VyK{_z zf7xzXL*^_gl7wnyQ4#Yx8I}Zfa$DJCt~hph>IzSJZ}lQ#8wva{G8Da58@)5f=pTt* zr(=SDo8sC3X^S6M4b@~pH(HRT;+y_b$D=OkG2);()}d2OVg7Y75Ib!P)UF1$YOM4B zRn@DHsKx?Swt@OFeXYwr> zBZkIKN=n;N@Fd6JAJ<-gfcSeq8N$CNT7Uherq~-pT1sJgPRAP>lk)}kt%ihBMQwc#NWc}FFHi%DX( z=PQ%#G*kDtRDHoQhMT4GPpDMCZ^^DUk z$HqBL{XSsxe*@51V9FrgECt)x-TKj@CKddYTKu%2kF=w&cusMdqQ`&6Z~O?8{|0XQ zDusxFar6xBTm8%CFxdY^4>u7+Ok~AVCB`dP#41B1aNNN*R^e^Pv?+sHV*k4RK!G}W zjJSD;iegZWj`fGQ$v4ffCS~8)h5KECg=LG$cj@2uKawLdKQ2lIwr41l{ls~S)GJ4t z5ER#S)tyl7;I6luRb=`Hu<3V&|M;1HuqiNO`$GSeBs6lUBkD&_EYQ4Yg$*j^zZc2g z`weZYL5}?3AdzE==V@I~SSu~fyCu>;HP_VgA`tJ6l@Tf&DJM$wj~}2Haa`Kz%-C+? zb=aCCRGj+V-3BKy0pp`J!j_2JW9abI*I%C=$>O?eK$nA=vOq6mI`0qdoTDOaKU|6q zvTy|svy!u<>Le06A+)nHEx&-reKowYm(_a6_^-%FXKeTCQi3XOK|TA|JkLDlf*RgN z%Fhrvdla@#>DPAnU93us=)N%8Zi|;BCH+NfZ+&!*@>P?Q3o32 zHR;2Yq(c3_PE#J*Sg#hJJNf1978Vt11)z=;G0VJ6bJ{m=+Hm5WQgZh?lW4A2Kl*79z=|bk)(OQJW;fb!eTHH49H!06+B;H#deukbuUb z8ZuJCBaYr&@mjDt%Ohww%1y&L$!ZwaWXRO8Z&HyI_E^{^anfry)qqqzl59qg(Ouo1 zLNviof#~38?+S+z%krhZly~q2mOpZHh}0VX*}#ROp?CC-VPbz@r(3fv5Y?q|r~ICi z7@|A=XpB^`PlRD!Bh4@DBM_VYDCXDg-8z17E+4FrH(KR^k`-T!@`-0+-8E$+K1G}8 z#@gGo>r+nWo!dUz-4Zs92DPQDFb^$@?UHdZtcU&KAJw1TD~gw}Pip0)5uJC2_|N!H zb@%~%<*=r6lEj-$?oyG?aND~@ue6I7)MCBXu-atLYV zPS>v4w%Sy=gJ!RgC5f>tR4}Y%)EeUmvtG9yJgETG|7C7}<&}Qq$(*DU~ zv*dW+)$UBB%}k1nbH3+y?3obLbjcJxtuvyzveF%88m2~&Qh~%R5EhFDXdnS7n9aYx z7=$^vIX&Ej4n}4xExt1me)?DudTSx3CURoB7HkYU&Dr?c_n~#=T{|kLysfEmInhYn z^;#5{QY}gk*OZTQ=SohgpQh^(eo8A-ZV1JX)>`#Ol=THp8&#!`Ol7?W!+(~vhO){B z8$J`LH+iF&c{j9pR&WJ#I%;{rsdU(T7e@7+jgwNI>8p8Fg9<%aI#C&EJDHd7LpjMi4 zmAZR{3H6*B6k2;s%T!#an1)&X$hwK#Fn{kaH}a$|?xW za#7n%;(^>ii_4*5HR+S4uOhMztt}tL#<}EmINN;R7`20KbaQ(|zndwzzoLK@=^Kq* zkEVaVe~oY3(O15ImO1uAZ~8eEENko(%_c}DCFbOU^9H)c;ReMYllvov&oM*+-DD#s zudlMRuu zY7js7@VkINPa&rUB=aPwW}3M_gUOFW9fq@d`h#v5j_g4u8YCB@JZ(DYRdsYzfvax! zRmI(DYxE0W#rp{#@+Zj0H(urHko9+gP3xCdESJFv&kaN0CUA5c((a@dOlMM0QG!l} z@4PL18y=5zE1GoZMqd6xqpwT+-k6s+Q!4xmztID@^w>0pV~PBDY_g}!7X`@)gJD6U z@DB~HctyO&?fWtcVh+W3no%Wx?R0rat4>#LIm;)T_UoT)tl#_1R1^Pm?pVe!a!HA` zlr?+#6WIyxp*oQFXA`NM@Ct!CUolS@&W;dX;|ou%i4QaBf)r10?$uYq$>4&zSx+$cOLHK8!33GR}IUb^0p*RoSM^jYYe}ngbP? zErHm|3=Wvj689QpL#T0sB;7j;ScRr0DjyzEY!b*cB<*tpW&xg3X<;xKBaNmgjHMpv zcybj6<7=X~>4DxbR)odE@)WCHc$C}Xz*d0w1H3o(O-eD!`|x66b#^)?iV5OaX6sy_ z*!F%IV`aBAgfgocmIa<*?K7_RBbkLFu`1m?CEl19cITRR55kmIGbLYSmPv}8Go<{2 z6lJxH(p$)^EqJnTE^ur4oc886a?`9*l;Q=^aO?$XI_uuaWop~M6l!HmqK1U41e)`3 z%=|@uuI=tjBeJOl$;g!Wt~e2ekUYE(wHF_p7B9nY%)qVY;jsZ9)4&udxo&=y#azDO ztG{?k(n!0u))=?8r>5(25RAo4bAzJ0Y;Pmr2@V!UTY<#F{Lr8!GH1Dmy!H$nZh6Ii zX(a;S9!cC1vd!zag*iNDB3c-ezS*pDpJ?;@k8UgW0U zD4AiOygtu^J=>a5Wf&Ciu52S3k(Tw}P{Pr2IvHDCFs~NrS!LR%Xn*JHG)JU=*PR2+ z%q%fEWKg0Ngf1;FB>-If;YLnJP5uffbtgwl+hX?g$o+ZyIUa5{IbLB#`d+C8-fDo*={tHYX3BWu@ zESKj9<)-u-%3Dh1QQ!wMymR@f961-uWC!|;%*hLQpgprs#I_NT31Eyp$l~Kd)iZzG za=yV#Fae4+xs~SF`6w#$2v^SXD zoVrH2%R59_I1#1XoNz|i3ATd90@HR+VaVAh31kMs0;vOpVnql;geHJ^AGyML+d^G% zkI-+V`F;~`hn!-+mKKBi?uG=N0Xng6(0`%aF`klP!E3^3$~A>3H_Yfs#TD&*5YRvz zz0Lm+-<8v}utj>S$G!4E5!GJ>!+~CJT^=?>fEp)2PE1BloKFFQvZz8~Xto70H&)UJ zCg%KW%CGM!zvNO##u+5i^`luaXBsTXjjl>P`bP^nhZtod!sKbVAuZ}5ZtX^F8!(Bh zItKv#rq&B%EMAK}DvRqzK+1J%k->b}4LoprgdG=zku^MUFN9BgP-m0=&vj1`*X$Wm?`dyew2bPuZRX7)INt^>ef z*%^M3ReXx@BNOdD4f(FK9bCbcEGD)9g{Mj2VB-5Dj!bA0+V>mQ(-ua3X+^t_2unceMM;wYlP=kwDm~|!qFT_OmVuk|pi{6?FGtvH(+BuI8bEbUG{<<3 z{b!)gO8EL+rCC6;y#bSGPAb*2`Hwg3N^%onaUxd=#bdXb&qGtCl!!DGDR)+EzfA=! z@oZ4$aZ%LVey>_-5faUZ-d1e+=LRJ$m?tKfH($ZW8!NGUQ$6QNpA5xbZ@0u25YZ5o zPY+5`ytoaff5%_30^Mof!qG5);~unoyYnNhBBAC9gVBK{`I%(S^6-{C5hKMknkj4;xtZ(cV_DMW@96AeE`J|&|IhBPl zLSQDmi816PiNELp=*$WgZJ3YnCnl9&WI1wg*w@jan)N{JVyT!-cVJ z*+>X1O(}VJK=DTiewVZ^zx_K3y_x-?r!fo^76Q|uH38}S;N=nju7T8@C&?eLu&^Rh zLME9-Mj0p*t0+_ArfX!iNSLQG9gu(i2Zh}{@g#8X5|Su`P@Cw86lW8@{#=C5ox;b> zynOkb@ykjSm(v$4SgSLiK^qpv@gs3$OiQ*iEDJs~nJq@`r1di~bn|XO0_hybdC?}# zhE_z+Oa9$~=h#6`E!70!|;S!z4@({z64wp?uaJQS>42i$G=un{cm$(*s+zlV*oVKELa6f8J{My;$#3$0w7~cwLjU{%pZLk58Z*eCf6mzzKPv9JL z6fJqlHLx=GeuWRZy4EL}lffOPVqZ$`EAXSA*nW$Lmu=_%3bb_MxxrIHuCgZv;nCzxCr3N*ew4a_xAw zrr%B=UE~VpF-z^TaZ%->Fjg*>yFrDrLHX-PTVehi(rVa&D~RGOKTL)fdc6l-uWk3E z;7vA$M3n}|6XIme{XD|i?X4p^v5ftY5&4%Kyxy zy)t&2>etPjXCI;nFKR`kK3ljU@uXr=-$b?T4q#xxGnhI_M5!`G?M!Ac#xG}#3<~&mL4fsOq?U;jtzv-b9ea{iVocYG&aI_{z z*Si@Gr&33TRHa7WlVxPpEU|f<(mta!cu6+cngzXTyu^fqB<{Zmq$XN4@~uaCV9Au* zpIO@vKb@N~Ld^8*iiLFHD+~^3ABQ|5FfG>hArGvLElX-!Adk@o-CL zMX0p_Y`!eE(!@BY6q`?Ct?!q31>fl;1M7A3Bne-(gconjjYsxzH~vg#L+6(+T>4WW zT>Eyfol{TsYNuB8!PyQJTZgK@=VyPiOy8bWZ+xik+LRycJ z7{gC#iPy#NT$|NE`)->6buLOBPTio1TlIo{?d!u9=?f1x!3Z!z$^9Um{WKwX?lGP* z@t>pEXd$i;Tc0ZM2*846#;o&`F=U$@ILbi!FmDi`&%!%-F=L>T@9GmoB2SL$&H|Sy zzIaUGt{b#2qTDU_bUvj^o{Xduu4}dfpZ%KE-P%~ONSsh4yddcI`05j&fxThi5wRTu zIA?s}==;O?617bNGzR3b_zWw?6FzW@Z~*ZEzF3fq0F#z)+rq#Itgdk+BT93upN#(7 zD8NyyDub5rZ5*H`V3B2Qh%u$d&;fe~AO+08z5Cy0Ta4IklvF`)WAArfIGvt8W*NiO;*aQ5+B4^a;b-?aJ2WT+q^f5+kdjWB= z_nA2X^dgx=AZAM>J1@{b zoSJy}Z#M(F%{`K~;epLqZ$lRdeP3B#5c@W<_>DLRFSz>{CgnTB|M;6NEHdgGRWZEB!3mKl@IqytHx4rEA=X($URww>7!3o8q) z$(P=mOhdLlE#NJ{oyEq;5CA^{z_95JT4J|}f%YsxSR>ejOtJ@zeM?hNSb6t2r8TGd!H zWbP*UAK#4Ed)o&EdA?^vb<%a6PRs#(Uaq85T-B(()+i?E9;^p@zzYZD8(fhD@pV=S zTe)K6(ik;(b=7z8nrd-wSTL3ZT{$H-0V8tivFs3;e(T%px~(IJLI-|hW)$D69hCGV zRJ#S9OSDNs-L55B4w%y7k?(JS71Zx} zOBGwNrEXU6v_5%hyedq1dXZdhj1u3$xrKgmsvHWt)Gph*v1@7*%4;=uJ;o3r7>D*@ zg?mSadyk>Hx6TTF&mvG+@cnr}nUL?x|CE~004?TFQQ7p_QhqU_Q%Ed@-b{%cvPKTo z0KGFRf(e=O7M5PpjyfZ{ePP>{4%!3m(?-CzWvEWlDorWV!Mx1&j+Tr+f zxs1rhY1(1=KzNU51?kG>6Bq>;g;g_!1WhuTI#pY+HJlLyL~|_AJDCeamCL3`41FeJ z7_a{$lm}>+I|@pv#a#V^K73srF;4BGNHXsk*7EZVTp;8mtHQNLS>e&SlgmMQZ%3kZ z+A9&KQleDJBM~=PA`TT_Ox^>n@ui>y1Ak9T?^)(qF!;AQ^y(zW_2BUj<|dxB^X?{M zXPdpCjqpUao?Db)?HN%BtsE6|m?IH)jEpQpA#Jp1ZHnp_SWtcH*qi9qsbub1ih%T$ z{m7lGR^-ygp`7;)`!E-dga?Kqr7N_=3t8#Ak4+9_yEl{lC%`_h07p!Guat=qBueqJ#5Sp)2u4=X>SxH+G8_9{+Jl45CLCu?q$l71N= zr(qyziQ1NLYML%PsYCXqD+>QrZ_nmPTX+N|-I6Q>r5wOND)>Hn(QSTHL;B)m1OY@y z`o6l6SQsW8%bsT}znA{JKP+`xSZkN6_ zg=kK<3yE#xlv3%o(Fm{o@Pmm;(AasbY!0C>%+4ph-kg0$s6)Bfca?ykVE{)4+Z zaK0VoG|J+8t+KY`EA4T0A0iNe6~d~YDBY6%m%@5t#fI^o+!|p^bPkMR9oq(H3H~mi z$%HY{D&@KLWn0RlOOw7}5^mvsnOG_aL`sxha9MM@kYu+bOL>yaFnmLfEg*FLqkK3W z3%?tBCMP-78J7Fh#7@&T1WnHz5D~ehEbc%>(vpa*GXhO-4vvW})T0D)FXXA4c-Ed|o5e%sNXo(VNsri*yja<gybmkpsV*|}s#hQAwIwvOcOc`E)R-OGpdT=kO#2^ExM6b>&Lsh~>!dUAIkXX2Y zjXWxVGBPZR<1Lp4bPr{T`T5-1w^-Y6v$$I~kWN~yH9y)?wj><3B|>8fh`j$mFF#9! zl4DQoXhXhiI_Q)+oglZ|La%v&H*S#VSb-lhbAVm2i z8211b-Xfsb|LRY2h8Wr+K)6$gzMk_2wsV4*X#3||3tSn`rbgq0&zLoYnwcy-UuEqT z^3??L-2}2-lc`~h1fF%kp2%D+bJfiU73{A%26)X-em@OpNtDGJ!aFA^@AwO7AFu~@ z&3A7nmrimVMXs?qSW$p1k))tS`^gDy*J23L=@-S#hV+ot-3M>mciQVWfCu{~&JTs2 zu*5%8R6U(5_9+q`W)?b~l3al76`PIVQfDZP{I^)}hKdhZZ6!C)opaUvJ!>*DXfpa6C=;u&&|Trl-H0-L-7k`|HH25X`X zNd%l1*;Fyfvc_KWC!A@I#IEm5{-{YB5`psTM0*Cad8R*g{j8?K6M>P!$6liUiOF7~ z0aX&WU1@x#oL7!3f*$WoOOni)c@epS&H$_#4RI z&JHBs^MQIUuao=!lZx*_oJKtIVl@9CI{$mTXd@-H)ht@0C2C_C@=zhk%kdh@>?&d; zi@Jho4@!Lpi8`{8sb(>McDcQqim6|56D2~u-oh^}>IWr-{?a9#AWEJ7VN%?@jwF)R z*!GowK-@hwKEtYZ1ggkvA(|%*qS5M~ZP#=zydzn0pq3}zLsc62LT^TU%axQO~yLMS9 zZbJuJaPD(sTf;TJeY@7Y#PCfJQLq%ynez9u3p*0bA)%XVOZ&nZKWVb2T9{^BCJ<>q z;e8he#z0@Ie(z(SHMS_^V8z0nNIiX@+X#OQ&0twg(izZk3wyOdGo)RuxDj8PQV~G` z8;#=ux~*6N3D-no@99;hM7xpTQO}>BM7Z}OPz3N42@P|8zvm7Nf4xO;n&&Bz3<5m8 z^=yfUP!{sK(Mzlu5aD7O+p-;5u0XHa zBp_k?!bN=PtcsAsz@+;;nUYH15j!8t7E6xlGtnv-aAql!I_N+U*mb2A&^4;o3k~U; zQXaHLuc3<*XyAt8YTlSe2+M_2_puJ84ss?)CIBHk=)88AmAy4aC} z12uz~+2@@aib)oh+o!2=`%nsrWK>ngj*{cn`n^6Fjsx*yk+e+I1awY%xh%$y=Iy0g zs;hci;r2mJ>QMqH$aIC-9PwTdHx@%UlBn|}TxAkYr_xi!F)_O(_`^zcc|f5}9NO*g zumODNs+)!N@@*R`*F;5NMBD^vUl^6o!|!_j43BHVWfN1?X{u?K_j+h%lzs~ay^DJB zbH59DB+tLG`#Qk1A<`RC_Bs3y=PKiat*kVpw3{VXqAn`f2f?wWx2fKnFsz<*{mRag zjI8Wl`hI2wkdWc!s?+D(R?ul~vso>lV=+u;qS}@@oJmU+rh^HS z9)d=q8$@K$=GWeAuXID)z%y0p7HH#-0{l1w=G|rbm3{4DB8@Nu_Nbp)!u|`emax8t zus+gl0OaQ~IlO;B4fEuz4D;lH3R5l*rYfwSkd$|N>Hv%btYW({A0F|;kU(1zg6dGg znevFo^C~d^q^sL<(KGMW7nfr70R9Kr-g;x`Ha+1BTz0Ah@F#q+(lo(D2cAArAQeEs z;9SRtsfV>`p_hs`Q0~8ZIHO1q5op==1p+d#@r_#?7=^A01H8M2tB_fRnv|E9{{~>8 zyx&?GHS%*8G;EIfQl4qYe!u$5bU^;fDvlI6` z6*KPJfA(;{p#Q9!S7?|v0;2bI1NzHM0q6iV04m*LTdnoqhbKlYn0XWC_nM_mUF9>g zL}@UWG~Jkzonf>SoO9yIPC-dTOg=rowCkl(SwxJ}t9K%9YC%clp0vRn@R6ckQHhcz^QWvtGgyii?p9)`(!U)ZV&7C4Y=D^kd$_uoh;nZo^z6 z6)5(&cIU?Ujk)08P>1`-Rc0vRo~sJTPGpp9_I)u>D%B-_S$0VIxVEWFPai+qmnc6* ztzgK0hi3Lm-ca2Ymc?1NsRGmG8?lu2$XCKNkKqP^$VK%2vi3puHc@l+NJ3?|cIb};yQeQd5b z2FjZ(d6Jl8x?{m*BreqwwNgmzBGImJ+08M@h?(sgJlR_6%3!Ix;RGhbJPR($&3<#P zM?cHL(eQ>ci@tLc>wUWLn?7lbGs$QT*cit>{LQ+s*D*WAMm)Kq@!N(F)c|T4I(LX4 z=Cf6Om23F8W-sT?7m1~k&5Fl(F&WR}NscP_fi#Q-J8aDWk~ggCjck2w>JA^ez94$= z6vmfR)_}_5$3UtSWV7E8Q+qQ!w1o%UHnY*hDx9jD3Aw)k0qEvmqAMs_NiZ2sltb6) zSe(q7tBl3)GpzEfl9-kHoh#V>Jf|4t-<|#tCf@$C8A+Le7&o4aa$mVpu9#7pwIuty z-^`AJy&!!lvbPR9*z{UCGrb{EOY3Ndq_A0Wos2&+Y@Y<8-OjIR?sWVJd1-{*2|po? z0nK%-uy}I9zBBYx;ueB*B&GWs!&jmC1qRvIHRs5dk_H=qg4J*xY4itXcY#oxm+Vikt_d7oo<2|HGvke- zoigJR`XzCAlV+|cF4#5FqX8Yi$`Uv#N6D-E=}__470Rf(82Um%$m6r(@@ilzwB-44 zZ*wW}7JhQrf2eabMGJ73oAODZ?lS#EZZ3r?KlS#c#&o%@F}O1Rh`iDlGv)gTU8R;N zcTo@Z_|c4ydSqm@dnES7QO{qXBEn3SpHh>Y+5^a=rf~S_wIPzqbB~e7p^;nl?PMn{ zsEzu>=QVOUcQoeE_F8vYdHr+2E(_R{|iWTsZ>{h`*OOYZEY^La26-Efa6SI|H zk#eoWV1>8juuWU`nbP1>^vPRrztkeipiC*Ahtjp$y=E9?%pknwpZO;*7Zc^qt{Dtm z{58Kw(!W@+q@ysf|741VB)u-=1=V1ANOt%!FDMVthyA~Di@_?UckRXDba#*yd#Pb+ zKVy<1cOT$iwL)%8P{RATum&Dr>lrQe)ub2_^a%kqUuI6Q?MzZfw-{Rhj=&f*B+}(w zGvK`j^6v7kz0K7-foSGu_7C~@)t3B$qJ6=X?Y~5|1ACt*_}?OTk(MIbaO@IuevFI; z9}p@z4JHPvWJ$mvyz>}1bf6+nd#0H*vTtgZRgqJhtcfI3UZf>4iy@le#7N3s{;1n@ zIkcG0QF9*6i^f0a$Wh%AIxqN+m(QkV#L#wOV4q7Gl^t)ncaB}7%NMDt^d#UO zo|suCNo?Oa>4`%wIT$Z_m4NJ7yiYM{h_o&DrJp>o9(Nh{qWTg!5L7leBOm^v!x3wn zZ)}@S76i{+TZ85aZ;%J|XD7j^oNN-`C_IaHKMHdaDtN26dpHXj6J?cRP zR$M|yjvnT8qlB8M?cUkem+)rIS)teMu>5xWc3O^Ux?M&|wV(-+DhwWF?jy^r+BI;o zq3PJ9zbC|mccDuNtGfh=Me_Y~@3ZeVJduRZaYJHT)D7%=vL8$Sk(775CJMxT zXx>l%;Ty0dLX%w5Q=>5`2#h{4In&lbD0b$lgHyfolLiUT(CLJ=oq`hHEerK-fsnes zOs`h(;$G!B^&G1*I=_-LRuqOjW0fS=vnBt-b_^%w^0cA=nE@b*OmR@LN6{4r{R4Wg z;sQZp*!c6p%>pa9ElvPCyikVt|6ouk1DJaRNvD0jLK3QZ;UBy2@)72p0qXi$1q|1D zBnXS%VzRkbfbTn9nM$gcE$8UxJ%o zvJwQUBWs}?4S}|B!I*D&V(b_~9D?dARC~(>tKyr3^M1wkmOg4NRyLH!CK&xHc}`r5 zh2xidsRV|18Y9hw9{&%A3%k6nb>W_bWET;tJPy7*9O+J^IJwo$dRcm17=?-;3iV!8 znr#@q0undWwrvYujLA~$&uZ|;yz$PuC)WL4J=J<3dSaznxl#i7C1$5-V;7!nYvRa$ zzJ12pDLXs$K)&R_>jt!c9MX47 zCG-eMzYeza@t+p^{i@~~$C*JL9XFat>+0k_xf`QU3e6VHX1dwgu1*&<70B5hu&ecgPELQb!*DxW zvcz8gxrtX3&XQX)Cn^BT6X+`Ux(%Wy6x2%jX7Ff5PQ3!f{iDgW}CSs_zy8d zeQaAMkju%{4ZosSBQ1ZKxT$;OSA~3zeK2wk)7qL^+&#nGp3j+;dVtS(IoAaL^HXsp zQ1F~NxyA{pr?sZ&U~zP`Y?RuATwm)2vYjJ_Xa#KEjGVT(hfAn`&SLP~8k~GP(|A4l z`6KaD;NHSQhAeq@&CZQT|8mGs0ztmnAEf1L5tlH2QK`47#NFJIrJOrIv&GGQxQe5m zBjX;DvJEBO4Th8q`ty`b8L~tEJn+r}*?$c?-jZVxIkbPW194kVQhVr z>iH=}Q(z=rIhG2)o9uk*<%RlzI(cO2+1SX3RangI1nshi@RTGCmpA4w*c?Sy0*3F0Aqf2Im2qz^WxS4XU)r6$01T88CCov!T zZEvad&C)0L`-2dgWY@GM>?U z9O5Ny8w{9U3$6kq&7qq34Wvap^3QvD+J1jy-Z$Z5DAxqK9-Biwp#(ORvZY-&U>IN) z>&)0A){rIejg&eR1@cuYG3a1kLy=Ex<%xu_UO~w7dKtaQd8Luv^42Uz+psMa%%{L& z?b5qLvldt-(4wSrz)&bday~>RovYd*piLm`GIxOxiat@DN%da^A3fl>cT&E!l(yS zAg1y7`Y7u$9(1AlxoACYy&E!k-l`5 zY>+I7T5f4nAWufjdCL!YxK$NHs|?!8bMfl@Ss6j`oiZ{Y1E=w7tWNP{KJ;`go$?kC zllD=-l10Z1BtyZ!15j?7yl_s4z6xX7yM#LhZ3@Y8>7h!*NAd}S$GQ;o`rF)-w`|fH|6`nP|PVq+Cqnkoj;Tn?lV@_w%BGa5v7qy&YFS zWY*DDtMl5iIsZKy_HE3wjO$B)y8Uf(wzYQdL`=|zxIw#h~>;!R)TO>a<2n`6Ik?1S4Q2js^%QlwOg6;_Cm zRtF<4>@-?yq>F10Dg8Z{(GXb^%ALE@X`otbBu1C9THyMQZ@&7u|=@ZwRGa4^~Q5m>qv8IO0ZV8my`d6<5vcY3Mjj{l|Xm$$l#`R@cv!BiF@4 zJ51hnJ6>C(_E)EDNU-gHahabPTmm?Wqe$tqHv{#=3f_*|%E6!ka?ka`fL+4lSCkY!mEN||-`^U!6nZQ_Y! zcOpiyS3nr%PpHg;glexqKFS-ibjv4QxNNdnW;-@M-@r}fT89;a>^l3dp#Q*R(?_c7 zG2Z8z?0H}2LEK-D3BChax?kn7h`Stk);2Q7DU9H+`ujCa#Z1p_-NxHsqmP4KKU8Xp z!b@t1k(IfDk=DqIq*c%t)*>zMA>ik=g$VNLGiWjFizBpsnZ zV+YTHeJEX(a*y5kXp5mkdI*6DBZ3Vo|EPjRybU@#sco)Q)Y&E-{jdqNZ|-Sc9r_O< z?M?M-7VOBHs+r-NLHWn=Y~k4(N#iBn&o$@rF`Il=HFIjJ^Ue?Foq`+Q{vG$9JkKGn zvNu0gz+cjR_0k4c_CRFw+F4&ve$^A5*-$G=SyWh&@yxUF?NT34NfWmtXtqYt8cX9n zuFdq596vtSH#NJxFX#l|Lx&;W{eozJMW|xdmD)C6e3C5heh?e;VcXlK1%y0jsc{Y< z?d^W1rZ`vRLiS=c0V_QEC_QDZZyv^R;H19eD@b+cFID?v)3N;P3(?j7dt8cpAiyaO zuwmYOTR6qa762Z^Y(El=mW=0JAZBPxb4OYA2`r2U9KE z$frT81Q*a-0Lp;c7CyNwY8}&=NV!-3m8=oU1@K>0b^`=Et>;;bggZRg;E(2YYl>bX z)nUrI)>Akepxd?0de8$O-gh8AdPlhc6vr2pD3tBkmbgvrZqc!C| zS%queaJk%aW(N*|Y8AVwillDS>!B)36me;S`rdxZvn0Q@9G_lTe-{e2>JYuV&IhcI zT(HUv507W!>tCiaPXeXXe-*~f7s;X4;mj0HG~#V9Iss&`l!Pxs=zVSsgoe zLqU&9cH#-8W?S!oaizGBmic}~p^L1h%V()iWkRNE;gdC}^;_x{#B=i0O^Id$^_mhD z+v;}Ib6)@%l=!b(!(RfLjOWHWX>jp!=P1ltn>ijcDj;Iya6k1T)eO`TZD2eS#Eof6H?gbQIRRTtgVmewzApU)UG9lwrZZR$>1b|%x;?T%F*8yv-2lEp6- z5s9zBaRaeMTXg*kF%GE(X!bc9X4{Ql_xEdvjR_b~9p%BO?S?I-IcAM7c7L|+%8Kxc z@OWA=KUjCpsCI6XJeK_=r9^oIZx5{1&Y3vrI_WsP`RV8`t8tvoda5R+(bcND{58Sz zBTXw@l6J5}Wt>E%f`!Dd*cFDK*myY0iwmQ1ISMZSB=&}%eF)SLJ`Ha0xUK9NwHHsL zn`FmLG3cvqT=*lxk)FBMC^1`HHf>kSk-xy!j}I5G1VH=JmLZy$wHrn3a2f`)lj07i zr1?=q^W$zKhqSF@+U5aU-;8Zk=_a;HAA3cV{jU?F|MLW4MU;Z($HGRAKhAB4cS!8K zcg3*1Ftd(o(KeS{hBV!f_KD&&9Z!XkTo$`S<*nS5{_(-iEVj7RAVcT#@iP^7!Cm`T z+!3DN);GT=O!}`cbsQ~qZ2j5-58gxrk|Uq^$zRGrTw=a!)-OJhn`W(cgU!~~^jm$S z1O1Z+{p0-xvoW8lBDbq~qhedHBKNPP1u$^Nbt=Xy`lua z)!ae(xF-m=PfqOG@Z%a=0Vf6r7oA?;aHk*Quftyf*I;oK;+5+DC5i`do0{tZJAqw~Wcy`@>E&#zv&MM}_J^6o8-^kZ zgISjN+i-qp0B-tm;Vyz}dmW_Rz)lJ_O-o0@yVlvTqblj`6-{L5$Fvd$dI)dg)uDJ0 zCXWoUd>R5Vhl2nUfeHqF5mnEeSQ-!e_n)XfRVtg0ho^9kj)wY+ujimFs9leisX<;-Nmf!Koo~8QMaw z*0jqjyV0qk*g_-QX;#d`F}S&L5uQ%j74c#_Aae?@osDJh(F-DlE%kI4Sj%Apg6<%H zXSXNzR&(YtpL<=`iTJJq)1S+y$VE3YWoVzejJ>#sT}xHX6}0;L14D6U6Ot9pNxQ}l&65IhLuN%b{I@Me zvsDRin-62W{&`-#MD<5IVSRqZY^8ypMVRWlQk>YPq}dD7?Ibz3lb!DBKf*daVqS6P zS^49@F8l^00l`N1<&%M)#5Q}?Nb9rb!T;}_vHP$1FJ~}QcBl%0ISsc28Kt3RV{!T<- zoG0D`HmV%wRJ9L~Zc{k{EWqR(PjbiX@5wp*VYEMRBrRVCeN?E55Dy1Q53|jA20_A*-(_Q88)3UhW3`)Y#Hc)j{h@ppgz+gON zWuUi(SLu)JW^A^cF^OFcsui_j6oJ>&<(`c}Tl%sY*(|S;8r!_4%#Wsb2fuY>r8u@E znSyMGV~8xTLh?qj`Xp5`D|xM)S!q+vw}`G5nnk4D?WJjC81lP$`CCC)h!QPDn}SQKuZoBcI_5&a6C z)n@UlCT07`m9gM+!cb7nlc`lq5jBUEqPQ|Xaj6w!eQBonfZy}%3%oSRV6+zmP*Q$! z#zVFVq7HtKL*Px|F=v|GFW=B_UJ@kCi2@n-dVyk9YPGTSu-Ho@79rb1TM~VdvZlwEy ztXAih-}MZ36cxA$!d|@&Wb<{5jZgVU{c+eJP){VSj-gt1d%pOSltI~zWaRprgvJpV zLI9cBn{Qws@y^YHydG2Ip>^1BI_wsEc_dqXDEq^1(T82xfWWeVGGC?%LO#|Cz?FJ2 z=!&d(azU8pocd#t3@?McbR!K;J;hI>hLr7C`@lfOa6%D6eA;7`wn(NP_f>S;2rHvA za(kogc_QIwgo+FIJruewvODm)d-ua9P_ zZL~u}q!IVtHnlm;Id)~IE0uL>$L*d^$roWIl~roo1s;<5uilP50hQm>=tsYiw?q_I z%~x0h3rEE*4eQBx)hE?Nee;G|xFiPSw ze;%0BMxh!p3s^XNj~C8NSG>MPx_&F>=HZzb^3jtjFf0MhdNWpA{8W&+uPWr7HXqW~ z>z8ULoAwAN2_m_=JC8MmMCBll&}}DW@V|j@w5(O3)f-jtt9U zefj|%luCm*Iq?Z^;q}k8;^ZBY>V&k|{Mu{*-w_1AKEMgNUU+Vm-tHftPA#n!Hnfjf zduOh_@T~rlb}hkVjZ=<^&ab1ebBBCQtGj+TujtGVePuyB+r7Dv4Rp|rZnwkmo_)ZG z1Mu_pLZtD)|48$E@eLp)7yiTwRzxtwQJyt)%+`JCRBIx=IAmAN`|M=F5dXk9sq-my zBpBdCkFCr0Cq8QY5tbO+D9#+?sucjB(QAy*>oWyy!8ll`2Nj^~as~NdWfW%w(_Tu{ z=;vvJ(na+P8BVpC)NFB)UWp`W+?c30W(4YvaYKLA^5rLX5d3SBE|LmR#_^`pSGXDDNb2!T-$x0Z9yJ4!EgFtkKiG#8GxLQHRBsN4^@ZH7F$kJ z>nJslH7N4Yqy)%WAHc}?-vJiWc*Z4KnKzj2x{0i5vyT-fg%=;rcsyG$ZlQ~J)M@FQ z1f-|M!b|g3Bs;~_L{MR9zQqssPP*}{diRE)fyz6wjrL3-diTf5xY(AeO-_7{ij%`P z6AGx8C#tujUJ6rJ9^DiVe)1AbPYPAjc`a3Ce13mzzxHz%)%LZ%HCCR*t?A)AvtHYQ z6I0Ba((_?KI{U|*Ne|tGT{#x#57~~a=z=8K5fWyYIP?MrNt5Iby0~?YAa)p5dQC5U zU!JepotH4Q^hbL0Lsijwynj#ii8AcPZ4+AC=*ZYSXyb@DwfocI^_Sj(EYkL|fV|CgPfd zTtrWqNt^ZJpBY5=AAPD&Z70vm)(j+EJ!<8pwZxtDbj8-*W2yfXK1kQ>N0RNxt(G${ zzxQ<+B3-5mDwsQ_Nh&ZHi!Y%OaXlT z!P0BCf^Hc#$GP}}ZOx|HE4zT{R_x!ilLt@~Y)_8wJ-br_PH%}^qB7Zk*o3Uhz&sSq z{KRm2_}g@!tg8>EZ^o5Iz;6$-36eB5T%@KVE_530wz5kU4v6&7k5;0v-fpnIZ?C(f zDP+_(;KD+yg~hM@))BeIUmX!w!KyP}Dmhy}TU(?2tp1`pSj&6%HQIv|h(YFyDT(pU zRZiQCx8H^6fD!^O5;PwgQma`;w+a(%r7f|G7Qpi+sb}Q(!Ecgu6{v@MY}_!ST$mtak6335bEE8@J=Jd&1zl!1$5NBihn9- zybk{yc=x8ooLM7YsF2N^)W4uQzsS@nWG=pYb;JJ zHsLZ~zW%A6QGB_>`7kB&u_3xFU%DcINWdoPOIh!8@C+%Do9S+K{k-LUazu#y`_^lD zztt*QKJVFS2{v^s85ED&v#EMxD20A-QN|RSb<-eAP+$(VKyTXGYzOMwN0hP{x8n*e zWievVIfgxQc1SmI=}vx@d)UaAp<@Hh|Pik@)A$n2S=$fwDlkA`>^=K`O z-l+TY9cS2GG(kz>&y3k+VYD0Zv)Y>`Z;)5EPMfs#Oc+lQ zlay&&yQn%Lfm8iTYc03n;)6g7A10;N-@}8B3XpCJ((v0D%y|>I;$ABA3!_zWS>Sen zEybGh_UE{)R0zm9h9g~bU?qcQ*O;o*@;6X_1u?oEj1-I~I0B6BUB@RsWv?BsZ%&k{ z!xW^A8G0BRQ$vD)7mgrZ6pfZRJ;E*&YAi?$POcOw+XS% zZ5R~>&5^UyB-_c_0UVYI2?@YWtymQUvP0G`+6j^ll|>$;FyDb4;qjhUNw}OHs{KH0 z48DYM(t&<@pAzoyNV5HVr3oGXoOW;_Z`iQ5m}Yo#N6vk?NzN>(b|5Lf0f+>9!`cd9 z2!IKobO{dCTODBvVE6-1yb;NR#9$OK3K)m?gi)$+Ta91+4lH?`Ae3G6UXT}I`iQZ0 zUGA9te1UG@qZH8-5c0Vu=*Q^u!)QDyU6d^;v+3))de8!l`GRlo!qyskhVC6?7f+Bs z%x%q-4E?f_uuXjKfjYQWy=bE_EUzEQkky3~{u(s<2SAI|_xp`iXD>6>GN@mbJ1pLk z>P6_YdSrRlqEL(XKeDPK+TOLd`7%6!5AI(eUo&OI9B1_$DZ8*bhmyXuxr z_Y_~(&P)D|?MRS7ntMT38tEg9>qS6TgNT4Kkh1snB_6cZQo(Pvm|PDNm|B5n z*xM{5erplB=sk2_v%jo|JUCQGLwQcX)pZ@YiamlY(L0RS`33vCP0x`&M4sja;008by2Ko zQscVK5jXONV`ZTDb1YyaWDOPlTO`k_-#;UH{?K!we6(LB#*l6Mc(lX*bl6i0;HhtYqA7>TiOs9#*6pwgs4s&?e%N zl7&D$U$zn*$Nesr+(E*KQDKnW1+1n*w|BV>VFx$J7JHxVVDz;C7FHj6 zLDRl7a=PV)r#KjK8=i0wS2&(mQtpLL=)Oy_oX4U>X=WhOWd9{sSFHb)Iv#bmL<9LB#JRWv1{Bqa->LU&=d3^OZ5~P-)Dm?GP1vy$$x=N|2A0z^4Ye zUy|Zek|@=vH4gDO!%<5>nkr`-jDogfvVLe1ipv7q(byN!gbN-n+wB;1E{D0IweCe8~BJ zC5?3XRusZP;tjO(g&}RUn^3upXR2Y+sQux6xsEQW&Y{Vc+qRf}upixEqjbjvn*NAO z+jbAnSxyYw?nDEc+=5I!2gnJNR9y@q9uQa-Tb6$%hAoX-Gl85Zd&L{C@M~*%6$2&G7pxAVk+rB ziVg+_IVUy|7Kio4=6lXC;cdGY0*-nhMb+^~gwr9Nzl!U=x67}~k?;>VLIHJ~#`}9U z7N7%RzB11o1O?75i||IRd<%bGWu4$bkAE~QZa6Dt+j84tvk^xqzh6%9igeOywNGh_ zKnqTzfW}YrF8*RWnr>X$Xpvo`%zOdj@(khp)hsXCW!;gT)}TVTF{Na!s?o193xfVs z`ej*p9`TvDWf~$uj7P=Br_8-@C5`HgVYV9U`b_^h-AM|K#YqWV0#AlGrVxO<2^n?{ zs;`-01NhFVNqO>Nv^g{&wYtr-pMb;&%y@*6g&>Kw6DjgcFt=D=iJxgV40B{BZOycS zzyvW(D*&e9gIvv?G$Zx64rlCnw>D`hhDOj=I}EcyBSi)A74ToE-m4wry^3Z~?lnR_ z?;fgk1pk*XH9wvke!r8$-&q40s9&-Q1BoJ1`RRQ1KsB)5l%WSfOD~Y6%m$G?G`5i2 z&gA0`Hb{Eb>5%=)i>QqtadtgR0!@{KKutC4NM~K}NZ@?SYTkPqrlF|&xkG7IB zlk@-sS{IKnvke902N}6N-hBR7aul~>l~2(@Z_$c0P*XEMnI=5oiV&%i262z*IELdw zn*6Z-ZD={3f1;e}sbGE(^r`G+Ff;{w;y; zkTIG+mtyF{)EwZ&lcpn<2UK8QpbK5QIpJp|Ot`mLRlMFdE$5{siVEc<5CqiO^ECVF z8u8QMn^PL!TxzCWD|yz{1gAs@jtN7LXy@k9Iq5m;3Na4Wx=RF0QP=NF)P*tyU z1ra_ic95KjFDZjt0_cqy^9VPF-w zy@d|VaLdeiD9vA()uBdvu}XPP&v@WmI%KE@6@Cvj+#gG$5Ee@%qZcfn&r&7iyCoS^ zZX7mzHz2%J7n^BOSN^SPA?LlW2yh+4`h^0^C&N@rM~GXSowLf8^~43~%n36~A|X^9r|fjb zEhMHyJF9m;vsAEt^u(V5?QiOBOES9(CcM$7zNbIf(yX=~&#-H;ZpBD2O~r2z8-?#V z-miraR6IGAptEB98GQBl(M&>{c3bzmP&#X#Gc7j-BeDRYe_Khfix!SA`t2q~*Tf^} zm(ls*p16(6Y{Ny&MXu1nBeA@JxOfs@75g@wkHA8GA?ZJYJl=6WUtT-3G&R0&8Et;9 zX?YrX*eQ&DD(*>039^qX3M_|4^9po%o^fN;MF!%McX#uwNPlHAQrKg&<}|?m;DZ4n zQg$AQ`@rOP)-P8hYdI98WbgC%Kz?P1z&}ZBur?ul>$lZ18;DBEkOTj}3GxhZH5Q1_ zjA<3x;xY!+CsfDUb5)AO^NW31OQu9e#>ktB_Mc0*L)t`fW3y;WX_^nK4*(9VK8djK z!Sb1C!n0Sz7OM|OL0`Nw2~&sj{h1N%vzzE?o9lK@`yWiY)M++DrbP3FmQgoCC4NG) z5Mm3Id=!xXC}7N1z$iec@@2qY4WWG=?FA;LJs_tTwXGYaaONS%sxEG=jKHbwfjVBQ zo6xG&Ms`>c?41hv^EIrfY4K9F)Ou_dbo84GBO~y>|2EXj|1?+j^Z=iVH63J}HtwtO zd~K5rmy$_(=%TZKs4o5=<*=aSlMsrRL@Rw*L}10n-TjF;WydLEi1K+jMNWg{E`4__p=BR)E?1`KwmfpuJHtrL(i zIgpQL{fQh^sWM?nkeJ#^5jy z{qYh|;w&guHk3JPtD+Fqg6Z{LofE4JW%~diUBOmVi!iO$|5O{Z892?@z@OS=2iYp| z;i}IR5ak3C;gje2waJA@(`NBZ(?ySFa82{hm`0z`N7qk{*!ZVzhq{!5e{pYM8U!#0 zpP&$b5WWXqcP9^|JtZi|QVy3h_#tDQCYK{4 zdKEyh>t@o2FTb$n{2mdFI{wwF*CL75qSD zIjHg+WOX6t=HbnKK^~2?zSHGTtrn2YNz{7pyNF?GP2PXDRH8y7+PLwp&aqXpe`Qrb zHu~ro6E`Y)t03I$4WbjWr4hyEs7cEcL2yR5`xq?Mrs4*zHraEjN0R|>e;#iW!?F4__(&>}VH9oMA1@B#oH^ZL9C!+7&V{ehGELy)<8;-7&UHSTbkvz|7 zdx(PsxM`7({W%|}{hYI~9kR?$J|(RAPU3G70WtZ;R?2?b`LVLA2^1X`L`X6aD6?dv z(Bz~ef%dFV&8a{+cv+cVnjdM6Tv`5ow`WPl=AX?eKnw0USr@lQMwtK zJL~CkEb8@Lv1eiXP?9c6avL|J!Zjh&TDJFSH0(Y889&bJ1E@JYEUj5dZfD4~qh`{Zj zg9%bdci$UEk;bWM2s=|zPFdS{ZE*)nn#MD=Og}g|KP3xpxI@7K3p2i}#l{CJ-si3A4+bTHApbbA8 zxm33#b_tXT)|KYWpZ6v0D`?e<1Qi)1>{FLpc-k@bf%-am)> z8a!AQ>SduIt(GkAUXv)i8`DE2oqmP#U0qz729$7kS%AqSrDzL40rMRq&V2N0Y>nnCDp+<_1c7!G0 zz{gW-)mTju0-(wF(pghWEY?9|S2jA|dUxtDJq)&H#{R-~W&xoI|13y9>iAcj9B zZmq2Pc^5lt2rr2%BFP<5p)i#ZE@IuNd-h+_MsLg+E1jD#(#4%)h2+KCsS<@KPX$78GqL z_$J|@z0Wpq2=Xkd)lJ0A07mMbqSV2wzZly&AHRt&c^rQ~34GfuKYJoQ6& z4if5frO>O1+@+nmJ?jZTZtft$JBS+Pqeg@Y>N_Ydx40=q}6Jc zOH62p5^U`{q%xu2D6~_R5N;m?;XA0@CyrF6#fnfI!!!96B)q1Xc z=x`kA-*YB;;>&-OeJ`70C9Ca3;~Ez7#7kP&=H{@?8RVg$5p6mFE%dIPD%_jr$#BSW zW3-TI2dcNvxuzSq{FE066c52gIo|z>SIT1nX=CiO)Q!=WObR4xb*0MH0y&LdN|mql zt(Se%jZev#Nw^A|1aAxBxkUojA>HiEp3h`nuIiWsfE2_62&G-M}2kQnyFxI!<9bg-^9Fr zi*@{s{opq{#WTcsxYQ-|vF3GkQgcsU39b3ht70M1Nyj)D?2)09%aOhI8(E7Rciw2L z?r*|=p+%u~Du3dU1US(eOg|-XR%bMElqSI{J9BQ*u)N}>;KVuDVmYXrX|k$A)u}8- zyb{4O&7;!OFkR2Zw~bQ#5XVC?8WgkC7O1OSnx9wD4EuDLFBhbxc9K|c-w(yQ)3P?H?0e?j#=ZP1_Ups4W-l?X zwESL__WbOz6C$isX)THwm*LRrXodf2j32>R?hnc1`CwUdLp8bxxZ-vPW>@bPOhGj; z7BNuM`KtV-Ds<;6^v9vA0Bx_=ovM)d%8IK|_||J_oIwd}E`UNh{S?INcxA|2_!?ym>Bg+p z$!sX^Hml{*udPwo5$$1t%IQMbb#R@|CPx<&k2+UDYO?_8SyvX|O?w~|pdY&9;K`*w z60eQ|O@-WWOA3~zBV>NgFkPg>$s}# zN{TeX;!vY`Pp94xJfR7x2Dw1YTU)eP?)(MPd?_62(4c=I8h?o=$l@`%c&V%r^~Cn> zTM}yh+=iuZHcr;l(Fvf8SQJPL1Ex3K3b1&)-uPizDlkNfwPJ6X!{R?nw}~A0VCx2J z&i!oeK1FuA4x|NK0o$lcNYyOsGMr{iS~R>;N6paI zq7XGn#|{vVk|?xPR`VlPqXo^F0>%0q^?Kd+MDM$&Go-X0N6UD#QrK&R{FBMn5wC&} z&^9+er8Lv;Zh7JtmMV2{~8U)H-z z>In4b90Rh!NmJ!n*F4NsV+~+u)imoiik-jPs5`ax<>dp5gk8VWQ8dc1SQ_7&#IY%W zNZaQdl}!|98_{mtqo6i8;AnDtlr4I>O`b=d>@N7NbwKCwuAmHzsIS5(Cj*J`AKAxj^STaL+PdV4Vn% zhS~wapf?0$28IR0pNZxG41&L7fS@6ezAN%o1?$mvwHNqHiZSMIoYfXJ;1L&klwoi( zc4lGxX4&ErybPAkrbfrmFv}dLAH-52-J-Y#2TQ{O2ZpE9HR+)F91{-zgJFX z5|Z*+)o`Ll;WQPS8+kAMDT?4QoFi0z=(OiB63sy$&CyEExoQuDYU*RevVfL1q?-fr zIslxTEXD>S^+-2P^)^SCuPuYIm$F2as2ik`F}b6cd)hvRt|g$nnC@mX$*>Hg=!n}G zJj|Fb?p}}vr!3XpW3OhM%sh;*(5Y8<8{N9-r905>A zH?D<0zyKDXLXlAq8=_qaNeX?)J@cR#6tk!OvZEb;>K-e8E6*v(y%(P}rQ>xtwtapF zay9&;)1>pEfbW`}T58H&nfi*%EL&uKNaXzM+m@V`TijLb;8$|V}lx_sC7kwAKKf}^zI6}xBC9y?lepw8T=Mk}O4OSJ7x;tg9Gn^4Dr zN?qAurUhDwmel_gtU~sh;l8x(c(T72kb@ql29QSfy&Ide=oHEbM8(_ z1f#-e+;X@Sdt9X{GPWuqJ3ZS!`^C$TP5?Bk&ksev>s=V>rYh!eU!Nrwdfxa&K{zf+-s4# z>%@Fdx3wF*X9h{!?Qk%rrRs|k?vcRNh(L-}l1E+WZRsLTn2PSwJu3H~rQ7B_Za+Q4 z90U~YYnqGE&3}>UJ3Wl*WkN(~1;y7x>pDfB)fTkzk-8E_f0s|m(%HX?Dj=q)Ydk_4 zt0qKh9M{6cEtu7Q{-tU!n}C#J2#SU)9`#h0G_jIa5&}if&N6;iGUxVdc5qBB{>TQm zRF$}h%g*URCzqbuz=i1g6Mwq{gIua$igb=7Y4IHzxuv{#qRd26^G*v zqnzVpz~Yb3j-w0}P2a_wTTYJ+J5aG`Bn!;9CFcg!Bs%efcIgY0PtHx`r2mWe6({6D44wr3PEW<;MgI9L3VAvq%qxvp;TT`Pw9PE z4b=}Pl(rT02Vcb}jH>fbpinT)t5n@brdE1Ll-y5_?XuZ*Xytl;DeD=7yueoWj zy-_!>tbaYIErNQWDyjDwYWi*C;|5of6KOVl5R_}TyAH%RZ?wAuF}z@MR-`p=(D}Z2 zyPR!wn;7!?9}f?f%SRsyr&L^|o6X}6rMc=OTH3mdEO>siAda%%zXhyqk+7o$N!MhM zKdqx?Ijn>o1DBjy=+BH_EWQlGOhav(^?H~F0V_Y zMQ1uC$y4Ez66sZC@>%AkFYZp|XYOIlU1sY%dR{?&CGK?2%GAe0-1b_#tAZUhCyZrs znB8F%OQgmnGp0Jq$tUwX_7yf2#xhnSfX%h}YOL1?=OlO=q2*7`&me1jSa)!XKkAH1 z+4ZMqdW@L%Fl&;L%DA|{c|h(x9ro^jPf_D_g<%tUqJ8)1Sz%W~GCk*qOhZ^f6xO)N z`*KnO?X0D(gk={^)vu7OaN*2O?Yy*rLUBT3MS2Vo#U?WevqD3Gqua)_O)hez z{yLu2JyzSnb!vt@Rx8If<~05Qn+a+~e6nK*d{Ur!OhYg2qt#0>Xm1cO2fZWi9`Xm{H9Q4(f%EhQ@txxh6F{G!!1Q7d$Ryvzz9qUG8wgLsV9KK+nGtY0-P)?P=C()u}=!Rkh4fej_1Sy*}_ z#*>`QLmp6J$E0e6tqNRDiL=%WfK+bhf3B0fRH}2Io5fpNa`vbU@zAlEKBSFgDc$hG z{hSEFJSW2o`xJ2}M-qdr(RLfeptbASN_9eSWYBvv^At z@h4IW1C*z3ZhTP$v_-vp1fRU6?!jiS(B{M1e<(kJecONn6GW7g1ciJaun*)Veu3YR za5A>idS-QlSH!tl1lD|I5E|n)Rz6H}Xg54sHzI`P3i4U?)+bdG>U5-}RqX^!W~WnhO6>*@JL;)9HN6rn#_^S8beMIWe}{(R2%PI5~F2g zn&8A>eGm37G@g%VM#XOplpj!ylWRTbwN2U@?xC^2ke1UgYWu z`6HH;LNYbBc?Cg;sd#GluAaTdbXo_c64!Zq?*t|pwBB?doU)(JJk2j}v^N8)a4zc4 zk5qgZe>^x>tOKl`LUn@!SS4Hz!=P3XDk_|k^6gqu!_HL%?n2~BwYNri1nhz}hnk)0 zL#v05={L4Nj-pS%T%*hNfP{>RAElitSGAe0ug0$1jJ(V3y-pl3=hzx{4^DGUs@L)V zLrU+2Lbr!oAfF@RJ4xR0pjST!VJTaq05q0=x~aroc5X3AqiEz)*5@0{9AvLCbQxvT zWx5P7G@RjV@NB&Et(e$B%-rSBJT(gkbCsT0^r_{P7p= zI*FTcnxky3d4ZOyU?)BJ;|-j}9`3qucTqiP+mF@h{Um0}nl@KBj;)R2(L&ZTlC3Y5 z${Dl8Y?z`B(If7QaQBQCiCbK;F^o#lX&7&?*86#z$Mb|^PsHA3vFRTt`k zgchl<+80;zj4ke=Zm(sZ)JFvyJlJ;S>6jH<&hsBecc`a8`CHp6TPuq=%@jD}`aCF<=~1FP)S za3=l6K@V^sDDBlbBkZVU#S=*{TC8B{F<~zJc6$L^e;w{MGo9NNj6V$_J%v+TD0pmX8>|rZ~j4p1H~S&Y4U3d zYl;DnzKNz=#u_U~P2N$Q<%(ceRc zxt(W#I41F{m7lB2f~hPpPlrrr3L7Tf8r`%7D%2e8=EzOhd)`cW&+r1LE9Ft5*!^UHcHwqAXdYrOmklRB>Uf=cs!{Nd#)?1X`D(4fF~Qx%=eR$}_?hu4V= zB0HRomTlxw&AVlh2$cW%aN}w>w&^I5Jk5!B$`Tq6PUk{PjeUSm7y|f&)v}OQT=7)K zP&kyA6oyW!)nlEqTN{sXN>NPF7Q+`#<`Bw7TgJ7SrfBNWYLn8%wNqTOTZ;g+zk25X z)GO3ZX*9$6#~00J&gp#DAj>d|$tJ*@4|rV7FG8WUEX`(r$JzJFVW1 z%%mK9P>nM9kM8GPb@n>@a_q$>Ww>L9-SO3HleV}z5BbN8G$k~HLaid^LABg}(@KFq zU%+I)Jt$KRJ{-}boUBQr-X^9pI(5u4;*A)1tI8V+c=Kgu3Q$k40H z3Mdu5sB(Z++!-6{<-47ycRLOhxs=Oddxv{at^r;#qU-GXK5P!SIvQ%%0GK*6nyRW^NVTHdl|#m2SsfcqWh4(|NJxz@%h=mSr3`jT_aVI38* z3S7Cda1Y3hB|-DVoq>I^6189C-Q(ly%Gb+D5WTI+2e^Ds=gjBv-5rtiU>;W9gS0i# zvZ@!=v#PB!^~sB9$R*tA`ni^4xkBlbbvQ_SqGiJM5dcS0JMz^wZQxRfLbpNpW_KL$ z*(`S3Ldu929X5sWc9%7eQhpcmh+Zm{`9QH3=K%G8SQKd zCjs@BF(vSl(=U`H+lz{M8<4+SEGMx;99vIWeoyVur>S?3Lj_K)ErSo{Qd!>yXJqaU zaz_v4D!!2v7eO-#b}~~5dfyjKoxN`7N_SZYEos)e(U+#%KF0ooq}V>@zZ@k=&C{mp z20hZ{^4t^=JK>-73NENN+aJk|ubs=eq>g9eD&D=HJ@N38<@5HE#W%;i%lCvoG0{pn zic}6Z-waZkJ|f-Y3MG&DBsD&xz>8n*qs9h1*B6gTocbpDJFMa(tX*9Iag)Vv(+wEi zHBH;5rUTimM5E1jYMUT61~@SvFMo3$2AQXa*X`r_@q1^P9^U5v>fk+g2EEYab<&+9 z?z#q&S0Yv-Jsd_up&@1BRp3>;MAWU!QWiQAyS`7@f-L-^TCd%XuGE%@S$rd`X?^D@ z4!0yTp!Z15ZowNkcps0PQ`p#-VRw^Uznb+7b`dF$>EB3E=j{2KYqz4+W39WR8WP;Z z$36@@_zjNdfGgj`cmT2DMEnxo_v;;G%LpgUPz7`6(>brrM^?i6o4M*)DG4+(03>c{ z5tML*_#-}%C($Efv?0`k(R-*=S|seGv%G+Z+t>d4XQwBU4frb2=Na(mdZm*j`^>oS z?4*z9X-8G|@(^QU<-E5=SK0aR*lvsL_gK5Q0UUjg_FSu(o9Ehm?Pa3t$O<@wIHVaw zWy5th6{Sm;8S%llTdeK7H1HK@WTX$g6_4hCZNfo#swIpo&Vj78fp@fWPPs}>=M>9V z`+{SW-v^jwH@UIdFwYjz?1x=>WNRyRT$senYbE-$IQHdp$Qtj0QgIvav%`(6Rg=HefP4{@22-wudz7NYYc;w00%65Js@9dgDKw6 zaG1GrlOx{w$=AbCMpOq)elN0-U)Hl_f;iI49UaP1&Nh(2|*@E5G9-pg&~OR zC-@!^eTLK|h!ZP=j1c(da>oOV1lbYsU<{RGsz(* zP-XnIR$+Xk)vscaxa|KUk*{}r#y1XS*UwPJLk%S+An$$GAU|^kbbCWiP1Cu7fAS6{yc!G zAV(~pAwVr4=?u|}AgQ15BJ_Pu3>iUKsC-TY8R`1~KG0AEVD;t@wh2)t#1TR03Gq6_ zV?l@sF$ctzfHtyx8`5lAaWxE?@BP|ey<`pw)3mj_i{ON@2xd`G-F-42k~O6i&s%3T zci7Hj=9k6{HbdEg%JQclTfW@Komf zYzONnz6kNi@gXA$3(?;gu=|Ozk>CxgO{h(}iudh;)Pk_h9;B)kcD`d^(&{~q+lQik zP_O$u-RHu^FER05JQni^4I@AQ>92c_|MN@vn*3|jynUA+xaX_QApf%;<{y{)eUS3QJC*%+M=4b83&KD^ zuqeKKC=)??KORFURj0(=2i{nTEyR1lcXFc0h&_Vja>DUQ?>h1P1Vf5Q^##*D6MYRa z&I$ZXycpt?H;-w#hP7oA|sIRCS-Bxj7IX1AG(8|3u27#w6w$=mh z<|!NvLU~}OKhvRpc@+SxDSf^|guy{Bi4fO~OfNNzP}_}7FGGb8-VMkOmWIL#G3*q` zLns!+jFmP-ND)L`C-w-){KwIn6Hi7s82XzY0w00kG!i|5G!sBdka2>)4qz$BIl<=u z&=O>w5V!((cH_|t!XOcLlhF%DAR%=V(F;i;F?LhYi~M;pW$M4=V-+VjFmtGVGv8($7y?6xTW;ZCkm?Yv5LyLsCuCp%0^M}<{Hg+^*Ldabdj?(=+{#_HxGxAED`tqO-6?Vxs!0&tPYM;npA$kxA|A?+llB1t9Fd4$kQ#xL$1O-ZA##P}-;MAuFZbuD72#9IJAnUh8kuO?^1t55 zp!S;}%~%GxOw=efv8Cd86sT_Y+7!`XJ9-ivKyl*hH`0D%=FK1iAq)Ih&-^!Wz5lQS z{Lh05KI^}0XU9RvO8+B<_TP@;-v<99qj=na=uzt9L#xk2YTxavmi|}jZpR-ukk-9K zZs_@R|D=Nd)QQ1zf2Ae=U)VZyqyLDlivSpOv(fWO0u;KL=mmxW_T5~6SQ%lp>)`*U zl?j&n>#PiA6)mBbskZRN{Rl1fU?5Scn{Ds!Zk+FRWHf1Yjcv2s1{Y~d-1zCU;`myo zf=d)S-YDQ+^GEmvdtCRY%E6*i$iCxKKDJC7_G`f}m$t5qqp>!?h0-PVmZ?oQ{of9062m;Yz{iAsRi zA~SYpdYqe}T>+<lW1iFKeP$)&I!&bQ8?s zQ8{_3xaZ~C_ZZe(nb|96F>`I*OCe3C$FOaW-&yc?XR5U>>48mU8()@spUx~EJ|8fiALBSRZ*k*SS zcG(xuk}uo~?vgivGn5N&h?gH=9)eHLcxO72YR=4On4~Sqv zH#c#kLi~sHow~;zbm0r_+@?B-RLc&L%{y*v9$7gQnyvvVw9u?t#gk_5m6*YIUlNAX zjb#umi=YK_Z=fC6j@@NA&_0dWv8M^p?hM>j^ z3I5Ao&i^kL{BUb--03K6$)w(epV4flo(;f!pCFP}NOerV)VaoKz`|JeMRu*dWaC}8 z39*x~Ce**4ba&@h{dZ@dn*U{Mftd7HDAb2gN=l@;ceL7|iaNcpN^uLj|A)A@fNHDV z)<$uHdnr=frMSDhyE_yp?(T&^(c-QJio1JoEA9@(t+?Ox`}RKLoN>?j?;UrXz3&(^ zSu0tRtR(N8&wS>5-i%BoMZKTv`4sX(_Q<5ehU~k+^TFZE6J>eA&!gofrhz-%{p)cg z4M~dJ$)c5xL3TwI+;TRX;0CzK@veKnr`2|U{ow``#W%^}i|b|C#~Zq5XT) zO4qla{}Mp{Kc^G+~lFJ%7jKsXBRzZXnQ z{cD(){~1iM|7$3`{~7F}{AR@|&pKOOVO@-rIk zt6UPyms_XKc`;%ey?1NKCOKl5_NUccn3<5PQLR{eSHWj4{x#|86ydCi+Po`mYdlr_ z923@$QS`qjc8#L`&2YHD_}|RI(JcONc#o?SyF;lg97FT2BaLlp(3Dcz&#VixAn7C( z`Yawlc@FPyyQx2Z{vXRU|D%r={7(136*Wyhs3CFrsiNG*gpo_-y9LQUrH2y{2stQv z5#(){Rye||b;|pOHAitv@JsS5^2?a}qDDBtyxuAWhX1oe2&5*ybt61=qiLU(^0l`z zh3&0*!E2=%&pyd9BUHwNyc75G1+(hugtrG30nH5aW!gDx282f<)w_e44YCmuekM)M z?^-ImV7)ZkHUj2g&U^S*_+a!ktjE0uCT5A9%c6GB^IU&)J}`K=JU=3K=-3y~*V9uQ z414*$z=LN}wBj@HdV96U^?9WTJc*^t)n);n?ORjr0vRnlfeI~8c zV|rpgsz8?T3YzCX#;!n6@9zkQYM9FtX51)rPD&@o2Fx!qacz8lS@Z4iQCB)vuba%E ze_ECZe8U8PO5k2BJH`u}hWu9PW>S5;N)y}a8@&BBa6g$!uPx;&!K(wVf(>w7w!CzWz(}N5^MwkKVknI;do0Qu)+Z@|&+bG)#+jjY>^o-#8 z>2GBEHld`UGhw@G)^|7Q@e{snHLrz*ns8(&4A~2^sv1KCU%d+?Dc+YLWHbM`KbpO@ z%6!$``aW5aT1=&B@PXSnK)WyPY=(8M2b7mf_1>-Gku5>rE|ks;1?6^1biIc1u#$&M zPIf4Q@Pcaj)p6Ijd?2GFd+w~t-`8@fP*N;6{V+!_*$}q`bsla^j@y>8=%dPbS`4xw zJ*_6L*)&H2whWkA)hFQF;)ZcmEMbt$<=S)kc=XItRZF8XqkkrhCYj7*ATHiHcz65=NevF26cezO* zL^Dd**^+bS_mznW*Ti5;QC7j>Q4Y$nU^=nTSse8?8MTy6yeoJvR{>x2$}mvTMWcK` zI1C8&U75L-k1gV9&>RGP?*;et#XGT}_dvPt zoM&(kzT4(Cjo^;7SYz0#z+8_hy}=0xdz6AbexsvAkSSu#LcVQ3NW z^BGtJp%0GeHyQ>;JQ(%7w!24-9+xT0Cfs&vDbEZ%g4=G-$_je~-baM~&{qG*_NKk_ zh@SkWgGb9x|8iqh#PnKz-Jc_|r1D2k~9aNjYk$c~5=4VdC(QnQlGwZK7nDhq3%08NLX<8;h zEbLRk7gnP1k1{E7iqrS8X!SX1+PvwMzF2Bg<_RX{CjUf7m~}#68pbqCplqj*^F&Yp z;_*eV$W8Ko;Hi7Ua*KX6itq0vi}KskDGqnIEx`Z!$!|>CpZ!yb)63z^e9jNd57FW| zL%u0BWg*-j(>Ok&%rvvh?|e=j$VoDsFTM`$gD>x_IcAXkp~x{4oaA2Rn#2A81W7ml zju0@O;ko9-Uul}^?i`1^wXwZL9AlzZDNnSZR$2F($7|HLSHSEC?$i6O_^miBcCz70 zyeudNwUP0~C(~rLxmP8%`Ygbzj#EB4tkUk?e7ogb#_Jn@Mq4@t2My7-+*IP*f)>Hsk7WU@++TP59;ek|It_OuX?Ei%=#vW zn9~MW6bHvO@L(q>JWI>MTsmGW{vsB^sm^8YH$pKTKYn z{!qc-vStFTL-OXoBjgJ6`C7!^+Oe!{jItPTL|hjxCw*5N&ST-OWSr5``lK2Jp_VNT z-KoT{kV!Rx{+4QK*Kd_o!Tp})>jBFZVg7`I0sC`p%5y@E|FCwKd3g@raSHL75aZh7 zjI-=RJzJ^@n|&=o^dz^QM#e#k<}57P?E_4kgIS#p+U!}}r^hD()MhPEYDNin#Ov20V{ef9!WQdPHB7)yA7mnI% zd3m}D8h3I@!Jq@hW7wftj_%bUfy*N+xo^opkvum>YM#|Bp;S{t_Ia)$@})NNr8vuS zY5hB3l848wN;XnD2^)jWmDf`vAxvYam(JV-r?xs$N4uY)Jb|G;Z*WONb$xcj4SsQA z|C3lbU4)Cv5uo%pNVb&QlX=KDVmLNZ25;($J=IQGqI%lzl-GaxP{pW->Z?|&0X(hT zk*CA!njT&RRSfHTUr+%g;Sql)$ny$rL(!GwT(BZmQ|n0lwvR$*vdy-_%b;K<>FO+b zXOnsirDD6vM_G0tMD?C1vG=bYzo}35r5kKj^an38r+E^FA{Jg+SAG;?xp^vD%PV#Hu>Sso|J>lJ^MS#*LdfbA8M5r!Gs%U4b+Q=D=oiZ zfNvZ3Z(Jg0%UJimJh<82DF=JM9vxFcTlz3};LErd-8TJbH_qjv9y@39bzLM-4_v;v zTV#s;)4r*)Q773e(ybBFuMvXpd6ivGgvV>3i*l8M#)i*RziqHkYq%@^DA#>Hj@S_X zt8+S^*s;O^;~c$<%3sX)$a(XYU3i0^dGL!#3`!p%0bH1*q9(XyrC&TvI462c23f1t zz+_KzBo45YFRbICN^En~SO0OArt zdggG7^!(bKacuo-8r*Zd{Q_rwIF`OwfgFAW^$1tsx6wc~e%L3d_47$TFOG(41kgc` z10_Gzrn-f&ZQZ-c?|n}D9QWlX1b^Gh!>mt3=ws9{}g zGFG`A^N&3<1$Tk2g2~c-%RgcP@Rf3I8;yu?suoqLSNPNorx$|spH@IyQh~b0FVt@g z2r?Lo9>L8S%_+?}o>6j7u$N#JlV}qa;-e-7tlwK?Z-61H{vqV6Bc3CQ8dRyKWLo&D zbOQ!z>%=SElVdGC%@g}yHjC`$<1mmS>xrq>9&?WZav<|xS*ELVK(7%RvtT;?lvBS= z_qQ6QqOErnti<9Aoj52MTPaA$(j+FwM3I8ZgBaw}l(7Z0PVAi;1Q_MaSg`cHU~0;g zpmoy`3H!dgjKbvWFoE^6mo&j5*`GE;8O^4#`zEkNdb`CWZD0??>C$;=lTPVfo$C1i99JRl^d+I|Ve}hkj<&5k&C*EOOWsY#iB)ywb*A$R`!ldXy%1NHC9^^YY zZOSc6ggcpLh2B0)UWKY&YZCZ?F4TaHkgj7(sjbH-$d}YeQ3UFh{zM0iCJgH4dcM@( z7TegD?=QLYnC|Jc9qfKSI9Sv+Rf-&i@#-W<|KPTn)m-Y3=L=}!rw%v$XHJqORue3U zP5+s!5q$w;3D>EveUYI}-(0R`DA_rlagU5(B`f-LV!+*sZ^cd{C$}u6R!XzxFEjb_ zSFHRazPzXoRis_*Q!R1)^78{knEZBtKJ@c8TQ@W=k}K)1gy3D0GnffCB)xpwOA?04MDc-)zE3@V)EA9Ojdh;m_pRtVpf=Ia--hhvU z>@WMB>C$-qTW@x3F7q&T%=Lt4zZE2D%Q1&D_e-O|tS22>vM_IYj?Sop8pzA_VL9q^ zqNynnsySc9PLf8oe$#q-5v@(Ly;ZZ4&A8w6*A43Nd%wxNK08s5W{p+GKf}W$vW;?` z)FkG!a)`lR)|7rm%K)#ak*vy3T>0ff-liH}dU56{`)5Ba>Sa-VDR6Ua=!`}{jDcGz zl$|Q_8CP{8; z@Hlon5<1NBWZT`mWezqOYNa`Phe*NK`x4M0F80VVy&cnhG zNsn@sDzDSkF{#7VA(wM#BXiMekRBR74)1m{>zi+vyaLvi0Uy`ryEVr?6#sQ3_aY9B zuvY~4e!aNJrohN1l78KWZLoMapz-RBoED2%hV)Syaf;)%ykYChW>0S0Xtqu9TtDh8 zOu?f~TZe(nBp+8+>fVoO|ELiE^@Duz+N<{XUL(v$FLKxy@ETb4hhBva7BdAXMh2!K ztfFZNo}a*Lh|=}Vx4^AQv_EgGFZ*(U4=H`)`WSbR4{TzZL|3PZF#^fRv2Z7sL%@Pz+&Hv&z=)cc*aE4)u#!g^& zN~}sAOr-(;a8M4uA1>h|gv6g&-j&AkA~In)U~KHnAJwhSo2NiO)|dANuYcO z<+A5mQL~nh?Ju6E={GJ_D=K`*=tNct;*pJ?nJT-P;#57g>kZv)Wo#V@NC$m;wGZ);&^)t^ zZ({Ak{#nfES>wWKE7lbO_$MEWQ+!6pJ4!2FQS=|D!E)KVOaqTWDJcd zy@HZh-~ji_hn?d zu)dI^v%cjImeoF_QbA&wn+Iv=<~gFZO_1? z9Lw8Z!14Qy&setScC+2AIUDgup`G16>KhpPDqVfAfrqWXQ?^T@*qw&6uX0HbY8J1v zY|g@Jmk`@^5r1&JC$?)}K{c>BW>L}HtQ}L(Q(0)iWCP#&R+g?8o_-7-J+}EbiJE@} zo_(TYS?B~TOKi)v@_n_N<{^cwu0iha2p`X#q*a!_9n2&DrbzH`sR1c=>1|nT4}!Wd z_knx}YkI0feZyZ`17Cbg^f~07Q?n z%C?jyIji}6@qi@eQsSJ2F+f9*vgka(+n)~9StxMB@WbmdTxO{k8vOZ6DE8!nd^*X} zC^T3IApS=789eR8YIxWX0a^?(3jW|CAV7?(SM#0&;Scc0W6SQA41gwhLHT^m)jYKk zCplBuJ@I|<_^q-0ZKd|rVf3*p`X*pSr>j9|EX=M6DX4BDoWg@BVbx1|KZb+)E@p;X zpm*R9gHth9ddFNW_7EqV94?}b3G%7#tFuE_)+J$7$!Rx z&{M{f(!X;|G0INt_>6Jqq!y3~?HfhAvFR=(>l^DC?1>-8Mk^a|GQDr`h&954 zQFy_8NmKJgk$mBnomOKT@4ZvvKjg92wd8@87H+vPN^Lp8y>I%li;{5iBVsd=v9}R^ z^IZ{QSAb+TFE_c;hfF5}-Ux#DNM-FM?_Ti~fil5iAIue}Q<3f61H2=ZB~Vv;(1%h5yVF46}9E&If9pZB_2^cTxLt=~x^m zK)Y2wZ3uehepJR{orL6KpZ!p>RUpLolvNpq$6G8ee*o1oLmT(&xaw%EDVAUzR4vaq zp=aeENVS~Hl*7|;*DAZP*EtLACRsn-u3}{Hy}==)&mh2UJ)~hvI_akO9sQ-l2}llY zw#9HXx%zk@Q|NS1BC9nWv4FD%ut0$9aPIL)_V=iFGZOzZcL`bJIk1(XCfla(W^pB} zHU|7wZZDQWp@vtToyKBg?JU#JiAuT4fEL3VOLzKXo7spZdmFR{ZMjDmm*Uw5Z7e@B zmiVWBphc}BoBrJbF7$8?1V2b(V?n{vK!IW8*vMz$JVkyf_Mf)F^g*1>o!1u8TfL$h zxCn-9pQ&qs1|WsXB1#u)kULq%&teoDcQy;9TD1vL{;?0oDIZ&AGtA1lsABlq*s)9a zcUNmHVuSIYZXj0qyXV5_%AvOKkJicC=8(Dm;pwUK>L~AW;Wo&nf_!#q9MNK+?xbx4 zV(V}3svEk(!BcJEi4rrO$M19tI1@I94+i-ZHgrkp`uvrzuoMWw(dftG@Mu9``->cW zdqq4qLV3PI=`Ql>MoX*Z1DufBQ`u8D@}vC6JO872iC6*nDXY_%Xr7vmG(}`YfN>)R zb?Sl#^WG>(E28b6b+6D)XVX(}Z2$fA@LsV$Kca1?ZCcSTUc`uSs0WpBorBnG?=ZG$oc_v@7YF$t=q@?7*TaLJfDV`e3eSv}=$AcjaDo(qR1>7d^Dj)> z`&~(9eIqN~vs<~O`WTV;NoRURM_})cIxzP7?Kp3^$bVl~F2AooZ*u)6fIaY-*=>vb z*B!Y{2t0U70-J*QZoa$|7iw!Da8`h8eMI_Rd#(q6KMmn&cKQosamvjhsDAM4L3}Qk zvR0Hw;qqX)9DHF_?%(0%ke=qCGr0GiDPO$8Dh#;BMm)bT?sbZ4k$=~?eU`6x#vt>2 zNFU%0-#X#5P>eF^IR(6-xM%g0C-B&_^V<;0-NR#@@n$GsScSnebf zQ`0l;p5^jgp2LgE&!$(JgEl|xYqko+$283_+mk^yCa$KZPu!7uE9Jy>Cmcf1tTyi* ziIUny6|4kX#tA#c+!sGUd!ohhR6M-9C%;8%J6Zm1p;M0s<`9s!Qd9s;YEe!%@8sYw z^n=rmS{JY9Ad8tE<{;bA$J;OG9R-SSI2zy6wdD0ii1)@vekxC&bmM92Ucu6!{sAJ5 zu~c=FwQCkx|5~oJsf9XpIzi`8a0%b~NmnkS7M7QNGjmmtqKikOsvIoXF_ccvly(%T zztOou0}^9au#f?h%O(garWQ_4(sigg>gVm*i}_>b$4zImq_}iZrsmrmu^&>8XEiS zOdv>cY;0_aBGIsS{E(OwbQ)BHkr?cTl>J2R6H79R+~2IEMPY18RrTOYbO$vVF-JR0 zg^CH-Wre@P1jEpN4;F0?HtBf*j>vR^-T-)Z2iK zxS;x}JXzGN0UN)pXi=Lnsa%^*r$)WjwAB1jb?mwbg_TSXQDH{aI-MOkka~<_V;YVv zLXXa}6?@E;HuX^T+jrhn7t;52sDXhCkmwh@5W(Ld2O`U%n97*fnaJB?x(mdDqtHD+ zCI#-RBAm?_rA(-KWtF=YDDuZ??w=QDy5>#?k$+ZSIea)=FHoI}u)0=6nQ&}p{BqIA z0@KBc2G8nSTb^BV{brcw%_}qdX+aFCY7oXS7NOk`bCJo)PzKnJOU| zYt{5Pa4G#Hn9|r_l(tB^z#x@t$pghPicu=A6c7D74=)-dHdTHkoNOg_bNr8SOs-d(5@GXR_|C}Nch_18%(z4~ls98{(W8w*`13MTQVC_g3t?mcF+k^yEl z=<-q&rUV9n|9AOUcb^wA>U5WT@Y(3n=(n&PPf218CEx zts)jQ9w@RRmbMs@!0$=9hR`ZkFIa2X=N&o@2*>c;hk&fAB#Fpxf(5h>1#VtBLEPmv z!J~UVK=w?cC+9UuVVq^7R6`l~$9zO1d&V@O6l8lg3-k?a@7n?8Ff_b3im=^u$wKsT zPdDcATC;xM0s>~3-!*MO)Qs~v@v9m|{b0z!)v@2Gqp^O-v}oyP7}2eFe6CR~%mpa@ zB99fSA$n?&P$FWB>viH8=A}I6nm4=Cb$UHFgI8T-q;k*=Dz7;(h!U(mFpDCp^?zoG z%C0@Yi%QnJ4wiVcm^x?lp38@eN@vh@n6iv&Tz4!NZ#5TvZ6+$ePLT6VPX3Q*62vaxJTClNSm_CwP>ttZdjtYh7# zKsyxY76NeEvo0gJH<`aB1gITUCWrNAU4Fm2$!wR1YhPv2j5a4xFO8v$)Y49o&vaOg zopaI&9B=upK6eVi-f+?fgOQa}YuS#t&V0oqJAuKYRk##o7aafa`NKq!Ln=nH=W!>K zNy76$A=mCjI@d1f@7tKP_%K=gFD$Me>Ch>FErgAPb8N`7qgAjmTd!v5DZmHaGbXb; zhkW0#!%c8*j7z>rN``2MzG8mtNU>dLAS1wvGrs1#yn|n#>r3KpEZ%F0wSV=;g!<03 zvF=Z^TM&og4yoBC36!Z;ZXzAkD2UfxYV1UllQXy@YbKJLg9 zQ({8RMYLhbonL9%SFhWeWXu79gfDl}j=k2P4aaiTA7(f>SUIr8dFKDD-D*g#c#ONfeD%Z&b;y-5JvprO_wB=<_G`c5)tM z2zWO7=lb^FGs@431v!i!C-gH%8_Y%ukKf=s?e+G@Wrs7861eCo9W-Tis}hL~5v)5@ zr(KH*4`tWOf;POzRn;{MCMVn!_ zXhW^glc8rtM|=_dn^lc~NsqGSvs$JCotVeqkE30tI~)()HzaO>c+(Z;6;YNMVBin; zu;v439TQFkDhE6A^@hCH#WqL);Dzdj!UDosL_DA6e}fqXThn!soa zIusgEcagRP@E}Ey z9Rt5L8m9>IN{F~B45as}ke<;Y+nm6J^hgHSOFCfPq=cLkvY{G&c!w&b(4;a*MXxes zdH}OP;us#a33o5O^^(XFFvi~{Y`X8Ez4PlAtDUEi|BS0b5+SK`;!uq{#C-hpU8nUx zr|j>=lzPKRS1KXgF$&Dv>we)4nF<+c?Mv@Xg)5dDhFi6*j@)CAQ)!`t>(Ltdyjvsh zs`1G1(#Bgv>Q8c2PNMkQOF&|@l>E|#TncW!+sIEf%tbX-^_+zKN9<%Jp@&*)Tdm2o z=fN{IzH7^^VC7c)K>>P-ltcy$>j42o&rGRSBK}KOykN+SP(1XCxG^JA#uLO(CNfNL z9WcQ>xWOz&B>>MfWJsoOq}+JMIh#l%?If9Qwbbo#Y|ZHwpbH5;eKT`PI^ z8>nti?j|=vo0uNBS{3by+YdhI(9fkQf@yoSFi6Ma{Snsx1Up-jkY?tH={oNlKEcg$K@&Y zn!v!X;`6T~!9pFlsV>rtWuuE6N4O5@J;%7JT>d6Ul556c73`W=f=*3(KZ@BNZxkjQ z)GQW80afG|$g;)iQnK%YQnn5P{y0Vsz&V6GCXddp>&1A5C3RyuOuKWWFt6&CJ9YF}+^{bfs zXAGJ0rlYA`&iXYUY>lw<@F!d;@Gn|p6}e3qe|G5`K05=q_b~fMNh4)r8-f|`j?i4N zD^ZZDvlCn>gn1O{^1 z(U#z}2p2Bxx5^BYU9b|ir?vu(*}Ey?zey;<%hh<7;6$^AmDHz+QY@|_u?i{Rn!)vY z?>D^Wl{_ogPpP}f8q%xg1Xp5BvRSwZmCUJW7(vf*o(t1#T_x!9BZAQ(5 zAq`WGzR)zHRh+Z0DnmqhLM! zy3pH4Vx71c;6|2ONA3W}`^$cTfU2R+o3(86nq%Ktw&J02Hr;`%*IMh^m>r{b!gywD z3J>P}Ivj#SNNAIY%@)e{cefdEOmT%;m)zK3=PtJv27(>I&IHtc}zkNw1j8c$;6 zgeTd~*Ly6?<7!w@gSskiy@MR~2)PqAQ6%?N zE-zdCyx~{JUOlRLs~&QoI_v`HqbPq@^xPRn*~P8jsCH<=FLCcHRMntQ8OLw$*cD*d zFq*B&nxTS}c*s3*@*wjtf@1l}H_0af?+QjSVFZ7FC5f3VME`EOntmbGQbeI0vCf&> zWCCipDL#^UJg z39WAUEFxU~(l$V^N(w%3I}f%1mSoiE9uc=w79axK5>~BWAqTSl!kc{nHjG7Kg!|+7 zA_P!55mL(G%G0ClD5PA#qE769mOnP?NSnN+%FtJ&{Y9<@ImHz3V?V2Yq($@pZ3AY~ z|Ge#gJm~*vgC_}I+(JZuU(7~p`oz`bkSF^63`q~_%lPCmG`#4gIZjLgk>@CTj%;$o z?koDC_f!Mfcpj)!Ik*#WP!_XPLM&0>j~)G}!hR$*^&bz$GNo9i0G8ydLERyFQY>}| zp4uXDqMqnE50t%C=>8!WdZBOPo(Nkwp_5P$;TW%|ad+2P36Z`7d!Xk_&qvA!pGNqA z6rESky((usp-QXbO94KdMWNNFuFIlzaqW8k1n7i1!A@!v2Qbp;a{G9TMyIr}|a0^)or5d%X;<$>%#-9aJcP!f)b*?m;w=d98nOrM};{CI}V)@V~jHE24gg=6mTv z{oVy9rpTTcou1^)o2R?Zxq_@mA)))n@N_}kx}Ze8zbq+}!MSzFmPJpr^m93~ZQxyh z>UzM6Z#^DOc7bM5tzP?iviT}wT0H?l_1a?K>43K@*L*=+4bfWk&4GQnl!uu>E5Y&9 znszMa1w;l(m~wb^4O2InYfBSxcgSPZ6@<*Y^)7CA^Za z`7X&lEk{|b&;l*k=BL5-(0HB6rw}GBCWXL`5zc|m+w4FAHl?l}e#*^XS%Fs62y|0= z*jqNfzq~tYEyik0vA;@)mWCb~!yg9AJoT;9+HP_oETel$CU)mwXy8tNIJRO18cU3f zAE3qkW|3%j*R$Z&)}MpAjd1H8%jKZDNhF*Z|5P5r^uqc@%KeybdzIsRq_T6&PzzZ_ zFh0|0i)X4NO?F6wO$-^UQuOJ?b~UZnM*Jsw9!+ynb(gDNAbwfUYc@z>_zz^9m7^>P znrv}$JHhAXp7m%%)CdYyCt+dGHY?YcX>^{BVrjKx%8%KxNbpaoV5#_?uxgWF4-V?B zGS|xSec~~gJd(TG@fu`E67PWQVw$ku#1-L~R&_`>ClE!RhK;+ff^qB_N>GcO@>S}C z*oKl&_1tWyo7o4H8k)<5W{%Tek~w(n&iFfRmGyc8B5o zFx9VCk%$zJKL2EbfqJG+i4A=&`s@R@`ctrRbP?Rvt!@sJxwa`(A>~gjw40OVr|hQV zV8_xK$-o$jnWs}&8D<2fgHbMQ#Je#}B>EQsynY*vX%Y z@RrcV`}}7}?z32$Ch(>G=uG}$h$gfG>V<@TrJ{^#a>wN@5lj>(O!KLg+YrCABU%Oz zXj|Rpw_givievr@YRn+EYyU7+t#7B5h#NbQ;%@ zeo^k^79HOJ_hYy)Dgpcp1n&dRp;^ehrX_ApcMQ+DHwW0JFBfi?yJYALr`v=*0@sne zg$`nciGK$;M!fcXqId_O+{UBcot!vC%YGT$j~yizf}Hf=Ei2WEF$>xof}eg&!Vfpd zOQ!Q)GwIwP$qCl*kO1bS5+HerVQ`^GN?seN_!2+gKg+dmqz?&EAV^I1Ps6ry?(zmC zMh=Qd{ZPEkh$({J(<%3!+@esDG94~CrWEx8Epxj$ePgkp+>b<#+BFr`#cg3z7`pm( zl{C?DK98qbV(N+3>j(9`yz`rBlxeI>e7Y%P1+>$Q^I`CG+N|YUSpaPXA7Dw6oPttDD0Mz6@_lDZLEPWGOCQ?O+x>6>+bk^>6vppwfkYwXNEFw)kcp9e~iV!j$Ju{!#=I z{8sARK0t+mX1){8SEqRs@N(gxq$X(ZK3(&9*#{WdsZXJeA#)fe)_#8~W3jU0rUvG9 z(}bhH0SiTGi&vS-S|wiHzTuJ4TYnjXA;*v;FNaK}7?*Mb*-&dqV^+qEScDb+LX;lI zq2g$;hgqXoMjp_V-l-SGFUFbXu811|60s8`WEhJ%V||vkKY}Glzya5a%*ATiUFi$+ z^rk4Xh^M1On1YNa!i>SsLe-J#1TDptZ|(|CNBUS3Mt}%y`?tJhK2eT01i`EV4L3qF z2HG82uck0{)8#khEi4q$=B_>^g)7||K(}`Ul-%qiawRwNo%2z2Bofls$`)oL@ae%~ z0(cI+3`0Idl`>Y`6NG?xtj;?Zni8kyA&V-YW%b|_8|x@aK2O_r_sv7Te*)#+f+qp` zYh=EqPg^2OGh=x#aP(Bq-TTvJF=^1whq~PI`cetKq-if(B}C-NkonJ>doSh4q`j68 zkGc9$#lOjuy`{-uR`B(}oap6tCOALgB(7BDuKL4TXjrppiFP+}V9JAuO_McP2tIUo z(i4ePH`4CUp?v7C`*4ALQ+q%CAcRCxTmn!pMn@qe^T3(TFrcf~s!}xN82uMnCk90lfPJ>?`f`IA;Iq`*7;}(Bk{RLkXrYC{-0Ji!@U#u_*N^`;;-fV_{GCsfL-95^~g>ze?MSNQ0Ru5GtR(W*|=gbpz`(!RPjFIUO2?96M=;am)gAn% z$7Q`MmOvt~Ea+~vm&!$5tATm|*8bGhuwtw{_X>HMlHCTRJp)tM>-JWrjNl-UxYPkoczgMvY+TSO(l}0R8FKlem z7)H~k91@~}FxpGm){vQDB1r{yyY#_mkzA}Y{{vUIpL`8W$@&{ugV+C4hU&HSAISQm zmMu6OgGkI1F$lcx|0`&HQClZyacjV4TQsNFHeWw4n=UfG+`w9*L*H+5s(Y2ST6cUr zXoNpV`-9eNJk{WT%Zfdh_CPf@c(MTql=&)dma00l1hXlWn6D{DY+;_+d$iaJ=6!n@ zm61N@NeF@$NpzF<@)*CHBqASlzR% zH4+&PiIN@^aR@oTf6I5wvNlL0BzFe0%<;bpKl~{X!GkLkFos_W-oObE#ym-TNVgRp zdL|mP%&vL-jD#T)+5|7ore^4$!oz1iJY#s#b0>&mMcDU&-BIxXPZrD`qK^00o9szC zl-V`RM%1j7jF0FLS>|?z;qTr!AbVD=}$RvEfKkc z1!nItEPZM-qJPk?$r*(6X+42|gAgb*XO7%l&0VPbEG7|;;Im-kPS~F7*DD~zc^0DM zlQo13Ix8;ZELr(rE*JS{iN%m=v@J21PTG|KxE=TR9pmDgJ#alZ0RBZ1PmQV`BK7ZI zKGB9B1s#QQPGyM<*NDz&rCo~s3^Eun^s+D3^KjPIGu$s0NUb)NcpC&-P z&@db`#NGApJei7}SFxd-Jx$YfGF5CpO=C}eu0rHQcmFmODhL-IJM}EAONH`;e*azp z>g~M(itQlebqka+bSt(51Qn^gWGYe5tbE%%%z>5ZT}}mCaUZIA)vwRu0#z=_=jdNs z?5VVWiJvMdN>Nmkt473>v#Is?l$i{VK3Z_u=Or<1>HZw zaV`wP!3d%n)r4FWsh2bK1E39^7yXuOtoQwDBr~}52eU6)T`!(^9yQ_fn`~`2)>mq6 zUOU>gJ3p53F-jr;dRvY9<8T);?&)r`{K-_&kaJqXozOhf%?}a$Pg9%e_B96{GOzbg z`WZ>b>Wg(Vq1jmuMH zw>60C4-dX!`P{rqjfUBS&{V6>cXX!|7NCG);pm|p7;kQ3|H(tSS^6)B)oLX1pA*DL zqUQ-UcoXn4``o5}MWHO+vVvO49u^iKrylsSipn(u#6f5x*z>mv#@2pvg@S%t^MA*#CjDQOY$x?Mv1Ga>G1do!={RNAtX({K zH4?O)E1_j@-qTm}P3kyT{iu=m$Nf*~ag=m|MHgqltZS06Tp&DBxl?zpkSBQM9XAXr z{#nEQ)LkN_>g7d6lq!RLZhIj8nQt2_3H7JTkOkCKQ;?>Eta1O%(S?h_+~cMXJ*<*1 z@7+wxDy!W0&BXLRTF!7KQ_S#wt+vnLSwD^b_$5oOFy{HO?ft$&bDB^N;gpNk)4$l_h`Loz{z zYHUw57<#&crR!byQWtkRQ%JO3E0?<@sXqB`ukUD4{jND9?Ghu@l8M`QL3yn>?=bAF z^UB7l3)A`s9ObPvnpxM)w}fEJQ4joJW^7MROo?K&K(#fBjU+z6vnP)Ds{s0lc!_T^ z1pEZX9FhkDFk+GnQvCRNt;8X_M-nIwG7vtZhrHdV2JP?%twJjl3kt$9Z3wM($E?Qh zOSIZ)c4!meQj1wh3TYFI|G{a>p>R}%0310ibLUth)M4jSf@qjLKt;VQnlR}!|7U)}&Ab%?<_Kq71+pl1vZY;^+N`)D>LZ0NECNuC09r}x!G zRu5;3svwtn9}GbQg=3S+dZPbhdZF$Jgct$3<^EB#OqeVbaEsrhxd(^t+rxX?%38@- zNo^?hjtexzGf3i4hNwr?zyzUrBK!;fAa1;MdaD$2`%&1I)5V2L7pv*CzOZGf*|HnS4L27T#f=%yY{3+!)|n>KCcySh9S*JffY{OS`s z)Y2~hbxdO2Q%{782VmZRwyLjA+fW2q13IeHz7XYOnk0~+?gNXnQ0WR(SH=)bYV+CZ zX^F=g;uBqD!eq`Hun)q>z_EfCcl|0NU+y+#xxc)HN*Xu`7SLt`;bGY5;`n50xW8pK z4Ac;j(%dNL2-3Z!F!L(?^d_#uXHz1dMF=Vc$^3{#YQ$`eskW%t9K z1SLmc0__1W#D^=zZ<&QS2oOvO8VANw_(n`bOoT!zgJ9?>E`jlVUs2D|Hl{<*)Ap35 zaQX2<2yT9HhV)z%JLk|XIqbjvax%1rUTEj0=%;3VxVK#`-!^0tk>{$b^ATccJsZK7R8jg-3-agB+cfY0EfUZea_3EI&v<_@^If4idqQ7%d zsveGn0_kDK?ZYePx&#iEn6qwxcR;hpnjgdQa5(YU&vuEf`NE^ZuNFb^x*69)vKOr4 zLr{9VE5nt3pKa1Y2^ZGUnreep1)-xT!Wa|mjSf|i$v}Pp^6SHAi(MCVxd&$SCua2c zz;0b^NF5N)5K9t5(Iy~NOv=%X{dOqn8^n0`x4XyPqI@ z=P?MzpngWE_%mdncyl`3BKeTtbMC*TwP(q#8BshFf!wyx!!_yPNMMtauhVMYBA=eLtujN+|`%=ES0 zY9sgGbREpo7rGfLMU`>GuiD%=eZ=mgQhN4Mi)M7s^R;NUX@YI?ocWJ>icmDq*;YR? zDbe;(-IcjFlJp3^Jwx@{j#RObi#$h?WA_m`RVhZ*{G>A8R|R>OrCeFE&5&Rweg3@; z_R{kU3%LE`XvrPws8>#_anogR@ypEiCARf=&{j=1ldM_w?De?W_dm@)us=KIn;?$f5APV^zJOr>)Z8Id=J7jQc$Zj-*vM@s><3bHGOLgJ@y-bk@5JTX)i z;T#nu<|!4qvWHd}pz4eE2yM@$KW-%t!?JxPOn)|B`*Gnd}i2;=a1Z6?&2~5uzr|QQ*{UaQe?OUV*iu^>LpW)UJRm(vHLv`rL4Nn$i#s zuo*y&5+Wdj@RyFE_$|3F-a$xkLpYHcEQ?u`WMWSbr!mt`_De z?0i|pT$@l-4W#ma(luAf?lMXGCkMgq-gkO%!0pU8!ln@)#I3k&UN_04PWg|;{iLao$N*}Zm)@}2^wt+*`_QA zizD!V`B(mgIK48_b{vIiR2W?=eaabIAV2Sz;n!CCIAbyGAG>6?q(4s7Lxb%`-%2D>AOR_(h! zwOfmjOs*C&^JOV8&|X>d&8#Hc7`rhgjMZLPpASy+X8jViuV*|_%=}dq_`SIBs26uU z822Sb!qO7V3Av=2fQkaZ7YFRitQ#WK$B9J!LNQU7H{#|)mB;Y&Kxf|9q`@L3VE8qH zaY5$$*sR5BB>a#jp zPRTG(LNP!|S)CeRp(H*>OL2rlcl4;p&cmKm-_q&MP3D;cFxR-wc<@lj=u)C8EOe+1 z^HK}#41|AHc@67kXefTnJP^9JQMnW$3qFh%ax=`fom~uDMavx0Xd@q|&jU z9FMXYiH3DyF|l z@O-ax_(7x_0fXg$?N0)CrCi0Q4Q7plZaBOrX6z~G(t~zi$z*iy<@u~DJ0a1%Sta& z7j&=IlhrLOyf}WeNODwkHca>{n{DI4^5Opd*8kE~F!5$d!4ZWz)Vuz>#M5?5Ub7k> znO3zXRKgSa&$8JaD=PRxnj@5lh}Z27C23#uAM4*rupUYZ^C9$xCRKGTNk2x_^yq_C zhT1=Pc_VEiBK%ol?>@T`9JgL!=4xI1eXld9ZRSUkK4-UtKn|0@zhWn;PN|qv zm7&><6}Kj0SJ8l&Y1I^}I1Ly=*^(vk74xHtCI&S2O&MKlU$wnQHDC#4OO*`%H|;Qi zeGY`?9j*&=6n_t0m2`(f2tMS{9>xjCt^R3Q`he4Psi8Mj< zVS5lF0FRGB8xHJ?iJH$|GV@E1l-9T zqL+=pLjAcghDS;eQQWmvJhB~KlV;E$ETp?s*=rt#GC_jXAz?)oY1!nBm zVHmhmkaQAk1OT67AS0nL-IAUffj7Rdca4JO>UUaR4S8ds@RxZr7e~*+aMO&7AY~8 zFkxKf2Uy}QfmX!m@QuLS+S?|7CIZF&S&&^Qu1iS7xiOE1gG%*{EvJY&ZtHL1@;{&S zqDmu@|5~th%{e{?@c*_L)iGYxCzvtyMpF!vadr%9Sjo1Lbe5XSzG*$bY~8gEfFP^U zRA3R~H>8(ID|D^Lt_!|TXjIK4TB9mKQ)mbu!NLl+Vy@JGc5(Gga1wW;*wk#vt$NH= zWHro}cVY%ZHCWZgN`A?$=flq#xW8n5?4qpWQaZE??@DWLHO)9LC2-pMwRN6x^+yL% zLI#K{JSJqFb8yzHJ2rc?ISMu*3XK93l&>J0{4+knL2HBKTnE_IYggApu68&t6+S z0E(#^OkwN+It9%~Kntk9c*PrgRGL9To^mF~O2;}k6hYJ6N*0f`xLboVRb$drlm!zk z=asS=o&9yMwJ7O%MPx=SH9YXxB+P(N`qvIhMT>?8d|@GyyaYzPO@ayLf$YS6X5F;P zK8o+2pqC}B3VwxZMF|v`72&S^gLWk*)wJplzG$dHn)97=4)e1*|WC=p~dc!Zoz_o9|mCnS63!Wy$^z1EViDV z7{!bEuW(Xz;gAzQbBc?KuWf$XKebUFJ_5FYW=&AalW>Yn%#7Mc5vV@7@ynfb7Ne;XrS}+osj^7a;k3Ewb`Ym_5oMA1VD4cd|UHLQq&}0az`$Wkd z{stb3dX@W~Yd>sPUT^9jhcqwIzsXHB>-qjNu{nw;MOy?X8g@`yx8*YssC}f`0WPnJ z+SXcV4?T9$K(OL@q7a{pO4-YuZ-=spepJ7p=@5u z0FR8~IaqqiM*`}P2kuLK5kvNqZqQAaccO)3SKby@vAiYAB^1z|7~A>aD}6PF%lS-~ zHSKnjhmmT|P54m%5YJkis_uMJ3x{bgwfLU!X56cG!AoD+g2`GHor+%~AX{)5l_3)# z@Rr39Uy(pD7DtykQ7B0<>jWBkj1U;VPjO|~Y5O$JRCzXg(?pO(X6iNm@%S!|(F29AoSAy3jqvW-&;$FAK5YQg=f&~Qkf z`I$8=zeF-o>>|u8kc;PXwwHO@u*-2!Ae9qh>vFPWI=8z*y9pJ{#}{FqaU>Om|A>mC zZ_}Ili!GXZ0~Ax!ZG;KY^elDH9FA$3E4V6%|{CW6Obe7O@ofF1=v2}O38 z6Otry*!5e-Kq*7OFGGCXJ+ z`=>a+0Qv;hrYnfMued7ZcdF0Zr)cuBy!S=91YuBX^(!y|s1^_kVhRZ|af!Ux9z{UagVpa)xH~&y}gw+sjvVs}`#MqfYJ>U}db09#h5XmHqcv98VHjr{W1vM;A z2_M5}4*$d#Z<6aPmq;p{2qye>SfZ38K82XSrT;C9iK;*!>6STjC`PhVBi6md{v0G2vej^A^Ku;Gs(!G$2iERVjY> ze0Zq`fYBy4SQOfevCa20o7}`s_5L{`SPZ+X-%@b02-n~lNCG_ zlVpVo@S?fcz20458Lib#G!qch9@rza!p(`H6C_qnb`|mbm1)nrbYj=Ax@g)?w7_p! zAo6ptIV;AIk9ggose^PZ=!a0@>Nn!Jk8ai*M%DfQ;OkpPv2@LW@;AK+@gqJU*Ls|F zn@qfaTzeLw|5Z$%vjcTffar38`u;Sz8QBVx?S({bN@e*k1KPzc+mEewinvp-a2Hzr z6`S%xJBP_BIJ*N4_d2;wYxwH>qqo-MMWuyS#m5ABmj^I~H^cjc;lV8ng);x4@NHW1 z#57-d!*fdCq3}_qsS=RuV9da8-CsubZ!}q-QjlFfgYN9^K&TK@gf%xM2$LkdBsJV= z8|{Wc^FNdWbouiZHzTN&pqcLRE%Y%p*q!#`j$?q1qtt&>Cohlve?&QS9L;g>xHdMb zxjxMqa#RzK^5d0RwY7NrDX!7gPN|p{W%Vl_Y~oyXQk;Nrpp1lmbEb7{rN$q-)g`pp z{Gq~ZC*JM%8Ff_r9O=mK0B6YxQL~ZkkacNm%X!fy}<~0Yg}+N zyQIXsk|T#zI1M~Ssa}^bY8$0)Jde7^#?giBm}}JtC!p%0b=@~)GA-ZWFpSU5j(z9* zJ%6|yaN4zZgd$yUG>0kdXQ^#u;Z?$@zP7%@guuA2>t?6Gkt2WbhA>;}mFFB&lVxLO zq{MOML_7X*md{V?W5n{>kT%Tg*xnWO>R8<7c#}u(_Q*^D_=iXd|tZH*( zIHt&$R@TW^yn7wd2&Ssl)?Iej*0t%v#o|907U$aTueT1si;f+|{#03t(T{6x?kyL% zSSuo1Bz7uDamx*s2&|F6`?-Ti?xtbQr)ngm;k#*dIu$hdrAMjB&YvI1wMtq4t{tz* zM#?njK#b(uH&@Mz$D?#(zkbhp(coxH#kHc!Lx(l(yE-|nlD!NJ22x7`VoLgzg#n-Z z$8}|-Y$rDwdq-zdY1KCo()^^KTVt6)C0T9mMm+mu7>%XueLLZi1^ zy}miMV)^1{XF4&Bt<)kCk^F#IhlmsPPtOP8aL!z+(6BvvSx!}#*MWcMw2h6voc~Yj zH@Izz=fSX3Q8M$9A7Dh?178@(2GQ94?YitDlLN4E5wS`eV>zmPBqHrVaH6S%!Z*0Y zN-jIf7gv1)Av7&m6B?+ND_F^LEWP8em7|WPr$Sr_J={(c9%>dd6F5BL^N5c}o)RFB?){^i=kKqwjDgp|s=&H#jWGemaV=Z~GIYI?MWOv|}-C^6Lv` zS0Zhw;7)FQ@kDrdw-3lgfrCI|DNYpvJx-B5u{QH8-ni*Cj@KIN^5Tr?de%vD zIfQ;(L9Ok;GxlQcIoFo&)uX)rx(!I6{i|>1v%+bzFRghbc6AF@G`=DT>SexwitFhyJwiJG&m_FwH-HYCoDC$`&E+y-m)J$ijBCw^ zY{+;1cZ1nxu#LL9r%9VTDD?J6v>ul@AF&^Wyh{~h50=+ktf#zY9QD~<5Oy<$bp&$& zuH8BJ4fb`*AG3yRX~&RU5JRb=dPd|Sro5a?=`_ws1l$yhlS4B?&fk;%r+%0hb%GTD)oTzrA70BQVPVm2Ojn@H-PGlKbPHiP zoP_;yv&H=K{dm7=)qQypW8jEv*&eIyxPJ9If7ylpy+en5)CPG8bhLCcY_KBTUV><9c$^(cg5E=;qYKC zCf8w)uoBbF?VJG zPW=3~A=vU0iDrQ&ee`v93uv#^3J`rJgb7UhGR=_X@( zfKfpy&>(D_*@POka1=xse2Q(zlc(137Rk+VWrgY!Qfoie8PwSk)|WUllsG&f_P|Gg zazRhjXoS|?gYGxKP@TA(e|kn`c+tO_Wh?XSV7M#e@GoCk`mafczBDCk#H}{5Yn&o|Y=296Y;)$|F36QPSCx(nqM}BAQeg31Nf@zsI((;p znt8gmmu#Nxl@N`~pa!b5<|E=|1US#DYK4YnQGIMm@^tI`hlAL~4AwTns zl%5~;&iCfi#kzU#w*FXfWJH20G=I(<6_JSYVY5}9J=?7o^U$6mmaZAa-vq!O?&5!O z@c&cuJ4Z>GdxKqm<1FfXdJ^1IEw+Q~Ulaaa(ey`a)msLf?7?qCaxni!;Ivh4vZ? z%?j;}D*g_}x`P<)vxidhqt$%My8ddzT<;FkK9{h_&cGwir13T!+ zPtD~qGZ{v2h)5jlVmIA~KCRG^eXrc-cSs}qeq0Al3*D>^#tG$a-EIlICK<1Vc*cHL zCUF$1QW>H^?miV&N)wWF6Ycj^yqW9M(p%Z(ho=cL0V8I{tL)8aG1s> z4C6Ejo78k5UQscq2;rV3?>sU3TEQ~BM{wxTp(65|TtSIb*|H+b;$CHBg-eV~awNBY z)wK^wB0EPz1?plN=6_7alI^Mu{bu6u651;ahr zrZDqc!mEk|n_t^?EZ2Ezj3ei^Rw0HoNS*TN-U$SkRGj-V#uHJ|66NpBM>ys?jTo6- zYF4f^10wW78Z@88iXakCe6|8JQaI(|G}>4S6=XQLmqBsl1RLS6Im*4g;Dg?8RQJOL z&??+9D-0Xi^F5s!MHoCQD!+wBd^@}o{+dFHrC$7ca3>SM3OPq;=c=EPfqNAIPm9P6 zO9pIYmJ zn0Dy}$5#3>#^KT?{{UIq1o@RRp2nPmREJo9`_sUEqnLtuQSSU$Az$0X^vHvj#aQiI zzfHsyvn^3#G3X*2qE?;~YIMX7Eot1j#SBRh%8I(_cfgAUS)X{9J}csDz%ONdE8l8o$!Va zek?H0gImJwp~h_8sh zh^F9*GxU;QB`$`4dlYIs~g0hbU0KgGa9MV|$MJP<|1&>dIkYl8kIcTaCK^mzpuxx&xKHfjbgo1A4qh zg&gTN*k9O<;m=9^O!PtT5_yxZ*USzaTCG&)Cnq!K=xiO9j2Dac+(bo{9YwlX-ew8? zaWlx``K6epo&K+DXhjs)=|Q~+nM_c|-f4LBm z>TiXls~`hG2RnoCu^)*Act*)lArKE3vWM8(FHS8}ndQf70g;8359Ulu#$4*HN4)gj z!KHxCv)VSrilrg`)FHW@NzLTyyZ1!6_7>@1{ypDV?~b8(a)|dt-QZ}X(Dhs48aJSr zHRuJP^g7{X^)RId^4&rk6F_{TXZ~qS5Jk~u5klUph2Dmew~2^{fHtYm>}@Nxfr$Hj znoij{45*HDF})7TRw}xG&lJ|7h3;jYb=jXxtF@0*JExU3K)T$i+F^xKzF`8S2i3 zIzwK#WN8E8lg~~UNx(7fU1QqzykVk|4~qXW?QLV)#=Ife2-4=hGpEM$<3IGM@hsqZ zd$r=KZ1cG6?A(`$k481x7x$GzD>JBv?j-{Pjj$wGkd@}$%Lqj^$?Mn1_>Z0clBL2I_$o_xC*vE-?fThocHn3Ts#Ksr|t1m_%BE&5hMn zL4DB_ySrCRJ!<)IkFWHn)oS0+E=2aUdKX8ukxYL}@@@H~*jfu(A`ld-JgE$6IkY<|b))qjjsNv1waz(mivdwy6Lxn1MaF&QDJI3#|T-P=~qN@W7=Ib zDP2PHw);P&OE8Z{0{pUi|eu254rN|CZhbBbCaWv6EQjvJ&fa1xHCCf{4e$b zz0z}s#YQbss>&%dZR#2ulDPUd^1~y?SxFwoawWn^>EWcL)#Y7%uDYGCzrbm-*7Tv{ zb&6`qFr<7#G3(q8wX8T(y~RDf*y&34ZlM~{F^%Kkto)Yl_lEg+A_F0BtE#9;hN0nXzkX)#bEk(d&iF36J3dWuEB z-%qwf(wiCA8=ac%yE9Gy4^f-fl%UBd1NkRt=(t#>4ZfS8GB05we9;H!UfbjPe zuJ+cJq##jfcMvzj6TB4e66-zfNtIp|U6|dl>{rlQ-*=gzRaO{czUaAvl^Gy_ZcQ}E zgQ0{9DiUW9klbcaNON7OwG&`^BmT-JkYNVq?Kjx}>I~>Soa7QXVHEt=!8baN19@bD z9UqtV5Z9OeYa4e5lfE4Y<#HY^GjsavT2EjPJ?GD0i~oMHEx$3QIUAbdU6@U8#rGHa&U zvwvuWVkd-yMV^4&O%@k&?`w&@L<>bH^yauaDw(sQFx6prXnZ8AlHsXp>Od# zPox(`OZ#smXuHO>e(`|w<#tl_R{I3w`q10ox7)!Sc~S?h|fnS|MuTqJp) z6(7u_b7GciQQ`e4zSBY^T`{6<=~i^w-SG_Sa3JkoFcGu~Sx{0o*wQ1VaLgVM1Q}DE zxG@`}WUY@wyM9#4-sA}>hl~GB&AjXv|Fj7n?U#v^DnweKrW{eKAh!#xS? zQ!nk7l=9=PB)Uow%s#)G-9QM?O|J;m3P`CpYuOwNz{*q%?%M}niNUI&;XoQF{xd*B zB3uzF_rWfpkf$F)Hh4`W1&kvwGeY}b$x5jY<3 zAcEAyGCGtBPyp>gP1?e-5@JwE4Q?H38~!iM!wK8vCs%nhKs(;5itFS4Um#5=b-HvL zRG#xs4}_qdU0TZGv1tGn3(|}7FTQ40P#H8 zP9_Z*W0V`Xy?`+4Xla6&mxLDwaMPK&p^Jb>QdANa&gei|eFopw#}OvMb<2d0tZsfb z{g-kG_Ig3XeAvBxzm^x{dSu#Z zz63Z`tn0I)O@9xTQ2e|v)=L14iwm%K00z^?l29tnK>pyqsB>4|}L&`+63m5ffS zPOQUJ$Aqxaqh(lwi zp5vfu#ztBqzm(!HbcTrk`ff6*!&Ql+{EyG{tt@2i;aif&ncGSHuxvB#aCnNHi$~_C zR%qeqT%GVYW}Brs2DsJYhBBu}8(Gl+RU`uDI@As)t$BB$QF;Z!l_^9-UxG#y4PKZ^JfnrR>_5^nD9=VvYL& z)FW~nnn;F5EAm>>n+0_F9&k{LJr#24&r_;cLbtcPHI>6L^}cO-l=V)gj4Pq3q>e0s z>gw~WQaSfbtRVj~+22@S)P88bK>WZ5oGhxD>Ee+kT93;H^MyP@KQGN6t@V%oH@X1Z zGKI|93v%>S8QhKwQZDnOYZY3FE|2U@fh zJDWA^jA=WT6e}#Djb__%j&y^M0pXR3eDdEPme4->5p&L89C{eRS2rOU+GBJq5qUPg zxwWy~o}Js?T^IH_UA8D~=T!n~)~SE2l>fOt_I_%7JAO5=7K`-RU18~1=o8a|4+T-_ zw+0NqlI>g7p|c#*eeX4iN|F3db0@9Kaqw=;s^;y!evJ(#Jcqoeqoi{-##IHSm^l&Faq=R+t z1S3l(jBkl7s37=!aE41#PS0Uu$&UrV&?YnstjV7EFJCjR66X`PsaH8*OOj0~A7+0^1ku7s&w);{;iY&(X# zk8;*la=y`Z&hg5$rYP5U#H^E1+i}G&xY_KLj--o1`EFk9laIW)PZ6jIumt|3^bK{| zG!C}FF`xZ)zDE%NYXV(>2!h=~%`ayLGO!^+t50Caib#*d3E2jP2bNQOJ2L+Sy%5gO zu`y=g_pgoJNOGzKD)?c)r&dKJo8w%Y3q;~OFi(Z*o$mE8dXJp6`cK&>RtO~JTaCX5 zk?sQw34?W7vn>x~)q4CzU>`VPk=>d@ynlr3H!9sMr5qt`iXH~}@$k)LpIk9`iecZ z+jq-3f#PcZsuj8-B>rY>WI!~NSo%U-4HS=M`~%qqMnv?R+{NdUdq9}4^v!+x$yF^` z)vNPT67e{-gGu4acG1thC3D*)_FKfeqP2Y{9*KKiSE7}FjqR>2;MwPJ?ARIl* zqcoo!cPBb+#58J%gODp@bafhSvRH&a(9=4NNSvcKQ~GKtCP?@xVni*F-pd<3JP2Dd z2Vo!|ULqG^U{levtxZ26q(dU1&lYg*FOO+N`GZ(Q;D;?A;j5(gaJsFe+bP(tJjFUy zcTVxPq9ogySm9CF_Y^Ejrl#Bxrv1LHpK}Z~wof{AO5)J*3}beUSu$MU zz-I<6gb_aFG5vk@b#6!k)ZdaU*DEc=Oqmpq@*-;{Ds6t+}!awxP?{VuTdjrbIM z?h~u!gQ?}?fM1E~5>;=UTi|-6zLIxD_x0dn(@}Lq zLWsaEaDhsVZ%UGxlRk$AFQvAh{{E>u6DEZenx@eHZrSV?4o)AXVt5F4qh{|&2OlMiR12vIEx3siX2%Ui6Ie|BxS<2n{0M7|BK~%^Z;3conWM5= z=_l3f=s$p)b<)*0b1PM7`dl6PtNiP2I)7MyEe-UTktsc!r)|={O>y&0>#cnicNd)~wKw z$Kv!pe^3Y@4hxQ-i(rFY6UN&QYol7TVhYc3XfdBWqk@@Wy6Rf-q*&zbj3mMjj3AOG z>*|6Ji^)y6E!NG4XZ?v>>rrLZVvXv4*7^5Sl2=8chfxhMtRlQ-YZ5V;5p^SVOlNiS zJY{}%{wNOuxDoS(b#Agtc#0(km!!(vh3PrJ6|<5D>a{g-->Y2tzu7VS7jr&H&Ll%S z^zsgLpAc^sP|mFxWVp#~AmT>%qbzL!&4N7#{)%T$Gghbc)J|dqK@W^-H=4O8CBmy} zUTx$fVbzP4iUZ#(%IMcVtN2p$e!^q~Ed#YNwNlC_KO=G9A5Ug6*#8Ul^(^rhtR(4^ zR;Jp|j0gC~x}L2#ym9i6yIQ* zJh3daUrA;bMMVSDrdWxnL6z{=1#d3A3dGe+PBAWOnrlGh94Q$SidwbWgvv*7Bgb>Z7PB{43|?&kNi68dC(aU5HEm^Wj>qX zHP6(JV_(P|F;LIGQjiIUyCd*D#7j7Vz{e-w!x;bcZCFqQEzR(mV46;_Z`$GL`|M9H z6{Vd(!iMm=@ttu6?P_FxJGq583ihGshTe^UO&k+DU6?}h zZ0LyomqD3C1^aZ-)UU?Sf4A9B?NnMPwaV*j1xUBT7VgN6YoV`BgV;d5A8o{Af}|6V zd#A+o@DazWN-znny)J_pIPp``ZR5ChlrQ7?WBLhcn96_VSKz4YA~j~hVb^>7xIn`C`t{QJln4||m@k}F!w{k~Qi^ClUm8Oz2*yC)yT-Fyq0 zj$_m*@FGZc#An9RN&H#*degtI1g0(4ipP@PD!z`a5DBMn_cdtu^@`M7#)!VenrvO& zPm*mzZpxr?ThO2V(0_urT!s- zg)ES{31O2I35%fmp(ZL&h@FXTc!B}J2WgR`hd}x!VMaKbmVwWteHGGadDM?cCh%bT zZWvDj12P#;oJ}zxFYb?KM!P?LjKAx~-OjC4xzU=pW5Ak%18k_rk6Rz;myvyrsV@aX z&liNeuCiYt&f#z0ymufEUtcQ)ua$D;X&O16gabcxpX-}qo?nJxlRE1YpRFm zr*E)nU%O8kVeZ#O8hCrZjui$c@VnoHRID3_kPJq+e%u23U$_e=M9j!WYf;Q4cD>8O zfc%~V)jy+{i10g1HpR8try5ySfvFV=e91TuPdJ}AN6Rgh} zuJCJZyGu>9CaG(%4Lq_}0o%(h+y}dus-hpTz551p{!8-__Ur3lP*KcldruyBc8sq# zQxx9SOk8xswJ>STCU#f%{zE8*2`E~6xYuQ!Z|zp_X4!-p7t04ZMmbY``ZMm(^x5i@ z8TksZ8vMf_Vz$#7Pda%%nA8#FI}wC)z~;Z|jZu$0 z-Q7JvaF?LL9fCt(@ZfI2U4uIWf+L&MjuR_so&* zufHagaQX=IC5|1#l(&xu##|nZsi*gMK_$m-Q<~@v@n$Kwuf`0p!hd>OON_!bn>;Z` zyHsJ`{z;Te3r+sAuI5{RyCCM#p>RcIDr`Mv%5DAda&KQ3`{B=*eJaA80@B!*nY@6- zQOb&z=&}t?weefud5b3IKM=Ub7h$}AQ>Wsb9-$hwB}*@tt~gXQ;2N9p%jpT%PH`r2 ze7s<=tMPtdcb$CJ1)0M`yvvZYv?R4iFp0W9ox0yzf&)4`snC9gg?lcSZ{oh$FOE$1 z8l!4#@?+Dx*nLZxD)nGqpUKKRG}sCz`QfVh_&p?gEj{Nco8UYhh;^kU%;91-LW3LG9nKU%`~XFPXsNug9s#phR^)4Om`|eZk0gCffJ;yX=%ogUDGJoTNJbGA|A;xZ zgN~S#)FD~ZHgCzoXF7Hp&+@JS9R3UTb(5SPV>h*w+BJW2O-_5X=OOFL0qEo`!qZDy zh_K(2J?z8+-7VJvLS^HJcDZeQoHJs+(#m5eJ^d4;xRTIiyPo7hAj?Q7mpgP*K{3d2 zC=jbQ>GIJh!hBAOU5&NL89L#-PY}-diiADC1nF-8u#pdAP=Kp2D6}z&XVV_L*DCj3 z5pe08JT5sMQw?x=qeq%6fZr4xg1v`h$i-kk?cfU`nNgIr+}WQHr-|Zn;8ZGTPVU1` z?l-(C&x}k`un&q?fB$a_cNp7`2e{}L0bWF)|J7G{V?%&HaA)!R$ZS8@8E{}q68J;D zE>nLiR#!1&xXeI&V91ZT?QVF}BuC3i!J$-OA7{7$ccC5Ml2C<22j1C&^z#RCP{-1^ z2uB{0@qaoK=gg{EoaC)3%1gm*#AcGG(TrCtgQV!92%tl-Y;)+yDR@+{Mi5=EFN@H=E&Y&nS*pz`_f7|LVu{e5$ zpU4-ltFmsUnELcxmfTkweNlr8GAv z>Md-W84> z>yU6nY=hrXiN_4_L)bAV&n0hjwuS9=hv)&$DT8n&H4-=ztUQ~X1Qs=l_1~n}ifC6{ ztClZ>i0H-LScoj+bJd`BoHs&{!2`wz~ggjieVF!XB(w9N%o+ zs8#47UtufKjajQ35l;2}lfqre4$+>sXz=4jLjNt+&bxRpFO|K-QWQB`H8GZZ@zP5&xc_FT~ku~ulLnsS>3R9eBpsm zIG-ux?-4gwO>cwpIK-Jxb-b zWA={H!0>&D7ObjF37a>3hJ*8ipQU_%;~bAH=Hf-#!#P=rAf>2^hfprtg-e}E$~ zyAZYw0GqPVvU%8jxCm^Lh-+Vy@Tm+`DM$ylERGL(45NEVL=zx_J z2^Jpw)ZY_`a)zd9gWFFH;si_pn6OTzbwlfrw#gtSl#gWFE)ZovprjZ6HX?)oPQg(Zrl~D@a1yHWZlZbme>#&2raV47d@X5@q z$R8GK^AH7~+!v zX~yv~$C6J=73lgBDa4IX8`j}yecXB8sE~D4GL$q+m*xoQl>UlWhEj3_Z&p~+9O`Q| z%^KxIFwjz|rJUiZcIv5?nyxEZkS*fkO*8WHx71jmj|zGNU@#*CuuK2W$XMavH?HZ_ z+MD68yP#VhBHo{G3hWpGs9YiEO7CQuFD0R)U%|nxwr2RC z33&QM+fzDHTlKu~RmULYDLd-OjWK|B6y;;ZYpdyo29vN19(MT8hGt6{5RKRh5{vfRdOXMYwdy5tq-(H4M!X=WmHN~r?t~6fF+>~I| z^h!myBEi8TEWJuL65LF6EXN-)6-th|w9T%Vy)Gh7LlIp;Os8du53?!+j*yj<6?Q-v zPTVCn;JvM_Eo_%O37461I}NnVswdECE??euj;MK;u7Df%cY!o(Fh18+g8kf0n#blL zqstfSp~2(aQa(A$5SZ|>Q&XDy%bO9hBEMqvlcpujD0jwr_4&sm&M$%|@Tdpa5k<3l z)uk7CZ4$NjV2+h=FJ0`t5yn9Fc3X4tKa*C9il$O#ldHcOGp7`pXgNkvHnxqeJqiaJE zeB7JF3b3urcwSB*@#zNA3hg5@H`vjusQW)mfvzaQ(8;74Y_vyiFMei%&W^F|lmxTk z4Bv?;{{A9LbJ3=DmSi<~+o_0mPTrv`q4BG9(~rdddNemw?hMXDDw_to2;HZI%(3E( z+pJF-;y;_y(%NmJd6$rG3ZRe|E}6mtvSd!_?Zcd%DBh;3I=Ex%G_gsWgo8X?e0-x? z;_V_T532$03D#=EX@5$~VlvF*qh~#X52xA^dTRKT{&ovs?p?bHR?qGaHw8{CDH#{Z zD6%9?>JNA+#5mW*qqu)06^^ohITcc{q`eREBi@;mfSwA4Yi1SIdB1hj^#vT{^YR1- zl*J6fjbiWIDcVr!6~@f@$sJL^9VqD<$GAJFWGf$sZMtvF&$thRog;=K>+j*mBK;7r zkZsqLk}D5gGq`i6F)i-ijIIX;bNe z_XyLbud-T@LGKjRMDKdvSf0;^lR~pDf#Ho@9)MgHfIRnuH17xL)PlGARhqJYb#9~2 z(n^@YyYDd)%srkF9i(Hme`V730L{6MjYj@KWkNAt@bH!K_pem>_L>ia&*t@`uQc=m zl<@A%%ZB~EacxeTZs_JVL@CfN6talVxYW84zhB_Tw*+^_SX|@p;~a{K<|hY8J`K@1 zw9XqDnKOPDjC08;ZT+TU_>*DrXE_oV^tT6{JtDlpU#ob3IHv>H|8DCLH|v94<8zs_ zhc=#sZ%)Cd66sMdD@b3F0*nS0F)!Ts7j}{trZU`Z1%$iyzESYLVOP!8-{s0R$dwG4 z{-?`-HhreZ(9juj63m-95O-2*u(S=)w-C!MSEgZ7^7p}hggdk3fxrubcyQZrzXa=r zbNuVy;GK00u%kr$dp>7tD5Xr{Ml6&m_r=@RGnDz80YCCslRtY1GD@~5e8c|pbNDuS z+K)+%_f&7GeU1iq#^vHotX#d2aqd}zJHI4LiO6Ef=zgeE)WBPU^$01SCk6$0;_V@C zJ3>4Fw-k?w-G00*`g!9g=l7%2-I%h-V(k&+JjsuL)lE6 zZ>!dy=@|?16!h(>ErJIvx{|dWUM2zUQej(IY!SLJ zH*EI3>yepkwh9r3F|cqO_^71XQ@jK|)6gxZI8W55*JuGB)Q>KUL?Ihp0+xRuiV2rJ*m#d>1H%G@ARYa&%Eu ziyx0gB!fm~{M{?ZUY^|DS+m1q_M(C3`qC6%|RVVCS5J|=wII%h7p_pc1E zTn?9^%9p3C1N~s6^!wc1VN07b3-CeSP2X>Yz+GA#dZPLaIC6dkWv^p?P*J*3)NsT7`{gW&TG7 zy_ICA0v-IZNd;2UThTAat7j34u)Y@WWbh}(EW zwQ+&Exv35OR(gE`nWF-0J$|ZmjN+>#-SuQ1KFgR$Ta`gm;$R-SA6vXMHqqB5;z0T6UPImB6>a73}Kv?aWjiMgu2KdM7dVZg~!&7R_VX(W$wlrS|y5g>(x*`wf%sGD-7`u6-IIv)s z{iWyqCQC8hiXIomR{8S1=Et7Gy)z+OV3l~IKLJU3eH|SQJjJ=Tn({cAQ+NtC&T=6sMNlw zjP6oTv$wCzAI0RS+6mS*Zm<{JzeZjlDQYUe9rB4*e7D08*>_4x)A2s}cw^eLY3}Xy z9Ffja1d_`KsZZ(SW)svQW(7=(hAPdo?M!I{M1@_p^_h|UQncUE83r`P+i9m0lN#LR zJE*pW?_Twi7A9mSFU0uCBm~Ob{A4;TO{YhW{V$(Lx67+9uZS_};AE3?_?dJ__i0iN zvghyvkfJu{kOL2oAG%2^(B6Kx$NrgE7G?o<6pt^g6MaNkQF5{l*B>@5IL2u0B(XRb zNL{8X?Joxy7xzAWw2D)pG!*9xErM_QqN-x@UJrR=HmBzGoQ+Pj@kV~THf?G=eTO#d zi`OKoS`>R>51`{&R$%on@>a0-pWB8etPzO-@PH|}4*^X5dn4Eue5rf>#!sGY*d*b?oOaLu6Ir<2 z{gZk?pwF>@NIJMjlA77*A(BU6|5N3!z$Gr})S7yiZd?@t zc{nY;d)XQ#5TBe`;|pT*&8!GNrUH4aEep7#l(f;N!8cUHH3=cd7y`qrVg0sV5x)(4 z>zRd#YKR@WjTiH+_LQ<^3y7iBqI|RY$3exMhO)%$F_j=pv<^yrP4It-fi&1aI$Iy| zoTtRTQt;kX8G7S8G`)9L6~`?;6C4vgv46*B>_`Q+|H%tE726NmaA22SF1S{H9}i1H zDH4j4(GI!!T;hs4M^}G8=Z;5ItVP-ys)MT)2V+OyOI&YeHyl+BD^mL+V@+Yq1SZTl z^T$9+Z%*IQ&j)8N4Qd|sJENn$Dn2bAqa($)kWFYKQZ=DcKiWIti|UC2~LfVM0t zDeu`w#vfHIk#duGB_q9b9{}miuuc;3LVf=eeUp{Dzu9 zBM$qU568f8s z{k##zG$DD`&fgx0jTA15<(QKncRvV9h@xNE#EXST6zA{#-8}`8cZSyyNNf;~{m;6+ zi#9UTfnB4^jx*g&uur`@tYxzOKpCQU3a95OpQSp@n4Ck*|5( zaWuSmk^8|~YIRSbVgI$_McQ1JpF-D2+ESJ(GtpD}B0OV@Qjz~~s#Brpl7)?76#*t5 zYrcKi(9=v8W|^h@U28kSX$a3x1Z2&N^s+=g`QLGf<~%EQp&yWwQ!EPBKF}tCqQ6oR zN&QLDG{&OKBb7b#oL!FSnD(7gOgQ(iuA}d=^@y|5|N`H&Zsdt zw%M^HBi!QY@ya1eG9Ix~f;QG!=!|7kjKDJOA?VhAR$fy%D#V^2TqBp}>fVNI%Gd{W zEwYbWL^iQTj47Xk)%U@QkKl@0H=t_mx7`%-O_}<3kED>!|57&~gC&q5^glx35mG91 z0&78k(@=p*UsWKIE|uSCL~!u{pE0mf%UN*=&L1I&2flc{;*fm68$#{zLf@~)s4`Og z_<&cc+G&x8S4PYFh>=Jgp2-Org7S~)K zlo-pty#a-^_+sL2&D$I(1@(-g5gyLcd2V^07Lr?%XAVts)b!s(ob8E2af=)fAVpEJXSM)QW zf;0TP2&>mUm*w?j^1PUa_8%ph@vl}|c$}^vT~e|$xYvt*5L-wVRse@Ap2^_-N;Dr4 z2TXGNI%@m6BFeJjwJ%fCd9{T=OXBWY)cT0_u}ZVq`+B^Nr0S&{`+-vnCQmx>ivys} zxY*4gW&0Jf<=mED8T9<=jXYOI8h=EpTIeYrvm(J0wfIwsR+nTxwMGxLd)&S3E3Q0t zZ%}g~lO}u|X)8rCAI7U_MMB+xk+_UBVjp7BoSbwGSlq1i9ydwIts{|oka*5HEUC4a%B_cy@`Ojj&?YUx7(YV}0`MhHPYEkV z;hL!17aK}C@CoYO~ zf$|p*Fl-WEbu;YdMJn;hSWMi4HQ(fleGf&a+#+Xjt1TzlT(Gn0+V2j#gl% zn6`&|ToN1G(LYDrx|9UzFceoMt84pUVQQJ@!yn|e<{SOK0c%#WQL(VS4q@n@w;nVh z!E?gXBG3)MdcSC)bXmr>tEJA!$bgqplsg(?5#FlgTgyrGWF47-JYVr!sVsmi|9;}D z{$M_dM1WWCb`F|2W~5h;(eGfNvVtpZHJ?iQ{t%g7AF9l`hwrb{r(Q%-i;$vEmMTV; z-1?bdQRUJ|-qt|gg$2QgrKqCs>kG6cK~xeCGnx;HbH%sTU|*tTD#TGBq9a#V_e97& z|1-A+5inmWIUb9K+C5&yLqvWZE-iP8JL6~iIg%o@7V}tiMqpiy_N8&Ed_6puVSW`q zpU#bqg7(^LTjpG=LOt8L9ai&ba1myOLNEQ82|Z{s{S(}0>7@wUS6jRZ-I?@1l;<3? z%GP;Fi)y0Bm=r!K{auWns8y)cFhco<^RdE@rY(W(!)fopP)v@N<8dD9}A7 zBE3Y~2!ISy7y{D{QlZF};SWE<>kAEmMWQkcV+WeT^+`k25%~HvAqRj4tbibAkr(ct zU{xsP`BYH6q_yNMn3ZoD)>T$iaX*UqM_)&g6FjM1L2In z!MZ@Um^j6b+o({Fcw%}#oY<&#I*$83Qnrbh$9k@4S}`V|W?DZcpl})~hHPP9E#_IH zkcGIbW_r~d?^o@9{_igRI@TD`nSJXGdZsl2wO|cLj*uiiK8ny=_nk`}$5)}78w`9| zTbedUngRnG<>OH64;NZs4jWxcn*b7BZda23GtjWF(MLB zhu)Tb2E2rA6|sZ?0Z?Xh3J5}2;cl_+XNCvcWP=tS8uaf93#_qJw))gY`AElF_x5Dq6To{(0prj=cf zIq1p~G!iX7@O5*xTw6FDia1yinT9U;o3eT%iDPqkIdw`C6090r>CoZsl@LAsFMt|Q zJn#idbv|N}s7uSd{@WswCP27}3ZW zbChgyohO(THEfE?xo47h-04_;T+9qpW2>DwIHFlpAac$ZaMHZ2Z8YzI7u8JRE->a> zZORGOxSlc-%=bjig9+nkCMz|jx&2d2jeXu%q-|FpFmzaVst<~Eeo=APUcFWOd3su; z!DRKc|4@#g>#0 zc?0`^c*S!GMj2Xs-ne)k`|`#T%E+Eyn!j?=={JR3y!nQ!$=?U9pz(qpwK0%qlzMQ`>e*?8_iBK&?C|FgqbP;HcEkM3bh1z46X1%>gA4AN6H&Y-&Mn@6_hFIQ zp$cQLiEY3Nzez)9TE$34$OBJFbI9K%-g}#z@26{gmYcxvL>u_VJUs+p1UMA_qLL2N zsF7cX-^D#`ZS6GrJYT*?{HMTkR9fI<>*6PMB?BP*1n>ZAPdPUnZIQ5;g$&d+Cgn=!|5yKvbpouFmSZLa#!rg01}Fu3n=HbSP5ky&+loeYm3<4Tv}Vx^lVq zvjAxfWI0uK9*r@}`3r^hF<2eIb_>ngV0FqHixP!-Pxu(BrTi`n2&^}v_CEuDd zN15nx?Y-wa|G_Dz60mQC$`XIk=-2Te&z_D9&O%y)aM)V@BF00!WO>?A;(jRRzgzpp zY%5yS+{XPXn9bMV@Gz5dW$}aw_$7Re#bYGTbM%bV;!p{`(BHl7BHrir+t(3lA9?6W z)+e<40_!;3K2r93>biQ`Ow&}cJ0;pJI2bcmKkv6M@%;l*YUzoCxNEE$-`vjR` zkBdfGW&N?ux#caXgRKO(A0)z$M^AFq8UNu>kx?|G8F6_BqqmZW8Ta~M~SG^dSq@M7Mvn%AN54?dSH zz;Gp~YX1qoIFY&%h|ajR$GzOBw8|ja`*I8#gKJ9A)E8o_51gpKm!APgT8Fe4UA>)^ zqCW7PUyx;Af;rM@8dGyjwh@u`6*lk=*9MRiO!EI`P4v-FYg6ZOv|})CyQ$H`@6e)F zwlC$)qOgs@+dx&n*HCo?V1|NRpc+2yzSFhQ*wyvs;PiG`EbXW zfT4i#0c$8);V2{>c;E%`k15(c=7!3A;jCtyO2`*M45Xtg3jGoR|AdeC3D@ktcnB)5x;?3`-FUcj8fiG4x5XX2~IQp2Z7?|c0*_#C4 zATvFy^sAr^<)4Ewyb65kQVT)Sge>VfV{B)}GZ6x5i>q~f z%l^a=tdMHADzt55m%pXAMfm9D&rW9c6VnX$7vAuWS08tCh8}nA>lpa-vJC>~cqb%& zC1{PeGsZqUzzkj8K_=~M!4GE} zSaFm-gAlDy1@lln*qF32CW-E7ixgI1eaIg9rlU*z(c-_&z`|>w4vd%lRY;l(p%+|V zC7_mK__4NEunq2L2el$eiEG!`r~Hdz*BXh^kTaII7)|H{+mM;bn=l6vqULK0v&F(l zBTQOPk@Ti(>xG3vJ%c!rFFwa83+8WnO^0q_wI8wH;`I^3t%Pf9>+7jpP8!nnbm15# z&27#plV`@$U87<=iP;i9Nj=wr6q~4u4#m0>H+9O3JVtAZ zvZ>#7%I{uMrcOqyin2-Gbw>O%bVb?Bpgm8YgBqv+Q3}i-ey#&A6ytvdTg(1{x5)BK zKu5+Q=^e}6d9O^-GX~Zw!8!Nh#UE?qFMW-1z=oowgre)O-g}q~x9s(e^s2ut*IJnu zzYI-wLa!-ZTm-wmK&baqRvT^}k?BCOHaEO3H&1z<@U#qY%v&!EhLf_F9G~1m^fPT) z?%Wj!=?)Nr-W+VPq<8Q=n{@Y_p7!!ZXf%3r0F{8VnL38zDb?1Yww?xcj`-4G|4?#T z-2#JiK7|T;;~(wlRU}DPBN;3$#`fP4dtC8YJ=u-lFQ#ADavYhM zFA(A895ceuF*U%|NVLX^?^os)*K#h^&d*Mt?CiU^UI_}^XM@Lbz)vc%cq*|ez}Qm; zl~@&GS0S6>lOl?iq_DOB$++OR8U9g35tkGutU~<17=_%_=%&?Q*!bq`f0Di`dyb9# zp-@Hp`K*-cOKgJ?@A#*g7B|Y8z&|kPNXRzq{M=Mk;;kA>8x+F#)@C-G#K~DSa}D13 zhm;xOr+Pwm=bvBX;B%D_SHE1yn10m>{|cq8$sVl}G1l}(+>5xz(?&_CQYX>R@RNrsw3y~he^%t zXN0MLTvN~w07AXO$l|u^MdcnzB@4=#`g}J3X9j{T9ydwEeZc$j=J||wPt3N~=U723 z;V{i`xEP&ixjdSM3GbIh+9U&AQ6gPES}?nW(3+%M!F0yMzPj^ zzJk7;rp@4K1MSsBonA7JbY>r|P8KyR`dHW2a=_upjF)0uaxJBF6t1r?_O&q}!sZEU z_C7y#0kf$wpsd&9n<%3h8>mWPscE&Lig(6wpAcnFq#UjNmbO)vu-O; zTsyJCrC&EwUDkoxv2N^(XGn>9I(BRD~h2Zig7Irm6$7LpP#93xdy)~ zYwFf?MmTMyFTRcG5WpY!_GEV1l6RBobZV;0Y(~!7b291QzEeZXvDmd&r*HArEFJ1K zi>3LT{uP=K;LG*=QC{C*rcAUdmAm4=W-# zD^$gc`ITORLs9i3Hf{*Q0J#K*yec|2Za=~R^j*d=LIzIRs2$i{!>plJ&<yY)0&qx@fToa~l%Q_>mRPc$ ze**l}`Xae65}P^D-rpEJu$w~t1`1j>yTg%X(18f7iQsN+$-{{~iULF4h(j?D7y)U% zr2I;K$i{K3uA6Ys)Ri&zk8A8xads=kue4{={*>t?y(@$Hln>_>hPp*$yEqwdl?xj( zyXlkK>8r?H_D4|3KrcN!+3KQM-ECEI!hwmWrMf~-Z=SZ|TIb!Wt0REf`C+D3H~r=xNYvfpHMn!KXa^JL_ilz)Iuk$ARFp8xJ)G;h6H&M*1O%9vX6zL znkfm;?W<+ax7}*$xR*?em)TEko{VfnHXeHHt-o>J&%|&p!1{4d6XX{?Xo}drhN5~E z&MGfHoy+3`l+Sun{=lG#$=9++%fvZ3dqTd6$Uq#^7LS(^QZ)>=klAC0kJY1gAb**awXf9Cwbl`W5Oj$`zyQ#{THU8I1fl6#%L4_z|VzYMHidMzlI5z_&Ci z+rINXO0O~GDQ#!4SBG${#LNB|-|g~nnory>Q1an{xepECY61vn!rEaD3du%v)(u%W zHFv)w2;Pjg`~a=?z}v_7w6sOJw1xEviGD>0BW5fh25381JS|5|I$vf`s6m`Fzn?8@ zVx#%ns0g%3WmMK?RHYUegJj2TSU62=R5IQA>t-KyLh*p%dT%bX07btpk~qb7XQ9ln zu$)+V(K=OG-A}-(&^i|X7@7DNv2d#pvnceY{yYTea(V`cI>*Zc#S0i`V`^ z@QtHMslc*bVV^Nc^HUyO%d5HU<0dt=jM)>vQl{FT(Ry%T4Qmi5L=jSnRU=y_nI2vT z1BD65h+r?K(bQBiJAKh}Jni%WIeOz!t+{fCtWWSC6VO2ue7x|W=yDhSsxI7o!h8e? z$D|$T26A*dkg{g^r=i8IkWPe^4rd{4pZK&58 zJ@Diluhbq`yqoAO78SCy5?t2fg5IG_Z?}%O6VNt8#dBfYy}rS!B&mzn4|-pq|NNRU z$?nYxeam8)L(i|KU$0P2 z!-zs}=`RYyP^fD~YxD6<(;GX>jm8^G6-$j{pMcta!A~tif}c*U_~LGE(&dgEy~p0P z?y`t)Tk)ZqIs(00NUz!X!aLIhcDlwXepv#&+1!SGGo&`gj%DACPyF>{x(MwLoa7O- zgcz>@eg2zaFIR0Gu2$JHRHo&2$-h7FBaa|1#8?>Wko?~<{=-%IKlm*L_i6s@tF;P1 zo8Qx}V`4$Ljslloh^YI}vfJL?61=7RkIYUXXRjU{iH*FW7d0jCQ$;vJ5)m-oL^u=e zJYszOArLeHFu-c2w3qTC&9lzs{q3~4?;j&NwQn91Yj;&Hn`?8`BrCHi)h=HsN{lgO z9U)7_O!o5XWry|ZYYDa*y3Sv_qSQ!~9U7=v%?UMS0FhdV`Iq?RKa zLrlZ1XxFG&D8zlAAzR7QZcyk!yk0sDPb^Y4O+_qHGOa-@Qa#N@EK)liXmiDhg|Xvz zLuHlw6tVnH%#*R{n(r7tGY*9FB*tWN?m_z{06?|zje)W4fBhPs zi>F;;MCbRpV!qj3@g&}pP0YYJuJrsz>=__77@W(E@)lLHUp9ze5;Y&il&J3nzyvy# z{4LO@52yBH`Kh#6Ak5Kfdi0>Ix})T$0qRxSUW;X_#%alH?&^SPOW7{lgcG#RbcYN} zpiMykK+eS~%h-rxvpTE`vrb6qh=lpy~jpsY&4f{v+!=7tYjQ}1RAVe z=zARPJ4R6-YU=yCE1?%NG9CY4n=wOpH(l1D{%rcDo6*`!w*~)qOdUPbO)c%E_bGTc zMwX%e|F_IvDP?t=SZby{6a@u8OQkT)*>33jk^mQ~ARvo#c95VZq#p?q4*HuN8wb$h zxBL`Nj)}MZqHjqVDc=gUcgCDyLT<6NH__`bjaEP#a=&4=f23W~cgzGV=-Y_dRgdR1 zePhn-zzD~AFJ%^8GoQV%o-HQXp{QxI8K=E+TbOc_V_EF~O4nu+8ESq=x$%Gdzhk2K zlM8)Q&R$ALd_NLFB~+hVMkSOEjV+Nae}P74oDjW9Mh@v&fft`l{#%+cRk9uEY7l^> z2wDTcv%#f@v2tNqQH{&AB5eyoLIHe~Yah>^#$b)x(6@R(8{%GQe*xC(fNCgLGa5T0 zA33w6?nf+Xb}Y*Oqol}3-0e+JY!i%MCmoK%H3DX2s>CX<^?f> zU_+oWSp=~@ZfH&UTXWRzIMzR5&MbX@0SYjKiTt0w+S_S4nCQI`MA&DeIFo{H_A~3)`Bkb>% z)(~1tt42yU!kMaX0x;v)T)1v8*RdSy*+6C!GY+JQ_;qpc~y=UmH@*N5n0 z=fz*^PT}r~5njRSioz`?dzNkuJ9==hTc4Kl61z7cXqf5<@FQH9rCP$f9T$Ur8HS8UL((p`iiN!xmW>sg2@+32Eqp1Kjg^`Sl1>IJ zd^_epWGmUjuw8s515Uz0eU1iqq`j9%H7F(3N@E3;!KlWF1H-!x)M!lfwuPXoNGOua z#dODJY}I3Y^#~DW6|}*cXVptN^@gH~RzxT1Q>DV>ysi%6aCg)TZ_2Wc3n8=^y2%S| z%8eHI)dMy+K@P28xG;^w@>VU_XVs{5j#ezHgvqC!iS1)L*=2W2-tHZw1 zfC@~xHTtc?!luzN3WQBQdsQcr&c*Il;y-SlS+hyX74A z#EzANs9Mj+Wfx*zq>M1>Y_<Nd^-<)m=G_}=dOi!Xpk61Q$6mu6+WxL_3W0)S5g_`Lv3<(QTL%QXrm^|N2b*Ra>%urlBQidOk z1&o)9CoC31S^mH;Ux>N?;HWI=$$V=RSF`lUQJm5Au6?)ZcE%I2h+tZr?|tPDzlRAc zGAl$4U5#gxmUhOB$OWTR#Z8`NcUiI3CmP#bHZ`VK)*@M)^k#u6X736*Nt4FHB}6e^ z=!!msf>Eu4$Jki{3mYF}jxRQcS^vZwa~5;h=7nkU?Dio0==S$$5Zu47&eYVO z>q|&&ak{@~H)j=^2x<~R-lDU3Pt6_seDQ}-DcYZ&+ooIC_<$(I!SVtF9&vvV6?Mx5?JKVwknX-VXi%Q~sfBp>B?e)`MNp z231Th%kg8fry^I*2mc5VyIL=jVXLw)hQ4?e3!I zh-{3ELgJVZ*>^pkLW81OE<>U%>%)Aal+ml8RaDrGHkdrJerZr5fCyp*spL33 zbb>3wO7+)hxZB3<$RWD)Bh?C^P2Iol&!%6LiBY1AL)22B#jhcQ zXRm+NO9R-HY{fSf?PFtawiaXJfR{FNJ$2OeH}se)_%<*5-E_Sm5|*n&3Da&+WbTpq z73;2)bayOwBUDaX^*u}rvfJIDo<}nW#g7uUIQ+3GmOB;78C0dtnk4eKI22WtsM0b1 z@#DuK)>f~CRos3dmp>4FUH!Ty&4?X?#PNnC?&n8qIFIGLy4MBnuS#bu3&7-PJPTvX zJ58A@rUlGb4|0kzDTVUYo?896ZtL(MhvRGJVompws7SLv1690J#!Z{vF)bD3tGy*cPr!FI#jeeNe%cLXc-por{D2mFAjcAjYcy{9`wxr zPf0l0lxYqu!vD-vjOhoFgp*~)`e=)Kz?MY(O908L2O4jb+%J;EnrA6t;SY#6kl!1g znnJ!0v1nEDr~GId7vKFNQ%jcstywBfL3&faWZfs&ZUBTpUfPxN&v+;U z4S_UUI27LVofbJ)*BhVeK(`2pG@uK#5}^4W*816}kr3O2Qj&v!%bwdd3|&?|)3b*b z!#_u;!j;CB_+$LSO|%OAuYbv|dLP<45qDl3eV=u?%tz$anbtF8o>XwB+*P^zEf}ZQ zB;B;HAFB1FOdjjdgQEYOjur(|z)R_IsZW4&hF)n~78D%v>Jcyy5J z+g$HZ&Zr%zU(h(q@<396>s?lV%9;ChMQVtj)>u9cReY_jKxddUu-`9~-3ANFmXW0J zlA+^5tnE_W=~%!RfTMMuRR-EbXnLZx{>mpowRgdLL}UiybSN6v3uQ`<7*cLX80PZD zU}ppQ6XOZy%kn5S%JN8VVEhA4E{w~yi{>|p9(73w##`_KSYs>>;jdAijQa^S>iuLU zpvbweXmw7CrM6`UWuqfC#lM#MzGs^>F4EdEC~F30l|A#SJ*8-G`q2tz`v8aLhmz*9Vu8+%$a+%hL8{@kcmk-T*d(RKv5dt$QnFOg3z@qOX zlhYZ2StZh(DEvtBNi>|bD0+F7Vhy#noJo8hn0z{jjViGAC>l-E;Q`^S`}wkO82%iJ z$;F_ti^6Y@QwRN#`i;G<(*oOQjOcvKSV?Jwgg1i6Wu{#yPm8_c+E+<8SLDKvG(0zU zt0u{0Tg=|?lOoTV@m?jfd{O6agIwrt5QPWSBDlLI@zcPLJKPmA8ooRVB;8|G`)r~#oz=x*cmI<&*Jz_(&v^i3 zx%=@z*FwFb;=yCQ8CwP&M{Ciq!lM`y=$X?O)=Y4(5>rKsjL-UUyyTdDzsKEi1n_8#owB&|vd#ry2u+nrHDf*a0akE2z4+Lc_kqFKD&*}Jv z+Ki&*g9u8R=K4skN@KgwU=DZ|Kgldgfn$J9E64mFI5c^1u2=%nr#Yp!lzO=l zEqR-$7Y0yHFIKJcGE>TR~bMW&q|u1MdC|P=mZQjryQ^7bQ*ev^gEN3oEUuga_=g3tsqTKy)p4al~DfIhb7pb zqZZt!K~fYgbJCiVh>)=$Q?VD+U-XK6ukQO0*hxr}ZyAK+!zZvkG@30W9k>Ld?6=-k6V%*W1Vzlh_=mEW zHjKihtrnj$2=CtHpL!^6>?QR7rcJDrW;NBd?u9Txi!O~m#K~8{O?>wK|(VLT6l_ZRZ>D`B=%h zx`0yxStVOiv^5>vjFpJ{Zyt^#_4F;%j`sbnmW{U!IL~ed@Wv5zjUx8&Y?UG;HUv{a!T&7W4>I*o_t`4eV@KU+@n1V5#^iJ?j>r57_x(%`6=wYUm5n$$PG8ft zYn4>T%pP9iZ2mu+1oCt~b)4Zxqe`h@UcPRZ^BV(`dH;IcKg1S5E|&)YTV$#H^m32I4~88bd7 zyZ>3#v;TLP2hXGf!e{H?L-T2e~ivUf#2yTBg+_W4D?um)+5m0J$OS zOye;HW4{9Nc;$&)?je%hwOLTMwJm-!m_(D&0FxzQ!UztAs%CZQEXH$5s&%sh^k1TjM6S`0 zR*R$`@I4y6%DBFcpbG4Kq7yqN1)p-k{e3yHP|>Zhx%I@S1>RNvLgv&*3E4)C5orzk zAdWt|zP^3gaQLGb9r7E!XWO5OdjBipf?)B0z}=S}`K;#lWy0Ylf0I~wbH+Uj$(gD^ zy_=YtH-}w9Gcrm1cdiUoLGOZY$usew)gINC4-5Zm|7!11X+O4Su(;Q{{m~gu2y|2W z*KiaH7qwv)6RVIvXAldB^#lF$dgVF)lW=&!vbd+YePO$Juwx_?wn^shTM+tMmLAW5 znT_Kt(O^p~`}xPLae=M|)t}kKVgZK|!HMtNNa9H*tDUYBR5+OFsd$8z3X0vPe#In8 zl|)nX#8&gV&Qvrz%GcL>)Yp$4P>c9eE$@9rcsL`k{j(p^uGW2zvrqQ)jRg9rr4?-h z%-`wp>5CGi>8$H|HLANW>EhDVVrs}1owsq)v+eKXXS(I&*;2<%<)|&GaqA(pmD7CP z_(rANf3=%_vo7wnQ2leabu6MJ;x*uh?#|NUt zhgqa~?hR_|=kZP)>C8!E)k~NBFp}*iL$#Fk=c^<+^K@bhbc=fyiyj~FbR*tRaZ_?r zNMn$8xk%mc&{~NkkSy; z#U1WC_ek6Pr;1O_q*Luo0}Rgx(f-3Rh%=J1&QCwV_C7Ksjk!8aTzi7kZIBvXU`$Kj zf4O|ZBjR|HrD0IvN8vJ1h$a$aH-Ormke@O+@OE9(2i6O|;EnBk_Z?MeFd~N&iq$ir zE;6FMTo6;0t|^x>=Ag2)mP1qK34<1?PIWvXGUxFRRzx2vmIvE%6A|Qd*#vHOIBeb5Iae-3Z{Up{)ZS-UuYyK(s@SE87U%5eg;YaX zr&UVyM8Ds8THG9UoeB}Z!kO;latsm?Hv6+JzeYpY-4!tJ$d=Cb3a^lmz_C-0lqDxJ zVN_P22-{ALbTXT>NYYp>u&HX?-8_G%LvbQFu>hM*nN*t`WdlRAZpO#b0ckME4)~4= z@fGbuW-DS_B*-;mM}H(GKj7q_Gk#y&Jo?`4mH+YdJAX# zvSjmTj#orI90_6F=d>5;$VRZd=`E}FVjlg9i96aE5d*90K}-Y)fCjEB5evFED`)8c zW3PoMZlKtt?bG}q^1q`cn)B~FFFZ-ApaFC0rds-zSft&5?-SVyRV@F0{!`mLm4=P@ z1)Sn+BB#cQH|~F^x^gm%u;qJPV|8uun&&w6tW>I4U&ngUe5!zoGR1h$eItGE9w-;d zZ&0SLMlby>OpYgwf8BP!QN=`TDENMB^Fr4t>%g_X70SeP`O6Ij>De#W@WTA5lDt^w$Qt`qP-1$h${ODhy5o6&Gj?CPtRF<1PseC`xA8;bqt&E(In4SN7G&N7lx`t?98&)z$Z&}e-^n|&-IdL)&lD#8(0{7)7Wq2= zpfsc|PjPCp8F$6|PqJS;i1VzMURuQU_7p`d9;h+>uR#Crv>2}Uu`uG-dK`MJG}YVx z|DaO(X5$Ef{99Bl$a8NHzxLE5T5)gA-XKP{;v}-9A3ot)rM1yN3a%$2+ud8)q*;L` zpZ*=>FCax+U++iR)D>ClB)a{0Vgp(0&e6Z{f-@hOr{D$~8z`6Xo;SYyWNOCsZ%^NIIkBz4lc6Eio1YpHy^l z7mnt?F#d#LGiJDY_T;t6Q(^R_h|iNzohkjM8?Sp(H0`wAu64@Nff;OI#e1shR(HAg0$K3#rWI*pc6G>s;_;BQureN3zqU*+DTuz46B^ZdeD`8Gq_`>`y4 zgPbP0-v7ViQf)A>*3|DP-cBXGHpp_bCvZA8}ntMMII2bISrO(4(=YN=#XfbvvSqPi_&}cEETg zk9D~A#46<04<8j(hF0pSU@}>weNYiic*QH=WKf>SqF+IwP17yE9}JtCmC!Ob{4?OB znlLb#Scq2N(umX(ZmJ`ztiyOLEzZbJ+vW9ZfczTSY-t&9?%%r|}^Sr{V|9wOS# ztsa#=N)A0eVpVAmfkmi$R+GZ-lL_KEvS0O|*b=gNX)p6PkItfG>k zVpFcb29`=`WeEpTbCxkB)SS9ta^iAEZNTyn}yM58uv@;RCluBzJ{ftn@jVIDW-&9ui8?i4kyJln!z@Xt_h1j^d^`SAKLRY-^(+WSjI#>Jn8XbUX`5V-HnYS>*mux7|>Uz4fvpW9ysh3 zjZ%-sV!qeTHDXyOiNqmTgO^{(JL%hetn+%{fu2{Z6e|i?-hi;bcvAmt#;Y@%Cm5<6j!nLpF*ObVW1y5mr%mmg)o-1p2_k zBF57xzVL;QxbbJYE^qo{mXnAVXN|l^UKlNaHO1FEy#QIKe=pK-Ns4d8vd(1{Uq$Db# zlj+@LC6D8lI(((pQjQBPo&1to6;Wny`YraNnx8F_JgM zO@Gk@>fw1DiApEE!tqZoKw!iaXEru3MtQD>W?H$JcYpF$I;h}tM;ke88 z!_lOaetHVVGh);tB7akCi%`>Xi$*>vv>=-{<>dYt>c#0DIny&uk}^%o4d4*79>&Xv z@&9flUku0QEiRNZ6$vSh@478h%qq59VAJ=N^JXM;L1KePFpf?-aUraMbvj{{JmIeZ z^Ivi&$4AqnG;_j=`-W4%2ss8e0Z7(!kjI_EZHyWDSeF7hm5nKa}-?ON~ z5~8%y*d_pmLC1@q`af4$l|AryC6pknhYr5^?aHiJpM0GojQqMyatm zUdlbc=){pZG;?K&pKC6>pew{n*)|l1pbDaCe-Az*Y>^_0+MBEoK+ff}+r)04vvv%K z%Hw-r4zZ==EjX>e1b15|9rBs_dBIL*g6R%rut9a5t!4av<)*ojCKGv{cuuv&RS4tw@-f((%_ z@a@HAaZWq!wFD{|wbVEFF!FrqNoGpkXh_F=r-i*+HHX8C4<8OhuLJxK{P&)~^?rsG zrC?@>-=@X&006PvW9Y*SJFny&rF=DH^Uu!0;i{u#-HRX1Tf2XfE@39(FUna041bhY zxvNWh{)Z2eO1aA*C_?|^7*o8g7&&$p zWM8vDw0r!U0Q##1+Yo?7P$F&PPYPXPxSA}t9Z3< zL%!&hk05zwc;2Y?#rHV_4b6+B>(v$u@%3ZgXZdS+*mw6a z+gjHX5yYBXU-wpA zuR0U?%kX-FC0qxpy@UYF*>{b369!r%MXx%SaRFNRO%2eieH}vVikf)~m!gxMCle5nPR|iGKesP&PtCo^y4KPgycFIa(C> zwmu(+u98q=ZYo)!F-_qIDI$5QfZa~8Ncte=ICq3t>2bKCL8C!}7h6Vquodz@V=do{ zBEFFYIESpHi4Ljzpdg1N`IE$)bM-fCDNt9eociaH8Ph*aSGZQUZ2-0iB4MlGM88s= zl%mBo+22Q|N*i7sXZ;qkv%CuPW40Ux=-8u2XJ@TQK%wK{K$$opry z2^E*>epgck1i;6Y$(!p-V6#!y)_gu=*}DMaGv;hXI9D9Rl!mb_Tke!}QsE(h9B!&c ze}l~rK_NpICUD_hQH%id$!e&^*FLMDKk~&qqW|QdJJv)4k1%1c1oUQ-{v~A{=iZTg z^^?o(Mk4a`OOp1TzRrn_emCQokRyXgX!uWCdgM5BDD)PUKBw2`{HXoeiS=*fAHlk6P5C=f?ns!n*)nC&o6#KuUCL}UaI50sv5KdUKS>n z?AqUBZ_XcTN%4@jwfPQ|m^)X+@eQxuS!2UK3K>>gclU3#t46b<8R4WnopgkB8Dcuq zw@}X10wLR!_&@*;?5R@GY?(ka`8`V$#aHbQ%=a&qKxiXxbqmKO4mJ0VBaa5yM78U< zP3&Ba2lj9Evr=(&+F|}f{sk8Vd0%Br`}5AGOJ*lk$Mmoq$Yp`<=qzxh+PZZnP;XuY z;Ii1*Q4v0PmYLh^b*wJuPwyOXU#@l^+dn0(`l4#?MMX%}dP+X!~Q zzr1(hD1I^YRESs_&Z|@QaJIM>HkuhW@$N85u=?9oZKrCGRmI(8l%7f`o=Jt~LHktR zj_wyloLB}fZtw59cm&VU-$ykwYgE2ZqmGqEd_b_oyzORDwIHElyAi9F7_&bO@}7rW zT<)(KkbY=j7CbTke$_=iJY%pQTR0{B&QC~5F_n>VNaL2yWk}zYF<19aCV4Rxv#mbK z(WXv)s^yfWjV|keIiZZ~^KGH^Aj9L_`9AN>oJgMshAZV<+}>!2(N!_54?`GlbYYDc zOt2D+kj)x`$~=x`Kq8`a-;uMK-Ksi?{u-;<=ogqCstlsCIK?1py#$1d3vh;uGjqb- zE@VEB$WYTJKMpVo6gvg9!To2lfnj3S3IJVkXy7+6)Be;ZwLxJX+wDBs?>d$)aBZ%Y z5t?&}_igtri1m)U__#B#15cCmhTAh9&+Wg>w@588Ig|{v3mdem9*uB(()-_H&4=Cy z;=Nz3AhsqV7op0j)}4PaIGQG8neRIdFJ$Y8e6{6!P8BXedOi8-J-!-DyoBgibwzS4 z(}Cb8bSyA>$!?75(7APQVeKoXFq0^#7oYd|85J-@6QicJ@tJ^O`;PxT%5U}aX3QhT ze^g5-Mw{d{_v#fUb&gEM%1f^7m#<4dK;F)!^$8^C@lnKsMO${#XfODzZ~u;QB*qzv zwUIH?-~7%Z^bVJ3i3AcAz8%PG&l}9k04_4qeM|Xd=^&%=dS9rgWMLO6we&8(3H)X{ z!l^qP6L$1gq9^kwa+`1eP)DY!;nbu{DNk~kZ5pPBRhi)K?!G5M~HuEmVqwE z%51MP8c7u{{uN5hRY3k9Oh8lZR(?0UtYx`zH+frYG1F%uO6tV>Bt^ZN1zJP0Q4rp6 z8(Yw0bVK|aILj_iF6w09f}**4j<}nKpY%pQgiTRP=`lH3Q}^qf3HH_ zZsTJ`D{u0-RCX1NMp9#s$#Ah?x|4|M1$mXo1mEIpYW#_wt(cl%^bMu`$}rN5nRUoI ze{xdZ`VP$kJ{jk_-UJjmY3p1=)?2o=>n}v=_fxj(j4`(RT(`sg1=jO9HTZ;;%&JXDCyawJ56^%x@S^Xj0Qu|5!P+HQrpTx1jCYCI}M z6}b9vxW3Wz+Ebh7QIyr8+`6wZ>KHQc)je6a4(I&55G5xoM?|*Qx3#juw0Gcj<;7J) zO3-koztdf(+&d)wL76!funnI0FyV(;bajcAi8+JY5cBp3(2{&C-tj-{tL7ZY_M#f_ zoT`Dr2hRv%BQl5$G6A2W18!jy;8Pzih`G9e$Zld#cipmx$}=0_dAmNLqlVRcd|_>? z7^Qo1uKC#D>zXd3ah3$OKdtJ23kMf&+$?87Kk3kw)`%n$g0+3;PfSvWwAimL2ro<$ z&tuibC8P!}zpYz4u+kW(^yl*e2M{Y_S`Alft4p0jbwz(G-V5pdK9Y9xqE79+RU<~@ z|HdtO&J0=`LI7hs7{&@-h7QD9Plwb`QAs9IOFF)Qq-f8#3H;_Fcq-1tzQVEg%=7%T zHwpH9nM2oZ01gjbqXm8%qJarGvpoeM_JtNXoSUJ(PI0F zO2+xBC+`NG^EpR_pN8(6M#_y_7OhiwLCUgAofcN^Mt@$EzG9t>aLiqJpzbFr<$4lH zxwZV3AKmYh4CLb@6)L9~#Bn4ga29>Yn=bfwbZGuo-#1i_>ep{0_G8wsdcDI9yqLjk z)5)d*u{`6U$*MjFr}-H{CQ`kaTO+HZwXLA6OPhWEycW7iQK%6a@D-Fi(+9JUs!xvV9-k@im)^zb@_6;L+!sn%cA*%Im2oBsR$mq%H5pZf7S@gP;B!KbvR@{L*~P#a1mo)au}PEGcb@b^P= z;@eStyAQ#;diG7%#vADiKdY7xb|KlD=B`Yaym1f`NjjwbW%cta)Z@ zA4S5@UdnGRt(rRNp^sz!3%FIj(G+iNy+XSpgN$u8QFfXlsPzE{s=qF@^)I?V7#GOm zBco|uDbzzeVbm(z(HHj&v%kP|4s;iw&%H|@dB)Dnf#;v}AlNC}H&qO=e6#)F*U-IN z0{xEftzF3Hy`v|RHfo9AX;B`Uj+}|^uuOpv-OuTi_fMr`u0@sJ+38-{6yEj~Z+>MY zz)Yc5Y?qMDca`j$_+uZw;Lg!RQ7rt&&%nxsw&>4S#f@~0ZO~!_=fvOW03og{mifv% zlPRm`BkLUxU8!xm^i!jM%UHQ`zPIYzw#tDempw@GC|xMCskneG$yH71G}fiTL0lkYT_osn;YRk9-hYO+MecU~I9S&4r-pOgwIf5QZRQz=kqn$TimTv9|f zj5uhw_Rt_~eZvB00BELwEO`TgV$jAa(>OMMYb_;3bnXDtbxbN`FHqxos{$eW_>H>0 zQv!DX86fpEpgwrsgUI${hafwG(@s82Vq%fG?!ch5oxK_hb~BMpQD6 z8hmc~I`vZJP6BqsFKpw2G-lz2tkbT&2gaXTRl^5#neDsH@;+e3)Vrcee0}mIz~K(n z?uzLAg@oiLk|Gd>+Lhd?L9@mkwvTasx>HB&{^YDVbxp-Qz}r6uJ0zywi!q<)f5MIb z2zX{gGzOIcnwXuUK#4)_cqcSh_;{}WxA6%xGiPM3ZqXg)x8Coxjg_p5^?(sks|`Yk z#KiyEiCsy{*;-Q?(^k7 zCpKe|5|Ji%`iI?&H(Y>QbfQ@lQn8YZgIFV*8nOrl)!-(|O6;vq8sOXz{z(+lCt*_;`n|;Uh%_VAuf0O`t8qTsJZv&|c&FYoc zn}^gC2UW_PEa-BH4sXl1`c=ocz%{NV^`4~L31M=ta<_FIy~%ls`-8kh-7x2?w>>n@2(rj5q+wHmL5K0 zfVaq1aWDUJUn1A67oAFznCYmWXoQ8!)?GK&IOKWeT7{LKh2F9KFE;%@7apJF+Y{7j z$bwJGaV}|?mbV34xBJ>XLDw(G{1-FIOk-dAm2lN|9r0%I=-uyTjK_LveEN#A4#T*pR;W^=abjG8Coa zCvI$DZ+ivH2+9xkc?FOUqL2^1^w+yd70tj%e3&fAN9KsQUFpO{T>7xsKU&Z7+Q+1_RVURP|xVLa3%Wj>0V>PT=)P!&6%x0~0%Amd60>zKOe?}Gw+ zmP@28Q)Yh{P;Wf7`TocJ3kMnUb!1v5Q7vWhOpKPpk)UU^48VOWzhnO$;3Lg-j8hH% z_h%W~xVti*YD}yjn5tl}fTwSu^(id_h_6dB=M%M%?Lu3|G1Uph+^m8`nKoHAxWdOV z=P|`KUO2aYCt_bjX4w2RScLf*q|kfnGW(d{8Y6xnrOd1v0v7=3@H9q$8?ILR3V#No zvaU{si&4y1!tP!Z-3!~}hrm@~3nMZ|OH*XC43v9$;6+&#@oTq4Kky1O`R2Fx1hKgi zNJcVyX$HAet`bpa3>Q~tgrfkcU(lR-|LM_c-#HK8!*r%8b4ZBdZH!Kw)-q}~xs)(> zrCm{c=Z5LwrIvGclCWFJZ9y8}GbBqq*pKLapCg<9;}BJY?c_OI@JY+ET>_TMcoUEx zi-p3YgF-@^`ijZ(^5galQ9&81gFF!v1QC1b2CKH}26tdiu&J~s1KyDk(M0-#&?jLq zm#4YO4;T2-gkoKBGHrMCKnXfNlr(rGRj9%#Dv=m&Jc0t?LqQk*bCw={yD?~DPOm;nWfu-Tipi7Do>5?)z%#n#S6)UfpYC%y2I~{?Sd}D!jNS=wbb&wIRwC_ktbkAGQU=QQ};INmn z&?R$3t91InPPc61ECJ3HN?>f1AxkFg#1@)HB&4b_TU&j^OU)8v$PkNDQ6o6lgqEbX zgp^#9m#o=u3r~UuvTAI~2V&5(pQGHD(t z9XFu-m*R*WCSIreriM%V(WuG{{^(GDmUnO7rjFD$l^iE7J9iuj!7G`W_UM|$)xHo) z>wX=Ho`FJS~9n7;5qK#j_E~^Kk`$i zh04MZ?|XUZ%rtboT;6(`o^LN6c98(Ph}+*eZRU7*w=~2gHnH}~`{7Cay}!lvFQ9mQ zu7!fAmHC(Pm=#1|DKXQO8jjFBG`yWG!`#(BB? z&6nom4C5l=W;JBgp6&o3R^6#V*;GxV=ykd}e9?w*$H7Gw#ID zWK1Zgo18}-|Hw$zmgNG53W^D9EK4;H?_ugD$Zs5S#f4i`!+7$X&y*rRE(Km~j8 z5asw}Q|Xf=i-IyN)Xw8tFXKi}O~y(->zLQ@{@W)mfxmo_eL|}NN@Qm?gBwKT+D;cq zuV1`Yf-q?KvX4ckkB?Csx}kPjL#`)$eBY=nc@y2bGBX=c2k)iP zZV0M2r!i^RcCKFc;_IJ5X-?Gvu1lPOBEXHX17dQmg!N4>k_(?OA2G-es$%_-TocuQ zK<@lQ65<_>&q(#2!RuCOEAqwZ62Tlgu7+|mII(C% z9obfIwWPinG-2!ie8d|c($wYVqVl#qK6i7%Wf0lPTl;R$37dkErE}O$4H^h# z_j}0yeq5t^1#@I)f(9L=tdTpf7&HqHW4F~WD`gz!;?8Wp;+YCWpw&CzG=GkExckG$ z7n*#p#-mx~&d%H<*n4>WKuK^Xia0)s3;ZXlU7WvLQvnxfb2v=xi_>3!&^!KSD`;;p zr7}N3muwF+8UY7xlvmQuS^QisRU-v_x6GB-)1^gd^5!)EU9*J~u6&!z2^8dYMOJixJ`lklPf+ zLrd1i*hYl79Oc6+4?Ul;=0V7|qori(&XuY9TWgVb5T=yvZy1pDP8n+1xW|FGy}NIV zkzA&iAxx(n6XHxzdwwS!O%mZ>iZZ2Qnt`>rU3+Z1XO;-kTC(O+ulBSFxy>1B^alPT zmc^Q&d6pFM)L&xy7D0l%vt0;Ur2IJB0lsOJ;k0pe5Q(?>tR(ZA5(*}OZizf~{0f3B z^LfMIPJll;zg{ugd7sf8ZcdQ-(z~P{c~fRD*(Q5&Av?ds;vX_BIQnV8ma#{c0^?0e z4TQMzg?ZfKQbZE|!>e#)cbI>%>enHIXa=^FZF_BqQ9DB2z@9{;lhHN*gj9N+YnmKS zz}bz+Nz}JZOQvM6j-kl}dmPlZ=feR+w#Cf^LH1w{X1U5!io8O~U|J{_@6Bm!SlJ)6 z_$e7X)t9~mhChKgG;-*TPF&X;BiKsV-$(BZV{veD z{p^Mq;EUxc4-{#!#nkLxJ%IUf$Ac&S!D!BJ)`|w21Crz3Nv7isgL4B4dB}#q6wq)G zfDhIWeglPp$WsO_tHa>Ipd_9fEGS#q(Za7~bKY1u9e|WqzXyENb|yc&!3xmjy8%Fj zp$t%dC<(s65>jgUVKZ3RoIjq``&AJ%m(nt5)s|`OWO3?8SJ&p1VGuv}rEbPK%shM` z3u`ddimB@3bQ;BBi;yqYZ?oW<#bMFl`E(?oE*3oBg4{?1&j(~KT93R5p5NDOn9Axn zcq#SlH#oC#JbEE@;UaxlAO$v!oMiQm$_#_RsZsThphxbEmgMq+D4ND z=e%0HP;1K(-Zw0qhlH9@+891jDqTFrSS}y&=1}gCq^6XvdKQsoFr*-pd%Mm}451>q?zGG&-btFF` ze9IjvID-ilcL+61K@G*Zg~KoGCW7(r$bKe!(HVYNw>AI#Hq#Ybf5b;RC!f?>h45cy zflab}A9H!{Cs5|JOC~BT{4FEpZDKoCM1Ft;0XN!vYbnS!ERKPcyD|u(;7Ey=u69O~_I`Ez18u z{izclCPuCjQehiU79FF(XdoPYF?uAE-$s=9prW}$yz~UQbcE4O)<^-V=*OQF4O`&+ zRA3Oa;_&{BItXZ1NHZXp6aO(0j zrox3_T`&e%9?St;9S)ZUQJLo^#{@V)TL#DD89e!B`@lp5Q+hGL=dv^=Z(@n76Wsx( zYdzKVXU}>BV~S{B*tkBuI{*BAtyi7`WTM^-d*%B(O7?bhK#XQog zEz0WiwdKpp-uJQM(+BDvFCCqv+Oo@YxAz;{=iQPHqm%BT$!uEvoRy(=X?UM~z2lR) zye}!UM|@x&sjIwCZFzV{860J#-sBOUXvxBE1YbL}+S{2e0159m!zm2%jG{=6YXh&1 z?=7cv0xfrSmKNfoX|2#HGiB|y*2jjy@2>Gzg)pcAcjBvfU+qaQ z=}u(;y0H8TydJqs$1@f;?rOY{fLhM32Rp&DE$$^4tRVB zK}={kWDj}>g=fL;65;cpC3=n98Wi^Bw(o7RFbd1@ZUi5o?yu5^zu3LTw@Q)sbAJwR zS?H(aYh-|g`?#XfawOf3b7X7RP^Yyee?q&w*sh5E&)s_JjN1?Zv=+M!utz@jqna#z% zjJz-ys$KSS^1CsgPxH?ZIcLb*4jH@|hOuXYz;l0PNHg-&n0vLtFvj&qAy;(`59-JR zDHy7qoFVFJm#3j~LNT0sH`DbwP$I-bcR2| zfeg?TkU4KO`~~0ww8^XgzFW}Wl3q%Q%7VcWr$4KRXAkY)Z_)edkf6yfQA+kY$GADc zFuT{`{|gz$*g6s;d&m|0WQ~fjL9(h=YE~uBGcJ_EXS>=(Z}dm?k)_hJWt1bN_IBGJ zm4B6q?6`6EO{*|>svy+fxeW)qHbegdu_Y5*j|%5QhS6O>)U$L9;lw;01S7Y8zbuzc z;#gKZOyc+Caf5CPD;1IT^J;zbvn-Phq_T{!;l-AB&ezoe9ushNkxXmX&4koK zELY5sUyTD#)sN?~cnWZ>viv;SIzaE!n8(W?i<>rF&nc3dCKtgfVgyvF|Bdf!?=$%J zeEjwz$XrM6Goy)nO(s<1szvJ>6W`y6(H^Vq!B2<7S&cN6RYxEzYC%QLiHW`*O8XII zNF#-&3Hnkj+vWnoOWo87ambFSjVn2D8(`;)nrXu&4Y2p$Yki`I{jw) z*P=+687^H45!o+BMso|1bv;rb30**Nm>DhIt6+>Ik^F%B8*G9v%-^5_37Wc> zUH~K?uaE5Kz(a@Qf7Um^a48WSF1|t!#{&518zMER_swv~+hH&p)Dcu`wxoate*_T5R7OVga6~X+p{@Tz7cs_C{!3f7{Vr z@s3rh1FJ*frJ$cafcSY~J4a1JNFc=~2jGZTB;%~cfjxei12Ho*zXw{fIOT-mrF`l_ zFhg;aWqx{!5b)U$=0$dX>dE_v5pNFqiJrz$J&LW2mU(zDUk*FOEGqORJj(wlQvOEN zub9wpUvt|sON#on`!-#QPn}5`?v~TF{sazN3vBKR;OD99fz~Fido1cM@Dxcy`pd4B z2i2?RR_pf)=2l}j&IT{+ONCZP`Vc%4Fl5M^A-eMBv?cA>q~n&^Po%!c6fwTF`M}Us zFfs(pMGja0aB(3fFf6fe5}6Im|jR^5gv=9G9&NzP9~#w)T07(;|d%$&mBodrk^Eak3SK{b3vw-yi{|R zQFP_(t+e5Xd`fJodsgv{otpN@=RyWTnzC)>!*f3Ll8yZyrL`Q>r2s6!&;M$;dTjy~ zncJu5{O1S5qu8FC{DEOCNjZ=^F#J=y`8l@?Bw08BaQP!9{E&}Pe}wZ7To34ELF$+Z zBt#Af9*n|#yd_8>6BrL&{^)2?T?Ggv=<&5x<0brwH0ms z7+XJqk1Kt-&vv+`5FF8r-!&8InHigx`}~zQg*RfN92grXgcbY)Fe7-EmFs6}x?~=2 zNZoloNT;ekd3FQp7QSzp{0y{Yb4m-P2Q`IHJ}8yijr8OIOOl^UjmzrJLo{(VLzV>Q zWV*LzJ;#Q;t%NdP8p2O{a+4!%TJu_Y9~PHVs$ECxROoW{>5EiOZd;XYxU$KTF>;d_ z0rVjuDVi+4jOIA>S(^gPZk)S<1i-K1KlNz;|M#RCd8kaQ@THyB-veQY7yPLDiKd`( z^}t2D6D9;psh20`%gCdxoTn|d)=R)kG@PH4S#@^q+?>-NcA_UFTJ39tkJLY22h%YRFJoL-zN9A+0^yRmD1r6!&smj@Vv;7uoWrU zz4}Ntf+(XU;QiK`IY3vvJ2Gd{2oi_Z)II#&a||(fsuIJjCFD$L;6+ZGDHp~=kvn#_ zmv-+u=f*67a-nc7GV50=?PVj|MZgv&Eo)akxlr@H7RX*m!g~2`Gk?jNWruOno-H1h zkc-4khL^pia*0%rI>p~$^e@brJG$lRuHX+eOcv6c?=XUn1GySxxcd*ywl-2fcX^m zRg51sktS9U#GA_>fvxv3@Pm>@u^QIE6Gd_8dBpB_O@aK|A|agvG(kgDqO#-D@`yZ5 z+}UMOtOMakD2qm~>;z4G5Zp9}95nul0 zdZ~6jo&%oCfFSvx>FWB*ssUn9g@vmCG+JhkrBc2x_Ry5U`zstBbk3~`*#L3coXQVx zCJGSv$>wMyIWq!Y}GD(%MXj+1E`PkBy>9P*;K=G30}nd<*Vr-DlEh^N%KtSv3J_oo+-# z^>9SQl&s9C5_3trCeexv{7I=}Lb;fO{zuS=(RnX)>;yZ@vRdV-9&Qx?9y4=2bk&<^e7pb=l@JC=Fb66R! zhh)={HnAjps{BXndmLxpkwhV41A@QMNVN1`B!=I zKPh)+Pvqa_Wr%-4=IO3FVcp`jhTS#d5wyY?!k54hFfq~na5=*tTSMUV_sFG42w1Fn zL6(ruR~@o&h4ZjoCqo5J9{T^ddJCYowzdtlP`pU-;>AL7hvF{5-L1H5f#U8?u;A|Q z6fGXyUD^`dT8b3y4L#@l-@SL{S?ryJ873inul2ruQK530x5LNdB{7Q*B6*BLzqr}08;Ea(q)I@oU*;)hg)Eim#e{Ra3hs8%gfT z=K|7B<@YF4>1l;FAG2Hzko|0baKK@VnxfLJ;t2XqU@UCUiawJ0{o0=8{X;fM(9-o2 zVS@X(NH1}lef0bd)D!(>mf7#4hEZ5)_2=?vOWEKBj-7^}(c$8#(m;pgss{BEf%A$cp#TbTFL((Is=7m}`xGiY{vqky2^m6OE-H4rfmt(Za7!lu7PO zdOKlF*m|)0gdFoHYw(Z8rD|(5c;zo;WnbsDzSrp2?G&1_>hiVCowls*L9DL1Hwy#3 zO-%gilOd%Kl+m;`NHiUAKu6J8Zk4}C{LT$S{a=Xw#QXbghsiXnmP;NcG6-WeE?C9? zqL7%khoNg5r_}z~FI}8GovL3R`&$W3f_wpG`Zafv2An1%`{$#WC9dCNJ#YGCH-POV zE9fS$g6IwKQh*xUi!qZ$tK{cePiamk0i?UN4xElszEAs)f}p{ODXP_oX;h)l@}kg+ zDOpgu7|xm83q1H#1|$2S^nhu$Sxy2VfDJ77tZKz}uU2bSlt{bFR1Y<%gBoa(mhUG0 zksS~5)9ohXU&0)+rBfs$L#s)cH_+O=jhvMh-qp$3#+Vr=QQ3pnV(ne;WE?wI^i$kt z{40vY=4Z)Es?)(g(lWo+YF2Ga-rJVT3}Cc*s+sY%Gr>^?)O4nABmo|ODkPO^$)S0Q zqj^%u=q5r{ucZ*U_v?1S^ z2YJ~|{gKh!QE%i)^%$?qHHy~DiUrF`Fyhw*51_dYkIyi@l`*dV)1}|T8Rz;ar38pRjVF@`L zMcAl|Wb#}U{qK+qdjy_4n9=U;;^uj?G~G;PwJ!XK?Wt?8yr1m~#!%Lf(*2P#>*z)i zjw6`-45s?o!K6o7T-yIGj{l#Ad2OSC<`~8bqD zD~#sAWE8XXwixj)J9%sA$SU)gvr2GSUvH>`(+*W+Yx?7fOL#=qM419=B!EI zRY<7Odpk*N?!rjo`$b8md_}y56nFhvM0h8$Q0B<`Fe*VI(gJP{{gCpdx0T$Hwip%D z#I{V!8N-d0#bZms``_0veT!ahAN29^ACQn07cRXu5D7C;>a8YB?uFGZk5rHyh1TnM zTfFYH(0I*~bIantklUV|iOf<3%IM*jm@vz2FR^;t@A~Y}63|u) znpUat4}ZJUFLv-coxk+wTZH%gQ2nea)uIRB$q5#9cQ#uH4W634ufE&+11R+)6&(lt z2tK{4eEQzRC_#ZzR)*k0uU=ayKGQFxnmcIGZ)lN9lT3kSLUN{%oaU)2ak`-GFs+t4 z_A*7RC$xILP5F9YLHql&s>2f7#8;BVlz+~BF~<~^Pkr+z;b%@#B%d4u_P9l~)P3P0 z=j#E^#|ii|YXO}C(`|BZa#LUOZ+SAmT|9mlrcVM$JHrC7D}S4cG-*+O9V_P=oMgxo zj*i4SFBD&w3Tur)b0EY3cz(DfQ3Fd>pQJ35*tlK)Zt=H7dz;S}&h$^^Fi<5R_!vY) z%e#%8jh02Is=|T=nhZLSI7nx{{p?7&U&8R&Q0=f)hL65&w!(b8UnyXXf6Z)!X8LjX zs>4`w&8et)JA7tay2L9B`iBSd$07O8I?bQ9``MEn2l7>US0F~xKMPLGUvz+g53bA+ zw*;UpX>6C3-Jk{`v=P#1t<-yja2+}Yp|cx z7`!dLd{^p^)*~Zv$y8&z$z~*#dbmf`_c%_-JYm#PETqqllz*HBFnO4Hp_QH(0?c!8 z07<3!wPJw{ib0YDQrd5tiU$-;!5Z%haJEs3Z=ZoGi0S<7Mym*%r;k1kvV!M%nb~mi zyE1kV$FkVK&s*yj_$kdhXUH(+^0jhI#5*zvWF1HexobrP+ff`_VKT1M1+tSS0lb3< z*tdv#!!Yn1WyMIyUd81;1c_BC?L4K6HPD>(z)3n_r_#+v-qz(b`RO16kw<stssASVa-ZXLoaKxD8`VsJh5|7|P0FW-PXb5K)5poas|j1Fxb~<=GwZ{II5cUV z<$_6@rV~mXq{y!b;LcG=!!1xmrGZ~Xixa$)h3|2SvQ?)c} zDQz_O_lU-g5mGfqU-VW3FgF+7%8927I=$mRSM8Vo@6gEzycAXYKhYwtpZG8_yOkPI zZI%za;L7?odKbdNOV%jf7qH3$i7SE+CZoxgF#;qJy7@~a+bHCkUTiD)&m@fgv2eu# z<#BZ6jfMph!m+$6Hpi&oh>LSnZ4NCgv6;Uf)m-h}-e&rwJO52V*wCYKsrk{#`tE5- z#5G+@CsoUny2{Dmu2y)IhT+@dwXzO0PxN0Du<~S;HED)_&Yv(;*<;awKBIEfP$Q|c zoXQjOMU0i|GyBQ+;rf_$5#SR0ED{k7tTDsOek%+T$k>2D;Q&~i9ij6cw7BVz@4}KS zmag85^AYkm))^4y1Mf+$WVtklvk!TLBFrxV{1uDz<>Co)-;rR{AOEt27` zfa4yn?i!3h?KQ>+ZY0ncU7pZI53f@sow)>{k5bYal)tMPeqGD?3U+*O4;9N}@d4F@HjJnLdqX zzI2k&w`*Y=3WbTj^K`y*5<1$=j(4hFuXu=}2)qp?n@J$6rVuE9xh6(-k9ijB;cV3$ zB2Ywj5Q{epWB#A-ZcCLk&!@0`S1&LBpRgbU@c!i9!KYGS&`^B8lu z`IYcdH0=3GX8yuv9F?Fy>x|d~)9SGosm{($v@U(kBD)4lX7>^&8wvYAlW@Ry_S0T!Rqg z%%Jr_+q|V50>9T63zREpVuL(+=aZj5zIV+hazrU#1pZxT>@~*H+&z!hI-2Rmwnqg_ z4zC=DzQUG;E5A&)JrlMcr529EI53$7vj{@~SO^=gM4f+C#}1@>a2{S6kZJIVMPmX? zFC3AvF|d704>IPww92MgsOGGYGHC~+7C)GkVD^5PLX>Ba%br$GzY%oz`g{2J zHhWQP-AHD%gBIMh_9tiNCa3sZfO1vk+oz#y{p`iQxs8`LXJW%QqGH!7@z*L=-4O!E zLWxi0G`3i@wpg0|LK>+5+Dxcz{hhZINgh-fuJ8IrHI*HPS>@KGmK9Ti8`TrsdrxIt zbwi&BVIetsiGG9}KA!oykZc`%K-zVeMr%Lvr~arPYfaZ)6ocp+w5x>c#~ zgYn435M)%MWmF~;^7+x;6T#*cFaWKvEb8yP5+s)V4X?kNUiLz45cPAjetbG{`_>h? zISz{nno3pPpnjEme*$CuE33u$ppaN9v~qmaXVx1oOV7>H{DfUbw|a(}d0Zc)&0uv= z5-c)#Rb6CJhQR?(2(zWbw5EX=|ES0Ibr-L497@JPFgmGHR@e~AGSEIv-iiZDOv90rdRbQLWe@aP{nn*CM;iL!FR5Y z{aArzUq9}pxjci$D+bc3a2e}QWS$>Mo&f7#bd#AE?%ySUY#6svxGZ8wzBGd=fhc-q z&5vo5)bKkJVr!yCHaFKOg< z%hNe+IUwv*ZybrJ5G(zlT#y44i&G1km=O%K%@F5SC?H0&j?XJrp;IphY3c!R_YUX3 zV0U`=P`KzU^8>U)-^N%U$1E%nB7gXyL5k;_%03I8x~7y(=1*+v8SzZ_*AKNXW2Z*OZ_nqB;QV{L*B{)4zBBuFLzQ=f8BM-zK2}mazqX?n8rh-&{IQF- zNUeAXN$1-d&AfQawJT;l7BZ89tgB8=qv+-QdRS}@M2-xE#kFL_5dbmSW=WX;&PY6Z zus^l_cSe$q`M((n_F~t>2M=RBL;t;EXyqsY6Tp!;JVwI3y0;|$s%@d+DNSH$+jZnl zKlTfr?iWc4s#GXEw?3&2-6(OnNW$<>uja_?hZt$(W(SC5Zev*&EdXqQEQn?Snoy{eb z5SK%_);`q$!BORj>gjFUIYS?B0cAQGI|3ya-N;$wMt!f~Sm6x_ek!h6sZ{dL+}K=yMf|&DE=?qK z%XWV|$Nrjv;{D2sP*P9JCN8jN7^(-@HZ9!8PCoDorST@GgbcV#VkW%3Fm8%GAPT23 z-Yws69M^lA(q6H6cEew;HPU!H=q8&utZMZG+H&rNs_Z!s&BD}drkcMbEg26^OjCG# z_PQn^u_q>ggB6J{re1Ot4ZTTsjFs0;E{kL;+;)c>(&=GObBf(%gkZr+P?+{b9>#b# zM#&1~pXC)(Y`y{(ChW>J=HOoAfB={vi^g~eE$KQ;aK)*+8Zqin6nR3VXg@@3HWdU04amBO*p<@9x0VV#y^L}@~x9J zU~LsUh`cNDC|F=gS(5@;cutv8((Ugtl1lwDnV)*~o=9braevldy~6+{m-O%}FoAdF zQUyjkQ`=8QzL)!H;*Z}DW!-|*I@F}4aif}6*T`{JXeAdyy$nZ{d!);|f-bWpmU4`g z^-E3bH-XH`i{?_f5O&RAbjMJ1$3bMr(0nHtNbUI-NRa2tABMk_s%H<`jN%VQQsEn< zpbeL6I#FkM&0)==KO|SHjeQO+&r*VSRfXP0t!>XvCt>39VG2`zrGspmWASwl;8ntdf?xp>8j za!m;R%4)s*6znnS*q*iNy2>GN$-}J%pViR}3!{iyL$sfIe``P7pcT*TH(D+edbL?i zzEC=tWfx;7^8H-*dwFv^>NNlF8&r*0x3%whInwb>AlEer-zhX(?t%&=!nQg9)dWZ& z;m#_v%ef|YAMV-#FE3hX?)id46pXAc2ynaWnSq3zzQdAv)*$G?TPo_+AtI?ki{uZ< zW{u&HRkz6O0q83QQ-wV?-99KhKt98uUovk7WRAXXB?xNzpO;N{l4htl3YZrW<$HsW zWIPmw?%S@{Q8Ly#11?LH?p(r6ycTVx&9nJf#dI`9Zc6+PuBz**S+{kh4fo$Bto?I94P(t={8M z9)wNs;8@`l_}h8PrUB(~%4v6w-H(cYF;QmUGXA+EdJ#E*gxwDYpGaN0rfAVFww*oD zP<(Jpd}63MNQLUS6YRTo=SaM*c=Mw{p=XGqeBecHkG+)Mg1FuSJTn@8Iu^Wy#!_xz z$&P80Y)-fa5j`e*ry2ZF3>VHe>7cXL`|z*e1p`X6^&2}0qxH8tJSkcv^wK1iO6#vV z5iEzTW z{z{0t2BG+X7{1n2h1w5|mCBkJDz|atbnhPtloZiCDpmrf^OB+5fIkD!X@w_#p2`%C z)sI7ZlbeWS+hIsngm<=ZSK%`(wl1D7#>|kXNO0)yLJ=|yBD{@=gfkLTfGlkFtePf( zl@BKrh;;dac;@9oAi1bNrb<7S^9|eBon@7s&5x|#YyaZ1g|~ttzzszUe@l}46Yi=% z?y6(nfb6FdRiA=J4S1(BFf~Uhz!0e-k+dq}o&Ej^k z+f}efbJOk|*}iR7>6A&9=Oz9jjk6;=s#S;ql9yos*{Zd;sL32XmjRa>#D2&5+k8z8 zlukA~X@3;+nB_mU2j>2+&D8Sr;7%y+HR{xlNLVQ=`}R4850xq$Kt{hkjFM# z7atIBhu(-s=;_g<>*JUwy)`$gPfVN~9$s8PX=5#$Nz%(jlSghlJZ2*+EVO{`Zy_o~ zoGO_hO$!rco}onBIDrE2YC6^O>^g% zLGvoZpwAo?B%i@##gSS>&YwJ*V1-Teh2^nV!JKV$nc(Wta(fqqG?~fX=|3!3L6)TS z%f~~{gzwwuESekV=&5_`B=AWMOxc4%_dFnh)1tO{dCJk+_uGT-yxc4&Flf&Wm%^i7 zb&O{C_H7B9a%6Q+esE3cUVI?2n}OA&Q(I4AhW^0f>*LexUPRcwuCsK5w*HeY466AITCb94pjg^K`0A-wfA&}1OHLQ$m z$QFwN4tS7-uxT961IE!7SVc{kq#MJMt-ufKO{%xKB0F8Vk{kiU*@?18xAJZ>l8Ab2 zMLlJ|2_~#jhT7N|qLF$FFJFh9FQ}jNs7p*M3GL2$X3jUMw>SDHH5&VTeN}yFOjYL5 z=N{-CNcj_{bVH$d>l^ul`*`1V@Lg_*M~&Ad{=kH&s;K)XPv7_XjpzN8b>gE{;b6+r z=L`6y2sJ5XZi?VNDr$<}ElO{LkJ?e3UO{s{4i~Kh zuJtsw^oZXTmLrh<8;;gDdgvis!W>qirX#>~QBvI1j-YoP{keP*@B8NumS~juMvmz^ zLRg-bADP(QOEjdK;jkU@BY9LL&8j2Uq8)k6qV{}V#|3(0tNbH4E|P*72ZCr~s0ex= z>V|*lUeyTXpL*sGZ?K~u^LXaxBUB4JKxHBsw)v9g7+H1+E3um5jTWxEKka!*HCZk5z{JMKSC=1N z9S)@BUVcfSSN*uI!bW*@wds{3MSs6DFrgwTDukEx*C_O#2?(`U878PEVwJss2N8lF zf*|C8I*!>LMBwEonB&SQQ8Iy$hA#jyX-I(qmFnJ+#`Wv4XgjDV%nmF)(~1=?B}@ho zhml|O>yGc%9gkd;u)=IxTk~$jZLY;_V4eF=b|Y;iWEj6ujdzFo8I7 zqw=^NLoWLRB0cpKfpYtet!Y}YAR@8V5FzCen~O`Pyns&}V-nleIzA(On1_|bcT50<W#moDk%7#`SQgRJpRuadxt|)95O~ao*%JdT_@KGkD&4qefm@OYXx{fXv zGzX}aUmU(zDo?~ZiL42Bo&9B@7E7D8A$`n6Jm-cXcSKy?&#i(8R|Y=?TlU0$DpC=o z{dP0zN*A8h@IzM>dm0tX$-zu-IIn)#;@pk7)`5uJtEu#B%BdCT zmo=x1{u6)WXR3-f%cAe?!e#UluUqEd2&m0!zfC|hR|!IANQ9fdMKhNZyi5X2PgF_>jrL96@q3JZYxV|)kZe(f$qDCSll5r7=WLoUER5Atm2xD!uz%BN zk?tYz4gt36%ogEnutaGqGH}S-&6r=>vHSYHt8^ukkhv+H;2ff-caNJgryQOYHCB9p zLWSPD8B*Ad?Aq}RhZ9)=ttz5hqPd@(T-5e^b%|B`KQBVcH?S~yUooc%m%osk%Ze+; z-;&qqejGj)K&;bHy7w|NtAG&T{UW$LfzPxM244DC(Tsx+K)T6z;A)GDjljr8E;{~4 z;gHzq^5#bYjZd-oWAZ$f_AiD11U23zeA|1Y0^457FJW59?k3a>gJWdfNRP8$DbA5d z!%Ha6@t4gJLtbg^1?<4wQUR^j7iG;yBy{G_Cy$V;wwx@BFpWlZk=jDWK7%y2BobiO zvH%ZJN%35HIoh*62XCgVJ_FDM$HT}83#$Cv@cEl8^qeIOF!yXqKC`4vg}MR)peVH# z>9DL8*Fcl$GMP{ zp6&M_t@o@YfVxHDlaCta26?Q4{G`M9;Wza!bPrGz3p!`eJj8N7=PMZ&|G!YJWcUxP z7eCKbx~s;lN-v$el33i1nls}nn;kie)=Wj}iZWY1b8Sc)N+J}Lf3;cmUx0;eFoTM|bMgW6 zd!QEk^O@jyL-#-WzCx_gTp|Lw2?{Ao;vAYB5q$%J0rLs+G9=1mBc5Zx!13Fr<5z8;V>JUAKtl6SN6m_Vj8=9Ir`QZtxCep4 zIGB|sC>Nz2Q)QVsX!1Y|2ewZ^)D{E;E!k3Cl&9J1Deo?v;0~OpaIbbFt!74S}1g`jLISpR8qfH?w;M z%ElNmavu1qQ)_Mgnh8j+ikj&upVGnBW*Up|fMao6>h>tcYMNKJ-spzFVvc4}n}m_n zym;Tnih~b=PM96L$IkuQ-zS9@KT&$A$9g9)H|8F_csh~VPSWHzuHfW^Cd%#M8fDR1 zbq?*{^z~b;C)Gj^;q)DomQ-WRxlf{0w7p+)-63&F@aD($2Ce-jDStkEih|j7w$zh> zlCb`*>dI#54bJnf(NY!qa6p)QUu%d4Mrjvim(rdz3iT`W;-$1ymsz=v4hb#fZN41B zzz4;?^970zIa5HLDeRv7HZ(UQYHe?eSv8~#t7-TxS*>3$a;M=D7RkAJm$x#ALMS$E z7*|zmk}nsIR+N=>^uV@FfHsi`%tuoGOSglW={U@=qlRP8VqZq}8XXZmE3Ik@sh5*h zqf+xbm-R19TjbY-`4Aov=r?eSos|>&g~ZTq5K=F24P=!~^7BXkp;Mmw#vLTU%Z{wK zM_)8`o0j5QDmwYi1`fS0tKloD8w&sX7 zV$}b6b}b+j81#2O{cMgvj{JuGku@4wf4reSs{I?aLOcSO1i9E{q7456qmOPEsZMjv ziGB#O*^?&za0a&Jg>bkCSGX|EPs@v95!)eqmWPF{OBsBK4=})wEzuNVb4R#?`>&Nt-B+rd2t@?I%*-!ALJCF}|3`$u{&US=9D!+Z zv=^OWl18S50#v|{GI%sr&XO32QHFYG+7XdA`jasZk`>K4)p^z*yaRBeD@(Gv6cbZM=8syb0ABX)R++zLS+ zY*mEigQ{HHO8P3P#JVVr-lgE@x);te3zA^K>!Rgcg5j_%ivc0ioeEix>V@>i-*fNQt%ftHy)>d| zVQz5@`?MmOTerMOOmRuFS5A^G;#|0uf@Rsh9gwZP)4)GRqm$7+Jev{M&YLK1Qce8X zU@@h*WG83BxmXHs1qXVNt3HR_dpO>L$}O(`*a`7eO{7|H=7)RP&cL;U;6YxQOWEt& zxb>Nct?)`u68`b^#Kv`L$*oP6r#~s(sGm|7J9vB*?8!3rDJOyuPy~V`^E378-!JK@ z9xmHfWaV^k(+I3etVqbRU1?0nG_*9ggvix=5}m1PMHU`+F6Pnt)`Y3?o?J;vNkgMj z3(rA{v1Z_=_Nvxu^JZ<;`SDMQcKdnvQfIi8(6R0>y<%{DjG!r%Hc)gr0EyB~cDT0- zDu5@H=bqB!&SM2PEZ-BolJ1KS_CZSGoTA}~l*KSXmU7ANl8-5dumcF4p&Zv_$L0(Z zPEl_fgkQkWAsE=``vO(H9&yI8X8y0u3ktSWEM-qh2XpJX@h54o?z&UC2mXSLgs6a0>-6@PxqAELSkme{s3wo zoa{_rnMVJX?w^_lXXMH#*rPRKOj#EYil2nN_L)Vy!IbjU+aU|}giD8Q2f%c`9%+JS z^4*V&R^@-v|I)RE_F?Ihm$ z5v(SB%Lg|74`_(RTQ6L;Q`m_3>*_}G?d-cF9)nS;$hf1fom)98&IsK;FQY<+#-#Ub>^?gB zdIY{u9L}eY)w26+>vzgW$Mb?`8E&NnpTi4iwN_dOGe>(u8mS5(_w9hQteMXWE`Ix* ze%lSHsw62TBwG0-Je4Foa$-c2)?Lv*Y`+rs@%MR)u3vj#HSMH2YQ#Dw%ks)gg3J^M zIFm|*6P1%x(ECdCrIy6JvVj!bnPH0l$+ zioF~P3j4m0zxlfF?1NO*m zwixjGUN+k0zvSt8hxUiNdSyaW=l&J%$l_0fvY02j$ZO?+=mgoUN9Bu}vtL{hZ<8bv zM=3u7F9vL*r@7O72J|l^#RP1Mq7>GwsX#oLDY-x> zIu&;yGgRucf1T^HGR$6T?kEY{O{9l6J5nK~3(f9<3H z$T4k$JtfTMl&*9HdJKMrZ1I(6W9bLGpKy{C33U-Lah4`IX;=W|oND8xJxMw6^$`t< zJ5DG+s(4Q5W$Mi&j_wGkr!h0Gj7s>ZQ?~)uzx52g-H;3NZt-a4Luz+y=k7xryDJz* zj`qzcnPI^19i!G3EIT%8q&Z8rIk7QiD#3na|3RbXhx0n4 zdOcb_QhiCJ;_@n!$6Id$7h|Q{vhoM@>U?^w89YX7G&I{$yCEczsP=6?%zHE9{U4q4 z^2*R0DJUkM67obOD8`%yq|RG2vRNkF8NU9ls0fapb&lb&jH=Dae131GnI4=~jmRWx z&7br^ey6>~YpUFzJKBXiT2+iFxkfsvmfW!u4{ePl44@yi0Jrp#3Q<|G<)hk=9Z-NWX&u8!6&1sO7?JFNCjW^<(ynE?x~wv!w} znB6e-pThv57tSd8e*8d?j4+8L`wmpKn6svb2m?qkuJkhq9DyY;ZqWEWg8y3ZXysSA z*)-_Xhy2RHw;}R`w1Pfcg=8!b!qVM~-p z_>V=k}c+@Z#d4jA+Zy5qM4Wq1HaT#9nBqXvGaOJ z&bHB9J-uI>b{g^Dk->#hyG#?r0*p$|IAAGHNoF&dUC!PO?;08g@umo6 z@N$6M!UK&vbLP8L3uQ6VE2yRHXAxWiCLgak-b9R>kg|lhw8ustaxj#R+p~9Ub{d3G z^OFDC?ULo#xS?Vc*y^@KU^cOK6~@(VdUK3GM(U->CyeX%kHnSiz zJkWU!y-J+_7c^zZz_2=sAeZS3s-*XKE0N;%q^fGwF6?ThjS`c}d@{wqw`zg8@BSrl$LUv@b^N8fC{ zBbXt1N(PoJZ@Pi?dI{@wS}@0yo_UB~auhrn9bRqqL2-^h;1Kvn(wPBA%yD4JmQRN=7f1kd)~5cLY2Wqag1HERh-Qv z`=0@8LW>0+$T3;3&j8j-rPxwF-W~YI=U~s!I`3X}az?e= zD?(Bw=EmQ7$M*69KGuJ*fZ98nq1rFA7L(vDGz-F@iD2vjrFYk%rv4HbWh=;Frynv( z*R=?s^9UIe!3Vb0>m``Z(Nv=t9$^@q5 z^4z~()arTWj^{C?b{Jo+Kr z3ZHzvr#^Xq?pH~7?$%TlrEt@mK%PJe%kfEr<@kJ3fa;1UvY5j}!6Xp=ByH@ge zJn=*Ow^7MY=}6l-+-l@P2gcfdN-e+o#VOi8tGBQ65*Xmp&bHBZMe4e+-md>n! z@0?bv1Gxe-z7d$a#u|_Qoj#<)nIz~>qe#Q3hWtLSOMy=c2TjQz?@fP-$c!h!3E47_ zPiO9I)mTz%19)b{EE0?9jbaYp+}h($KaqS4Drw<@q}CQ~*!+fBPd=l>ZA+ydCp9 zwL8}kJUbXRN>A}sTb+3oc2gI;;IZr!FUa=F4$(AGW2AiC^^1Yo46C^jL~*?j}QYV3kO! z?9ns~!zN`spAYm6put?CR6$ICvGxN$$tZR>YZUacfQv}Mc!g!*MrO?jcU>SL1xLQl zxfYY7q7!%Tek#eMzBC`5?krTZ7gy_1iObrvP>i$qZ{cZn@h-``4-qOw{7TXM!csmpa*99(5z)Kj6o0|xZ2Ii-P58-;e-OOZhPd1L4A)Kg4oAuk+b*>BQrWdR zuuc}4e^xm~soYOC&FBb7&yNq|_+QA;)pZhFKM0M5UA-d&em&))+5u~DR8XmHFZWy$ zwTobU6aEK^e7>2kzqvH;%PMrei6_-W$KcWv2|H+$=mz+yE&I%}QbIP0Nuhu+AH5u- z&tLsEjLfSDSC7bS_A%O3_~$pG-6ZA@d3V5{rjk~wQ0_Dl9vNt^8Gt7+tL?H%-KCoS z?zUwAlvWSy-Lw_VJ4xg^NtA7eEA=Y!Kk^)2uGf>GwZ2%xYy{{l2AC!)NzpLfA1LrE z=a=S)Rw}*Kq*EEATS?A+EAJi5bcm{>7C?h7c{Fhu&(#}7{Jkc3i)-ZYcA^~TkP#Cn z;f!FFQ|4QIvTA#gIZSBtx2Rr^>E)_0;Q#?!z&Y8bINu1}MxAV%3S@cklq;#Nl8`(} zF6&iW*|k-?1&Jv<-SCVLFQsJ?Tz!gy5>yzHKc2@hkc1gx5>wFFv#gQW!=n(AZh^VR z7}A5e17V#6xVTLY{xjr*2*L~O2wgrjnGtC*dHhyeE3Q5;b{-;dk_tFkcrw|z+G#%) z_!h+r!AS3LO?5%ej;iJ(^PHyq;oK+uTMGH7Q}0qhV{S!MwUsUGKDYISQ~>l+Qt#l# z*yVd0$Lg@;wWb}%X;Zb34m=z89?k+XqQHyJ7Zw~UJ6Naz2=<;Kwp5*B++MMU(^ygH&Y**mG@t7$`xDDM$3Gm4O}{7r1CJ{ftBA!dvdi|j2(`) zbK{acpy#Tj4ps;LcBFYOOVKQuq-Nk&q_%EwVYa5Xbf;VkUBz2(()TF0mEUFOsk|4V zX~SZ^~v%75R=^#2;z4;{x_$nbmYMX_gC#o{jP1 zizt<>G6vJ*-)mUN%d1t2&lH1hQzrY}l% zsPOjpUj#mEc@(aA6h56uKCVKptmqc=ax?-wT>p8noR?GnMnIL_Lv3gU2#cE1jLk7% z_izQZfwH=CHlQ}HNT6G~$OTT_K6C7(x${4_T-JVTF;>}DFEGUl!lQlO?OPmnl=s;K z6QsvZXj!lnq4@={ohCHczz|7(?}3mv8?QnYQF}29dX?tWbWXB{Ah}sCdV^gvUJQ@UoSSN}cQRC6C|;U$DS;g$kb(M^5x@CswUmkarqPn3Lgp z#i_wIsr=(fkR;S1nQKDjv~H&cku)k=E{-;YQhrjjUD>q~p-%pdD2t5$-KC!*IpFZd z`T`GRl_59|eGT%_2|RCLgHD<%{vBXb#U2R;oeK+(Tj9=)0T$#8QuDcSC>tz%X3OM) z0JP3G$E@H#U`_|x=I{!IBveHq$d}?^bv|SpF2S<#VEIW{Y`1(7t+^0sfTwyl%W5AK z?z**vzy6J_!TFg(IfcVI5u%xSXXBK${TJ)?8_hUt64s=5)D?vK?Y;S>Mg!No<<40r zA{?5m89OuN3&m;tdyJh_3X5GIn@^wKy;FB*aB#?VE0F&I;*7aXon3mO*Fk(27e8Eu zQioIvXAcJxcq+C&Ux=|KfcZ#R-3B6Lx6GXQp0HaT3A34WjY795CAZ$lL6cS`rv&pN z-zX~9?%_?CrR#%XA15u{rJRTE2-Fckl3{Pj;RXLH6s-Z;S|RB_Y)KbDD0Sk#^KOo4ne$mINu!+k57oXBDP ztjB#?BXh=2o@f`Cj6a~8#KR_kN&~R@Ef$|QwsrIDEmH^mJk%5Sq7xN$oonsvts1U@ z!>u(}?ssIv3A$blHKF$@rzT&rRC}fKd!-!%9Nb7^k@~|D&=5fg4mp$?rv`fuxiMT9 zt6#o)mNB-Y_X-f^rf+H4eKbv%d-QWjocmL4RffEBsC=T~J^F!_{{%mxd#|3C%wyt1 zfZK`)>2=hAoba^$!s3MRaeK~beGn$eotHY_S%CkCTN?=@Pq89fQnWAxr@MD)(+ql?~q?*ub??;)Z^l&BFBe3#t!^M22I zf4}vuwJ(>;{9`e5p2xY5z4sBeLmH&>MMqowtIq4VrGMWNYc~S<)ZlLQ!`w}KRLC{*RH9lM;W;y=NFFKR z9+k;=ch+kJJ$@vaXb`}3k!lqd&UPl%C9}x|iTOZYa-MErpeK>8T{B^Ih|1g+QN7{z zy0q$-@H^Zz$=C}qQN1Atb_=4waKP`B4fvg~5NEt1fU`A0DD`jT$socPxyb+?RAs15 z4bRA)*z^UT%teA9^8zz^$P%c=pH7L#A=%t@?NlWnPgf-T=JmG{=@K1i%=mj;RZfw< z+d&Bq(Hf_@(vWA7ck9g)R`fgi?%}`7wnpI_eqH6B`Fo9VDMn5*fA^}iCwG)PSdPd_ zhF`Z&(6uC-;>9es8Dlo`?Yn#GLn%CP5*5X8K2F#wXp3XB5O%Agpg#HhlHG zZ`TS1L}&15zK7tu$%eKn{TFmYTmJ)o1S&sG=~;poWXwfIEK=4~b2L90^@T5NM985X zpI#Tk?yXYCiR!GQ`qQe^NqzhZJH*iR1We?mCYzu#@C1Ir z&+nCnk_6xOZ)Qy^DIdOh%YEp27_FmoB@R2gL&P_)T8#08XP#NMJ*RV|4|wrN(dr{}b3RTs^d-m&Rb7ZaZCLIaXpMbQu53Ync@4}Bv_oMhI1 zk*!YgP6l{h+*4aHd>_zz35z-~VAsKK4w59+It>>PC8 z8r6xT(3XCW4184QUwvS!=L4-gP}@w08eaP7xD z6p@_hy*3v1K~$TzG!&nwC3Ko45}fuYfe$bUPNB(R@?7T7!PoaexX;pj5eA*(oY?MG zrtzkLrP+vQQS_;LEd4}*x+6h#;^~&D#w9=SsYp^I5|L3cK|uMZ1g-lFsui%VJn+uc zdj7-6vZIyV>yKyEM_;&a`3wQpL)bF>bF8E1IzMYGZU#?vb%dN>Q_gunw`+zgAY-P^ zJPAqEX9D{t0^l`cLUY19+r{U*-&?WyH#VRwjC15#?*p`jeu34Ch~hWp)t?LPW;VdZ zgHUcYA-Ga&xb``?th5lXH={ITD8xzIT#AfGLMu;YEpW%?<)Y4VFgcsw)Pdou>$o0t#iO))3Q`Ms#oh7&)s?o@ zYC`C#2Z}$*811=;YH&GA}sTvpuXA6Yl^K00}629;h0xoVT*AnH zyvKr{%eukE$fA7_zQfv4%_S8H%!Zg(Ic80f2;EGEC{jPA`9SSdPf4qm%r+R<|i} zoU^V_S^ACrr%VB`5&E$4F9At>+uw<4ig=X8fmR-4flEdkB0HGJaO5PCx9qjF%o1+l zPq-;YL8BE!sPfwn8Mtqy$Vx_(u*FAkvhL?O9^%y?UJO=s9|`BqZ+}dRBu$r7)l&Js zj872ib7nh%1=xmHhBm~82Vk7~w>ysf@nZdKo!`ztf}q(e6B1&ries>`O{oBZ zRz-NKHPjn{#594z0;|E!%k|(B(n| zo&6u9c}`ALSoaNm>|j1th&nXQl;`5Qj;OC&6aB-vHYq8(4DVZBiX}QMRBXRa65$IU z3iT=ZNtkrVr_f^f=1QNZ%nz^Nw574#1e9Q~6Se(TUSRxIBGZHP zFsXGbZ}d>f|6x9Xla0CLnqsJ@wla2Ij_LKuCF7GEjH+fxioZ^EwRlSncVF57-C%{Ibs% zJBl@@P5rq?uK(dj&6Y^zElxeQ!s<+`&S*<}H#?+Y(~D-Z!lJfWD5fphVW{NV<9D5O zrQTB7=Y9*FzfFD<@88?MpGbP?XAc(;`6OrV#Shn|g~E~*5{#1v&k9c2YoTKzW1&xx zp--`%xw}-bQISf>uh2TEg~nr0(W3KIsAEZHyhM9&%QCd9p`EXQdQfJUIcB!`{;7%O zAA)L<5jq|2_r^VzAgVBQhwE^lHYNdsAW%%a=QpBMpu*^;Jw>dXhj*B0q+`h&`-aAX zM6(S32^ua=gP7iZMe>${ZCD80&V0IPL4jee_uSDUq6BW@juePTy3|Scm4u)%HN$Vg zJIPN(vQZe2tU}wwebcFtTsIyHu>d3x5??AJ*Ey7*-ce!V%$|_W_4Gv6y(QAXub0z< zyCoFWRJBFS-ICJrxtDXz!dc2E{lo%90x3nz5VCeeG*q2MOz(;kR!rn7YDcqt#XF2F zMju$@2@W7as}N-e9W>oBKlN*O^_*?jOStlLz7Wa}t_5i);bGIqRD5HU!~l~vaBmpM z(N9KK9+duvK#h@g+=)|FTgYb~5vosbE~Kxt3R978#UDZ?ImleAR=Aj5_D&&?(~wOi zX{&kuRq4NPx8>ytId7^oh>50j{v$__F_STzFoM}kU$M!K%Bi8BMg#HFm80`jU6ILq z?ToK`4+9OIzA$()2ocZ5Dmbd}!`opSlaAbypDORQ4$XS16uEc@bLDdiT1PHp#cp~t zu*?Os1mS8tB-5nVR}6NfC+Q8=en{p_um5n@P%aK!)QH_=6q<)XM#!x#QWLp$I(*98FRJkrOl$P`lUCftGZxbkvgp_jV?6xTN{ii2 zi|C>)b(1I!51{ck@aNUYt+un^*By~tqJWNBIHM7Hsj4Rw`pI?nuV$G${7&U}$v1$s zs_n7EF<+AnwyAz^=n)(@Jhyr^m+?gN;8_fO*B>c5u!#QxOK%gu7D)qxlT@-7=SV;J z?(DT%)lq%6tbXMXD|_*XWLZlsK6Eytahmz?#kxB~!Dp5gdt&>hXZrSG?J*gC(Ub4? zPJFm!aOUm-ER;Miw2`m`J;SK@CK_Hm|7E1sMI^k;p)?QSnk?q0FF|!JRr7FEMbyNT zKtkC<*0K~Ss-3TKM5o3$a~P>=``r0!ghhKud)-1ct$>{bq{o~1t9Pyb9?H3bdAK2q zW8S+_f3M|IC$?5UwsvNXmifn&!2G5Y`0pW)9z2+eq-iWBhav((&6~o5feEh)ysSG} zUxEw7=u0!7%&LZ2Gl%~dBCVMLG}Vi>6wCsae`|09WINMvVWnRy+;a%mERSNmifz9ykY&~4}wZp z<~+6VB|=!t$!#Ol0J_jPTeVvkXQeMV)*p{N_ITP;?+Kt10nRk{IWFHk4pW4z<9BnO)MOu_ z^}jG{fBtYYY6>R{{0XF2?(u8j5C(?$wXQ1_1usowm# ziJulo#qJrSc9`GNc-vWW($;m@V!V*p80IjjIo4spfT}^^_ScS)Fq%@&JFYV>^iH|N zWx2%Bo@Ja_NJ}<@-`lsJ%JF{uw%0&ARjB|wmj~fGKc`O}C;b=)fVdp39IIX|m>+Sz z*!yOU)avwBw`B_Py4|(C0eW|8BdNDsZ>$&f{JhzJ9TBLvIgGO$-sn1Yo4wIY=%g>w z2`s(O5*mMS4!@{89&3dkGh>0FNmoW22RLpm=lS(4l`aDMhq*$nC>*!i%n zOAZR8fJRj!eJ3t_cWRI2MZ=d~7Yo7!$1nC+%O?=se>hmG)pMg#AUo~qJ}Y|bf@{#Q zkauNRUuJL;qKeRA8iEglIW)^~%5> z)UkVEj4~K*Xfp7yM?7qrZV}g}iEPfEtNgQ}j@Y3H=J?$4y^#mMIPUwBqDhLajDHNx!y|+~L@hXDE$OI{9JW*&_6j2@>)3A1rajtVA zW|fFYq%D}+WN82^ln6}rAfLY=+TFDVp;JINDS7UC*0HFkU}xH2EF;qz^|}fzqoPB0 za~k$_{BU_>-ip5!A%~1J9Rr=~ul?N+KIVl&xt_{^Dcq8j`@I-yTbvvRQaz>F0Rx2i zHAW3PnUv8tUvR2&XFEWi-yY~q0K7IJ@G`3mOKiE@lM`EjLh>J4evkFhuAmKwYF_|8 zTAQXnx(Xby`XO^X1aKQ5uZ8pebbfre{)0j#k~XBgaazVH14v-sZp2G&Gom_|#r4^z zjUXw;+gSL_fqpiiL2U^QKBl#R%xwz5@$l1phvZZ%El+4Pqv9v`Ps{*YmBU5#a0djR zTLii3j&F>cK=+zV$2+g_-BM|AK}s%2U$BQ#9Rv5Zt2Q|*AYG;FzWmE-oC!lA0knZ# z_KB@3NHvj&CF3i8A9L$9#*O#TYIl902m*+2e6 zK_Xi8YjnN6R$>uA>j+F;cAewS(sZB`y25Ka9l%TOdF5)pG1>xq%c%$A(ZDn0|H0qJ zy2&WeQ;CT9e5TMs06E~|7|pqF1_qS40kz_w%+!n&Hc#=F2fF+DlIV63KWyE8aCAvy zqYfuEfr&qzJ+ScyARh#^vGc_K)z9`JZRx%)?y$ zwywRFGFK>Gbr7r0#)21UClQm1g9Jm{)+|AZa*$u44IKEQr=s}MO51D*Zj|h4lp7;%y=90>}iDy zPrU81L*w0-O1or;Zg8N#_8zSAlnyeEx!z*2Bt2GdrR$dQ?I!(-ZbKgxwX%04nPprR z`kP$o7x`9>G3wL^9WHa3iu2W!ara-SP7T89CBb>;JUCmXsfDqq#P^WGKc>7}bakw^ zsnE+o?k%(uG~h_^ksI)#DgF{(2U<#UJlD8plblJ`wW+9cGiPZ=hPV&wy83V;uMAkoFiMIa&G@vJfNQi zc?Y6{ph(q}wAnAOq4(>kH@LebYaWo@vjG8D?OhMyg2&4rMG7jwx^brr9VPhO8i9O_ z_!FeKJ8rJ|uwakcy{WI$mo!yBPO!*(tlhd*tYTt!<*n*24P7dtVftg6x!mwJ5htowB)H2h zU#cfcia*^i`gk8VV>@fb%1~O8_RENa$q5x$4DqLtG8sgwRG46E-IzPzkZvhPRH`~i zIi-0EVYsH_CcZ`6%lXUgyUqyQwaTjPGWp>K>auo!OuT591((~HKbE{&z-M(=tB-E@ z>B8WsVp1LLbRn5rWL%jQ(Bh4={hig?BkQC44(syagKhEci&M=h48FHs?w~ZgXsHK{ zLXT5pPgxNbje}I#TC0UrHf2{1H9Gm3>GurYtfyLlRUlU9Y<$zY&XhV7z*KnPbNU=^ z$fewrQkz?ydH8+Hc?QNqw5wtXYSR*E2{YhC=Xq&tY;aC}PV7WOA>{m0jevb#q{y|x zO`j~;_nI#sHyXQ&0anE(*n0FBxkG39&h5Y|f-w`*w>-K1>gBT$GZ(nFYNLajaCQs3 zU@1v-e`Z7NG_x*-wj)K7ySPkMTk4YyVC(m^*f_0Y*1ZO#2`pD-$N0T>LgZzM_Yr{N zbTcS_q#bR}IDl@WWlTMgZ-GLhBtMobs&4Dme9nl47CZ&Y#_E{i!Zx_1B{G*e8Vq-iPuW7%hM@-`ic~V$NdOr(lCY8~*2_{eM+A*U%IhN}& zVC=h};z(B%Tp%Uy{T>H?O$_>7LV{32q*ysQbkLc;e;GS*Jjt-kax1fS%LZQKkbcHZ zm+r;4;#Wdl8=SUXfRo+29OTNbbH}yLy9g`}!KjE3Gg|rhj*?!8-W&GR5!i_sIF=VK zQ< zA1eY1JHn6);al7!xa_-@GxUx_a@|UAt|7#cFf1a(uXz|LYg0#}Zh|bt5C-C!wLHPJ zS!c))@hSnc;JPE|m^H^?K>Gs1X`*?|UitQppx}k$p{D^I#s72-!^Pe5!rSfhP~)lP zrodDxJP3>{09yPqYV>;LNRhJ( zD>lqd!S_1oW_PZC_yQkWQt`!`(_n=g1!$ve$T6(rGA*0J!SE=z$Vd{=+p>Gct>neFc~K;I7RxZ&XMEbuz;@o{n%BP_ZSh+!0!l8 zn~c!kZV3lz#&IzuPA+>cN^QGsqgpLSsLdDPTD=!Ui_h{GK9X+gQdgR zFcIcSlzX>6Mf25$-}RA~%Zk=u8quyVN3)2sy(znhhwPDE9?oxHupV1@`85Z;ZY(5g zPz!p+Tl$p0MbOss3*pd=Ao%O#TsK>iq3fxYwrD4f<1@wOO~RIVtsXT00h|X~f5y%} zq^T>(Y37Ewwx!rb@?UwW%4fDD@NO|AV>5NYW`vxwrai9l@!lsD+43jYTPk|aQdnfT z^ufeFrWgA*GM-w(rb4P)MKY!Z$14?r=j5tLx*-@8+>vnYaShCEv! zMW21xFVa6Akx<`{R?V;T>x)zEpRQ39%(9Fv-a{o}erK5C;XvvA@Xlqe;2csZGiB>} zc{%j((`T)~y-AL81+9`C30!fCKJDN;GfElqG`gGS>{Ov!n5g{V0ny@VQMm2tw4C6n z)d`Jq$mfwFlrT6U)fWK>!&Op!vjbJDBO%gijkuCoCGv8`DJC>3B?|VY;(KCw3zOoPA208lp}ir}b(w>qtmM2)!^8(R_x1t%lo^l( zl!joeMi?-OHt^pbSc9I9-+)p*BqZA2sT%cvYuq$e@n`E7E0NScOAWnelN z%=P)=`>& z_JBeAsa7ho!!Hfl;QROblLe$0sBte2!=w_>fh^BmGiQ>bFJ+KQGeVQEJmGwods}kx z`?VP;Dx0v)yLjeH_Jj+B>xs}BNE1_-pqd&Gc)F$nJOSF!Pjx8lnNXY~_Ap!#;M{|~ z8PaxmUZDw5+i-J zXo126!|a8p@e}_v#G83BMgC9@`=K1an8aAbuFL+v=p6i0p=A=#j9brz4TbmF=?!IX8{v%EioAzo-;hCc!%D*sX zyvr?8y!k`GJfkfcr2)w? zYNb#n<|t3iFRC3D*=nNSYH}KK$V*%sVC{;IJQm~}SZ*eF*mz4F{EZJD65`3pYQ?SD ziMxHunfdgpgSxA11|A9BH%Qb8TwMM#jZ<>2i;5Fh`miF8;Y>z`G$?#7Y|NV77G+}G zsv0bE7GG(NSACQlvVU6mfTcn_dSB&_^@S3?GH4?5E2d_X-SYI4i zjc;*Ku93-x@DV|vq+fc9jUsd4E?q*`yiP7Lyc1>fswDu$eY@<)aVTQZ5-amvf&M&? z@jHM?He!LcbzDFI_wL@rw=tulqcWV%`FcLnchsXdPTFA`6CE2`wq)OgOV*ugQhE}- z^m050HWW5BHePlEE+PNMsyu#ouhn5;wXT%pWjUapQq+6fi;<0CVg_2YOpDy!cV?rM z&$r|kl%H06Z&gUN8NVw1UBwG7M+97VZAvnwM{trzdg0*J04TURj z3Me-lFEb1xOCnGCLtDGM*(uy*Ez<4@f?Wm(dh z%6D|Ea$V{;=hd~}2{eaW2o$Sh>2_F(65;OpgvuOivmjy+s{T-Ks-jm3-gU}+L)csd zKSsoe97SeIs5unzNf`%885O{Sp>N`3pCP4}T_%1~+xWyZNDMAzncB_6DB+^rmz!od z@AZK_@*h=iB4|)K7p2U{OFsYFFV_?U<@JyzrK zd33^=7bls<4~2r6<^2-vY?UaKg(Rt(%lPh?^RkPk`ioY|e|rBWr-Cb=B;i5C^?Uw> z$CQVjdh2KNLNafuauxnBbYlf&nD6khTBz1-0omUHkMv=%K6vrak^$S2;pH|8qXh@C z6s~-^^;W*7_6tctrsaiu@-kw%R&p(flF-V6=cI|7#PsSHew*5-pHJgy`70$XHGGB+ zIQBgSHSyq*%h=Tbj&UL1VTUFtKp zdW{FPG%o_I#=Ry5)>o! z-qJhHH1S@TPyzywX8|^FpWlqKFuJxsWJF@G*mi2-LA9v`N&!k#3DgPrVA&T>cHgGh zgVknrK^DDd$$8dGwN(n^E2SwLMhSP$!4Kqoid@aG40-~M|L)f}BDIs7>9#$o(F`pm^ z&X|5;rd2Vk0Z8*6se?bY)R9EU6Iyrqx1hRxg}vB}==!og|Nd5}+K}8>K4G+`r^*hO zz_^o;6vPb>hmZ|fWT4WX)KbeN%WBo^ZwGyOTvj_~$S2fu%((XScB_*<$n+S}lUaHi z7vQDXBmVH+s&=aPUAIEM8EYZU8w#UQ1?IH_c0w2+m6|ILSNoQp1#|XXK1`|1N(Ma?Tn3<`bg7}$5ir=^yzp_X1G8oB=q zY0#$lCGwN@GMQ3NJhM8ANNaL@;_mF(?QWt$gy5T(BPA7pQ@F@mUzO@Mv&Jh5TX$Bw zG7VY&gDs_Uvu4)ZRRPxK(m%`9BC1OK1=CP$uI5a5UYA#Coo;1!*R}OKRFSymENY_uU7Y0_x%(MD);q4fER?15rL97Qc67=%6LqCl zlpHoCn)l1RieV=Cm~w-L{(V%w+X5W@@XLVEu}HSd!0w*p*DKFiVZTt{5kI8FDwcu&zf6RL)rB&tnXebI@bOp05 z*~K5*6rWY)PIZBkwrS;$ZmfJnX;g}!WZmWL62(&BukXifL;KuC%0m&lAK5M0-uN;k z56fw;fW-{hDkM0*hthu!g%5^KzGnR;o+8$A!YI+iTt{W{SJ zpODPwRsw5R&c|Ng8A(>X6<$FpZ-i&@Ju?Lps7&*azjObhXvrxjz@54{EDBxV&V93i z^h-^@<`(*ma{LjxyZCszj&9Ces(i>#heQ^JsY!(RFthoD2oW){X^sEot-CHNx56~# z(mcRHnSg+jYQyWD;6aZ?GMFi%L}y4Pd-|=U(3KyAOaP7#cBfapvyOcr{B&-?_ikDVoxhqTX@;R$D=*8n!pTw2}QXnmB(nkgV^sC7s~s^IwrO-G9v@h z8pX3B#J~+WZ;R8+4;lh^p4ZG%{z-O}cK8 zHz_&9DbJBWlYEY3*hc)Tev~7P>le{)-EI>f_HxjJzlJq6FlG3K@x=}0zjl_xQ#40+ z%|&B<1tc-JpZ!C|ECSKgyn1BNOn#F^OYUAi=2NX{?D^5tybk{q^ zr!!f`%E?B{YW!{Dmo+dCSOVQ2mebs~DH@tqO)8=Zunm1mQlGG>x<2`*L8%`)9l?oJ zymj16Nlt2*u!bi#`wyV*rOQht0aqpV=|?zp1(&qFzwZ!yAyMl?`Pb*1{n};evV3hI zbY+hQG9raAud;Hqb{9-Jp2-d4hH9j$*(~NIkbNw_Lp8$bLg?S6E~!Nep)DVy`c|qXquzRw_aAZVJ{>gH4R$y8X4i>c z?ug35kwj4%Npmi5@Qm+%J(N#c!>w40gdNKBUc@)MKH9YF2W}-SQyk(My;t&Ujkti8tETd9RXQTPK%X$0MuuM}g55iM2CyFfRdW8*NtnFBr7_GqGe22$G#zj$Kl_cmy+d`5YJr`{ z&-Op)Yd5B8G#nyzLhLg(U%uyLiy6D%m<7*2y;w%El=prw0Ax4+q*UynFR{u&*}`VX zSXHG+>@q_9NM1b{qgJ-~RAo;Sy{m7Nv6r#BLJrJF6Y4qdls^q2&l)Vwp|}r)g*=Dj zKmYw*P99tE+0VxTuB#%H=uXik)q$w>596TFThip1s%oa99AG&7q4|{V3pxAQiA|v2 z$J3II!UU%y{=}oq>VP74^G6ECB?UF$JXe)W|D5*yqR}`)*;X6RH6K${6P>1{q#Lsj z$EMPn%~Dj6h*cO`X`T{^D(F*!vREXmLW4`IsxjrIchRic1FI1YRK>D2V*R5jWD_Z5 z&n4W9Oy%XEn89fhTtvq*lfHr$mDf=kVVUc$s|d4}2MsDc&fQG@jS9JnBsu(#D62s2 zX`M;y*@Yy1_*2Gr9Gho87=H6MPG1w{`mT{zFfV;MiXP~- z5|laN>fzl9V*4SlYN=;}>7E(d6tzqZ7?ShIQM>HwFJ%srQwjGw-{>$SY;b=Yz)+== zNH?}LJ_Q0VCpP%)r35@Bm70kVofu=zPgHniQ7FEOX0y8d1JZ&roTE@!`POsH>eJ1% z$?ZY)4$aSiK125fp|!kMGbvHiT&odm?IbTf+1Zv}kq=i?2kDta5ZkWH;7t0If|Em^ zoXI}fl4TqURWyDKf94rx+aqg>%MZ^azY}QP@ne4_I6NZb*asZ=(MkddZ@_`$PkFNq zfIMB}+AtIogp>J>$kAL<`*jbX3w*HYz`j91TId?+52wmt@yv6BufR}Ddr?xZ*9$$d z0V((1;GXhQC8aDDw~xG#Cu-S&-dza_BQdQXA~Rs*v+r=Pu1Fi^9Hc$&eE2)*FP3ae zP(O7fzuRg~g_P=kj?Asvc6#NnuJ?~0p^Y>G*e%eMxi;SApI_sM2^AUxN3U-02zek9 zpKAMJ@lWUDQ+8I<6!zWb@J*p*+t~9|><@KpJoGt^Oiw!=<#suoId4zI=#Mlan>kd| zRg6dH1KI65Ny-_}Nj;#$N6I_O5&Giv255`*udQBxJ-bkPtuz2anG)ZLF-W^jAO&bkK?+CJ;<(ux9h7)46-8>Q`WmCy%?c~qEI#ao#L{>a`0d%O3xc(`Ak3LEuay9G>|g(g6FY-Uz{f}Tni#^ zRarmIA@ExCN7XNqN+x!p4sv=%#fR90G6BIkPzBL-j>czI^`wS?ht8eW-uOtjy=FSo z+3t1LQYsRCD-9MlvNN+$AEG4ty1>q{H7=u4c}Lq?RibmcTi%0ce-Nr2A*8`-4d^jD zE|d~dB>Vc)RdXLf9yMt%Nh}6NWj8PG>7A7Bo~+{FbtLhhy_%ZPD{-_h=xrehHVr$& z5J2?)^{LK6tPvxo&RIlDy3~{pE9o)~j$SA~dFhnhPp3mOGTi5Nm|Au*a!a?%nA1Y-*A_! zPM7D7mwN(b-k2=@&7MZV$lsR()^H1g*30zHcbTuYX^N0e+N334N<1 z(62?)@&&wgzf56VDpN93l1@6iY{v|j_+)?Av&T$SuK3^16O zP0iQ|awiRa@c<;AZl?Z%7rC82GfC#t*k5RVzvzD>AR!G~G1_T~<<0mDJ~AubaKiOb ztf>EWW~n7ROSH0S4ECSAbasxl7oW2V{vtnz!%Rb|;1O(uo<%34&kc&>apdN~8Z zfWG#2{6ZEhw{-Ej>SegpOg1tSVrX(gnIMFqHU;Jtz3075RNB1Ft5ksk2L+bKjQ}yC$ehaHI>3dNgGX49mk_y zWEimDSTa*tDavV@TNIWkdZ;#;u80*av!(!F*3<745B{}g=J`0f2E%FLM`%1Pt2teg z6jb3PFv=pc(Qls9u41CA5438rcb9`iyTadWKxZf&KF)a(H4LOT3#@(udl98?Lb*{N zy0s~{0!$cU*C0)Oi)+vMyFOU@naZ2q$!Y^#LPbYJ4C+l3Y8lrIn874mO|FH!22x|TZ&OL(8J=VOz zN*D=NC4Cx#2ygyZ+dMjp~ zf83Spb!jqtgy*Mr+1DGO5_gE`QRB5ZXP?_t;dD(m5yJVFns*5c9N{gf44ve`KZ69j z(dJ}O5$%%H%Yv$W-z`r?mUoq9$Abb;)E*^pi+*>Rj z!F>=bEX>Rp3yzuZABUAJI(D;^&;Dz!k54_}J6PZgaSVWNvBV9#qJ1(o zeB*GuNVnq4%gNxT`*@laZ4R=tHx4v^!(R4r}{bw!v&}d#FKLsX-W(%nwc`=&zZao%aq?au_w^+USi)(_UzxJ1z!O3 zMp0F%wq~`_sQ270epv9(#jOj-Pj0V(|El=lcb>dL5$(L{0bfvgjPsS-XK^_)d(Ckv zl1^Sf9{%IEmLI>P3!S=tOL?-B@}%hRLd}a+O6m1}geLrZO4-5_*3+4lxENRfHlCJ1 zRc>j?(wwE$&ivLx;yc7eoWRM5 zGiB2(Goj5Y-|#)@s}#3pm!ncA>%uHJ+)@>#m<;BpSj-+`+}MYH_cu964SyxGfgTh~ zbn|2Ze_6om&L9q~Is~}d&34$8fR&hn_NSMUT5v#gen4iWCmbC%5e zj;1RrpRT^W6||t0O~w~Vi)gT9n*%L1gtMopx51I!-oKoJ4o+$&1DJC$)MRk8f=I=c zwtp${4ywtBWd)sk0x3-iFbV$uNI?GchF_K}1RFgCeZOKX+e;`y2!gCzF&Ow>D*Nuc$CF?5_L3 z@nJx0qWCg5_-gDTrmPl+7hgI?Hg1Cj>GYDDlQNxQ2tDA7UIumvJy^BNW_A*V59Xmz z%gl8Ym79hK>?(c$l*mMx>b>q)yj^o+>#EO*_kvfH2XTeiTS?1<@%o3ZT3z& z!B~m@+pDXjPxCzS#fX^!&Z>PvgJ0Sum97R2NOSGm)0& zz~=N4+(G|Hsyep{@t~bUn{Pk`TY9PtuTbSMra?ajB9YIf;TiU`o8n+2V_Yf~S*!`I@k#DvA|C=6$FFEP;^+#IEsi{ZJXN_d?5ClJL9 zkrYcrPUL>bimLY}jDdX|bq?mje->WW$_V~Z|5%B|kT8iWoH8;0do}>MQRP>Qos9uW z?+8htp72C55M@uLuo|NaYbKkIom}a?0zf~NA=&I;y9?9n-E$P1m#y$&vF5Z%45WSe z4d2Q)?g)s=AiQ}xMNOkPTfJq#T2;#fiU9DHb4LbquMEuW>WedS|o!PM=Uk7;hJmP9lD z<3sbXCuXY;vLb&qu2*XX#f!OHTEIC|7|a3KH|Qg?DwEcK*Q zllX#*jYjf-nQ>r(#g!sJS*X64nGOd$OReI-d@-N7$m}zGYS?)+WQUy=;>znD&`6^& z6_e0NQ&qd%&6@06X*~3U?nz33JL_|Jt0aZax=7nIDS2$)2txI0%!#14zhkWM*ZJyf zAL6{af9D%>zo$%90+9Mx*cXJ7kY5kiH@X}9C;zT*oGebfB;z7#aWOKg#O3!BBgAkh zwD01%9MN*#>2%Ab+IzT%L9)z7B1$_5CGRL$5x%XWV|F0@*Jbw(a_LkQ}SV?!%rnW4hIV+I2#hD{<0W?+?zA!V2? zy5o}*7!wm1$b;=Ii}Spw_50RORdaW=iPLh#)Ok3C?&=|`Kl_qnaQ=H&&=H341EW3n=`%~Pn!t(8yJs064b;N zh|jcQ6q{CbFN6=3{)Mv1^0Rrl)~z%S0T=7OfHMv*Uio;0+3$xG3vvJzv{m_?URt<* z!SuB?i!6&|nB2(5_;#-Qrh@)=)4-Bc;NPqZnp}Y=7nJ0I0^FE3#*gNz zD=X;@3}jndL)_f(_P$fj%?gy4+2oXkK#CSrR#RmdJq=cMEMLZobF5%$T8 zM2}3{TmI9#&o?EyKRZKB=Fne}Mo->ua4cV|J8B$#c=LEDq;Arji{jy=>&T7ED{S+R zv-lb1L|bUQAF+_nX`iBd-NQ?zcXkO*OLHw>yM11K8+g-wnU2wsZ&~L4sR?1{)lLdkAiWdvJFM?h@Q#Ah^4`1$Pa{x_nfJjKc;G`&e?1C>eXHUr>cUCs{9$zKbT{<+{?a8Eb3%RdnXyG zvc5L2C<<;|o)q7UVu|0#>Itj&hC1|YO8uSaaJA=_>;%g# zmgLw(xNU~~$Nj9Zp0*J4ajcNa4@8x$_wc(LZZ%aEJrlEEHOS*3GhQ`SA1i4a zf83vbJx!UQ!8{L-Cd{K&d&5Z#+|=lqe5eH>nrsDsxok+u4(s!BHDrgdj8RsnXbGdU zqKk|hrc;+yfl`|E=S^nRt20o~kZ(`HOON0i;WN}zTm7H zy(w9QX!PG(GtMrKOXiYWBk;TPG_TQKOZ?2XCJWbaJUZm6G0D*2k>!Q6H=yyX8dV~H zAGI&SW{){rdnv#YM%d939Zq`F5n_2Z~~G4TZ7*53X}c5bPc1tsXU` zgc9xck(D$<2W&_Z>j4Y#<3Q)?fe;x0-ZON07IrYP1+oPy{c{=EXG&lil|A={l+SJ5 z#W~`8*jX6*ssX02K?!mdjtvs@T36%k?C>4jB|9OcU#bV~M)9q#CN z;o*y%p{1rE$fPTFt;3^LM? zR7zy76$_M~F^}+>^cj^%qoNK%J=^x z)=hk{IV=Y^n_na%-u|^h6~U9%);(vAjLck0~~aDFSNU+CjZY!!n=JN0K_@st9ZXB@a=4v224d zYM3sMqK^pMBi^?B1Hx*;x|(7nYog13p~jC1M{nS7{GtgnZU)m!>{tA0HL#!}7-!QW z)MG#64+7Gbdyu5~5znlS+H9s)Bvpw*{$MdhFn_wVBJ#AF;@l*#lIhRUriwwJJmU@3 zBK!k(4514$U*DG<)(W;8%vsz~>G~Tf4t73L52JZ87w@vq3tx*5m$>=(=FZjyS zkhtX2VKsWF$Ti9pXK++Ra3HhoGFn7X<^YCJlAS-46|p2JZO#OkFOAcvp_v^HOxOdVs-968tU0eE<=dF=I8CbQF%dXKvu$_5 znzS2cBD`gV5oJpF8b$2&3RVOr22hu(AN<7;hWdI*+@1Rz_qG_RVx;Hd!bBkhiaodH z&DozMyTXftbfyM>R7o5a_w`oH{J5!Gbc)8RB_tQg^~*g2Ouq@qpH07=^p#>)VtoBw zJ72Va#u4giWXkv|x!H`?<4h8KB8aw{H+jQ=u-!c4eBdj%!JPDk;@^5s|eWbm{rRmZbg8h*xO6MQ0(Tzx^`C(0x`+M>-7eo zGK6tp;O9N18Q{#zRgwwy13P_O=-ujL31&qluPzTAn0grb1R6=Le+7u3xIl#9!0->u zz7n|Z&B69=?_+5bdB@D$zd?t<Ag3m{EG&=wD8Hf?PQpDEESFa6uRp=I?R)B;<3wf{odPQ`q*(nve?mt(%~flNeA?TBIbZ{;|L?-}oXCdG?!-U+coZnw7;AbFFR7%?a~+!?r*^6dc`81z^%1nlkr*E^&0Pnb14 zUj~8>&k-=~4YW~J$B4?)`84_5f4Ctg0s4Itcih;7q*}Xi1duBz4Ga$0Uq_@c+`AQS zg91skEV0%ocP~+_*qSxfCAMh6r1rtQn6IgqtC9q%JR=hUw=iY4qClQBjGhZD|D#{< zu2snc&hy*uVC%J4Wk%-};I^?XClJ4(!Ua8PqkHf}{KZ`w5+_3YF7JbnmRFD7YWEfl z2$f|)Jok4CGtNFg*P(up=Zanew`F!W4S~vLB{fRQDEOL@?bewx1-w7t|DBz4-E%@u zm9un0Z;tzrJBZ$1!4Wmq#yjGH-ns2AzWZ@OkAu^)tow0BZ`FC@ab3agj-!9Go##+& z)CBdTx|jq*V-nO2a*>JfF5JRpsa04*SyuM z#jbKNIeH{{)s&c%B6qpA3Fx5ljpE`ElL}P>a=vex&ulglQ~sA=rWwKEx&lF`s-Yn; zw^w52#k>Cuzkz<;fjwbtpgo4|Sy)C>j6`PIo=3~6?X)bBH+-4tdDBENgz9UP zZ8KtIB;Xs08_N;5q*rt`4n_LSAEZt74wiNDo~vkJOhUv698RTn8z$0Q&dO8{s@CEgO3f)6+y<$G9Nf-(C?M% z&{#s~dcdSeO#MOuV2VkEd1O;mVI^HWsZ$^>6ro+_hSC2?^2Vym+o1EBEXZK%l$A>@ z4O`zq1+2@SQ{G5t-fmp!VDgO5{~+LJFS$#mMl9jdXKt8gmt2q-KfB_jl z3I!)Uq3Q4N``RQD=NBipa=#e6Zckz?*Y&Fj9x6_UHib-9UnyzSB2 zrJb1b!OdSo|B+0?%myFaD5>r3mi>yePBY|LBXs0j7Kzj?D60%nvDONy{mmK5Nd4hx#zf}3ma zme57On0Kv&AH7EHaBkbUn0HXXNhy7#tD=|v9(DG%mq4h<`<*waSn z`b~6#)nM+#(vEFOFOpwcWIMW(-Pz6sBtl8Su6Uy|k$g1ywRl;E8)=pVL_)Do?_RNU zp1zYw-h8omy=k3gSZ#Y<2xa`xp_7^0TSAy%c1`(VjZ&8={qrr~x9`-PuPf2VN6l&V z-5!05c8N#xkwo~4P0(*@;2+dqJ<`2-q=S1bMb>m@R@@PM-pSLB)ZtaE`oDseWdjJ& zizcCaomKVq&3abOLbc71o8`)*X1yh6jivH4ye>B$~~*Esstf;f{IP#+e# z_jdBv$SWMt!yGiJ6N(JUP9|h1WcEQ>xItNOgV1O7zR&3?YIn}_7JTvjN*+J@gN%gG ztfU};Rr<}=6V2CQNj-OR8McB(hsveKIoslPRn8OKV)vBvTzsb5S-3>mgm82DgyZlfA_I+#8Dn2|E$fC{&xspHgW4_&n z_{T=ope6baWp<3h^0v+53|FdC+E>O73zEh=_U8#fa&z>_c(d>o=!PP^M6^!S9s!dGLHN&nq_ulZNyg|*6eh`)}pqa%FXI2La~?;N#N2<4O%S$KEt(l6IiBB|=T5_6UBBubLE zct5z)V_0jJ$ZT_0Dpb#0C$O~|8~NpKCEzc)XhA-@t*(7)u5FFE3Y@ul5)WFPVRabn`^?m8>d~lBI-)2M-s9n)!L_RZOs5!TXn&%Q?ObA&pd5yq_B8&O zjk0l_PE%`vGi!sZ`uQ@VC9m4w$(G^7QMl`gVtStf!>mEdO^kwAY|mUWcdANm@}iCn z&w4iHD_G>hXkj}~L0ev-86$m4-yeRGZ_sCn z*UwR`p*{fa8&{jC58DWD`U_DM4!G+aEj`j3>N_}9YCI>h>I%s2ATg8goizL;mrlL% zQP_(D5>C%uN_*`KNM7H3%e@$#?xG!!SIwlah%Ryoz`Ic$uxt@TexUu?fy7i%*yh`` z-f!J-a6qL~PzlTvY44u;Cn6sR76*TaiF`=_J1$&O}Z^og88u{!T>SB`Bn)b&>XDD+PPH{=1g?-``+ zG5yi(F?$YvVZWDWg6arvnW0!wJ_i&>LWu#NS;JQax)Zmhnuk^}xSMg{w!R*N$pNm` zc!@W$IyD#-x(Ui)YogIxJ!Q{0Xf~m6x?bavK5!J)kx!#b^FY{j=eWNoi+$2NHv!pv z1k7vuQ-j=-9w=jVo*Q_vz**wffAe-SPxFhgWcz%Ey(%{#)*<)_>}-aBOoT-YtuY#q z)wOky_ZZRu#(9gJR;xyK=t-F|G|x>$?4CoHA|)-;eN9{*<;(3Yf)08oJJ?jM>Th{Z zn4oJG*I;N4*x2*i0554Cas1UmS|AP4>r1C%2FVptlt0X%=ERoaElx`P-)05k!V&i` zv*+7|K*sKXcXHf0I*t4yIq`Gud26J)p@-_?1>X^!MJwWWqe%7neL8!5P&3tEd) ztXfOpz`UKM?kaJNGHRAl&e)j_N;SWq-CNY==4;-{;QGdqO8U*QmH9A=`ZmYg==_gj z;CRWFq&0s)JN5BR<9tyRSb9&xNAV74?Ry&>XPym=%-#|ecrQ-EF8RSs#uH>}|6r^zC=tFq=4v6Vimxl&dBT@2ouR<#XL%z(L4j@g*rRrSPHRTjzU z-R8Me)@)PM$ft5ELlVe&}jYuI=phC4; zBzs0v@JUf^YG~TwA-|!$xGhg*reV7HPUU-X8{C(fhR^rbekH|squ$sh3CZ|Z{p0)9 zZC|za}gck}mSw6)DCRaL#367~ldsj;y$HhP^eH;alNlo;c% zl^wA&a3Cjnqq1+M>C>^TLU&SyCi#oZ+iOOIDKVj19%W z;lRm|aHtqbG&$C-PIQbVBADH^%0bnr%(6RJ6hl5;<+5gNI}N{=U3Dph@~@0V_R8FL?L~EpX z7_ZUxy!8l3{8oX+GK;O>*CaSvOg`CR23QTv#!gEe8=mLn38(LD0fNI|XbN~mpV?Q@ z>h+LdWM#t<9e>TPW^kjP<^ap#kt?Vn`t`h2cfiliEe6n-T|Lm!!id!(7#ji)mphZt zCbDuTZHi|YSBJOuCi2>`K%NZkPBckTpMBB+l@uds-X=q4up}jC>7t(F@Zka-$v+3i zrleN|MbnS3jL^HZ^FM3c8+kP)jr1h3&4Q_Z41dXzv$xk=9vfHbR{ZW~u1odGhN5M8 zF+1KRy&X@%pkT<;elb}h@B#w5J}+7q??1(}C=Z-dv(L-)?Ci}KJk*2+(V3$KcS+e9={$yjZj+shcU{nk3@fSN?VJ z@G*8zNs61H;xxDWOi4FhdS5gqNE3t+aj-mlmt{Z|qAb3Ayh!INzsuLch>T^fnA0W0rG!|4F@B#s^!AWR1`XK*+7XFxl0|K8U z8k}<`cNWYpL2X?dMy5SI1v?_hR8ng1mL*6i@o;J-`225evc0deC;;#8|MV&_F@*GM&}v7wbg1OFI9uU;OGmgQTL#F?L*E_KU+aFM3i zN$69psC=HG`C_T?#Y6Sz8N9hz1fhV|FAm#%fqmb`b(R#B1T}NVs)`u7lt(!J%CGk1 zaZy`M55|hEf%&7xw_Ik|3hTzGVxxyw^ZAb4(to!eC!3{iA6rm`bu9o%{eG$H7+c(HYHrrfRDLhp8Q_k z5M%k6%8;Z7H}+dUhJSIASzFnlNYfBU=QEdHzrB>#`PWB-beFEJ@^CQwZpWw zm@UI0lDo~1JPo@}NVWMyGEIg^i1r*S0Q!%|Rk`CsnwFMz~4 z6RX50-nF(BUhxX2%v|*dlbW$dvL}BbV!Pi5eT>6PB>fi@4)~Ov08|kLh=#{G^ zsKf)pfg%S2644u@Rga`_6!y}HE?ZoY!|;XDs!|u<>R-VvYP+%iOqLPmB+h|EO~jUI zzfHuo`pWwnk~ekq5LKyy!jv8ONsvpwX?h}H05srORmf?kD$>%|JhN<6VNX6gyekvBk7~s?d z0RAc5AaxL7MxFYppK2VNWeRaCn*ba7pgcE$Rty~1aM9G$in~GO-s5s5!Msiue_;^4e8WQCaOs22#REo|xG&-TudK5cVUis0h%zlG8i zB2{>^_K_7t#2)Fj3rwiRCCAt)9hwy8@e9!_kB9&E5@owGsqZWH?&YA9FB+vxt;`KRH9_09FP?<^2S zY9QMobO)VN<9-EMZ)9^cGejFdA%Ek2#zD3&ekL2MZ1;F@X^P-gIlnu~k-}w7GWC#K z$X8Z*IYuo18vPiJErE6Mc`cbt%BX|6beEc&S=}_%*Y|*5<1z3^aG@5Y+6Kx6{GZAe8m*4N$ z7W%hdVAfcu2XhrOZqcAL#cQ?o8{)+VfK|TQF_j$OQ;)i& zsfUG$WoIQO00utZFNmEl?R3kOk>HNx$afsw|BHHBnqy2Wy;!c{V*~wSigW=kk?auti;5E z_kO`M5fYN*=aA*{$HIU|_0GF=NuPJl>L4Hux8k{h)z0ji0$oicFtGE5N`NxB5(dn` zqaPIR(oF6lQ=hL?&!}$iKi$)|rm1sfdK$9izs3&$53gWn->Vz74cS#dPmUY%kwVmZ zY?k$nQ}`M1=U&Uw3JH~^ah+XKDy#OpIjfhkWg;@vAS=_%Tdk$;Hn!Bi!d<-iluSBN zYwuxP_*CLmH*#Dum&Gx=xKoPGy#$|TXE#lgPs@4TLde2(qIWy)GqV z%#k8N=GxC&&8!*X8yQUC;wbcRz1`lkY_{*vd*!u*G;xI7SNCfjVFmH01V1sEhwrI` zg^9xKV-m{_S6mA=IJ^v3-?BB@^AEaQ*zT~eQ5h3* zZpZ2<5?@v|M|)>OY#TN zeISecrDZ}gvejg_mwn`uanZG3h+&e$NA*ra>{vGNOBgeZpMpSP^su#s2zB5r*fCuC zLxanUf0(L!N8*1Wq%16d8YV|p8@w2iytohLE>3C#K4faf5%g=D~ zl`D%Wtk-+QzCW>9cg2XSjWW;v4+Tl)@pitv9)1D3B?4+UIH$q9u#1fLJOq@vBp{pp zwxCr^aUNM4E3qoepot}I3-=_%MeTgj`~>P7fs(5|%dnOSar;t**Q0RrjGuL$ImE%= zFW;x*4xCbHDl|^McIT@Q`~6{??|TP9F08Y0=Yoxf47q_Kclj@t(mp9jEt`=bE%g454FHs4sw|CxA&u`Pf*Z{x z#rYsI9oC=89>~c5LghyCwl%n>{v1L00wGLvxjGT~)_VlgPBcgIKvFj};GH5J`H&$T z=2RDgdR~8>$>>Eg;&D?Nt~m{rfyHs(6at}=iA9mG6IXAT8^U$fxcz}8vLax%RiyWq zubQ`>IvXCL-a%;RE|EiwPYM0S6|o%<{HKe1iRfnUw-}{u!4uQZrx9X;fMg7aY4fsM z&X5Z@EzRqF_McnAq0;n~N?gLXr^|>4yLzVr@<~h*TsA<2Lvf!F2(j$ls^cbg=Po7kjD0ogLnNiAbr6O>dxDx4J7?%a^1Wrzj0 zNI^MC;lvoG!|*vwBy|$B7VNeQAtGZIyJuZ>j;wfRg4#4w=H-Sn*uM`P>zNcPCuYCv z!uqCd!`En`>4Qt7OXimZ0f+YBH1{h(di60WHtciP>y=oX#7Lan(!5djQ^dvB+UN#{ zulU8&!57qqmB;d$?=HVgjg0Kmz&a+R@be;ZxG$6*mmEO7W-@A5ri+~iI4aM?yUINl zFE%p#_*d^l&lkk04z`)i9LLng)27lo1qmHr2UzM?Cxxh&quD|CW@&m;SgifVk@XzA zM^Uak2Q_mphGz~ZXDVq+poQh2lB`O?1Zu#Q2=VJ%T{2HoNh7wnL35h88BLm!My0?5 z@{;>A!P{D#w79uzb>USLbWdVZfRPozv0LLM-Qle!o%wxlisC{Sdj?LYt5fb)kH199 zUuL}EYzQ~GM^2mjPT%y$xbjXpVvp?ZOwxrx>3rHollt?E!z&HCg~!EXt7g7 zAPm>g;P+!lO!jhu!vx>aSl&?N@ zLr~HKV{8*1=_S~h3DD`+IDW`$P`)H9xZe~IcpKyUbJrs?-EF{&4B)L z>ys6U7+y%=MVS|}YHajL_9pH`svl*NEH5SfRf83BO-s zkK-$SwuwG+hpm^rv&AqwF*|YIH-(KpDf;D0btyH_SSRsi+n;6GN!kB(|&Lesx8M0!7B2>j~> zoh!FcYPYYSO<0p%jqsUl2Y{nG{1rNt8&e6E;a>E2kvmcA~{i562Fs29OtP8a7}qw8?>2^0URJw34z z5E~xGq1(#U=*x;l<+_N z>n-qIr4qi{-|ynhVWsN6TuDdNs)!772iGc ziSlG6({<;04eNpIqw^%XUV57x)cYbyX?+l&_96rpE zLk#IN`;~mD+G&wGX&Om+u00Fs;rb?J(Ze@k%Ow17glyE;jv()n z!r6*_!2A%6plHTZ=~B?YTz73JE)0ySn|E-3Ztdaaghws;!@X2D;6z`oCACnVXE~=( zZ(&tm=3*c6qbA7()Wd^$HZ07`V#VuLs6Q*N=7(skR^pt&kZSI(kC=R%&{cm=0Z{a0 zV6dv>0E3nw8Q5?K#?3@|&kk#9dwgj~T^*ZgiSA8GN9ay$+e-+QsmW~{^UP>;hQ$=b zVf9iC@jXMDxqG=(7Mhg2NW35imL+U0ri)Y-%QFfVC-QENs}tO$iYIORaq2!u(2FY| z#Z3E>*U6Px3DD68i(uAFe&{)@Lf4Nc^w;cNovt1d{M%&?QP0HC$0_s&r%M?UG$*oA zlNd`&4xl-4Ss_3W2tISgUKF4g8ROPOQuLG>ATS{*2u6Nv#L7zIF`)%1&o(;qT{@N8 z5qO^2XFsmW`fc!!;dmE9ZA`z!LQ3uNACJZlma;G#a*9`FK-*5t)D5u`jcIgyN0t&c zK@`a1@7Jh0n6{Rb2A8bzrf&q!m3r4v^BE5rke=%(EgV6HZK@H97lOmU(k^(>2P2bd zSVr0scq-kojg`%{%KCB}gPz=yQaELB#56pp!+>tv^5)KlVfSKPn$TK$dlQ|->o#b% zu59p0NLKBoBTbts*yGb;&{(m4M&8Mz)|ip@=a65gQ_)hm!&E8<^B3dac1fn5A(1~O zTi5(zkZNl*JRzb)DEJO6v6q0WFM-&0z7SlallO*u4mM4(5*@7~gjSz?t~=(ywi?_! zWvLQ8Y~sB!_PFK2j+Ifjb20ile@>1}M<~JrneCjd7*Zi0;W08RPWkY|EJD)z(Sg4p z4`Z&j`FiK$(t5XL5NgdH-*Eo*M~$U!ODoix_t@v%h@{(x`j-28^+iDoc8KqLSNcA3 zb*(TMC4_*%5slFSXoI!>(>Umk;c;<0LR2F`<8!E46~r-ZUgGR)LeuxC6D}pY0$j7% z6#I-sS*W)arFC_YefkTUr7^&4u~zv={0V(Tri6{$l1t%28|!xNIBI zE4+;%m6343Bc!ihv6EQ-VP?za>95&o1LfJ^VoB2V`nb|-TJ@lS#Cok@v(W&suEJ<;a)?<$K%&!^0dyyXF9rpK zXEoSg&~2Lp8o)UtkAnu2%MMPoN;k7+P6lPk;RC%$k;dggD-}W26+vm5V@`H_hlbJJF z%JrEOoCbep^mgrAygZAQ({&a0{U4bZf%~GlPMfTUqA9x+xP3K^52V*3qbz^We2D_$ zcQ=3e@kXAz5FAZ!qTOs(GDLMZ@kWA#Iz@c08sC%X{1g9luHa3Yf9sl>LQGOo-QWr2 z3@~Bu+FIuk?W*km_a$)8);i2T_m~3MSxDaKf(vy(m1jQ z9xGbw``(?bn=<$D$X#{$9#V8S%;9~i+N2>G4h~8lW|(1K3dg>cGs!^QZ(?G7(vO>cl{m^Fkc0 zJhxIyXpqNW5w&u`uUog84s6i#S~0%3U>}YGZH7$4?t^YqKZrOL#5GF8r^TR-Q{Vb< zQxMA)2>&l#4A5@rpfK*>QY&CqVdYwCUr8qZhq55UkDb}6wda}1bh9ACX0;bZM6K@o z@@cqEbeP_jJD=q8_h@{wJQZha$@*pemU5b+^UIr@JsjCIUIXvlnI&U2pf+IotQhj| z%5KRWO}~%spY8&0tOU3?5lDlwXD+<@@Wuq+m49`ugK2knsR$2~^U_C zwl_vedv%X`wJVLHd{HG#TYv*Zx;>b+p@UZvb+;*1BOj z#}V^EwaW(c5&!vl^+E%R@Rv)oha^W|k8aq!#^7q_hoCNOrwRxIH6bD>0x+7jBmC>@ z`z6Wa3Wk)!OW4qW6Yb1Zr6+60l6O4V@Uvqa8vK~R3hC3A@F10 z3QEn8Jm`dpt8X>+LjusZe*yd>zq%uo#AkdQw~Sa5Hr3Et+Z?|&Z8a8WS2tBx+nwhQ zCQHOp$`)r4I!BHzc94qB^O@kS z6aLEaHF$v!Qx;F7&)w!rOfD^B#4851LM2#*+eG$RsreCnvfF!!7w zve*9Tj!3oPz?sC(E-U3g1&p>AIkua>#5D2oK%li&?!9RvJ9CDr*|HP22(b&ehljU4 zqa@-s=+1o5p2CyMv9hjrA@n|APo??Ks94|A;<6bBI(0@cb0TM2LK{n48EPIW{aG!` zuX5o%rECYRY3$SC!bTnqF_o|ZbMz!&{Gr*=oZBibSw^EEUufaazK3V0)M@db(!JSp zDj*ApJ_>Lnt$DEv!;p;%4DUo&e7wc`OC9CJ)`(M@Kx7aWX_IFb?>;?SnTFwP%ekXj4{dq7&3hk@WxAfpa_ zvLSJd&hE19J=L3is@NG>M8oq}Cc4HSQ|Znul#Us|wk!@`b@Uc4RyH>k$&`&}vcTE)~c zr|-tRNUk<}w30hbxhk}nVPMT`9{>J2qgl$Fkt`2@m+WUNlaLB3qRx}R>*Y$3=7OnZ z)5nB~t5i2_fw5l)f}dm?w>AR|sqmm~+VvwtQ#|PUPqpq+ycwf_vL|ujDfKc|e0Ta# zTwGdU2P08snwr}OOUtw!-M$zH@4W3XMNHKCAzo$6uXt-@4=*E8qrHTZOZI6nH5*}E zN|<}3ZY$3OYqy40YXCR7MK0{{q=$Zk?SUPca@-5e(hUh?UfK73isj%?;G{Ww9dj4X z{ZsxDAD@>ub&4@E&rUN5+V-KP7e9)Ihes1(EJ22h0fxwMqVTET7BpPKKT+Vft=i>g z<$k|jRaCb=u}PR`D*ctMQv2pKIpJ>PuxhqO2UJ8vCQv$DH#pDufBI%_UI& z%Kiazx+Q_Fn95?>JG!4MpD|h&OH&L|mcGT>rEZIob$$;y?yx5j{08+l8 zu6V>UY0sX^($>y2DoEG(h>H75e*)Y1?5%|{pb4yX6hl{Ze#H+jHOq7Ql_8BeHlxWH zdW?9WOvozv=CXlcr?2TQ$H4oyXtCmVq(47`+@ZIsCi8(ef+%3H1<2R=TP?GfRbbf! zV0f+qI}5uA`!?f*)*+p04nmirH!@lMem0R#$YTgC!`Ja|t-C8PayFG&K{{1cM^exJ zy~wx8OUsfUDX*pF@b_g|`)b5!W5ZCs$^4Z(Fw=9i?Xt+l;TLqX;K4k3d_}^IrqutI zXB3DfG3{&gZIH8s22T-{`@dBc3`DGl0e&B5(fUMkz=fWeiQ_vD!O{Y z&;1ko#R6)p8(zhRvtRATiVIeiE0HHfa%q^J1Xvyip!`H)T1M(^bq-vVoWL`aO{Xu{|J7ZyDav6Tl+HlX>-+@E037=#+BKlY~=2$fTACyPaCccwLT8LyZ z`2KsNHGC<0*(!RGooenG3guREUoq7neuU<;VjCejH4Rc%> zUNm};&+UJ*%dMa+N!OChiREmSa& z7U!oh+GjU5^h4_SWO%J;!ctqSa`4z&XiVDNXyTxnli+}dK58pRrb0&jTrk!hH$OBl z`t&FEBx)u%afghDPuCwG#A{fZpQwdj`7^uzya*@>S*R!NNySCikK9Li-_Njf8XS#q zh+)YWw;iY1gWh|4F2ze|E(yZaHaTN$Ed0U%YS5w_ws+Xk&rb3huxjx8uCg*d#vI=M zp#7m8pC-dGLu^YYQF9DNo3DANJ}r`U5VlwtUy#yD{<_Yz}$ z_6 zd2v#`y1hx)2Wm^{ri=iOQFSy;&Z$MXZMCnF9*m+dfxEHihaM;b-&lW`K7BY*V?g(= z3#B9A&_o|a8jNpSeCK3dmPBX^tf&dp>KI#3AQ)o7vhZX@O&V#E(9{eOoaDqwfO zQ3#jUI70$jWEk-yQu?{2R^|-@rrtY)q7t%l{{c2@J-G7tI-Ons`y_!7>mk{Zh>@6q zKd?rdcV>M%oN2bIo@~~sXHllAUa_>T+=*iHH)rgCwFr5f9ca{UKpACyH?x-Om#}p{ zq3@RQ;sQ_mt=jtSpS!p8NZ%jiD~YCR-P!YI0QzdNJkstSO)|zFUSD?M0J(tzv)5W;kBGu$Yp)E*Q&Jw}GghYb zQNhr!k{`I`W`E{Sad!aRclT52-6r-=}GqCipWAMQuiGL{;V^! zvP~-Druk=ZdzdJ1G;Lie_iSwNCAmHyR6Z@YP)0$ClB+nDU`AI5O+cxs9x zSVy1-?19AfPk}|poiR{uCai6&pFa_hxa~o*`?eYp%RXHXk9o*E0;u_N*#09U-=O-R z?#>ni$%@o7xh9ge-iGF#9$mRLTwdGFSIOvHM0loF-LY*%wO^Z%KHP{?lD>4TA=M z69y}{#FT8r6^14!rm+bIR!JFhqDM)jO2j}f!NZ>jNyIp_^4qC$GCH z%aY2yc5WB`RgBAqI!z`EjpY0_MRJPlMD}CcrK0RAWcVeJh#4hH6~#0)X;C}2_s|(j z@_x>Cv2|-f$0E6aQG38 z#JOr{+2jM9=-L+_{0|+-(TlHR{tNMoub+_|T?OuAN$SZBm7oXwfS$!N_~bY_-!#gQf0|pZsYpF537rI=@Dd8 zVGg<2+D>)}yj9`O#D;hN&+9j(0?NFoHhXm?JJZ5&k0l$X9RdVk!_S$M`H6-MdH?cs zbS(@jDIuxBs$6q%sR!7H|EA;0_0AnZdLVfaJ@{B3NOQVROiV%cpJs8jCPioAC;SfR zK3Nin^{Rb<_#0K`+dYophc~hPi7ls6q??>v#tML_v|R>Zp_#7d5V-uHpGor?(xmGO zf1?B~i-a4um!vKew*I6c5l4V=|Nt+&0>yImYn3wx~g4%&y;{Qed~lL%r$*K**x%#UKag?Vm7c z_;Dvi3ok$~Sg;^xe2?nD;kzUEAUB~=T4c2h5|b<$!oQcRpB4%WLb~XA#74`GQVyS? z^)yTWev-lEaFrV%ZnG~<=b9ZLurQ2dV}29yeZi;J;83M=zRb5u1J0l!)O?vn;~+QI zlK5i>t4>pNXyf%*X+Wn25=%Qyy$!vjJ$+JV9o51!G^;Hd4d?8j<=Zh@Lln*NQcm;< zhhG@}{YADR8&i}vLXpYeM%vBVbR#59nr8noHK~Nmng#DbxxPZsngzL~U2-$WXK1ge=GK_$IQIGG5xTY#{ z$t6hIPA#t6oRED)kA;wZPVYW#9+%r%ir~s9NNc;Yg4?pFyKS!$WIW@O>*mBu^4wkp zryExLK}|!uR|u&L31Shz+V2FnI0zQouPDzwK@BXoBtSZuSJ##o=;?|++O5NND=&=3 zoAS>iE2S54toyuX>exh*!Gqu@Jq7OI0d$lRg7=urK~Sg2g1B~xkI;`$mOVqex6&3TKcWUaW8y-pNIzmky59zW z|Jwif9XQ#KzW4%18zOz5H010#!TU?ITDinKPjavLQTWRks5(%~T3^AP8iLivGzX}G z&ijANcpTN;4BP!81V@&AsP@%z%8)VSp=>dF@lWj#iB7;8+vi2_`xU7yOJjViR)20B zkbMy-kuE_QYkw)?x7(aIegAoX#=aCm88{rLM)NQ(re5mXQPF*m+9ji|;gX5Mt4K45 zsPVm<;jMd>emU(Pr{2mpuE}+XidlV3I>NC#UtR`S(2NYopE~I_Tg{yOT#UVRlI&Fc zbZq>bh{wz{W(C|2Q?y;_h#aPAQS5K#KAmMr+P`I`;2tv^(WMPrtHG&RosgL@j^k$$ zq0Q}Y`!#DBdB@>8@pi5&lB?dm9FS3_5vv#yd^omJ{C}jqWl$Vz+btXjPJ&AyKyY^r z9-P75Ex5aDf&_PhySuvucX!vp-GhJ4-p}*C=igVSPSxt^X__BU({taKthKJ6`Ii^D zHHVdG(3x*FqHk@sOkK#ts`%9wMrI})Cm)0EU_RA;)|&ua=A7SuW+h5VO0@eKC7B4k zqOi~drCMl?kt%H}Xn?728X{B?Ud#*KWXhgyck2Go!0EhW_Tv)81xfwY7D?p^Dub}J z0-4~G)z}W2`;o?=r1H=kCHY?hqQd&5#_GNsPTNBST2l z8%g{A9?t`Imhr}j9qr1sAY|@Vx4NE2Uq$GRx&jkR(ef^P07`T6auXQxI4XvIAULAk z<`E+39U|oMhNbI*sNV&dx3X1B{Lpm?)Je#bM;~@+A$nejdtSEixL17akbeEmiOY=d zzdD2xQRGTf6`fx+YOL-#G$=#~7WUJXM!rW@2u*Aq1k;flD+Zy|PzetVOGTV>s4^zW z3jzZLX_7p{2RRZwJ-$Z6wXAfTdHfjcmg0Ho<01Y;8W-&5ARFYy1RNjf;oQlhN2R=* z&_w64o0-AoE0NVJ0f2ocd2B;sqR4BG7O`M@hN$72PW{-}-ruj?cQ6%=7%@?6u*ZP; zxkh;F_%bY34iM3d?7l14)0Y5KCIm$_B&8Z&;#&JG+74t1ws$a$touS3Y~2BnD=}0sjo|}NfH~9k zWy|A(TbewBqGw>&ZwIUQC7FCSJR^5stRuje-x;vO4TVE(Lz?vub3>Lu%4`Em&_h1e zQ3L(YOj)n;&73QE$n=m^bNWRw^+}kh`l70WmlVNI(c0~0ftlUPoRrcFz1_S>NRi6+7X9MxE6UHQPkVRav5xV4!Xni_LOJ+CyuD&~(VExo=l6F@EVo z`IW@-&luVEAvN4yso%P)7`#gdty2drRbd{pLSUA2_D!?2r?VM{@1dyNDqL|2t=65^ z^3mBZy%u?=mha-td)bnte+Bfo%TfQWYl7Y)r=#E~Nh-mX8{wcucVe&;f*ueyOUzMs zS(F~a5=-VQUSy~F9uZaCM9sSoSnv*7@YcZ{S%qd^0IQBA@CSZ|f7|K*H$F3%m{-gy zEf7>652#K@G~&e`au2fO?P*N!Xx{@0x+)06$Qd|@=okD} zatB7wy%~#MHWT@XZyh%F_8$F&l3p>#NB)NtO<^NUs8$ zoY8%N1^@EIeO1Bmv63`}H27!#JT>cc#{Psk!e^wx1yIM8mnlaGgG}9Wt8F ze4p{{E`$!8jKUKYvUe>{^TsEFw}_o9xjU-tkBT=SbqzRC(IXN|)S4VG%>PnfWAPwl zcqIh&ys6dftL~-1L-;zvli~)*P$J%^zI)TVo2JMRrTkOaRU^gU%uTS7?oaJ}{g!J& zIF+MEvhlS8K9$oaYI%pf;Ba1z>x(pno8ld3=h>ob;GT2W%(zaN&*vhaE3VmC3r>%^ zWZp)_eEZbz_Dg!i>K?WfaDfuJtyV5T;qoU zz@{?{#GG7^b*jNjA0aO-xPm&ZSBjN5*;)_*sXM(33sXWfEF`=UFQ;%vi_l@F9YQka z5X7ZG#HdJAs+J+=8FMld@=4WyTj|RNMESf}%nz($-S$<^>?MeM>NUlgOeMZ|C_qB@ z)=!+{f?*06W%;HHKITRy&<)ORLlY@^6BKiF&)yAvGe&5d%T={y2W$EHVh?X=?N?&B zX-T|6UBV636HSc+qIvG(IJOD04Rp_Z=Y#>mXB*6Zd5 z9bm(INAV4$#Oh)q)e#|v z_}GJ7_4P-3lymArSr@pMHXkmzST&9sCpG%R=eX2Pe#}gsg(n&=opq$sILj z&e;i+8IVxr)&~SFex&O;{)NRH-ZpAj4OStZ=M^->iJpqAp2-leb!c%Yf9g_YlljIb zQyXXykU90keTTHjvo;5l)7Y~b(lhS>DA zsrC|#_EKMSZMdV^=YuKs{g}ZZo2XjI<=D2D@nCV9<$jYav+->7Yuf7r^|=BQ^$dR? zp^UFc7rEP4-%s-WZ}Vki1m1+m7)x+KIAq{-3R8cV;*Fa_YnXtE*8xxxIb&Ob93hkY zHr37X(nW*{24w&r@O%7Nenz+7gM?$R$Z8Y23nfu03`ES&2*fo>$J?36jGR4SY4W?u zccTH(0;Z|;S0~dVKYfcNpIh@Clik&7BwvwI?p+o}{s@h~BJm<~HKHjk+waA+A@6Mx zf!*rOzUX_JOb7cCw3?3}IZvfZuBsXJ5jVakj_69%+b$df%%%Y4L90HQ)_@0QZyCANg!pt*{Fbr~!$y zI7G(pLs4peiVR5HIuAn;H!wB%4Qfj{+f6XAnC*Z`6Ab}tqx(rb;@3X4+{pZ9AK-Zr@uzd<0ENx|VBAik}Cm#Ab_|J9cK0F#9x3Tq}-!jTUjC2 zv?yMjQe%KUU}n`9+RJX9a;WXmdEn!~)Eg>uIXYrsRzdtfY;*HWdG%L4!>|b>oRqHS z7LyB%zxnAUBS`c-gqU{C2w92Pq}hxgAb;mq?se{TF{A(5@U+U5A!8gGD7=!U z+k}4EimtpVGjj)+53Pf4w9i!lhh=%07^w_ZG1otzW~YM;6B9clqG*AscQlEK5!q47 z$NKff2P1)@Qn1Ji8+q0e`p>g*!rKU2Kf6?D{}pxZ;o7Lmzp35f)+ zNA%c;Z8eZwEL&~OlHKOh`f5(4x_BQyruL0f&8<2U*QW(p?RlCIX!@+Cj**kxXCI*s zKF2lizG9(1VPQUMJt~KC2mbYNedTRM7U0BoTGsjbsv7m8N?4{^Sg4y6X}v5b;W9T| z*)dQ=S67^rr3BK5>T<3oV|65t;h;~%MD#3d0Aro17>sAowL z`>r3+W&b5$hfl(n6G74w6;p(GhzR=-X6y*VI*oo;oZVDt_TNiV;MP`_UK<(_`qa>Zl~vbn zlonvqGWd}{@L%$XrlH`7;WeY7nLlWpsv?yQH(qs~x1}v=60ZAiOo`dOHxbP)eLdDT zVSXkJN`KtM@ze$4ga)EcH_?GK@@`=VWQj)XehmoG(vOh;=w9SNs?Kn0%;|TG?=7o^ z0v&5n{6BDpz(wr@EMow=7zU9lBNMl}|A^k@f|)RZNp--W3VF%3=Z|Z%CB(%6sx@zH z`26e7#;Zz>FE-I?Vmy1+HSHgud88f@YB+L?bw!o$FCmw^ajf~w2J;bdrpJ>+oEBUh zb$cesz^|t>LlxONo=!ilw0bP~PBq%{&YLlmO{t0}6p95Ui&o<8)!~`m>k{qa+U3z6 z6e;5weUR_VbY?1X#?APlE-tp6q{6XYY&dn%I!z`+Tlq`5lj%qJk9snNo=;kDswtLD zIzvXU?{~&VxlJtgWoJEDYQ#qm6wnVv4`=ZfS7BVGYJ?(JCEpinOa^*VU z=Q-f3FF6^S%}3{H_s2WqA9i!aZ31Y9b`H&sQR^GdU$xNl3A%o^{mD`~4Rmii4%pI`PR|;9@x#R5N?qp=)$k{^b zaq6+@;b-auz^kA!-;2|KiTqVvCl*$atF7Imi$0pKShcn3mQ}Q=1;=kou z^6CG0RydgFZZ4#{M8CRxcgVD09zTl+SqqeD8|M;1NRHe?KmD2Nli8&u{xY?hh>aIP zo!s;YxA+(C@Ch~h1D^$VY09)V6dFWCD-{eNHKc1M&KJRcB0LA8 zS+D`7EvFs@w6{NGgEk(~GF7y@wXTVr5oxkxvtbUFhS5I*Iwxug_Lja)o%(eo6c&=N zivi{mI8wL_6qlRI!hA#u?yFtiJ@ItMu)}F=pFiH9<UD~<3Q6D4!MQ4?oDY~djE6X`lH`Yu|x~lQZNal&0=CB~r zKJ0ok&I6v}#75rP_zfS&^P;^oJJTaCc+U0X0`twB`yi^mc)lcdJA1y;J>oCEc z)H(omk$UL>E0g;HMPO;wAoXcXdzJ#dFR-@%=(d=FqCZ@O zjfOc)dnBM*kcZrk97I0Pa=&6ooWNKmD@bEcAod_D6=6H6+u6hS)EXsvFG#Qr>76== zMXs4txGw3Te+fA-C(k?d?hu4P#(3M_>cKP%hw+XNr~Ja{7dzw2C|pN zvUo?q8n?~>ed~EZDYPtCOvAC{VLE{9lpJ>5prrYa@8}^3qSg8nYIS8~RDhR1?KX*J zKEY3f1vusd*R#O{%SqCc@yW0kywO6Sho1A!j6txzw-uwX&05>E1sVa+J+4A_TEMMC zS<0%yF%{7GCr)DujvOF}T+3I~NSmkbAvzOta!048#R2e7OZ_jzeNR;iUAsj-e|0Bh zg?8$9f$~tjYLIbghaFt?1D^tO8Ho-~vU1Nhb7`hT|D=Gd{_Tvg+rcxS%J=z0m5o*ydHz6 zjk)XyO!&Gj@M8}$-jaJ2jdux0owLYYL0QDeNJM!DTzr^3IO`}dMb)M}t0GfWx=~YH zaGvj5Qd*XzCI9n#Tw;kU{Xy%D(dFXY24c z+H-jUmeeXSck)-U$FUZ_Z8MbBT9LUK=z}osWl3ZD>=4=>%Vi9E%obWh?5p@;IDAve zO*bN+Z)uL?CD@s@7(ikx^H9Mz{+I;ESzHN4tObcmuP#h6JJWDr>e0xSChk7=G_y1D z5xNB8=-m-S*$4kbuTsHVCZJ>Z(;@iD2`*Y!6@}9PCfa0SCuW$g(^BXpwhiq)0K5$PYG8?smok~&(DR?_vdx1>&AgEv1}H5 z%U4bI7Vrq7@)M`LGO+=qzPTw^MFM{e zo+QA7^7DjNCs}V)Na904PTtG-lTvU!gBh<+XDsGs*y5L>oaWE+tJ3nIck1IzO?RCL zE3h=SUp^do%|#u?xZq9(euw|^YnSIk%{AjljPEXC;zFLS4DVE0$mMcPvtQEH<))#= zmy_xBS8Oka`?0#d8!yqN{#}v%uLwHb3PVXns%f{n#3z4*mwbY2U(w87$pW4v5!6Xz z_7)cl?DqD`slvPuV&=4>w1MUG)jpv@KbW()sNuhoG26Yg7Usquqt9D3bV&knq>y)QAR zKy+%RxQrYrgDHO z-g+Hz<@*awi-9t?By0dbV{d8)PO6Z|#9lM-ffFqJ4@Wr%>AwwX<-l<^HRvZi1Ti3@ zil|LvT}o5(D@$pC(pc0>;erOF|Kf^o^(P;S9;rO|Di>$=38mzy-^W(i9-1BWp-G;> zgTJMC$akHoiLUsERVsN2toBC6#NWpTGL>(n2>YD{BNlRZmGSNZrafKbpqgUA2Izt&> zZQWyNMk2~JLSmG^3!sVW!Ys9#$Y~^0J6>f?c$anQ!m)vt31iOHlGU<0p$&afr9ZW8 z{V(PWhTn9EnVyE}f5lbgm}cKisKlbvMEFvKj~zXf5lk zk0i%$3d7#{F;9YjM09f#_23@!;9fm&G)P=Q5!#wgcloeY8gO|a)t6S%4tpXW6)fZ2 z_NUYOfX5>JOk*Qnw7QmuV7S3Pi9gKO`x7+&wV}fp*M%s@VJZ+S39$0}{p~eqx$3*? z*eE!<-`3sO*8Nug=ZBV$fc-PHSq+r4S7(#jk!qm~!jc;Xk;~iIQ7KZul7J#WfxCFFPbAGyK9-fwY|sG9I8)8-gD0iIeWfnj z^TPpndz|u^pJdcW^!sZP!sED7@QWo)v`h`Q9fp>=<)1$AN`n1x=D1s%{J0e9lg<0^ zBg~?Lj+%!pZtZxn!BTu9bf37-V>v541R^A#9KT&HI<7D&oe5$52eFiE6!NXIw_vYo zinAJCw=bBRUKo3ijF)E|3k2yh>FtXBP%caQ2r|*k-&UoHs3v(<3oI2pcJ*`R&YczF zZRyYG7}ya`Hxn20_Gs(7fJm)(?~!$>g3V!HpF2iwB8(KOg2)rSQkx!4U!~bU@i#q@ zah3ExhG+k%R`!Kz^hm(UNIqZCS^BAZM(hxZz=m4AMQx$l|2DbM4xo<753Zx`ifGet z$a<&d8w8UVo2lWl5CjW-Q82WiOcUz;6BjqA8dMa;@T#9khHt1&9Ub~aDq;`w7n7~jNt)^ES$_13Sq zxnAe}}pG|Hj|Uyy#f#qFKq4Zu5~MRHxt)Kfa(wW?~rSniO-3G ztVU4KpT@|D<@a=g>D9htIuIpXUGA6gUWryI<^(6Ua0j%Gt&P-Fab%-d3lpt0F055^s1aw=k&3c6bUf0Xdzarv$m5<& zz-gXTvtW6T7Y`j+;M$hq0Ir6M5sC!o10=2Wx==>4ZV za;es?>crz=>UPF?4aklUKNOG6A?>arI`mI&OMKdmAR!u8LH!S70Lq5a^imHoS}gHt zyX3QV8T0+WJG*jU4I{R_l|lQBILG1-|;?hkx{V8RnX=p zpMCZ!Fn7|D`D7*LoLpi{dZw%uOH_`V5l~dxCxZ-xvp=omcHGMpAEHK5Xmd2|p=9|8n6-)UW>+?u)lSGQY1N^;d|0yo1K-@zZf6 zzxU3+Qtin{8aN-|ND?Y^Qoy}!7XpGK1ja5AZIkfU`DDO2_b$o7_k5 zk~&r(6|%-kJ!r9>7Hll@vnfPkz>++GoY(`XTzZpReGbYEiUXYYDCmb@R2Ucg*O30L z%-Y=Kn3p23%wU4JuuuM`nO0Dtg^&qdXi+9m?sE%a%g)q!rk|}iVY1_kFJMX@$A2<{ zNp7|;(-E7TSefSiToxXiaGsafp2N#@De}UGVb^eojPTTaS1PNkFTE*lr+W6a&?@Wj z)1PVP5e@yLY=9P~hz)J?b4U3O-Nij3k6YC{p5M-7$zT#q^8lMDTO`O7RixGwp1Q5; zKM@DyQj>-VAhmq=uP}TDooEjlQnA6HFed{apx0!jJcat{pQq{D&3XipJ`tM@y3^&C zO{zaOk0#T)f)a7~2bA)|=ZF3TL;0ZNGD?ZXQ2E=tF>I~uOhNr*6(E#G5l2T9Ms{FhO>tl&1;{cS%VjaW$@TMk;y zq_6hTjasctt^9j}`$y1j+$Ayq32>G!5);XW2wBN}=GomcgQ`qj-&uLXEj^(~Mf;NZ zH2)f~5DtrW4+@KOWoF?J92p6Z`bX}Dt|K_&pMc_E?-(`q)1m(CYPa83lJp>;O(}F8 z8hKA+#wduc?6mHyENxZ4WX89#3^n~d48KoZr}0xKrX0U4T-INlb~HojLzf_~THhzv z{R=-f3)uN_d@X(#+vka@Jk62&e zK~(iYE>!>QKIW%<)p(%)|C2H_9qs{rrS2xd1#PQ5d^NIq5xH#T4WKhI@Z%uHDTQKV zhSa8a&{E>zTy6W2%D4}Kj_{JS5E}xYgI1PXS@I&P%eROydvES2Rxrc z(rCPIV~hmxhrL!|7VKxUghgKkTgXf*mQITmAT|5sK!%cyo2~eJ7*k4`b%%YQIc~W_ z2hfXWv6~DT4H$X;39+|{WNi?8f=j(2(H?@I?y}(h56!y*~OEp+4o!N z`A|p6cG76!mk*BgDdNBJ%23a-Fxr#|#ImX^Ca{mfuzpO{dxS}nu!yZWOOK;(@PIxseL6erz2LZ5+)tX{ytnCAlLX5!AtxRPb)L5UsdW<0sLg6y7z z&wkV;ou9I0iEgY5lft-s7~kiijz61l$_**HJT)rgrRKk-{AS5vLYhkdRZJSv>cZy< za2dn?N>k$Q#bZLtCL;GOTAoUrJd5`|%ZHropJ?`QV7`^_SEp_3Np2>$YiGu~yIAsa zGR8X8iWZmg@JUWxu}_qntlx><<1T&O@V0*RPqB`6|KX1j8}vTYIMXFn+B4?YYblsN{rQJzCfId-fS$s>Mgx zRy}94VNnfv?jhmCCVb&EPy~jx_+W??OvbRNOLjk(B)j|RNrm`o>>cq>@NauPzH+z1$GEO@>(Z~Va9;@e;`B&7$M+@P<(g*<^h>M zkrq{T82c)rwJFOiR_ZfTFiekV&NIGX^*(AUwhox&I0e@*Z};wg3rIDb#D&4%mBu-3Ej;az+(&AKB0;LKe)24VRK;0J!Be#b`Q1nhh|;=2Z014WeA% zxwcQ-Dol}~b%jXoaf^E`Cc5S`11ho(Fe;%du>iNe>l(784q&z@fk8Gh8puA{sH_wO z2tbxxCdu1E*$-M7hts^ZlHrcjM>AC;(-qVx^wYelzMPc4k}PF}xUgvqokzRvKaI2O zQ0hT%eCm++X5n2njQHyS@9N;M%(v7`N5uzXuHXJOQ2?MI6n`|kOSGbYI#U|7P0^~^ z6E}K<91gf!rH1CRNteIA+D&5j9Ql?p`A}EolH+GHg3v_j9-xKRCP+WnFNVsQB2Km; z{B8BB(RHI%n0$vnz?Lt-7OE7+5<-c^+o3NV^_r#hbV1mk6*U7<4bjRO{kz>!_g?I7 zmKkc^u?7cDAQ`ycxlh4uzUqvpSm=H}>*+}D#YyQ6XlIb*-NgFU*dO^q)%du_7g(y~ zvaGpP4sAcqY~p&_e?)Tz5Dp4Mppqq)*B@A}kR1yM0a5Li<^4KGG@|&us{3{P+WeRJ zUgI-v*@wP#4%2U4pQGj_1tT{{7X(W?ioY-y*e2b1EPs#V7y%o!1*kbZ|rAf(M)CMXFrxMQKt7c(ifHvwkfDkLTGLFbFg+W^piuaj(4t~F{o$qR z-tUj#24@A*KP*G9w3q|<6K8SWo9(>fjco68H(x*Z*eLO_3`HU*|Dt;D|Ja$iDHH7f z7<~kT>|*}Mmfu|)M>#%Of_RuZhbf&?9nXxQQckb{;)dE0R}R{Lnh+O->jt|gVEzW( z{~UMrH_lE5o;Xt0d?8oZ7d6A!67r+N4ywcje&`_^))f#1Jcov*lix!b4&g`D4>7-z zz0DH6V{CKG{;q(Ybg(YCP2~Q_vn9&&y^?xAmVjdfF0qv3aCT^5K602Vn8a1^2Cu&; z^D&9z(tpmRO@_JQW{dfC{mtwX+C$ok?ktCz)74`}J^VdwOTy}D-KzIYWY>`_u|Kc% znb_tH>hcMyJq^DOkk?nuCnbnd38s0OF@9h$YOBxO-pw^g%B)$@q3IRWY20=&dsj|l zfYc9-+7Er)NV?Sso_b-=%P%fBx6gfN(^fw6Q29hsU~ddfVuDcIp24^F9ahAf;RyTW z4))qZW#jI$c&Sofqo~=2FdQSjKv-yvOK(63a=dyo;;*-XKS$!<&l5AJ#E*4@ch^F%%JD|{N4DD4ea1fT=6jd+1X=& zfG2D-=Z~{jydD?5t?UOE({smpRq3QD{^M5y(&OP`^Bj$vhmG&B2%4WSp65VbvL_ia zIqyqcCS35p6#@L<#X4mH4p%}cDEdVT z`RlA!2GT9_hZhwlgCMB>W@W1ZPnJV$Il3MsWG~}1#{w@-udfJJVeM#Kp6y96D7M5v zPmNBGcZ2m?O(RwCnu}w^$}QzsK;DcQIZJx0DIZ;*q&~rKuq*z41Lj>96V|^dVV~EzUu?usiI0X1V zu?cwj`6@g_7+iLV3`5u#FffEe?AIOQKt4 zV36#xIIy!Nihr^EXJ7LwQ5_(iq%n-ye>VE(NEOY+tqf>=ikrS;1T03cUt~e_-?Q(0 zB;F4D_Y{|r$8YZHOhp-jfXn28lri(YDX;i_gN1mX5&w12Q;_)m)%3!;?7~5wS>sny zxo*QHhPS*E4L4H^({Jc{$Q)MIr~* zLnBWEqFb;litcFH|k1D$I-eXP+1sxDE7a&J- zdIfy|3-zV`TCj9x*7K68Sz2wWR=BWi+b^V8D658s8^z>XSa*iD$6 z{j@7-heaBHQL~Hx#VXuI$h_q{l1n$llYW=i;5ZVFYHm4xr zu}NKKjx(+%_p9t@4A8CpDGp0m#>bvdEIax^Q_np12RcLvgyy?hgiFez)yp}U$7r3l zE9al;q0L{flcjgL9Yi<+UTW+1T&^Jv3`I#mInfc5h*G^Mwz!!^A7f0@62Kbd%{5QK z;=u5+aI)0=#I>O=1JYGCU}*1*nd1ABL`^Vab+^&w#(YF-tn|TZLbJD*F+|x{P_}C7 z+t#CF7X$7W9y*)9x{a{{zD!t;Nxk0IRcTnuMpZhY&wcujw70dr-X>Mpw6`(6NE*kL zy)Twbbqd*ijX(85t?Tvb6%Qrrvv_JU0gTsViq&NHd{<|K;W}=(@o@k8Nu8Ce%sQ1T z%suc7^7vd^FPRBKQE3vlP4MsUMb8#t45Nqv;cvY5QQp_vTQT6^ndvjDN zlb@t13(NX4b67O2NZ%@;B>@2r8hKlH@JcuR9ZS*@)Re#?zv$bi|6@E$?|P6Pgv1O? zGTvK(PVesZ^3RRsewJ^80t|uRzoG(W z&d?K%gVz3Je^4d7NLaV}pcnL8-=%G$ruL;aQ}tp@x~O-p8^QZvqs^(bOg2Q)t%T#P zh2tSKVoZ#nuY`+kpmQ~zlieq#INL*WU}9JN7=oKA&xOTG)CM7Uc=Eivx_CDt7J#4c z4f#`gLI`d<3)S_M8}_ zH>60Xk`5=88c%f#ugm6v(~+03#v|Fdx9}lKB5QpFaBOgFX1w(Wzx9Nt9~R(1`(PQ1 z9i`oWL-O^DP+MX%D$z{CmXp@~#)c_3E(coqXbEF)Kpg$IEO_Jf9hmlNqM_qM9u2W> zkf!ZQzAd=ee2Qp>l#b*iqrd6FSdj7oRVkhXafDFyn*+-x?GYUlrg$c&!xQz+57n`65A8wsQ)y7o`*5nI z2IeIqY7Z=yTd9D*MBwu`eAo@t8mV{Z$bY_#%do7wxt<9i7l!DEpoeB9S3}`drnykL z%q=h{!x7a@RBa>U6wXDnB@So~K9BziwU9{Pw3zJ_FcuV$uOa!zZij6*(3eS#YTgsY^SIY3WY_P*mO?ORkZ-T<3h!IX+a$dqKeq4c@QEjn*g14{p>K7 z0KsnOM zhHLR`n}cZK^(hBT?B8_#nTZG@1>d$)&z~SY6RjGzVa)Ns!awj*^JZp|B#s@3Zkx1z z?j<9vFcAMS)kdm9>1}$$Zxz5`4(r?W4n{7P?b0{mbBBP;?j7|8$qK<|t$>Fngc}FU z*>PnhepUHrtzIVuv{kS;@Y%TnURvgfQbzUxm>oF6Pp-hGqEkRxM^sL)50*ujC##}l-Hh+JbR6UHyvBknt6Rp zT+T;sER?hUVaCU>#czW@_zF{d^Lb*&x2EpcpWar?PpQD$h zr0#AiQAiIPpYA6^w}IscY(5+LlAE@ann1VXJ682c46{sU_78E>D*_pg(G4*|lOvTy zu!j<<>vp-q6I|Y3R2eWy>Od$AT%O$ZY!Mpf3 zC)GmXjIalWcw(!Qn^waPN=n_t2>cBwEF{8*|mg%E!U;+WcY#R@q;7Gwb#%+sWbPP&L@kA3-u z==4LQ@coP+ekRu8yBk7eTMMTjnkDa7H1Id(Bx2y-JeyF8-r>CuDlnz;!%xzRP~K(x z6gsa*t7AZNgG+sHVMu?BJGDcKc1Z3<*3>}M)POCz`+Y=J-)muXQPmGmggt`3HbHdu z=B4ycKguYRumjS4{qcea;_zQar6`Qc9N(vR%3JUKUm!wW-&4OJ7yjkX+q@by?eFn3+*~4C zSuqL$$i+*ttl%Yd91T(hCwHK1zz=ymH{;`!U=xf>7V~KBm^l=|gDsKJ%+RbJ4PT86 zr;#Kp%x(&lZi=WJSz2ZZ@{O+%QiZvSnFC5tWyBZODyhH{h-GeEvVekL^%Wg!@{<@^ z8v>Cy;&b`qObpKmsjTkX-ge!hUL0kJ9@}dUM>)SbWo|=E!4vPSK*jf^fF-WailEgw zK_#K-XxWIcza*0sa!OiVfE0fYWdk>Ekd5-jBC{6~mr2L(Yq`4N$nPJLgAG_GY@vU9 zBM7Zo1{B&Wgt#g+4W*Wya%DFATEa9Pr<{M%??P&aMPfTZV&zz3JHXTL>T8bl)+dHa z$I!($M50b!702vD6N66QQdLWX>_{ky?1Tu?Ne*?%>;xsUCf~MMZ6UxiG{eZoB$Dv* z-Ue0u%77SKO8^|f9aQ?tq=}-A%Vc-p(^VCZIZm>N;W!tk4zZ-Tu|<<9IJoYFEf#Z8 ztjdxKX`@s_PY$L>Do0$J=v|tCw%XT!1BxNnhE&HQSo06rWN$M`aC+I9zR02Av#KFt zi+{6$iM*;}Y;Ou-Ys%LK4m&KHEzebdPqP-hUukrCWs-DX*95bYT96vL$ybn4Y#*}+ zP?(r%`_X~K!DUd|r9S61sb`SN2 z97Ftp7ybd!#zvcuB-ez-(ds%Fa%YeUYTC-!&YyNpxhO_8-(3&hUu41B!SUz)n$npH z&%@&wps=o&XL`Y9dP&xQV(a~i1`%@d(YfD_f%Fe{%sS%W8QGv@YwS6FS6fFuMIE+w zcw3>6hy2$!G}+!NY#y@(gF=uu-aYf0Vh> zn<3NJg!8A+I^nfP&S;hwc!ih9C#s&^mF{D%P`YY079Z8y95Df|cN~z1lQlhOlLdb^ zZ2=n2fUu2O)IZ0Wew6T^6UyMVDZ;^d>YyZ_=LcWI#K#cOI|`NPPf6@0px%f z0}lSWq)*I%cgT8?D+|YLo1jfT5D)U)ISnCd5h3z{F-9eMSsnE#U7J*#Qw?H_JwEdvq={_g>B%=MeHrGQ+h)o6b5)@*pQkF|1g}o z9?JC0hDsO6bR_-Aw;&oMCwDK>h#?@~RJi$pIdd)LzFf6?61FC&acssq=BSpI;0*Y8Wa-&ETw+wAQ!^hG?&%bE7;PtT*u-Pw?OC!G^@RiM0}Z*su>k^W0* zyNFqUa!(s;p(OoLEX8deME3VkE*6^OV5hV#&I3DT_EdgIa>)v@ShjQ@D`f8LDG03c zZMDV&ZA$q)XH_~ztnA35OU+ z^DpioOGPl=lf?3)Q$;@iM$_P1)OW&4S(Pk3{+t@3862l;I%kxOtJlyBpmyutZ-;z z5NRo#CMZX?wb*JHE#dk1>Ag%8%b$bx&dC}(_23D1wS5EK5~A3C3nN>QPIf0daQfov z43?^)QAPR2O4oUSj`(^*qdx$d>+A(4CoC3kdUnBcR~zZGGyYKw+?}_7^&|(BN=VOM zk|Wb%mvDpj|5+IYZb?kNWpI3x6@GafALG|p)!e7`4y6CDE>ip56~&LRt-^mlplKE{Q~{^b zxOBxXERJCe>raHmw|WbozqwEjFHERk^G%n3IY+CJ zBiV58z{qS@=GVGpsBNBm4CYQ);I`ElP#wiC_+6G(%+gyQNcL0Gvpu6)R^d#?_YpNd zF(U6rvjNowR@Z8W@oNqt!1e))L^hL64v+5YC?9BrCjWnL4bX`ght?H;*pZYrLaBtT1k%5^@+MH+ zWMLu;P9Oa(Jgxw;r;8;Z#{c0?4SJZ2t&G7lv`-x526o9wSbMUhZh(XlnpkRB9Y3fl zhGw_WYm}X_5eIev?yCc6u4EXR9XCIyzFF;5XlWSJ zSqoZ2Q%y$pQ*j}EE`{ZLTDx0G&znz`hnao;`imE_qG@u`@`QMp)4Uvp;L|P zu{i3aq^mRLTcQKlGqifr;_THaw~EUy|n{N z&IC}sQ?9({j_k{%<#Lq718Ua|!z)}JtS3S7QxdXLMBbsF5kS}O{=i-{d4wAClnO`{ zTM{j~!o{x^h0Av{J?>NTS%P`G>BpJPxFh{`X)O)2oenii6=PO9z$sFv&B+5^QtjPq zz{KgD-@<^IXhqHNs1yOI%?>QZg_waZ33ECKGy2lyZ_efDpAACuh3)L7W7gmATYU#j z?sM`A6o`ITR4ybd4llr9_NsVWl;GnK1kd^vRg;ioIWDaIGKkmb!m+r!Dw}-XlI>99 zgGhOWvV1`=G?%4iYZ>VF4_044-=*YrUyS5x{z7ynHt>jg>1{22t7uW}LxqK#OVKt# zILP?WMaz0DMt#>kaz?@OCu8L4CGQjRke;X_;~`Hf-)Dsw7pA)jboPkMwKv;9qWpSo$80JKq-Sn(lAT~F2Pywkq3Ha=F zjR3KKN}}n}E&b%E6|;>FTDAPOL4U{m2u zB}8L5jp9q~LHCUX-iOPz4~n?rx@42o)WIt9|N8{%8eKZlMK@5OHvMc{?E#*U+I9)R zyW^~~;Y?#aRq)oXLv%+MH!S=C8>0}Y_ts@ayCQB{>p4h{o6^wVN0=?u(D$hMf5j#m z6A5xa?QJTA=%d4R%&dscR3+TUEJXZ{4Lo0gbseeC>LgQTs)=Mx8H4QP?#Ys9&-%@z z?qiZM+=gNH$QuwKa%tp<{%sHIol;UO)0Zv{~Nu2R$VZZcAPF zX@On_b5mm!oN;4WlCHht2mA+xug7#iqURiA;>2uEqm;MKM6t4rZh;QXQNh-6q?{d` zv(Gl5gDx8(C&5dmNr&dY??!p^VR62kL|0D~v9cvAPsJg0$}Ci60lq#_6@C zZqo$}N%l^MrPwbx=4*!MlPtg6tV&rM*l<)211%H7Skgf2UGwg>mm&JQ%Hd}zYh(EX zcxsT2el|rRsoPs}@$w9NEWK*v8eK(PCHPJ;ueLFWn$c#Z_C?bVrvc%u;#OFYO1cJe z#opA>tEnUm)=`Uk^TiRSe)k&_Ww1m4Jie*+}lsui$6t*_dnfm`py|N<%dg7 z!FnzEir@Wtw{y_FOM0{$pZE$InlW%qHkF~Ee77%AH)`u-YQcx`kb2lML8p>j6luA? zT>rqQu6+v-tKK9~drT>~6UW6|Zu^9N>lKZmtVE2V**}*W(kG@OU4AjR%n%Y&tb8N* z)sXM+MSsT8NClnl_+xR&LDDG>vaq;(mLRvtUenjt=I$e8ZrQcI>=rlWsc-1O z@X-Ya7*lk}Z@SO(c7R<}4#N23f*vm;b2G*`onm$a(~>Txqr=L63i#l0m`Od7t*0Oo zlRYA>3%>UaI$I2mg-+KkNzmy5Xv+b{3Zj9yU|E?aW=${3)(R>}F3zmRN{4ho`e3w- zo#BNor8_hCHBS7^*9-%vwd0x`@tmBqlO|TV6h^iu@xMfB!wH%ScJ-c_lidou4bYlewJ5Ujy_cizE1PQUF{hii0&=VU zDY-P@zaO|M`*0>UI@WxXFL+d^&5kVo5uD9Lge^di+8P2Ha8yF4n z&Qq%Y>Mlc}COi&~am!P3&vSDj>l-!Q!9md+_w=Hrtw8%BzcXp1`mC)0fv#S3skG%c=s*@I_YI!o?ht!3}tV=a?Yw@4_s#KvKJ1XpyC ztNbBePkR|)ozneCn=gGUx6(3pp#pp}gwb<)QT&w@ zIr>XOMU&#bb|`XiihH#Y+?AOZJf!PF%N*m@a^`w_G{Es~+BG~X3#8(x_X{jr3XtvM zr?Yn*C|-s0pLyzzD0^&U%pW1sEm6yhR6mO+#VJyls0^}Vh;q7N*i*=}mu zMlG|Peg8D+VLYfxXj;+Zfyi{&R8~bpRbtj$87iTem&E0dzvdT;2fYY4ZVHBB=(6=eNfolbIox!imw%8ih!y=-%7)uyZ`QK2_IA zzYYnORDt@fOTPyclZ!v=&|^4~;EFFjRS=xI97n>@He@Hx&Cb%?aEa;fH=~jfmioZw zH#e;AYZ1PLoVn{wXJfA=Y%e89#j<=WIT4lO~GNtUw=~tIF#r*s!EZH`;x_&>UyOp-w_WpzI$_)76In;hsel z@@2$2`NNAL(S-|g5wkgNRHqyd6zp6Ivgf$T%EhV)VW4T~S#V12kslujO77OM5 z#v33b8S6U-9?yx9Oh8LBSd`QKpCaS!F1qKY4q0cG=+g2A)r-x(%W}58$J63VF&v-c z4T}}Bw1SA5W;UKIn)lx#m9&~-bV}U9)a)k%FHkZ0PiaAVAL6&PWlqd4-a>4p^k1R| zkSOJAz7=kQ9^C-!s+Co)6axxZ+TEvX0cQ?Z&I(hJV%|NLr%oLxjF+ls(z9x-{W;jN z!gNGIYJB2a=O2*nSTqLulhgG!jZ2babF~CQTgYF@VE-a~{=OMWjAhQmf=Jz+x?yNa z>96$Wb!ngzc3+)={#~h0qK^r&d?^?3CD+6x{(?E6+aOCaldq0rUMdRIjzb{Miv@3u z8oRt{t)Yh_O~9b7No-z;SWnJEh((e;BlizKz5;LLpSL*Jo7yVPt9e6DII1V#zB_d` zF1e73^;gaedi)TqjRG@$;Lyfl@pnqk1HtYquYHGf5X*Jk4XLPpo-5;xcAQ^2Oe z{3dnV<{tFNFc8luP|FJK zF*Q#{i!f_}ps{;ENC@mG++h1EuEZD5`ZX#lObbOd`K^pLgDxM;%<%WYryva-H)p=r}^>E26$l!cZ07^i?X(hJ84J-G z-!M@?=}AE+W?50YkdH`frloxTiz=a2R9vL_0iMKSbIv04ztv?_Uz^OoH4Rts;tPx?1zvcpAOzZbWd{pE9V*v$+_qi!E z=|{&LPV|iI;Zyglzl%$cMAOV*rzCTEt;p@$8ilYYuvv|!@I?iHWQ#AZ4-}@5*!uZ( zTKgaSzM8wHYOP75G)-24qj#mt7j1V8!PAcrPpVeRR_wq-T#c&c+&mmf zJbQ%+7vKbzL)?TdYQSvzaHM1|y;RR${Aw}k;9F|>s#%q9dh@;Q&H?nJj%pBzuODxKJxf}%`pt3>{c2F#a*&rV+Cj5_QDvg2;2*~rq(%0y zcvVkZ@>2UC&L;7P8 zh>`Psk^sUK*=YGp3~BB=HzwZZCaI2cMu9JU zw>4k#&YY{ZsSX74ZL+P;FV0nqONggAc1cszXH;d&(pV{?JXRxE|NNMut3c}}MmGZZ zmp;AqunWly+*Qkg$Dh`eC&0U+g4PUmqoGM;; zdCQl^gFG#eQ!Y8MCCwMA4O6y@mkKPbYx|dq6TQI&s)#L2KrwzTaeD);7)`~ zqL7n8#c1HYUk?Xw3(@fS_!(Y4Ad|n>`!F&YLKSJ?A8}Ti*MpvRQ)U;T=j(eR_I*w~k7xNi>XVJ0Ws_MZMQ0PIx!*gZTYM8LgNVF_qR;l-RGjPJ^s_^K8{~p&KYd(L7xhTrlO`+2{_A8N)3|hsfw*aWCH^7a|VE6Zs?^ycJurSbI>#OdX zm{(AlN0V?i4Dx?gL9+H!pwsj^NLo^uUiBALMu1oS1?X#7ZXjBI5uXhEwxLClKLgf) zJojx_>XAVnyiG#z9}2B7q}l?0B_C+ma~P}ZyWCw5W3m&IOc(Q%_QQ2SwX|GkjW#oD znR(-~&=Xw8PCtQowA3#F_s~fDuvnAGbR+A*%zlm!2hh4J>uK1> z7ngO0Kh>O7{4^}x5YWIej#St;6%k)P1oEIn^S4c+{6r%U35)OUQONJ95Dx=Jqk{1X zL-9krDyA^zNw08Q5rV7Vsr`7y-hZN-d{CdR=}g0?w3o&e24vV+)9z_JMg{yEaU9b3_fTJVk84c!w7@37% z0lu*iM|k}^vdArJNd3O9JdiM?;R*B>_vD@Y9rFn_%>E&GAnJlC=eFa`70xTGh5q2F zW(Yq@s}&XBYtssuaI9|*OWt2Ls0wC50ux;oDFdr0CZS4NaPwU$6X)}`;gUAf73J;p zex7cHtYS|VQZlC7liK9xeg7hjc*)DWEzTWrr^K<3Rk^bqJdV>qbl~QanSBcSwI7X< z@XIuXLME9_a|Dvr_*5(*)if;cDcAX|-9%%V|ZbF-Ad}^Tp5S48ry#?^! zfyn7fbHUYWA)B;SF9XTi&R-Yx?Ka^BON64uo!{p~Our+;TIaX|*j-UMwjKfOQY2v7 zBepMx1C%xORoN`UuYz#O9nzgJzO_h7H7UfWbWZ#@xaMGianhVA5GKd93ld{o%8PgR zi8@eMrkUNs`86-8xU2Yb)Tc`?Ml!Bm5x)}PJKIZ%fco8D?Qm1CP^Xt};7(mi2_5nTVQZ2Z8p(N>I%DvTJ_ zaW6EL;9|kIZ5rd;Uxu~FnDlHzf`wCM7xO0?)xIiKeFENFWf;w6TRN&rRRulv1HzfS zXv&b%>-$Vv!@}h-OvRfD7!}^6F$95cbqt}|-2KQ-AOBG5Cr5|$OKrMTsr+=pGkPCK zS?^R^lwod*+Umr9Lh#cZI!#(!J%7rB!o+#oYN{L;dW3zu0{N=|yk}$|U&?i)rMgVH zhPrk+ux-A4jrPHpCR3+fw2o3Zg zUiq%ho&|Sa66))kb=N)3UjIqQpFT~LOlt!dAhpM0mqrU zg6{Z%EzkJ3iXuXYFoF7{j z(=0JX!N@!uh)7jtOZwukJYBQ{;61Ho<8jxI_$k2Tn-L(wGAmJzwYK$mX^8=Wx3!B_oyoLrsu71 z1!z~jEKI_0N!QIWGOpLHW!~X+^jY}(mu+Oybs#M?dXOD2+LuRb_567WFwWguEYyLr zRHC{-W40DI(}bZbHX&=>Gf$%^HA_LRV#e-XY3IuSf>XecJek$lhhhZt z30oIkcY zvP{#eB;-!A?0Rb+ipG=#;>nqPR284@i*i&S1Xi&4p!~x=fnZE4kat52SVPnf)fRDj zsa2L@BL(AEN>3wQ1G?03@_6vMG%&#gIhO>p4lfjEmSWnUJrfm(pbscNzZQ)FBT%6j zNR`2#>1uPS|AFw=|BKadhymcTl$x-fV^If|9eGKe?y!Hlqlc(LbR+F|w7#&ZFQqqE zt^9IT#ds>XAJK87C^gMnl}gznq+HkDH{9PzJXVhG)3x|?5-7d|%jPkM?=m^3K;`q! z^}mzYlGkAy05>~ADtY*prIRJYv@|qJJiEjTVI-%7l3TiVEV&cw>R5-0Z* zDKkE|OrI=X8v8B@#7;@FqYL?{jscTu{p;Q1rOSiGOEwjQH|dZ9c~~=ZNU&;Mt}vTP z6WOo2dObkaAiM{^g!Xs3wa2$qhj(!4vlTtf>tp9#WvvJ2nRTPHXNT^=y)m4ao}Ju} z2hfBXt=ea7jJ8LLf6)E3gW_{~nL>$U)QFqz?KsqjaEzZuw?Bpza-m8)etBnK38sm$ zp=3qHD%gL1B)@HYw7)9$Pt`7;YGjtvv!x0Ej`>KoBUuIN_P>Hbzz3pb$S;~nO!oFGT8 z&q*q@YX;KdxbiPj#5Tcys=C3K%)|A7zT0|KYlV04s+(W9U9V)14ue!iBj}Ro{4f`B zRA`^|b@2}MUXAh_%bft&JM}ScF!t-0 zU1Z39i*YfPuX_tuwCJ_5Dcf-+?hM5LD^LJ_-xRu@|1(SYPM9rY?y1LHy}f&tk{DsqZaV;{MbG}qp%Q>Ot#m_ceaJerr~jU z1f<(+M8@-hxmGIAJz!~s{n~C?L+meY^wBKu#$NJ&ACL{@w6|yxOX{czC3s$@?Gpyk7dZk67U+7x21QW%wr-H_m@I(ctg0{2=Z2?NG)>fLBnzr=c&jWnV@``b7Pi z6`a{E&#x}YHq7tcNJ2|8ikHrX;@(%r(>ywRb))oF8RZ=`T&W58!gMdVRcuHYa2amo zH>TxTOJ7~h(k!BY1xHImu|~3TwR@%7N=d27Q=9?TI)Zuy)e)Luo>^eRoZf@Dki*(jeeM$olf6f>Q3JDRuaX9sf~}%%ZiG8 zq7}?)Z-mW!2&PNUzrUNia)^)&tTGC07(eA1N2VSZr%FGhInmVESqWX#;SV+I0J?mxuU~~ z)TJ)uDMiB2@3dg!6_4`l$Kyl=mq*^366AI$YOU_0#&AqF+EK_LWYoU^Yo(~K2WB~o(t;o19 zj+vGtV~J4It+_l8x^bp+JX5rxa0PqZ^B!^9oas&#@3$y>8xUD+H&}5*-KjYgJ!9EO zBiRSK;!KQFN4rB^=+^<-(z6#6zn}H0G4-nVcb%io=kcBE#T*+g+D7O+yf9Q;yE;%0 zA6$)nxa%(t-P+l^4(5VKQ*#1haMK|LH9Mjw9dt($bX5TpasW2!v?vu*-(b1H)CVt! z#%De+wU-^=w-w#d_k$$=lRz?mG{h(eB=8Y{Fj}7bWK3o`WFVrF*G9M@WwCoe;_1xk zJK!}|eVyz_u-?bGXDxwuexHUt@3#49ExU86rNf5n=FM$-dg{a- z!EI%6e=5}me9m&ZeoE|eu8^)VV;38mIhbJL@vX% zf~yded%la1+O%N35fb#@_Lsc>*aSly<}N~uf6%Jz8qEh-gQ)HqpHu7 z9W=u2wRCn~!q8=UzX!(sDBnk^-B)Hsfzq`E;Phib=}1hkl4b2!Ct<2y(B6ax*8IPq ztvgpS*_4gPYY*QIa&%VQr;|{^=G>8<3H8V|Xiw+Gn@>eC+;e#QHUsUsMNVM;mun#^ zO_fN*A@xt!#0?&$x>u;x@$9vd{SD(?S83wWqv@es-`tR}mcHEGFe8Yk-_CK~<^(BY z+082T&O5FYVc*uTcHi@fUU??ALHf6{*=p#^#YrA?4v@d`q84<9vu5?$G>TAm-vQu_ znLx)|UbbfGCX2c+046dy{<<7R#~7va%u^^P>W35dH1&a1rjtEeM3i15>Is%IS+^+r zP6|9=rr|oZqTHl?uIgXXW9N{;)s)VjI|^CciRP%=shbzSQZE_;Gx$V`$1r?<|vuFCCA{j)?5zi`Zb(jOQ{8sozXq=yZ zj|ia!KJbK8_$DsLTN3hs1@JOK15LU;tZ=1A>C~|Fre@k(w*tygksxhzmI8%@v*QtG14(VLo3!%kR{H^A^o-{Gqt-TA> z0FHwZU|B8g;x&z-O_U(+r^ip}!obUoxhWgWY_oLg*R3kcgtchG9y=NE5`SXKMkU)U z|Nc`{8JV|rINwhbLGZ3s_fb}5owfdh8?{{vN0>nZ+D};tVWDNkI1egjcXg8iwbf(! zk_x|wKRz-;&X-c@(q%S zub|5$X^h9ZK6HF$!bbsrU;%dZbYeO><49epR}=%b9cZkNf!wC;zz#@%0FoPG0$4%R zfzm+K7!gB9sc|MMHq^Lv?j(%fr9GYIRR?~I0HBItgpq+nXh6{J<752@o#sEWL;-rM zJ72{~ixk5xv5fG=Sfa@cCI9*sn{i_{Y+dtD^DJ?_zwl0TX~Z(e=#Ob%g~Uer)_z_U z4$ja)8lxp*!OKhjo@mrJOYjq`2FKyw{vT8{A=rfR@3v{;n?qCv%~Z0h)X%S*aDfQN z1pqDISM!5Dyw+Gkkp8@gg$hR|1u+=v`eMQ}w>Be0X!6I_BD2@71o!1Z2P( z^pay>(Ua*wF0>)t#r3Sn$4Aj7>aN3j(xFeX*{V`}8$4dK5*3}Ocjf2jMv=fLeuub4 zuiqDGF14SRBJJJ8t^d}MT6$s(y)SpsanH@-^hiBl1tH{Xldzi)-B#Li8@uNx9o0Ca z6*jejjQMke9hi)P^W+M%9lk5=$+4fnaRP&o5rQ?Zn@2cB18&NDzFG@KUSzq2dO3t7 zl44}=NQhZ;Gug3QxMf}9+$qmk%+-*6c^L9XxQ*Pv8+O=Nc8gF9YsREJ!(HA4ZrANd&Y1(ywk58#6m-R`x z`mal#C(TLY1*^eREqh8Q*lB6>|6!nvtc1{A6hIe5x__`DsOIsh!jRm;;wXhF{&@p zvT`jZG|h3Y%HU<*<>;aJpNc7}{Z`9y?+~o)OJ`=s`bp5%)7apW=??*y5OMjbrPv)N8A6w!EGr8g(lm)Y8p4*$6I z29*smE9Fq;xqFK*#^oATG^;Iefb9V0oVvumO+m^7uiZ~7HF6?mUm1xDwPv!)X=lP{ zswl>>rew{a3iuBVqXPzbRRJ;h=KzxIIcY=$Jjz8zrEBx}LZisLL!bBpPly2e>-7>b3^ztM zqTh~)DdgfJv}QD${3sG+Oi9p(_88((I(J1taOLSWqo&JOWB)XnfaHtKS`)!qGh|{g zZh_p~c36NkQbo{?P*k8^nJC9KjuG#u%NrnzdhYk%Ds?1CE<6>X8<^l8)7v^z)RrDTU_1)&(n>I@?661;y)eN9OIF(at}(l?)Qi;>L!n{B5=T zqY3w*6L+N0-zzrs127S31XVrlrAz%~{mgevNjrei8L9tgX4NXupE?F#P*c~C*spP# zWAk*WyPCrB;rw08{;2f$xtsDzyl(>deO_G?%BSXXWobIG#?Vf|^GUK?g)(g;&Won? zqdnlMgxRBuR3KB)od3w3*x1m~dy{K~vb*;xf5?l{=-Obvzs4v04>Nrb4@hC2fFFY? zg{`1sGUhHgm!U*Y{kL|zSBUilSQ^wN3~Et&{UU$$1kJhuFD)c7o(%T5g%xidskY7P zv)K8s;)9z5M1-8T!NpZhZ0-peY1BQ<@<0bFP>RFR4rB(Er!~x-$fa{4GDG`6RFuljw&>)lpPra7sMLLA3wUH{Gs&pNgr;!dy(U z5CKe6zRpJVhbeKLc|ziVqB#a6pu{w2+zP7bOd1ey`|rDLT@HGrYW-+z=NmyE%A(VAr^dz`7QN~DmLxNmZ_4f(pHI|csAHicqv?AN{$F;h&5;gZZEmW zI@3zE1I24C~wxR@!`*2V%qT08{B?GKRD(17RFIh-JnBX}lxzuE2cpQU!FX+eLK00Zy#W(a(})yGTO^qLhE$NCmKH95BDV?i zbOA;f<9E;6Gg;R3iY*q-fusUQ40Q6k&hnxUdWi9TAZFz+zO2Qp%?b7~2fKRH zW9=o`-le`Lh4;-Vkn6H+==6YMfY%z$KT1Udr5?!a3pzRW&q=8u0o)sJlf9dP@zeO+ zRpn4$d)9)tSi@b7V2ugXc$l$x-`hYM?8EoHUNE&p!W9xFK3v+N3D?>m)w1R!J@v@T z=^Qz0QY(@~OdkK=d6I7vj=~t1$)bkeRS1c+^vFUjm zhI&#&ERhupE`Xq?y2WGq5i0l^3i{UH<>>8XEt*EZfC1ryzw6Q4+1CpIWIFKQKe%Fi zbZz{r3Jc<{kO|$=0NrQ+34y0}2+nm4fIg=e(#A5fvNv7<-d$(;#{-Q;AZaS!u^@zK z9#8{w@hV3$Eu*0k#*sw;>uPG zk~=8Z^;zY0DTo6Zk}?NH1Z}}e1Vv?#32;ZC6WMh%;k6G2N8o+t)~W z7!^+50mzzWfIlTE3hAa({A)N+22xBUsr(;KwwlkpK_bRVKMO)ZStW@DS-KFKQm){y zj|^ypx&A7#6SW=L1<3lXlWB@ZZ;)trBx2!O^n;@vmq$xKTZKfxg)AAZ+GL4c)G?!L zeh8<>$Q0Wi&BH+EdN+OvDf$QvAq8I^Z+F6F%`m^rSw*s>XT=0I7~9G($kX2}*d;3R z&|t}C>(gvXd^r=<$O@>dOw<0>7u)qud5fKtcFJ|4C5ulH0ZAMIJzJ^W=+t2jr?3{M zuqbr$@$-jxeMoY|3()C|9(*ISM1%83FHc3qvv^&nuVsPNf{Rs;)QRFS>f-b>%BtA9 zFYfG1D{#v6T>}8@`2EEL4S?%n!+PO3=0R!6Py6upYY1@{{o|V^9*g9yTIXMXMyXdr zy=vZFEQA&r6JXgAXhqsCY1v4p%?y)lYc^7vFSH+b+sA}g87wv{0qa5qC#V2TYh7KZKH-!S(z@NY$!FdPiS#*t* zI|Y#&zW67S9|IY_3whFFZxeTpEFB6|XNToX^~uYW(B7^B>uV1&-`+*DKZrdEFxeTW z(fH^Q_I^D-Mg-4+&Fs8QKInDRguj&(Yc=XX4EchIbVo_Em0l2Mj~|lQPK;**_7R7| zexjzmS8RBZD18!?I(|`{dL~GvYV&3FL$kzk2xmF(_L~G!Nl)?U6BXUg?H%O2jgG5Y=osi&`4UVRvy zGPmfjhW=M&{E`g23PpE4Cyl%$-V=^PJB9Z;_xkU!ob^tm$@0(QWz^)ViSe{UlGvuA z8|nxzpfiHkkvmx5k0O-Aza&Fuh}T&Kvul|$D1`LoWI!(;Osf-@(vJ#tn33qSQR}lw zwkPT=+YF`IH*=UCC1DgTLSp=`he@548XA{8Xf^6J|0or`C5NmLQ^54F1Jh~UEr$Ky z;sz{3c8;BOr~=f1mu8ES`C3ueG<-7}~ zi1r&KlBU>_rU2d2AdcFJ1uGp|!YZVZ zYz3oTR%<3%jmloX{EtYmpU8EM} z*)m>>U|6bg!jxVXKcdVAX!v&dTX68##?8Kfhsz(S7JCcHtajuKVI{7c6ibxfd=#{L+WyS)0}yrU5CD3CaN$?`a8ssP3L1BC?Z`^vvW$6Hgijj zj3^#_CM;x}{_k}1nQ$9&1v!b~O2zYmIVjT;33=sB+s4z}f3guEZNr2L!P6ds)FdPLVS zO~SfrF%zID`A7}$#lonD>xg_(T97#{w`X$7f4ll6HxBWjafRRThV`e4#?ZH_1-wK2 zVS0#Lxl$D>52p#E6sP8`19?tzS}zlZfJtHV8i+jENNAWvh5WY_jJE6#wN_?-+OQ22 zyMi8-u*6y64rsMEF;E}P;Xg4DxrIvdpm!Meb^_JmL325ht+bIAvIkGb{v zAI&LW1gQiTk!(0p7||70;707UnC+Nal&DEpa>AP@j!B&Ci0J&$odRMi zxK9FBEPraa96O4=?Y0*3c!y98MKR%@fUdxPS;j_xl<%3WWY6+>&03euf`!-Fn6A6v-dC%W zuo^>K$Ou`|1`5QWV1ztA3vHzmfb~r%LYw3#LtH7{2W8xiI&xx)I>@A()}PpIA$!iL zLqZYJW@Y4tu^gWDX&82#!He(SBU&^;vgd+8Sz*bLjCL>W8i3zNv8^$ggJOS|*OHl` z>axl_o1!@al;x0YQrv76=S*-}7kNFUw<=QcihQFxBJAOt5?G#9q~_%bquHNdvVqN( ziBbpm2?JaDG}#VyG-DlnE_8`@uSjUc9$c1MXiRFbrbD!+V@J# zZadj6+~OYRZ}H9_9QW_$evyS24ktF6Jjh=nKZ8Qova2+miO2*&6qUd*WrBTdU8Y0I zjKD&aV)nE$(wtf3fDw#*K>bkoFGWK7+R(#3{s+xtapMoLe^a9>AvgK}x_<-QEX>?Z zNd(_;NJItpntmKT4jDKONnAwc{s!T}rGc06)DtGHEVY$FOxvZZkB;3bD|;j$$niI9 z(gF;*(c38{E9bJ6SFz0Al*x)Nz)sgAb!#*SWGZ_9u@I(sWY@DYMU)Yz1`|xs0{`)6 zLUSl3n2=&FpGiAmW40gB500hkjI4Ogi)9;ww<3>@9j~tem_9MKtcQmtd*x(vEc=^p zo+AhISg|CS!>=kStr-)){DUgR3x_!k91&Kn_Qg1Qth~9GA=!`D&+Bk1VgI5E^_>bK zV5N*aDiUwy3*#xy-2#3pmLTJ5J!I;Jf??DIc_%uWy?@iaDJsmG&>OjYyqfH+OQ(!5 z@vYnm0Bx_829@zJh$2iQ68tS~WLDhH!)e5=lgoOZYn{gxY5335S-(eKqI)J}cFa;W zK=)`k7JvVsbi6syewr{1Z!V;RN3`YT$?dP=qlE}~+ESUaC14|w46>ec|5fha5#`?@ zgMBruqS$Fe7I!RGHJ_$yT+#r`kG|tN+LcU5s{N z`Txh({4J!o5>;zWkr}VX?ffRT{M3#B`^vD6Tl2* z1dT}>Cjpl8ZwZ%0hNvAOv4DO26;a+AcsDhyCx)g=JwxBak{r?KHi^_;pD?s|4OC;E zm~#vd$|jJq8(iReB175|LwFDim+P|hpNcLVSvTsQ{4wtL<3k1=;ZLJvZauSw zb#?sVTNsbEi7cG^d{gCM>q)ICKSHq^o`@6IuPJkbZEbQC_dKa7bEPi&yOY=jkUHIf z!l(JQ;{;LKY;AIPLskj#^UnM}32ejU%>ec!bCbYRi|G%sF?*<*pMvML*%JVhhscmS>mD0~Jk4g9* zogtshYXb5fjWP~8HY)o>#XC>hJOAW!{gN}2I3fG}Ln$IIIXj*XhHJ(p`ZTDq z2V4O9T_A`N`5>aSzMHw?)I4|V6{ORe2(CDvGhr#v#~a-1Nxo^ynw59cQ-}Fa?e~l- zS2mQkFIpWNG_W#-WE@haZ-R2pzIabhydnJ?4_Pu&{x9=k^9z#obe{O?RhNN;BEA;T zW!uLn*L|WlbAVFw6ib;Rw$wor4sf$fGPCBW2|K1wXC&a>H|0h8cWalX=FGzjx3Q=2 zR#{020AL)IJ{%>)O!F<6PlL?J@?idG-h1p<*8I2mlxA*}aH1g$dTNFk14|_wKV{M9 z5GHQ?(4rzyQAq@kK@yc;Z~K69&)4??hphtHjqv>I8JrdR} zL(TE@3~nE60=p{%kNB~qkt-NmUn7r3zinb z7ep`RCR>50PX()FPmB!@8jKEjJuYxh8jNwq7RGx<9%1%5l{f*zcvWWKv(_m? z7e`6LYlhLrD8JqV1G!O{WXOLH)npnD;3A^>2svyS1!jI3u?zJsAk z^lq5Tp938UAQ#WZWHEasm?X2N2=tjQ{f>3RznPF@CqCYaflrQci&I|?J*nC~v;LFp z^&#+&ddL0+$*zIhX`bix>@3c)hJc#ku>HCh(TZ=!gzW5zIsaaYIB(Sx+1x2pp6|Ds z1mXT`n1c^4bh1#(Qp#(ZaLfEtLhvS>1<588i$G#ZTdLFSbvF-N z_7aAhyr!kd1t%seY4YU`@n{RLQ?a$1mbiJGDCFo>XrAyCK1n9$n)mNiC$4!{=S{yM zU9G&_pL!H`a<-U-n+0ZYZayOLPg=~u;r#AC``8nS()!_=*os5phlaLO%MHoc3o zW5>y@IdI)8H2uT$D4`**d+>2aS1jHJw(sQ*k4UL##dNG?>}@t!&iZpONC4^hT7(DQ zeXt+%4vTQ2YerS^25PqAQwgFb@Djt~W=2A&^Zvt!x0=Y@@m~&&SOVf$hn zo3(Y=EKTQz{I^q@R_Qvt(*t*LwRO@WrIKXx!wSQ)ERVU~B^y;>$GJh-DpzYjbm^|e zek{A5a=K1AHNxkiBWfk;WLsTZoi>JUM*FvBe6Vzn_I-_C{h{=Ll}%8B>fm(y+?@UqcrYj*43?lYhOwBO`ehd#X_ z{qT!1o(*9G1u+y$gsum66OqwmJiiZibR#Tl_{=ht4sVC~m+|+Qb@9-`$8kWb2_6y( zkAn+`X`(}e#!&LrGt3c(i4Qq1Nh|49WVZV^6|zj~Y}?uBR#(nurXlkS)4C~C{d$Bs z`fhgfbM`wMGQx8z{#Cf@-5PbwyqbCOBz`|a`|B&p8-8<((?cXvf-OH}!v`Fco^J+r zQKizoQZIp4`tL5j&66POm`WJSq%-IKL3LROyJI1Yg(I%Fb$?-WPKvQW-iy(OmaiFB zM(L3!;fl?TFu-}Lat6RunZACd;Fg&bb0S5Gc$E>44D4S&JbTR%&|Xz}U4tnYHfAXx z#6X@}jJJ!1kvUR8~Il^@uXv>BBS0AiDcME?5Cu$$=6#vn0EX<+4b8snLlA($y^2~f<%t5}VTkuxmt9^Jr z1m>5v8T5->5#JoK>^G@bLNyxCl|F5jdal}>+B;R23T*T*&Q<82DN|3LunXS9yASu* zKi7e$%)@WyJ0>1^ZB|#)b)*L*33oBu11`mHZXdq`F^zbnfB7B~V>~XQ11YWhVh;a5 z#{N1cu4w%NhKt+aP~6?!9f}o~;)A=py9{o{-JukUySux)6?d0X=sWGb_sj45<4xXV zB{SztGMSv&`|P#Xv(|GCeBF1ldEg>=QU&E1pB$}6B{q`Bx41bL4298?qz#M${c#Ms4&yfuR0@m2DX5tD0 z{UOn3meK;5xy~K>mv*I;IJJ%_w2o*zmzr<#SR`$b((ZNF}l-Q>>pr^32#yNtt$7niMqZ|B$WQCY&5oOb|_#ba1F@(Sg8N0xP;j z=tFcwqVR}By&Sp;@FZeurBvC~P)NQVbb{5Qq25UE9SF5KNM3_~nL{d8nJUv*qS|1M zOq^0)BI706->U8$C=pUb9lWiPr)16(aiTDDNs$^jDfjMk0e1*;a?)QM|5X_Fq6rs$2AdnQZ95{6xf#z; zUpNhctKFkH2q+B(gq}2n_VD5ze-jcUKP*Fjk{Zm%n&!##3q07IZ2Fq)U1nXCTy*H} z1%gzo8@^wTG?UE0D=Rf84(DIy$piC)28FewHp7A;0|Bsf?|{qe7y}KAhsf01%^1YU zninoYLJlo|*nK(AKDiNnmIC~%>ShHGsh6pcdk+_8^Cbp20gR0f=HpKY%}ZBim_F@z zuJQH|n?<^Ye;k9K!qLwA_1y2^9g@~HZ#1g+e&|bLb$t#y{Gw^e*`Xg|EK+&nzwq#i zY2VkEkEc1&zIXe3Lf-zefuX7cym&eMjC7dC+%7f#)l?t%_@!-cOBUN=b(^{TMekes zl=Rwt{)qYK-LF0^UAQ(eILEjK1UP?0^?pM+-JllN2$NZ7j=WgXalJ{r!RkJtwYOTy zOrfk)s@|qM)Tu?(E?d&Y7xS%u;cl-dis?Xi7B&T_nke4G&JoBu1iODU5T%jE#f9aA zbS8dTa?jtmlP)G9RpNi(^W<@m*x<+l-f-3-*5RwB?TtV9zxgsVvpWM!nd)S#7M72q znR_aLfoCi|5-g6Wjoxf9`NxxMUElBy7cDLHVVYP4hijt6UL_&durX$CtbjU ziv}Sz>&69sXY&EFo(rrmU~(v1qs4zxDl6av8q4oFw)jc|`UV&3+m)+PeDV^OLyF=>W}d z?n&|eA7SwK;)wqTDEEI)*4QCsdEo~lsM2QAR#)yX%hPAgXopsjbSwyp4VS@~*GK!C zA79yjy=xO4N9P&885++5e(?r%vTl7;!V!NMyoLDWCJFe{`8JeW;|g3=8)QF`y4?^lQx>1(%SGy z;m0`CIx&AVSiWy1{BFc3upRr&x9z_RGlpoOH8?h;Pv-FA29eB2$`t0C>uYTVMv-MI z|6(MUfY!%8|GYJ*?g(})mw?yDUi5KeW@0@3GsGyB@o(pDDeJej>8>23qh(lcB*;#f zpsl%ytX^m(cpr}PQVrpFhP>gF>7QuUQtoi7h)7QhAI$N6GN-oC&lZfq&K`B8_6wdGu4nwY3g+aipr(* zID!%ZMYb@)Sf~gz9EnLBID{~+3rv&=Vt({urcpysHdZ!#~(e4kqf`#XUZ3m4R=d6r9=K5qUkmitPd+U&RhgL<+u$Jx$}5AJYzM&N&)@4M*n5o?;y;4(jr?0k zHY6XE^GD#fqDRPO_J1oE$}W{Z&@K&0J!OpAnl0r>(^v0hj&Lhzx^A(P?F_?I8U zjU+v)!2FuWu8MCX{J1<~-KK(iGFY58V>eZ>-m*#z>D>|*sQ8A)8)*nIxsqStrmUL|z8tM30Ze@si0L7qWWpjNQ)#Ffh{^&9@N5mryZ5+ZKH%`cK1s$+UB@RVrkB@dFWnn zgHmULN}#{Ia22X`G|SjYSTJL;ly3DCB{90PETYM$<6Xv2v9A!n+aicOtGJ zl`>08&SuV`lL#L*V6y!}s9K}q(3`}IaVK8*twow|MBA~%f+R`d)a%Tmm-#{o-#nJ= z(a#fQm)UGK29G+>U6QPpWYLc=oY?9v)QL;WbLgjPF*rm8AD-XQT{BYxdD*?|J?_^l)0=P)IL zK3+B4ipgrS;POeim_&DrtS1ylf1=nF4r6*K@U4qb(SCDeo+sI!#GX ztFdOynET}E2}}r4=+p&fB-0s&=~17+hJ|Qy#M*Z1k}qoAr#1kyTw#}Gh_uoC((h;M za8S60?;cB<*3-ZPFe3?%eNeAqVx`S+W=NIU1(am3K3LgXiKigPGbX_Ow*xe>ro0n^bk3^ zI8RQ+DNGV{aB}hOWIyS))M+IapXf71GUmD1Ub*31x@ltg$<7kUwBwC2l{;R^Hb0SO zgCT_yMhL47V`WpbJDaLZpId<%cQi&L=jJtX>1k3SIhp!XDxOFvvHl=F(F}@56TTQ$ zfd;<=#^Mi2u<<_ph*v@tfrV(hQz4i$t;J%_K()xhGS8a{S9`X9KNS`!lhm!FN|JJU zn8ayHwQXU`jrxexRtTbax}iiyY}n80do-jAs83di(4eRwYwV}>t{q1i)Ke)X@y5Hf zqTHXC87ZT)5LDp%c|s|Lmz!FsF1s@o%*~o@R2&tjK#IlVOPJZ2g&*LLhsWn9%;*Ag?E+qy^hO$P5 z8>Hi0{p3K?nRIVI7hbTbP7`#5t8Y4!yY>My)3JeWp7<{5Mg8ZF-%(Dsv$l(K)R4T~ zJG*2iv~l&r(vG}BZv^fIARN4N>L-;Johm|V^iL9akGO~0F9%&-g6NRd#Wdy{g^F<` z;)85Km0^`3+2Ts-0%ZB_;-cYo(C%#KMl%JKsD5;Wgz(3(+jT7C3SysX zD0O>dVqDq_nkw)64kCHh80Xoe=@NBAKXp1`#$;UqTlap)YOmh`&gMXVihoR5ksx;E z)rzW(-3H~vuS}g*+Ak2&KRLb6ors`lcrzO(9w8nINEF3Vl`H zdn{Nv54qWvMh^8;N5{RO7P|VG8rZ`O5(4m_Xp7>6ARa&01;();`HtiZxWnI@%n%7Y zI?3Xs_va&>K<6IqbPVJt<-)Y#9^P!awq}dYBYX?JRX9X@j#+;BZIG-)E?91$?^56O8SLVY1;)*-9MHxxw}QDJ7le8Gy27;Cnp^va zEFg865jD8;Y7yPXxXfxB{VxI9Yh1{Ss9guzBJ(>IGCMRMr!%olPrfNuH7QiHkTw{| zw11x%u^wSdm`tcjMfU{rEHUsDzh%#Ui>Lg@aw$BsI4;&r3kMy$MlbZMDNbp_mR0Gn z{!Q@z-Y1)7x{)p(8?ahpjQB%x3y4h1l?5*x?1&|dSJ~&4={egl#ueIZ|wKiOTIZf~*R1n3!xh?Iq^k4}naR4#mKqPsn3e4vzi-Asn{^ z*@@dbF~4CgOoO^tE%HJv(lWJPjO8d(=sc6~wq@H76BF;qOcHoyXE&J_5^8h2o@zKo zxp1ndSKhwpJ?+17x+y_7_>eo&g>d)6xLy}l`-#$^2K{kZn>3r%ThjhqZrsIqiQJd0 za0vqM_i%F!J)^|RrjfFTl?Rn4ug^t;w{JJQ23g#B`UBQNzS!1}WizhqD($qf{_H}{ zE6@FWaq+2FL80!%Pi2T}j`{ci{SEm_&BATy6<>8sZnZS@kAfR#UH@?m&yc3KxLlvW zbp~(OOVnK1=EY;kT2Dd(g@TK6FR+eazA^=&IHrG zlth$mv86=lFinE=d5(pi>?uBH{-cqTYzi2C3!F`NCw}&0*Qxw@z7WMD0Dlh0|NFtW zo*V!J?mb0v4>rKS*fXQ(CpJhE@4e44aQ6a}&r3X6uxVI1&*=^F^T3eQHsnw&%ci_8 zshlIbsX?`G$%OmH?$DHsCXU5rsyvK40~@j0O>na*1#(E%R0}GGn4M)@QZwFpPvim0 zR>u$UaJnM<)dX2nv%19$!(EQFbaGw>dI$)bEJfZR zcgJ%6YSM^e{#xTaS-ROO_Kt~!uWDm0vSZ1=ks>Cbf3Gq(oDU?BHbe@^{kkqqe3XOU zg})1o{p`y{f3v6_8NDUyO<_@v@?yMwtV!@o*@5LH&s>jVR>qDxYD@7K>q*g!J+r%V zF26*gR=Jg_`^ALI^u=xrfheHPfo2-iaP^0F>yJvuebN0~eBr?@?f37}v(8>vOgI#q z!%5OA+CrJVcusiP=oY^19D6e>o>)!4Rhkas>zD$P?Ouv($B`Fiuhyh-W`x@UA7^3Q z*(_E3lB2)(K)Yv*&I~r^PBJs#f%To?8jzSr81_ug4vg!xAjBqzk|9Qa31A-g`!nn! zzyxrVBfqwe;6oMWi|G1RC5XUNB)$~9|Mq4IFQHk+Yz@IJDyV+^4x_To{ z6jWzI;!lKoUI!F*;R)NQWF{oy8bYC!-Vt|4Wc%MGvMW%Ws`v-Ij?j*BB(i}hPVRgI z8GC4_c@m}&D7Ah9&`IV-sQoqok^SLmBb*C51idlV*j=wKG0g29=SO##{zbqt$HqW@ znG*cKs-(pmlDye7WIqnLnsw~zA7nVz@z@cn6u zsBHBnA4Jmlxz%%~ZnP)^=`4w5KT4&#>;YzA9tVw2N+%jk{d_QeITw#ngo^#4V9pN- zd26DnJ_lS``lS}ZS^E2h-C&G=-gMu01h;r;tdJ+6NgRS)VblQzneMJ1+Y`@pEU5;C_VR_W#P7lW8x)RJiSA!(KEqB|yqy8r zTOyZR+ouXM_P08OR|LbaLn^=bX#JhAx=D%G$YK6;BopqDg?o;WRq`R)#PwwsHL&A- zW6Ir2HPT#a1jH_YpE+_-jG6>4ww}TVF#)F8&W%_4^RYoa0_TN`!99297gRhK9rwa! zc!#WC^adQA3{0D+{>EF2kxUVZrQdja*A~fK0aDs`;1{{n#;r3*TLUpS?Sx$Cs? zQa)RGfcCse>vokt-kQosjy+svQZdO!&_HroW2S_da`k2 zf}{Y3bQo0F4B~1dmmkg?gGrhzW+M>t3~#|5L2o3#Nlw%*EpUzbf7c3p_Mdbs_8-ym zXeZtjckmiI#Qqy8YpPf{Kg=9p&EezmUV6qPvk@$j2>MKjE3^jt@kmsU!?~0=jdao$ ziceDFPEulB5;~jIl31I6e4xAK=ZiQkWFF1Z<~EIl#I+U7PNHS#tfvjBiC2& zD8w#sXIi#5z36puCo_~z9vZhnbahT5yIvswIcju=^YyW7S!4>Kdzdr6NG#^VZ+RORDO|E8uk=4;kx+o=6T!^~Kh&YL~RK0QMhO~=(CBptOrshZ2J z(B`X8lU_Xxg;lt_L!0yl{tpU^&t7lT&R5-Jl|=rikVb3fBmhfs_bKv z8T%fQ7PW6rIbHD^LIXlfmE$&1+*^8*6rk7|VA<3a%V}(7F`g&c4Dw zL~A@{oO0gm1T^Wv{cNmSbc>EzuunWjF6Ox%A9j%ph;A)U=@viygYEpgI^k!4B;UK{ zHwpj6&+S!NK0Kagr*!2wn!Gh^Zr(L_2fX_E_8rC~Q~LfkW4}||my$QFeoJqaKbl;r z>$;aYFR#VBb?%!0hhL2d#hi)-{1A^1bIqE+ojiQ7eWP=X$iMwgHyj^`@AAn@+Y~6_ zFPAb%Rtj4hby*K@Z)6D+Qx^39npWs=KTyZ>ts`%T5+n?G!-Zu7wB~J_VuU}I!a#?R zQ1V9SJ3kNTt5EsW>#OD(r*!9h5xW5Wk;v{X_?a5Lx6ZRe^m>wk+&90@G;f%KGmZjuYNpW;-8E5)!Vw?rEmeNZ^w66S)q zVklU}faD9gEC3=xyd{(8Zxg_P>ne%OC^9UaUrS02w`>lFT?AYubIc_(+n3oC2`t+9a5O%Qy&GdVp}ram<>eN%eJc4Jz;C?<)O_GV$xHSmM5aP z{Ai#!Lc3O$plK=m$*6|95;dWgHaN|v9c1t0|AT8-2v<)8vig{gfi@ztmj56}+)*HG z#~rcv0xNhuQPX}pg@;}@`bO`_N&E&Fy4TM4w7Lb$pXT_3ir~+-^lt*~S{Kp}a$9oC zZ6}|#PRTtOvj$yRh#mHoM~o8w5(N!04T;keKEDGmukIgDq|82OX+rS**Q8M|A$&ad z*!#mZ9@L=DpZ)MB{qS4;tX|yIcM6Hz0?1qVF~bXnEvn`yy)jSR-(DU)vr!blIt$xT z+rHH4P6&A6^!U1^@V6SCZ62mN9N8|%4X*r$qO|@VqVyvQnX-LBW`D=?c9SO4qs`MX zD=L{uj+XA|gb!|VojpVAj*#&Of0egH<+LNS{^`-+n3}n6oCqbH@Ew(p_ErTV`)8ky z-1>t&XTg`{(1y-?`0AbWV4M?P@3VC(VV6sjE`swlo4r$dkPU9vm?M-#I@wrFrWmFr z3r#{`l>ifjT>=W<(h9G2a! z%$UoRvhX!BI^}zT?-mvrcyd-_`=4CQo2p}hEel#rTcpUUOz{HD3-<*IVZ@PUbB5{qLaKCCS z%Wj4Dq-?MAznH5~EYak`CqTq=BtRs?C?&@zJycnKLh4HzT_M`dHfx#Nu-GsSz5!gJ z?oh_B@d;UTR!z-cZ{jV<2~TBVx5L2P#cW#>pN_98_@L+DuNQc-uT1b1hu0ss!j1?p zQ{Y!mx8pl}(<6y1s|%aD{ldTvdKbC^wZCd_=PZQ}d50Pc1#2yTu8?Igy_DI1{$b}x zaMvNA%AyTBmci}{{Zf>8? zKcsl)=_52|3ZF=mI2?B>7*|o8XysK|$K>Wgg`1nQa?0X-^ib;FL+bUpJfyvH)38w@ z_CrqomMfU~^xsL&$&U-`N+TKsF6AQdA8Uk<#+zTfKl>qBm2>izbJmX z&7m#!I0U+^$p{!+5pFPHO`1)3gJdRbB5LDH<%2YdSEU0)t}+)xMqQXOqaAxn5LV4u z8gIIy$bC|x4Q<9IWFI@9=3iB|+{XODF6_^k42Qf6;$69UR+nmBlGO@td87{kUp<5v zJ;bhva024s{t&Jn9MzzRNWWPJo1~&9U;KK2&wYWU8fp%`*5O2VKurRua%_PWsPeN+N%)9&zRQ9$3?)t&xT^L~-=Pwl`9nU0GH za5riFLn9W3?x%5?v9v@s{i(Y$T^}pnU82^y@Xx=AlRc4iadS;P6L*Q~FnZOT^_5N( zpsy4<_OnI`9w+-|)$^os)B|3Ejq(kM?dd&E=C5a;#a-Y$vF zx~BiO{9!7mBW&zpv7{1LkA!VsfiwGBaB-+CGbLVVs0+{iWr~G#QiRBpUTT8>-ISc( zE1^41qr;Tq5z@tBlj>TplTn>y8mBL;)cCvbk21wIu^9Rznr|BWEnF^ZnS2Fb6`gCg zrd_v^GAyIneX5&Kcc6P z=F>6e`*{bk0os;iM3?aqC^gZK`zWB=u1Dth+5ji}sMEmBEBy zx9BQFd4}S>ilqf5cqe^q#8`q)gML%Fcn--UkC9!lvYv*nMCB3uC&7_9Foa&k3E#Un3iyp4SnpN-&-grRQoL zg>&PadSCg)AKkDzs&SM{BDX&LmA6c>O}T)}65eblR5SLNnLBoJ8q6m-C{IEgZ$7k_ z+Y(MZ&g7;<#q|N(Ca*OA9B|S8@tEm;brp!5wgun#4(B+rIv~(%FQ($HKE)sjkFH6# zHn3kZW7|em6?|QL{j9U!+z7LbiOblW@F(ThQX(bK zx7P~YRgKEC1h*+lmR(;?3u(m}C_|_RTtITzCg3Vte5VZxW|=4frFHb%4G5&Vm~rKY zID|Rma!odt+V`mLfFR&p$xavZC0 zr4(Xk3oyMjhzJTG`|$@x?wzG>|BrL3-r8iOa(PkeC{^2@VCC~@p^YG3xrQuwU~h?1 z^eR}LU#9SG?Z0Z86r}?SQ$&Y+@#|@MLahdD$jPdf#uX$UB&b_&ZG>*06A*} zb|OO%2g?}pZmZ|eUr6F~N?G4W{T08!E<=0M=?_vn1AV6vfqtskx$2Ti-wSEJw9>#N z+AC(eNHINsU>w&8Sx+OBSC`ss>f|mT#@bxwq-aE<_HGYARU-)dNi7aAl!gTy z<@#q*lUpMtSWwlD_?Wb1MW2)y`WV(%8__*FQ6iHjm&lw(-oz}a#Vi@u-XN3O8>j<2 zi<&@#Ps;-lai;mf?##bd#ts;?jJstz(^M7M}MxzF1DgmG;~53&cjOp$60FgwIj zwS)lebEK}_Kv#9m>s4^-TY|~i^f=zG71Gcw%azft@DuxDS( z1}m}aO`>+@?sCU1!MFduwhiWO_sw<4F-$vp$xOq2@42P{F?VGVf50yeAW?J%Ipj*z z#28WaTZ6viLI2e)t?@LR&L;?DXC@NNSDc{Wl7Xpgl}1{_HHo|R@fe}FLqhmieY+$o z@DffQ?ooEw8h**ss*?%ypKf6Uew}GRciQ9@Wx;liQ)!Am1wKzmZ>I5VIF-D>r zuN<`MKr%^5x8M@(5;EnNg&}T?Bp5r$y%cO4t#F4L!u30>WKp+?#udaG-Hedx3%}Oh z7{fwrxF(?cy~lq`u8np?UjF2_rl(+P`Zr^tQCirXv?aTyDBf~RL9G9)cg24`ux6d; zRKJbHP4e3^_8Os3{k>pXH#At}1W`ab!E*6KBDl{|6vE^hrH?K91{tA*93nwXBKH1Z zq0}1OA~yAm+3iRA6F;Xxdw9xW?#cCy=HkQ8Z`{p*9vMxaIPp3BatSXIyt|7?akUmY z^ytCP+SppVsvzTi))Djs_ugUAP7iv6ri+JAZk}{o-K{~rfvijJa%7=JS{njf z`5x2U{`AGJ3fmJ~pEroh_uvB_*CneG0IUwGxn9$e#1G(Cz_Djke!j{h@sECA;7K+ zoQWM0y2zme|BLkwCAmZ4a$DBK0XxKw!bt^&a~A);YtwdUkBkr44pffqZBb&E68R)c zFz-Feyx_dKQc7oTHtmrIYY*&5+N$ zkz%LHJ8^p8w)c+=zLvuZHK-$d1$z#HkP*r-5|eqbtuXuQ5mZ{hh%9u(l-#9`>Qlf9 z%R&p|UNO5{$sNSZ`wvQJgyoccQ*)mgg>JO>UoF-*u7h6s)UBrmqef+>*6G&pr$riC zQAvj&JxLxs@}aLp5w>OzHNpv8vf{YICZs%d2QQd|eOonRPMd-!uYmt$AdwXx=`acob}UDMO~Q$y>;1V(jCt;kMy= z<9?i{b#ALAO9ZSfEp6p(TuS|xr~0b+>0()1p-T8dhP()ffnfPRWDm@Q7v%j=g+1=? ze<+7uFYlcyFb(RcX5p?#n^2YLBNB0tn_0c^m8s;RBm1U0$7HVH$Tk%JbuKZ|3-5jY zf>{%{yjA?Kh5p273-pCz9mvM!481QXV}XTisn&aJ{i`+n-gr*#SU8iHg3n2c+$os8 zU;#chjsNl@BgO;kp6X)i7aku8J8b!q(qA_>9U0P%svl;fot^;G-rYr&nbAJh2wp-x zDR5pwl!gfLm=Y13V*=(CW~*3!pA03R)k>Z>`8fAKlnpa}MlGs%rji(}%;22z=>AUh z}+)Bp$^<0FF!J4l|Tw;H3ruZW;rldFxMQd1{ zS@*(o;j-)K(e-*UV>Qaf%I>xk8IDIv+)emekv%_(|1U(ZB|e+gpEs<&t}$2!w>+%8 z_9Vc`L!U0|K&6a#$?bQ|ARgoBK)i_)Yy^o74?_zZ;=G|S0wAPFPm0vX2(xNh;2iV5aJ}^~1@d5HnP%29Q*3Q@yiqgJ-Lp=<}sr)92D-hmvFi zx({fK&`iB$xz(&KEu3>-HUa%LcpxK=%0u%y^sJm%cpZ3L|F;6s5%1|Q!uK$mK`c-$)>6?do=byOmPum3}Zz!#6GCZvG`A}DoY3#?X=3r|GH><7b zF<)fsbCzPoy&uuSykE*@#<9wn=d+V-au^!!z7yJ`#F5FJfX-=bVdzF+2LX z-cj-D8quh{&o=tVwE#0#`#={%`|50fv}5@n(h@VP{wE+3aG}qrVE)w>{@TQa6Z^86 zvIqn_`VT%(RFGDXalzr*W%-oG;!jy%o-`16yBi#f*yMiC^2`ForoFOA-DjR#xBX(u zA#2V7J#fJ~@xitl0fKo;`x})fqp``oUY&ZSUOl7EZm^br(p3$&w=`+@UThiF>jA^h zT*uMMuI!~bC*$9>7Sy5r>Dl`hQ1o##XesA%2KDL$HB;zQwMsRKnM{8NjWJw@{so#E z*fx_5cY;3z+hD}_3*vTQzIp#-YogbSHsuaYvJ9?w+WOUiz>wCNW2PQ6>C~dFSjQx)x@1??1wU&KOdz~@PW+0uNx?Qw z@J4k9`foJjn!KMILfN|QNY$6AiFT+77t{5HT-!sc+CA#%U!E|UY17|P z1zCZ^8ho*S@c&8Nc!9u)jl)<`oPI%+^-^oaFl&0m5zMBPuEKu1+Xl$g$^BaHtDl3L ztPLLhQJcsTK0J6jv(W{A#p9)aqOmI!DrDQ5is-8gWLvU?A!Pf6>2YDZo2a{5I%<-~ zWTywk6KrQPWOkv21M|koZbletc!yRHHs3&;57HPDj zc+x470^R`VLNz937eq}OLd=1c=66oS#+c^3p>iJdML8FPJ6R{x;-ok_L;n5G7)%uaJB zkvoYiGj<2}7A2VyxvyJkIZ!g-K1tK6+=(!zH|cNt1r~#8ZNLI`@(a5=PxzN-G_zg_ z^>azEd4xg^lAl0xM;taMmZ9c|5vRp9hQFfireyWVP4MdO*K{1>_K!o84Qr7(JMmSa zGL5Z=ON0aA*D?1_6Cba)b*ty^+4cx&OgAJmC&t?{$&K=qrx&(P-(Sj0DivAY3I&o^ zih0}Tkpt5iHpU*J)TTJ5j>dk%AHtEoked+jGbk-hU~&7{x0h5_NeXr(=?omQxo>9p zT_6eMNV2Qeha3;i*yn63w@UDSwdY)~8u|U__5gk{XNr}eTmgG_9k|4@S+WHqRW?Z) zJnYUdU;>UF#Rgf%u$Yc@^D3RY;%$N{(F4)cW2Rb&2BrruXX<2QzghicNL?!MZ0?5Kxo<;rLpB2t`VCC!!t zS4eQ0E2XeU(%sTnG{NzrBze36+@B(0+jzu*ZNC}!;4kJ6;w~aPcs$BV=D&YoCH(oYDI#ny|G&jg#7 zA}zU>lr?U2HD6mLV$WWt#6Bu4X4y^b+1U?+Gl`dCORaE{=fwMkJ_*s61=%jB2iZP` z^GwIHs3GVe_0cg4Pf>Sd;$~PXZ{)ONF7>G8e5`Q{IG=6h@9B(`b)%jmzMQ2@DGkN= zN-xRFZ*MRq>nyyR{z0xuVnlu*0_Iw9kM+c+uKM7nyV*3Rb?y5!R^;wbt7j_tewG|7 z_|uYa5a7mB+C&5@Z#me{Tc)618}T zh8(s%=FB5mtu2TXrdqOp{b)gg@>^UmJT6A-;EThNRy|2;@UfKbSjHxRp!V=sIBvr) z;(x$ueWi7NY8^q&RGMt6Za7z4!{@MC)ti_d+a<+4Y<8@F8{6x;?l2RtIJ<9tmU~$N#(H{ci*$RLxQm$J9A$=?@B%Uf9d@9lcB6_?JPl$bUzE$42**kSw)TL-_y{04P9FKAZXzbK?-C37lo znD}Pb_?>$Sx(jZ(f#I9>s=+0Ci4j-EF*rmWSHrKT9nNruCI_yYXi(taIt6?ma}BlN z|Jn;So!}FKo%9Zrod|1wiRd#d?2!M~TI%D#^HOPBs?MDMUjqc8&rHodgs_bpV7?(Z zU<4el2{NJx@z=+mnXZ70UNuAL=k!0O?pnVCu&{C7Fi_&P;ko*y^pLwpf;%7(!m0~5 z=KlWjK2$V6q^!k|cekNWSyzPTXDwyG?oCM4L7~(h+kb-$62P@TK-(I1eB#7C>eyC4 z5j(v64+PYW3iT73#Sj4j$F2e`y1>hGMt$^k9U4R zOFz5|9Ro;R+$Oej!EeKu_GY*KqhT>X6zmPnF)y|%whvxCfSGZDe6QH-m!e^_0 zXhMkS9dRn6kuMaRPylX;9t_m}6y)Iyh5;wsJ%03riCM5C`1UZ9upbX$Lej9^8^Kcx z!c1!32_I18uO~1ylj-If`Heq?s`|_mfYyWH*MrErp(Op`a9)Vi_dS#oag^3}u>Rf_ zAqt3U00M@1?g?fq5aTsasYYL2={;F98nkO~?LP%*#_bidnibpvXb;d9_{EUE9|yNUNs=;^EjWp4fU{%Paco4|Bf} zs0c93iz{OFGwV-w`5xvxf`40}Aya=p;Es2!+GK>ymF>6+2C~g2sD~VOvr*I#um5j+ z+XmMa2`Y#frPmnbz`ilaT0aumm5iAqhVu#OIM_0X2++o_V~A~VN7`=!Ai3pAp+Eqw zeYqIu%J@NZBx0xkH*G=Y&7G1;hmU@5)$2d_dr`#1mB!b7@bZ}Zr; zz_GX^eIFN?p_d7oRPp(ZmM5-@wyc~B9&qB81DsuOW7F75Vj7~B-|@(d2P2(T_0_tN z=j#^q#V>2fHBC(1Db}w>SpAkDd=LU4sk1$&&%*?FQn`QT4`p!Vx#}=$m=Q<_);~YC z*|At9O-svV+pGS}1i#!*9^A>}it^vC$RS}%=@--7m3TXsF=QIL_vUS#>tsI`XiuN%cmk0y8$MEbFi8&R&=1;_ zV^x=^cBIPP=r9l3v|?2s{Qn==f%`(I@rM|z zb=VXEqK@x@JHLBjq)WMB9Eiru*Cx@aWvdA~?#y{i7KW6BN$99Mg9bz>{NG~;aXiy7 zhmf}DNPW=5eG(TRRW;V-wCz~T8atC0ADuPU$H4~{jh)&5_h7{OlIvUcYC2zNjK_$X z-~-7ikonK6`4yB0n+8d|kM3AkeBZk;qR)r5e$2NIUWMh|7!#o$j&=zxCHiuLALF#t|n{*Q=bFqGL=!M)w z%rD*>6X0+4s?qvsf*IS0=Oh5D&O{Pc-tmzP9g`Xh0`MD!_mQ_tIxJyjL*>a2SZ;TVI^0AXtpi_19~v^EnHu$;!a;F z(2Q3(b_aJ2QD(Wst!L;oJwIS?bjF7?DXviXD~8r|20r$~R5iJLoVv+XW#3piT**9T zXv-<*R;8gqnRU#{QMUY^7@NuBCSYP+jITCJFt*j9Zi?u8p{FOX3}hgnUCYlz>MQrG zVk2H^#dFtu;CRX9Rg`+gl_@@J1GW#zJVCfd{6BPk1yCGY*KKeQ?v@~fy9IY2+}+(> zg9Z}ZT>}J%;BE;J7~I_%+&yUCkbA%H|Eu16RqOOLGt^Y|^y%)s*Is)ap*|A6DL?Y$ zEa%Tz@gv;R=0gwz;dn(%^Gw7wW-&HwQA75+NPk8^%=Ri(dTaFKdAVBJ`2?Oo!?)$C zcSx5-yrh+@M?n@BGmMEVG7gO9bgVk~=_2imw9sv^Mk0687!%K!u!x>>n!|s4DKiRGHE8Nh39x2v!dJ;#AxW?j9wK&bx6NjW6mOL)v3e zoG&hZQY1-U=G==3;Kn8sO~Q45yvf)$O!|Iu;$^#|=ABYal);n>?cETv?Zlh~?N>sZGVDK~dJFF2tO_F=)z`Q#+9 zo*etA>QI6-;v#XQ*b`<~u(uazx#^%li>vDGQ z`;LUIF~YqnnTc1hHt4BDHo4L*MXH)ZE+1@EN^VSbwtf4(szDUJ1pFq?_Iu$iy}dt( z`oqqG;#z^R+e(vCN6L+D5a%7&t$axk1T z^ut$W<5!Wh6Z=!lCTaK`!J3u!ip2R13#Nb6regTnB^SfOj$`;A^OiKxZV#eT|Hoh0 zB%AezzbDOnR%KXtnjIx7Fe7H2b=(5L&{|6WFod&}ubR2UCIl-}JfUQoN zf55yyo9QT1M0sFMk%($VM1-Z%P1NEJ73-wEq1*nDYk37}qtWfv0_ttpLKKu2xZkWA zQ;3dzrB^BrFZR=ILn zKOViMSwhG>f}#ZSiYQ3=PC7B_0_lRHAT+sEWLTWA&8 zqF+xMcYv6iv=qWbIy<;rKF&4w?9KOWc*%_p#4BPndic!R8<1X80|VOEr>!U{80T_} zTV7YBF*#_N*9K}<5*mA9=WTdK6Eo45_|Lj0b>EOIZq%oY6zfqB+UYU=@kWL|g!vNzD!gN>@hhAJGqArMX< zZX0fefc2Dmc3YK%c=}JH)8BS}v`q5+1%gGivh@{-zYlYhww>?1PyeVxOo)5mhIiqJ z@KDgyeBR`Oci2U==AdbTT6aK)hzvxBcOy3`g(W>50eY~-+dhygv@8s=8Qx`%QYs2b4^)y0M`0l>F zmAg65+&`Fc4h>3&JXJKBqRQ(G)Kg9h%I)#BETH*>7$Faz*An8ZcSBMq@q)`8RE