From 05d73f688cf76a7531799ac40fb1cdfc87f8b2e9 Mon Sep 17 00:00:00 2001 From: Jens L Date: Mon, 12 Jun 2023 22:11:11 +0200 Subject: [PATCH 001/160] policies/event_matcher: add model filter (#5802) * policies/event_matcher: add model filter Signed-off-by: Jens Langhammer * cleanup Signed-off-by: Jens Langhammer * improve logic Signed-off-by: Jens Langhammer * remove t`` Signed-off-by: Jens Langhammer --------- Signed-off-by: Jens Langhammer --- authentik/admin/api/meta.py | 15 + authentik/admin/tests/test_api.py | 5 + authentik/admin/urls.py | 3 +- authentik/policies/event_matcher/api.py | 20 +- .../0022_eventmatcherpolicy_model.py | 21 + authentik/policies/event_matcher/models.py | 83 +++- authentik/policies/event_matcher/tests.py | 29 ++ blueprints/schema.json | 78 ++++ schema.yml | 405 ++++++++++++++++++ .../event_matcher/EventMatcherPolicyForm.ts | 68 ++- 10 files changed, 698 insertions(+), 29 deletions(-) create mode 100644 authentik/policies/event_matcher/migrations/0022_eventmatcherpolicy_model.py diff --git a/authentik/admin/api/meta.py b/authentik/admin/api/meta.py index 17a83ec1e..25d944411 100644 --- a/authentik/admin/api/meta.py +++ b/authentik/admin/api/meta.py @@ -8,6 +8,7 @@ from rest_framework.viewsets import ViewSet from authentik.core.api.utils import PassiveSerializer from authentik.lib.utils.reflection import get_apps +from authentik.policies.event_matcher.models import model_choices class AppSerializer(PassiveSerializer): @@ -29,3 +30,17 @@ class AppsViewSet(ViewSet): for app in sorted(get_apps(), key=lambda app: app.name): data.append({"name": app.name, "label": app.verbose_name}) return Response(AppSerializer(data, many=True).data) + + +class ModelViewSet(ViewSet): + """Read-only view list all installed models""" + + permission_classes = [IsAdminUser] + + @extend_schema(responses={200: AppSerializer(many=True)}) + def list(self, request: Request) -> Response: + """Read-only view list all installed models""" + data = [] + for name, label in model_choices(): + data.append({"name": name, "label": label}) + return Response(AppSerializer(data, many=True).data) diff --git a/authentik/admin/tests/test_api.py b/authentik/admin/tests/test_api.py index e4e5b1347..8fcbfa286 100644 --- a/authentik/admin/tests/test_api.py +++ b/authentik/admin/tests/test_api.py @@ -94,6 +94,11 @@ class TestAdminAPI(TestCase): response = self.client.get(reverse("authentik_api:apps-list")) self.assertEqual(response.status_code, 200) + def test_models(self): + """Test models API""" + response = self.client.get(reverse("authentik_api:models-list")) + self.assertEqual(response.status_code, 200) + @reconcile_app("authentik_outposts") def test_system(self): """Test system API""" diff --git a/authentik/admin/urls.py b/authentik/admin/urls.py index 25ad5885b..fec51f5f7 100644 --- a/authentik/admin/urls.py +++ b/authentik/admin/urls.py @@ -1,7 +1,7 @@ """API URLs""" from django.urls import path -from authentik.admin.api.meta import AppsViewSet +from authentik.admin.api.meta import AppsViewSet, ModelViewSet from authentik.admin.api.metrics import AdministrationMetricsViewSet from authentik.admin.api.system import SystemView from authentik.admin.api.tasks import TaskViewSet @@ -11,6 +11,7 @@ from authentik.admin.api.workers import WorkerView api_urlpatterns = [ ("admin/system_tasks", TaskViewSet, "admin_system_tasks"), ("admin/apps", AppsViewSet, "apps"), + ("admin/models", ModelViewSet, "models"), path( "admin/metrics/", AdministrationMetricsViewSet.as_view(), diff --git a/authentik/policies/event_matcher/api.py b/authentik/policies/event_matcher/api.py index 7a5ded3e3..4d8181915 100644 --- a/authentik/policies/event_matcher/api.py +++ b/authentik/policies/event_matcher/api.py @@ -6,7 +6,7 @@ from rest_framework.viewsets import ModelViewSet from authentik.core.api.used_by import UsedByMixin from authentik.policies.api.policies import PolicySerializer -from authentik.policies.event_matcher.models import EventMatcherPolicy, app_choices +from authentik.policies.event_matcher.models import EventMatcherPolicy, app_choices, model_choices class EventMatcherPolicySerializer(PolicySerializer): @@ -21,9 +21,24 @@ class EventMatcherPolicySerializer(PolicySerializer): "all applications are matched." ), ) + model = ChoiceField( + choices=model_choices(), + required=False, + allow_blank=True, + help_text=_( + "Match events created by selected model. " + "When left empty, all models are matched. When an app is selected, " + "all the application's models are matched." + ), + ) def validate(self, attrs: dict) -> dict: - if attrs["action"] == "" and attrs["client_ip"] == "" and attrs["app"] == "": + if ( + attrs["action"] == "" + and attrs["client_ip"] == "" + and attrs["app"] == "" + and attrs["model"] == "" + ): raise ValidationError(_("At least one criteria must be set.")) return super().validate(attrs) @@ -33,6 +48,7 @@ class EventMatcherPolicySerializer(PolicySerializer): "action", "client_ip", "app", + "model", ] diff --git a/authentik/policies/event_matcher/migrations/0022_eventmatcherpolicy_model.py b/authentik/policies/event_matcher/migrations/0022_eventmatcherpolicy_model.py new file mode 100644 index 000000000..bfa8070c4 --- /dev/null +++ b/authentik/policies/event_matcher/migrations/0022_eventmatcherpolicy_model.py @@ -0,0 +1,21 @@ +# Generated by Django 4.1.7 on 2023-05-29 15:24 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("authentik_policies_event_matcher", "0021_alter_eventmatcherpolicy_app"), + ] + + operations = [ + migrations.AddField( + model_name="eventmatcherpolicy", + name="model", + field=models.TextField( + blank=True, + default="", + help_text="Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.", + ), + ), + ] diff --git a/authentik/policies/event_matcher/models.py b/authentik/policies/event_matcher/models.py index cad2f261f..83c44f76c 100644 --- a/authentik/policies/event_matcher/models.py +++ b/authentik/policies/event_matcher/models.py @@ -1,13 +1,19 @@ """Event Matcher models""" +from itertools import chain + from django.apps import apps from django.db import models from django.utils.translation import gettext as _ from rest_framework.serializers import BaseSerializer +from structlog.stdlib import get_logger +from authentik.blueprints.v1.importer import is_model_allowed from authentik.events.models import Event, EventAction from authentik.policies.models import Policy from authentik.policies.types import PolicyRequest, PolicyResult +LOGGER = get_logger() + def app_choices() -> list[tuple[str, str]]: """Get a list of all installed applications that create events. @@ -19,6 +25,18 @@ def app_choices() -> list[tuple[str, str]]: return choices +def model_choices() -> list[tuple[str, str]]: + """Get a list of all installed models + Returns a list of tuples containing (dotted.model.path, name)""" + choices = [] + for model in apps.get_models(): + if not is_model_allowed(model): + continue + name = f"{model._meta.app_label}.{model._meta.model_name}" + choices.append((name, model._meta.verbose_name)) + return choices + + class EventMatcherPolicy(Policy): """Passes when Event matches selected criteria.""" @@ -38,6 +56,15 @@ class EventMatcherPolicy(Policy): "When left empty, all applications are matched." ), ) + model = models.TextField( + blank=True, + default="", + help_text=_( + "Match events created by selected model. " + "When left empty, all models are matched. When an app is selected, " + "all the application's models are matched." + ), + ) client_ip = models.TextField( blank=True, help_text=_( @@ -60,13 +87,55 @@ class EventMatcherPolicy(Policy): if "event" not in request.context: return PolicyResult(False) event: Event = request.context["event"] - if event.action == self.action: - return PolicyResult(True, "Action matched.") - if event.client_ip == self.client_ip: - return PolicyResult(True, "Client IP matched.") - if event.app == self.app: - return PolicyResult(True, "App matched.") - return PolicyResult(False) + matches: list[PolicyResult] = [] + messages = [] + checks = [ + self.passes_action, + self.passes_client_ip, + self.passes_app, + self.passes_model, + ] + for checker in checks: + result = checker(request, event) + if result is None: + continue + LOGGER.info( + "Event matcher check result", + checker=checker.__name__, + result=result, + ) + matches.append(result) + passing = any(x.passing for x in matches) + messages = chain(*[x.messages for x in matches]) + result = PolicyResult(passing, *messages) + result.source_results = matches + return result + + def passes_action(self, request: PolicyRequest, event: Event) -> PolicyResult | None: + """Check if `self.action` matches""" + if self.action == "": + return None + return PolicyResult(self.action == event.action, "Action matched.") + + def passes_client_ip(self, request: PolicyRequest, event: Event) -> PolicyResult | None: + """Check if `self.client_ip` matches""" + if self.client_ip == "": + return None + return PolicyResult(self.client_ip == event.client_ip, "Client IP matched.") + + def passes_app(self, request: PolicyRequest, event: Event) -> PolicyResult | None: + """Check if `self.app` matches""" + if self.app == "": + return None + return PolicyResult(self.app == event.app, "App matched.") + + def passes_model(self, request: PolicyRequest, event: Event) -> PolicyResult | None: + """Check if `self.model` is set, and pass if it matches the event's model""" + if self.model == "": + return None + event_model_info = event.context.get("model", {}) + event_model = f"{event_model_info.get('app')}.{event_model_info.get('model_name')}" + return PolicyResult(event_model == self.model, "Model matched.") class Meta(Policy.PolicyMeta): verbose_name = _("Event Matcher Policy") diff --git a/authentik/policies/event_matcher/tests.py b/authentik/policies/event_matcher/tests.py index 2c6347430..d703125e9 100644 --- a/authentik/policies/event_matcher/tests.py +++ b/authentik/policies/event_matcher/tests.py @@ -42,6 +42,22 @@ class TestEventMatcherPolicy(TestCase): self.assertTrue(response.passing) self.assertTupleEqual(response.messages, ("App matched.",)) + def test_match_model(self): + """Test match model""" + event = Event.new(EventAction.LOGIN) + event.context = { + "model": { + "app": "foo", + "model_name": "bar", + } + } + request = PolicyRequest(get_anonymous_user()) + request.context["event"] = event + policy: EventMatcherPolicy = EventMatcherPolicy.objects.create(model="foo.bar") + response = policy.passes(request) + self.assertTrue(response.passing) + self.assertTupleEqual(response.messages, ("Model matched.",)) + def test_drop(self): """Test drop event""" event = Event.new(EventAction.LOGIN) @@ -52,6 +68,19 @@ class TestEventMatcherPolicy(TestCase): response = policy.passes(request) self.assertFalse(response.passing) + def test_drop_multiple(self): + """Test drop event""" + event = Event.new(EventAction.LOGIN) + event.app = "foo" + event.client_ip = "1.2.3.4" + request = PolicyRequest(get_anonymous_user()) + request.context["event"] = event + policy: EventMatcherPolicy = EventMatcherPolicy.objects.create( + client_ip="1.2.3.5", app="bar" + ) + response = policy.passes(request) + self.assertFalse(response.passing) + def test_invalid(self): """Test passing event""" request = PolicyRequest(get_anonymous_user()) diff --git a/blueprints/schema.json b/blueprints/schema.json index edbc7f81b..8f41c9449 100644 --- a/blueprints/schema.json +++ b/blueprints/schema.json @@ -3249,6 +3249,84 @@ ], "title": "App", "description": "Match events created by selected application. When left empty, all applications are matched." + }, + "model": { + "type": "string", + "enum": [ + "", + "authentik_crypto.certificatekeypair", + "authentik_events.event", + "authentik_events.notificationtransport", + "authentik_events.notification", + "authentik_events.notificationrule", + "authentik_events.notificationwebhookmapping", + "authentik_flows.flow", + "authentik_flows.flowstagebinding", + "authentik_outposts.dockerserviceconnection", + "authentik_outposts.kubernetesserviceconnection", + "authentik_outposts.outpost", + "authentik_policies_dummy.dummypolicy", + "authentik_policies_event_matcher.eventmatcherpolicy", + "authentik_policies_expiry.passwordexpirypolicy", + "authentik_policies_expression.expressionpolicy", + "authentik_policies_password.passwordpolicy", + "authentik_policies_reputation.reputationpolicy", + "authentik_policies_reputation.reputation", + "authentik_policies.policybinding", + "authentik_providers_ldap.ldapprovider", + "authentik_providers_oauth2.scopemapping", + "authentik_providers_oauth2.oauth2provider", + "authentik_providers_oauth2.authorizationcode", + "authentik_providers_oauth2.accesstoken", + "authentik_providers_oauth2.refreshtoken", + "authentik_providers_proxy.proxyprovider", + "authentik_providers_radius.radiusprovider", + "authentik_providers_saml.samlprovider", + "authentik_providers_saml.samlpropertymapping", + "authentik_providers_scim.scimprovider", + "authentik_providers_scim.scimmapping", + "authentik_sources_ldap.ldapsource", + "authentik_sources_ldap.ldappropertymapping", + "authentik_sources_oauth.oauthsource", + "authentik_sources_oauth.useroauthsourceconnection", + "authentik_sources_plex.plexsource", + "authentik_sources_plex.plexsourceconnection", + "authentik_sources_saml.samlsource", + "authentik_sources_saml.usersamlsourceconnection", + "authentik_stages_authenticator_duo.authenticatorduostage", + "authentik_stages_authenticator_duo.duodevice", + "authentik_stages_authenticator_sms.authenticatorsmsstage", + "authentik_stages_authenticator_sms.smsdevice", + "authentik_stages_authenticator_static.authenticatorstaticstage", + "authentik_stages_authenticator_totp.authenticatortotpstage", + "authentik_stages_authenticator_validate.authenticatorvalidatestage", + "authentik_stages_authenticator_webauthn.authenticatewebauthnstage", + "authentik_stages_authenticator_webauthn.webauthndevice", + "authentik_stages_captcha.captchastage", + "authentik_stages_consent.consentstage", + "authentik_stages_consent.userconsent", + "authentik_stages_deny.denystage", + "authentik_stages_dummy.dummystage", + "authentik_stages_email.emailstage", + "authentik_stages_identification.identificationstage", + "authentik_stages_invitation.invitationstage", + "authentik_stages_invitation.invitation", + "authentik_stages_password.passwordstage", + "authentik_stages_prompt.prompt", + "authentik_stages_prompt.promptstage", + "authentik_stages_user_delete.userdeletestage", + "authentik_stages_user_login.userloginstage", + "authentik_stages_user_logout.userlogoutstage", + "authentik_stages_user_write.userwritestage", + "authentik_tenants.tenant", + "authentik_blueprints.blueprintinstance", + "authentik_core.group", + "authentik_core.user", + "authentik_core.application", + "authentik_core.token" + ], + "title": "Model", + "description": "Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched." } }, "required": [] diff --git a/schema.yml b/schema.yml index 63065ceee..857e4d2a1 100644 --- a/schema.yml +++ b/schema.yml @@ -65,6 +65,35 @@ paths: schema: $ref: '#/components/schemas/GenericError' description: '' + /admin/models/: + get: + operationId: admin_models_list + description: Read-only view list all installed models + tags: + - admin + security: + - authentik: [] + responses: + '200': + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/App' + description: '' + '400': + content: + application/json: + schema: + $ref: '#/components/schemas/ValidationError' + description: '' + '403': + content: + application/json: + schema: + $ref: '#/components/schemas/GenericError' + description: '' /admin/system/: get: operationId: admin_system_retrieve @@ -10973,6 +11002,10 @@ paths: schema: type: string format: date-time + - in: query + name: model + schema: + type: string - in: query name: name schema: @@ -29155,6 +29188,82 @@ components: * `authentik.blueprints` - authentik Blueprints * `authentik.core` - authentik Core * `authentik.enterprise` - authentik Enterprise + model: + allOf: + - $ref: '#/components/schemas/ModelEnum' + description: |- + Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + * `authentik_crypto.certificatekeypair` - Certificate-Key Pair + * `authentik_events.event` - Event + * `authentik_events.notificationtransport` - Notification Transport + * `authentik_events.notification` - Notification + * `authentik_events.notificationrule` - Notification Rule + * `authentik_events.notificationwebhookmapping` - Webhook Mapping + * `authentik_flows.flow` - Flow + * `authentik_flows.flowstagebinding` - Flow Stage Binding + * `authentik_outposts.dockerserviceconnection` - Docker Service-Connection + * `authentik_outposts.kubernetesserviceconnection` - Kubernetes Service-Connection + * `authentik_outposts.outpost` - outpost + * `authentik_policies_dummy.dummypolicy` - Dummy Policy + * `authentik_policies_event_matcher.eventmatcherpolicy` - Event Matcher Policy + * `authentik_policies_expiry.passwordexpirypolicy` - Password Expiry Policy + * `authentik_policies_expression.expressionpolicy` - Expression Policy + * `authentik_policies_password.passwordpolicy` - Password Policy + * `authentik_policies_reputation.reputationpolicy` - Reputation Policy + * `authentik_policies_reputation.reputation` - reputation + * `authentik_policies.policybinding` - Policy Binding + * `authentik_providers_ldap.ldapprovider` - LDAP Provider + * `authentik_providers_oauth2.scopemapping` - Scope Mapping + * `authentik_providers_oauth2.oauth2provider` - OAuth2/OpenID Provider + * `authentik_providers_oauth2.authorizationcode` - Authorization Code + * `authentik_providers_oauth2.accesstoken` - OAuth2 Access Token + * `authentik_providers_oauth2.refreshtoken` - OAuth2 Refresh Token + * `authentik_providers_proxy.proxyprovider` - Proxy Provider + * `authentik_providers_radius.radiusprovider` - Radius Provider + * `authentik_providers_saml.samlprovider` - SAML Provider + * `authentik_providers_saml.samlpropertymapping` - SAML Property Mapping + * `authentik_providers_scim.scimprovider` - SCIM Provider + * `authentik_providers_scim.scimmapping` - SCIM Mapping + * `authentik_sources_ldap.ldapsource` - LDAP Source + * `authentik_sources_ldap.ldappropertymapping` - LDAP Property Mapping + * `authentik_sources_oauth.oauthsource` - OAuth Source + * `authentik_sources_oauth.useroauthsourceconnection` - User OAuth Source Connection + * `authentik_sources_plex.plexsource` - Plex Source + * `authentik_sources_plex.plexsourceconnection` - User Plex Source Connection + * `authentik_sources_saml.samlsource` - SAML Source + * `authentik_sources_saml.usersamlsourceconnection` - User SAML Source Connection + * `authentik_stages_authenticator_duo.authenticatorduostage` - Duo Authenticator Setup Stage + * `authentik_stages_authenticator_duo.duodevice` - Duo Device + * `authentik_stages_authenticator_sms.authenticatorsmsstage` - SMS Authenticator Setup Stage + * `authentik_stages_authenticator_sms.smsdevice` - SMS Device + * `authentik_stages_authenticator_static.authenticatorstaticstage` - Static Authenticator Stage + * `authentik_stages_authenticator_totp.authenticatortotpstage` - TOTP Authenticator Setup Stage + * `authentik_stages_authenticator_validate.authenticatorvalidatestage` - Authenticator Validation Stage + * `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` - WebAuthn Authenticator Setup Stage + * `authentik_stages_authenticator_webauthn.webauthndevice` - WebAuthn Device + * `authentik_stages_captcha.captchastage` - Captcha Stage + * `authentik_stages_consent.consentstage` - Consent Stage + * `authentik_stages_consent.userconsent` - User Consent + * `authentik_stages_deny.denystage` - Deny Stage + * `authentik_stages_dummy.dummystage` - Dummy Stage + * `authentik_stages_email.emailstage` - Email Stage + * `authentik_stages_identification.identificationstage` - Identification Stage + * `authentik_stages_invitation.invitationstage` - Invitation Stage + * `authentik_stages_invitation.invitation` - Invitation + * `authentik_stages_password.passwordstage` - Password Stage + * `authentik_stages_prompt.prompt` - Prompt + * `authentik_stages_prompt.promptstage` - Prompt Stage + * `authentik_stages_user_delete.userdeletestage` - User Delete Stage + * `authentik_stages_user_login.userloginstage` - User Login Stage + * `authentik_stages_user_logout.userlogoutstage` - User Logout Stage + * `authentik_stages_user_write.userwritestage` - User Write Stage + * `authentik_tenants.tenant` - Tenant + * `authentik_blueprints.blueprintinstance` - Blueprint Instance + * `authentik_core.group` - group + * `authentik_core.user` - User + * `authentik_core.application` - Application + * `authentik_core.token` - Token required: - bound_to - component @@ -29265,6 +29374,82 @@ components: * `authentik.blueprints` - authentik Blueprints * `authentik.core` - authentik Core * `authentik.enterprise` - authentik Enterprise + model: + allOf: + - $ref: '#/components/schemas/ModelEnum' + description: |- + Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + * `authentik_crypto.certificatekeypair` - Certificate-Key Pair + * `authentik_events.event` - Event + * `authentik_events.notificationtransport` - Notification Transport + * `authentik_events.notification` - Notification + * `authentik_events.notificationrule` - Notification Rule + * `authentik_events.notificationwebhookmapping` - Webhook Mapping + * `authentik_flows.flow` - Flow + * `authentik_flows.flowstagebinding` - Flow Stage Binding + * `authentik_outposts.dockerserviceconnection` - Docker Service-Connection + * `authentik_outposts.kubernetesserviceconnection` - Kubernetes Service-Connection + * `authentik_outposts.outpost` - outpost + * `authentik_policies_dummy.dummypolicy` - Dummy Policy + * `authentik_policies_event_matcher.eventmatcherpolicy` - Event Matcher Policy + * `authentik_policies_expiry.passwordexpirypolicy` - Password Expiry Policy + * `authentik_policies_expression.expressionpolicy` - Expression Policy + * `authentik_policies_password.passwordpolicy` - Password Policy + * `authentik_policies_reputation.reputationpolicy` - Reputation Policy + * `authentik_policies_reputation.reputation` - reputation + * `authentik_policies.policybinding` - Policy Binding + * `authentik_providers_ldap.ldapprovider` - LDAP Provider + * `authentik_providers_oauth2.scopemapping` - Scope Mapping + * `authentik_providers_oauth2.oauth2provider` - OAuth2/OpenID Provider + * `authentik_providers_oauth2.authorizationcode` - Authorization Code + * `authentik_providers_oauth2.accesstoken` - OAuth2 Access Token + * `authentik_providers_oauth2.refreshtoken` - OAuth2 Refresh Token + * `authentik_providers_proxy.proxyprovider` - Proxy Provider + * `authentik_providers_radius.radiusprovider` - Radius Provider + * `authentik_providers_saml.samlprovider` - SAML Provider + * `authentik_providers_saml.samlpropertymapping` - SAML Property Mapping + * `authentik_providers_scim.scimprovider` - SCIM Provider + * `authentik_providers_scim.scimmapping` - SCIM Mapping + * `authentik_sources_ldap.ldapsource` - LDAP Source + * `authentik_sources_ldap.ldappropertymapping` - LDAP Property Mapping + * `authentik_sources_oauth.oauthsource` - OAuth Source + * `authentik_sources_oauth.useroauthsourceconnection` - User OAuth Source Connection + * `authentik_sources_plex.plexsource` - Plex Source + * `authentik_sources_plex.plexsourceconnection` - User Plex Source Connection + * `authentik_sources_saml.samlsource` - SAML Source + * `authentik_sources_saml.usersamlsourceconnection` - User SAML Source Connection + * `authentik_stages_authenticator_duo.authenticatorduostage` - Duo Authenticator Setup Stage + * `authentik_stages_authenticator_duo.duodevice` - Duo Device + * `authentik_stages_authenticator_sms.authenticatorsmsstage` - SMS Authenticator Setup Stage + * `authentik_stages_authenticator_sms.smsdevice` - SMS Device + * `authentik_stages_authenticator_static.authenticatorstaticstage` - Static Authenticator Stage + * `authentik_stages_authenticator_totp.authenticatortotpstage` - TOTP Authenticator Setup Stage + * `authentik_stages_authenticator_validate.authenticatorvalidatestage` - Authenticator Validation Stage + * `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` - WebAuthn Authenticator Setup Stage + * `authentik_stages_authenticator_webauthn.webauthndevice` - WebAuthn Device + * `authentik_stages_captcha.captchastage` - Captcha Stage + * `authentik_stages_consent.consentstage` - Consent Stage + * `authentik_stages_consent.userconsent` - User Consent + * `authentik_stages_deny.denystage` - Deny Stage + * `authentik_stages_dummy.dummystage` - Dummy Stage + * `authentik_stages_email.emailstage` - Email Stage + * `authentik_stages_identification.identificationstage` - Identification Stage + * `authentik_stages_invitation.invitationstage` - Invitation Stage + * `authentik_stages_invitation.invitation` - Invitation + * `authentik_stages_password.passwordstage` - Password Stage + * `authentik_stages_prompt.prompt` - Prompt + * `authentik_stages_prompt.promptstage` - Prompt Stage + * `authentik_stages_user_delete.userdeletestage` - User Delete Stage + * `authentik_stages_user_login.userloginstage` - User Login Stage + * `authentik_stages_user_logout.userlogoutstage` - User Logout Stage + * `authentik_stages_user_write.userwritestage` - User Write Stage + * `authentik_tenants.tenant` - Tenant + * `authentik_blueprints.blueprintinstance` - Blueprint Instance + * `authentik_core.group` - group + * `authentik_core.user` - User + * `authentik_core.application` - Application + * `authentik_core.token` - Token required: - name EventRequest: @@ -31236,6 +31421,150 @@ components: required: - labels - name + ModelEnum: + enum: + - authentik_crypto.certificatekeypair + - authentik_events.event + - authentik_events.notificationtransport + - authentik_events.notification + - authentik_events.notificationrule + - authentik_events.notificationwebhookmapping + - authentik_flows.flow + - authentik_flows.flowstagebinding + - authentik_outposts.dockerserviceconnection + - authentik_outposts.kubernetesserviceconnection + - authentik_outposts.outpost + - authentik_policies_dummy.dummypolicy + - authentik_policies_event_matcher.eventmatcherpolicy + - authentik_policies_expiry.passwordexpirypolicy + - authentik_policies_expression.expressionpolicy + - authentik_policies_password.passwordpolicy + - authentik_policies_reputation.reputationpolicy + - authentik_policies_reputation.reputation + - authentik_policies.policybinding + - authentik_providers_ldap.ldapprovider + - authentik_providers_oauth2.scopemapping + - authentik_providers_oauth2.oauth2provider + - authentik_providers_oauth2.authorizationcode + - authentik_providers_oauth2.accesstoken + - authentik_providers_oauth2.refreshtoken + - authentik_providers_proxy.proxyprovider + - authentik_providers_radius.radiusprovider + - authentik_providers_saml.samlprovider + - authentik_providers_saml.samlpropertymapping + - authentik_providers_scim.scimprovider + - authentik_providers_scim.scimmapping + - authentik_sources_ldap.ldapsource + - authentik_sources_ldap.ldappropertymapping + - authentik_sources_oauth.oauthsource + - authentik_sources_oauth.useroauthsourceconnection + - authentik_sources_plex.plexsource + - authentik_sources_plex.plexsourceconnection + - authentik_sources_saml.samlsource + - authentik_sources_saml.usersamlsourceconnection + - authentik_stages_authenticator_duo.authenticatorduostage + - authentik_stages_authenticator_duo.duodevice + - authentik_stages_authenticator_sms.authenticatorsmsstage + - authentik_stages_authenticator_sms.smsdevice + - authentik_stages_authenticator_static.authenticatorstaticstage + - authentik_stages_authenticator_totp.authenticatortotpstage + - authentik_stages_authenticator_validate.authenticatorvalidatestage + - authentik_stages_authenticator_webauthn.authenticatewebauthnstage + - authentik_stages_authenticator_webauthn.webauthndevice + - authentik_stages_captcha.captchastage + - authentik_stages_consent.consentstage + - authentik_stages_consent.userconsent + - authentik_stages_deny.denystage + - authentik_stages_dummy.dummystage + - authentik_stages_email.emailstage + - authentik_stages_identification.identificationstage + - authentik_stages_invitation.invitationstage + - authentik_stages_invitation.invitation + - authentik_stages_password.passwordstage + - authentik_stages_prompt.prompt + - authentik_stages_prompt.promptstage + - authentik_stages_user_delete.userdeletestage + - authentik_stages_user_login.userloginstage + - authentik_stages_user_logout.userlogoutstage + - authentik_stages_user_write.userwritestage + - authentik_tenants.tenant + - authentik_blueprints.blueprintinstance + - authentik_core.group + - authentik_core.user + - authentik_core.application + - authentik_core.token + type: string + description: |- + * `authentik_crypto.certificatekeypair` - Certificate-Key Pair + * `authentik_events.event` - Event + * `authentik_events.notificationtransport` - Notification Transport + * `authentik_events.notification` - Notification + * `authentik_events.notificationrule` - Notification Rule + * `authentik_events.notificationwebhookmapping` - Webhook Mapping + * `authentik_flows.flow` - Flow + * `authentik_flows.flowstagebinding` - Flow Stage Binding + * `authentik_outposts.dockerserviceconnection` - Docker Service-Connection + * `authentik_outposts.kubernetesserviceconnection` - Kubernetes Service-Connection + * `authentik_outposts.outpost` - outpost + * `authentik_policies_dummy.dummypolicy` - Dummy Policy + * `authentik_policies_event_matcher.eventmatcherpolicy` - Event Matcher Policy + * `authentik_policies_expiry.passwordexpirypolicy` - Password Expiry Policy + * `authentik_policies_expression.expressionpolicy` - Expression Policy + * `authentik_policies_password.passwordpolicy` - Password Policy + * `authentik_policies_reputation.reputationpolicy` - Reputation Policy + * `authentik_policies_reputation.reputation` - reputation + * `authentik_policies.policybinding` - Policy Binding + * `authentik_providers_ldap.ldapprovider` - LDAP Provider + * `authentik_providers_oauth2.scopemapping` - Scope Mapping + * `authentik_providers_oauth2.oauth2provider` - OAuth2/OpenID Provider + * `authentik_providers_oauth2.authorizationcode` - Authorization Code + * `authentik_providers_oauth2.accesstoken` - OAuth2 Access Token + * `authentik_providers_oauth2.refreshtoken` - OAuth2 Refresh Token + * `authentik_providers_proxy.proxyprovider` - Proxy Provider + * `authentik_providers_radius.radiusprovider` - Radius Provider + * `authentik_providers_saml.samlprovider` - SAML Provider + * `authentik_providers_saml.samlpropertymapping` - SAML Property Mapping + * `authentik_providers_scim.scimprovider` - SCIM Provider + * `authentik_providers_scim.scimmapping` - SCIM Mapping + * `authentik_sources_ldap.ldapsource` - LDAP Source + * `authentik_sources_ldap.ldappropertymapping` - LDAP Property Mapping + * `authentik_sources_oauth.oauthsource` - OAuth Source + * `authentik_sources_oauth.useroauthsourceconnection` - User OAuth Source Connection + * `authentik_sources_plex.plexsource` - Plex Source + * `authentik_sources_plex.plexsourceconnection` - User Plex Source Connection + * `authentik_sources_saml.samlsource` - SAML Source + * `authentik_sources_saml.usersamlsourceconnection` - User SAML Source Connection + * `authentik_stages_authenticator_duo.authenticatorduostage` - Duo Authenticator Setup Stage + * `authentik_stages_authenticator_duo.duodevice` - Duo Device + * `authentik_stages_authenticator_sms.authenticatorsmsstage` - SMS Authenticator Setup Stage + * `authentik_stages_authenticator_sms.smsdevice` - SMS Device + * `authentik_stages_authenticator_static.authenticatorstaticstage` - Static Authenticator Stage + * `authentik_stages_authenticator_totp.authenticatortotpstage` - TOTP Authenticator Setup Stage + * `authentik_stages_authenticator_validate.authenticatorvalidatestage` - Authenticator Validation Stage + * `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` - WebAuthn Authenticator Setup Stage + * `authentik_stages_authenticator_webauthn.webauthndevice` - WebAuthn Device + * `authentik_stages_captcha.captchastage` - Captcha Stage + * `authentik_stages_consent.consentstage` - Consent Stage + * `authentik_stages_consent.userconsent` - User Consent + * `authentik_stages_deny.denystage` - Deny Stage + * `authentik_stages_dummy.dummystage` - Dummy Stage + * `authentik_stages_email.emailstage` - Email Stage + * `authentik_stages_identification.identificationstage` - Identification Stage + * `authentik_stages_invitation.invitationstage` - Invitation Stage + * `authentik_stages_invitation.invitation` - Invitation + * `authentik_stages_password.passwordstage` - Password Stage + * `authentik_stages_prompt.prompt` - Prompt + * `authentik_stages_prompt.promptstage` - Prompt Stage + * `authentik_stages_user_delete.userdeletestage` - User Delete Stage + * `authentik_stages_user_login.userloginstage` - User Login Stage + * `authentik_stages_user_logout.userlogoutstage` - User Logout Stage + * `authentik_stages_user_write.userwritestage` - User Write Stage + * `authentik_tenants.tenant` - Tenant + * `authentik_blueprints.blueprintinstance` - Blueprint Instance + * `authentik_core.group` - group + * `authentik_core.user` - User + * `authentik_core.application` - Application + * `authentik_core.token` - Token NameIdPolicyEnum: enum: - urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress @@ -35988,6 +36317,82 @@ components: * `authentik.blueprints` - authentik Blueprints * `authentik.core` - authentik Core * `authentik.enterprise` - authentik Enterprise + model: + allOf: + - $ref: '#/components/schemas/ModelEnum' + description: |- + Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + * `authentik_crypto.certificatekeypair` - Certificate-Key Pair + * `authentik_events.event` - Event + * `authentik_events.notificationtransport` - Notification Transport + * `authentik_events.notification` - Notification + * `authentik_events.notificationrule` - Notification Rule + * `authentik_events.notificationwebhookmapping` - Webhook Mapping + * `authentik_flows.flow` - Flow + * `authentik_flows.flowstagebinding` - Flow Stage Binding + * `authentik_outposts.dockerserviceconnection` - Docker Service-Connection + * `authentik_outposts.kubernetesserviceconnection` - Kubernetes Service-Connection + * `authentik_outposts.outpost` - outpost + * `authentik_policies_dummy.dummypolicy` - Dummy Policy + * `authentik_policies_event_matcher.eventmatcherpolicy` - Event Matcher Policy + * `authentik_policies_expiry.passwordexpirypolicy` - Password Expiry Policy + * `authentik_policies_expression.expressionpolicy` - Expression Policy + * `authentik_policies_password.passwordpolicy` - Password Policy + * `authentik_policies_reputation.reputationpolicy` - Reputation Policy + * `authentik_policies_reputation.reputation` - reputation + * `authentik_policies.policybinding` - Policy Binding + * `authentik_providers_ldap.ldapprovider` - LDAP Provider + * `authentik_providers_oauth2.scopemapping` - Scope Mapping + * `authentik_providers_oauth2.oauth2provider` - OAuth2/OpenID Provider + * `authentik_providers_oauth2.authorizationcode` - Authorization Code + * `authentik_providers_oauth2.accesstoken` - OAuth2 Access Token + * `authentik_providers_oauth2.refreshtoken` - OAuth2 Refresh Token + * `authentik_providers_proxy.proxyprovider` - Proxy Provider + * `authentik_providers_radius.radiusprovider` - Radius Provider + * `authentik_providers_saml.samlprovider` - SAML Provider + * `authentik_providers_saml.samlpropertymapping` - SAML Property Mapping + * `authentik_providers_scim.scimprovider` - SCIM Provider + * `authentik_providers_scim.scimmapping` - SCIM Mapping + * `authentik_sources_ldap.ldapsource` - LDAP Source + * `authentik_sources_ldap.ldappropertymapping` - LDAP Property Mapping + * `authentik_sources_oauth.oauthsource` - OAuth Source + * `authentik_sources_oauth.useroauthsourceconnection` - User OAuth Source Connection + * `authentik_sources_plex.plexsource` - Plex Source + * `authentik_sources_plex.plexsourceconnection` - User Plex Source Connection + * `authentik_sources_saml.samlsource` - SAML Source + * `authentik_sources_saml.usersamlsourceconnection` - User SAML Source Connection + * `authentik_stages_authenticator_duo.authenticatorduostage` - Duo Authenticator Setup Stage + * `authentik_stages_authenticator_duo.duodevice` - Duo Device + * `authentik_stages_authenticator_sms.authenticatorsmsstage` - SMS Authenticator Setup Stage + * `authentik_stages_authenticator_sms.smsdevice` - SMS Device + * `authentik_stages_authenticator_static.authenticatorstaticstage` - Static Authenticator Stage + * `authentik_stages_authenticator_totp.authenticatortotpstage` - TOTP Authenticator Setup Stage + * `authentik_stages_authenticator_validate.authenticatorvalidatestage` - Authenticator Validation Stage + * `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` - WebAuthn Authenticator Setup Stage + * `authentik_stages_authenticator_webauthn.webauthndevice` - WebAuthn Device + * `authentik_stages_captcha.captchastage` - Captcha Stage + * `authentik_stages_consent.consentstage` - Consent Stage + * `authentik_stages_consent.userconsent` - User Consent + * `authentik_stages_deny.denystage` - Deny Stage + * `authentik_stages_dummy.dummystage` - Dummy Stage + * `authentik_stages_email.emailstage` - Email Stage + * `authentik_stages_identification.identificationstage` - Identification Stage + * `authentik_stages_invitation.invitationstage` - Invitation Stage + * `authentik_stages_invitation.invitation` - Invitation + * `authentik_stages_password.passwordstage` - Password Stage + * `authentik_stages_prompt.prompt` - Prompt + * `authentik_stages_prompt.promptstage` - Prompt Stage + * `authentik_stages_user_delete.userdeletestage` - User Delete Stage + * `authentik_stages_user_login.userloginstage` - User Login Stage + * `authentik_stages_user_logout.userlogoutstage` - User Logout Stage + * `authentik_stages_user_write.userwritestage` - User Write Stage + * `authentik_tenants.tenant` - Tenant + * `authentik_blueprints.blueprintinstance` - Blueprint Instance + * `authentik_core.group` - group + * `authentik_core.user` - User + * `authentik_core.application` - Application + * `authentik_core.token` - Token PatchedEventRequest: type: object description: Event Serializer diff --git a/web/src/admin/policies/event_matcher/EventMatcherPolicyForm.ts b/web/src/admin/policies/event_matcher/EventMatcherPolicyForm.ts index 28044a284..4b0ae53fb 100644 --- a/web/src/admin/policies/event_matcher/EventMatcherPolicyForm.ts +++ b/web/src/admin/policies/event_matcher/EventMatcherPolicyForm.ts @@ -27,12 +27,6 @@ export class EventMatcherPolicyForm extends ModelForm { - this.apps = await new AdminApi(DEFAULT_CONFIG).adminAppsList(); - } - - apps?: App[]; - getSuccessMessage(): string { if (this.instance) { return msg("Successfully updated policy."); @@ -133,25 +127,61 @@ export class EventMatcherPolicyForm extends ModelForm - + => { + const items = await new AdminApi(DEFAULT_CONFIG).adminAppsList(); + return items.filter((item) => + query ? item.name.includes(query) : true, + ); + }} + .renderElement=${(item: App): string => { + return item.label; + }} + .value=${(item: App | undefined): string | undefined => { + return item?.name; + }} + .selected=${(item: App): boolean => { + return this.instance?.app === item.name; + }} + ?blankable=${true} + > +

${msg( "Match events created by selected application. When left empty, all applications are matched.", )}

+ + => { + const items = await new AdminApi(DEFAULT_CONFIG).adminModelsList(); + return items + .filter((item) => (query ? item.name.includes(query) : true)) + .sort((a, b) => { + if (a.name < b.name) return -1; + if (a.name > b.name) return 1; + return 0; + }); + }} + .renderElement=${(item: App): string => { + return `${item.label} (${item.name.split(".")[0]})`; + }} + .value=${(item: App | undefined): string | undefined => { + return item?.name; + }} + .selected=${(item: App): boolean => { + return this.instance?.model === item.name; + }} + ?blankable=${true} + > + +

+ ${msg( + "Match events created by selected model. When left empty, all models are matched.", + )} +

+
`; From de9c35c2aa4b917ab6922d1c53da68f1d6f1491e Mon Sep 17 00:00:00 2001 From: "authentik-automation[bot]" <135050075+authentik-automation[bot]@users.noreply.github.com> Date: Mon, 12 Jun 2023 22:43:32 +0200 Subject: [PATCH 002/160] web: bump API Client version (#5937) Signed-off-by: GitHub Co-authored-by: authentik-automation[bot] <135050075+authentik-automation[bot]@users.noreply.github.com> --- web/package-lock.json | 8 ++++---- web/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 7b07dafe0..084d320e2 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -17,7 +17,7 @@ "@codemirror/theme-one-dark": "^6.1.2", "@formatjs/intl-listformat": "^7.4.0", "@fortawesome/fontawesome-free": "^6.4.0", - "@goauthentik/api": "^2023.5.3-1686577333", + "@goauthentik/api": "^2023.5.3-1686600706", "@lit/localize": "^0.11.4", "@patternfly/patternfly": "^4.224.2", "@sentry/browser": "^7.54.0", @@ -2990,9 +2990,9 @@ } }, "node_modules/@goauthentik/api": { - "version": "2023.5.3-1686577333", - "resolved": "https://registry.npmjs.org/@goauthentik/api/-/api-2023.5.3-1686577333.tgz", - "integrity": "sha512-BxDMH+qL5yz7+llksC20ZV3jCZOJUTRomSOoXUm4VRqhhKiHL2BU6HxSdqtX+YhO1AO53UsUrRxILITZaaLdzw==" + "version": "2023.5.3-1686600706", + "resolved": "https://registry.npmjs.org/@goauthentik/api/-/api-2023.5.3-1686600706.tgz", + "integrity": "sha512-Zdcm6zYR/9QdNvaLLVN6GqfO4rr7TAE0TqZ88KgMCHdsf2FXfW3YiDGE4XwGrGJ9R3Q88PLO7Pk7TCmHF3UsRQ==" }, "node_modules/@hcaptcha/types": { "version": "1.0.3", diff --git a/web/package.json b/web/package.json index e141dcc06..ddf67baf4 100644 --- a/web/package.json +++ b/web/package.json @@ -33,7 +33,7 @@ "@codemirror/theme-one-dark": "^6.1.2", "@formatjs/intl-listformat": "^7.4.0", "@fortawesome/fontawesome-free": "^6.4.0", - "@goauthentik/api": "^2023.5.3-1686577333", + "@goauthentik/api": "^2023.5.3-1686600706", "@lit/localize": "^0.11.4", "@patternfly/patternfly": "^4.224.2", "@sentry/browser": "^7.54.0", From 1413b528005b3b74dd7cf1912f8b564fbc08ee6c Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Mon, 12 Jun 2023 23:57:09 +0200 Subject: [PATCH 003/160] ci: fix deployment URL typo Signed-off-by: Jens Langhammer --- .github/workflows/release-next-branch.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-next-branch.yml b/.github/workflows/release-next-branch.yml index babbe0a81..72354e4e7 100644 --- a/.github/workflows/release-next-branch.yml +++ b/.github/workflows/release-next-branch.yml @@ -18,7 +18,7 @@ jobs: ref: main - id: main-state run: | - state=$(curl -fsSL -H "Accept: application/vnd.github+json" -H "Authorization: Bearer ${{ github.token }}" "https://api.github.com/repos/${{ github.repository }}/commits/HEAD/state" | jq -r '.state') + state=$(curl -fsSL -H "Accept: application/vnd.github+json" -H "Authorization: Bearer ${{ github.token }}" "https://api.github.com/repos/${{ github.repository }}/commits/HEAD/status" | jq -r '.state') echo "state=${state}" >> $GITHUB_OUTPUT - if: ${{ steps.main-state.outputs.state == 'success' }} run: | From 20442c6b3601bc23f9332d67046300d63e0ea0a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 10:57:31 +0200 Subject: [PATCH 004/160] web: bump @typescript-eslint/parser from 5.59.9 to 5.59.11 in /web (#5941) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.59.9 to 5.59.11. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.59.11/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 103 +++++++++++++++++++++++++++++++++++++++--- web/package.json | 2 +- 2 files changed, 97 insertions(+), 8 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 084d320e2..19fa442ba 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -65,7 +65,7 @@ "@types/codemirror": "5.60.8", "@types/grecaptcha": "^3.0.4", "@typescript-eslint/eslint-plugin": "^5.59.9", - "@typescript-eslint/parser": "^5.59.9", + "@typescript-eslint/parser": "^5.59.11", "babel-plugin-macros": "^3.1.0", "babel-plugin-tsconfig-paths": "^1.0.3", "eslint": "^8.42.0", @@ -10802,14 +10802,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.9.tgz", - "integrity": "sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz", + "integrity": "sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.59.9", - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/typescript-estree": "5.59.9", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/typescript-estree": "5.59.11", "debug": "^4.3.4" }, "engines": { @@ -10828,6 +10828,95 @@ } } }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", + "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", + "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.11", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.59.9", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz", diff --git a/web/package.json b/web/package.json index ddf67baf4..ff9f07e2c 100644 --- a/web/package.json +++ b/web/package.json @@ -81,7 +81,7 @@ "@types/codemirror": "5.60.8", "@types/grecaptcha": "^3.0.4", "@typescript-eslint/eslint-plugin": "^5.59.9", - "@typescript-eslint/parser": "^5.59.9", + "@typescript-eslint/parser": "^5.59.11", "babel-plugin-macros": "^3.1.0", "babel-plugin-tsconfig-paths": "^1.0.3", "eslint": "^8.42.0", From dd36a521f9d3fe2e56efc6d0f336417e9e417834 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 10:57:57 +0200 Subject: [PATCH 005/160] web: bump @codemirror/lang-python from 6.1.2 to 6.1.3 in /web (#5939) Bumps [@codemirror/lang-python](https://github.com/codemirror/lang-python) from 6.1.2 to 6.1.3. - [Changelog](https://github.com/codemirror/lang-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/codemirror/lang-python/compare/6.1.2...6.1.3) --- updated-dependencies: - dependency-name: "@codemirror/lang-python" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 21 ++++++++++++--------- web/package.json | 2 +- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 19fa442ba..0b4b13eba 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@codemirror/lang-html": "^6.4.4", "@codemirror/lang-javascript": "^6.1.9", - "@codemirror/lang-python": "^6.1.2", + "@codemirror/lang-python": "^6.1.3", "@codemirror/lang-xml": "^6.0.2", "@codemirror/legacy-modes": "^6.3.2", "@codemirror/theme-one-dark": "^6.1.2", @@ -2411,12 +2411,13 @@ } }, "node_modules/@codemirror/lang-python": { - "version": "6.1.2", - "license": "MIT", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.1.3.tgz", + "integrity": "sha512-S9w2Jl74hFlD5nqtUMIaXAq9t5WlM0acCkyuQWUUSvZclk1sV+UfnpFiZzuZSG+hfEaOmxKR5UxY/Uxswn7EhQ==", "dependencies": { "@codemirror/autocomplete": "^6.3.2", - "@codemirror/language": "^6.0.0", - "@lezer/python": "^1.0.0" + "@codemirror/language": "^6.8.0", + "@lezer/python": "^1.1.4" } }, "node_modules/@codemirror/lang-xml": { @@ -2431,8 +2432,9 @@ } }, "node_modules/@codemirror/language": { - "version": "6.6.0", - "license": "MIT", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.8.0.tgz", + "integrity": "sha512-r1paAyWOZkfY0RaYEZj3Kul+MiQTEbDvYqf8gPGaRvNneHXCmfSaAVFjwRUPlgxS8yflMxw2CTu6uCMp8R8A2g==", "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.0.0", @@ -3465,8 +3467,9 @@ } }, "node_modules/@lezer/python": { - "version": "1.0.0", - "license": "MIT", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@lezer/python/-/python-1.1.7.tgz", + "integrity": "sha512-RbhKQ9+Y/r/Xv6OcJmETEM5tBFdpdAJRqrgi3akJkWBLCuiAaLP/jKdYzu+ICljaSXPCQeznrv+r9HUEnjq3HQ==", "dependencies": { "@lezer/highlight": "^1.0.0", "@lezer/lr": "^1.0.0" diff --git a/web/package.json b/web/package.json index ff9f07e2c..258dee4b7 100644 --- a/web/package.json +++ b/web/package.json @@ -27,7 +27,7 @@ "dependencies": { "@codemirror/lang-html": "^6.4.4", "@codemirror/lang-javascript": "^6.1.9", - "@codemirror/lang-python": "^6.1.2", + "@codemirror/lang-python": "^6.1.3", "@codemirror/lang-xml": "^6.0.2", "@codemirror/legacy-modes": "^6.3.2", "@codemirror/theme-one-dark": "^6.1.2", From 72b07e830c9dee70dddbcaf922b3eaa78f29ca23 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 11:13:27 +0200 Subject: [PATCH 006/160] web: bump @typescript-eslint/eslint-plugin from 5.59.9 to 5.59.11 in /web (#5940) web: bump @typescript-eslint/eslint-plugin in /web Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.59.9 to 5.59.11. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.59.11/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 151 +++++++++--------------------------------- web/package.json | 2 +- 2 files changed, 32 insertions(+), 121 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 0b4b13eba..c8769d3d7 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -64,7 +64,7 @@ "@types/chart.js": "^2.9.37", "@types/codemirror": "5.60.8", "@types/grecaptcha": "^3.0.4", - "@typescript-eslint/eslint-plugin": "^5.59.9", + "@typescript-eslint/eslint-plugin": "^5.59.11", "@typescript-eslint/parser": "^5.59.11", "babel-plugin-macros": "^3.1.0", "babel-plugin-tsconfig-paths": "^1.0.3", @@ -10757,15 +10757,15 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.9.tgz", - "integrity": "sha512-4uQIBq1ffXd2YvF7MAvehWKW3zVv/w+mSfRAu+8cKbfj3nwzyqJLNcZJpQ/WZ1HLbJDiowwmQ6NO+63nCA+fqA==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz", + "integrity": "sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.9", - "@typescript-eslint/type-utils": "5.59.9", - "@typescript-eslint/utils": "5.59.9", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/type-utils": "5.59.11", + "@typescript-eslint/utils": "5.59.11", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -10831,7 +10831,7 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "node_modules/@typescript-eslint/scope-manager": { "version": "5.59.11", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", @@ -10848,103 +10848,14 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", - "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", - "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/visitor-keys": "5.59.11", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", - "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.59.11", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz", - "integrity": "sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/visitor-keys": "5.59.9" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.9.tgz", - "integrity": "sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz", + "integrity": "sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.9", - "@typescript-eslint/utils": "5.59.9", + "@typescript-eslint/typescript-estree": "5.59.11", + "@typescript-eslint/utils": "5.59.11", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -10965,9 +10876,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.9.tgz", - "integrity": "sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10978,13 +10889,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.9.tgz", - "integrity": "sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", + "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/visitor-keys": "5.59.9", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -11020,17 +10931,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.9.tgz", - "integrity": "sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.11.tgz", + "integrity": "sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.9", - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/typescript-estree": "5.59.9", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/typescript-estree": "5.59.11", "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, @@ -11061,12 +10972,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.9.tgz", - "integrity": "sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/types": "5.59.11", "eslint-visitor-keys": "^3.3.0" }, "engines": { diff --git a/web/package.json b/web/package.json index 258dee4b7..62ef9e2b2 100644 --- a/web/package.json +++ b/web/package.json @@ -80,7 +80,7 @@ "@types/chart.js": "^2.9.37", "@types/codemirror": "5.60.8", "@types/grecaptcha": "^3.0.4", - "@typescript-eslint/eslint-plugin": "^5.59.9", + "@typescript-eslint/eslint-plugin": "^5.59.11", "@typescript-eslint/parser": "^5.59.11", "babel-plugin-macros": "^3.1.0", "babel-plugin-tsconfig-paths": "^1.0.3", From 8b4d149328d75c727569f6233e414cb879e26e62 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Tue, 13 Jun 2023 11:16:55 +0200 Subject: [PATCH 007/160] ci: fix push to next branch Signed-off-by: Jens Langhammer --- .github/workflows/release-next-branch.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-next-branch.yml b/.github/workflows/release-next-branch.yml index 72354e4e7..84301fa31 100644 --- a/.github/workflows/release-next-branch.yml +++ b/.github/workflows/release-next-branch.yml @@ -22,4 +22,4 @@ jobs: echo "state=${state}" >> $GITHUB_OUTPUT - if: ${{ steps.main-state.outputs.state == 'success' }} run: | - git push origin next --force + git push origin --force main:next From cb0e776cc8dabe37c1f8d364a5127834352ee9bc Mon Sep 17 00:00:00 2001 From: Jens L Date: Tue, 13 Jun 2023 13:45:38 +0200 Subject: [PATCH 008/160] web/admin: fix codemirror not working on safari (#5943) Signed-off-by: Jens Langhammer --- web/package-lock.json | 6 ++++-- web/package.json | 1 + web/rollup.config.js | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index c8769d3d7..d7acd2b04 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -34,6 +34,7 @@ "lit": "^2.7.5", "mermaid": "^10.2.3", "rapidoc": "^9.3.4", + "style-mod": "^4.0.3", "webcomponent-qr-code": "^1.1.1", "yaml": "^2.3.1" }, @@ -20825,8 +20826,9 @@ } }, "node_modules/style-mod": { - "version": "4.0.0", - "license": "MIT" + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.0.3.tgz", + "integrity": "sha512-78Jv8kYJdjbvRwwijtCevYADfsI0lGzYJe4mMFdceO8l75DFFDoqBhR1jVDicDRRaX4//g1u9wKeo+ztc2h1Rw==" }, "node_modules/stylis": { "version": "4.2.0", diff --git a/web/package.json b/web/package.json index 62ef9e2b2..a00fd08a4 100644 --- a/web/package.json +++ b/web/package.json @@ -50,6 +50,7 @@ "lit": "^2.7.5", "mermaid": "^10.2.3", "rapidoc": "^9.3.4", + "style-mod": "^4.0.3", "webcomponent-qr-code": "^1.1.1", "yaml": "^2.3.1" }, diff --git a/web/rollup.config.js b/web/rollup.config.js index 07f919514..8e3a5c696 100644 --- a/web/rollup.config.js +++ b/web/rollup.config.js @@ -9,7 +9,7 @@ import cssimport from "rollup-plugin-cssimport"; import { terser } from "rollup-plugin-terser"; // https://github.com/d3/d3-interpolate/issues/58 -const D3_WARNING = /Circular dependency.*d3-[interpolate|selection]/; +const IGNORED_WARNINGS = /Circular dependency(.*d3-[interpolate|selection])|(.*@lit\/localize.*)/; const extensions = [".js", ".jsx", ".ts", ".tsx"]; @@ -81,7 +81,7 @@ export const defaultOptions = { cache: true, context: "window", onwarn: function (warning, warn) { - if (D3_WARNING.test(warning)) { + if (IGNORED_WARNINGS.test(warning)) { return; } if (warning.code === "UNRESOLVED_IMPORT") { From f8e07b50082ecfe8ddefd6d81b4fb0ad4194cc36 Mon Sep 17 00:00:00 2001 From: Tana M Berry Date: Tue, 13 Jun 2023 07:11:36 -0500 Subject: [PATCH 009/160] website/blog: scaling apps blog draft (#5936) * scaling blog draft * add image Signed-off-by: Jens Langhammer * add edits from review * tweak * typo caught by build process * Update website/blog/2023-06-13-building-apps-with-scale-in-mind/item.md Signed-off-by: Tana M Berry * fixed last title --------- Signed-off-by: Jens Langhammer Signed-off-by: Tana M Berry Co-authored-by: Tana Berry Co-authored-by: Jens Langhammer --- .../image1.jpg | Bin 0 -> 64698 bytes .../item.md | 101 ++++++++++++++++++ 2 files changed, 101 insertions(+) create mode 100644 website/blog/2023-06-13-building-apps-with-scale-in-mind/image1.jpg create mode 100644 website/blog/2023-06-13-building-apps-with-scale-in-mind/item.md diff --git a/website/blog/2023-06-13-building-apps-with-scale-in-mind/image1.jpg b/website/blog/2023-06-13-building-apps-with-scale-in-mind/image1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1878414920e6dc67353fea2766db78f4f9480d6b GIT binary patch literal 64698 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 NYr$Na@M>3s|JhxKZbtwB literal 0 HcmV?d00001 diff --git a/website/blog/2023-06-13-building-apps-with-scale-in-mind/item.md b/website/blog/2023-06-13-building-apps-with-scale-in-mind/item.md new file mode 100644 index 000000000..7d86b4e1b --- /dev/null +++ b/website/blog/2023-06-13-building-apps-with-scale-in-mind/item.md @@ -0,0 +1,101 @@ +--- +title: "Building Apps with Scale in Mind: Key Considerations and Strategies" +slug: 2023-06-13-building-apps-with-scale-in-mind +authors: + - name: Jens Langhammer + title: CTO at Authentik Security Inc + url: https://github.com/BeryJu + image_url: https://github.com/BeryJu.png +tags: + - blog + - scalability + - app development + - sharding + - distributed systems + - performance +hide_table_of_contents: false +image: ./image1.jpg +--- + +When building apps with scale in mind, the fundamentals involve designing and developing applications in a way that allows them to handle increased user demand, larger data volumes, and growing functionality without compromising performance or stability. Scaling an application effectively requires careful planning, architecture design, and the use of scalable technologies. This blog will explore some key considerations and strategies for building apps for scalability. + +![](./image1.jpg) + + + +The primary considerations when developing a scalable application include: + +- Architecture, both of the application and the system on which it runs +- System scalability, such as horizontal scaling and containerization +- Database scaling: a scalable app depends on scalable data access +- Asynchronous processing, with message queues and background processing +- Performance optimization, for code and queries +- Fault tolerance and failover, to keep your application operational + +Let’s look more closely at each of these topics, and also discuss the use of Cloud infrastructure, Agile development technologies, as well as testing and monitoring your application. + +## Modular and Scalable Architecture + +A modular architecture with separate application components, such as the user interface, business logic, and data storage, allows for independent scaling of different modules based on demand. Two popular architectures for applications that need scalability are MVC and microservices. + +### The Model-View-Controller Pattern + +A classic architecture with a layered approach like the Model-View-Controller (MVC) pattern enables the scaling of individual components without affecting the entire app.The MVC architecture has been around for decades now, but remains popular and effective. Both Laravel and Spring use MVC, and Ruby on Rails, Angular,js, and Django use variations of MVC. For Django, the architecture is referred to as MVT (Model-View-Template), and the data written to the template comes from the model layer, and is “controlled” by the Django framework itself. + +### Microservices Architecture + +Another option is to adopt a microservices architecture, where each app component runs as a separate service with its own data storage, deployment, and scaling capabilities. This approach can provide greater flexibility and resilience, as individual services can be scaled, updated, or replaced without affecting the entire app. While microservices architecture offers several advantages, it also introduces certain complexities. Managing multiple services can be challenging, as it requires coordination and can result in increased network latency. Ensuring data consistency across different services is another common concern. Here, with authentik, we chose to use a [mono-repo approach](https://goauthentik.io/blog/2023-04-22-monorepos-are-great), but perhaps the most well-known example of successful (and necessary) microservices architecture is [OpenStack](https://www.openstack.org/). + +## Horizontal Scaling for System Servers + +The architecture of your system also matters. Horizontal scaling means adding more resources, typically of the same type, to the system. Rapid, even automated, horizontal scaling ensures that your app keeps running, no matter the demand. Plan for horizontal scaling. By planning ahead and adding more servers or instances, you can distribute the workload across multiple resources, ensuring your app can easily handle high traffic. + +### Load Balancing + +To achieve scalability, design your app to support load balancing and implement cutting-edge techniques like clustering or containerization. These strategies will help you respond quickly to sudden surges in demand and keep your app running smoothly. Imagine the benefits for your business when you can seamlessly handle significant increases in user traffic, and then scale back down when the extra resources are no longer needed. Focus on building a scalable app that can effectively handle varying levels of demand and remain prepared for any scenario. + +## Clustering and Containerization + +Clustering and containerization have revolutionized the way we build and deploy applications. With clustering, you can combine multiple servers or instances to work together seamlessly, providing an unparalleled level of fault tolerance and load distribution. And with containerization, deploying your app across multiple environments has never been easier. Simply package your app and its dependencies into a portable container, and voila - you're ready to scale up and deploy across multiple servers or instances. Both of these technologies are incredibly flexible, making them perfect for any project, big or small. + +## Database Scalability + +Just as your environment and system needs to be scalable, so does your underlying database. There have been massive technological leaps in database scalability; take advantage of the following practices to ensure rapid and consistent data access for your application. + +### Distributed Databases and Sharding + +With the vast amount of data and high traffic typical of modern applications, selecting a distributed database that provides replication and sharding, such as PostgreSQL, is crucial. By distributing data across multiple servers, you can handle large volumes of information without any hiccups. Sharding provides yet further data distribution; chunks of data are stored on different database tables, or nodes, and optionally on different machines. Automated sharding means that a single database or server never gets overloaded; the data load is smoothly distributed and performance of the application is not compromised. + +## Caching Mechanisms + +Caching is an effective way to boost the performance of your website or application. By implementing caching mechanisms such as Redis or Memcached, you can store frequently accessed data in memory and reduce the load on your database. This means that your users will experience lightning-fast page loading times and smooth and seamless interactions with your platform. Caching is relatively simple to configure and can make a world of difference to your application's performance. + +## Asynchronous Processing + +The use of asynchronous processing allows multiple tasks (retrieve data from a table, authenticate an ID, load an image) to process at a different time (not in synchrony) from each other, and not block another event. Obviously, removing chronological dependencies from as many tasks as possible can speed overall processing. + +### Message Queues and Background Processing + +By performing time-consuming or resource-intensive tasks asynchronously, you can create a more efficient and scalable app that won't slow down or crash. Utilize message queues such as RabbitMQ or Apache Kafka (or Redis' native message queueing, like we use here with authentik) along with background processing frameworks like Celery, to offload tasks to separate worker processes or services. Not only will this approach help maintain responsiveness even during peak usage, but it will also help your app scale as your user base grows. + +## Performance Optimization + +Obviously you should never overlook the importance of optimizing your application, both the code and database queries. + +### Code and Query Optimization + +By implementing techniques like caching, indexing, and query optimization, you can significantly improve response times and reduce resource usage. And that's not all - by utilizing monitoring and profiling tools, you can identify performance bottlenecks and optimize critical areas of your app for maximum efficiency. Results include faster load times, smoother user experiences, and a more streamlined and effective operation overall. + +## Fault Tolerance and Resilience + +Planning for failure scenarios and building fault-tolerant systems is a crucial aspect of app development. By implementing redundancy and failover mechanisms, you can ensure that your system remains operational even in the face of unexpected failures or disruptions. + +### Redundancy and Failover Mechanisms + +In addition to using distributed architectures, as we discussed above, another technique known as redundancy involves replicating data across multiple servers, and/or implementing backup systems. By spreading the workload and data across multiple resources, you eliminate single points of failure and increase system resilience. In the event of a failure, the workload can seamlessly shift to alternative resources, ensuring uninterrupted service. + +It is also important to assess potential failure points and plan accordingly. By proactively planning for failure scenarios, you can minimize the impact of outages, avoid data loss, and maintain a smooth user experience. Building a fault-tolerant system is a critical step in creating a reliable app that can withstand unforeseen challenges and provide consistent service to users. + +## Putting it All Together + +We’ve covered the primary strategies and techniques for building scalable applications, from architecture to asynchronous processing. By incorporating these principles and strategies into the app development process, you can build robust, scalable applications that can handle increased user demand, adapt to growing requirements, and provide a seamless user experience even as the application grows in size and complexity. From c71a70a2e5b8cb1ec088d216e1696838b2751dfd Mon Sep 17 00:00:00 2001 From: Jens L Date: Tue, 13 Jun 2023 15:41:35 +0200 Subject: [PATCH 010/160] ci: remove deploy gate (#5946) Signed-off-by: Jens Langhammer --- .github/workflows/release-next-branch.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/release-next-branch.yml b/.github/workflows/release-next-branch.yml index 84301fa31..7a75a82a5 100644 --- a/.github/workflows/release-next-branch.yml +++ b/.github/workflows/release-next-branch.yml @@ -16,10 +16,5 @@ jobs: - uses: actions/checkout@v3 with: ref: main - - id: main-state - run: | - state=$(curl -fsSL -H "Accept: application/vnd.github+json" -H "Authorization: Bearer ${{ github.token }}" "https://api.github.com/repos/${{ github.repository }}/commits/HEAD/status" | jq -r '.state') - echo "state=${state}" >> $GITHUB_OUTPUT - - if: ${{ steps.main-state.outputs.state == 'success' }} - run: | + - run: | git push origin --force main:next From 16454af1c08c1b736ecd487c7072d811521a4d4a Mon Sep 17 00:00:00 2001 From: Jens L Date: Tue, 13 Jun 2023 15:41:48 +0200 Subject: [PATCH 011/160] web/admin: theme adjustments (#5944) * web/admin: theme adjustments Signed-off-by: Jens Langhammer * update locale Signed-off-by: Jens Langhammer --------- Signed-off-by: Jens Langhammer --- locale/en/LC_MESSAGES/django.po | 131 +++++++++++++++------------- web/src/admin/AdminInterface.ts | 20 +++-- web/src/elements/Base.ts | 1 + web/src/elements/sidebar/Sidebar.ts | 10 ++- web/xliff/de.xlf | 6 ++ web/xliff/en.xlf | 6 ++ web/xliff/es.xlf | 6 ++ web/xliff/fr_FR.xlf | 6 ++ web/xliff/pl.xlf | 6 ++ web/xliff/pseudo-LOCALE.xlf | 6 ++ web/xliff/tr.xlf | 6 ++ web/xliff/zh-Hans.xlf | 6 ++ web/xliff/zh-Hant.xlf | 6 ++ web/xliff/zh_TW.xlf | 6 ++ 14 files changed, 151 insertions(+), 71 deletions(-) diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index a8e43fce6..44b6ccb85 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-12 12:11+0000\n" +"POT-Creation-Date: 2023-06-13 11:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -102,7 +102,7 @@ msgstr "" msgid "User's display name." msgstr "" -#: authentik/core/models.py:243 authentik/providers/oauth2/models.py:287 +#: authentik/core/models.py:243 authentik/providers/oauth2/models.py:294 msgid "User" msgstr "" @@ -662,33 +662,40 @@ msgid "Dummy Policies" msgstr "" #: authentik/policies/event_matcher/api.py:20 -#: authentik/policies/event_matcher/models.py:37 +#: authentik/policies/event_matcher/models.py:55 msgid "" "Match events created by selected application. When left empty, all " "applications are matched." msgstr "" -#: authentik/policies/event_matcher/api.py:27 +#: authentik/policies/event_matcher/api.py:29 +#: authentik/policies/event_matcher/models.py:63 +msgid "" +"Match events created by selected model. When left empty, all models are " +"matched. When an app is selected, all the application's models are matched." +msgstr "" + +#: authentik/policies/event_matcher/api.py:42 msgid "At least one criteria must be set." msgstr "" -#: authentik/policies/event_matcher/models.py:29 +#: authentik/policies/event_matcher/models.py:47 msgid "" "Match created events with this action type. When left empty, all action " "types will be matched." msgstr "" -#: authentik/policies/event_matcher/models.py:44 +#: authentik/policies/event_matcher/models.py:71 msgid "" "Matches Event's Client IP (strict matching, for network matching use an " "Expression Policy)" msgstr "" -#: authentik/policies/event_matcher/models.py:72 +#: authentik/policies/event_matcher/models.py:141 msgid "Event Matcher Policy" msgstr "" -#: authentik/policies/event_matcher/models.py:73 +#: authentik/policies/event_matcher/models.py:142 msgid "Event Matcher Policies" msgstr "" @@ -901,212 +908,212 @@ msgid "" "this method only if you have different UPN and Mail domains." msgstr "" -#: authentik/providers/oauth2/models.py:39 +#: authentik/providers/oauth2/models.py:42 msgid "Confidential" msgstr "" -#: authentik/providers/oauth2/models.py:40 +#: authentik/providers/oauth2/models.py:43 msgid "Public" msgstr "" -#: authentik/providers/oauth2/models.py:62 +#: authentik/providers/oauth2/models.py:65 msgid "Same identifier is used for all providers" msgstr "" -#: authentik/providers/oauth2/models.py:64 +#: authentik/providers/oauth2/models.py:67 msgid "Each provider has a different issuer, based on the application slug." msgstr "" -#: authentik/providers/oauth2/models.py:71 +#: authentik/providers/oauth2/models.py:74 msgid "code (Authorization Code Flow)" msgstr "" -#: authentik/providers/oauth2/models.py:72 +#: authentik/providers/oauth2/models.py:75 msgid "id_token (Implicit Flow)" msgstr "" -#: authentik/providers/oauth2/models.py:73 +#: authentik/providers/oauth2/models.py:76 msgid "id_token token (Implicit Flow)" msgstr "" -#: authentik/providers/oauth2/models.py:74 +#: authentik/providers/oauth2/models.py:77 msgid "code token (Hybrid Flow)" msgstr "" -#: authentik/providers/oauth2/models.py:75 +#: authentik/providers/oauth2/models.py:78 msgid "code id_token (Hybrid Flow)" msgstr "" -#: authentik/providers/oauth2/models.py:76 +#: authentik/providers/oauth2/models.py:79 msgid "code id_token token (Hybrid Flow)" msgstr "" -#: authentik/providers/oauth2/models.py:82 +#: authentik/providers/oauth2/models.py:85 msgid "HS256 (Symmetric Encryption)" msgstr "" -#: authentik/providers/oauth2/models.py:83 +#: authentik/providers/oauth2/models.py:86 msgid "RS256 (Asymmetric Encryption)" msgstr "" -#: authentik/providers/oauth2/models.py:84 +#: authentik/providers/oauth2/models.py:87 msgid "ES256 (Asymmetric Encryption)" msgstr "" -#: authentik/providers/oauth2/models.py:90 +#: authentik/providers/oauth2/models.py:93 msgid "Scope used by the client" msgstr "" -#: authentik/providers/oauth2/models.py:94 +#: authentik/providers/oauth2/models.py:97 msgid "" "Description shown to the user when consenting. If left empty, the user won't " "be informed." msgstr "" -#: authentik/providers/oauth2/models.py:113 +#: authentik/providers/oauth2/models.py:116 msgid "Scope Mapping" msgstr "" -#: authentik/providers/oauth2/models.py:114 +#: authentik/providers/oauth2/models.py:117 msgid "Scope Mappings" msgstr "" -#: authentik/providers/oauth2/models.py:124 +#: authentik/providers/oauth2/models.py:127 msgid "Client Type" msgstr "" -#: authentik/providers/oauth2/models.py:126 +#: authentik/providers/oauth2/models.py:129 msgid "" "Confidential clients are capable of maintaining the confidentiality of their " "credentials. Public clients are incapable" msgstr "" -#: authentik/providers/oauth2/models.py:133 +#: authentik/providers/oauth2/models.py:136 msgid "Client ID" msgstr "" -#: authentik/providers/oauth2/models.py:139 +#: authentik/providers/oauth2/models.py:142 msgid "Client Secret" msgstr "" -#: authentik/providers/oauth2/models.py:145 +#: authentik/providers/oauth2/models.py:148 msgid "Redirect URIs" msgstr "" -#: authentik/providers/oauth2/models.py:146 +#: authentik/providers/oauth2/models.py:149 msgid "Enter each URI on a new line." msgstr "" -#: authentik/providers/oauth2/models.py:151 +#: authentik/providers/oauth2/models.py:154 msgid "Include claims in id_token" msgstr "" -#: authentik/providers/oauth2/models.py:153 +#: authentik/providers/oauth2/models.py:156 msgid "" "Include User claims from scopes in the id_token, for applications that don't " "access the userinfo endpoint." msgstr "" -#: authentik/providers/oauth2/models.py:162 +#: authentik/providers/oauth2/models.py:165 msgid "" "Access codes not valid on or after current time + this value (Format: " "hours=1;minutes=2;seconds=3)." msgstr "" -#: authentik/providers/oauth2/models.py:170 -#: authentik/providers/oauth2/models.py:178 +#: authentik/providers/oauth2/models.py:173 +#: authentik/providers/oauth2/models.py:181 msgid "" "Tokens not valid on or after current time + this value (Format: hours=1;" "minutes=2;seconds=3)." msgstr "" -#: authentik/providers/oauth2/models.py:187 +#: authentik/providers/oauth2/models.py:190 msgid "" "Configure what data should be used as unique User Identifier. For most " "cases, the default should be fine." msgstr "" -#: authentik/providers/oauth2/models.py:194 +#: authentik/providers/oauth2/models.py:197 msgid "Configure how the issuer field of the ID Token should be filled." msgstr "" -#: authentik/providers/oauth2/models.py:199 +#: authentik/providers/oauth2/models.py:202 msgid "Signing Key" msgstr "" -#: authentik/providers/oauth2/models.py:203 +#: authentik/providers/oauth2/models.py:206 msgid "" "Key used to sign the tokens. Only required when JWT Algorithm is set to " "RS256." msgstr "" -#: authentik/providers/oauth2/models.py:210 +#: authentik/providers/oauth2/models.py:213 msgid "" "Any JWT signed by the JWK of the selected source can be used to authenticate." msgstr "" -#: authentik/providers/oauth2/models.py:279 +#: authentik/providers/oauth2/models.py:286 msgid "OAuth2/OpenID Provider" msgstr "" -#: authentik/providers/oauth2/models.py:280 +#: authentik/providers/oauth2/models.py:287 msgid "OAuth2/OpenID Providers" msgstr "" -#: authentik/providers/oauth2/models.py:289 -#: authentik/providers/oauth2/models.py:421 +#: authentik/providers/oauth2/models.py:296 +#: authentik/providers/oauth2/models.py:428 msgid "Scopes" msgstr "" -#: authentik/providers/oauth2/models.py:308 +#: authentik/providers/oauth2/models.py:315 msgid "Code" msgstr "" -#: authentik/providers/oauth2/models.py:309 +#: authentik/providers/oauth2/models.py:316 msgid "Nonce" msgstr "" -#: authentik/providers/oauth2/models.py:310 +#: authentik/providers/oauth2/models.py:317 msgid "Code Challenge" msgstr "" -#: authentik/providers/oauth2/models.py:312 +#: authentik/providers/oauth2/models.py:319 msgid "Code Challenge Method" msgstr "" -#: authentik/providers/oauth2/models.py:332 +#: authentik/providers/oauth2/models.py:339 msgid "Authorization Code" msgstr "" -#: authentik/providers/oauth2/models.py:333 +#: authentik/providers/oauth2/models.py:340 msgid "Authorization Codes" msgstr "" -#: authentik/providers/oauth2/models.py:375 +#: authentik/providers/oauth2/models.py:382 msgid "OAuth2 Access Token" msgstr "" -#: authentik/providers/oauth2/models.py:376 +#: authentik/providers/oauth2/models.py:383 msgid "OAuth2 Access Tokens" msgstr "" -#: authentik/providers/oauth2/models.py:386 +#: authentik/providers/oauth2/models.py:393 msgid "ID Token" msgstr "" -#: authentik/providers/oauth2/models.py:405 +#: authentik/providers/oauth2/models.py:412 msgid "OAuth2 Refresh Token" msgstr "" -#: authentik/providers/oauth2/models.py:406 +#: authentik/providers/oauth2/models.py:413 msgid "OAuth2 Refresh Tokens" msgstr "" -#: authentik/providers/oauth2/models.py:433 +#: authentik/providers/oauth2/models.py:440 msgid "Device Token" msgstr "" -#: authentik/providers/oauth2/models.py:434 +#: authentik/providers/oauth2/models.py:441 msgid "Device Tokens" msgstr "" @@ -1495,19 +1502,19 @@ msgid "" "enabled on a single LDAP source." msgstr "" -#: authentik/sources/ldap/models.py:188 +#: authentik/sources/ldap/models.py:190 msgid "LDAP Source" msgstr "" -#: authentik/sources/ldap/models.py:189 +#: authentik/sources/ldap/models.py:191 msgid "LDAP Sources" msgstr "" -#: authentik/sources/ldap/models.py:211 +#: authentik/sources/ldap/models.py:213 msgid "LDAP Property Mapping" msgstr "" -#: authentik/sources/ldap/models.py:212 +#: authentik/sources/ldap/models.py:214 msgid "LDAP Property Mappings" msgstr "" diff --git a/web/src/admin/AdminInterface.ts b/web/src/admin/AdminInterface.ts index 87a1394c6..d6b19cc7f 100644 --- a/web/src/admin/AdminInterface.ts +++ b/web/src/admin/AdminInterface.ts @@ -30,7 +30,7 @@ import PFDrawer from "@patternfly/patternfly/components/Drawer/drawer.css"; import PFPage from "@patternfly/patternfly/components/Page/page.css"; import PFBase from "@patternfly/patternfly/patternfly-base.css"; -import { AdminApi, SessionUser, Version } from "@goauthentik/api"; +import { AdminApi, SessionUser, UiThemeEnum, Version } from "@goauthentik/api"; autoDetectLanguage(); @@ -116,7 +116,11 @@ export class AdminInterface extends Interface { render(): TemplateResult { return html`
${this.renderSidebarItems()} @@ -203,18 +207,18 @@ export class AdminInterface extends Interface { ${msg("Applications")} - ${SLUG_REGEX})$`]} - > - ${msg("Applications")} - ${ID_REGEX})$`]} > ${msg("Providers")} + ${SLUG_REGEX})$`]} + > + ${msg("Applications")} + ${msg("Outposts")} diff --git a/web/src/elements/Base.ts b/web/src/elements/Base.ts index be1b23aa6..8ffbbf3dc 100644 --- a/web/src/elements/Base.ts +++ b/web/src/elements/Base.ts @@ -160,6 +160,7 @@ export class AKElement extends LitElement { root.adoptedStyleSheets = root.adoptedStyleSheets.filter((v) => v !== oldStylesheet); } this._activeTheme = theme; + this.requestUpdate(); } disconnectedCallback() { diff --git a/web/src/elements/sidebar/Sidebar.ts b/web/src/elements/sidebar/Sidebar.ts index 4ffd84cf9..69604b13f 100644 --- a/web/src/elements/sidebar/Sidebar.ts +++ b/web/src/elements/sidebar/Sidebar.ts @@ -9,6 +9,8 @@ import PFNav from "@patternfly/patternfly/components/Nav/nav.css"; import PFPage from "@patternfly/patternfly/components/Page/page.css"; import PFBase from "@patternfly/patternfly/patternfly-base.css"; +import { UiThemeEnum } from "@goauthentik/api"; + @customElement("ak-sidebar") export class Sidebar extends AKElement { static get styles(): CSSResult[] { @@ -25,6 +27,9 @@ export class Sidebar extends AKElement { .pf-c-nav__item.pf-m-current:not(.pf-m-expanded) .pf-c-nav__link::after { --pf-c-nav__link--m-current--after--BorderColor: #fd4b2d; } + :host([theme="light"]) { + border-right-color: transparent !important; + } .pf-c-nav__section + .pf-c-nav__section { --pf-c-nav__section--section--MarginTop: var(--pf-global--spacer--sm); @@ -61,7 +66,10 @@ export class Sidebar extends AKElement { } render(): TemplateResult { - return html`
{isActive && ( diff --git a/website/src/pages/pricing/index.jsx b/website/src/pages/pricing/index.jsx index a2dba2c64..81dc78c76 100644 --- a/website/src/pages/pricing/index.jsx +++ b/website/src/pages/pricing/index.jsx @@ -15,7 +15,7 @@ export default function pricingPage() {
-
+

Open Source

@@ -41,7 +41,7 @@ export default function pricingPage() {
- -
-
+ From 346c2e2f8fffadb29f9443f35acbb6ea4a93693f Mon Sep 17 00:00:00 2001 From: Jens L Date: Wed, 14 Jun 2023 21:36:51 +0200 Subject: [PATCH 022/160] web: replace squoosh with sharp (#5961) * web: replace squoosh with sharp Signed-off-by: Jens Langhammer * fix lint Signed-off-by: Jens Langhammer * use cli package instead of custom script Signed-off-by: Jens Langhammer --------- Signed-off-by: Jens Langhammer --- web/package-lock.json | 554 ++++++++++++++++++++++++++++++++++++++---- web/package.json | 6 +- 2 files changed, 504 insertions(+), 56 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 7db5309ec..24bb428a3 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -55,7 +55,6 @@ "@rollup/plugin-node-resolve": "^15.0.2", "@rollup/plugin-replace": "^5.0.2", "@rollup/plugin-typescript": "^11.1.1", - "@squoosh/cli": "^0.7.3", "@storybook/addon-essentials": "^7.0.20", "@storybook/addon-links": "^7.0.20", "@storybook/blocks": "^7.0.20", @@ -86,6 +85,7 @@ "rollup-plugin-minify-html-literals": "^1.2.6", "rollup-plugin-postcss-lit": "^2.0.0", "rollup-plugin-terser": "^7.0.2", + "sharp-cli": "^4.1.1", "storybook": "^7.0.20", "ts-lit-plugin": "^1.2.1", "tslib": "^2.5.3", @@ -4019,45 +4019,6 @@ "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", "dev": true }, - "node_modules/@squoosh/cli": { - "version": "0.7.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@squoosh/lib": "^0.4.0", - "commander": "^7.2.0", - "json5": "^2.2.0", - "kleur": "^4.1.4", - "ora": "^5.4.0" - }, - "bin": { - "cli": "src/index.js", - "squoosh-cli": "src/index.js" - }, - "engines": { - "node": " ^12.20.2 || ^14.13.1 || ^16.0.0 " - } - }, - "node_modules/@squoosh/cli/node_modules/commander": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@squoosh/lib": { - "version": "0.4.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "wasm-feature-detect": "^1.2.11", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": " ^12.5.0 || ^14.0.0 || ^16.0.0 " - } - }, "node_modules/@storybook/addon-actions": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.20.tgz", @@ -11897,6 +11858,19 @@ "node-int64": "^0.4.0" } }, + "node_modules/bubble-stream-error": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bubble-stream-error/-/bubble-stream-error-1.0.0.tgz", + "integrity": "sha512-Rqf0ly5H4HGt+ki/n3m7GxoR2uIGtNqezPlOLX8Vuo13j5/tfPuVvAr84eoGF7sYm6lKdbGnT/3q8qmzuT5Y9w==", + "dev": true, + "dependencies": { + "once": "^1.3.3", + "sliced": "^1.0.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/buffer": { "version": "5.7.1", "dev": true, @@ -12360,6 +12334,19 @@ "node": ">=0.10.0" } }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "dev": true, @@ -12373,6 +12360,16 @@ "dev": true, "license": "MIT" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", @@ -12382,6 +12379,24 @@ "color-support": "bin.js" } }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/colorette": { "version": "1.3.0", "dev": true, @@ -13155,6 +13170,30 @@ "node": ">=0.10" } }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.3", "dev": true, @@ -13313,6 +13352,15 @@ "node": ">=8" } }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/detect-package-manager": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", @@ -14204,6 +14252,15 @@ "dev": true, "license": "MIT" }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/express": { "version": "4.18.2", "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", @@ -14982,6 +15039,12 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true + }, "node_modules/github-slugger": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", @@ -15505,6 +15568,12 @@ "dev": true, "license": "ISC" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, "node_modules/internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -15732,6 +15801,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -16955,6 +17033,12 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, "node_modules/log-symbols": { "version": "4.1.0", "dev": true, @@ -17729,6 +17813,18 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minify-html-literals": { "version": "1.3.5", "dev": true, @@ -17961,6 +18057,12 @@ "node": ">=0.10.0" } }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true + }, "node_modules/natural-compare": { "version": "1.4.0", "dev": true, @@ -18000,6 +18102,33 @@ "lower-case": "^1.1.1" } }, + "node_modules/node-abi": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", + "integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", @@ -18873,6 +19002,32 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dev": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "dev": true, @@ -19252,6 +19407,30 @@ "node": ">= 0.8" } }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -20141,6 +20320,210 @@ "node": ">=8" } }, + "node_modules/sharp-cli": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/sharp-cli/-/sharp-cli-4.1.1.tgz", + "integrity": "sha512-W5WAojHJbBS6fSLw06oxw8osigOXHNO4sOB3zuOw0+qe+mj4YJiETg2hbn2vUlN6qwkpkjR++gCWPMnaDpTbNQ==", + "dev": true, + "dependencies": { + "bubble-stream-error": "1.0.x", + "glob": "8.0.x", + "is-directory": "0.3.x", + "lodash.pick": "^4.4.0", + "sharp": "0.31.2", + "yargs": "^17.6.2" + }, + "bin": { + "sharp": "bin/cli.js" + }, + "engines": { + "node": ">=14.15" + } + }, + "node_modules/sharp-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/sharp-cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sharp-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sharp-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/sharp-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/sharp-cli/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sharp-cli/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp-cli/node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "dev": true + }, + "node_modules/sharp-cli/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp-cli/node_modules/sharp": { + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.31.2.tgz", + "integrity": "sha512-DUdNVEXgS5A97cTagSLIIp8dUZ/lZtk78iNVZgHdHbx1qnQR7JAHY0BnXnwwH39Iw+VKhO08CTYhIg0p98vQ5Q==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^5.0.0", + "prebuild-install": "^7.1.1", + "semver": "^7.3.8", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/sharp-cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sharp-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "dev": true, @@ -20227,6 +20610,66 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, "node_modules/simple-update-notifier": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", @@ -20262,6 +20705,12 @@ "node": ">=8" } }, + "node_modules/sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==", + "dev": true + }, "node_modules/snapdragon": { "version": "0.8.2", "dev": true, @@ -21291,6 +21740,18 @@ "dev": true, "license": "0BSD" }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, "node_modules/turnstile-types": { "version": "1.1.2", "dev": true, @@ -21888,11 +22349,6 @@ "makeerror": "1.0.12" } }, - "node_modules/wasm-feature-detect": { - "version": "1.2.11", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", @@ -21947,14 +22403,6 @@ "node": ">=4.2.0" } }, - "node_modules/web-streams-polyfill": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "node_modules/web-worker": { "version": "1.2.0", "license": "Apache-2.0" diff --git a/web/package.json b/web/package.json index 3aef0338c..64b3663f8 100644 --- a/web/package.json +++ b/web/package.json @@ -20,9 +20,9 @@ "prettier": "prettier --write .", "tsc:execute": "tsc --noEmit -p .", "tsc": "run-s build-locales tsc:execute", - "background-image": "npx @squoosh/cli -d src/assets/images --resize '{\"enabled\":true,\"width\":2560,\"method\":\"lanczos3\",\"fitMethod\":\"contain\",\"premultiply\":true,\"linearRGB\":true}' --mozjpeg '{\"quality\":75,\"baseline\":false,\"arithmetic\":false,\"progressive\":true,\"optimize_coding\":true,\"smoothing\":0,\"color_space\":3,\"quant_table\":3,\"trellis_multipass\":false,\"trellis_opt_zero\":false,\"trellis_opt_table\":false,\"trellis_loops\":1,\"auto_subsample\":true,\"chroma_subsample\":2,\"separate_chroma_quality\":false,\"chroma_quality\":75}' src/assets/images/flow_background.jpg", "storybook": "storybook dev -p 6006", - "storybook:build": "storybook build" + "storybook:build": "storybook build", + "background-image": "sharp resize 2650 --mozjpeg -i src/assets/images/flow_background.jpg -o src/assets/images/flow_background.jpg" }, "dependencies": { "@codemirror/lang-html": "^6.4.4", @@ -71,7 +71,6 @@ "@rollup/plugin-node-resolve": "^15.0.2", "@rollup/plugin-replace": "^5.0.2", "@rollup/plugin-typescript": "^11.1.1", - "@squoosh/cli": "^0.7.3", "@storybook/addon-essentials": "^7.0.20", "@storybook/addon-links": "^7.0.20", "@storybook/blocks": "^7.0.20", @@ -102,6 +101,7 @@ "rollup-plugin-minify-html-literals": "^1.2.6", "rollup-plugin-postcss-lit": "^2.0.0", "rollup-plugin-terser": "^7.0.2", + "sharp-cli": "^4.1.1", "storybook": "^7.0.20", "ts-lit-plugin": "^1.2.1", "tslib": "^2.5.3", From bc24c6fcc91cdd3ff0c4902769bd9c60b262974a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jun 2023 10:44:41 +0200 Subject: [PATCH 023/160] core: Bump service-identity from 21.1.0 to 23.1.0 (#5969) Bumps [service-identity](https://github.com/pyca/service-identity) from 21.1.0 to 23.1.0. - [Release notes](https://github.com/pyca/service-identity/releases) - [Changelog](https://github.com/pyca/service-identity/blob/main/CHANGELOG.md) - [Commits](https://github.com/pyca/service-identity/compare/21.1.0...23.1.0) --- updated-dependencies: - dependency-name: service-identity dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index 7fe769d9f..562e0fdfa 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3062,13 +3062,13 @@ tornado = ["tornado (>=5)"] [[package]] name = "service-identity" -version = "21.1.0" +version = "23.1.0" description = "Service identity verification for pyOpenSSL & cryptography." optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "service-identity-21.1.0.tar.gz", hash = "sha256:6e6c6086ca271dc11b033d17c3a8bea9f24ebff920c587da090afc9519419d34"}, - {file = "service_identity-21.1.0-py2.py3-none-any.whl", hash = "sha256:f0b0caac3d40627c3c04d7a51b6e06721857a0e10a8775f2d1d7e72901b3a7db"}, + {file = "service_identity-23.1.0-py3-none-any.whl", hash = "sha256:87415a691d52fcad954a500cb81f424d0273f8e7e3ee7d766128f4575080f383"}, + {file = "service_identity-23.1.0.tar.gz", hash = "sha256:ecb33cd96307755041e978ab14f8b14e13b40f1fbd525a4dc78f46d2b986431d"}, ] [package.dependencies] @@ -3076,12 +3076,12 @@ attrs = ">=19.1.0" cryptography = "*" pyasn1 = "*" pyasn1-modules = "*" -six = "*" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "furo", "idna", "pyOpenSSL", "pytest", "sphinx"] -docs = ["furo", "sphinx"] +dev = ["pyopenssl", "service-identity[docs,idna,mypy,tests]"] +docs = ["furo", "myst-parser", "pyopenssl", "sphinx", "sphinx-notfound-page"] idna = ["idna"] +mypy = ["idna", "mypy", "types-pyopenssl"] tests = ["coverage[toml] (>=5.0.2)", "pytest"] [[package]] From f16f2c28a383b41792057ae8b9c24f4a484cc6ba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jun 2023 10:44:58 +0200 Subject: [PATCH 024/160] web: Bump @sentry/tracing from 7.55.0 to 7.55.2 in /web (#5970) Bumps [@sentry/tracing](https://github.com/getsentry/sentry-javascript) from 7.55.0 to 7.55.2. - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.55.0...7.55.2) --- updated-dependencies: - dependency-name: "@sentry/tracing" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 62 +++++++++++++++++++++++++++++++++++++++---- web/package.json | 2 +- 2 files changed, 58 insertions(+), 6 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 24bb428a3..a2f43696f 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -21,7 +21,7 @@ "@lit/localize": "^0.11.4", "@patternfly/patternfly": "^4.224.2", "@sentry/browser": "^7.55.0", - "@sentry/tracing": "^7.55.0", + "@sentry/tracing": "^7.55.2", "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", "chart.js": "^4.3.0", @@ -3978,16 +3978,68 @@ } }, "node_modules/@sentry/tracing": { - "version": "7.55.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.55.0.tgz", - "integrity": "sha512-04v7Jr3ErMqV3KknhPtsjt3h1Ih7MLMgf/Ie/hrQ5frB6dbFvO2R15wwmeMph40yvEDUmCKhPXmcjM41/DdhYw==", + "version": "7.55.2", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.55.2.tgz", + "integrity": "sha512-hVhz/XvZ4vE9hgkGkUOdXuJ6CxUDKe0Zp+WUAxU1s48onN7Yia9yQYtDx4ZpTDrJw2ap4QgHwGK4PH+PUMN3Rg==", "dependencies": { - "@sentry-internal/tracing": "7.55.0" + "@sentry-internal/tracing": "7.55.2" }, "engines": { "node": ">=8" } }, + "node_modules/@sentry/tracing/node_modules/@sentry-internal/tracing": { + "version": "7.55.2", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.55.2.tgz", + "integrity": "sha512-yBW+R7NfwLrOjpwOJHoOSvGDDoM3ZKod5OKXi7Gd5tYqVm1mCaL0n2/wlNMcGTbPbulLBtgzjoTU1bPJAGhmYw==", + "dependencies": { + "@sentry/core": "7.55.2", + "@sentry/types": "7.55.2", + "@sentry/utils": "7.55.2", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/tracing/node_modules/@sentry/core": { + "version": "7.55.2", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.55.2.tgz", + "integrity": "sha512-clzQirownxqADv9+fopyMJTHzaoWedkN2+mi4ro1LxjLgROdXBFurMCC1nT+7cH/xvQ5gMIRkM/y/4gRtKy2Ew==", + "dependencies": { + "@sentry/types": "7.55.2", + "@sentry/utils": "7.55.2", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/tracing/node_modules/@sentry/types": { + "version": "7.55.2", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.55.2.tgz", + "integrity": "sha512-mAtkA8wvUDrLjAAmy9tjn+NiXcxVz/ltbslTKaIW6JNgVRz5kMt1Ny8RJsgqaZqa4LFP8q+IvWw4Vd91kb57rA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/tracing/node_modules/@sentry/utils": { + "version": "7.55.2", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.55.2.tgz", + "integrity": "sha512-Yv9XtbOESdN7bkK2AMrKsmKMF5OOVv5v5hVcOqXtSTw1t2oMAtRjXXqGpUo+TkdTOjeoX6dr19ozVFHaGvqHkw==", + "dependencies": { + "@sentry/types": "7.55.2", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/tracing/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, "node_modules/@sentry/types": { "version": "7.55.0", "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.55.0.tgz", diff --git a/web/package.json b/web/package.json index 64b3663f8..895d08cda 100644 --- a/web/package.json +++ b/web/package.json @@ -37,7 +37,7 @@ "@lit/localize": "^0.11.4", "@patternfly/patternfly": "^4.224.2", "@sentry/browser": "^7.55.0", - "@sentry/tracing": "^7.55.0", + "@sentry/tracing": "^7.55.2", "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", "chart.js": "^4.3.0", From bbcda860024aeb3f9aaf0a81dc4fffbf5a88a913 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jun 2023 10:49:44 +0200 Subject: [PATCH 025/160] core: Bump golang.org/x/sync from 0.2.0 to 0.3.0 (#5968) Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.2.0 to 0.3.0. - [Commits](https://github.com/golang/sync/compare/v0.2.0...v0.3.0) --- updated-dependencies: - dependency-name: golang.org/x/sync dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 2ffc6c7e2..cf749414f 100644 --- a/go.mod +++ b/go.mod @@ -29,7 +29,7 @@ require ( goauthentik.io/api/v3 v3.2023052.1 golang.org/x/exp v0.0.0-20230210204819-062eb4c674ab golang.org/x/oauth2 v0.9.0 - golang.org/x/sync v0.2.0 + golang.org/x/sync v0.3.0 gopkg.in/boj/redistore.v1 v1.0.0-20160128113310-fc113767cd6b gopkg.in/yaml.v2 v2.4.0 layeh.com/radius v0.0.0-20210819152912-ad72663a72ab diff --git a/go.sum b/go.sum index 75540dd9d..4ccbdb8df 100644 --- a/go.sum +++ b/go.sum @@ -282,8 +282,8 @@ golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.2.0 h1:PUR+T4wwASmuSTYdKjYHI5TD22Wy5ogLU5qZCOLxBrI= -golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= From a4078c49716c70e09c3f478ad07ebff4f5ea8e8b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jun 2023 10:50:07 +0200 Subject: [PATCH 026/160] core: Bump codespell from 2.2.4 to 2.2.5 (#5967) Bumps [codespell](https://github.com/codespell-project/codespell) from 2.2.4 to 2.2.5. - [Release notes](https://github.com/codespell-project/codespell/releases) - [Commits](https://github.com/codespell-project/codespell/compare/v2.2.4...v2.2.5) --- updated-dependencies: - dependency-name: codespell dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 562e0fdfa..8489a508f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -804,17 +804,17 @@ six = "*" [[package]] name = "codespell" -version = "2.2.4" +version = "2.2.5" description = "Codespell" optional = false python-versions = ">=3.7" files = [ - {file = "codespell-2.2.4-py3-none-any.whl", hash = "sha256:7d984b8130108e6f82524b7d09f8b7bf2fb1e398c5d4b37d9e2bd310145b3e29"}, - {file = "codespell-2.2.4.tar.gz", hash = "sha256:0b4620473c257d9cde1ff8998b26b2bb209a35c2b7489f5dc3436024298ce83a"}, + {file = "codespell-2.2.5-py3-none-any.whl", hash = "sha256:efa037f54b73c84f7bd14ce8e853d5f822cdd6386ef0ff32e957a3919435b9ec"}, + {file = "codespell-2.2.5.tar.gz", hash = "sha256:6d9faddf6eedb692bf80c9a94ec13ab4f5fb585aabae5f3750727148d7b5be56"}, ] [package.extras] -dev = ["Pygments", "build", "chardet", "flake8", "flake8-pyproject", "pytest", "pytest-cov", "pytest-dependency", "tomli"] +dev = ["Pygments", "build", "chardet", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli"] hard-encoding-detection = ["chardet"] toml = ["tomli"] types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] From ae9e3298572f761a0847bc71ba98f8586c33a029 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jun 2023 11:03:42 +0200 Subject: [PATCH 027/160] web: Bump @sentry/browser from 7.55.0 to 7.55.2 in /web (#5966) Bumps [@sentry/browser](https://github.com/getsentry/sentry-javascript) from 7.55.0 to 7.55.2. - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.55.0...7.55.2) --- updated-dependencies: - dependency-name: "@sentry/browser" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 108 +++++++++++------------------------------- web/package.json | 2 +- 2 files changed, 29 insertions(+), 81 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index a2f43696f..b7935d710 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -20,7 +20,7 @@ "@goauthentik/api": "^2023.5.3-1686600706", "@lit/localize": "^0.11.4", "@patternfly/patternfly": "^4.224.2", - "@sentry/browser": "^7.55.0", + "@sentry/browser": "^7.55.2", "@sentry/tracing": "^7.55.2", "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", @@ -3908,13 +3908,13 @@ } }, "node_modules/@sentry-internal/tracing": { - "version": "7.55.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.55.0.tgz", - "integrity": "sha512-Bm82Z2tHcz4BF8CQDfYT5LeZPpuePWNHcxTSknJImPpPlQnol++2WQtloZZOs5FxllXL08UjN3LphRKmiEQsVQ==", + "version": "7.55.2", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.55.2.tgz", + "integrity": "sha512-yBW+R7NfwLrOjpwOJHoOSvGDDoM3ZKod5OKXi7Gd5tYqVm1mCaL0n2/wlNMcGTbPbulLBtgzjoTU1bPJAGhmYw==", "dependencies": { - "@sentry/core": "7.55.0", - "@sentry/types": "7.55.0", - "@sentry/utils": "7.55.0", + "@sentry/core": "7.55.2", + "@sentry/types": "7.55.2", + "@sentry/utils": "7.55.2", "tslib": "^1.9.3" }, "engines": { @@ -3927,15 +3927,15 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/browser": { - "version": "7.55.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.55.0.tgz", - "integrity": "sha512-ukwj7MBkZx0IBDL5MfNcerZp8p5M85m+AZ7LFEw2aMVFSt4HEmp1CPQYpubORMcP+oq+BHGJ6khkvNQlM4D7+g==", + "version": "7.55.2", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.55.2.tgz", + "integrity": "sha512-RgA4KOD6t8XHVLm6D2oTh9KW19g3DoQ0QsrUmAq4+giSj2AyDW67VP2V4E72mCZ9Ln9AkNhY0Eh3XuD3opiFQA==", "dependencies": { - "@sentry-internal/tracing": "7.55.0", - "@sentry/core": "7.55.0", - "@sentry/replay": "7.55.0", - "@sentry/types": "7.55.0", - "@sentry/utils": "7.55.0", + "@sentry-internal/tracing": "7.55.2", + "@sentry/core": "7.55.2", + "@sentry/replay": "7.55.2", + "@sentry/types": "7.55.2", + "@sentry/utils": "7.55.2", "tslib": "^1.9.3" }, "engines": { @@ -3947,12 +3947,12 @@ "license": "0BSD" }, "node_modules/@sentry/core": { - "version": "7.55.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.55.0.tgz", - "integrity": "sha512-ClOcxdAlX7aS52UQQFc7zAIoqyV24wZnDamJTNtnygETGhrjsj4sUyhelF0xecn5gyYJQ0pfT55iBTGacms8Ag==", + "version": "7.55.2", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.55.2.tgz", + "integrity": "sha512-clzQirownxqADv9+fopyMJTHzaoWedkN2+mi4ro1LxjLgROdXBFurMCC1nT+7cH/xvQ5gMIRkM/y/4gRtKy2Ew==", "dependencies": { - "@sentry/types": "7.55.0", - "@sentry/utils": "7.55.0", + "@sentry/types": "7.55.2", + "@sentry/utils": "7.55.2", "tslib": "^1.9.3" }, "engines": { @@ -3965,13 +3965,13 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/replay": { - "version": "7.55.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.55.0.tgz", - "integrity": "sha512-SRWYNgSTGjUBONRJk939MJTynk6fxK524J5Sa/ABHHo+Gow1O8F1q9GY4OIIGkh0Giz8rO6vePWBwuDE6F7B2Q==", + "version": "7.55.2", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.55.2.tgz", + "integrity": "sha512-G9iAcI9bvy5X8fvdz0QxF3LJ8oGB0Vxt0iOPdRZYhjIcPbNpE3NaeT6xZlNX1pCcHLroE6BMRF/6TTalcl5Erw==", "dependencies": { - "@sentry/core": "7.55.0", - "@sentry/types": "7.55.0", - "@sentry/utils": "7.55.0" + "@sentry/core": "7.55.2", + "@sentry/types": "7.55.2", + "@sentry/utils": "7.55.2" }, "engines": { "node": ">=12" @@ -3988,34 +3988,7 @@ "node": ">=8" } }, - "node_modules/@sentry/tracing/node_modules/@sentry-internal/tracing": { - "version": "7.55.2", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.55.2.tgz", - "integrity": "sha512-yBW+R7NfwLrOjpwOJHoOSvGDDoM3ZKod5OKXi7Gd5tYqVm1mCaL0n2/wlNMcGTbPbulLBtgzjoTU1bPJAGhmYw==", - "dependencies": { - "@sentry/core": "7.55.2", - "@sentry/types": "7.55.2", - "@sentry/utils": "7.55.2", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/tracing/node_modules/@sentry/core": { - "version": "7.55.2", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.55.2.tgz", - "integrity": "sha512-clzQirownxqADv9+fopyMJTHzaoWedkN2+mi4ro1LxjLgROdXBFurMCC1nT+7cH/xvQ5gMIRkM/y/4gRtKy2Ew==", - "dependencies": { - "@sentry/types": "7.55.2", - "@sentry/utils": "7.55.2", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/tracing/node_modules/@sentry/types": { + "node_modules/@sentry/types": { "version": "7.55.2", "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.55.2.tgz", "integrity": "sha512-mAtkA8wvUDrLjAAmy9tjn+NiXcxVz/ltbslTKaIW6JNgVRz5kMt1Ny8RJsgqaZqa4LFP8q+IvWw4Vd91kb57rA==", @@ -4023,7 +3996,7 @@ "node": ">=8" } }, - "node_modules/@sentry/tracing/node_modules/@sentry/utils": { + "node_modules/@sentry/utils": { "version": "7.55.2", "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.55.2.tgz", "integrity": "sha512-Yv9XtbOESdN7bkK2AMrKsmKMF5OOVv5v5hVcOqXtSTw1t2oMAtRjXXqGpUo+TkdTOjeoX6dr19ozVFHaGvqHkw==", @@ -4035,31 +4008,6 @@ "node": ">=8" } }, - "node_modules/@sentry/tracing/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@sentry/types": { - "version": "7.55.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.55.0.tgz", - "integrity": "sha512-e8VLiR0NIYd1Y5SlATp3eSARTYmbpNEYsX2b3a1E0NDZj+G5eOqef7k6ab6Y30LUrqrqmkDE0VJqTtnI3pMzzg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/utils": { - "version": "7.55.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.55.0.tgz", - "integrity": "sha512-18YU0fLhlr/e7lUyMkh/BEE05N8DG9lzWToz6c9DOYw6pTyt2EXZrxho+BcYufd7IayU0Twb0sp8EX/wfggYxA==", - "dependencies": { - "@sentry/types": "7.55.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@sentry/utils/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", diff --git a/web/package.json b/web/package.json index 895d08cda..b7781ad2b 100644 --- a/web/package.json +++ b/web/package.json @@ -36,7 +36,7 @@ "@goauthentik/api": "^2023.5.3-1686600706", "@lit/localize": "^0.11.4", "@patternfly/patternfly": "^4.224.2", - "@sentry/browser": "^7.55.0", + "@sentry/browser": "^7.55.2", "@sentry/tracing": "^7.55.2", "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", From 3e55428ff1d5cbab12b168579080b7d60b20c629 Mon Sep 17 00:00:00 2001 From: Jens L Date: Thu, 15 Jun 2023 11:15:30 +0200 Subject: [PATCH 028/160] website: fix height on pricing page cards (#5963) * website: fix height on pricing page cards Signed-off-by: Jens Langhammer * fix spacing and text weight Signed-off-by: Jens Langhammer * fix typo Signed-off-by: Jens Langhammer --------- Signed-off-by: Jens Langhammer --- website/src/pages/pricing/index.jsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/website/src/pages/pricing/index.jsx b/website/src/pages/pricing/index.jsx index 81dc78c76..819849cf1 100644 --- a/website/src/pages/pricing/index.jsx +++ b/website/src/pages/pricing/index.jsx @@ -9,13 +9,13 @@ export default function pricingPage() {

Pricing

-
+

Open Source

@@ -41,7 +41,7 @@ export default function pricingPage() {
-
+

Enterprise Self-Hosted

@@ -73,7 +73,7 @@ export default function pricingPage() {
-
+

Enterprise Cloud

@@ -116,16 +116,16 @@ export default function pricingPage() {
-

+

Frequently Asked Questions -

+

Date: Fri, 16 Jun 2023 13:06:02 +0200 Subject: [PATCH 029/160] core: Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 (#5978) Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.15.1 to 1.16.0. - [Release notes](https://github.com/prometheus/client_golang/releases) - [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md) - [Commits](https://github.com/prometheus/client_golang/compare/v1.15.1...v1.16.0) --- updated-dependencies: - dependency-name: github.com/prometheus/client_golang dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 4 ++-- go.sum | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index cf749414f..c711aacf9 100644 --- a/go.mod +++ b/go.mod @@ -22,7 +22,7 @@ require ( github.com/jellydator/ttlcache/v3 v3.0.1 github.com/nmcclain/asn1-ber v0.0.0-20170104154839-2661553a0484 github.com/pires/go-proxyproto v0.7.0 - github.com/prometheus/client_golang v1.15.1 + github.com/prometheus/client_golang v1.16.0 github.com/sirupsen/logrus v1.9.3 github.com/spf13/cobra v1.7.0 github.com/stretchr/testify v1.8.4 @@ -67,7 +67,7 @@ require ( github.com/pquerna/cachecontrol v0.0.0-20201205024021-ac21108117ac // indirect github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect - github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/procfs v0.10.1 // indirect github.com/rogpeppe/go-internal v1.10.0 // indirect github.com/spf13/pflag v1.0.5 // indirect go.mongodb.org/mongo-driver v1.11.3 // indirect diff --git a/go.sum b/go.sum index 4ccbdb8df..bd304f820 100644 --- a/go.sum +++ b/go.sum @@ -185,14 +185,14 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pquerna/cachecontrol v0.0.0-20201205024021-ac21108117ac h1:jWKYCNlX4J5s8M0nHYkh7Y7c9gRVDEb3mq51j5J0F5M= github.com/pquerna/cachecontrol v0.0.0-20201205024021-ac21108117ac/go.mod h1:hoLfEwdY11HjRfKFH6KqnPsfxlo3BP6bJehpDv8t6sQ= -github.com/prometheus/client_golang v1.15.1 h1:8tXpTmJbyH5lydzFPoxSIJ0J46jdh3tylbvM1xCv0LI= -github.com/prometheus/client_golang v1.15.1/go.mod h1:e9yaBhRPU2pPNsZwE+JdQl0KEt1N9XgF6zxWmaC0xOk= +github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8= +github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= -github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= -github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg= +github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM= github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= From 7029f5bc066c75ceb79d9d224a513d2ccd47cd4f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 13:06:45 +0200 Subject: [PATCH 030/160] web: Bump storybook from 7.0.20 to 7.0.21 in /web (#5983) Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli) from 7.0.20 to 7.0.21. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.0.21/code/lib/cli) --- updated-dependencies: - dependency-name: storybook dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 1603 ++++++++++++++++++++++++----------------- web/package.json | 2 +- 2 files changed, 959 insertions(+), 646 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index b7935d710..7452f8307 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -86,7 +86,7 @@ "rollup-plugin-postcss-lit": "^2.0.0", "rollup-plugin-terser": "^7.0.2", "sharp-cli": "^4.1.1", - "storybook": "^7.0.20", + "storybook": "^7.0.21", "ts-lit-plugin": "^1.2.1", "tslib": "^2.5.3", "turnstile-types": "^1.1.2", @@ -831,9 +831,10 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.21.0", @@ -936,12 +937,12 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", - "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1388,13 +1389,13 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", - "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-flow": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2093,14 +2094,14 @@ } }, "node_modules/@babel/preset-flow": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.21.4.tgz", - "integrity": "sha512-F24cSq4DIBmhq4OzK3dE63NHagb27OPE3eWR+HLekt4Z3Y5MzIIUGF3LlLgV0gN8vzbDViSY7HnrReNVCJXTeA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.22.5.tgz", + "integrity": "sha512-ta2qZ+LSiGCrP5pgcGt8xMnnkXQrq8Sa4Ulhy06BOlF5QbLw9q5hIx7bn5MrsvyTGAfh6kTOo07Q+Pfld/8Y5Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-transform-flow-strip-types": "^7.21.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-flow-strip-types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2144,9 +2145,9 @@ } }, "node_modules/@babel/register": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.21.0.tgz", - "integrity": "sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.5.tgz", + "integrity": "sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ==", "dev": true, "dependencies": { "clone-deep": "^4.0.1", @@ -7281,6 +7282,48 @@ "node": ">=8" } }, + "node_modules/@storybook/builder-manager": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.21.tgz", + "integrity": "sha512-end2biIWtnDLd2JHGphxjNApfjzc76VMU6unhY1LnIi+uDNCbu+KcHcsaz8LHSLpTX4td5+AEuJNqSUOyaNtsQ==", + "dev": true, + "dependencies": { + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@storybook/core-common": "7.0.21", + "@storybook/manager": "7.0.21", + "@storybook/node-logger": "7.0.21", + "@types/ejs": "^3.1.1", + "@types/find-cache-dir": "^3.2.1", + "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", + "browser-assert": "^1.2.1", + "ejs": "^3.1.8", + "esbuild": "^0.17.0", + "esbuild-plugin-alias": "^0.2.1", + "express": "^4.17.3", + "find-cache-dir": "^3.0.0", + "fs-extra": "^11.1.0", + "process": "^0.11.10", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/builder-manager/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/@storybook/builder-vite": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.0.20.tgz", @@ -7715,21 +7758,21 @@ } }, "node_modules/@storybook/cli": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.20.tgz", - "integrity": "sha512-ZYBJL1d7nWXQok7SriF18h0YPO38Eu1YxR8b1VHgOZYKZhuQmtvhmjMTSgpoGjnynNkEaV3fvm6+KYTjSqYcnw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.21.tgz", + "integrity": "sha512-emLFo3CUKFvJJscuJZPTHDPqw7xfV06DAnTH2HskQQN6lhscWYuY+fK804iyk+FTRYZwaHJSyECYmYm06Q1H9w==", "dev": true, "dependencies": { "@babel/core": "^7.20.2", "@babel/preset-env": "^7.20.2", "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "7.0.20", - "@storybook/core-common": "7.0.20", - "@storybook/core-server": "7.0.20", - "@storybook/csf-tools": "7.0.20", - "@storybook/node-logger": "7.0.20", - "@storybook/telemetry": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/codemod": "7.0.21", + "@storybook/core-common": "7.0.21", + "@storybook/core-server": "7.0.21", + "@storybook/csf-tools": "7.0.21", + "@storybook/node-logger": "7.0.21", + "@storybook/telemetry": "7.0.21", + "@storybook/types": "7.0.21", "@types/semver": "^7.3.4", "boxen": "^5.1.2", "chalk": "^4.1.0", @@ -7769,334 +7812,23 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/cli/node_modules/@babel/generator": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz", - "integrity": "sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.21.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/cli/node_modules/@babel/parser": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", - "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@storybook/cli/node_modules/@babel/traverse": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", - "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.5", - "@babel/types": "^7.21.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/cli/node_modules/@babel/types": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", - "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/builder-manager": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.20.tgz", - "integrity": "sha512-D1k7fZnEn/G4a6Ob7JWR3IsDsI2IiI42DEoi1h3Rmx9vBwBJatRatvIJz2qUxbQ00l+F5rnnmp8uIHG3FOFf1A==", - "dev": true, - "dependencies": { - "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.0.20", - "@storybook/manager": "7.0.20", - "@storybook/node-logger": "7.0.20", - "@types/ejs": "^3.1.1", - "@types/find-cache-dir": "^3.2.1", - "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", - "browser-assert": "^1.2.1", - "ejs": "^3.1.8", - "esbuild": "^0.17.0", - "esbuild-plugin-alias": "^0.2.1", - "express": "^4.17.3", - "find-cache-dir": "^3.0.0", - "fs-extra": "^11.1.0", - "process": "^0.11.10", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", - "dev": true, - "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", - "@storybook/global": "^5.0.0", - "qs": "^6.10.0", - "telejson": "^7.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/cli/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/cli/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", - "dev": true, - "dependencies": { - "@storybook/global": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/core-common": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.20.tgz", - "integrity": "sha512-4uh/zMs884rlYSfPEzsZy8Z7lchitZTKI6031gigEMBBgdYZ1eHqwz91YfQK7e2dFKjxfw2y9HS1yRI57RJrQg==", - "dev": true, - "dependencies": { - "@storybook/node-logger": "7.0.20", - "@storybook/types": "7.0.20", - "@types/node": "^16.0.0", - "@types/pretty-hrtime": "^1.0.0", - "chalk": "^4.1.0", - "esbuild": "^0.17.0", - "esbuild-register": "^3.4.0", - "file-system-cache": "^2.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^8.1.0", - "glob-promise": "^6.0.2", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/core-server": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.20.tgz", - "integrity": "sha512-hNKwi5QZMhfeqw8+UmU6hCIIQfTC5r1ItaKZIeF43HnSt4hNKoA9fHu1UCS5UA56KddBxSAPggroEF+Ah8ZHcg==", - "dev": true, - "dependencies": { - "@aw-web-design/x-default-browser": "1.4.88", - "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.0.20", - "@storybook/core-common": "7.0.20", - "@storybook/core-events": "7.0.20", - "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.20", - "@storybook/docs-mdx": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/manager": "7.0.20", - "@storybook/node-logger": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/telemetry": "7.0.20", - "@storybook/types": "7.0.20", - "@types/detect-port": "^1.3.0", - "@types/node": "^16.0.0", - "@types/node-fetch": "^2.5.7", - "@types/pretty-hrtime": "^1.0.0", - "@types/semver": "^7.3.4", - "better-opn": "^2.1.1", - "boxen": "^5.1.2", - "chalk": "^4.1.0", - "cli-table3": "^0.6.1", - "compression": "^1.7.4", - "detect-port": "^1.3.0", - "express": "^4.17.3", - "fs-extra": "^11.1.0", - "globby": "^11.0.2", - "ip": "^2.0.0", - "lodash": "^4.17.21", - "node-fetch": "^2.6.7", - "open": "^8.4.0", - "pretty-hrtime": "^1.0.3", - "prompts": "^2.4.0", - "read-pkg-up": "^7.0.1", - "semver": "^7.3.7", - "serve-favicon": "^2.5.0", - "telejson": "^7.0.3", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2", - "watchpack": "^2.2.0", - "ws": "^8.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/csf-tools": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.20.tgz", - "integrity": "sha512-m68wLgN5G7XIChQrjeILBYu+4TVHfllIrIJXMZ3Gi+iplOCHsQLfA6Oa0VtTB09Ol5K2StdMHjBCoR6HfHzsXA==", - "dev": true, - "dependencies": { - "@babel/generator": "~7.21.1", - "@babel/parser": "~7.21.2", - "@babel/traverse": "~7.21.2", - "@babel/types": "~7.21.2", - "@storybook/csf": "^0.1.0", - "@storybook/types": "7.0.20", - "fs-extra": "^11.1.0", - "recast": "^0.23.1", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/manager": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.20.tgz", - "integrity": "sha512-m79G2FMCIBQlF5FtnCoPP3B0Uy79SWmYLSTMmK/a2d5MS26d7eNOVT1W6httPMZlgy26/OjO7JcQVQsliQ4nxw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/node-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", - "integrity": "sha512-CibPbHs7ELVtx7++5OGHL13lMG0vKEBGBBcb3FJFgf5fLYOor3jJ/xbiUZpfdg34mwzXHTVUi7o4MMMd4nVe+g==", - "dev": true, - "dependencies": { - "@types/npmlog": "^4.1.2", - "chalk": "^4.1.0", - "npmlog": "^5.0.1", - "pretty-hrtime": "^1.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", - "dev": true, - "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", - "@storybook/csf": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", - "@types/qs": "^6.9.5", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "synchronous-promise": "^2.0.15", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/telemetry": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.20.tgz", - "integrity": "sha512-yCNPtu7yrFiBgriaM6Mq68871hTGbDmuiwAF4TXWnpEygtBKFpUomKcwVHGf8Fsc3xdXGl5m6uTfAPseWxfaVA==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/core-common": "7.0.20", - "chalk": "^4.1.0", - "detect-package-manager": "^2.0.1", - "fetch-retry": "^5.0.2", - "fs-extra": "^11.1.0", - "isomorphic-unfetch": "^3.1.0", - "nanoid": "^3.3.1", - "read-pkg-up": "^7.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/cli/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -8106,16 +7838,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/cli/node_modules/@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", - "dev": true, - "dependencies": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" - } - }, "node_modules/@storybook/cli/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -8131,15 +7853,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@storybook/cli/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/@storybook/cli/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -8188,44 +7901,6 @@ "node": ">=14.14" } }, - "node_modules/@storybook/cli/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@storybook/cli/node_modules/glob-promise": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.2.tgz", - "integrity": "sha512-Ni2aDyD1ekD6x8/+K4hDriRDbzzfuK4yKpqSymJ4P7IxbtARiOOuU+k40kbHM0sLIlbf1Qh0qdMkAHMZYE6XJQ==", - "dev": true, - "dependencies": { - "@types/glob": "^8.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/ahmadnassri" - }, - "peerDependencies": { - "glob": "^8.0.3" - } - }, "node_modules/@storybook/cli/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -8235,31 +7910,10 @@ "node": ">=8" } }, - "node_modules/@storybook/cli/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/cli/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/cli/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -8298,18 +7952,18 @@ } }, "node_modules/@storybook/codemod": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.20.tgz", - "integrity": "sha512-ZyxtYxp+1yEV0Z7qGeov/neeE9yYEOzobNuHDJ/nA0HNrXkeIolmvb9TFhSpOiSxRdHJhpBQG/U76KZMdAhNdw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.21.tgz", + "integrity": "sha512-0ZGoNLstaELNb+e2njEmtiMv9gDxBIYKz2xei6Mv9HcaEzIVF0TnRE0Y+gIfCEbNAAERiytaHLkl5TAnE3/LrA==", "dev": true, "dependencies": { "@babel/core": "~7.21.0", "@babel/preset-env": "~7.21.0", "@babel/types": "~7.21.2", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.20", - "@storybook/node-logger": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/csf-tools": "7.0.21", + "@storybook/node-logger": "7.0.21", + "@storybook/types": "7.0.21", "cross-spawn": "^7.0.3", "globby": "^11.0.2", "jscodeshift": "^0.14.0", @@ -8352,21 +8006,6 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@storybook/codemod/node_modules/@babel/generator": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz", - "integrity": "sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.21.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@storybook/codemod/node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", @@ -8384,18 +8023,6 @@ "@babel/core": "^7.4.0-0" } }, - "node_modules/@storybook/codemod/node_modules/@babel/parser": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", - "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@storybook/codemod/node_modules/@babel/preset-env": { "version": "7.21.5", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz", @@ -8486,27 +8113,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/codemod/node_modules/@babel/traverse": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", - "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.5", - "@babel/types": "^7.21.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@storybook/codemod/node_modules/@babel/types": { "version": "7.21.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", @@ -8522,59 +8128,22 @@ } }, "node_modules/@storybook/codemod/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/codemod/node_modules/@storybook/csf-tools": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.20.tgz", - "integrity": "sha512-m68wLgN5G7XIChQrjeILBYu+4TVHfllIrIJXMZ3Gi+iplOCHsQLfA6Oa0VtTB09Ol5K2StdMHjBCoR6HfHzsXA==", - "dev": true, - "dependencies": { - "@babel/generator": "~7.21.1", - "@babel/parser": "~7.21.2", - "@babel/traverse": "~7.21.2", - "@babel/types": "~7.21.2", - "@storybook/csf": "^0.1.0", - "@storybook/types": "7.0.20", - "fs-extra": "^11.1.0", - "recast": "^0.23.1", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/codemod/node_modules/@storybook/node-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", - "integrity": "sha512-CibPbHs7ELVtx7++5OGHL13lMG0vKEBGBBcb3FJFgf5fLYOor3jJ/xbiUZpfdg34mwzXHTVUi7o4MMMd4nVe+g==", - "dev": true, - "dependencies": { - "@types/npmlog": "^4.1.2", - "chalk": "^4.1.0", - "npmlog": "^5.0.1", - "pretty-hrtime": "^1.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/codemod/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -8584,21 +8153,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/codemod/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/@storybook/codemod/node_modules/babel-plugin-polyfill-corejs2": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", @@ -8638,75 +8192,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/codemod/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/codemod/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@storybook/codemod/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@storybook/codemod/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/codemod/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/codemod/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/components": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.20.tgz", @@ -8898,6 +8383,225 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/core-common": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.21.tgz", + "integrity": "sha512-hxQXufZxbrDqASTfrJ/C4PlIvRwwmdElOrnzeWA4e4pRGK2YUInAsKxN7WKRDL42fBLfrHo3XmdshkvPej4M4A==", + "dev": true, + "dependencies": { + "@storybook/node-logger": "7.0.21", + "@storybook/types": "7.0.21", + "@types/node": "^16.0.0", + "@types/pretty-hrtime": "^1.0.0", + "chalk": "^4.1.0", + "esbuild": "^0.17.0", + "esbuild-register": "^3.4.0", + "file-system-cache": "^2.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^8.1.0", + "glob-promise": "^6.0.2", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/channels": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/types": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.0.21", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@types/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", + "dev": true, + "dependencies": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, + "node_modules/@storybook/core-common/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/core-common/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@storybook/core-common/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/core-common/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@storybook/core-common/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@storybook/core-common/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@storybook/core-common/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/core-common/node_modules/glob-promise": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.3.tgz", + "integrity": "sha512-m+kxywR5j/2Z2V9zvHKfwwL5Gp7gIFEBX+deTB9w2lJB+wSuw9kcS43VfvTAMk8TXL5JCl/cCjsR+tgNVspGyA==", + "dev": true, + "dependencies": { + "@types/glob": "^8.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/ahmadnassri" + }, + "peerDependencies": { + "glob": "^8.0.3" + } + }, + "node_modules/@storybook/core-common/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-common/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@storybook/core-events": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.18.tgz", @@ -8909,6 +8613,253 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/core-server": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.21.tgz", + "integrity": "sha512-8MX+tdgiwscQLdoTtlI+jg1Hr76AvE1B5CDYr+L5b/GdiEJa6zJjAtMgrGjCmd+9GYMrV6r6Ef2PuB8GlMvnvQ==", + "dev": true, + "dependencies": { + "@aw-web-design/x-default-browser": "1.4.88", + "@discoveryjs/json-ext": "^0.5.3", + "@storybook/builder-manager": "7.0.21", + "@storybook/core-common": "7.0.21", + "@storybook/core-events": "7.0.21", + "@storybook/csf": "^0.1.0", + "@storybook/csf-tools": "7.0.21", + "@storybook/docs-mdx": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/manager": "7.0.21", + "@storybook/node-logger": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/telemetry": "7.0.21", + "@storybook/types": "7.0.21", + "@types/detect-port": "^1.3.0", + "@types/node": "^16.0.0", + "@types/node-fetch": "^2.5.7", + "@types/pretty-hrtime": "^1.0.0", + "@types/semver": "^7.3.4", + "better-opn": "^2.1.1", + "boxen": "^5.1.2", + "chalk": "^4.1.0", + "cli-table3": "^0.6.1", + "compression": "^1.7.4", + "detect-port": "^1.3.0", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "globby": "^11.0.2", + "ip": "^2.0.0", + "lodash": "^4.17.21", + "node-fetch": "^2.6.7", + "open": "^8.4.0", + "pretty-hrtime": "^1.0.3", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "serve-favicon": "^2.5.0", + "telejson": "^7.0.3", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2", + "watchpack": "^2.2.0", + "ws": "^8.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/channel-postmessage": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.0.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/channels": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/client-logger": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/core-events": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/preview-api": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", + "dev": true, + "dependencies": { + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.0.21", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/types": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.0.21", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/core-server/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/core-server/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@storybook/core-server/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@storybook/core-server/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@storybook/core-server/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-server/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-server/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@storybook/csf": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.1.tgz", @@ -9055,6 +9006,129 @@ "node": ">=14.14" } }, + "node_modules/@storybook/csf-tools": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.21.tgz", + "integrity": "sha512-a3oN29dgf+5pLOTtXyZhfzPhTEPvw44GAoQmi5giUMB486j6PSEq9IPj/birJk9+lX/ho6M9ZzI9QiBMXVeXlQ==", + "dev": true, + "dependencies": { + "@babel/generator": "~7.21.1", + "@babel/parser": "~7.21.2", + "@babel/traverse": "~7.21.2", + "@babel/types": "~7.21.2", + "@storybook/csf": "^0.1.0", + "@storybook/types": "7.0.21", + "fs-extra": "^11.1.0", + "recast": "^0.23.1", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-tools/node_modules/@babel/generator": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz", + "integrity": "sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@storybook/csf-tools/node_modules/@babel/parser": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", + "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@storybook/csf-tools/node_modules/@babel/traverse": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", + "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.5", + "@babel/types": "^7.21.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@storybook/csf-tools/node_modules/@babel/types": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", + "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.21.5", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@storybook/csf-tools/node_modules/@storybook/channels": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-tools/node_modules/@storybook/types": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.0.21", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-tools/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/@storybook/docs-mdx": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz", @@ -9067,6 +9141,16 @@ "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", "dev": true }, + "node_modules/@storybook/manager": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.21.tgz", + "integrity": "sha512-8aOADfVHgejcpJ3cvt92Z3VknaYslH/1LmarOGpcocN7UtXGUuRnkbpHbx7dLYR586hWSXJ7jZmHAQseS+etvw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/manager-api": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.18.tgz", @@ -9121,6 +9205,92 @@ "integrity": "sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==", "dev": true }, + "node_modules/@storybook/node-logger": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.21.tgz", + "integrity": "sha512-km7MfQ7Hk04UsH/ZgwW5iqSxlGi/Z/lw8Mb0Zdv7ms+FllPBPf5BhgjuC7LA6y+3WUghl6ESpDoig2771TNy4w==", + "dev": true, + "dependencies": { + "@types/npmlog": "^4.1.2", + "chalk": "^4.1.0", + "npmlog": "^5.0.1", + "pretty-hrtime": "^1.0.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/node-logger/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/node-logger/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/node-logger/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@storybook/node-logger/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@storybook/node-logger/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/node-logger/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@storybook/postinstall": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.20.tgz", @@ -9203,6 +9373,124 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/@storybook/telemetry": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.21.tgz", + "integrity": "sha512-yTT38LhCUuk7DULm88tWGGYWkvPMSfeuRESqSfda7MjHOx2K8VAfpX7HTta9fH9QeE3ormV8KSl/x2R6bNeXeQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.0.21", + "@storybook/core-common": "7.0.21", + "chalk": "^4.1.0", + "detect-package-manager": "^2.0.1", + "fetch-retry": "^5.0.2", + "fs-extra": "^11.1.0", + "isomorphic-unfetch": "^3.1.0", + "nanoid": "^3.3.1", + "read-pkg-up": "^7.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry/node_modules/@storybook/client-logger": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/telemetry/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/telemetry/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@storybook/telemetry/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@storybook/telemetry/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@storybook/telemetry/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/telemetry/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@storybook/theming": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.18.tgz", @@ -12230,8 +12518,9 @@ }, "node_modules/cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -12240,9 +12529,10 @@ } }, "node_modules/cli-spinners": { - "version": "2.6.0", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -12277,8 +12567,9 @@ }, "node_modules/clone": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } @@ -13223,11 +13514,15 @@ } }, "node_modules/defaults": { - "version": "1.0.3", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, - "license": "MIT", "dependencies": { "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/define-lazy-prop": { @@ -14709,9 +15004,9 @@ "license": "ISC" }, "node_modules/flow-parser": { - "version": "0.207.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.207.0.tgz", - "integrity": "sha512-s90OlXqzWj1xc4yUtqD1Gr8pGVx0/5rk9gsqPrOYF1kBAPMH4opkmzdWgQ8aNe3Pckqtwr8DlYGbfE2GnW+zsg==", + "version": "0.209.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.209.0.tgz", + "integrity": "sha512-uD7Du+9xC/gGnOyk3kANQmtgWWKANWcKGJ84Wu0NSjTaVING3GqUAsywUPAl3fEYKLVVIcDWiaQ8+R6qzghwmA==", "dev": true, "engines": { "node": ">=0.4.0" @@ -15900,8 +16195,9 @@ }, "node_modules/is-interactive": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -16086,8 +16382,9 @@ }, "node_modules/is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -17041,8 +17338,9 @@ }, "node_modules/log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -17056,8 +17354,9 @@ }, "node_modules/log-symbols/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -17070,8 +17369,9 @@ }, "node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17085,8 +17385,9 @@ }, "node_modules/log-symbols/node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -17096,21 +17397,24 @@ }, "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/log-symbols/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -18580,8 +18884,9 @@ }, "node_modules/ora": { "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, - "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -18602,8 +18907,9 @@ }, "node_modules/ora/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -18616,8 +18922,9 @@ }, "node_modules/ora/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18631,8 +18938,9 @@ }, "node_modules/ora/node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -18642,21 +18950,24 @@ }, "node_modules/ora/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/ora/node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ora/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -19864,8 +20175,9 @@ }, "node_modules/restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -21101,12 +21413,12 @@ "dev": true }, "node_modules/storybook": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.20.tgz", - "integrity": "sha512-QxMdqeY7oigiwnVqVPp8550CUtfWW5fujkVXUhgyI1u4i9dpmJxkxWRvfSvhGKAvHf0n2BZ550SevZRPrCr+Tg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.21.tgz", + "integrity": "sha512-NjHn7g4BXoJ5qisMkGQmSdjnXrlEETqmirQpi/NgrwfMV2gE7BO2KmPgxGh1jT0M04y788OSZhffOdKbuvDFMQ==", "dev": true, "dependencies": { - "@storybook/cli": "7.0.20" + "@storybook/cli": "7.0.21" }, "bin": { "sb": "index.js", @@ -22370,8 +22682,9 @@ }, "node_modules/wcwidth": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, - "license": "MIT", "dependencies": { "defaults": "^1.0.3" } diff --git a/web/package.json b/web/package.json index b7781ad2b..bff4e7fa2 100644 --- a/web/package.json +++ b/web/package.json @@ -102,7 +102,7 @@ "rollup-plugin-postcss-lit": "^2.0.0", "rollup-plugin-terser": "^7.0.2", "sharp-cli": "^4.1.1", - "storybook": "^7.0.20", + "storybook": "^7.0.21", "ts-lit-plugin": "^1.2.1", "tslib": "^2.5.3", "turnstile-types": "^1.1.2", From f04e12725ccb0975e53b6235180941c116ca9e63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 13:07:11 +0200 Subject: [PATCH 031/160] core: Bump twilio from 8.2.2 to 8.3.0 (#5979) Bumps [twilio](https://github.com/twilio/twilio-python) from 8.2.2 to 8.3.0. - [Release notes](https://github.com/twilio/twilio-python/releases) - [Changelog](https://github.com/twilio/twilio-python/blob/main/CHANGES.md) - [Commits](https://github.com/twilio/twilio-python/compare/8.2.2...8.3.0) --- updated-dependencies: - dependency-name: twilio dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 8489a508f..c4d6fb452 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3287,13 +3287,13 @@ wsproto = ">=0.14" [[package]] name = "twilio" -version = "8.2.2" +version = "8.3.0" description = "Twilio API client and TwiML generator" optional = false python-versions = ">=3.7.0" files = [ - {file = "twilio-8.2.2-py2.py3-none-any.whl", hash = "sha256:fa39d61757730a137d3a9c6ef84428fb3237616f21ff2b1c98116eee828d54e8"}, - {file = "twilio-8.2.2.tar.gz", hash = "sha256:6470a8bb6b1e240dd48c77f17e29fc1ee9041b75707bf437f880a585b6c722bc"}, + {file = "twilio-8.3.0-py2.py3-none-any.whl", hash = "sha256:f8f4a26e7491e015777c2c12abcc068321f12302d081fc355df486601434c311"}, + {file = "twilio-8.3.0.tar.gz", hash = "sha256:e76543b054f09304557d9bd0f9e3c21d09ca935d88f833788d43cab1f1fb67d1"}, ] [package.dependencies] From 9e8e2985f935122e4504d3c40ca52904df745c59 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 13:08:18 +0200 Subject: [PATCH 032/160] web: Bump @storybook/addon-links from 7.0.20 to 7.0.21 in /web (#5976) Bumps [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) from 7.0.20 to 7.0.21. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.0.21/code/addons/links) --- updated-dependencies: - dependency-name: "@storybook/addon-links" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 114 +++++++++++++++++++++--------------------- web/package.json | 2 +- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 7452f8307..7f96db1ca 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -56,7 +56,7 @@ "@rollup/plugin-replace": "^5.0.2", "@rollup/plugin-typescript": "^11.1.1", "@storybook/addon-essentials": "^7.0.20", - "@storybook/addon-links": "^7.0.20", + "@storybook/addon-links": "^7.0.21", "@storybook/blocks": "^7.0.20", "@storybook/web-components": "^7.0.20", "@storybook/web-components-vite": "^7.0.20", @@ -5737,19 +5737,19 @@ } }, "node_modules/@storybook/addon-links": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.20.tgz", - "integrity": "sha512-C0eoik4ka9zxsMB1e9eE9NbvuSnNn303bdtaXnhd/U/cS5z1VzqPNWdft1L7YsIKgmF4fbUPw1QiUPORC2xnQA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.21.tgz", + "integrity": "sha512-QqbjnYn+516rMfb5JNhI5RZoa+uh1gVMN0iNKfcgF9tE4Ts7tY0OIody11bhBZksb6ryv4mIe4jIGUMW3DgcgA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/router": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/manager-api": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/router": "7.0.21", + "@storybook/types": "7.0.21", "prop-types": "^15.7.2", "ts-dedent": "^2.0.0" }, @@ -5771,14 +5771,14 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -5789,9 +5789,9 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -5799,9 +5799,9 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5812,9 +5812,9 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", @@ -5822,19 +5822,19 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -5853,18 +5853,18 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -5880,12 +5880,12 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -5899,13 +5899,13 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -5919,12 +5919,12 @@ } }, "node_modules/@storybook/addon-links/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -5935,9 +5935,9 @@ } }, "node_modules/@storybook/addon-links/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" diff --git a/web/package.json b/web/package.json index bff4e7fa2..b28d522e9 100644 --- a/web/package.json +++ b/web/package.json @@ -72,7 +72,7 @@ "@rollup/plugin-replace": "^5.0.2", "@rollup/plugin-typescript": "^11.1.1", "@storybook/addon-essentials": "^7.0.20", - "@storybook/addon-links": "^7.0.20", + "@storybook/addon-links": "^7.0.21", "@storybook/blocks": "^7.0.20", "@storybook/web-components": "^7.0.20", "@storybook/web-components-vite": "^7.0.20", From 9e35e5e2ff3bfd7cc78c3e5b2086943fc8b481e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 13:08:37 +0200 Subject: [PATCH 033/160] web: Bump @storybook/web-components from 7.0.20 to 7.0.21 in /web (#5977) Bumps [@storybook/web-components](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/web-components) from 7.0.20 to 7.0.21. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.0.21/code/renderers/web-components) --- updated-dependencies: - dependency-name: "@storybook/web-components" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 648 +++++++++++++++++++++--------------------- web/package.json | 2 +- 2 files changed, 332 insertions(+), 318 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 7f96db1ca..c2c0c1f2a 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -58,7 +58,7 @@ "@storybook/addon-essentials": "^7.0.20", "@storybook/addon-links": "^7.0.21", "@storybook/blocks": "^7.0.20", - "@storybook/web-components": "^7.0.20", + "@storybook/web-components": "^7.0.21", "@storybook/web-components-vite": "^7.0.20", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/chart.js": "^2.9.37", @@ -8276,13 +8276,13 @@ } }, "node_modules/@storybook/core-client": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.20.tgz", - "integrity": "sha512-POKAxwwbX+nDiqpVDjrV0H+GFmEg1IcmUWnmiE69n9GibX6zwGh3plJDKb+y0nK8eR4SRgLe8PovMEO/+W/xsw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.21.tgz", + "integrity": "sha512-J3MIJoVCN4M9exC8DVzRqtG6SyINQ0yHXhzjfdCfmHP9OqU7ObywqEFJgMot7By9g/p39Ceqzz6ISbMySw+pmg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/preview-api": "7.0.20" + "@storybook/client-logger": "7.0.21", + "@storybook/preview-api": "7.0.21" }, "funding": { "type": "opencollective", @@ -8290,14 +8290,14 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -8308,9 +8308,9 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -8318,9 +8318,9 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -8331,9 +8331,9 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", @@ -8341,18 +8341,18 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -8368,12 +8368,12 @@ } }, "node_modules/@storybook/core-client/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -9135,6 +9135,119 @@ "integrity": "sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==", "dev": true }, + "node_modules/@storybook/docs-tools": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.21.tgz", + "integrity": "sha512-V2rgkmLdcariZQEx2VFtmFhQRRj7LyvlrRZjNyL5jMyWYXYG1W/LZhIXgnMOhf0gjkJlCnRAF4LBZVK8dN84BA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.10", + "@storybook/core-common": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/types": "7.0.21", + "@types/doctrine": "^0.0.3", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/channel-postmessage": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.0.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/channels": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/client-logger": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/core-events": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/preview-api": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", + "dev": true, + "dependencies": { + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.0.21", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/types": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.0.21", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/global": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", @@ -9530,18 +9643,18 @@ } }, "node_modules/@storybook/web-components": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.0.20.tgz", - "integrity": "sha512-N2azRnxzpKpw1svHz6/HUXwuO9RgWqUdN/ImDbswmV7eep3yLIqaL6OvsjicYYmLXFmwjVdGLhvq6/tMCZpELQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.0.21.tgz", + "integrity": "sha512-FJROoBx71CXiucVuI4JFIUkBN97Uf4mF7TonV1oMB6DjKLeLsj7/4IQw5t1Y2bQncofGUGj11EF2CqXoQsPwcw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/core-client": "7.0.20", - "@storybook/docs-tools": "7.0.20", + "@storybook/client-logger": "7.0.21", + "@storybook/core-client": "7.0.21", + "@storybook/docs-tools": "7.0.21", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/manager-api": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/types": "7.0.21", "ts-dedent": "^2.0.0" }, "engines": { @@ -9710,6 +9823,20 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/web-components-vite/node_modules/@storybook/core-client": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.20.tgz", + "integrity": "sha512-POKAxwwbX+nDiqpVDjrV0H+GFmEg1IcmUWnmiE69n9GibX6zwGh3plJDKb+y0nK8eR4SRgLe8PovMEO/+W/xsw==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.0.20", + "@storybook/preview-api": "7.0.20" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/web-components-vite/node_modules/@storybook/core-common": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.20.tgz", @@ -9826,6 +9953,25 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/web-components-vite/node_modules/@storybook/docs-tools": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.20.tgz", + "integrity": "sha512-9MfQaIseC6fzU5McyBOYiVNHa4wiyVyNMG+rOgdDI4Q+JZDRm9wgf+mtB5Uc8bZZZJRUTxSKJwqeFlxn9zTJgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.10", + "@storybook/core-common": "7.0.20", + "@storybook/preview-api": "7.0.20", + "@storybook/types": "7.0.20", + "@types/doctrine": "^0.0.3", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/web-components-vite/node_modules/@storybook/manager": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.20.tgz", @@ -9836,6 +9982,37 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/web-components-vite/node_modules/@storybook/manager-api": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", + "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.0.20", + "@storybook/client-logger": "7.0.20", + "@storybook/core-events": "7.0.20", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.0.20", + "@storybook/theming": "7.0.20", + "@storybook/types": "7.0.20", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.0.3", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@storybook/web-components-vite/node_modules/@storybook/node-logger": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", @@ -9879,6 +10056,25 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/web-components-vite/node_modules/@storybook/router": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", + "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.0.20", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@storybook/web-components-vite/node_modules/@storybook/telemetry": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.20.tgz", @@ -9900,6 +10096,26 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/web-components-vite/node_modules/@storybook/theming": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", + "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.0.20", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@storybook/web-components-vite/node_modules/@storybook/types": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", @@ -9916,6 +10132,32 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/web-components-vite/node_modules/@storybook/web-components": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.0.20.tgz", + "integrity": "sha512-N2azRnxzpKpw1svHz6/HUXwuO9RgWqUdN/ImDbswmV7eep3yLIqaL6OvsjicYYmLXFmwjVdGLhvq6/tMCZpELQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.0.20", + "@storybook/core-client": "7.0.20", + "@storybook/docs-tools": "7.0.20", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.0.20", + "@storybook/preview-api": "7.0.20", + "@storybook/types": "7.0.20", + "ts-dedent": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "lit": "^2.0.0" + } + }, "node_modules/@storybook/web-components-vite/node_modules/@types/glob": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", @@ -10106,14 +10348,14 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -10124,9 +10366,9 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -10134,9 +10376,9 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -10146,80 +10388,30 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/web-components/node_modules/@storybook/core-common": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.20.tgz", - "integrity": "sha512-4uh/zMs884rlYSfPEzsZy8Z7lchitZTKI6031gigEMBBgdYZ1eHqwz91YfQK7e2dFKjxfw2y9HS1yRI57RJrQg==", - "dev": true, - "dependencies": { - "@storybook/node-logger": "7.0.20", - "@storybook/types": "7.0.20", - "@types/node": "^16.0.0", - "@types/pretty-hrtime": "^1.0.0", - "chalk": "^4.1.0", - "esbuild": "^0.17.0", - "esbuild-register": "^3.4.0", - "file-system-cache": "^2.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^8.1.0", - "glob-promise": "^6.0.2", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/web-components/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/web-components/node_modules/@storybook/docs-tools": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.20.tgz", - "integrity": "sha512-9MfQaIseC6fzU5McyBOYiVNHa4wiyVyNMG+rOgdDI4Q+JZDRm9wgf+mtB5Uc8bZZZJRUTxSKJwqeFlxn9zTJgA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@storybook/core-common": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/types": "7.0.20", - "@types/doctrine": "^0.0.3", - "doctrine": "^3.0.0", - "lodash": "^4.17.21" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/web-components/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -10237,35 +10429,19 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/web-components/node_modules/@storybook/node-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", - "integrity": "sha512-CibPbHs7ELVtx7++5OGHL13lMG0vKEBGBBcb3FJFgf5fLYOor3jJ/xbiUZpfdg34mwzXHTVUi7o4MMMd4nVe+g==", - "dev": true, - "dependencies": { - "@types/npmlog": "^4.1.2", - "chalk": "^4.1.0", - "npmlog": "^5.0.1", - "pretty-hrtime": "^1.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/web-components/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -10281,12 +10457,12 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -10300,13 +10476,13 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -10320,12 +10496,12 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -10335,160 +10511,10 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/web-components/node_modules/@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", - "dev": true, - "dependencies": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" - } - }, - "node_modules/@storybook/web-components/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/web-components/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@storybook/web-components/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/web-components/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@storybook/web-components/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@storybook/web-components/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/web-components/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@storybook/web-components/node_modules/glob-promise": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.2.tgz", - "integrity": "sha512-Ni2aDyD1ekD6x8/+K4hDriRDbzzfuK4yKpqSymJ4P7IxbtARiOOuU+k40kbHM0sLIlbf1Qh0qdMkAHMZYE6XJQ==", - "dev": true, - "dependencies": { - "@types/glob": "^8.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/ahmadnassri" - }, - "peerDependencies": { - "glob": "^8.0.3" - } - }, - "node_modules/@storybook/web-components/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/web-components/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/web-components/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/web-components/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -10500,18 +10526,6 @@ "node": ">=10" } }, - "node_modules/@storybook/web-components/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@trivago/prettier-plugin-sort-imports": { "version": "4.1.1", "dev": true, diff --git a/web/package.json b/web/package.json index b28d522e9..1856438c5 100644 --- a/web/package.json +++ b/web/package.json @@ -74,7 +74,7 @@ "@storybook/addon-essentials": "^7.0.20", "@storybook/addon-links": "^7.0.21", "@storybook/blocks": "^7.0.20", - "@storybook/web-components": "^7.0.20", + "@storybook/web-components": "^7.0.21", "@storybook/web-components-vite": "^7.0.20", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/chart.js": "^2.9.37", From 50fd93b7cd3f148bd678c8002fbbe0ed44ce94da Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 13:35:44 +0200 Subject: [PATCH 034/160] web: Bump @storybook/blocks from 7.0.20 to 7.0.21 in /web (#5980) Bumps [@storybook/blocks](https://github.com/storybookjs/storybook/tree/HEAD/code/ui/blocks) from 7.0.20 to 7.0.21. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.0.21/code/ui/blocks) --- updated-dependencies: - dependency-name: "@storybook/blocks" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 626 ++++++++++++++++++++++++------------------ web/package.json | 2 +- 2 files changed, 365 insertions(+), 263 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index c2c0c1f2a..c9d66bcfb 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -57,7 +57,7 @@ "@rollup/plugin-typescript": "^11.1.1", "@storybook/addon-essentials": "^7.0.20", "@storybook/addon-links": "^7.0.21", - "@storybook/blocks": "^7.0.20", + "@storybook/blocks": "^7.0.21", "@storybook/web-components": "^7.0.21", "@storybook/web-components-vite": "^7.0.20", "@trivago/prettier-plugin-sort-imports": "^4.1.1", @@ -4487,6 +4487,44 @@ } } }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/blocks": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.20.tgz", + "integrity": "sha512-DIKJ8fyuG8Lz5Anp21EZ/dKa0UhMbrRINskxUpInQZ51dgsEYc/0ENp8hm0XmbxdF58BlT8nsEIjIpCc9ZAbVQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.0.20", + "@storybook/client-logger": "7.0.20", + "@storybook/components": "7.0.20", + "@storybook/core-events": "7.0.20", + "@storybook/csf": "^0.1.0", + "@storybook/docs-tools": "7.0.20", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.0.20", + "@storybook/preview-api": "7.0.20", + "@storybook/theming": "7.0.20", + "@storybook/types": "7.0.20", + "@types/lodash": "^4.14.167", + "color-convert": "^2.0.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "markdown-to-jsx": "^7.1.8", + "memoizerific": "^1.11.3", + "polished": "^4.2.2", + "react-colorful": "^5.1.2", + "telejson": "^7.0.3", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@storybook/addon-controls/node_modules/@storybook/channel-postmessage": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", @@ -4569,6 +4607,25 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/docs-tools": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.20.tgz", + "integrity": "sha512-9MfQaIseC6fzU5McyBOYiVNHa4wiyVyNMG+rOgdDI4Q+JZDRm9wgf+mtB5Uc8bZZZJRUTxSKJwqeFlxn9zTJgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.10", + "@storybook/core-common": "7.0.20", + "@storybook/preview-api": "7.0.20", + "@storybook/types": "7.0.20", + "@types/doctrine": "^0.0.3", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/addon-controls/node_modules/@storybook/manager-api": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", @@ -4974,6 +5031,44 @@ "node": ">=6.9.0" } }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/blocks": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.20.tgz", + "integrity": "sha512-DIKJ8fyuG8Lz5Anp21EZ/dKa0UhMbrRINskxUpInQZ51dgsEYc/0ENp8hm0XmbxdF58BlT8nsEIjIpCc9ZAbVQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.0.20", + "@storybook/client-logger": "7.0.20", + "@storybook/components": "7.0.20", + "@storybook/core-events": "7.0.20", + "@storybook/csf": "^0.1.0", + "@storybook/docs-tools": "7.0.20", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.0.20", + "@storybook/preview-api": "7.0.20", + "@storybook/theming": "7.0.20", + "@storybook/types": "7.0.20", + "@types/lodash": "^4.14.167", + "color-convert": "^2.0.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "markdown-to-jsx": "^7.1.8", + "memoizerific": "^1.11.3", + "polished": "^4.2.2", + "react-colorful": "^5.1.2", + "telejson": "^7.0.3", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@storybook/addon-docs/node_modules/@storybook/channel-postmessage": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", @@ -5015,6 +5110,37 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/core-common": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.20.tgz", + "integrity": "sha512-4uh/zMs884rlYSfPEzsZy8Z7lchitZTKI6031gigEMBBgdYZ1eHqwz91YfQK7e2dFKjxfw2y9HS1yRI57RJrQg==", + "dev": true, + "dependencies": { + "@storybook/node-logger": "7.0.20", + "@storybook/types": "7.0.20", + "@types/node": "^16.0.0", + "@types/pretty-hrtime": "^1.0.0", + "chalk": "^4.1.0", + "esbuild": "^0.17.0", + "esbuild-register": "^3.4.0", + "file-system-cache": "^2.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^8.1.0", + "glob-promise": "^6.0.2", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/addon-docs/node_modules/@storybook/core-events": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", @@ -5046,6 +5172,56 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/docs-tools": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.20.tgz", + "integrity": "sha512-9MfQaIseC6fzU5McyBOYiVNHa4wiyVyNMG+rOgdDI4Q+JZDRm9wgf+mtB5Uc8bZZZJRUTxSKJwqeFlxn9zTJgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.10", + "@storybook/core-common": "7.0.20", + "@storybook/preview-api": "7.0.20", + "@storybook/types": "7.0.20", + "@types/doctrine": "^0.0.3", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/manager-api": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", + "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.0.20", + "@storybook/client-logger": "7.0.20", + "@storybook/core-events": "7.0.20", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.0.20", + "@storybook/theming": "7.0.20", + "@storybook/types": "7.0.20", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.0.3", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@storybook/addon-docs/node_modules/@storybook/node-logger": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", @@ -5089,6 +5265,25 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/router": { + "version": "7.0.20", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", + "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.0.20", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@storybook/addon-docs/node_modules/@storybook/theming": { "version": "7.0.20", "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", @@ -5125,6 +5320,16 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/addon-docs/node_modules/@types/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", + "dev": true, + "dependencies": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, "node_modules/@storybook/addon-docs/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -5140,6 +5345,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/@storybook/addon-docs/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/@storybook/addon-docs/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -5188,6 +5402,44 @@ "node": ">=14.14" } }, + "node_modules/@storybook/addon-docs/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/addon-docs/node_modules/glob-promise": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.3.tgz", + "integrity": "sha512-m+kxywR5j/2Z2V9zvHKfwwL5Gp7gIFEBX+deTB9w2lJB+wSuw9kcS43VfvTAMk8TXL5JCl/cCjsR+tgNVspGyA==", + "dev": true, + "dependencies": { + "@types/glob": "^8.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/ahmadnassri" + }, + "peerDependencies": { + "glob": "^8.0.3" + } + }, "node_modules/@storybook/addon-docs/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5197,6 +5449,42 @@ "node": ">=8" } }, + "node_modules/@storybook/addon-docs/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-docs/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/addon-docs/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@storybook/addon-docs/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6838,22 +7126,22 @@ } }, "node_modules/@storybook/blocks": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.20.tgz", - "integrity": "sha512-DIKJ8fyuG8Lz5Anp21EZ/dKa0UhMbrRINskxUpInQZ51dgsEYc/0ENp8hm0XmbxdF58BlT8nsEIjIpCc9ZAbVQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.21.tgz", + "integrity": "sha512-afyr5qR2uO2gsJEXlzXPhOhMg0tAkUga5WbHQYF+7BxODYRXyXWhx95E1UHulgwTwgZHdzTrON4DmPH8M7NK0A==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/components": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.0.20", + "@storybook/docs-tools": "7.0.21", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/manager-api": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -6876,14 +7164,14 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -6894,9 +7182,9 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -6904,9 +7192,9 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6916,80 +7204,54 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/blocks/node_modules/@storybook/core-common": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.20.tgz", - "integrity": "sha512-4uh/zMs884rlYSfPEzsZy8Z7lchitZTKI6031gigEMBBgdYZ1eHqwz91YfQK7e2dFKjxfw2y9HS1yRI57RJrQg==", + "node_modules/@storybook/blocks/node_modules/@storybook/components": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.21.tgz", + "integrity": "sha512-5h3ptaQxSwFetd0dhlNTZeaLfDYY7Mj9n/N6pTs71piW5gaM+o/Na7EMhuDDWa001zBXYdJYdcKU/a7FDQDuGQ==", "dev": true, "dependencies": { - "@storybook/node-logger": "7.0.20", - "@storybook/types": "7.0.20", - "@types/node": "^16.0.0", - "@types/pretty-hrtime": "^1.0.0", - "chalk": "^4.1.0", - "esbuild": "^0.17.0", - "esbuild-register": "^3.4.0", - "file-system-cache": "^2.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^8.1.0", - "glob-promise": "^6.0.2", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" + "@storybook/client-logger": "7.0.21", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/@storybook/blocks/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/blocks/node_modules/@storybook/docs-tools": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.20.tgz", - "integrity": "sha512-9MfQaIseC6fzU5McyBOYiVNHa4wiyVyNMG+rOgdDI4Q+JZDRm9wgf+mtB5Uc8bZZZJRUTxSKJwqeFlxn9zTJgA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@storybook/core-common": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/types": "7.0.20", - "@types/doctrine": "^0.0.3", - "doctrine": "^3.0.0", - "lodash": "^4.17.21" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/blocks/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -7007,35 +7269,19 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/blocks/node_modules/@storybook/node-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", - "integrity": "sha512-CibPbHs7ELVtx7++5OGHL13lMG0vKEBGBBcb3FJFgf5fLYOor3jJ/xbiUZpfdg34mwzXHTVUi7o4MMMd4nVe+g==", - "dev": true, - "dependencies": { - "@types/npmlog": "^4.1.2", - "chalk": "^4.1.0", - "npmlog": "^5.0.1", - "pretty-hrtime": "^1.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/blocks/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -7051,12 +7297,12 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -7070,13 +7316,13 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -7090,12 +7336,12 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -7105,56 +7351,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/blocks/node_modules/@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", - "dev": true, - "dependencies": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" - } - }, - "node_modules/@storybook/blocks/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/blocks/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@storybook/blocks/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@storybook/blocks/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -7173,92 +7369,10 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@storybook/blocks/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/blocks/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@storybook/blocks/node_modules/glob-promise": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.2.tgz", - "integrity": "sha512-Ni2aDyD1ekD6x8/+K4hDriRDbzzfuK4yKpqSymJ4P7IxbtARiOOuU+k40kbHM0sLIlbf1Qh0qdMkAHMZYE6XJQ==", - "dev": true, - "dependencies": { - "@types/glob": "^8.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/ahmadnassri" - }, - "peerDependencies": { - "glob": "^8.0.3" - } - }, - "node_modules/@storybook/blocks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/blocks/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/blocks/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/blocks/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -7270,18 +7384,6 @@ "node": ">=10" } }, - "node_modules/@storybook/blocks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/builder-manager": { "version": "7.0.21", "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.21.tgz", diff --git a/web/package.json b/web/package.json index 1856438c5..f7dd9ce8b 100644 --- a/web/package.json +++ b/web/package.json @@ -73,7 +73,7 @@ "@rollup/plugin-typescript": "^11.1.1", "@storybook/addon-essentials": "^7.0.20", "@storybook/addon-links": "^7.0.21", - "@storybook/blocks": "^7.0.20", + "@storybook/blocks": "^7.0.21", "@storybook/web-components": "^7.0.21", "@storybook/web-components-vite": "^7.0.20", "@trivago/prettier-plugin-sort-imports": "^4.1.1", From f179d6572e2e3776c53efbecb0ed9957af2ecd46 Mon Sep 17 00:00:00 2001 From: Ken Sternberg <133134217+kensternberg-authentik@users.noreply.github.com> Date: Fri, 16 Jun 2023 04:36:04 -0700 Subject: [PATCH 035/160] web: Storybook css import fix (#5964) * web: fix storybook `build` css import issue This is an incredibly frustrating issue, because Storybook works in `dev` mode but not in `build` mode, and that's not at all what you'd expecte from a mature piece of software. Lit uses the native CSS adoptedStylesheets field, which takes only a constructedStylesheet. Lit provides a way of generating those, but the imports from Patternfly (or any `.css` file) are text, and converting those to stylesheets required a bit of magic. What this means going forward is that any Storied components will have to have their CSS wrapped in a way that ensures it is managed correctly by Lit (well, to be pedantic, by the shadowDOM.adoptedStylesheets). That wrapper is provided and the components that need it have been wrapped. This problem deserves further investigation, but for the time being this actually does solve it with a minimum amount of surgical pain. * web: fix storybook build issue This commit further fixes the typing issues around strings, CSSResults, and CSSStyleSheets by providing overloaded functions that assist consumers in knowing that if they send an array to expect an array in return, and if they send a scalar expect a scalar in return. * replace any with unknown Signed-off-by: Jens Langhammer --------- Signed-off-by: Jens Langhammer Co-authored-by: Jens Langhammer --- web/src/common/utils.ts | 27 +++++++++++++++++++ web/src/elements/Base.ts | 6 ++--- .../user/LibraryPage/ApplicationEmptyState.ts | 5 ++-- 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/web/src/common/utils.ts b/web/src/common/utils.ts index d1e59e4a9..1ae395b4e 100644 --- a/web/src/common/utils.ts +++ b/web/src/common/utils.ts @@ -1,5 +1,7 @@ import { SentryIgnoredError } from "@goauthentik/common/errors"; +import { CSSResult, css } from "lit"; + export function getCookie(name: string): string { let cookieValue = ""; if (document.cookie && document.cookie !== "") { @@ -115,3 +117,28 @@ export function dateTimeLocal(date: Date): string { const parts = localISOTime.split(":"); return `${parts[0]}:${parts[1]}`; } + +// Lit is extremely well-typed with regard to CSS, and Storybook's `build` does not currently have a +// coherent way of importing CSS-as-text into CSSStyleSheet. It works well when Storybook is running +// in `dev,` but in `build` it fails. Storied components will have to map their textual CSS imports +// using the function below. +type AdaptableStylesheet = Readonly; +type AdaptedStylesheets = CSSStyleSheet | CSSStyleSheet[]; + +const isCSSResult = (v: unknown): v is CSSResult => + v instanceof CSSResult && v.styleSheet !== undefined; + +// prettier-ignore +export const _adaptCSS = (sheet: AdaptableStylesheet): CSSStyleSheet => + (typeof sheet === "string" ? css([sheet] as unknown as TemplateStringsArray, ...[]).styleSheet + : isCSSResult(sheet) ? sheet.styleSheet + : sheet) as CSSStyleSheet; + +// Overloaded function definitions inform consumers that if you pass it an array, expect an array in +// return; if you pass it a scaler, expect a scalar in return. + +export function adaptCSS(sheet: AdaptableStylesheet): CSSStyleSheet; +export function adaptCSS(sheet: AdaptableStylesheet[]): CSSStyleSheet[]; +export function adaptCSS(sheet: AdaptableStylesheet | AdaptableStylesheet[]): AdaptedStylesheets { + return Array.isArray(sheet) ? sheet.map(_adaptCSS) : _adaptCSS(sheet); +} diff --git a/web/src/elements/Base.ts b/web/src/elements/Base.ts index 8ffbbf3dc..f0e0b6108 100644 --- a/web/src/elements/Base.ts +++ b/web/src/elements/Base.ts @@ -1,8 +1,9 @@ import { config, tenant } from "@goauthentik/common/api/config"; import { EVENT_LOCALE_CHANGE, EVENT_THEME_CHANGE } from "@goauthentik/common/constants"; import { UIConfig, uiConfig } from "@goauthentik/common/ui/config"; +import { adaptCSS } from "@goauthentik/common/utils"; -import { CSSResult, LitElement } from "lit"; +import { LitElement } from "lit"; import { state } from "lit/decorators.js"; import AKGlobal from "@goauthentik/common/styles/authentik.css"; @@ -68,8 +69,7 @@ export class AKElement extends LitElement { if ("ShadyDOM" in window) { styleRoot = document; } - const globalStyleSheet = AKGlobal instanceof CSSResult ? AKGlobal.styleSheet : AKGlobal; - styleRoot.adoptedStyleSheets = [...styleRoot.adoptedStyleSheets, globalStyleSheet]; + styleRoot.adoptedStyleSheets = adaptCSS([...styleRoot.adoptedStyleSheets, AKGlobal]); this._initTheme(styleRoot); this._initCustomCSS(styleRoot); return root; diff --git a/web/src/user/LibraryPage/ApplicationEmptyState.ts b/web/src/user/LibraryPage/ApplicationEmptyState.ts index 314837926..11871c139 100644 --- a/web/src/user/LibraryPage/ApplicationEmptyState.ts +++ b/web/src/user/LibraryPage/ApplicationEmptyState.ts @@ -1,4 +1,5 @@ import { docLink } from "@goauthentik/common/global"; +import { adaptCSS } from "@goauthentik/common/utils"; import { AKElement } from "@goauthentik/elements/Base"; import { paramURL } from "@goauthentik/elements/router/RouterOutlet"; @@ -19,7 +20,7 @@ import PFSpacing from "@patternfly/patternfly/utilities/Spacing/spacing.css"; * administrator, provide a link to the "Create a new application" page. */ -const styles = [ +const styles = adaptCSS([ PFBase, PFEmptyState, PFButton, @@ -31,7 +32,7 @@ const styles = [ font-weight: bold; } `, -]; +]); @customElement("ak-library-application-empty-list") export class LibraryPageApplicationEmptyList extends AKElement { From 95774c4cb7acc04db25bd9a4aa9ac6133a916af0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 13:36:17 +0200 Subject: [PATCH 036/160] web: Bump @storybook/web-components-vite from 7.0.20 to 7.0.21 in /web (#5982) Bumps [@storybook/web-components-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/web-components-vite) from 7.0.20 to 7.0.21. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.0.21/code/frameworks/web-components-vite) --- updated-dependencies: - dependency-name: "@storybook/web-components-vite" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 895 ++++-------------------------------------- web/package.json | 2 +- 2 files changed, 71 insertions(+), 826 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index c9d66bcfb..653e411c3 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -59,7 +59,7 @@ "@storybook/addon-links": "^7.0.21", "@storybook/blocks": "^7.0.21", "@storybook/web-components": "^7.0.21", - "@storybook/web-components-vite": "^7.0.20", + "@storybook/web-components-vite": "^7.0.21", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/chart.js": "^2.9.37", "@types/codemirror": "5.60.8", @@ -7427,21 +7427,21 @@ } }, "node_modules/@storybook/builder-vite": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.0.20.tgz", - "integrity": "sha512-+SQMdvrqpuuYE1KGNfvGfxt0sjeshMEEXCfxvh2/iCPPIMYTEQ5WfVeEuAla+PRyXrE4JLwCZEowcZoxel1uTA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.0.21.tgz", + "integrity": "sha512-Zves9giQs6oxsQeGKdmwlaywQaz9ZZqArgOzgYb8WytoDSlVrK81BzZN+gsm6cdxPOzdjOma2KhWi5YTz/d/Zg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channel-websocket": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-common": "7.0.20", - "@storybook/csf-plugin": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channel-websocket": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-common": "7.0.21", + "@storybook/csf-plugin": "7.0.21", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.0.20", - "@storybook/preview": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/node-logger": "7.0.21", + "@storybook/preview": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/types": "7.0.21", "browser-assert": "^1.2.1", "es-module-lexer": "^0.9.3", "express": "^4.17.3", @@ -7476,14 +7476,14 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -7494,9 +7494,9 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -7504,9 +7504,9 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -7516,57 +7516,24 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-vite/node_modules/@storybook/core-common": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.20.tgz", - "integrity": "sha512-4uh/zMs884rlYSfPEzsZy8Z7lchitZTKI6031gigEMBBgdYZ1eHqwz91YfQK7e2dFKjxfw2y9HS1yRI57RJrQg==", - "dev": true, - "dependencies": { - "@storybook/node-logger": "7.0.20", - "@storybook/types": "7.0.20", - "@types/node": "^16.0.0", - "@types/pretty-hrtime": "^1.0.0", - "chalk": "^4.1.0", - "esbuild": "^0.17.0", - "esbuild-register": "^3.4.0", - "file-system-cache": "^2.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^8.1.0", - "glob-promise": "^6.0.2", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/builder-vite/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-vite/node_modules/@storybook/node-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", - "integrity": "sha512-CibPbHs7ELVtx7++5OGHL13lMG0vKEBGBBcb3FJFgf5fLYOor3jJ/xbiUZpfdg34mwzXHTVUi7o4MMMd4nVe+g==", + "node_modules/@storybook/builder-vite/node_modules/@storybook/csf-plugin": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.21.tgz", + "integrity": "sha512-oaCgizetktTzxgJlJURA3RLQSDYAECw80XGbcUdruCMVgU1WrMrMJIdiYLqDDPUWSAZuFp4RsmfRjWTK6WxRUA==", "dev": true, "dependencies": { - "@types/npmlog": "^4.1.2", - "chalk": "^4.1.0", - "npmlog": "^5.0.1", - "pretty-hrtime": "^1.0.3" + "@storybook/csf-tools": "7.0.21", + "unplugin": "^0.10.2" }, "funding": { "type": "opencollective", @@ -7574,18 +7541,18 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -7601,12 +7568,12 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -7626,21 +7593,6 @@ "@types/node": "*" } }, - "node_modules/@storybook/builder-vite/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/@storybook/builder-vite/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -7650,40 +7602,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@storybook/builder-vite/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/builder-vite/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@storybook/builder-vite/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/@storybook/builder-vite/node_modules/fs-extra": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", @@ -7718,9 +7636,9 @@ } }, "node_modules/@storybook/builder-vite/node_modules/glob-promise": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.2.tgz", - "integrity": "sha512-Ni2aDyD1ekD6x8/+K4hDriRDbzzfuK4yKpqSymJ4P7IxbtARiOOuU+k40kbHM0sLIlbf1Qh0qdMkAHMZYE6XJQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.3.tgz", + "integrity": "sha512-m+kxywR5j/2Z2V9zvHKfwwL5Gp7gIFEBX+deTB9w2lJB+wSuw9kcS43VfvTAMk8TXL5JCl/cCjsR+tgNVspGyA==", "dev": true, "dependencies": { "@types/glob": "^8.0.0" @@ -7736,15 +7654,6 @@ "glob": "^8.0.3" } }, - "node_modules/@storybook/builder-vite/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/builder-vite/node_modules/magic-string": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", @@ -7769,27 +7678,6 @@ "node": ">=10" } }, - "node_modules/@storybook/builder-vite/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/builder-vite/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/channel-postmessage": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.18.tgz", @@ -7810,13 +7698,13 @@ } }, "node_modules/@storybook/channel-websocket": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.20.tgz", - "integrity": "sha512-nzpnvUAdOgEn1FhUlaTl/ImSoiRJQs1UmLPxDtqAOGo01W+GIlj17Y+0TYCaG3EJoRVv59XPIrqywut2o6j40Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.21.tgz", + "integrity": "sha512-YX0h1CAHFNh4i0CsbIwEAMQsHxHhZXgN5SD5I0QGgqttErN4an90k4aah9MNnkyLO8Af9nFp2wL8Nj/yPmJ5bA==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "telejson": "^7.0.3" }, @@ -7826,9 +7714,9 @@ } }, "node_modules/@storybook/channel-websocket/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -7836,9 +7724,9 @@ } }, "node_modules/@storybook/channel-websocket/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -9517,9 +9405,9 @@ } }, "node_modules/@storybook/preview": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.20.tgz", - "integrity": "sha512-ayC7Aud0WM91ki+UM/CInd3GbGPmkUaeT6fqs9zvH8H4QQGznr9E8sI9IUQN0dbpGWayZn0m7Ma89EHwpWOwiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.21.tgz", + "integrity": "sha512-WHAD0dlwlJGGTEJ2Lv2rbO9KGBbs4P9uy0oofCuVT+W/eKy26Y6cglnBZpT/lSvK3lNJWONtGRWwBqgdb2E9OQ==", "dev": true, "funding": { "type": "opencollective", @@ -9771,15 +9659,15 @@ } }, "node_modules/@storybook/web-components-vite": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-7.0.20.tgz", - "integrity": "sha512-qqFpuc3UA2P+PqTdIeN9w0y9KPE386/GQxvJlhuVXbwxV2k2I3KUva/7DsViE9Z6eUYQ01KhveSbIJLUJ9KHcw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-7.0.21.tgz", + "integrity": "sha512-x7GFtVT4Mt3KNFNrFbGyrZNhm/b6R3gp/7Ojaihd5vfongN9wwn6R2orv7WmdxhzKGPjGJ38+cdlwhjWe/hL7g==", "dev": true, "dependencies": { - "@storybook/builder-vite": "7.0.20", - "@storybook/core-server": "7.0.20", - "@storybook/node-logger": "7.0.20", - "@storybook/web-components": "7.0.20", + "@storybook/builder-vite": "7.0.21", + "@storybook/core-server": "7.0.21", + "@storybook/node-logger": "7.0.21", + "@storybook/web-components": "7.0.21", "magic-string": "^0.27.0" }, "engines": { @@ -9794,601 +9682,6 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/web-components-vite/node_modules/@babel/generator": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz", - "integrity": "sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.21.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@babel/parser": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", - "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@babel/traverse": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", - "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.5", - "@babel/types": "^7.21.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@babel/types": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", - "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/builder-manager": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.20.tgz", - "integrity": "sha512-D1k7fZnEn/G4a6Ob7JWR3IsDsI2IiI42DEoi1h3Rmx9vBwBJatRatvIJz2qUxbQ00l+F5rnnmp8uIHG3FOFf1A==", - "dev": true, - "dependencies": { - "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.0.20", - "@storybook/manager": "7.0.20", - "@storybook/node-logger": "7.0.20", - "@types/ejs": "^3.1.1", - "@types/find-cache-dir": "^3.2.1", - "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", - "browser-assert": "^1.2.1", - "ejs": "^3.1.8", - "esbuild": "^0.17.0", - "esbuild-plugin-alias": "^0.2.1", - "express": "^4.17.3", - "find-cache-dir": "^3.0.0", - "fs-extra": "^11.1.0", - "process": "^0.11.10", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", - "dev": true, - "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", - "@storybook/global": "^5.0.0", - "qs": "^6.10.0", - "telejson": "^7.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", - "dev": true, - "dependencies": { - "@storybook/global": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/core-client": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.20.tgz", - "integrity": "sha512-POKAxwwbX+nDiqpVDjrV0H+GFmEg1IcmUWnmiE69n9GibX6zwGh3plJDKb+y0nK8eR4SRgLe8PovMEO/+W/xsw==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/preview-api": "7.0.20" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/core-common": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.20.tgz", - "integrity": "sha512-4uh/zMs884rlYSfPEzsZy8Z7lchitZTKI6031gigEMBBgdYZ1eHqwz91YfQK7e2dFKjxfw2y9HS1yRI57RJrQg==", - "dev": true, - "dependencies": { - "@storybook/node-logger": "7.0.20", - "@storybook/types": "7.0.20", - "@types/node": "^16.0.0", - "@types/pretty-hrtime": "^1.0.0", - "chalk": "^4.1.0", - "esbuild": "^0.17.0", - "esbuild-register": "^3.4.0", - "file-system-cache": "^2.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^8.1.0", - "glob-promise": "^6.0.2", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/core-server": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.20.tgz", - "integrity": "sha512-hNKwi5QZMhfeqw8+UmU6hCIIQfTC5r1ItaKZIeF43HnSt4hNKoA9fHu1UCS5UA56KddBxSAPggroEF+Ah8ZHcg==", - "dev": true, - "dependencies": { - "@aw-web-design/x-default-browser": "1.4.88", - "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.0.20", - "@storybook/core-common": "7.0.20", - "@storybook/core-events": "7.0.20", - "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.20", - "@storybook/docs-mdx": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/manager": "7.0.20", - "@storybook/node-logger": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/telemetry": "7.0.20", - "@storybook/types": "7.0.20", - "@types/detect-port": "^1.3.0", - "@types/node": "^16.0.0", - "@types/node-fetch": "^2.5.7", - "@types/pretty-hrtime": "^1.0.0", - "@types/semver": "^7.3.4", - "better-opn": "^2.1.1", - "boxen": "^5.1.2", - "chalk": "^4.1.0", - "cli-table3": "^0.6.1", - "compression": "^1.7.4", - "detect-port": "^1.3.0", - "express": "^4.17.3", - "fs-extra": "^11.1.0", - "globby": "^11.0.2", - "ip": "^2.0.0", - "lodash": "^4.17.21", - "node-fetch": "^2.6.7", - "open": "^8.4.0", - "pretty-hrtime": "^1.0.3", - "prompts": "^2.4.0", - "read-pkg-up": "^7.0.1", - "semver": "^7.3.7", - "serve-favicon": "^2.5.0", - "telejson": "^7.0.3", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2", - "watchpack": "^2.2.0", - "ws": "^8.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/csf-tools": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.20.tgz", - "integrity": "sha512-m68wLgN5G7XIChQrjeILBYu+4TVHfllIrIJXMZ3Gi+iplOCHsQLfA6Oa0VtTB09Ol5K2StdMHjBCoR6HfHzsXA==", - "dev": true, - "dependencies": { - "@babel/generator": "~7.21.1", - "@babel/parser": "~7.21.2", - "@babel/traverse": "~7.21.2", - "@babel/types": "~7.21.2", - "@storybook/csf": "^0.1.0", - "@storybook/types": "7.0.20", - "fs-extra": "^11.1.0", - "recast": "^0.23.1", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/docs-tools": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.20.tgz", - "integrity": "sha512-9MfQaIseC6fzU5McyBOYiVNHa4wiyVyNMG+rOgdDI4Q+JZDRm9wgf+mtB5Uc8bZZZJRUTxSKJwqeFlxn9zTJgA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@storybook/core-common": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/types": "7.0.20", - "@types/doctrine": "^0.0.3", - "doctrine": "^3.0.0", - "lodash": "^4.17.21" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/manager": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.20.tgz", - "integrity": "sha512-m79G2FMCIBQlF5FtnCoPP3B0Uy79SWmYLSTMmK/a2d5MS26d7eNOVT1W6httPMZlgy26/OjO7JcQVQsliQ4nxw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", - "dev": true, - "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", - "@storybook/csf": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "semver": "^7.3.7", - "store2": "^2.14.2", - "telejson": "^7.0.3", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/node-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", - "integrity": "sha512-CibPbHs7ELVtx7++5OGHL13lMG0vKEBGBBcb3FJFgf5fLYOor3jJ/xbiUZpfdg34mwzXHTVUi7o4MMMd4nVe+g==", - "dev": true, - "dependencies": { - "@types/npmlog": "^4.1.2", - "chalk": "^4.1.0", - "npmlog": "^5.0.1", - "pretty-hrtime": "^1.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", - "dev": true, - "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", - "@storybook/csf": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", - "@types/qs": "^6.9.5", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "synchronous-promise": "^2.0.15", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "7.0.20", - "memoizerific": "^1.11.3", - "qs": "^6.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/telemetry": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.20.tgz", - "integrity": "sha512-yCNPtu7yrFiBgriaM6Mq68871hTGbDmuiwAF4TXWnpEygtBKFpUomKcwVHGf8Fsc3xdXGl5m6uTfAPseWxfaVA==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/core-common": "7.0.20", - "chalk": "^4.1.0", - "detect-package-manager": "^2.0.1", - "fetch-retry": "^5.0.2", - "fs-extra": "^11.1.0", - "isomorphic-unfetch": "^3.1.0", - "nanoid": "^3.3.1", - "read-pkg-up": "^7.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", - "dev": true, - "dependencies": { - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", - "@storybook/global": "^5.0.0", - "memoizerific": "^1.11.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", - "dev": true, - "dependencies": { - "@storybook/channels": "7.0.20", - "@types/babel__core": "^7.0.0", - "@types/express": "^4.7.0", - "file-system-cache": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/web-components": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.0.20.tgz", - "integrity": "sha512-N2azRnxzpKpw1svHz6/HUXwuO9RgWqUdN/ImDbswmV7eep3yLIqaL6OvsjicYYmLXFmwjVdGLhvq6/tMCZpELQ==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/core-client": "7.0.20", - "@storybook/docs-tools": "7.0.20", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/types": "7.0.20", - "ts-dedent": "^2.0.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "lit": "^2.0.0" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", - "dev": true, - "dependencies": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@storybook/web-components-vite/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/glob-promise": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.2.tgz", - "integrity": "sha512-Ni2aDyD1ekD6x8/+K4hDriRDbzzfuK4yKpqSymJ4P7IxbtARiOOuU+k40kbHM0sLIlbf1Qh0qdMkAHMZYE6XJQ==", - "dev": true, - "dependencies": { - "@types/glob": "^8.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/ahmadnassri" - }, - "peerDependencies": { - "glob": "^8.0.3" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/web-components-vite/node_modules/magic-string": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", @@ -10401,54 +9694,6 @@ "node": ">=12" } }, - "node_modules/@storybook/web-components-vite/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/web-components-vite/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/web-components/node_modules/@storybook/channel-postmessage": { "version": "7.0.21", "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", diff --git a/web/package.json b/web/package.json index f7dd9ce8b..384b0b593 100644 --- a/web/package.json +++ b/web/package.json @@ -75,7 +75,7 @@ "@storybook/addon-links": "^7.0.21", "@storybook/blocks": "^7.0.21", "@storybook/web-components": "^7.0.21", - "@storybook/web-components-vite": "^7.0.20", + "@storybook/web-components-vite": "^7.0.21", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/chart.js": "^2.9.37", "@types/codemirror": "5.60.8", From 22b6a1fd7b9d2670835a5d41669eb7ac4380221b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 13:56:49 +0200 Subject: [PATCH 037/160] web: Bump @storybook/addon-essentials from 7.0.20 to 7.0.21 in /web (#5981) Bumps [@storybook/addon-essentials](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials) from 7.0.20 to 7.0.21. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v7.0.21/code/addons/essentials) --- updated-dependencies: - dependency-name: "@storybook/addon-essentials" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 2192 +++++++++++------------------------------ web/package.json | 2 +- 2 files changed, 579 insertions(+), 1615 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 653e411c3..b36556d42 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -55,7 +55,7 @@ "@rollup/plugin-node-resolve": "^15.0.2", "@rollup/plugin-replace": "^5.0.2", "@rollup/plugin-typescript": "^11.1.1", - "@storybook/addon-essentials": "^7.0.20", + "@storybook/addon-essentials": "^7.0.21", "@storybook/addon-links": "^7.0.21", "@storybook/blocks": "^7.0.21", "@storybook/web-components": "^7.0.21", @@ -1761,16 +1761,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.3.tgz", - "integrity": "sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/types": "^7.22.3" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -4021,19 +4021,19 @@ "dev": true }, "node_modules/@storybook/addon-actions": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.20.tgz", - "integrity": "sha512-otdbuEcHtzb6BzYdCYXyoZ3yNwcMdGSeGKf1aMj0b+C6b23XMnwDa90nzH3JST/sb8PJ1o5MHKWPQJ8UKt72Ug==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.21.tgz", + "integrity": "sha512-wYH1rDHY4KzLkNeXiMonrAZ4uIZFJVjo3E439mWylnJRqs6lKukCU3iHUx02J0KKeJH+GywRg87B/i42qQK62g==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/client-logger": "7.0.21", + "@storybook/components": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/manager-api": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -4061,14 +4061,14 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -4079,9 +4079,9 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -4089,9 +4089,9 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -4102,9 +4102,9 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", @@ -4112,19 +4112,19 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -4143,18 +4143,18 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -4170,12 +4170,12 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -4189,13 +4189,13 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -4209,12 +4209,12 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -4225,9 +4225,9 @@ } }, "node_modules/@storybook/addon-actions/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4240,19 +4240,19 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.20.tgz", - "integrity": "sha512-2hMZGCWNCPDgL+p6aL7dxHVOdh31ugGC2ZDeKscSrN+dvWCMUqj1Ns4EnEKBP4+4RXjmrNTsZCKaD9RfY3Pb5g==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.21.tgz", + "integrity": "sha512-dTifOZQsldBCu5de9p6ucNTh1AwjnbTfy4jj593zUAjnDHaGHvWTSlpvksdYuQ2ru+SdZd6xwGcrk4wyMIo/6g==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/client-logger": "7.0.21", + "@storybook/components": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/manager-api": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" }, @@ -4274,14 +4274,14 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -4292,9 +4292,9 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -4302,9 +4302,9 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -4315,9 +4315,9 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", @@ -4325,19 +4325,19 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -4356,18 +4356,18 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -4383,12 +4383,12 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -4402,13 +4402,13 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -4422,12 +4422,12 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -4438,9 +4438,9 @@ } }, "node_modules/@storybook/addon-backgrounds/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4453,20 +4453,20 @@ } }, "node_modules/@storybook/addon-controls": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.20.tgz", - "integrity": "sha512-wXs8QFNNly18d7wVyGne0CIPwAcptyzuq+Q0ltDSInRPvx6RadXH0L5Ah7FCsVXUozmxxRq+jt4Vne979W6mUA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.21.tgz", + "integrity": "sha512-EDYidCent5P8GBiJeeHIi/apGS76icFEFLmGcSZod1Smzdt7546bb61ozf1fz3qe2wJRoVCnmRazCo4Zqc4iWA==", "dev": true, "dependencies": { - "@storybook/blocks": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/core-common": "7.0.20", - "@storybook/manager-api": "7.0.20", - "@storybook/node-logger": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/blocks": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/components": "7.0.21", + "@storybook/core-common": "7.0.21", + "@storybook/manager-api": "7.0.21", + "@storybook/node-logger": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, @@ -4487,53 +4487,15 @@ } } }, - "node_modules/@storybook/addon-controls/node_modules/@storybook/blocks": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.20.tgz", - "integrity": "sha512-DIKJ8fyuG8Lz5Anp21EZ/dKa0UhMbrRINskxUpInQZ51dgsEYc/0ENp8hm0XmbxdF58BlT8nsEIjIpCc9ZAbVQ==", - "dev": true, - "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/core-events": "7.0.20", - "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.0.20", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", - "@types/lodash": "^4.14.167", - "color-convert": "^2.0.1", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "markdown-to-jsx": "^7.1.8", - "memoizerific": "^1.11.3", - "polished": "^4.2.2", - "react-colorful": "^5.1.2", - "telejson": "^7.0.3", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/@storybook/addon-controls/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -4544,9 +4506,9 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -4554,9 +4516,9 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -4566,80 +4528,30 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-controls/node_modules/@storybook/core-common": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.20.tgz", - "integrity": "sha512-4uh/zMs884rlYSfPEzsZy8Z7lchitZTKI6031gigEMBBgdYZ1eHqwz91YfQK7e2dFKjxfw2y9HS1yRI57RJrQg==", - "dev": true, - "dependencies": { - "@storybook/node-logger": "7.0.20", - "@storybook/types": "7.0.20", - "@types/node": "^16.0.0", - "@types/pretty-hrtime": "^1.0.0", - "chalk": "^4.1.0", - "esbuild": "^0.17.0", - "esbuild-register": "^3.4.0", - "file-system-cache": "^2.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^8.1.0", - "glob-promise": "^6.0.2", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/addon-controls/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-controls/node_modules/@storybook/docs-tools": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.20.tgz", - "integrity": "sha512-9MfQaIseC6fzU5McyBOYiVNHa4wiyVyNMG+rOgdDI4Q+JZDRm9wgf+mtB5Uc8bZZZJRUTxSKJwqeFlxn9zTJgA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@storybook/core-common": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/types": "7.0.20", - "@types/doctrine": "^0.0.3", - "doctrine": "^3.0.0", - "lodash": "^4.17.21" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/addon-controls/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -4657,35 +4569,19 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/addon-controls/node_modules/@storybook/node-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", - "integrity": "sha512-CibPbHs7ELVtx7++5OGHL13lMG0vKEBGBBcb3FJFgf5fLYOor3jJ/xbiUZpfdg34mwzXHTVUi7o4MMMd4nVe+g==", - "dev": true, - "dependencies": { - "@types/npmlog": "^4.1.2", - "chalk": "^4.1.0", - "npmlog": "^5.0.1", - "pretty-hrtime": "^1.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/addon-controls/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -4701,12 +4597,12 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -4720,13 +4616,13 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -4740,12 +4636,12 @@ } }, "node_modules/@storybook/addon-controls/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -4755,160 +4651,10 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-controls/node_modules/@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", - "dev": true, - "dependencies": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" - } - }, - "node_modules/@storybook/addon-controls/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/addon-controls/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@storybook/addon-controls/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/addon-controls/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@storybook/addon-controls/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@storybook/addon-controls/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/addon-controls/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@storybook/addon-controls/node_modules/glob-promise": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.2.tgz", - "integrity": "sha512-Ni2aDyD1ekD6x8/+K4hDriRDbzzfuK4yKpqSymJ4P7IxbtARiOOuU+k40kbHM0sLIlbf1Qh0qdMkAHMZYE6XJQ==", - "dev": true, - "dependencies": { - "@types/glob": "^8.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/ahmadnassri" - }, - "peerDependencies": { - "glob": "^8.0.3" - } - }, - "node_modules/@storybook/addon-controls/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/addon-controls/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/addon-controls/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/addon-controls/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4920,41 +4666,29 @@ "node": ">=10" } }, - "node_modules/@storybook/addon-controls/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/addon-docs": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.20.tgz", - "integrity": "sha512-gxq7pGIER3eNGme9NJK5fUBqqXuHLnRwu6ng167IpAAVvcAXRnDFkP10y+KK72wAxwpZrI9squcWCOKReGr8Mg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.21.tgz", + "integrity": "sha512-eJxNCMZLN9QHmpEMPoWKw8m6TqL+R38F7fRYuJAAB9VICF8nBn79QD46yKlSxL6UXGyhFmtuQn/Wf3E3a7ywEw==", "dev": true, "dependencies": { "@babel/core": "^7.20.2", "@babel/plugin-transform-react-jsx": "^7.19.0", "@jest/transform": "^29.3.1", "@mdx-js/react": "^2.1.5", - "@storybook/blocks": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/csf-plugin": "7.0.20", - "@storybook/csf-tools": "7.0.20", + "@storybook/blocks": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/components": "7.0.21", + "@storybook/csf-plugin": "7.0.21", + "@storybook/csf-tools": "7.0.21", "@storybook/global": "^5.0.0", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.0.20", - "@storybook/postinstall": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/react-dom-shim": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/node-logger": "7.0.21", + "@storybook/postinstall": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/react-dom-shim": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "fs-extra": "^11.1.0", "remark-external-links": "^8.0.0", "remark-slug": "^6.0.0", @@ -4969,115 +4703,15 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/addon-docs/node_modules/@babel/generator": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz", - "integrity": "sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.21.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/addon-docs/node_modules/@babel/parser": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", - "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@storybook/addon-docs/node_modules/@babel/traverse": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", - "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.5", - "@babel/types": "^7.21.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/addon-docs/node_modules/@babel/types": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", - "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/addon-docs/node_modules/@storybook/blocks": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.20.tgz", - "integrity": "sha512-DIKJ8fyuG8Lz5Anp21EZ/dKa0UhMbrRINskxUpInQZ51dgsEYc/0ENp8hm0XmbxdF58BlT8nsEIjIpCc9ZAbVQ==", - "dev": true, - "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/core-events": "7.0.20", - "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.0.20", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", - "@types/lodash": "^4.14.167", - "color-convert": "^2.0.1", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "markdown-to-jsx": "^7.1.8", - "memoizerific": "^1.11.3", - "polished": "^4.2.2", - "react-colorful": "^5.1.2", - "telejson": "^7.0.3", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/@storybook/addon-docs/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -5088,9 +4722,9 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -5098,9 +4732,9 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5110,147 +4744,29 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/@storybook/core-common": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.20.tgz", - "integrity": "sha512-4uh/zMs884rlYSfPEzsZy8Z7lchitZTKI6031gigEMBBgdYZ1eHqwz91YfQK7e2dFKjxfw2y9HS1yRI57RJrQg==", - "dev": true, - "dependencies": { - "@storybook/node-logger": "7.0.20", - "@storybook/types": "7.0.20", - "@types/node": "^16.0.0", - "@types/pretty-hrtime": "^1.0.0", - "chalk": "^4.1.0", - "esbuild": "^0.17.0", - "esbuild-register": "^3.4.0", - "file-system-cache": "^2.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^8.1.0", - "glob-promise": "^6.0.2", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/addon-docs/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/@storybook/csf-tools": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.20.tgz", - "integrity": "sha512-m68wLgN5G7XIChQrjeILBYu+4TVHfllIrIJXMZ3Gi+iplOCHsQLfA6Oa0VtTB09Ol5K2StdMHjBCoR6HfHzsXA==", - "dev": true, - "dependencies": { - "@babel/generator": "~7.21.1", - "@babel/parser": "~7.21.2", - "@babel/traverse": "~7.21.2", - "@babel/types": "~7.21.2", - "@storybook/csf": "^0.1.0", - "@storybook/types": "7.0.20", - "fs-extra": "^11.1.0", - "recast": "^0.23.1", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/addon-docs/node_modules/@storybook/docs-tools": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.20.tgz", - "integrity": "sha512-9MfQaIseC6fzU5McyBOYiVNHa4wiyVyNMG+rOgdDI4Q+JZDRm9wgf+mtB5Uc8bZZZJRUTxSKJwqeFlxn9zTJgA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@storybook/core-common": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/types": "7.0.20", - "@types/doctrine": "^0.0.3", - "doctrine": "^3.0.0", - "lodash": "^4.17.21" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/addon-docs/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", - "dev": true, - "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", - "@storybook/csf": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "semver": "^7.3.7", - "store2": "^2.14.2", - "telejson": "^7.0.3", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/addon-docs/node_modules/@storybook/node-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", - "integrity": "sha512-CibPbHs7ELVtx7++5OGHL13lMG0vKEBGBBcb3FJFgf5fLYOor3jJ/xbiUZpfdg34mwzXHTVUi7o4MMMd4nVe+g==", - "dev": true, - "dependencies": { - "@types/npmlog": "^4.1.2", - "chalk": "^4.1.0", - "npmlog": "^5.0.1", - "pretty-hrtime": "^1.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/addon-docs/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -5265,33 +4781,14 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "7.0.20", - "memoizerific": "^1.11.3", - "qs": "^6.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/@storybook/addon-docs/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -5305,12 +4802,12 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -5320,74 +4817,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", - "dev": true, - "dependencies": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" - } - }, - "node_modules/@storybook/addon-docs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/addon-docs/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@storybook/addon-docs/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/addon-docs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@storybook/addon-docs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/@storybook/addon-docs/node_modules/fs-extra": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", @@ -5402,120 +4831,25 @@ "node": ">=14.14" } }, - "node_modules/@storybook/addon-docs/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@storybook/addon-docs/node_modules/glob-promise": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.3.tgz", - "integrity": "sha512-m+kxywR5j/2Z2V9zvHKfwwL5Gp7gIFEBX+deTB9w2lJB+wSuw9kcS43VfvTAMk8TXL5JCl/cCjsR+tgNVspGyA==", - "dev": true, - "dependencies": { - "@types/glob": "^8.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/ahmadnassri" - }, - "peerDependencies": { - "glob": "^8.0.3" - } - }, - "node_modules/@storybook/addon-docs/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/addon-docs/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/addon-docs/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/addon-docs/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/addon-docs/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/addon-essentials": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.20.tgz", - "integrity": "sha512-KPHHSDGQUd/3TUr5s7gS3SGDD8XTLl7GnhV//uj1r0SSMKNcIhoV9fzw99IOhADkeazMn9ODBOhkFcIShUMmfQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.21.tgz", + "integrity": "sha512-XWPuYpvV30Jp/L/now+yGh7qmx433bvUdKZak8Mg/6U7s84xhWIncAyXoB4ptDE4MlggRAdTEqvkmCybHvY7uw==", "dev": true, "dependencies": { - "@storybook/addon-actions": "7.0.20", - "@storybook/addon-backgrounds": "7.0.20", - "@storybook/addon-controls": "7.0.20", - "@storybook/addon-docs": "7.0.20", - "@storybook/addon-highlight": "7.0.20", - "@storybook/addon-measure": "7.0.20", - "@storybook/addon-outline": "7.0.20", - "@storybook/addon-toolbars": "7.0.20", - "@storybook/addon-viewport": "7.0.20", - "@storybook/core-common": "7.0.20", - "@storybook/manager-api": "7.0.20", - "@storybook/node-logger": "7.0.20", - "@storybook/preview-api": "7.0.20", + "@storybook/addon-actions": "7.0.21", + "@storybook/addon-backgrounds": "7.0.21", + "@storybook/addon-controls": "7.0.21", + "@storybook/addon-docs": "7.0.21", + "@storybook/addon-highlight": "7.0.21", + "@storybook/addon-measure": "7.0.21", + "@storybook/addon-outline": "7.0.21", + "@storybook/addon-toolbars": "7.0.21", + "@storybook/addon-viewport": "7.0.21", + "@storybook/core-common": "7.0.21", + "@storybook/manager-api": "7.0.21", + "@storybook/node-logger": "7.0.21", + "@storybook/preview-api": "7.0.21", "ts-dedent": "^2.0.0" }, "funding": { @@ -5528,14 +4862,14 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -5546,9 +4880,9 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -5556,9 +4890,9 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5568,41 +4902,10 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-common": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.20.tgz", - "integrity": "sha512-4uh/zMs884rlYSfPEzsZy8Z7lchitZTKI6031gigEMBBgdYZ1eHqwz91YfQK7e2dFKjxfw2y9HS1yRI57RJrQg==", - "dev": true, - "dependencies": { - "@storybook/node-logger": "7.0.20", - "@storybook/types": "7.0.20", - "@types/node": "^16.0.0", - "@types/pretty-hrtime": "^1.0.0", - "chalk": "^4.1.0", - "esbuild": "^0.17.0", - "esbuild-register": "^3.4.0", - "file-system-cache": "^2.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^8.1.0", - "glob-promise": "^6.0.2", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", @@ -5610,19 +4913,19 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -5640,35 +4943,19 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/addon-essentials/node_modules/@storybook/node-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.20.tgz", - "integrity": "sha512-CibPbHs7ELVtx7++5OGHL13lMG0vKEBGBBcb3FJFgf5fLYOor3jJ/xbiUZpfdg34mwzXHTVUi7o4MMMd4nVe+g==", - "dev": true, - "dependencies": { - "@types/npmlog": "^4.1.2", - "chalk": "^4.1.0", - "npmlog": "^5.0.1", - "pretty-hrtime": "^1.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -5684,12 +4971,12 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -5703,13 +4990,13 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -5723,12 +5010,12 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -5738,160 +5025,10 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-essentials/node_modules/@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", - "dev": true, - "dependencies": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@storybook/addon-essentials/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/glob-promise": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.2.tgz", - "integrity": "sha512-Ni2aDyD1ekD6x8/+K4hDriRDbzzfuK4yKpqSymJ4P7IxbtARiOOuU+k40kbHM0sLIlbf1Qh0qdMkAHMZYE6XJQ==", - "dev": true, - "dependencies": { - "@types/glob": "^8.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/ahmadnassri" - }, - "peerDependencies": { - "glob": "^8.0.3" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/addon-essentials/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -5903,27 +5040,15 @@ "node": ">=10" } }, - "node_modules/@storybook/addon-essentials/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/addon-highlight": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.20.tgz", - "integrity": "sha512-AHNYMNY1DtzS+tQ4y0azyXCmIAKuf2j/xp5DgPVkdZmPIHA2wkQZw3EGQj9GTDMZ/Afj3r8kMkUw28NekGYa8A==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.21.tgz", + "integrity": "sha512-BMMkqLza05VeQl4+U7Gb9GrYm0BnLCU0WzcpPXlqbAZhRw1KliXyofH8buVzXoJ1Ozr9+sOHgc3ujThOrG3KAQ==", "dev": true, "dependencies": { - "@storybook/core-events": "7.0.20", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.20" + "@storybook/preview-api": "7.0.21" }, "funding": { "type": "opencollective", @@ -5931,14 +5056,14 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -5949,9 +5074,9 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -5959,9 +5084,9 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5972,9 +5097,9 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", @@ -5982,18 +5107,18 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6009,12 +5134,12 @@ } }, "node_modules/@storybook/addon-highlight/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -6238,18 +5363,18 @@ } }, "node_modules/@storybook/addon-measure": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.20.tgz", - "integrity": "sha512-MFuilKpVPbf/EiB5mVB8lmsogX1Uv3N5NftYh5CVoERxc1oRhSXYDrZ60xXAwn/B1PwsIL7dGE6P/KPUVSTpkA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.21.tgz", + "integrity": "sha512-In31QpV810NgHT9wrIXnLOwTnySvm86D1rksDlTunq4EOnE3Q4ngw+oM6JBPn+UhMOHnZGfwBHxOCOsF5DNHtQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/client-logger": "7.0.21", + "@storybook/components": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/types": "7.0.20" + "@storybook/manager-api": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/types": "7.0.21" }, "funding": { "type": "opencollective", @@ -6269,14 +5394,14 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -6287,9 +5412,9 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -6297,9 +5422,9 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6310,9 +5435,9 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", @@ -6320,19 +5445,19 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6351,18 +5476,18 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6378,12 +5503,12 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6397,13 +5522,13 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6417,12 +5542,12 @@ } }, "node_modules/@storybook/addon-measure/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -6433,9 +5558,9 @@ } }, "node_modules/@storybook/addon-measure/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6448,18 +5573,18 @@ } }, "node_modules/@storybook/addon-outline": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.20.tgz", - "integrity": "sha512-033r2LcJsfiqDHXrwXH8k4wVLuYdAn+W3B+0+06p0hcK32jitEyXH2w176fk6JPhRgH7etzrK+nehLN8uMriWA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.21.tgz", + "integrity": "sha512-2NaIixgLjEvGRinLPw7R4VWfZURuce4acpkhjF3QYLqaWCYzxch4nw50fVu2FAPHB3uYh5tjllG9IyMY9PEClQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/client-logger": "7.0.21", + "@storybook/components": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/manager-api": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/types": "7.0.21", "ts-dedent": "^2.0.0" }, "funding": { @@ -6480,14 +5605,14 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -6498,9 +5623,9 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -6508,9 +5633,9 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6521,9 +5646,9 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", @@ -6531,19 +5656,19 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6562,18 +5687,18 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6589,12 +5714,12 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6608,13 +5733,13 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6628,12 +5753,12 @@ } }, "node_modules/@storybook/addon-outline/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -6644,9 +5769,9 @@ } }, "node_modules/@storybook/addon-outline/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6659,16 +5784,16 @@ } }, "node_modules/@storybook/addon-toolbars": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.20.tgz", - "integrity": "sha512-xIEpOue1MGXtr7F02PTW65mP6j+yQTMX86iSO5ESLiXpfQnrMsCRElXCJVi0iVEr0+t4lW7y+psNAKPpBQy/Aw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.21.tgz", + "integrity": "sha512-5Fgv1gxSVALvRG7bwm+laLT87Np2BBniPaDzJArItic80LivX5N9/duJ2CO6fjZMu4IVq80F4ESj/LfWTbPJVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/theming": "7.0.20" + "@storybook/client-logger": "7.0.21", + "@storybook/components": "7.0.21", + "@storybook/manager-api": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/theming": "7.0.21" }, "funding": { "type": "opencollective", @@ -6688,14 +5813,14 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -6706,9 +5831,9 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -6716,9 +5841,9 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6729,9 +5854,9 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", @@ -6739,19 +5864,19 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6770,18 +5895,18 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6797,12 +5922,12 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6816,13 +5941,13 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6836,12 +5961,12 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -6852,9 +5977,9 @@ } }, "node_modules/@storybook/addon-toolbars/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6867,18 +5992,18 @@ } }, "node_modules/@storybook/addon-viewport": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.20.tgz", - "integrity": "sha512-M4kR2FtaELY5bkJACRROinjCB15VxyrkCPH8UiFIGffPO8Nce2fa/4+8ZVIkA27VqD0KbLvVXAZrfn/+unyySg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.21.tgz", + "integrity": "sha512-OYi5+cB7Fk4ArUpQRK6WrbkaGC1tdSDr8gJkh6Uq7DyCnkQSb01WxEoBMHAgUtVZG26SCquk+Q50LntUmepb9Q==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", - "@storybook/components": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/client-logger": "7.0.21", + "@storybook/components": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.20", - "@storybook/preview-api": "7.0.20", - "@storybook/theming": "7.0.20", + "@storybook/manager-api": "7.0.21", + "@storybook/preview-api": "7.0.21", + "@storybook/theming": "7.0.21", "memoizerific": "^1.11.3", "prop-types": "^15.7.2" }, @@ -6900,14 +6025,14 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/channel-postmessage": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.20.tgz", - "integrity": "sha512-GhVI40gbCnq20+Wjk/f8RD/T4gruLNKCjuwTnCAoKIQpMOVAB6ddx0469f9lF5tAha6alZn0MLk5CXPK8LAn5w==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.21.tgz", + "integrity": "sha512-zlm40ZMhi76gVPMJsOLyorcKQy4RpAoVQfdXne83x+xP/A2ppOyXEAhC9pQ5oaKM+ag3EQuIS+yK4zGIeriaYg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -6918,9 +6043,9 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -6928,9 +6053,9 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6941,9 +6066,9 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/core-events": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.20.tgz", - "integrity": "sha512-gUBQsbcDmRufmg8LdH7D57c/9BQ+cPi2vBcXdudmxeJFafGwDmLRu1mlv9rxlW4kicn/LZWJjKXtq4XXzF4OGg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", + "integrity": "sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==", "dev": true, "funding": { "type": "opencollective", @@ -6951,19 +6076,19 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/manager-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.20.tgz", - "integrity": "sha512-/f4L63SWcj4OCck8hdKItnlq/QDZAF6fn4QDLdqXNhPsoi+G6YUMVBX23bW0ygyTM0nrOoAPLVP934H33Xb9Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.21.tgz", + "integrity": "sha512-YgS676/OMq2KmvYomcNzjwsVUtMYUylIt/0z5Fmg7exPXubEGpRd4OZIrQGHgcLKQRKZMK9GcsSkxebHO+qrsg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.20", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/router": "7.0.21", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6982,18 +6107,18 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/preview-api": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.20.tgz", - "integrity": "sha512-obtzMnI8X1GkOFivHUHsvXu8B0Lr/EECF+y35La1puGKbugviKj/k5vip2rlXmTDuqlxjexHZQOFz4n9NIeHiw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", + "integrity": "sha512-IvOxQdSLV3B+82zS8MDHSO/pMEQdKIXJaz3knizhRuuB+cCdfv2Sro3IL3l8m2+90ySSwkfCqVEI4tdIC1ODXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.20", - "@storybook/channels": "7.0.20", - "@storybook/client-logger": "7.0.20", - "@storybook/core-events": "7.0.20", + "@storybook/channel-postmessage": "7.0.21", + "@storybook/channels": "7.0.21", + "@storybook/client-logger": "7.0.21", + "@storybook/core-events": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.20", + "@storybook/types": "7.0.21", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -7009,12 +6134,12 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/router": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.20.tgz", - "integrity": "sha512-Nzyy62hlP4QR3Dub2/PBqi2E7NjKUd1HBEMXFg2ggWF7ak2h9M1iPI0gGk6sUuC5NBVzYP20eF9wrz3Fe9eq8Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.21.tgz", + "integrity": "sha512-zVEwW8PPrg3UXaBlVw9s5wXlJhm9AwG0Lta9Oc0limg1JeXtE1alV+VH8b/O5ECjp34mTXHIAyNU1EF0bozgVw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -7028,13 +6153,13 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -7048,12 +6173,12 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -7064,9 +6189,9 @@ } }, "node_modules/@storybook/addon-viewport/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -7204,30 +6329,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/blocks/node_modules/@storybook/components": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.21.tgz", - "integrity": "sha512-5h3ptaQxSwFetd0dhlNTZeaLfDYY7Mj9n/N6pTs71piW5gaM+o/Na7EMhuDDWa001zBXYdJYdcKU/a7FDQDuGQ==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "7.0.21", - "@storybook/csf": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/theming": "7.0.21", - "@storybook/types": "7.0.21", - "memoizerific": "^1.11.3", - "use-resize-observer": "^9.1.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/@storybook/blocks/node_modules/@storybook/core-events": { "version": "7.0.21", "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.21.tgz", @@ -7526,20 +6627,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-vite/node_modules/@storybook/csf-plugin": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.21.tgz", - "integrity": "sha512-oaCgizetktTzxgJlJURA3RLQSDYAECw80XGbcUdruCMVgU1WrMrMJIdiYLqDDPUWSAZuFp4RsmfRjWTK6WxRUA==", - "dev": true, - "dependencies": { - "@storybook/csf-tools": "7.0.21", - "unplugin": "^0.10.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/builder-vite/node_modules/@storybook/preview-api": { "version": "7.0.21", "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.21.tgz", @@ -8183,16 +7270,16 @@ } }, "node_modules/@storybook/components": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.20.tgz", - "integrity": "sha512-eoEtby/yVkvUKpXfktibxPOhR5UBsWnKRWQUNSxN0vYTG4iBBh3HdjgxFJYfSXV13J+6OfvpBPLlPC+enXrbrQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.21.tgz", + "integrity": "sha512-5h3ptaQxSwFetd0dhlNTZeaLfDYY7Mj9n/N6pTs71piW5gaM+o/Na7EMhuDDWa001zBXYdJYdcKU/a7FDQDuGQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/theming": "7.0.20", - "@storybook/types": "7.0.20", + "@storybook/theming": "7.0.21", + "@storybook/types": "7.0.21", "memoizerific": "^1.11.3", "use-resize-observer": "^9.1.0", "util-deprecate": "^1.0.2" @@ -8207,9 +7294,9 @@ } }, "node_modules/@storybook/components/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.21.tgz", + "integrity": "sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==", "dev": true, "funding": { "type": "opencollective", @@ -8217,9 +7304,9 @@ } }, "node_modules/@storybook/components/node_modules/@storybook/client-logger": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.20.tgz", - "integrity": "sha512-h0maWgvrhoDVALrbQ6ZFF0/7koVAazMbqWLmV/SF4JB2cBSgfgO0gmrCmKzUAe+KOABK/TMQTEQc1S1js0Dorw==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.21.tgz", + "integrity": "sha512-ENoBDuVr3RPepm6cBp61GGtGGUuogBzqMUaN4Rti+wYx9sKJlmDA8SR/fMk+GxeiJ5NOnYoa1Q1kCaF8/VFD9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -8230,13 +7317,13 @@ } }, "node_modules/@storybook/components/node_modules/@storybook/theming": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.20.tgz", - "integrity": "sha512-qmo/RKygt7W+NoHCfszChhSOFKe7eNeGzax4YR7yeX3brTzUQqGnb0onGv7MPtoCPhMFpbktK80u4biZtC7XhQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.21.tgz", + "integrity": "sha512-tgWoT0IdyPQIg+s/JMnP+MGTsAvNm6FJuiuKPebngids6rdYQ3EA5uQjBVV7De650JLhBFTFocS2Puj4Lti2bw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.20", + "@storybook/client-logger": "7.0.21", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -8250,12 +7337,12 @@ } }, "node_modules/@storybook/components/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.21.tgz", + "integrity": "sha512-gZ8XEsg0upyiisbe2Qv+G+XN2+nZCxj6vJKvgWxuBPCjqN3Uw34cgDrIJuSa8YjE/yl/nsaV5s0xYdFXAl7JVQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.20", + "@storybook/channels": "7.0.21", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -8860,12 +7947,12 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.20.tgz", - "integrity": "sha512-jxEZN2Hf4qpALzDXX3gKy7c0nUM4BfDiAnUqTeJIks6nFUOF00qoU1qNqJzYScH1AXI9J7LwXJ6n8b0DSW/H3Q==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.21.tgz", + "integrity": "sha512-oaCgizetktTzxgJlJURA3RLQSDYAECw80XGbcUdruCMVgU1WrMrMJIdiYLqDDPUWSAZuFp4RsmfRjWTK6WxRUA==", "dev": true, "dependencies": { - "@storybook/csf-tools": "7.0.20", + "@storybook/csf-tools": "7.0.21", "unplugin": "^0.10.2" }, "funding": { @@ -8873,129 +7960,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/csf-plugin/node_modules/@babel/generator": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz", - "integrity": "sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.21.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/csf-plugin/node_modules/@babel/parser": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", - "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@storybook/csf-plugin/node_modules/@babel/traverse": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", - "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.5", - "@babel/types": "^7.21.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/csf-plugin/node_modules/@babel/types": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", - "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/csf-plugin/node_modules/@storybook/channels": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.20.tgz", - "integrity": "sha512-AL5GGSQ8WTDUoh3gitKEzo3fu7Vq5okXq2pAknAZlQA2Oio+HHO5nMeXvOfGdvo/tzbpNE3n5utmCJz006xrCA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/csf-plugin/node_modules/@storybook/csf-tools": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.20.tgz", - "integrity": "sha512-m68wLgN5G7XIChQrjeILBYu+4TVHfllIrIJXMZ3Gi+iplOCHsQLfA6Oa0VtTB09Ol5K2StdMHjBCoR6HfHzsXA==", - "dev": true, - "dependencies": { - "@babel/generator": "~7.21.1", - "@babel/parser": "~7.21.2", - "@babel/traverse": "~7.21.2", - "@babel/types": "~7.21.2", - "@storybook/csf": "^0.1.0", - "@storybook/types": "7.0.20", - "fs-extra": "^11.1.0", - "recast": "^0.23.1", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/csf-plugin/node_modules/@storybook/types": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.20.tgz", - "integrity": "sha512-Z7RhHRnhrPd2jXPZtjbOILj1QgylqlsD3cFIYMcSz3yvUvxLRx3BKCftXyFbIuxr0QoCJE38adRp7YGO9uJnQQ==", - "dev": true, - "dependencies": { - "@storybook/channels": "7.0.20", - "@types/babel__core": "^7.0.0", - "@types/express": "^4.7.0", - "file-system-cache": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/csf-plugin/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "node_modules/@storybook/csf-tools": { "version": "7.0.21", "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.21.tgz", @@ -9395,9 +8359,9 @@ } }, "node_modules/@storybook/postinstall": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.20.tgz", - "integrity": "sha512-Aj+42Ld3fo0IGMEU3aqnrsFgK6V3EGmN07hS08PsY1g7RLBC0Xm6l0jMvehidNEyZWwUEXVro136bdnJVKnOKg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.21.tgz", + "integrity": "sha512-eSq+24DQpa58Dw+TlV4KCNbWnyjTAZ7hvBYRs8578qAMB0gsPh6MCPAKcrpN9TTNBMWKQxC5W6QGGVsVJ+8ByQ==", "dev": true, "funding": { "type": "opencollective", @@ -9443,9 +8407,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "7.0.20", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.20.tgz", - "integrity": "sha512-/TpK3WZFQ/wV3Z1sCYf5PN+u2XdncozE+wHdoXO0FYr3BY3w0BOeMLg6DauX9Nlbs8nh0RiIvck/sm/eBZH+qA==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.21.tgz", + "integrity": "sha512-hccpaFWZjZjD5F/hBXU59RdaF2pnN3hvygIAY7P8cIRu9lfhMZWpZyuEJBjHUqHSX+6CoNLzpSQHeVv+6Vo0rg==", "dev": true, "funding": { "type": "opencollective", @@ -10263,9 +9227,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.9.tgz", - "integrity": "sha512-pL3JAesUkF7PEQGxh5XOwdXGV907te6m1/Qe1ERJLgomojS6Ne790QiA7GUl434JEkFA2aAaB6qJ5z4e1zJn/w==", + "version": "18.2.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.12.tgz", + "integrity": "sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==", "dev": true, "dependencies": { "@types/prop-types": "*", diff --git a/web/package.json b/web/package.json index 384b0b593..a7b3d909d 100644 --- a/web/package.json +++ b/web/package.json @@ -71,7 +71,7 @@ "@rollup/plugin-node-resolve": "^15.0.2", "@rollup/plugin-replace": "^5.0.2", "@rollup/plugin-typescript": "^11.1.1", - "@storybook/addon-essentials": "^7.0.20", + "@storybook/addon-essentials": "^7.0.21", "@storybook/addon-links": "^7.0.21", "@storybook/blocks": "^7.0.21", "@storybook/web-components": "^7.0.21", From 2fb8d4b410660081a65d0490c40274a2ca7ad9b1 Mon Sep 17 00:00:00 2001 From: Tana M Berry Date: Fri, 16 Jun 2023 10:25:37 -0500 Subject: [PATCH 038/160] website/devdocs: draft for hackathon page (#5973) * draft for hackathon page * add hackathon issue template Signed-off-by: Jens Langhammer * switch to rocket for joining Signed-off-by: Jens Langhammer * slight cleanup Signed-off-by: Jens Langhammer * update dates Signed-off-by: Jens Langhammer * add notice to show people can work on existing things Signed-off-by: Jens Langhammer * added info from meeting * added info about Issue template * added Discord link --------- Signed-off-by: Jens Langhammer Co-authored-by: Tana Berry Co-authored-by: Jens Langhammer --- .github/ISSUE_TEMPLATE/hackathon_idea.md | 17 ++++++ ...ntal-brandon-frie-rdHeGGn7rwQ-unsplash.jpg | Bin 0 -> 3220913 bytes website/developer-docs/hackathon/index.md | 49 ++++++++++++++++++ website/developer-docs/index.md | 2 +- website/sidebarsDev.js | 5 ++ 5 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 .github/ISSUE_TEMPLATE/hackathon_idea.md create mode 100644 website/developer-docs/hackathon/horizontal-brandon-frie-rdHeGGn7rwQ-unsplash.jpg create mode 100644 website/developer-docs/hackathon/index.md diff --git a/.github/ISSUE_TEMPLATE/hackathon_idea.md b/.github/ISSUE_TEMPLATE/hackathon_idea.md new file mode 100644 index 000000000..d47326006 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/hackathon_idea.md @@ -0,0 +1,17 @@ +--- +name: Hackathon Idea +about: Propose an idea for the hackathon +title: "" +labels: hackathon +assignees: "" +--- + +**Describe the idea** + +A clear concise description of the idea you want to implement + +You're also free to work on existing GitHub issues, whether they be feature requests or bugs, just link the existing GitHub issue here. + + + +If you want to help working on this idea or want to contribute in any other way, react to this issue with a :rocket: diff --git a/website/developer-docs/hackathon/horizontal-brandon-frie-rdHeGGn7rwQ-unsplash.jpg b/website/developer-docs/hackathon/horizontal-brandon-frie-rdHeGGn7rwQ-unsplash.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4db2e075d6a0c8fad4461beb950709e2cca57074 GIT binary patch literal 3220913 zcmZU31ymf((&*yu7FgU}6WpEP!QBD`S$vV;Zoz{EO-LZPyTjrZ0>Rx0i-%=_1zx^; z?=SDYKBuOtOQ);nOn28zypEO%9yS#=006*KQ&oHe0ANG_0LWRG=zlp?Tly;i0Ir;q zf`X2kf&#scm%D?Lt33dq8lP!|VXQYsUTBt{D*Fxz^=s4yY8sX7YfPT7Ka6p&Rgt5J z?dZQRr758;MkHV^{V*UJ!jD5!f^sKx^O5U+1lL;|ZF~)@c^JPvcsQ62eHObe5;~k- z3&a34?^36+V;Er28|CmNW5LQ&v|pEI6e3d}A#uuvBgN*i*(xhVqZr4m^k(}lA~Aw$ zm(-h|mY=N>(Nl^>&;aofqDk2!Q_*k$z#q?uc^V^(eSfNSKk@4e!(x^gB>67Y1fjh) z<%GFC|CC8q-WW7b3BYSk>SR$Az%TXGG71l&;uvQcNV0sPEM^!Ljcw7|8i!<@9z#ov zFk{@e`wvZYK7voBxx!Ur+i!90?#$mRamc2!jc-rFW#%q>)!mZcj>fW7apvx%zBtae z*>H2v#>%iIi+hN2B1$84kw?h&Wh^Uvcq7QdaOo8|AC@-~A%-GOC~+lmXH~o4+cxFq}uViaCzX|5O-;W%mmQ{;&t$P_S+F5 zvin-0JJ)FGQqvsDY)k<(+iPSwc~nRRp~Rm3NDPPTFu6kmV~i^#{e=_afN5 zxQgC_nzW>jZ)ytoiLXUKuP<3=EBG$gli>p zA$ySo>;vD26oaE6!u^Ml(UBceU9FD;v?BY5sOkZFaTZtDwq$mfQ9*6=`}h7G>@u8M zv}~3+Ls&`aBawU<+hJ(P02)2tDAm_0Byo8fWRmq$hy`#Mwxm1ebfaN z4t9SL;icThg=nY=A04Ue(+NLU?@FYPiF>%KqOd=*Cod+7*o7q{kcAqS1)x<>z92ZK zHg4zNpf>*Y_*_V5+bg6o8pZWuELEjrC6z@W^@S`h13D4NBX|wtc3^P(7l9#Let016 z)NZHLHrD6Fi&T%KADV5iOmvu^IL1ATfxj_0ywYHHydLV`j}sntH*{z?cg5SJ>qab! z=~&Njq&nrZzQvh+BD>dK3C-&#&{nWf@ntUABYG>-a5KYX05Y(MHTc^8Bp`ETJQs64 zMRj(!EOQbIy|xCz8d+K}S5pf5wX6^8n2bq^?W&E17Q$&Vcea1s7`Jr9bPbK}jKzpY zgu;RE8-8jWh%HFK#6!|<_pi&;H)q3MDZNzS9vz)56WXQ-*LK8d$1ge3O4gbNsP^(* zEiUH0TlPblJ%&&7z)=9_3;q55gPZL?3<0o?!PC$q3CF3hB7A$mH0{o72$~muwk75T z&u4VMPqh5V4t-S9BUo)nd|MdEa_n)ap7dB65wng1U|#gOK5l-xk70s!)K%yP)+kH3 zEs+-1bnlQ=`mj8x%mLYbuRJhn3TZEp|3vz22}RH|MRnZw0nMb+bBE57h{xFqykNgU7tYpblq=Rc9*Q}#3PfU{} zsKZJXGyIuk7T1T*JPefD(|`FgzY7q%ZbN3WWI!QuGU0KH)!ev(OAJ8N!kV)fyl z0s_JqTtl37rd3ET;WKyG3rRONbe@b_gU4-B=KT!*lG8(FJKh&8{$xEg?vT|>E;vdT z-LrBrF)pSrsy1>Se_^UzjxsxgK4A+nKCxDR_q>9?3NtY{&QQ^>jUpq?1da$1*K8Z$mek-ogC`ihz}iv{aVsx&(X7bTY%2O0+p7glD%N6wGF z>@<2ERe$u4g-i-udC`d-i)ge+RGRMQ|si6ltq;Sqjl@V87Wyq zw70j{vnSYpXCHngx&L}!YTPlCjy+U=R=?iBru^%7RsF0AS3R*BFZF%A%-79d?{zcE z@8-YFi~m;p9sC=^;8R5;r&(s1xKXodv+hm9Z}nFVpQ5SsKE* zgR{g{f|K7j-!t3*f1^;nOcJ0un zT;^?YIEOh%G)aUYN>q9Ip-pn9`%KkB#-hiq{LF3LrK9N2(fjcC%kR1VeEM^CynEkr zKYKs-XYr)y=Q*(a)lU~@zqiMu!A$PJV)Pbt0dyfeVW7_o+!s`o=)eTrMXJJ=P@$g! zS3={0ruIIQ-xqTnpmyB+miBATi2NE&$DiIunSXrW_r`~-#l=J3W~h~oIqGrE`Oh)V zt(V?TvOC~5`ZO9ifE*qVh7Wcp9dj4+He2Y;__+mn7L4=j{oS4HbKkZ9Xc)W7&8#6? zt@u%~@w?{Lua(9372xU{1K=0DLDp4=f+-fW`GsG?b1f^dFEq}F4s3O1j*G7n_{Z%& zdgz~i2f{dE8V|@1?;kMm#qqcCmGCw3`Bd^!v}n6+|K!eYQd`h?Q@4t4P?m_X`e@AN zWC_$3xE8c&{n9cjD4&*__AbaPuxejwzpz;7T=V(Xp6qRLv~qC&YieB+y0Eoy;&xW} z+j2J~^7BxfEw@en4ZS}+aPmfU=W=##N@&x&=+Md%X1Q!B(N&n#Of^B*X%A&`*K<$4 zWj%MJ>(H*4Q7&?`BC$$#uRd3h5t1p~H0&+Y06LI+vt57dE$Ll)E`AQoVsjBb@duC- zQtMFtp!`nxg3g%CUuN_rJJWaR?=nlT{2eYX3FTFdM-x(kt_s5079(c_V1fdg71~l_ za-bm@jDJnooO(kLpN2x*ZNIIPh@5C3u2hw9EZLkgfNz}B*?E5Zovn|)5BN_;j(|X; z?KI@4E!)UhTrkBUT`TvQRu{O7xraxNhk@lY?{=`QtZjhpEqr#@F{L;4YZ0@mvlc50 z8?(D6Z4RNR%}rDx>Eg%qk0&J6tXf6>Zs|{7^VL+?Dm4!@Hi}-WYHF;f-A9v*mG9$z zt)FxLdEd@`Ms48N=sNezPU%p?BkdI4l??bmPAVRvga%(t8-P*{Kdt-GFo* z1o6O`HW})(5R3sjTY5Sc7dEB?O^c$W}w)d#YK zdIdr%S1Wp(T~8K41EBR)yO!3)_QhYP{7dy!wAI=3w`Us50ZvAJH3#SqF`AuV-|SPQ zK<2>0bItX@V5_B`md6i|co^LH^VDByxIv0kjxS*%_QGHhwpV^M*i!QgJHNax>ISz# zDjLc9bibrKpfC1~FYEgk1{T71zw8FH32I3?=dJl3?!hyRR!deTw4)2e1I3U2j0sH& zRXcXi(25-foc#zGzAMFXqo9&7m%x8IyMO4{YMmZVJfq0t3ov&+rdkC<8_xGhjF4;c zd&Ya-Z<|7zYfdf~-8WR*XM;2Ru9vIx&1&5!)}DeKH!KF$e+K@(% zQ&oV|<5izkNGSME%K3Q!OUNtu`!Qg*$m&K%7YG+>kw|3Gi2 ztgNUkm?5|v;e6e^Z?@Fh8QC5g$(WqO^gz~Utu!}>PXGe&E}o@22%gs00M;|){)mWsXAXd(E>hez;Cth>2aR~;*mUMk`KZIN zq%^BJuerWnjw_)<0?+3)5#8Qf-j#nn`Ey-!nymy|J2urY3;%FO3O6MWO&_p=#m{0Fbl%14wFbm@oeN zUv$zp_A%Df5Vvy&@!Gs~x3%Z>2YLMC2O#M${+9&V``FO?gIwLb#r>ri|D_@Rm;Q&% z$4LJ#6(1KVMq^DKdIfhcdwOABeqMe?X>59WdP%Rh4&rYVmH%V@wHnFp z|HS>@!v7db^8GXP|CNe==lNgUzloN{mgM{INt4F56`Z;MJCD>(irV^r@!zNHpN6FV z_rm^f{FkP5c!&8TycGbD1*j>?>H8zS?8Zp_b_g!@J3GzO+x#I`c6>Z01aRQb=?5s% z)AOpOk!C1Xvu8H_sWJTacS8VOsWx3T;GAeSfGyOpbnZ2bXDwozzhPz}W>$>=U?S81 z#APj;7Awp1zPNs3iiCd3J?puBdcG|<&%f7K_^<9G@i)N~PEt+C)U~&3uC9E~UECE4IYKOw^Lw{Xnc~%a{Uzw$ z<}|C7(k{g_QI@#yU4%RIN1eY>9*vZ^6V9zL$i3HAx+rDwWwn93Ny&19&b)p7$Jmn^ zZ*AI*34b1$%F7LN#|eX0{glnBYWw}y>!z<#41{=$xCyZIO% zGyeq>aXF~LfIpVDxBp-*TCQrI+!yp#p(5AnnA~@2ly7kWZDb9JcLhaP>5m#4IZm#u zqGU~EfgEe!Sz7f82HLN#Pn%k~Pa+sB9EZMK(iffkot0RYn{X31aE79zoGxS@3G`05 zKZVV}@bRm4I85q|eHIK|=A4_jsV~jy_3K`qG`;kGcY}O#vP0EQVKgzs(^~IWg<{2f z);qP^fPQPUBwNz|-gDip=P>Cd&jw|SS3Bg1oSVwUk)R?=!qtPv(&gia+k?k7w@MKg zWBiF@&pf^(n{x}pLn+{m3h-q6;hX%Fq}wUW=C#N&UG@zgOZ&4z$ikKsXOP3X^z|Qg zn08^{3TJ!zjW2k`+Ap?!9h6mV4;?x0aXt@%*91hKF1&s8Yf%@L$!mGt589VcEPyqD zcwy0r{V{8<8i_z~`(4JXcXsY?aljNOl$TeJS$0C2PwT%Z8ug9hz!UW$WM}>E?LN6P zFfVs7PElFUSAnYdQlr;Ym;O`XF82xpFRq|kn_;l!)ZYUkNadUJo*6`V8l z@HoBVxag9#S_LeNdEBB3NK0%E`g0!Bh*2$!n;7V1a3|LK^_A~K03S@%1*EyqGrtuA zTp$OT1X8F21!^z?v2E|VYB%?rBMTy`-OG4BU6|bJUVjmvQywl~WL^)BifcwB(WJpbv0HLm*c zkZFsb!1S1$>~AYom5Ll+j)NFoA!51 zg9_yPU&s&qps;G5ljC>~-@kd^T#QGrpc~B7_&Qlla$UppNM@Y zQ9(9MRWI}l*#Bgnwf||!)K%%wP(a?Z>=>?mXL(mdbxU7#H0Xfe;sr+|7%6D1veO?) zA-kMfv-&y+demdc6DMoVD0}Z344S#D{pCCu?+FST{fX!*$m@DbQesDr(~!L6&PcYq zcE0j_JyoMpx9diGboP5G9$Fr?s}$hFUkesQdngq&Bv? z?;FFtv-((A(b`o{=J<#vH0mt(6ZM^D3m9BBI z_34WlK?ga?IJ$Rv&h%WbqYdIM=Z>(|F(8m#&IYBgbJLaNbr&XFjtd&9r|CQlFMst& zUKYNfb~RPeE+P|CiOnxJEXbL1S-rT=r1r!Kg&YsdId?YgXhKOhHE_Aey|P}18+3Fp z#617GS7_s`)t0zAxbFa|0T6KAk zNWYcJsBZ(gLhVqx_%56GdCiEe(wKaC_&!daGC6p-MU=Qn_;##b0;64rI89m&j7Q$R z{6IIoE0Um?(}Aab7a-+pT5F2e^`*FAX1;3tF(8f&rNm}O{?`ut%UL-8A-06WcI%=# zj6ml7yFskR498*a`DDJ=hoHRR#+cY!7mp+|;ErWrphT5U)k-X#hFSOMjDJenXSvEO zF5m0v21-6L@6QvwR$_J{f8SM~xP&EFKzBi7EpZGXK}Nhr^)H_&;M))tK7X6y+Qi#q zHsu8n7_@3g4g>kM?pe!jRwD4*hlOcp8f6wrb9{lyp4l#DE>ddas?hWN9>+VY@cBw4s{8Jq@m!evEfb;&8>0m3-?aj(xNzgoJ%h{vo#iXr zmhs(qrl0&@VBc4F%8Z)SF5x?t=(1%6R{9=a>caY6{LXl{9V-`Pmik@VVqPz2kqZe6 z3cmZscrp}#x3l(IY1e=XO)pJ!Wz_S;QPMMTeQNwr6*j?uJ*hxv7Jk<+^;ppjH3fp zn_~Mu7`QS`tTg*;{yd;)y>ygw8Hte>hDAihR%(m*Afv&WMz$@-P zS$2ADNA16UfSpYN7Y=Z?AH>e{JLwPE$O)FuLi&YU<7DzAgx7@LW%K4Yyn=G=rI@-~ zjh9lKuMB>3a(xp*#viWDo4Kcrn4U55t@Db!u5(9`!orE|W3gU;Q*R40f4xN)sNwOrCKEA z`8$V(E|1>`k6OIdwGw!}Rf!}44oVj~Zjk@%mbcXs40HCh8!F8{&toI3+bHD4LA?mJ z?h_8Oj;3bR-XLWjiHkN4y+FXo!+&9Csrq^dBO5aHkd5Pcm60C;5K{q|*4_p2FIrCe zukWE@K@CW}QmHA_Ku6$SJR=H-p1^a z>h0w1a&L4b=(TmaGTm?AQwfXtLb4ogp-*eH(mYPIp;OL~tsR?*hQL=ly)y#^Ao7HI zi9LdS`Hh&^{-G{mNOz_HHpOMRG5bndy!3^`d^`&9B=EpF2D(o%vubwU~;)_xz45wai#TK39(*rB#*98;Wka9rRaKBGTCt?uN)lIApJ%^s#n zyZ+7Sm=p%;&(k_7Aq^vGw71^~Ra79z}&2?KB%8)JF$GWDZAN2oA`( zU%SH3pMTMXbK$`5p6{(z*`_tNcf)xhtrUEcjzw)3Umu~>ey4%wPkpRxTE=8%6ND~x z`qOM7S;lPKMl32Br^3c3I?R)lIy_qNLqka-#(vO=`T|=R9s@(oXnV znWc}%)+S=mufJC9GRvtKGUERU4oVib(b!I{lx4VfpCuLP(iA? z@_4tv3y;B?^)2cMz6y9I&CchYJiZ@wXNA7N-{%nFb*TGnGRdisg2Bw+bU(4hhIA0<#s0MNEgVopZCx25q4fj;wEK zXl!~moAxt7wpvkLO?VQvpU1W8dUB&r_J1==;< z2=sLfZ<(I0TQ&DTS)QC~^r?XwTcyp+H!w&j>dv!vBZFSZ@j3P;t$CamD<*r7-ax7% zo4=>-T4%v)QO~&QcL?xFNr(eZFpCZ9OgCFs0SyD81X2eI^ z-@0>602ek1LQ%9dhJ$_Y;?-9fbv19eUNA?UMmTN)xQFB9>071ul4^jjZUfTz@*!jD@G@S?`to~5sQdYzC=NtPHBm4~ zPFp)&Qp~~A1EH7rFxsLI?zA*0 zOoT-+m|&mdwtq6p)0Z5+48Fs-S)$n6`8$t6oCAW2y+(5*{4>u!yInS7a`kscb=l3h zaK01}hH*w%b@f-CBgRm7Z@Y&O*H7l8Yx~i$7esVIU7_@(5N%OV)*3qYzsyEkXir*V z#3yr0n)zGr8;`Y@FhIn>c`kif{F#sfMEu2($qhc}A#|Z`#EnrF<3r?d>MoW1c$?5= z+{DD*H4f;q%=1q6sZe%N!}nE3KZ=7>ip9GQOor28xRW*=s66tW2EuPN*D=5dXy{XQ2dfAOz3l+_|g8FO?djhtp`%+rdO-VG{4~B=XrG zfk^$e{c~Yq$o(6fv2~wTc(LI^*&F}-a-gxSI?+2#i{b)IySg%Im#4I29FqfVDam+* zXR1iXAkL7)Gzwju(oV3hOU2tMF0%M-2>Y z&&OzQmlypua#38A3LYpHLq??%GdMk;17r8bGlf@|If)1JT1=#yYJ=~aq@KAl)^5Ye zD!^v3&+Vb!Nm7x!+qj^rOq!=sr9%IwKi|QFpfaHconbOt@EU9KA5$YEiKlq;ur0NK?XGr93&^8w@iKO#EFIs$e7EofAqi+%5I^bqXiVpcXSwkm2SJ3q=|ZQU zcwyuBkdKy3-Nj!dCz%`4h9=TFaS#VY+3oQ5y(`byI+A->@T+MMrmRd~?D0QH*zd~_ zlEB&1V1OoEuVODz^jriy%%)hfxLdUf^XJxC5>D4CBPc?2CXJO-_KY*sMmj$>V$=^Mm%drGqE?juW#pEva8phB$!VXq{Y+(Vwmfw8rWi zbGjlE>3X6EBZ=H$wtbLl3k;;ijXk}-WzG3EeUFZ8?%0gFFz_rqfsgL(*|PhYUo0Nj zOSucaIV;!6hyjzYG zcLe!=ABhol9JKBTvL`6YMfa|^N;C*O?B?lwv_=V{YMgU?*e14x)P`x!@J4DA^oeTj zxv;2HK(3KE>UPO1L71i1yV|82ln;-IW}OruJEOZ(m0r%g`;o z1X;1P2vuNV?6dwA>K%ICsky?4Y#$>4zW%Msj+9rmplnhTZHAB_n13a>5*EpISD{6=1*cK_Dt5X%>06~WVY(0 z5-Eky!@6{+bpTDOws`Rg7ZA0SNFo$gb)%@KCD`z{x)%76qc05rs@=`^U?-GdOHO{{ zBT)yuHG&Suo*axvLOk2>>%y$llsZK>#dC~%^(5T}S};F$whJSPu~3jl6*H(++3d-| z`qizc9XX;1eNdjl_Bo1Q(r=|5&=g=9T_r@w~uiKm|D4 z@thADPM6**pGI?0s13KCo`=AsRvC?tA4{qn z0gjTr>Dz&%jvW3pRkA&;n5k=t$oZp=SEz>@Hfe3jV(5Jmx3%)Yz|ecu;#Kz1JCxK) z!g5A#Me~!?kM+&C#R}n)ult+{w-T7KsyWrf_PV6sxh6zmc(veq`ah#H6U&*(mICPC zWwjeEyy^d3)7)o+mH{x0OL_B2K~-RB;?t3gM}g#2iB#I+_IosBgQbOyV`Wmf1(bzu z8&&c!s}6j46EeEVe;BFXG<0`#jI~S%F-k1r(}`Q35#}M~TOIQ*Va7%41P23&=_7W% z(vCPU4{jY=?zjn1J4Z^BZvj2FzR%NLc(*Al6f)OUn$)LAr0Y#G_bHn#C8_*M3yyv` zJM#N45MNM%$<=UmVL{r)v9Tz-TLL=jrAeqTR#jeKk;n9B%xh|E1mx0E!cWj?9aCEo z5fl_iknXzqW-LzOD+^$5`qFxHhxwNGi)^x#+BwM|fLrf%d#(Ig%qd^!A093u>dXWs zBuJ+G9PNg9T{C4IGvp+>p=H9#BMJR$SAE8S6pt+hmN4kk_3%iU3!WLrlF!g@J2jc8v zE$4+L@=VS$qxhKLkTF)|v}j9v4~tdS_WA*dWuj~G<$B)0hhRQ3QNh!AYFv(nQTq$S z41mNhD6nohK>_I%r{F=3&Oq?$*?J|h2p}cZgyn1%=X-hkIB6u8@7*yHrdSZMql#io zx+kYYiwa^HeR7lneusOP!fi_-Q$(4lf;r9{NO)?JAf*x~!Ib)*(N@obL)L7z=eqlZ zv?XXQBbLz(f;Gu$*{+(ZPC9p$-}-)8lRj1-?L)ch(N#k>V2klY&o!=*q1NIs>jA-N9 zivHb-$N_UzZDJ{5Jp+$&-$90_;se<$;mhS^JHq(96OrDQ&zHmx&=EHTRC7+NKw8<= zRc8_aw8mi5)@)EFG}OhMXb$f54(tz66MPR<#0}S`HdD%vsKyFDKW{Wz3cvx>cXI@> z{ltlQ5w)Urc@giu3js!v5n|-NRBG%-4vB;yzp)xXCs54APBFMh2ZqPTIoU{%O@kdi zHjRdkFmT{};}%d8PUZtmEYl%2+&!GveEkgL%eU>$%tA$O)zWrOZ_o9N&7)I4)Cn`x z0Ar`9vf4sfn$%E<)F&!oYeF-OrN?_6z6^MDE3`#sU;IBBr9~*l(x1R32;dQ`XlA-m zj-Xqj{LF*|F2bWnxZmCGgPAMeP_8lAju@H%fj}Zng$_wyZ3pJ`MTZsx%ZD)fq6x+t zdMuX0O1L@WWwvNq>yDJ@OU5p-JTP{J0ZdAbp)KW7NB= z^0450%Po9IE>ul;=hoPWDVM>KV9y+MWzdy#ZGuF=Rnzav04>ijK4m;3lzSOgT!FQ* z0=TW{`zZw=D$)>(pF;Yb?@Uvr5&^Wfxb5qdb{EN+aFIY%2@$nU9MU!VxGjdj7hJYt z@!52NERLz?c?A}7Yy38`$J~nDuDqZbEBMC(3C{&n7Ghb|3-h}^xAjiP-nM)66J-1w zrF=#+fs{w2+BNAoLTyOA0uu^NRmMb?p)km&ZWW!#Ml1P`M-2y~tTIiQ`U1xWFE@xJ z&kK?($5v}>X=Sac!jUeE?lrUeAmIzc-9h%qO1LLR-rgy&-9x$@)n3C5L&7G+7#eSR zoSO+*m%iK!2x)yAdi$FTwtH)-uq0?Bk(#yqm?hQKt{&vvcqSc%^O*`w1$*YjCek9= zjnS!J58_oUp_&5rsq2~UJF4OASJ2ZG_pnA%#}8BLuT)#+Q78kO%lBf_}+ zmWpe}3>`1Ag?>(H+*BUe+}k?d1YhNL)bT--a+}Gdop*L8tS_+92=-~Y8pVKp)9RTh zuKY;JNh`=X?%U3@E3x#^7(sB$v}T44CdU+-)7Vi0yXiH8u_p`2XzL=5Z&#u%;ZOq7 zRkEsRTq53b;@0P1r)Xw!s?7?nrkmlD135i^a@DtHa1Ujp=fX1Sg+Dq^a_f8_&i2!L zxw68&M1%SKv>_Tj^TsnTc}1BanGeljk#D$lr?9knslEN#CccK<-XvL>_Sr6^~jy2RakXk(=k!*O5nLO$F` zF+0l3$?FVRS|{M!=oa=Z2P034$LpL1`k(19ESRir(~W!-h93fIxg8sjrGfNWPcWmN zw|?i7ODY6z#!*3Xi)MR59*aCO>l5yzA7j*B8|jUM65j$Ma;6856==!+LeNEu{=<&)v@qZ#b) z_Sr|t=r35_LQk|z=)Qupu5UdK!lgW6ZQfJ24p}r;ozc~C^Ux^ZDug$y^=E!9e}uG` zyqD@LTipIJi+29_x*Ry261An)D(j1z#}o(AY^T`49O|>LgljXVG#<2uuC`T0x3#H} zwvmi^%j(OUg_xN{S51{8Z8l1 zY2msOA#ai2q2ejeC+)`Q`K=A#LxT&qORsMhe^;awYM>mUgl6H7 z!@YpKrQ$^M_6)FgI01{`1W7g-#joP}`iRt+2TV_4(p&Tq_JoX*_^O#hsy&idFkAsq zVe-C1u7%(Ew#abXsPzjcvUtmWj|2%$<@vs_SBkx8_?oC@$lF^g%voRQ$8&Wz*zz)F z4ExPOb_x48vkN=l*)gfX_IvcI%;c$8X4fO#l_k+;V zMY2cB58uD<5ngYl0qz<aZ^A z^%}NNaAvNg?ei=O*o@S6XE>-+L#sfHslri&@Dl7LA(UFEO zyRbZ)_IxRf2%WI027F@l5&BV_BR1=3w_$C!MgJeouji%6VSKV5! zm5oAiN3?QMMFpQ#Sq0vphxXLv^sDH>hYwFISGNxb;6D3Ki5^U#y@7$LC`$>!Xk&ai zCoHpc(b6RO3`FMDn{5D}fTAZv1@Pm9#p_6Zo->c+{Hy#nE_Fm~w>~Y;hDOBP6b~#> zhF}@xZi;XKA-Dkxet4d*~<(ZB`NZ{-xuEN4U0c@Ku-#?K5m)=sTmGehd8$ zq$(T(>OLKKwBC`O5SQ1I3{Q4;ls&k(jNFJT3N2Giw`w}-Kv%}IuGYFaq=#=OmyrrS zZcT+Y@Os~ir=6f=WLOM%>w0&~(sQBWTs4ZJ-=*-nNxdd(&`*l^kfAS@DO1+jzYRDG z;q{f(O)@{3UP$;RDk9)jMIYpxVXPa*M@3Dg?9(9|lzJ4&Sls5fV0id_^pjD)Du<#e zUV^t&a2&=k5$`PMn<%>kjIaz6zHM43px9n@@+c7q`B8T>@R^SC^qXjxwp;IsheiOT z@D;*H;!6qpz!+X#U{)KQG9f#@4@#GQ?fU?}gc^>7IF%KU?UxY_YOR?nPxrXpcj9lj zXD%(TG#lDA;XgSKeZf*mJ*WuW8CneW3LVqF+Jw#2UZW@8)Ee=)JoEmk01_3-er@h4 zH!s9m@;SZ^!S7>@EANEyJygpxy;q!MRb=Xkn2F3=*F@3v#Q7@F<1k3HkLHabER8T?bR0*n*u*y(6{*^zBBLpl z4!al+TSwGL71@nOOh!BOo;(*{mQt~sLm(&v$tek)1}c(2)EY|^eK20)R_h?#%R=a< zn?~1U91emkfq%=LT7XT4Nn>V$tQW5^NBFFaxDQ=@d`86y!_-_Eq?N#5Q4r0d z;wrM38=i_sq!S9}+PL_MbbTs=?U9tf)>tQVA;XXfXw97YKrnlXUVdt?Zc-&u&39W7 z&JT$vhTOB_<M`CmD_^Mmy7oe)+fsuegl<>p7FPJvuX~!xC?ptFInR<) zQ9|~)_*PFJ2)6dJ`&3YtY^E)ri{CzPKX=&o8A*88VD!*@rdkTjW9&dpC&pC2C_O1; zI?OP3%3*vUhe?ZhOiSOzXP>4#A3kRy0w*l*WO|g&cA6bSZ?DNgiNq7WeKA{YBYjn*XoC#*Tw3wR!=u$9HR#78)^GWBAfFFAx1KzyRH_G0)04w zY@isU44ALi~Mh@23*B&As)rt`Ha|K2x{o!a=(AxN<-FG<2k`f zCA3a!V8jmNB&jnO?aJ^m;~bsjr6a6T^+)@mlThB+wlTTN%-k`Oa)l%-CN6x$jz8ZG zq5OIjGHn_3JH6y*k%?s!F|8if7z0`c_gmQS6)J2*3BEP_!D#dAHI7QUiW)pc&T#SP z@OCBO>!ppTQi8;b7!+Y+2{ZtWVYoh03+t9qbhk0Z*mnR6#+!;32TGN8l=3ivyLu8t zFUekIGj@ELc(ZkgsO;}B5`XUmb{{43qt{p@llfYr$PqxDU7OAO7;(>e7UZeV1(LHW zMDfY2qhFhoUUjzG!XT-eIv$0Ee`+trh;MU}(u;%Qqr9@M*}LHkLk|}7S+tBQ zB13`{Z?Er>V?Vv6bg^E)+bNzX%%6Vy@h2AX5&Z)f*cfjsEdIhh-Nsc!eOn9L1swD8 z=xqWas)1zIZUvbMa{vx139`}+r**z<1_ak;eioS}a3TPz>nsgGj_tq-U@0RhzF@aD zW-&$wq;@pLJJd_wx0VFujauuHE*gk;5%!f19wf<@Qn3QKBSjrXt?)!0%g z=K)MK|0!9h<|=0_mH-q}D3L4Gt+@@g7^yjU2r9>#_|e7FM~$M(y18TI*-90){cxF) zkvaB>cyiyo{~@gqJ3hpwz4VKKcIEcjc11GsyL5Xn%L-%GYMU~_>s$V4dm=>ScOn&b zjZ(mf3m2N|kwN|^eGNv9dLiNq^yG$R?&TxZwUErVyyjJD`X5aY;o=(}6adN&ay9)gsURZ#++=vz=`!m@?<4+DnkM-~N$}?3Oue!y&2bjY!IZPL2AA8~FH4pqZpaI0 z+oJqw%wgy>UT+km^P*}(F^P~4r7(4L4!b@&NufrA5pfE<8KUZ^xr&UYWpmf}>#=aP z2x^z&^*?g+?H9TrfE1c}+DnE~A|F}CA&%GUy`9b?+4!fq^%g%~I z{%vCunVIAhJjJcpPA!fHnWdt)khbF-z{UliYj0OjSLnk{N%;7sQ{EyGu3O;5Vxv{x zdW^EP)yY7~9P%UANThW~&Nmj>JxS;@Ghi_N*}J~gUXiPtv;$rFh?<3xWVt0GDa#8k zLu^_;vDXXk{TSQtfQKbYOuB~_(Tc=5>QdEi(3r>vo-KfuRr(bm zqYcSogUEJ1j|SdR#cO<&a?Ycgkb{9>pb`vzf z%4=!;I>uMjK4y!wKrw196ygBeN?pXMvr@u@v|t}$F_K-Mk2ET$GRi8OF@L{UAqom4 zLL$B%N=B#SLsgmeNm9MSq}Cf2H{R0`6Uu(D`rxDY0r{Oz>Wk?55pn_91cbI_$OqmV zT7DFZQ;{>1EZI;5q%DK`5&8?bgtP90DX^hZe&VYe#a!;R!$o$8*7CBu|Fm*xkENqw z6=@H!NF3In6_zrW*{LP~^T=!Tirb3AH^ahsJ9pK)M*Tc8vnuR#hxR$L3B8dYPqu`VGrnXZl_~vpCXCN zld~_r4A};G|6qFAUVHxou9@xzu1{aWQYDBrfpGbh5=n7`7@Sd;1%FCBqB^L8uDXJQ z6k&vSl#F;`R^-1xpNJ;Mu+^e7g~RD=LR2QzcMoStNn)BL{gCtTB9`YNza5bX@yAOH z?e0VLQp-EO_>f{n7O~6@{$>DjNU@Krp@0~sWAQBU!Ds*JZ{J|8jLx<$UgIa$Z`-AF zC+y0l<2FZk?%%!gx-;$I@h47#5o>hXY&rzKVz)j!o`l3>|I>U{PcH$XZO5K_cG8CE zlq;!l!#NcBU8HDph!C@o!w2E-hleOsvTw5#(||PikYSQ?y5xA{DrfZMsdKE4I!`tr zTVG$N+tQzTr%XdHi?!-NWpUHh=Tmd)MU2kUSiD1i6^Djq*lX$Og&Dny-_9K+^U?BdzSDSr6vPyYSe_T{gS zImzqn^1MBD`YZ+V^VaF7Bc3xnx4CBDeB~!LvpkItZ@06@j)KV$zI1kjB_+fn-(Z~= zmbd6yybTc#=>w4N9q0IrO3jbD zKJKiEL|eN|6^YUvFg7$`?=pQrqBWeqLuRGPRe-lvk|J`!7r&<( z!w=DAeS+&AWh%xVq?|;w?fA18vE<#WcPI{Yv&P*_tJx(qs?fwS=e(uZj~A|70uOcA zUw`|j_<6*-6m$p=4qlId%aasbRw*doeYk^&uFE+q3riU%?@|X)5}&9-gZ|UhrV<#Z z#yQc11a$=~)^t%kkQhaxXsOOybgoIou50ixks!qV2kBPbqN`nYH=+`t2p_45}Efe3yw3;K?t(c+^gT zIg5x8$Hx)~emEES@uLInHZ|BqajA%~W7h7j7TF()ncHAhu*Jo5BiK$q{+xV^dr{Y; z?n@nInpB0EJH)gP->(9kiaaW03uEiQAor~fKH;@3x=Q7Tv_ENb;py2OVzLN$<*wot zm`a2l-KH=eB(G2!@8D_9i#k0z5s#%}ZT8p+$Z%{@6B#5n5+SBsMda5wLQbJqiOc%A zw>{!cfIX29Sm*B&Mv3^3A*PEc?hy+<`sg7!UWbjcE>XUxSTCYY9lGmuNVgEzHXu7= z65Kk%37P{G|B0>Ya;)N4RLs$5s`wp2IFh0`($2XPo;yG=pl&Y_;C|xc6K97xBlt(+ zQJLc6^Uob2MuNvzvNkl*g}`E;VgG^%~)jcMB z4A~hqW&pGzkh0f4x`!}x2Am#u&VevX3m+08&wTRCNjjUmc-R3Vs+6LD2~rTvOja- zf{l+bQNmxahjYtz_4XQ~yc8WVOob!%4k9GJHM7BI(>;ZFAcdH(2M$Mh)lG_HWzMH2 zTP-bb+Qr9*?CFa=P9A#i;URc5M_1edc4+o*zW&>GesaogJ(#x#>vOipd0)oXb4-`% z@9pOtbUMDayR*kRXW#w756I7mL2xMhOoL0rlKA&N8}I9|vq#uBe4wzNy02X9?Tv>^ zHV>h!qOx+EOb#L#POa&}SFi>U7zUAKi}YcX&+xSlSp9CqOc*Qr}xq6bZS^Kji-Lt$kVUaE*_a};Mg5Voj5cz}IGu*dce zNCfb`IE4cmQPlOTdsauX2ho(SNnC?`S)Jb#76*dbxsfvz$fgi}Qh)}-tGl>DBCMvP zJh*53-~hk;=sZhEtgc3N*Q=RCT&4Ua?wWr~xQW1@JXFm@imB>Kg-vma7fseBnWB(^ zA5?r$kw>vzxlfw2OjvdBAa|-z%9>O-6G^-Lp*< z;YFN-1SKWjZ-W|1jvQ@uHH%u)eUtos+dSl%U()wCmxu>hkfVUckGp4BKXIDk1%;43Kdo9~fgRy-G z&)V^)!UHPqizgO-RNknfpSn9k;80Ce0P-<`FN$poS7<600s?$N2z%*9tQ#hWTBqr2 z_5q#S@I-wS-aEn6IYb97_B4dw+a>17&(+{>R8ZCD<~ZLT-iz%)pov%;zEnBHD0QXF z&k(B+F>CtCo%_q2r<7BJ(78;|aW2e0J+s1Q)9Fe4R8hQ({CseN#s>slX^O8Bv{m5s ztB8#>nIH~dq;oG}V-_FQ)7e2R4Rh_g7Q$cjBXocz!|qe~6$BCBD_xu>M>t{_&eI{d zJjWT*gdTOzOMDrmU=xqW5vy!+CYbmN4i=v3>XLxbW%p*+Y(v5~VvM*Gagk0pEOy3r z;79nvcQ{j4@HUR|>Hza4T&!s@-S7(H@LY(KFjw+J@c1I)IMpp!KjmiP)^&#E@3(0N z(w_=&PN5clvOvxPvr6ur;PQ`MQ4$g?Ev#|oX{-QG^?~;^k#TQp8{e~uXg*1!2z(A}FY%QNzQ}0^ zfvei5aUloCp|dH!FMKQ^l)B$N;61HTADz3xL(0MAZ4-z?H4WiDSi(<}*&dBbP2mvE zZ5<(zup%FV|G_hJZ9oO;e_kiHX@Y?oCu`N5J%09#-M%|V<4Mzg=QmCu)^D?`H0N!> zUw*(Dy!l{}IwPM?{yZ@OMk1D}P8UNYsp~6p4s!V07-y;3AeLhPm0FI!Q-}t09_j6& z=7g|5i8QR6Gn^!tPFPJ`v>LMBG9!P(rryKJuG zpXg}i_+bI?svuHD&2@Y##YjigRIue5002M$Nkl%rpd{z(a-PGmh#q1`yAY zAmvfSt0PtrNkuRZfk|DX%*wFTAmeLE0E!~a=p2G0qmYYJ;rBKEw;_cT)$}Ocy*hk| zCLO}R1#u_!l#JGCi6@|{Yp9BnvIQVfp^i^=Ix*#BML3F@q)(B9PC_KEocoaRi*Qrt z%KAc@O~CMR0!q#_`YO$cqZ$PPAES9gj8pDpG+#GGp+m@~n&a#kjX_|`qMli%kaPJw zW85wbLZEG-NP{@5Ge(V$lK|kFyP@+GFc)_NYH{v>Jb?%mJ!QnTyvsiQ{EPM^BRyLj zx_!v4^)&(pfJ=&30e0*g2Nq>y8VYef^WlRv49m@Ws|bgq#-RIA|0|G6T{W|?;s8`1 zMFgzc>13@?s8FY%Mwj?-UPaV}scxV3pd?mdX7=tL*#}k+xuZ2~101^Os#UQ^huBd^ z01Bn{&_1%0jB0?y$3Y2DXgs$HJ+##kY=J;hYIE&UypE42QIM+}3*#p#XyY2%nsh>< zP`x*Ok01fCq%gKXqTgVXd^ox+!PbNA`qk}7Lb%E(niHpnxMq}73mIFSVH^gEC6RI> zxvGqz4n_D5LB|uI6Q06t90w$VT#0cB2d!jJ&ZLOKyNt~U5K27~g6vioxe^p9+QI;( z0tvpl0K5=3>HrKx7=esPLfwUnjPLbRxKwfYa09g^LIycxAGRV;on|zkIx1Au(-?Fu zmYl8tR*lXnCA?bCPKZ#A>zlt%*KQqBiDX#kM2<}kKh%ZN_*k6#K~aPveC4JbIErw< zLy#m+-H#DEeeno%X;Mf(AaFs(Q-i|^(e*ye=oS94&-G|z;sIdg^wBUyw*i}(*`h#1 z6%J=L1(_>ye3R})KOj`fNuA9ABtr)PQpvi;44pd8Xgr-sh=G;GtUZ9Z(Ag27i!pkm zO{20|JCW*O2MUBK2=}tR@(*hiOxa74(=gX9;!OLJ?4i?hj4>MomofyBI*nrOQcfyp zVPnM8I2|Dot|KJX8?RMIjz)IuZIKe*2Kvl zhfX)+W9N@UXfSmEz!oBjT-(~Cu#}>+??{*Q54{(k+>QoCGtCnttC+5Ndb8X z5rrFIZ>#tkbv3F8ijtRc6Y@npJwt%2Exb6pRE11vi@?=OSKZiTlyfdc zJ!gP5TU$AVU_f*ODYOURJRmtcGC4?ai~^`i0OK@;(nno_K@@odjPvV59H357-ohR~ zMO?y16S91 zG{N5avv%?6e%3xfXJXpk|1rwWakDS|`jecGvc37E+l)7C*)i7m;g(t<^&3qwZ}aGk2pn}5obiQm;1f{kS?*C6jZ*wVZZ(_FWVP??I}P*#5rg3Njr2? z-a?)8{U3eAbsnJLWh@<|rZnPLqbxOvzz;a96*(9EefI3rr}6o2i0Wm#KR<29j}1FX z(0lL9Q-q*%fqke$YVFX`Q7s?_KxkAKY0SN1fHr;+;l(6&PJvJbRV7^dPwTOT0)B07 zADD?S2|rn9bc!_~TX;{6k`YK0AlBz=Ob(vidPgI6`rHulh|$T|nMTldpkmbTg((P$ z6jc${QLzHPRpivD$9{<934}))S$=@M-kILDH-B-%k~}g)KDFwt*wm8<9OxQVxvtKc z5h?nJ5CAV=FB+4d1@B1cGIyuIzz_hnFc-fk0;Ycy6)Z%Bl9zZAvW~8*m!BWEv*&ve zIppon{{3}*l*M~o_G`a!9(A!svN6&gzkP@TeE|Y6i*3_pKqtYzop>y17oV9xVVHBe zvv;JVX8EFs5u}`raCYN#9)$3dDO9vweCEKwAVO%5{r&geqFA?S^`%UncL4PT&*nC8BbevCB_Cb{5il#NL1JeF*4Y{M&uIy>t^F zMGV0XG{qwefe@xxA+j}3eC$ifK2vnV7a<^fodiMMl}+qOzav~im|+a=p+oiv1|TMy?UAG=v=P0nDf zF-1k)y9jj=S^GRHKvPnrJJEz4>QCb)O*4`JPBe&s2!850Z`XZ8IbzGnaA)6Y3L;2{afcfa!v z_*?|1gcS(Fz%7RqFC>_3__FrpFQ28j^{6{f@wbEc5C^|xGj8JOBEGF`r%w+#<3cwe z=~a~9*xYagB?)lmCLJFV=BX?1%&~KHEyn0#-61JXK#&YU*f1^;g7DtTef$}TAEfUM zI!8XfKTF3gIRidj-MNpS9HE;%3dz3#(ZeJW>`9~N!jYOi_t=Z}%$cXn2Y#-xc6mgK zUI?;%iUap%rWv0*Lt*Yih><>f>Z!|g&`uB^z}&O5*3(VrB4_;8!v_u_rDARxJJSf) z4hqM^bP8#FW|>x*0|+Fi{0?z-|KUR>?i^!;q&kDr5Kh|;DJ;QG5W+7G<`5oKkxfL# zIzDZBX4CN{=gyAX(#DMa{%5~oU;X?iZE<_r{>x9kXEWe;4}NBgE`{kk`}jT{LBV=! z?3IevEr~P93p5F(fIs-gS3Xayo3x+&{HFa+|Nb>Q@&s|2a~ok|#OI#$03jhEUs?a_kQ>$ISXeM(NiDyK0;9_ z1Cg%|3gwVCQ;nEXMgc`e{JiK6C#ODoa`faL>K{% zRII6U{%_t|BffhOI>hb%%qlpVLO=P_p^6>EWfgffX=HT;AzC-xY2*>mli(rz1h_%x zEelrKMHrDIS1nNd8SGCmdFjzO-6aZ$=T7%pC6D+G40-g~9`Z0fiiiA+b9rPiZZBL! zj6fH`?fY|fXXcK5>XT1^w>|cq?_Z^36Ok$fQx%m0kY*hS{ru!KT}(DPHZshbp9en{ zP)}b&;IV=qqj1TdC;#zmi0FLCBpdm~UdS1d=^~2Md8e`P5)P~AEs}x1QruQytwhl) z=HNR$mPO(W#hw3uB%DS|J7el0CF|tX>KM=zh%Jij$}QOja)Fv%popWjQ!%l^yneq3 zAB4B<@h)s`na=^^(rF(K^w^d2&)W3;n{+9D!00s|V*oK(!p@cFYGQ$KlE!uV!K=cc z8N_?*j6?T9-b)N1;i^VT`w%q!?r(kFu3o!k|M1Ii+CY2^tXH7h@3{TDfAt6K@wC16 z(T|;cD91E}2x0=oLSf7Rxu!bgR@W)~A-YLJ0IN$_6Lpj;>Ry$rWe^V6@Q?aj2{rX4 zk+pFBP(NeWIIola2n}xDwwr7BA=+XPi|h+OS0{afxPF5CWdI_1fTF@7nDYKKK8Avx z9y2n|XxkA4ux-R@+2A%^JO>mvw-6bWiC-d~HX(pN|NII2)lVP8p0jrM?jj>`yPQ#< zKK6W+X%OlfTcUWixLsr9+X{Ij=M}8c(O%~Rx|Y;=E%6jg8rPwb&_#X*rY9#?w||`bbf*09J_J_m zT7oz7W-zY)Eh12S16J+${E&(h;7#QV!ZyOI5*mySIs?)Vqp?E8NqeoF39UFj*jgY@=I~_TG3c}NHF6yk><(&V~ zSI*iqpBQH>GQ~^?*Iv42GwfTAYurK96yPi!ojQu|Njd&<1K*M@N+_f0Gert48EhSK zJe)NRhdt zgGZFGmMUTk7k46X>;=PyIQJs!=T;Crv-TRl%`t?`lsJwq+7#1t*h@_$t6}#VL)ql@ z@)bKf2Ts9eis=kPit*sevrjNZ;NBcQ$7i2@=^|ai8f{I!vOI7989|K;%<(kiX+6A` zig3#`JFN2Pf(rQk?f33uuf!=j3J3b>EXEJ4ldI1YOY`N7eeH9P+2dzAzy&;R=B;_w z!*6%!iu%HpOZMOVv#(hUvGpzD|KI-br}l999#bubZEEC*(-oaUEVD{sSlzYi#LodZ z4#@@Pme)ZnF8hryy@dEjkGw+|Es`5Qs}*Lc?IBY_e)9G;FeA1Obx{O2iUVrUabKhG zn3g>we%M$>wDAx>2ZyI(ieiF_oU(D{89FCrIu^q{WqamVCY)(Khv1Cz9)%c0F(nF| z!W^2AF+mr+mq{<0sG!G{#o(<%oZ||4yq7|gy69CHlL*@fp{+vHI(gO70%AhW>M&h) zD)LB-qJ{+#OcEmsi))mnu1AG;J=#o<*pnzn=Rid_UKe;_<5#DkBuR700wH z;#VD>iucz0%D<~?RZQ;M&aN|2M4eGCaa9!6_V7h23W(@VApk0azwrd{MRXlP^f$qA zDiUbaZ=TpGE=`XKR99IGoU6ymq|~?p52r$U4jv-Qmma4_h;;U()}#|Yo?DP_^)0j$W4t; z@aUB^JS8z;10sQYZgD*-R46Y|u|)PJ!Mesn%jR^}Q(TusIEr1j?##1ak9ZD^xm5#5 z7o*Pg$iWQQ)+Zm&KFHVVF-+QTVHWMbiX|GCtH*XdP6J41mkS@rF7mS&crMIqCDzkp zLoyN^W8=!tbe-bt%1ld|;ZYW`a5wJ@S40!R@M)$1EP&WF*?2v>go*1P0r5j*#Izg@n3 z1nxqjHSC%=qE2LC5j_GcU11VW<`COrP07a^5;k(4b-#WU9r>zqL7Kdxe9p`I>akMF zO*D0(!k@x&8qcijR>z(SRx0ob^Wk1>X*F#>dE+W)f`%T>vADI9X9n1BCZSOL)A`(| z$>L|P%u;iBgdb`&k5xE_moLTb`A;2l>`sp~)HDyp*YQbm8u&s@5s-jP`8YG|?e4up z3eNB^6pTg?;pov(6`Y)=UCCc*N|qY9ROt4@;U78D%{5Wn#1ARgO;X^zd2J0Yh(a(t zEVqCS$p;7n5IFd|CUX=B%!;u&Y)-Wd7lthSr#LT+qI!|mu|eLUVwkviJsL$Ew8R+t ztUmZ!ae#}6|MO|afzz3Mnn#X}5A|@iu@PdB#EWX0;DenuOO~+TTWegTTK5e=G5Z{9yxM7Nk1p!ImV59z>WhH6n4oinxf$u$>KZ(heST zC41IXRMl~c9F`(DUbP5K5$Zv_6ek{u)7qgs`~k)3J@Bgp(*3Lrj>ah_X0b`-^x9)h zbC6vr=TgnaPpB=BnPTFGd?#GXe6K|{b>g!A3X}W=_X{Zrmf=MzO$v;Men$BdA*bxSktgfZm z%NW;=FamBsoWMRjlZ3JwRV_>)=L7w~Yx2(IQ+2m?P`isT8Da`iSUWi3C*NPRAY-D{ z+%UJe!cpbD&c2u;rZB3B&PTOUtBYn7l6{;mJu0U5{4+hy{PGXpTjo6(nGDgi1%M4h zCU&E4*kbWFI4lWCsM+YjfrPVR`&8038dZQ-&&NDKMPx11VmL^tKtoi{6A<(=GPoOx zVR9Y>K8#1f$-rP93TmNt-c+4cIA4v2uF{R8c6H4`_fQOOvZ)#$o$7zoZJ5VU^t+BS zl^`sG({%|j*90iI`8EYW92~ZbJJQb|6)WXPG>^Q6dc2+PQ*0SxO~x*#h7mC;N(rmR zO3SH;FeswN)5vNSlQr(6Ed(iu8cNS_)A&1)$|Bl$*rBa5PC=u1KliJrorLwhs}CS5 z2-N!!-`KZ`1W5`#?G!LI&Xz0V8W?X0nb1ZOGskmN5dPVJ_Xl4iuthnrD&CXa%+6tK zcSuMEAp^%LuA)GMsM5YnlRRjRLJ%4n%OJ-uXEZj@Pr}Eujiwjv_WUAUTqq52Xbrj( z^gQGk$(;^+nyyKaJ8p_%eu$+0kxr+OxU){tgihNWMSQ(R&*W5xQ;TAnp0TXf|0)ht z`>kN=JY$#E5#piqrDUT9$*z$KQWy$AlG@lP0)&24HyTH-Lb#qqHPAV1V7Y z=gx*8p4Hu@j?*|Da#B7X@=OiIpeUg2a0};7Ay{@E;W>#(Mz`o$dqslGE?~T$=fjB@ z*K;sc{Bu;6fIK;`E;`xTdCt`?-CjG(6n+82ZUVGAQKV*$BiI-|i~5uRm)qs}Hn%Yp ziuJPWHabi=y2O79NdO{^aV#EE3Irgli?B-PzaM*}hQ+>N%Pxpvo{0fPWT#J(*ipp0 z{s9gHl2V1xZXA>fm+OoQ%aE)}k*BdjdbXXOJyFF89T|^PaOJsA+|L$Wj}NDLt`~`Q z8X`*oSM z4nx#__p_h2Q%6SZwKre25yrqQY;4#ESLb+NjUoo55hyf@;o*ZFY*b@LqoYx|aq~a~<%Enrrsr#d83O2J`*zIfV<^V};l2d4aP$`%upa z*v;^~E#6Ba5hKL-EsMIskcTjjo0!6#@>}eEW5F+@cwb&`p2$!8X1F zwIO?{grkO{`PAcx890M)zr~2jItpe0_Y@uB&%VgBRZ-{O_-KLkFQN8K0raYjiad?N zG;i;|w?Kgel7Qlxx*28p)ZsJ46o4L*+YUN1LOj=Zf)TIJUAo|a^4;_{ zej1YO|D)->gEYUcGrik6=bY2@(_7kd zmF-fMX}L^EYtf`7N=zUUNnnsMgUPXHx~Fr_Uw@r*x1Z;>I2431Jzx0Ud(S=RJ@5M- zV)Hi5%6Bgfgdy^R5{g;Xgj;Leg{(;$P7aa;Y=k;%x3N8+zsiYSFxlCIephF|&Jr`X zIm5>3HHrpvhy-US36MKIf%=BIoB1SIf)76MEyi9n?=Oz$QpJh0X668&@&Qzw|7%jX zNNgx3F?V0Duq-Q6Y`iWq+rLeBfBW3^#h*;&RS8x=al7r{%57PbNF z8B+^l#2&f8v_=BaEDkIq*qV;Ow#-OlrXq1}3dUmdL9B+!ixSN9F23Q2LNU30H}B-u_L9KVe_bfMt~qsWmPq-e1J}h&rd$RM*ImRr>(@MKH>y6 z`AyX^85gvk#M*Fod-SsI&L07{-)9Y9Qki)qpe`VUV`07CBLy|O~bqjA17PB2y2BEo1^fwsYV z*Z`Kqqz$J;Nl3cHu@#z~#gXyJ7v)*-O!+QF#H(rmUeEsHZstnTU|9x~Uj+D91+1;w zTw)d#(!R(lT_U+Bs)X@jn^eS63OVQSIKTSh)3xLjc>szt6nQn|PJjl0z}K(d42KS} z-ZTYrIsZ?dYL4vX6Q_=#oLdR+eSAOe@loald8eM_y#!vVlL3$i!?_D5X(A=UBb2A_ zzjGgOgF=YSJ;!~#3y`{+WOLH2-%4Ew7oKk7do5FJG9#R#%Nd&I0CrP$bHW?1eH>o- z(m9G%$T{pU)p0HRRGC4D;ajQrR_))4vF3o;**{ zmkga_UE!~O{GZ6v8hN%$;qQO;7S9SI06>h^Sfo!VU@SVZUjxjafn-!e!JJRw+Kf8) z55Dk?P*+sVGXkKXa2^=LX$YcVA&r$nhz(0gNPv9zzTu(p)R{BPFKP;}y@{%m@4iVc zdaLt6v_K>CiG+aZsR`7>%>7!LWj^D97+*QXFr{JX@?k!?a*LUG?T{5~ASHHF2LVpd z><~P$fID>z#V~p63eRMLCOGsD_S0^-b!~?GuAZh;O_+jE_dB2eEl3|F;k9>u86FPx zN9!uB@p~R6h+P72i4S%rVHOM*%3-!uucN6!QALkcrDh2}FnkM{qJJgrEVNxTU^{Mr&FGk*9IK znIZ0{a%N@pXApmDC`6APt&haoe(t!ton6Fqm45;joS~7f@afirwT;`?;;j6h@s>?4P;G3LFo$~l-qC2v!q z0b+3uXF(#SjsiL4=h{9y`)Q7*z%ucMn-!qh=dMkq^HWjCklS&aGTXH?S}>=RCuz|} zF%jCBBl_~Qr>JF9amW~^0RY*DyS>2g3!(AXJgbkd(;NV>JbM~-J+Z!wyrPuaVjicW z-1MUGxfjnv5Fm%)%>4X~OVoVCN}53KKkqypsm7QE=2!u9>|J811-c-fwsHdbDh;&e zTnDJI*_uL~q{3+&J4~(ED=JEfyO4hQ{Yn~`5hNrAR8~>Ab8k-3m>eXx)0VTCJ)TDc zxsEeo(_R8=T@`l)xz^dE&xDi5&PHXRDuO@z-gm;k{Pv%PS6=vS?#i+7=imGDaJl0X z)*CB9KEEJ>iem|{s`{;$1vbvWA*{cWN@dFC{bUnpwgM;4ncK9ow-atIYup^6GR(7CuvPp zzD@{QtJ~BSP_Lm`pi;>EL8Zi@{Vj}HqP9yWsLu$qBPr%GvP8D)JIof$*eJcc_ zB}QM|!kuJ4^LquX=3(qN;M&7W0}@lC6aSn|{3*oAB~&Bkm!sr%{R92s+^KzGKO>?l z09ETy*!%jbyv(Up-3&qcc>n4UzzQ*hrq{89RS@U^VA#i{k`<^~?mU`_jXZM~iO7Ot zb-FOHmp{DH6K9ICZBTs9#3oKuobqf`o#pYp1oD;ulWGAJ7dYR#82I14(^b|v>%IZi zrSl{uKS-jn>8JwBb@lm{ke8`W8Y6c~aONAx&uUOcr?B4Hd{%8sN5&Q+aBic~ORa)? zU4@{ZS5>m^8Re*~CG7b#0vP5{>3QfZH6JuGaG2X`aO)=K1BaK20s< z?12Qe4kJHkuxhieB7O}LoNJ*SwtGvmSsFH6lAJYLztNYpxNa6)YRgXhoIt_GqvOn ztDFZEA=pq>WB7tj9_2CHQ zi9OXZfHBX;WJ|So9YF3l&o(t$v(ngOe{0p}`P4bPbGzk8gEw-)7;gu#a&%ZM-)1 zAoz>Ua*{P3b&WC;c?ja#C@u#O#;|);eJ#jue4L%1ip?xz+H#V+C`s+O3X#y`!}s!k zlJ$+Ju_;0BlwZS~)(dr^8V5oxLd7Cpefx2!q+Zb#B!~FGDTb7Wy))||!DAYnLvn~% zqyh*VYYFnAV#wutYEYZ3ndFr;wwalnOJ^mwfEa@_oJxLkac6{DPw=;vN|j`$Cum_MNXwCb^9>RFZGkNbPW$Q*(I8ZkROa~l!{nK)ya zTI<-6!`w%O?5hO`ozvmbgJJf4Avj4jPF<74QktIJM_QE|3p0pg=Jw*})|kfF)HFsR zqT;f|?}7>8pQ6h^6*w@x%}TVG~UhYmi1m^=nCh#JZKQLNTKFGyF z&C1?S<+)SKMnXM>uP%n8VwX5Yj8LNzZg6Ho0mnTl`ACPICys;jA_A%=r;?~;!`r5> zIJJ&1=E1Sq$g|UdLFKpOxO6TVn*{sf?y949U1w80!d>9b-N{JCRE=Intg$W{$337A zn^e`0xrK|kcI;(?gLyo*f)M3$CzDu zx0C#IDjbHKUq)PCA@@pxM_ZR?)98QeXV<~=bVxz00r^YSY7(+$5w&b4A_GZh@nJBIY`yINJ+M^zq8DFmbfe?;@&+7=F7>T z&*VWP&hfb?Czf&4=mEDTkIB&*9bAF$tuR3sgw@3i+%iXreF)5WjvQU$*ebXZA_MS* z$+2;qNt!|>@kPRT276JLGS%Wad|p4dVj->h*EyJyEf@LR5+GU{>xpB`>1O?PoxFPU zZp_gS9cZO4;@+Rcbpz$>3_T0uP{b9%lkKCqj*>|v>+5Qf0l6uccm8>c;|3@!EJl^ttE3}vQoJm4xXzy_ zjdSX3%1~=ZOUs`AX*QxtLYoVyF8Om^{YjFR0&JqOLV_(ZrF{b)`^!A|O#sL_z_e+) z@@X_s+@R@fCao^P(Zrt#x?DM&o^38Ljvhb(%|qB3g6}3$c_cDR%%rig=mJ`Z?E<(* zW&zCy8(=04Uhw|DKC46ash- z^WD8Nk{hmKC5hqqw#aVInM((YYSI!(%k%7D-%CrlWQmrvZ@U0#v%%hxJz$i9rhu zKG#vp(Fqjms$)xG?8z>f!mhUpIlcv^^O;I`UDHk9mnXVVI{R#E^+EYSLP7K>4vn+@1<*P+r@ z)jKoBg-dg-s*S>vWIQG}6nWrJG;shbu|umsb-WK2T046<3jp4tdl;L%%gmjuuC65( zXnDunNuHx>P(d&ElR$knYoSu=5z3floM3Pn2LE1xOq(crGE%rM6yL zk9q6va52;pIQK8$TS(*^e6q|w=<|=JjW31UO$r3&8}$nl0E$J)PKyq2Q8S;;aoe zAD;)i3s_4QZ~~EyJgYK@Cn~PBJCb^0u{h6~n#5?YEZfNau1%70*}c2Q8O-I&X^E)y zvWhN2oSTpZ3Sb}aJJ^Vo)O@)9@g(s8ixtjDVlIJw9kyHma~=0O%`s8Gwe#L8vbDEj zp7Nau&KoRs08kaC+BxoP$LfQGUl4T;vXXNzcWGh@wm3u2WO*N|jylef#cX%)VtDu3 z2)30KG;o;J#=8owmj2+{P-)nd`@n=V0Xn zdy?}eaOPZ)H5z&CG?lfSnFo-U5o{x+1T~O}(+c}x0xP3l*uoEJwEO!qpk*$`0(O(a zn$PJ>nRJLA)IoqkC?2Y?z@)kG@ZNZsWKaCT*A9mI7Mh9debuGcu8!bpPb>p0&o2Ui zRT)e}=IH(w6j{v5pa>rVXy_X1<{UFu2&Gji#YZh5XaR}zn<&msoVdt(t%je!`8s>X z(B!-gh$u@5K(=z$rI;jliy7ei!lAYn)-OR5c?`Cx3ZV3G>&8@g?eYj}t(thZZZqd+ z1yF2lV?G=^SrLw(XpAJOzx~^5xGbbG_qLR~m&Ib{WHwtsD@Cn9}8)YnN489*J?-)))5vL5-PmMWj9OQ z*&_BPMwv6%vp~$}x3GHY@1A3i@;M>3Wdh(C)&zEIa9y!DuZA>K!?{SZrZ=zj(~RIu za5gJYbC`?S#1){>l28(Y^V{e7*`#1Pu~Zu~6T%#xqjO=r*DM-U9@f(&Vf*vnXirk0 zRMSkjc;-p&_odJY0C(dKYAcd=neh`eB2?QtN7*7>B91fG1!ZN?3gk#QaHf&zi@9Dd zg_6pWJv9`uguKfc<+90BcDWzfGZs$#3(rhu=?=gsfB*olK+}Di?#4tNFl>?yaUVbe z59g22D79&bm11)%7M&}>WJ_xCW(W$*QJ=4NS8yvbcDSYV@AXNhbJAU>xA#|3i1 zB2<3s+^x=`6pXUrwMp~s_<{PUh989tqw>r|T!!^7XTg~^JM7)6S^zrs=<&k`C~hiQ zXDoyu5RK6sICc6k=WKzddkxQUk(iHChhjJv@Q}BL^<5F?oL#i zoNk9vJsy7bt7`$=5`vs08~|?sjYam-`W%bJX<7%=US@CDbW*vI$9_COC4G=26j#j95L`F%{BQ%ZSw(;q>7bP~H5K z_^b!UABF$rd;cp=DBLsTCKlyu#DJT32dNtVUO_mvEomRuR2AsCIm8h@?sA!R00hpsQKEd8sJ*OiH z^dTIQ$^j3^uedWxXabdT_sx)ZUV5(!;#O8T`$P++12s@u4o#YB8q4GRFaMkMWvEh_5;9wV(g` zL)7w>*c`XS!+h6)$&Ai*N7BF)o>$>n&7sJ1TR?l$Kh1zZ}S zus2p1H;vJIHsaw1TdsVO0(wZL`UueQ;=m8C*j=Q%Ksl!9b;juz7?yOdd_$ z(8$joX+0jA$T@d7Piy2q-}9T7aNFGjLv9jf)GP~In6BLu?g2gyIt-S z666x@4)4tzlnDs0>w=UUXUkr`R@t!p3IA;Q7&fP8M zd0Vq=!kj*QU|+mn2S!FB5p@A;G(kY~{Uy}xgMjzx)J;#L1aBqpnj$vrFi*D)uvwz0 z*8fqR$NL%2okOf^&=C7hTj4tD#9s2rLBNy~jNT~VUaH5nBA+IV?jaHawB;4tw<(s& z`uXQ=!WOe1z55r*rHk1cHcua-7Hp9`if*iuDQnkD`nT5ngf2rgvq?sbItAH3C6{#wWc`=FH0{#+cwPP(Oer$6& zYd39E!e&Jc@9q3-!R3ywDfTQR2I6=IO#)T5SpdB@k;frDJC80l2e>x{Lv2tQ>s6Ca z5KG-R)~Nk7#w35SC29VGkMIv0thK;?CAG6-b*9V#cu?XCahw=HsG}+*>TAnsZev{} zSl`ZgBQ+19x-=M7FVzq=xrw9$??K zo-Q5!iv_OT3pI-;-mLgmu(@I}+Jqvuc57l11~dp4=)c zd<;;WAT~9i5_e3-*%Q=;0C2rM{o$$eCpb&oTQnQ8QAyg6&cZdXhTL%j!di7@Q^Ypr zm*!Bcb>ldtvPKn0GkG1(0RX-uG47W0dA8|UAe~D2&lqpYOASxAqLP;$S1aW z1||VTGub=VthyQKJYlm|hrcn1Db|z%z7w<4p}nyVWiUi`p0#St9b$&_>_7k9lO)q= zSYj`Q%Qreh|M&=NZOv)DOU(f}niP-cjEa-m{M?B$+}rA+4f$c7`(vE%Za?fKKXncz zCY#&=x?2_U`OeV5_a1uO%YI{zO*7K!Vb=h})OPA<#(Wv$X&5~0?!kUEFPuHU58Hbb zGd$lN8W2}+4Y2ocZ~%05yiFPe$br5ARL!@k%byNUojuK&h5$lC>*nn)e!hcyiFII~ z+VpVb&#S-uH2mbfp77GensD?$Wjt3SsL&h8JG95vo$5B@EN=ENf0sK7pY7=AC=OB0>@!GIobOVwn`LkyF+Lk&KD$}g@b1HraF|Aq_4yL`o@Y_q$k;hP zL}L+LwuD^2f`(ufWb;{w#rN(*6y)dX$oVT#C9P5e7&EPTZ7NCzcaMt+xUj~dc(0Nl zB@qvd^po%4GUlC`0G4l#ZM2SRZc$q-^;x#SfRC?wiu z5epZImpZSMaA&E2Hg3BIC8XHsv%c01z&~pfc8>4B$j#W)F<+PLQw?ra3gKV(yceH+ zHoo2xca6=saz;N?R#c++9tt1dy#gU;IjYDc6^L)Ca`gLJ_ecU4LoNkh9YHldFfa)Y zUJ&ywZGRPG4e)y`T}+bpsHxB;kNgqXqn$NY~Ez&#?SOyuT$bZSxn zGmC}2uAbuPKGU=;))GR&F11MpqACe%s*HWM&P)~i@;f+&(Pzvyq*et3%UTKF`h$~k zpWS7Sw?u&``a)R5W+lJI(TrH@_^(2UK6z;`gGMkk0p;0s`X<~3qSd%`02 zDa!H<_Lz8)qb;(j$NV0W@A)s}QOr`uP4Ltc%rvLwR!HJ^u+~hWD7FFW4AoWcf1P}I z{PB4?OWmKzr75gcv(8Yx^dveTF>4)cPB)7z;)HGyi3!LIG(L}GgZ;`Y2U#!Y{i5n8 z&rxw~>e6DT*k!I`HPW~j|d!^a=?fvt~)-~ZZYi3B`Pa}pXfUBs|4=7k=_ zIiiF+DvdR?x6wz;o`f7UK<>UnzVz&c{p3(I4R7~@4VH#u2OtW8sY$4;`YgJs>D)t@XVdfZar6^`a!BZ^){fiZ^h9=?x+ zhYjwog+)mI#J>$}^?(nfqo+8ZceV3(6}PxZ#ndJXxYCRcPsS!^C4HC>R~#H#O$O$YvBWm4ZRHalR^PY*(PDuHrA97rMb+lHl+oH0#&aXTsOM za1b0(2R?`g+~s3aTaeB8PB}RL4UUE0vEC>ysK@=n2K)yf4u+q7)D_OL2kpBhh))Wj z>Kt{1FjKB5k(lQb`)1hBltb)6$mC$j89a|QT-a*)u9@VuVq=oVbm=T45Ttzd zkJ@(20QGFhm>8P8n@GqQ($eY4W6s&4xx*WJ87y#tT))+aA^>Ip0Gr@Ql+N?!1_y2A z+z7sw8{2|U&`{9p%8h;o7L(wsP6H_4rYI>w6)X#4b%BNl!80CY_hejjf*V053&1Xu zLf+ZHTPRihz1YPDXcz2?>@F@dnHO%VR0>me0*kJ_1{;{m#-c{xoZ5lHlgop><eBrs5P#tWO?2d$=zV#7B*;M%Y%P;c`Qo=vH@uP6O{RnfDPNV4IVu8JF z;QR2__0ToiOA<<9%7&b$K_XN36ky|_19ee}^6|%y!n^qW*W@vmgFul>}90QMT3oY^VZ#yvn%X3(L)@OhFj3jC$aU@YAOT3j{vC&Ll?}5?rC~7%s0?!fdhJ{@*gG~C z1(H=Qo8%g#mT1yAtX{=#rV2uu+6Iv#5*I-zqpH?=8?2)YBlq(rjYLD#{Qv+!07*na zRHmrrAo1B`ZQXAfJk)J2MwwN+StP(DA(^bVz?$p7#YLiZ^Df|G+@oHAo)v*+HctUS zOCH6#ie%45oH@hqDLT(9Cdj96gbFP4w%F@EH&NLwYstnQRyk3Knh1bW_OHR&VrUEI zj4EK~gXeI5cX>uO)DWf7fW>Bx#4t6>_X3>aHkH|9z%OsWA_A7ZiL^Fut2{3mylpgy zWuRsfuuZCLj*bH8NB}4&InfT>J*DEk5_XDnk7fNYqsBdQteL>I5pLZg`Q$Rl$wF-n z0GR|#J#wTHmRt=0AuJ-!te}Q-a8{TbUIGA8kDdD(62NlU?apYaMm??4T&9zW{@uId z?0p(WBxwSBvlNi?FtQrzYp_?C2Yg+`iny82Lz4=nS#5O=U_le=yD2VMXP0of^V!x| z|5euJ9RjloW{dvX`W!A3Y}k0s36ys=*yXnDtDvA`rZ{y&1;PG2O|}EgwG^a1ECzG- zT4cAue&a0OCy7)sE=XhXpfcS8W1NO!ci$S!BrHNv#Z3WFt*}SW9K#}&8IHR&iW;$@ zm$lo~g;hF*@C+n?QB>%o0|1W;Uf8g=IQU-7nVic~Y$DQ_L9U{_fS9UcRCR=NN>rqn zDENGPXoQp$3z*uV-YbGwc48PnHt{!;xZ<8M@reHecpdCx1`mLK18jf6tI^>Vn8`Do z57wQee`9?fg>MV{9UH|5V&<&Dfn* zGv9B5f@_@pv`iy6lXG9oWmrpWX+|+$z*={8CBi#bhQg^64Sb*NFhB!!WuCcvDD+NX zyIKs}Z3@+n_Pn`TE|N5<0&>>7iJ?m420)^D*OH&hV$WNUb39{n!z4*ELpm|AxE!() z>t*A2iKM{htLwH%tk^{TPJR;aC)h?bIW=`09&=MITBjM-(*L?OvIHxCUXX5K;IIDWK-XF*~j zQD}|k3Qhfo6bM&4*RWq}4$r)BBz*Y(4H&#Hg@gR;r&m8^R!k>x8X$rFA(P&OESFeX z2#}C(aj>0%I&U2CBP+b{d`rv`?n3zZ;FAfy1Hp@&Lw2=6FNM7_$Nb_~UOX1sj#P&a z-@A_*97{i9aZP&>%vbNkR1#~Lm);U4((Ye!jVzM)eD-!8dy{%7j8hD*pmx+sv67}K z{22-y?FwnalcTgX(y(x2lX(bCIJ0qqCXxyQ6_tc$k~%4l%&HOxeOvL1S zeKX;s+udQ9W?c@2LoKrg6Ew2~HEOYLcfPbah@=&PQ}@aWaof=g3%E9PKb&CguyRiLK?BJvXS`AKHni3+9WY{_Ifo65a-V=li1nBd->@L z;pCBhK9)F7_lG}z4f{cqUnrP{nUid>oWa@f%vErvY+g6;e3BHs#ywR$8x+ZLz80TH zmH!%dV=r+EZ*$h0+>xfu4tGHw7Lokr@nJqsgj`_JBXHv! zAssy|njGcP3Y+uD!4lR!GhBrzF--GJ0^ zUgWjZJH%KTi{v5WDAy9K(K=T53;b0C0n7PRvmco0@~ak$qml{=2l8SFEGaZn3XA#t z#NJiz#s+3bIwR83-Z-L_rXY-jIKe>~$U1(QlQ%a*Qee$HZcoJbEXu9q4(knn@twcm zIX8#D{JS59@BQ)zp|P?Vz;G>`J$8^gB7|EHMu?y82l5Q&BB?68_UKwD&9BGWw2?gl zVUfL%1T6mT&wdG|ej)Ldf|HOt0~t*xod4^u{w93uYhMeWd-i<%E|O0o;K1{q=4YmoWJA#LnQ7IoWo9Knpg^d~1819>8(K4uVjY#rd-|7d9y7Dp zmH`ly@psty}iApz_^zHlwPIrT}aN-Kykka zF=3S)wV5XLg(oTjjkCkwzWy;zEVZ#wbmilR#02cd`3zcoIaXkOYdU=4;`1mUkA(l{ zhi@>mbtu+XmDmYXRAAx87z$OF^;jkU`#=3x#LWUM@jirPQpb8}SGOMeh8_cWb%hb0 zT`s?$ZS0?6RwT8@;r528fb!lS92$lkG{%{wY0Uc1qjaC0o8o)s@LjlbAcVBH(DbL7 zoPb~_sOjD;;hZ$l;1wvE=PpjrnDC#?#|H^1Ud7l|WP$*xvLzCR?IeD893Lz4Z_m<)+kq_Xv!1?F!vPa10QPh*olSoKpWP}I=mtCAhY=YU4 zQ`w>_z~+docIVMgOit6#t>Y{N8s@XisxJ#in_Fp!@IK^!KY#ailr`9u*HjXF$!Ciz zW1d+|{76H!c=XVj=$(0t^m(ETW zv@yQgRERYKcgTW`Vsht2;-up*blFk8AxWd=~mewkRWzMG%uS-fYA!_6kPapu0m#8WwEHb-#hxuyL+@G1D z4Wd^+`GO=AXA&E`Zr^1*0x?I$<=DhHgoJXo91S#-GgAP}g002mXDaTr(9{xK3-dV| zHI4uf8<8MXMXj7pj^cfD9m3-y-bWH;KCvs>qeFD@S=$u#uK$f)v#KxwEFL3!M>ig7 zKynlXk*^xOoMvAQ>dzU#D#1j5Y00U3&fXkqnz@2>fQTxQ8BOro8PIobjSw%h zP@wv}*Rj6%l7tyxUZW4gow*l@U$Uelx6L0ZwAajY(X=u!;GksN9b4uOzp|%9Q==eXr{3e%B!52>{_@zLU$JhhWFQOQw=^p^DquY7UH} zuEOygEjU!YM_jGqc~L_fSIIe6Xv$=_o?LG6;4MuRSZVeHqK@#aaVa2YC@24MWZaD#xB{Vmx$s0S z3(FWQNCO?j!Uqt|nmMD-J$sP)PIrh!6#b>#L8&xp$tCzEIun$U6K|r#`S9uhxo0V= zYV3-sKbOH6asfA;r%Lad=b|<34);nQjt`#zY|~((iBeNl4)KKXcHlUVx<m3k&ixr1oykopJgwlgm<7X>pDw3l^AWj^53lo^VsXDz30+kNE>K#5 z3a^Fn9W&ue|IPmp4gk!jF^_f5oij$;+nV`4;9n4UR=}E#IbvXr zuFwh1oU4@l(;Uu*OF@iPsMB!z^L;BJO6Rh#c5u`YH*sV`zfD4#0IIMroH<2&O2^d$ zA|bI)3*sd(o2g-y!qg0`n+;EK2II9VSJ=qJmC}f{C1~~*LmKoo{AJ9wCQ3_%9KiDv zuW8+k5Z5d*o=D;R`RFA~x*_XJ#P||LEtR@cwDc zux|@3oY!jN>;`vaAM1Yk#vn}~a7*q*=bK9?mZ;DUdHGOlZNvmJkgV!-I!{jd$+d^% ze#zJ{cVCTTTf7UQ`Adg9m~pSVoFLgmvW5FW8zshU~nC(bd{9i5jxc! zK2(bn3RoX!t>eKobEPNQ)4O1vRk(;i?Bw;5Kw@w;uL6&++_q^|JOd2TVZ-Ws@|Aye#%+STFC{Eb@e| zPX@xj`L}-@{>^{=ufu=;oj(h2-FrJ^;AZ4F0vm`DA$3Vvrj~01YuMMwm;+unn={hF zU9Ou~lGk#)&Eg6q0$dOC92Ll@%>XW$LB1kBr(3CbfO)1hOgZFV>-rh;XB&+=j3!Yk zr}3PNsi(DNF6V5|^V$>O5XJ{{bNflgGjlfH0E}pjwORxJpzfhw7eC74%(Yh4LCE5~ zvi_yihto8<&6}d)pL4th&Z8pS@5jfBIf`pnfCHfSV=?#LFs?oWkR=n`4O!e%M-R8~ z`w;xdHKuXQxzjmBz6>>if9Gb#k?C~o-#w;@so0UFj98BNkBwy4$^YgWD{l1jI2yt} zjK@irCHIHoBXer4iD{$yr^wI1w!rfq-XGe_S^16@dBza%%i?>bK4Z1L4s?FYzRV z6O2zecC-QYFQh`miIQU^wOqe85iVUq6p>qutvqAm=ntiFZYL38-ML9kOzvDvKd6M~ zqfp8@#qdZpK2s^#l5EE#aAqb>ZldHl9-x7*s~+9iI-Pvl61| zm*6r`TV6v9$^k369bWzL({P-avA&!n=VtT_?nH_iig}+^X6o55Q+@56@ioX=+QYj? zbGb_uYozgv%Zq6Q^CcBfL^2!={~VglDbKx9yej}f9AJ~$^~SOgMw}O<2fYe_Cl02k zvDsiSN7W`UJVD{&;WV)9u+aqaEoe$9inP*^J?uOVFO69O)PX~-6!{Y{(uTwG4BHTE zNZBlTRjO2A@Q|3|3>XswvLh}RE@(F||BTxgtUBidk&LoGJiP3)y};t%iTo)f2R3*k zvw;JwRkQYQ88qxN0FXCH;wVwE1mfZ(sKwiYu6jDbdxs0(!)y~c%FsOsG-F&q584(5 z;VutO){S+%^LYyZW!>~XP!mEKE0lkb|vg{md@5<}Jn)@6BU)dC4E>_1H)rYIT4>UDNP zb~Cd+P(zncP|DI-2Lw~vZX&hLb6Qzl4)x6R+hiTJ6ppHHgAoBz)!v*H9~cD76iO+C z4BSyYhpOzrz6O*qwQ(~aKitebDA<(j&!N#F7^ja&N|{5=9$et^_dp7+EWyql8CnSa zG!q+84LW1Vpf*lo7#OsjjxxijFTp|pCFdE>qNd8@vdV<)+lSlAh`BiAi7`AjB^%OuV7SO+XlYY>PfI>9@ybg%g!TT~!3k3FR2 z_7-ysWhvQwv0=Ik+f|iy8i2Ubdeq&-)4#6={5rNz`zHHuVh@$XJJs_G^2A zI)uc`*OqB)vO6?9&N>#eKS+Q{>J9j5T=2VqrH2kz(%ga(&U1hFlm1Z7pD%|Ysp{G@ zMlJx5Z{X*m0~B{Y)&z-TclQEGJu_n|N@ihz$xbbYnaKx_MYqZDQTFKuaV3=oY;|o- z=qBm8as6RPTLVC2reS(Ewu+qF)_pawI7yCZ6gvMvKx>g^zyQqtZIY9G&X!i(Ub4QY zvt~>d{qiP+k}#a@`vf*oD!6<42Pn8?Ght;yvN3}C+|K$Wh3b85qs}~07oK{)m37CS z64jvK=?+(Y=us~_Q<&=#KL{Nw;o-lI^Mg}9*NR8^fU z^BgWkFU%>d*&p{Vg*SisFs#kN!sGcI+y^jL%Q}*n$R5+KQ0C<(`)87U+tZgMzR(zB zrnpRf6A%+Rm91%7^vi((k*3@B3!)JVWebR4PabK2TJMq?Js28i5eFtb3a}h4UMBiG* zkzvJn&m2VxC=BEuU_m%@ z7E3l}_bhP-N*Gw67;~1}CNZJ5qKx7b>tEv8Cg*HuY%Cmo;!s%O^;PhWqiVX|F%*99 zi-#eJ%o5v6P${;?_v(i|oe(_atZ8M>LF1WNV8V0&zxXS5ya-P*@w7=3!hq`%$ZX zi+u0heAc^wGg-;(v#}vqgY32QPwwZu!Q#d4c40j&{N#;G*i$ZqP2#n4%kN_&*NB~N zbrT>J#bQPT&d3>vDFUq~+}?o`SY?g(Q#|yphrwP*Nm#|S(CE%70$_oa%CUtxj!K#4 z$O_F*ZF*|}vJX%^);FT0BH4U!e=J-Ky$Z2a|3TC^;nR zGgA{$C8J7d9G11QxdxD?oKYi17Eplj&OKMnwgx~uL=$&6bsd#TGtJd9h!2Ty4e~)h zL^tOSwzi|bLm_+jo{a(HHuKcTYi$G{WIc{^SKPVX8{WNnpSh_NjW$zAQggZgWLqC0 zfzKnR&(1rtL!ecM0FwXYd_0RIeG>pkxEr8W6#PuiCBwi-KcBS%=f%e8QG&mZaD%x6`$${3wKm7PooL5{$lUntK^Vv24@KiAu!B{%wOI2>fU>bKr{^;q3A7{a^f)JerwcSenhy zP<;OMA--=B8_4P$1>d z93~D6qCb4xAHMrHKVT+POZfKJUkT?<9z&T0$wMYLj32GL=GU3`InWtCxP6Ne4Oh9} zAt10HboOy=B~GQ1AIR2LEmqDmnC1-R~m*D+qm%wx%fb%S)Msg=@muBL~^1 zg|VrT&a=72_mK>F=JftB(7PP|_y6yDXry_uigQ9cDyDL3v#>f7{`o)sMsTL-fBfN3 zLq%o{K=ODv4=|O>+B$D-8I|kt+LPg5|EsUT`tPBMkHuYH4S53OQ)Uc5?7thXcijm| zYOiJP_DMiEiLA~B2B#zTRY6`Tpvf`BywgR%8M884`nn>su(YlFPVVnnY4q(0>aH$Kmstgu#l?!0go;fanRB`Z`Mu(fC}ZFh6zT2r3okZjFu*HzZZ!Ab~Qwgf96HNp}cUl<9_(dpMIa$Jp-sQ z%-rl3!jp#%0k|-;Z?HRDyLUC5JbH$F@mP56(v|SzcV6Sp25jY=G&e)=X5UzMWz&F8 zP!DwWjq_Pi{TBiZa(6rXsvI)eB+Y2+c|jsow^~T6mQ%SYxLZoTnwPi6xxoE}d~%Xp z?q_e@A@>I4Bp*^y;QT`KH!f^qAmbar3RM0IL^+zl97a8d&)r5D%N+AO?-=iFfgbBY ziRCJe(%3I5L(G>|PdVe&x!wx^c$MtAD(VVn$!@^%n@vmslBn(`zS1PqiaUi|yB5;u z3N_yXxsbJI1E^u!ClkF9k1J1Bm{An>JFea zxM~t}m|6Dr^gK;B)RXStQa+>kU`OXHHujF7fH@5y_3#l*DfW+KE^|m5ND@4F6#Txq zr`FFj=-HR4{IjGa35+VwohPlMj!i3xXR4*GQMKEQc8tU`F$-RZb#UI_UR>77-+9f> z_jP|eazNEeJ$v5wOi&Nm&{oAEu;*9?pW6(|W8FdW$R{O(I!jO`vf!cXVctPW!a0NV zh0Dnh;H9&g8*mnIR`s4@g_;)tkdw?^j*5w#(P|;f`u$lgKUpTAP~jB0>JIL5Rjtq+!r7U6+on~AQxH0d0~hclM&9H zX<)yml7FDig{auV=$$s6X$fF*0ZkJzi{a6+Fa}X=oI6>v!WiVN`^>R3j{4mzX>Quw zOOeVBp6dOYUxGp z;34dSwcFL^-Nv40*qNX1cZmdL?8W1#(3BYjt%<+f-VkkwUv_KvS_>}!ljQPQPZ5d zc#@f%e9u8}BJK@}Dgn;J_5_LLlA`W>t^sYRxlB z4wgZFX2Y=*^=GjSAac$>|EvE5XwRO6W6GFiem^&~SAd%d zOwZ9oStRGxU8<-Y;`u)|m?UEc+8PUYzEzzDS<%?KokT+J#qchh;24ZmRFPP71n}9Szi&af)K*`7eHuSha{ps z_A1{;+|xLwT3u%Y>xqa(8kfnb%fUW}W(R5dhw$u~cJdMccE-oS?;}1GhivwlYRRJq z4l$NsJ^YXV^LN81y@TNpXQ7N{X0i94O&8*W4G8fX=V}@+ts^q2t>IHc&h3MUS4lny z4nq^sXCQgN=eXCHNC)d+hAF~}az=_6pUiu907~bRGx4>>$i+6+sS^u0BgGIj&YU?K zI=cr#CxpF18ckwuj)TiG4pNI~fhv|f3lT2C+-SfMFtt6EVUl_wA9cJI(OKN(HgYAZ zFOfe)H6d|N``9dM&Jvt5p#zwAv9p*Lz)?4L z-M@~w@R{&_#ODGr_$>%wJR|3%uVM|$Z$L7YY{d*@_PjN?Lb7~n1A94<2gmbrUBx_g zpsHpZgCyk{>V#ZugDW`;^SEpHIgDeQ>q+iLNJ4y%4Pth4E96twY#uA4<45a=OWgC+ zSE~BVA;o&dLjC0!Ce@WHfOXo4Zc8+3AKaVaOecxS5PZ0!*1@W?!Hn7w2{}JCK|DTn ztS-iDiPky9^0H!F)yP%m*c(HP8hH1;+nkl+aOPBNIB}>3Obc9rX6&Gjs9<=K7N-(p z;kR(1E8s0EMYDL$k^r>QmrST@<{Cr*@6{r5Do4tB zXF5J$jr%!+b#lKi(pcSM{bo5pOOP#HzekT|*$>|1JVWki&x9o6X)$jOu?{BYAgSbD z;^XE+(Ylwrm1>^#1e;_pnQN*D7yI?zw5e=!FPoSs4rg*ACSlIdObq_==f4DDr!xH8 zzxa1PWE0i zz}M4qAeciY)y`V6qVMVabk8$O!hhpFBp!-c4h~Mlen2sOFGsDEmladD>v|y#iP+5- z(&@;2ShtAiEXnJ7URCJY+#K$oWlbTmGUmrQ-p5;7B5`w(dr1+Ac6s2%&m!CH; zULvmQ++(iIOU7qzJ{z01{6S-ey{0wtC+{W?w2E?FRa{qlAqwTn$w?w%ha5!W$pnq? z9L9;-Ke4x``gwYiu@b}sa{%juVwyx<)Y#wr-QTAM9tf9iTn~lVmP?8f%UmO$a7`q` zxChe6$a+0jAjDjJy#k41EaIBRlA+{uc=}{XID4jvJdc<` z&tefg{qmI&a0l*G>I_HR)FalZYovzeGfIM&B;qI(wmbDfZD?lhc_#R88lNwheSEOt z2zO*w_`9F|ijh^LVVP(B`KMYS2%YBq7ZES|=`TUdB(BfmtW*qHx2~$4wcQ9mdi`B+ z3&s$pd8W3~SCXvf@(G-O+1)?L#cM)Mp^hrS8ECnHU`?OhrwFgBDXVRZG749-t;AZVs=q$nh4z6p-X{ABgB z$P#zBlsR>58j>0=y&Vd2RclcJ2|_As$70pX%Z=rUX5X-=B(gk^6dshyVC`^=XbNSK zj3&8|7kS@Iy!icjtp;VDqPC8ImKP#;n0E7iyn%qKAeVO1HkpN;Z4m5IaOF~rM8z?| z-VXzw!_U#g0#Ix?Owm{G3RQwCpN|YVE~`~Gvh%w>L&5*0=bmQX6>J)U>Wv2-%ow_ZrCt{e^R)2d zQ)igng_?#-OAr1Gn2NW%9)|D!^sP_}P^};P7JtsbJ)fMVVZMu^;5>GmhXE9(!v~iy zaZzY#2CJ*Dvrt( zXL|I&0`0p>aRmUB3$WxtxAB_G^K;EjO1(%_{R#?hQXn9piNPridu7#-CibZWy;4-Y z1tnZ+tW6;xn8DE?L<=%3j$;vtGJ$1`bF6oGUFQZ%D#-LQM5RgpKkhgFe+-b2D=8#k z2D0~aC|0={P-Xjiya?wojWuv4j0up5sQ{)8mlbR&SBZlAj-v!&Hsk~VD{%Ofy5AIW6%&TZy46R?k-!eRw5T=riAkj~jJQ>?Kwl&b;f zWw?$HE=LB7%?X<)^NR`CFqJV$Pr@p52Ar%GYLa*%96EHE0H2Erbu@hR?mgC=*`z3L z=I3Ny()b1RY-p)QWmirj1F?ejngWb{1PG)3urmw_VXszV2kzYBt*vZW*?_nwo0ucY z=jA(Wcm|F<|3}D|sHcI450eF?6n!=nzm9-?~G&_f}!oGLEHyk>$ zKh!fja{F`q$g-XF3ka65NlNGxi%_Py-4v?LCuOn z2j_x%RK?^tkuA(!%)Te?5mUXyOjew+yUdv_E-8r@ii|7^oej>)GM{w{fUp3y?s&z2XjrD{IEOX!iRY_BRbydrc6TO8rNivKjTcdF z4n1Zj`!+xtB!iM_>@QlKVT#%Z726}`Zx*rNi(#lHc&5$@)H2_qw1IilhhTTgjD7u$ z`@~c%JdRfLbEvAjuo)ZGrclK%XBwcyI9`E;G69JA&;Da}%*G<0gIFg!(nM82!US>u@b#ZWp!nF~8X7@mfWgLW))nwi1-;E4 z??RcNDivqx0t-gSNHd{yCP-x60z?i#)VXqVoO2eiZ7;-$g5uxejr&gKxbtIezVS&Y zc(JP7OoW$TIL~=Y4;?W2vjF}i%NQfI^Am6|*`F9ogy)~zA7jTTP1{?j5KBt1#v(>= z+&FXW7d~@>&t_~|<}VBTVTd?o5I39+oM6o@aGbmO{+qYLzzrIL%o*1fFjbH>i@ihB zz&U0+utQTJVL1z@7?yoiT`nwe80V;oRDxvirjNOY9#X^z# z+!L<1MXWZ?%>W?+8FkgQd|#~Ku`t0NF?G2inA2q5JZ>pi9Q-}>8lzB~<6M_; zF96oS%w9p+TtXqUMqzEiOj2HJfq@AcZtJ|Ks&ixU z65vY-e;zh6K#sYXjbPOjNk}yoivqIVyV@+yvzA2^1eH90(vhfGYz9y@ye^W&j}c#N zykwCBoH<)Z^PR%~qmg*;`(0~L`>Ws`rXiFL0J9F@vEt{42x)Vx4HtnW^0PkN3r0~A z=aExH3vOcK?#_I8{>+KEemA?A*~&~(7r zMiC}xFcP1&AfKEGUwrW#7PlwEp@xPCqRJ>Q1hn2^weE2wAzy3+cEH!XNA>pWof9J!i;eJOK@ntN0<160?FPy&+oBs)# zLaOtaac`W@!G48(+zzO9lDqqbvrnQVN+oZ< z79LYnJG-fn{iy}`*^{g{_s|=^{FHkT`%q$3Rb^&4asbx*!fyEQ{{4H*hNTflld+{e z4}t@A7P(hF`K@ZWD-XN*dpV;#V7PNGjvYM!`HNYUG>3lrzugF5{?-wQD*549`@!(i z6EBAROyVs>xAA0O_{Aqb506I2Ik%aBQRL4k|BXB4Gz!dni8!l_bt|P|{(wfXjmAo>`K!2}Dgh|l_fty}j+}R10f0P%9qS@FrT|qI zjV@~iNpPx)+W~N$l^pGK*^A;gI<-hPk*S`;-C9gDOZBHS$b0)y=0muff;1&ju>$f! z4*BO2XLeB~A8}VOQ6O;=(lY@OrCSX(Fytyg`Bm;w@5)9RIL6Q>)D`o5{;RjfxYN?Y zx#Km=y+6c%Tfh>#o2Eo11v`YeDQ0!`kA}l-&EW}1i;`h8sE2NL3;^J)kn2`)_u3bxeYQl(V(iZKCK0_wV};3fjZUMR`01`5A8I%GpWl{ss9fiEQ-L{JsM|{tid{o?<1iR0RO~^ zrU>du{;-kj%u|74)oZ$4i~@c(*4D;6+>u$%Xnyoq!t8E%4u=`*9o4h^YXqZhWY%&X z1+ct#`XSHFvgb;`I2?22=ToJ$Wsb-_ruFkOz)c?SUkTs5LCpLLj4ixM#e z*CmBYrVy0fp$;pATrL=EzOFiMn})ZR@y?Q*7K<4ik252aNlY9Swrq+lSGFs$(I(ve$H&p*c#+D!HgOjUgme^fs!S)AJj@)C5Ec} z2r}_G(}-cLPQ-=gsGU?8Myv-+fR~}BK;aivyedU){78<_c9hrSd#I3IV?DgUbYk$i z=>m2Nb<;7dx~I6yO34R2|Iu=rpBo~#7zKy2Iqv$2>}(UWC#e0#u%p)&Rp%?+YRVBU zoIZ7eyrV4q@>idb>-GX}(qyG^Z|&dM%xDPe1HcLH1A#o;ZD{6?a8|asw~ie~sYaad za*uPjCzI++iw8O9OAWO9>f*8x~R>F;~Cu7H?I$I5AbK$ z+q!wN3Aq=Ek$~)ykc+@fjvlNA^v>kGBq8)*VT_fcPHE13&gZ$+)abmn&6pAD32MO_ zYOe%}Rk0wIQ>x%SHxf(Ih+!2Fj*R`zXcy@0?j3*#li)0^FxT@q>nBM+Far}cDA%%N z&mrRe8uhS9-~jpD8a37gHP1M_z0z&jpu_A^roc`i83Y2`}Xw-)ferlQ0K zdyez4!2W^Q#(s44R|#h;8`8FoTYpw!K>>TdjC|6=KL=4qoYL8elJ07_ipXi=yL;D898G&>!SV!gX@KVVCibJN+|#O>^T7F%vk(c1MeZk^Aa}`|6q-;n#r-FC zDM+tap#sqP;$6ot9f;oQYD;TLbe6FLVUhgNd4w?DcauHGAq zZce4BVv7OpCH;8!5S(J|!7+{Ja22d44T4?*0Y~@4X=3vZ^FnK4Z7(6zaX*Veu!v?N<0ZtRtmzGG+r(#;xDjvQ?2R%jU90m8=Z_Fai6!1aeBVVLlH?!Hl?{YQ z@ZpX&rW*t{X&yg-j5_#umEZeE_cC&9$*rm>#mx7d6gdFAuQAW><(U$*s)D#6=x-yq z@d&P*V43q0_?b&7fm{-VcZ@MSgShwdXVhXYUg6dT}Qe>amvh z9z^`14QglSATfrSvcy#Fy?yU;#60zFkQRA%(>URjaQ-e{B&PH4)ih2rAT0DSPH>Uu z(*fanl2L-k$?MLZYKUsTG05<MrrBnTO^a@gb6!^_lR z`H(J;o~+}1m2f`SAuE7QQ_DJva0*qrWb6qVe(T^BI!M*w%%JOtb&F$wZd}KW4T9`> zMypM52TFnhnxdw4p7#RJfu<+-l};qaUGp<@Hc4~3#@XmnX&A9L^1)fjlGAkT&_AjV|L(u|UfBOqBXN3&SVz;72HC?qJ=6?M z?Aapr!zy(RZc#M#CG43~oj82JG(L_%NPr#Bqnebk<~Y3aTJ9mvqd2MiP5jn|u=q~w zJrKV~xU(d*d+#TxMI>?AZxX*U~3$RWm9i`w*b9E`cJw$X9KC_iJ|6;G|Mstq@; zOot!*{B}4DK69YHp1P-u9>g+v7X)E~o6kc`Xqg$!x&Zkd3dolWIBPm|^bHQi&sGlB z$(Cl#!0I7~FM)wn;O?bJY6PLi6nIrOf`A-G3E2dnCa+-0sNIs>%{80_oyqp{E!`Dt z;=1PI`{E0hv}?p6=QMjJ&8b}%NAIy}v56dG8n2@xP$asLuba2{`^#W&mDKt6z-CcY zOA0KaF8$`0zZQEu|L;G%5&p#=|FiJvCs)I3cRmjFH2FQBTt%@zlf`FO5$x-#2KL!F zL)g1b@>3)M@mXygd%sG`GuGOp+vI0=h-vlo&stlnC?LSUsijxIz9t}-nG>XXPjah^ z+b$8m8o+#>dG-`BeIdqB_mk>pome`-z51x%vT!mG@0F~#1_rgw*iMd6$SDt@sj8CC z1}TNQUK}lnbIRc(RWz{03#dam!}-K=1t^ZfsiC*x?0T`G(n?5!)SE@T&Ff^%yC`3`zzbe@! z&Ml%;?|AT-y@aC%gj?_3p)tnXvBr($J-q`X^wj1nlNM2-yZ2)k)K~hNE{cD%Y z%2L8#ZUQ~x4cgk?YJ-wy1K7wPe}I_9|JQhdumk;4Vp$I}L6&b619t&3AEf%8$fhb|8xC0*!d1ZS{=6RTu zCD;z-m(iqS6UMn91W(y8{7HV6;m$Cd^BTT}~8sx8k^76&-)Kf>o1`5UxuYD56 z*zB^RwYyrIx7o-g&g>i68yh5iMa;h{Mj_=IXm6s`W)_E;jDSRz<~SFR3ZWv3t3V7AcsgMO$0Y-S62u2#%Qm`M$D}^ygf}@>< z?~$Z|wn@UKT3!o_6@YnX;5a)wmGff4=jYO9*G7j8dK=gVusl>=MKq4qX?93DSeP^! zv%v+>QUl;$hxa^tR_imB&Ni29^k#FZ`;45unn_Z#h-K-}pw@g85$qESIgW2sl%|lF zb4oamCTS#QBp>q>D>83(V4iUR0i^j^lB+UQ;@TStDh|MYDt zLVCbC@ccjXYzqk_O=~Vvi?IQkv^EsmVc@m3?kS;@6gk?Bj#I?Sx@|)J)ealFuBtrr zQRJudUA2sEYpRC~1GAO{Xnq5w>oUax$f(xl7Jo%tg4Hn9o%P!F7%N*r3IJ0J>ov~M z2*c-Z-W&|Ab<7{4IG&rCfCXHSjWmS}e@+0%a3)CY`pWRjA%;{l`!O@OH2l>M-VZ;1 zbqIn-1^`bv%}-{Ea_O3Iudsfbto<@;>MZsd67Q59Y|L0s!3dj#hPwz-v%V$>*?_+# zC|AlVXx{UTGTB!aA=+!@Wuo}rqDjt0)IU5({HEx~QbUIVnOrV@oHIj`k&%vd3D#x; zMJ?@EZ4mpk;9lXgJYW_UA(RV;%boZ+3n02q@_h37ItuI^SjgC(5~Ed(I|rw~bBb8Z zSD8B4PZ zP@wNG;XX0RUIC;R+w=ecKmbWZK~yl=3Ez6<_pnxLr2rWUKZODIDeBTwM@lI+%P15~ zlw|*6r#aLY+V?f{Tsee(9L}FJZ@IoWSF-rHYq-BubLhq}HMx#`^8k#__3+f0+R)I-GItc3y zaDIxSowc(m@9aGRFs^*=7d{7jd6~SUxgC(ay^uXDxW|7tMnm$t`N3%DeV_Sl2QtEi zm+C@wGk`U5(x$w*HV#ZjY7ll&tw-i3_>=a`kIRE~B9l+KcR{C=bG!Foh<|v{{%gXqM+(WEUIlzG+-VDie zGh{B;LhC^lT-ku9CZ;M)SWWUvt>?)B`A!yRHgIh=*lZTSGA9wJCT#NW>oiE4;~pEu z-diQZ7$l-v07#qa+O=BPs`9Z&6BwIK&;TMHy4KM;jkupAX2{NUmgh3Lt^3d%%cQ+^ zAM@d9Q1$jr1IVs~vu7Kl%IEs60h+LFG`^R~L;B+kUW?vEnwvJ6wibAQ5=V%!VJCAL zrfx}`v)$jdfSvUKARD6$03#9$$?%GeZP| zLL$ISi$NACT6tyJvZ_?I*4i%DN?QNnU6pL_)=HvOvM5=kBvOnZ2qJ@+0Ve03>6~-U zIqdV?-d(6zA^}YI@ArN8zTuqno;SSs;#vOpMCfJ;-)626FfSL-vXfZ)pa1mLa2n?n zr=0{lRLnckz|ke=ZV}H{!^fU}JhWgpTSX0@1DG?#dsT5ffCXA+`YD&s~2Av3dkMqcN1fx?;HN&uNGwM@!@R(Gf_Xcotx0fwN}KDoH;J=(tJ~ zTw7EXo`2>kVyu?2I1<+f0j8KBfi7RW7ry=d*TdI7 z_a#98qv2lL1MDt~=uxoq1;p$c9t)i#!=Zbm8!-T25skVvjKJK|`eIm)0tadw;%g4~ zv4&=?la(WbBO^>zp9&v;;v?ZK6TCB!z<=@0Z-g9nz2{N``d$Z_!tb@-Kzvq*wRRqY zmm9Q)~F@XFmn;Ga3H;+kY2DW!7klQ)>}~NM_%=GZk*$ALbI!TxYHD-p|E` z_?v%!6TyymWs3$eKQ`a8ULTX^P4;q~v_qgI{= ztq9>Se($%!FMsAsSI(5?+}azhuTbk5o^4ff*l zQnUeW!LC`Ne}cNt<~**T;2x@c-U8(CE-yiLzxvJqIWnDi%|s5dNFj_swz=dM`xmtm zR%9%YI5LhEYE3!!m5I0Ovph%k)qUjzeb8>W)7B3FmyJbzEtB~}h*1<`s+@P4hdj;i zE1>Dt?mn4%Ly*n5kVY?>Ky28d{!qNu9PbBz4soG^1&LHA1l<9g1uz>Ofc%*-hE2S; z8c7RktU&~vPSBocVG5hNwvp$h{c1N#{W|ic(-qp^U%B!Sa=0p-Vt=E3>qGiqLBQ?- zKt*=9Yk??f>Hel6_E342(>Y((mDaHeShde9Eh~v&em!fM=B6jZ^XE^8Dir^N-1`#j z%gVagr9X(4|jiud+4n5Bzf1fSi^bJNl451NgM`DcJ{*BiI#&KEKrvY zljocqmVg`th<0s;gne|Z;_e)8t>e$S25FJ{4j~-*%$>WmP|@1DuWvTyl!%OK7ci3^fxqtrz2e)xdzfhBEqdEEJ!&OPHtk#mOuEQ^R+2-K*9 z1#kTq#SIie3=YmhfFar?hV?LY7=;nl;ikKGS?)hfUK2HUq$^dt`m-Al}dsM9!OL!MWU<|I%8U>V3 zrLNL-Mmx?7o;g1{TsT`po?DCWc@o@V6){dzV{zEw@G#g><+T`agX?7eOtu4a&?O9F)T~{tmZrWw@P|b zv6K-+S#uC^3ML0}u93tm0P7K$)zQm|C@o$U0POB8gE`S>R~Ld8P9Zu$gg|XsjtH?5 zXOB5{`Asc?W$`SQxkIJcXY*?#u~>|-SwXgwWljuB@D_4ryyx!hq%`MQZQ-^t!$cJ1 zIoQiGpCKV}B{U+CIe%7n6jrZs7u=IwOb;os-bt_R?-rfjL``6d5ORp8 zQ7B71Ujc-6@~f7WMVSy@_C`)*Sr4!Ae7$1|+ml!i(AZ25Os%Il=rB0I^3p=Y5t6~h zN)cof@$UABD~e9+EhS?Yz)f^?StK@lc8aNk$022SAbeh@Ss_`t4+_}CR0++9lCdD? zJ1h{FT~{aQKRB>VY>`+7D`NUGi_faiW&t9>@a(R&k*Ci; zfdFbgeC-eZeP}@_I5smB_wOd`;C92Bi%Li(g)sIj_Ttfjh?>D##J%RjI2d$2AV<%; z290OPS(FGBQ`Rja6M=gIxN?%i81#}0xMJ4TvkC;Enk4%Eil~Lqe1!M9zRd3cvnH3$ z^Ueo}UCm(7jl@m`Dhdr9B9UwrZ&yIDOMhHqAH`=BQ%}ONuuZH`_MgTliTfq`?~?K?T#PEn;W)K$ZX2o5R{>(g`n36#xXY&>lHglk z=bVDoxntSMr0DFoB%B7ZwcYmCPAfT>goVI7%ra>0#s=mINK zc;_^%>oOE4*nf-hk7N;(w0h2`mmlh%CP!k4MtpPft&|?t znnSmYc_v#+a35$s0>Mp9vc>Na`B$i!2WD1Gj2!1@wowbLfj_PwlCqy}1)Dj;L@+-l z^b8}6pugf_a>v0o$Z5mW7!p#841`?2-OqhsbqIIVJNx%ApqMeW znu%}!nkNSIGEw^Bl{W09i^5ZgWOKM@iq)&JUZ*6W_rqbexthGV%zk&RiZO2@rkca$ zW+XS4$WuQ1DjWoos6i#)hH-n*{@e4CNUfd0^KxIfu|k{O6~tsC316J!*kBg;hW)4nY&uv85DYoY zJ`|h+%&N1i17{F&7`3({LmjSGAYH|96dqPq7sY#Py(=aqMsEH!$vZ4#?V9Pcg)H_= zzWrtod7PS_^HD<%%Epp>jegu3c#c@=P+b>lB^B$i<$D#~WjecK#C9abS}Ro6G&OZkXfzC4q(3)K+spi1`S- z58=FVyy-BwY(aSQa(DRPeh1CM0Bau((UWjq=*66Z&VdJ7LO>x-kpY3}8Uo{rvCY3+ zAK?Gi$;SRI+Cq!r@sI8I{QMHan|o`xgjB`*-}bPVKS5)|d5pV;sVn5xGGh+X(tahL z4-N*I94>@dqg$m`{TT=j#46LNvF#akMa)8AEZ4X}Z7@ZBkqkB*rh60!~)W)ts95JRVdD`=a4hxM!7CcxlI;5OXtOSeQV1$GKovJFp^%FiK#z}-&a05cI9>T7tO zoD~Kuo;r(Q4&1YEV2t{)h{2<5R)+QPT*bZ!8q_$}thy~FeBqay_na~?$>`VZ0dSX# z2h5#Vf^@3jv=ZqiUIeXJB#zhVJl9Ex8@xcRjEe|d4XsTP48MEr zQ5YDR;;^gcLD|bY)+SjMsU*)j#hzZ~f_IVR;tP5nEP^OCc(Ks4M8O31QshJ0t#Me_ z0NnM&-r)~%m0)9D>|7lv?llm(6Ap z1fXE*PQp5%3=@D{Sb<@8DiB9FLy)pOAHjUW3kMWmdBAAF=2e2FBw$rTHe>>}AShs# zNjzF5xwpl!_H97QH752XiJiolgDtE@sgR1V{KHoV!Y};(X{`B;dKz zH2@GarjXX|_nBaEc5Cy2aPjO>K0|7_*U=L$-MtPdP!f}NNl_`*VP))rD8`Z;^*oL9 zcV780Y|H>Q(wO8|3Id?kc6yKVk%4+%#S678(`N_~NFwe&BNp)YAy84dB`|H9l19*B z*IgldUi^%zqvj|k=4dVgQ@IORf+up$JYUeQBzMj$e+kxFa27Ps6w-V;g_gL-*%@NW z5D>t>;x20(7fql}1X~d7Va=oUf%^|6_4iP8nOwCrG6ANg=7h0sRCP1^atbi=kOKLX zUy%%$Pf^R=+P56ya{}J3t$5coTjgA0`D1Zwv!9LlK%3A1Pnn(yah*;B;S`eKkY{1f z#7uYW-de5DR{;4Z0PL&TBbwmfwoAMpbu+tq$X*=Qc*+$L~_kzE-${FZmm(BnaA|>n(DS}XS zzuyAi#T_zEJ)AgR&hrE`rkPOHcH_oiR8coz`xF1-dlYaVviP2N?+#M5F)@O-zZO*4 z1a#H*k4P}h^>yL&nFA4kFea?-Er#ClAwb|&>|lqYs;`Niw|m6VVZetizTY|tH=AZz z@xTC$#v+ryCZ1A=O~dCr7D5*QqzWJg6uC&m+a#~>IcH}$aKzUvii;G^u_WI0Yol=w zNL^iNxNs3dkI9||0Qr$orWd(ezCrKFTkmy;g)3OBAIyiW;4hOQ?<|vd!3idwcwYhQ zDL%?8nXKeaa@dFkD1fmZI@oxCoqh*Mw%b@iJ`6v8{cY|n3QCBIawdB`+arhs1ZfaE zK?GB{pkgj4PC(tPY8gu{)Ywi+CQ|rK0Sb8+3yE6`SY8k{Xgmv0O#(C$2U0V)A#Jg* zaJsP%r7Vq2F&4mz9aflVJdZtCAwb9!X9t`Q>lffPexIu0&dxE`3ZULSEO|+>i3(JE z6m4WPP)jB8{6~u#EMB1isLY@T@O2(J_vW28j>_xWw*Qut_C4c1`0Gm zj9h?qchyazG#!P=$z;l|m}fkOYAhuM0+ioT%%4@^D^MTpxQJ;^f3EZ0oyvE|Wo8<& zTJVwg;ts!E)VoelOp_B%ojS;SrO5;#Fve>!d;97jyY*JXvrkmT-*NvzKXJb#0wg0n zQvmq8;do0P6E~%Rtn3E?Y_a*{ILE?cj@bIzD_!C4TPq=}F%=6gY-m5yL}Sg)MuZgC z-X98=U(>>$*cGR95EAgL+%dnVVw~yXZDUR4RycC1EHoX;<4!9=Ney@2p9ptfMZi)6 zKvujSj-EwfM}wC}+>{jEB=2r5AYNNa!U1EB;*W-u!m*HoJd@a^%2x7M(bc|cbs2CI zYbJ`hzP`S2xT!e;%{Q5V&Ih3M)>)J{L+~viDEQldcpqC*tQx7ZtwGG$I*lYC#Btw9 zv{EK+uIRYJ#J)R=pOXg}cB0`x zcXHONRCl%s%5FnuXu}Fk!d_#9KRml7fT$fv zd#4%{xJZOp+-m*gUyq+HXVRiBXdl|sHH-z)VtDrAMH-lu@ZW#<9e~za-Y-o$=T;T- zF2KE3`bXKTGR96Mfy5$q%Sm23apH4NM+{~I>TW6bX^$aPACrAXyZ(&ajXTFte z@ZRj#bTkS4d2Pc4iufn|`t!_>jfKx`WM? zkvJG2CONggNK>HQY(912v17Gy%Kje0l|u*1<7Cu2AgJ+p3ShqzfYV7bW281%5_MPK zriR3#yphim5&_%TMRfX9bLekh3_tzH_E1nqZADyKVCE5GlPAGr{YLvGhXC{ zkH7xkLfhEQP@PvDo`33T8l3zvJT;1=Ku4U0d+f2MNILYRpuTkrfhQnJgWwjxj8;?< z!K0j2t)wI%1iKe`etG24%DmEW?)W)kmY)Zb0TSjmR>Z?|y-f11hF|^Er$bYHJ+;{T zSRnab$zyN5M-2*Zi5iy@7=jIe)xBgK9)YCRBL|p9IvWNN2=(=JVDro8Lm)Ya`mKnX z;`Y5Rz+9#mxQmq)HPOD=-H`#* zQPjgWUlYV}&mk|HyD}Sc05%RnI(+uU7pYr|!i}~|p?!3i6)fyYL+~^LfW82LyhXJFbqkXnvlc9$vp1`>q>HS4#c`U_7rAnQ>j&91w>_eS$X*2?S6=P z>O_i<+^n_mAAak1uroaozWe$EB0e4 zOf`*S8`QAZ7M5HL>5_)eS#swykETeFeeZRPF@di6qh zmq5^!QBNvxap(60^}Dv{&pvSwf!+?ex+ao*Z*b@85e`nV>Y(Ky)1wsHcUiMji$jg# zmT8EP+WMmK-sNG$7ORkIWdO2>^XPr&xs%p?)>EkfXo4O(3IXHCNv!(1+W7A7u-CT= zvg=5r`2v?3-ordZM@Mge1U;J?8UTD|!_kJ?@WiPj+z;X@_xg=X*O+*}$N50)NxT)@ z&M}7q79=7}swl-phqIl4JJ%xbc@U!9i3z83eW$)Bg{Tt!laOo*nzET(5GZs1yZwgK zZ%zf)V!K&W2VmSag-{J!adL|Jl;anHVRxQWe36OvK|s<60t2QJ`I(B?BsA9mqa}kA z0hhKC5yxdP(L$Z95LdD&kAB(Mt2L+jM8_eq0m)*4IVYXm|EA@q(=*y0PfSlC{#*&a z{~ImX-x5e57An92?4#~u_3odGcILtdIQ9%c#C9q;q@Q#uyoP>GfKg$SVt1$SE-)$f z3t0)cC{=~n@nix3%Oj^csVlK#ZXV?bJl%x>Ii4~Gvm(Z8@07ST~J z;%0?P+0;yut2$>CF+pNJjdy|fWe#&nN04)cJW>rgZC$qr8MeiJ6Z~=yr}s&_PixU8 zrY;1s#UbqJeFo;XVaT~Y$Z@TCb9mnF#jGMmyHaeCNhbkx*KKIOJ;vR(qe&$;c-ejb zu7Yq9*t5s~qGsI}VifY(3+X{8xT8Jv=k{%qu39VCG3lngrfZqB+jk%N07OH7Z%6p0 zFF!{;ml!^{+Q*#&3?*Ij|d8kOI!Io?p^{@P)-7w^F|T!6e0u} z#eGD=LbsX(`rB;4%N1%{*NNmJVDOzQsMCJY_@(gGzv>V(hJb#YN&~C%zUA?|i*Rz_Ys6Tk=-i8GjaP&i;sn;E*~E=W-mz;j>@{5PU@bDq z-s&38PakN5s-O4ncnCg_USrA zEV5=|4e;^^_?RwT+gKPE@Lkh+j!&K^_mf9|cDWbf-UK;dAv7Im<_ymfPly|&DzO&H zxmkKYr`(&U-Nq0)tPwX9vMnRf*yCT!Mugx?i#yAyD{FDj^2V(5@4?rB#SyoNNm^Uy z6O#m~#}RDKLIBwxX422*fXS5dU0ko_UzDlrA{>CAc0ZqWaT+m?33zag8uEubgB6Ug z6W^Txv`2H2&s~SP^d|1JmgJUPw$4q)-OKkPZYwdMV6&7w>iQ1vr<3}+i`7>V^T>t6 zh>j!?C3LP|8{s?#$jMwV&OGwp0%8>UZR*5%u$v|NnL^_R|2Idi@5Fr)@m6uS6P4~7 zS5V^JwTGrGiKLIKK!)h)vvL3+u}~FQ&!zU4#7d?|&d=74yEq(fX$&`S+zRhp{(u+= zF;5RP4MuR_P&sjXUo^B!y|K)hT<6YcyQ(GX^G`n=E}m#*$Y4FZart)mPv82haEPh9 zi^q?I&%FFRqQAGoYj@s^d$lDBoJ3CGoDQ=ye2GL>S_*38& zNFCP=*wYv<>5KTD;=T6$JKU#~3@l(FStW6o!9VM;{#=5PZO3(R3t@XM{aH0)kX>Sj z_t@N}7{v*@0^+K7AeZ~@UQp=YxNb^UAZ@ALkK0twgE@yOfcr(25qrR{@4K@TZ z?i8bEB@#m5BRV>2*PcMYQrx0lcmWp5q;39P-1fNVy?wn513*~dI%eEeD5YDW{eZ-= z{owp8&xQS>d-U3C*2t9@ElF1wQv zisb1?#vSYHVLBhjB=@Ul^8OtJm|-28PK(xgx)8u~MKU_#jFU6C7gWZTUDh@^3ZHfu zt^g<7fiy}^*?~#eUvpcIXsk~pCR^{6 z(JN6{QSYzE+GP@gUF++8Cxx6)$KA2(ux?W1=>QUl0)#bn7(LcJ1d=4Hd0z)sYoO?! z!U;2<_;bX(x&}vhHj4ZZy>sUC5hNz?oP1_;yyr10n_PMBE2}fGOxML!EKA4C8RCByLY@VLoC-O_YqG%Lv?^D8?Ep|J!lrdF zGyh6O>~Q;9d${@f_aV2s!&g85d*Q@OO`PAf@TD()0gULaP?BB{{_`LG$M9!g|L@_g z`)|T|WE0yKsJUWWL8!N%0!6?a14!SAg-=rVcWk?cpm(^~g2*hvS zAD~a6zNGGPs3x1-qjkIMJsd2N)9M`>i-T;gJ51yA@A5qqGKlXh=#zY2qhKE!A0w{1 z7ao@ka;drAGcYhX#Am?C1x`&YH=lu?Y0jq3OOzFyJ$V2=H^nrl3h!vY2w6txql=Pp z(DWrEt7Qg(qvm zks~;Vz^f^`*M+km0b4Hlu9P_PPv5;n4TC_MJfcWyd1;>YkS$|KaN@DFG zHPQ3Wo}rg4r7l?scM;&Y)@+9OC5D~}3E$BVzCi8W_UI9@n3&9y`s6c*sA-Gh^DE@e zpF4Vh*%M+lc|}K)LF%AyfKA@H$I1x?W^_qaEMZNZ@IU{@C-+oYTG(lcBiLrp8)M?2 zx(a0zhjEz1ZqPr#LU$CFeY&3 z!lg^M!$3baEr3E^k}U#-6R_!$SseZi{&xZiIf;ktSiX(g4nNDuU=L%&93Udg0H_T2nMNOWdb|e1K>Gsd}vX6b_7{7F|bS{E3e}jYUFz zc>9fq;p>0+L8v~(UQcqFOVQV8imNEF$|;ZpG~78kF~aT?3L_`e6lN@~QlRjTmg#m< zAj%(Suc!8>GZ3+noS@h&!g_9qGv0+N{U8%kMc8mmL6W#zLraz#lzhhy@#pv*?$P+* z!<*1fXY}z@D8?bWN!w^q`hO9rlKO8 zIakAuN`wbI_d872gDr-}hI)$FwD8&wAA}$L*?q`ho~=N#cTnSgj!7X*~kr4*0l5h1b(F6utv7fAU~aXkdq?B+NWh>OEaEG(t4i?7~(7 zt6fJq)9Cg5&dJFUo*nTb-f@65)J|GnMT-(D$z_T{$=DnSiCvm{?f6u#O#rg5pgPvl zBykVX5XDT(38q|_0!YT)!3mY?#Kv*<=NvoM5R!?>J=m+JVab`BgN(~!_9>A|0d*A`~5We>I9mq=xF!EsBr?k5qP9H4_FFf0TwJU%O zA5QY?)*U8c-I1D75M$sN?vCN}0;&nHsd{(Ukd0FldxJmsv5O&_ z@y0ja|1fkwO0BFXLiY58MihPrTeWndSo73#Ryy0JndY9x3cQpFy=e$$3P}K~LW;sA zcH_;U+d_l&N7`VwM22nUU=%6>Tvp8 z6=$5L4aNEhKc^R~?2c=Is(`DC6xNB~fzM_!yPXX2nYS4(JXOg(%I5qfhs!_d58WRC zL>F;PGl$P(-7q#eMWawojgb_-_x+opuOD#^@zWS#VIN&j zD7IDTNj_$AhK)cW z@JXh1x5D54_`~qAGj-u3r;d?}L+C=;I5Is6U=xi6lQH3@Kg>yjsN4-0XZJsU& zf}}RZiUV@^uHJdy$w<6HubRA_4 zYSdzK$sR<2JJfQ*`|r2&d-?9vZ05nZi!#;&`#|OJ@HDxN8i+hv%!F2ez=uMlZY2I; z6>t2JMCZ{Nk^uaPT{N3p!~?}n73`GKrgs!VSLJIB7LHCIM(cV$&@uq(j%zw5vDM-8 zEAm-JJ)H-@Fgra>TuloN5N$S9HY`pBnxiFV28PCIN-F_s*xie`>Oor{IRmi-HRZtrrTq6D z>rFq~^WA9ATD1;zxXdnVe$weBmBt-K%Z@|R!wJcPt{ z`1TKe%3Vx@;AM9%pto^D=LAJ=vse`SXRRH#apw4)U;nq^aBTyVs}Kf&DQoQDyYk>t z`0)0t#Miy>um8m#gt|hkq?x2tP}Vot8|v%I5e6Kffn*YTVvO2(1k2a1@Vy_rNzShi zCk{2EvM&GtB-W$y-6l3)y>lNBUl$YND}7P4y@cQ_q=u=g&+MM_oVEc-n2M&} zZNRdM%8z`$j)-I&!iyY1&AEuB*9t;4!*^X>MQ9?grXb#1qmIsle01tWaA%-*HT>Z9 z2cdvx=Btd>Z}bYE{P^*ZMltvZEBwicZHQ5TTtuNe2{fhESoD%B(HU?aP;UcP87miY zcpB=JSXm6E>_2nDajkbPTzI*f`w~^bm znDn_@^ED!nP2zksFae##d3*259nM`9b^)i>(eu~E;xUdnwjtJf7jJSJGQJ;>WL$D)MiZc_K&g`wTfrN1)=GF ziXBo~TRx%>Yb36$K>)cY+Io6`Nxr$c+3<#thFR3qhQ=j@D7U5dOU~o(Z)x zlRV}DZS>rW?zED&i8&-TL2UCv783{EJ%iz~<441DA3XsX+r_h{$s(_I_9B#oSa-Tq zTUkm|03KKC;MN0hHoHhZ=AE>43}TVqOU^EhA~6bjPA(sXoM^t9BllUSm=_gMtn*nV z3ao*0u&u4chBgDC(*RCZQ;_BY5K)*)@X>w3eX{-;L7jAZK5>F|?y75dq6nSbl!)4H zp8O=>lR>@UJ%~U&fQuH$`J6Q!OqO^rP7dijW{%hw0RjI2_J|$CJy_&|GyxuDhfNg; z;ZrXj4yAy+hYwUDI2{l7x<>%w*)fJt*)y`r=O}@kTH;;a#))Ny)gF1A(NzdYCz~bo zx3;v`TM3_k;aK>{xzZ?Hm<9+;qbE}A`Pw@-!qZPa7Wbuocx{M~&eRO#j;k~L9g=@0 zwglpUBG!CtG+QCHmgun_P*X|dDGmquh{6tI=p^TK9k9-xtQEJS`f7yL{J9|rPHkZo z)kx4!BNP&(wRaKt9%TAP5?^7FI7AZUa@>E+^Qx$(D59qnPw*KoKxjJADe1Y$?@}PD z#lJ2`h4h#?oPW=ygun_vOAuS)pa%?vpc-?X6D``C&(DDm(G%v7zXUmTlyXwqiIs8c zI_)Lb`0fFhvg57w;6e1C5a6rSPP9PWQ3#T-99j+`&f?ilVAblqaMIg)RZuJsl1!3^ zqeM*QiSn+shd;>_^aA3ZNqVt$fH39;KcEq^8a`SMCyLDyy(`2HorIRA`O$4?uZ4 z&Kw)$as_BJxK32pR?!a(@$Ui3@eFwRe18C2@>wH9lJP~+l)r)j zCoF*7+btO|KgaoCFeQmTyPlprpYNt1#X4mP3}_yFR6L>xGC?OV*BJG74~1$-|6&}Y zJO>Vq%=0_a08T)$zX5W6)~*0@fMA|UW}T4~=h&l&FBtd4Hup$|*37L3s(B9xPnbxG z=atx;38A9n9i5&H=n!j9zyp; z+e;LI1&km!?>st6FQ5HAyRUkg}-MPLgVbIO0om^Bu(Sp>+|97 z|Gb0y#(lMypr%#?;e@UB-U*P+qhq7|N&88ASMD~`(F)<*d+b!KHKyX)Z1TYv`0qOL z$CZy_(b~X!zDC#|zKJkBlX&P(Q1fyT>jSuo{CQ(9_ltKO#p;LxoZQu2t-OK>YvRZ> z_q3*g+{`e8f)>|W?Cemtuv2peY)))4x(b3D=#r+W%=j;1U5t2fix_7ek;OjDuJ)m5 zY3tzCHiH%w5T=QU?i`djd;}*!YRZRgBM4n_)8ZaIx;q1wF8%}w%IB0K-FF6IeM0F@ zc=_{(!JE^g2y-58Kx=d-`Ha^JCKjlpe3|S2?|0HE!M(Ws^gN$=`6=RJB6XsZ^F`GA zl0M*O+$VRsyH044T(cuCO597u;&_D`dl`{=Ay^Ny$DzI%2P*Q&ID%Yra}I*3d_=Rg za49+}l+rItCNG08+GAKF*vm@l+q;ROmSPv&%$mD7;^;D5jZTUw)JpEnO#{QpAHZGlD z3*091FXC0|Pg>{j!t-b1FoZvkhsNKRNDHk0m<0d8PMOa!M;#%tFE3!+bTCXJ*jhgs z@>C3qqeooXceOMRrh`fS(kH(_&Gjg}`tYZrG^HFImAZ9wG@RwW*We;Dz}l_G+T(~D z%D`1ez{Q5B+2uoY9)$$woGUI6`&Pu}V57g=J0U4*4wLYkL4@a;Eqml##5PN7SiaM9 zH#e6Olc_g}r(@#?gNRkGx6%$;=UXQzbHRG-J-Y{bV~jY!ppd^yp5p-1_p8f^;k8#g zxgT5{-lO$U0m7RS`ol@Eh(1K8i40g2@!V(W|J>DH%=>p*IEUKbo;aK7U+;(KLCjg6 zNzN%B5t?^xg}*m7>*tf~R;U4fXiva@MsP#WRU~p}HvH6!l8(kdNnbG`ju!F2f(ZzX z|1ICArFjC43*Q zN~{~@D;$8+S&%kLOi2| z#ET+g=?3wtAYNzam?ZGcr` zXq{J9ri})>Ul}isolOyNfEv#paH;lMq2doK_;W0M>1gP$~8xKin0OMsXogriXZf2iw;c zr+)Su&;<6_?h|92R$g)f$#ak3JcdjP_XM+&jwB~dw@h*Ea} zLN;m7iXjOme7bg-y$@dq*j6|dxYZt!}lNZp4f{+ z5v4k58WsLF`zf0E>?a_vz5LhjJY=_Ab$IO9NdVIczGo&tTWz>{`+m6D{vb{%_6-me z5PcrQBKQy%QBEK)QViWg&2y`xFOq_*0Fv%uj+V|8Et@128-)mhP!RabEXv#mLSAO7 zkwytcU?vk-T464!9O7s?wZL`Z8&XuzT(4t26POrWVXu$`uZdMv{2o)Xq^^)vijt10 z-8hBIXP5$1H0keBum&+DgEL2a8v-?}6#HNbi%rIqC2M2Ays!LK>m6t#vpAr(?MjWdt_Wi09G+`Uaw3pY4*9P8z>s~5iG;t(3CSw)kD(~kA zzMuH$MF^Lg@U3rN3*Y|JJE7)$VI(u0@NkkXEo(D8{mhvdoI3#z)01)uu5&atBv+<2$fJ+)JJlEXmBjN@!sX|aF7pzN;U~G>%odtnv5ED z%T&-*(0oy(sUjOhq4nG|ry$mjaHg}cq+*Ob6-)Q9%H+-r&E8r#08rpd>Vznpg}fL1 zlyDj91Bhc1&Ej&KB2Bev9)~aio2b?kl_V(&X%e>N-R(O=6b@L_^8S;Uz+@?4_!0^B zna8S_WSPJMemuN=wHrbvgn#zZIY=1Ph?6MrNu-4k+69GW+@1CC;~zW>KfTn+V)qbA z@|cP&-ld2J*d-Bhbpbsf^&Zh=FCjpn;mIWNX@#_=WD+bONP}pDAgs zm}CmV*6GA0z@RK9OG;==P5Rm)jRIUNoXCKzsi?(9yfHmmRF96V1A-4md&UC*00|T; z0)7d^hRg4D$6|erdp147S>>Olm$6Ht8Jmu3RfO2)P()7P*09KVSG_J-RDS@qF2s=q zLf3<_(EAXf5PO!jOCd6|LuCsxItx4E{bo@SN;YSs*l8}RjLC@^ta_Nr%`71v?py2T zV~?gPalhDMZyZgu6V!?#ikJlSvS>Z)KHw0z+#F{jkpg|j zy{(-6iIs)$sb^}!$DZP!1C$DOiZ8D4F1vVM-MmkyNFTJb%XOIo25@49_gPb)u|NGm z;dSX6WH~Wvm2(K^9)9DChr^d%x)AD%0m9kG`P0jn!%d19g$y4&7!OY#BSsQa3dox| z0B+Ol5qfa97j^4l&g*7)?{Yhjh&Vt&sm1piKXigA4R_#D<1#gb^>9%Fq+tPsX>p7n z#WW)WeXHTmzi}_*u@_p=LuFlJcWhB%YK4h;ZhchzTR0|+A+a!-)}R66l!8WLq2 zEAlCbac$9Z04~;1$6CCn(>4sdSYm3tY#2aFxmXn@Ci{@l@k}7}_@El~410gxPY^$j=USwbJG1SNNIE7pf z@3vhIV9^!nOo8j)xo1clRX=yZe zsDtORLCZ{|7Uj=7i7J?+g|xPrYfMJv&@eXD)dDnNfqVNQwu@c7@62$zr6_#$%V)#Q zTf^bs{rUCK0`QWMycrJHS7K*ZN38)7kJ9;r8@&-EI7HL<(#7Y=4NalFAA8pBHb~+g zJ~w%cDT)CmVzr9g1(ZsH@aTLv%pUea);};6L_H&@{)v}QMRmJ7xhKaKD9Y#gUQ9t@ z>#9Zd8oAS*()ozgKD_)ObZ}3e<-WJJl+#R5LlQUBY54Cx>SmhCx=b+?;tt-e00(7C zY)}*ySu66`dGA;kLRPry!<|r5%Ls0``!l_SH{wTjZ3tg_>ImWvoKncI3g5Pw4k*lp z=w~mzAlMj!g!|Yl*EZHiL5+5yA3J{@P=1{6eFwoNKrF!dIwV~df}uM`6Q6~AY@kMAx&*hFI|H}Et8c#@dYQofl`s5mc>eKcnAmWt zV;AClApGq5wYXj)pPVSLK0ZS}eeV(^0kt1s-OBP5DHoFFAVM(2b5CA43ecDqe)#%z zYFL}LYQ$qW&H$dZ_w|J7Wq=9xo)17K%<+51wM+%%YdOkpAL2?|*93V*RW~-sOij89 zz@72~kaQE&2#>Xv(|b$zL^rY%x0A}iv1;l%Yu!K$}Fci_3Jb{COMDREN>3!-tays$Y zJxY(CImQGsie}EHyP98n@9nUXfNKNiWra!mE}lmP=d=m|Qa&Kj90U>(51>lBX6s1z zGehW35k1$4d5S3-nV!Vra0h_dc39iFS%Q$FzeN*_5cf#2oCV*&k;fVM6-bJU@kfD|i>!{pgB@n?1Q(JKOkdjBN~ zv=1g)L3~c|ewbRJCv2=Q47J+v@%fzaKw<}Q#Li--aMHOCGl;~TGV}90sab|CZhL1x zy)S|t>Nd~1{e`j8p2VqJK`nbL3Gqd0C+*8k_}0@-5#(?#jpd5`0eM~k2fiPB z-x2_St*j-N{EzmjaitCSF_Sy(u6G?HQV2p4CX3YIx^g)+=OnK}KJB2J%j*DGGQ;KD z*Enm`fW%9?lx5DQU~C%oXa;?Of>j0RJ`?ZjJcO*1E>1lP=-PuV09d*w87o-^EgS@i^ydYz(lZXjx#3E zW=z&1wGx5I4wHy=2+IyK!RF-UIyIvLi-!m_U;Me#)RvRvg^@^PNnCr^_Q7s@A)FlO zXN_U`^omZ)I3e2BHp9X#v=OVR} z7RWllltC&v`Qx-#G8fW27$;UavjWXa;4BJe6gO1RE7`-l-li0CZvnt`nOLEXa$oN> zf|+74jC67BPY-!v(H4NQdlDY&Hb| znuI98x}yvNz7=uD@gwAD-pL#9^o4(V_fe<@L_f?OYh;T45l%~5^h$Kv%h@lvw#Dg9 zYif=gy$Dv+#JPtL6+BF`UJ83Wo@ZAN)Bfe$RX$fazbgx(XpK7XgB!&9YkizUcDT-t zg;R$snan`Aq9};krx#K2-M*}j=PSV{;-Hc0%0GUG< zIf%YW3JbtRMj_?FWw^&=)0m5WC&n1TXYZ*(G=*1!8*3B_Thw0)`wty0iE;kDckYId zTs*;^CB!Zp1Mw zpXWHi^j&w)NH}-l0C5W}ly_?VX8%7&K1dU5;x3I2FOc_%z4Qu#g$gB{_!r+XLKC|n%?De$;PoQS1W^&jG zz6bZGh$#vR0g>rhN;q$=*d0$(yFS1nD2+Ze_BZ%85ymH;Li$hlA8l$-JL}@a#uUM?&E1fA{^6wny$HhKo1* zEF{BRZ}hKz^Q)nZwGUUWwue9byKjanNSxBVqL^0{iHIM2KlAAslQ|!*q9aLiSg3t@ zPUGC`NB1W~6@w;uh%hDF-03^V%A`elS!-4Ak_3Vm*(rJn+8uf^u{{M=t&WUOuv zwGdM0&o_X%_ESqTiF$W2{OCK~kvtZ6Gv7Oaj*EYA-T+~Fi~X~i44I0ouurzPzY zwY?;?y_*6ov1&=|B1F8dCs{|tdH5K@46q7qi+vA~n8JR1Y{-EiV;*sl&*)&6f)r5w zh=EA&ER$=jRU&DZ#CzklxgWfY+OVdHiCX$cr;5Grik_ya5#vfbgiq_skbJB;Qk0ht zMj9s?`SVK~6XByDuMMX!R?;i6%7;EnH;#z4in)@rjC)RcI%%uJ9Iuw&oe(+@@h`Lf z4Z?NAb!?nZoo(i@!Jgud>+0e(`Q-92!k4n}?DGfcFUTv1 zjCD(zl1isROLdcj?u|5oQtfJjAtb zjrgylh7M;=svBQ;9K;cZIXK^y2y?6z|u?zwxj6>>>Q@>P>c~W-}br$dvnFc;%fRvl_FS9vP=0`Zrl01<6_|bIf9{ab24| zrt32%;Vs5Su`;JJFGZB0GhzX8UO|(etq$i(zmw}w7CGZf=5s!)_sTj_QA!^qXd%6! zHqi=9j3GL6l|bfJ;i@tTvG$FBxE1nK=sAe{lFd2Pc8xd=Ddg)LU`T@+RXj&g8z+lr zv!MAq61zIP37cc<# zwciaR%dE8k|1WUJkGC-gvChYdF-Nh>b`*s;flNH*Z1_2>J0z$jY|RUiV<1lZe^ETa z7vAM=@?&@>{4AS5pDi)dhvEO{Z-c4P-ysU&Z^oeqt*3oXicK5pSqBCV(>*l2-y`!J z%!N83$KgvbpeR73cl24h{^}NSx+GiNi@KNoMIp-qJw^@OjZPb-<@T z6A+K(H?hZfF0}RH;09(e&k#p_ZB=w!+$LAmBDTuR%%|7s4&#fspn|dKG>}9+s@q3T z_iFg@t9|@T+zWsA-#xac6~;VMXDW!CRMG;X46w|}-=3jKF8?frXbr`9YUn}9%sb(s zbIG`%RW>bxaQwMx6mR3O-_xj4oL0*rDbKG`D5Juwtp;T0fQ_Qs|M0^{p$GMA7CVbJ z01*Vw{1vQC~>>+VJFfan((avWAD5kkG04_slrHb|@qgGR8SXPXxUWK9GhenN} zJt`1U+-~zwof`H++5C;6s@~aDl}O^}pBF>)tPm{|2%ecFXfLfh<@PqG!ucalgr_f_ zhFHQi^p2+P(%3mb7ue?2Ew0y`)8q?15pfEQB4DrM-x3cC1G6@ z5AhKu>}8c2J_&iDY-eDIe=oU6B{*lRMs}4n1&eX8Hh@`J&M|S0AazV zHpuPH!M-p=L#cOe6J%;D?-ooxHb|_~v*vM16}X zO)G>nz=F%Y*jg(t0f=qQa&7?MshPY9yaQ567Qjt81rANFeG0nGva z6ky~7!gv-uQx@bUBm|J_r?=?9L(RsW=-0EWU8zIEBjsmP^Bs zcDXcWJ_kUFVkRpOa=!T;PN`%O)SZHLZ;1+~$4{R^MV!SQK;236_U@$*Ll=qqQ1gKp zhXw%lpFVqm3H3_U{T4;+@H`s+wpo zf46-){NkrihF|;QS&D_paHDf5^rPf_ox9RhUJf9Zh+P)bjy9Mma%U)L>Kkj>n{fym z`rPp5>-WOz|Ko#@SeFXHSjuNa-2{lfxy#w4iPe@&b(fY!dFKZoj4uqu z6mtq4I@oV;^L97SE`&ONW9N1FC{ubUl|2JCaFfI2ltBsu3W75)AXX`0 z(tUiId{xFdSfdF|C+R`*7EwH{C5HFk>mpWBY(e67wLuOg^L?;x&oA9$S3LWU0Dscb zuuj9CeFb7xFl2*=u0>-$`(73JOfVHW*v_;O#F*15s`PcoD63BhE$5s>PlDh9+@bnz zZLMObWi!o13V=_4Xzw26KB_n-4pN-ijFr#~TkubD{+#Y~XUX{sjeLe}nv_)t^hH1i z&M6ItJE?b=G(U*yy|Ntj7*}@y0m%dYa{wSpi|MB7RFuXQsCXd<%LGW3jt5i3KPFoMrV`ROLM3}>b0GU?5YVj9WVlnZf(c~Rwk0`9>|QSq#}70? zDzAi}y!!$7;SiQ6Y2oXC^KG08N+?i>gXB~vE+;3(!o>?soO>qwxW_jk&v$47w3sO@ z2IwRgj6(`8ObbfWkRp;|6c@n@D%X;faPDFq=e`J6jg|1zpAI1!1Ngtrl;@EUp1D|0 z9! zzfMS-PpI=D@^B8|xp_v=q64BMG-L0gpFbC1zqOT#Ws1i<{*1NI*w|{^6VeZ8nL@)= zjwRulQzs(H@((|FpF)wnM8tM?WUp^5FaeZ9Q_XY*-$|e@lk;g_F;8oaF5t~!q!6X4 zA_*ptLsS}14lIQGm!`w-{N~Hym%s37tbqViX<{BQRr%A~?_-5K0(eK0O?-Ffl1;_} zfWi_E20CvDaGL82u^P*z@ltWC&|+`(-joo?_3!nS7ZCm`AtgYS?E52yMUFYqMTXsa}&0d|I?Sg7RqyoKg7w^ zy@fC^+CyzS%yY1c-3+sg{`De~85zdvo=LzhYRj~2-+2O)#nFCotTtfIDFjqkhh`|DlV^(O!!D1Yn(*BVVo)x>i5jgE4j8tGy zN!^xTNG|7nYRjj1L{iMgjq(7Jl7Cl05&?ak3D;GoF0FazR~Ex(KG8%Tselx{$DiQ` zP-p&|fAtG-^56%rzYVEd%l%Ib*Kc(}sFxyGsU&CEIIp2po)5=s>WNDy!+RfggpU5Z z;qg;Pn5L-?mp<%7P{?E}XZb?Qi{bf;Pth~Xv*)xueD{qXa84n?`1S&uhnm>;i_Q2f zKy`cD0B2ftc~YE=PKJD|5K!Q~YL}(+u8i;ml))Q0NW-=+2RgKabrsHe~$s;VD+KJh&QWRwly40u#E_r)%t8bBzJLEV%%n zh>0Ody$U8$w832AS-VQW5Y~^_lJW~RFRK^GV@F!F2i%L6sPM({XHY^!aYMYM9QQTO z>ej|`c;SgtyrK;zZ&&Ee79nO(e9=7HobMrAs%Gs&YfCjhpSVZNQT=USv`fDvQ8X!l zznl`r05$gj1B(>jAbN9x$=a{xAj)}az)Hs@K-F-VW$oyw**f5a4= zmhaY=iGT{FxF|h_UH!RJhY_k|BaG<}-~8U|VT5M`jD*$w1bd|S zu9At-S&)2toa<4hc=q^wioEiw5py+S1zVaHYn2V^(orndvUukf@#O$k`P2gFg6Pdk zIXC2_u47{iqcE~GJ4wF!tm3#FY#Ha|Ea%gS&8AU^*!>Vw(>KO0S}pKk9)m{ zg;S76qwEUJh9J>4QTs)w-&C9*I&gqGoY)2kB_T7#6qn~i=NgsXPAE-~X9OOdEVoV( zNRhaagqz}@c~6`G(h4sR(o|AZ!9)fH5+on`d0pY5O?X);>yqeeR|RYMyt+Uctsf2C3=PFc5JEOVes>{gTfv2S zE({=qs7R^dz0(u&Z0&cPa{lUzKTpk{9e(}4{ZVKstcyZTiIrVILVHC)s&s7o6`;E# zcZxilpkR<%G75zFdG$2_sr2XV?cKz>Z0cH^EeM_hXj+F4F^Tb!6M5m&FC7XuZ}x_P zNzN0o-@ehQT&*DOdjtx#<169(FHy5i@}9ht%bcMxYNbqmw&0XIU(4y8m*%zlW7PHBb zVf~DK!w2_9aI7k&w&%|hNbK#cb@`aF$Jai#gj@hx!GCZ%z@4EOV$u3ga@yP{>0+HX zNj)esBB&|R#6P8$b4Ad;Tfj)P@}`I5nOozfLcC96`{@5J1~~1*&BzIFflPNp3htBo z$iuuZ&WcIfiQ{VALBuSGp7Ady#Mb$b0QaW3Tu_tRoI`^^V=O#zwk}+JtP-&izmFPE z>vYNk;sXD!046`Y01`#vg|$H3#md>xE$9$aQmuz7qqxKgkxN%Q5yP(Fy{nE1*oK&Y}h8D4t&2vdqqle(uD;RW}=&u6?-G}GBT z6s@c6Z=b%<%zeN{_R%pG%M`i;lVGFi+yaMEju@3Kg5oe%lve&@E1C59H*4Ngrd8J0mU zY)vCsONfd%lKa5Lh&=b}0P4E(DeUaSA!-((gpLzi^d5reqy+jB;{?x=-Y`z~&_`tQ z?#dvZD!^Wx^qhtCDFYib9xnqNZ&Gt=mAp)isOWE*ygN@1Yz)?YQ0J0#1e}TkmLU|9 za2^xW>g$|~wQm-J=4OQA`H*?-Z9Uwze1v!8FYq5NTy;>G=L~i;0FneC?D^N)-us$^ zO}@2_&s}R`2Qb7ren zE>3|%U}oR?(YtXPHAm+_Vn;&41|pn`2=a#FK*{=|&yOA0DMK9V`y7MJ+eKubKn_+gWgX(*k83W7CyE2a zA0?Wtoy@J)oRV|EHW8mzz?zr>wg>)FNqz47k9$ZtM?Q0H-<=p=ww~fHId$*qh3eWO z@Uc1Ec5rdyj<3?AJ$dFh_b)g6m%qLg>T~nK?ToL+dPP^{Sl+wShl(>65h8u!vj`o) z2pqhUq}+uJU7X$v16{;z&e4H}`gnfUxVJM*q)srcSIAWNIF3jXa@GurU)*b5lvff4 z5$Cxw$UH4>n+Oh}Wo#-gO$+2ZKgTAAS)q!Aj62AqD3e4`T@UU>O%&ry6nueeAoiU> zXl+ktKH=K)@6*%LAt`KD^g4wj13WFydEetB#X9 z{IEyF-pv*8t6rvYw-9tAwsmsWHG0t*gZ$KVBsIMJg~K5gd~}0a*?KvRx=ly6F$A*; zrt+DR-U8#=w+^N+LYOhBz?l44-%t^q0jzHZM-dH4p#V;wc{{LE3=bjC4x(tPV)IYphav!}X^=M&c zA%j}E>{D)!xPp!ZX^_}XGduBl68tHV*f@r4E5fy<Var?fyr*pE}RYuuMLVo^T5ifay+7U#H+I7f13BysVA?RtVQgt-Vib z7Kxo_BL;i?iLxlh9voN#yI_z92TNDy$`Xl{L8pc6wAt`mUpW^VSc5o2o%pD04p*!> z+@nTu#l?y7U^V9hw=rT!tfRR*a*i!!tq53;hd=qVABI=2z80SQ=uTt5N(!#T zXOA92e6<|D@yd@71s>gBPe_fi0onZM(HQrJ)d36+NpL0n?ti$jmq}snqWW|W;~4vY zwGeP>B86tJ4?^-$*J!AvA!%wXBq;LFnc6JJ5=$kC$}mUIB?m1I0E6(hNIyaQynQ3MeE!V726NHA5ol-0-|!IQMda2RH>@!Q?2YC>*5@1J~z5H2_~3YS3M#jZBmZ69yi#OLonDrnK_}2}KI-h)ci@MIgJFCFHpzwGpOE z#~v_Mu!EwK!pbx3Upq7bdyv3+PLt7J`x$J)RnNHR*gc_Z>?Sh6O5nPqlw8Bl=IlW> zwV)`>Os5e=VR*Qy(n}idK{}3%F%@bdigHwP#|gC@Ci+saFt$Kg=lxntW-!f_nnPgb zJ!jM0C{WULO^x-}&Av;R~PqL^yV^ zA%ZfiB)rjy38sR3D6%Hl1yIXwu7jLIrgHdR<0Sf_$sv9(U?#su)tHThYWO9XmXNei3SMS}elQ)%-Eb6)<~FA}dy!z-`+ zBzzrl2%@a;C%ggq0PtgA#iv|56!k!LmuAQ429$N+QZ4M!64YgS*{@ z9klneh(bOAvA}~n!xSV1Ozo#ISpyl)&*;Ej`A!G+C*>&9Pu5b{5brGRh!2twBjgnY zCxs=Ip${ATwFQVu;Z05GI4;08q4;1?B2AW&w>Co zd8z^#r^rl7LYM@pvP@I84GCl6DjRFTw+%UT`UzEmDAlnm8|ZO_JcO6Ai)?PLK_v>P zO}ugPV1w_{+ttr|m_3O**)R~-0r{G;7ZYI-|m6u`dnhD5X2Ea?+&>nD!d%~DaY_^=*(OPVchSkqEiZb`w zhk&}|+Ln{W07M8($fH|)r&RK{HiB6IE6b2bPApeYxYpH_QgDx=Fh31IQ4((5?+vfM zb0yk^^0>%V0A1wA6Q{76MRlJ{LF+_({{T~l6mCu`)w9PsmAKz_W0WQw5R-eR0(244 z*bebBzic~v?vpgX0DU8UOqX4Jn&-tn_e<}Gt5^E?B}}6p$Fi2D)L0g$$49VjdI(rg z@uH&Azldy6fxQNZs^z}+au$qeM&iCq3D*qHbTSRJ_CKm)CH_;0vF@kzo-EQ>YL&K! zE&a!zzCgjtBsR8p(3CMo4P#SOTULgJ@PSxJj!w(~X0X49`o{fnorA-CFPjkJ82gbQ z0$fdwy2o(8iRUBwLCIqh*AnTtC13@U2T7u3kShS35I1&A1N`JL)uEVYafRKS#F28Q zd@{+kHHfDaSU9=wj~s(^?(G_L>Kun$QOHOA@c+>C9?+g%XL;{Fz4zXGo37DF zqtU3#D(;qz0fPeuLJ1eb&4PO`H8&)zuofX;5=yv$X>kiN*s^R(R<9$?j5K}b^xk{# z<^F#Az}T~nX69eM@7sI7<$0g?dGRNbglcQ)IOBe0+N(B^3s@}SOn>AI_8O8D3%wE! zmbrEb9!k`uXAp~VJ{w^=3(~!Ju?Ihbq$p}I>lAL4?9_k1OY&|Pu6{{?x~(NU)G?-^ z2O{7qqyauSoI86Y76UI`>c^L@gcB!Q0P`Reur_xCGA-g>=3)$*=+>ggvj)sTn`hDZA_ruE5HKLFR$rM{zG5cCkQRS$=g)0QJ#x0JX0H7By2a-Xl(5r<)WG zS~$;M`~Bbeop8LRi5OrfeEmD$3EzC zR8mk~SRCOxVRw_LKY8v6Vu&Wr-#ESzH3Nt!cSdi7y)1}|#PuVPwEFw$ydlQR0>HJy zM8LrUt!!_TQ56yL>7w=^FQVR|1b1P6I>mMDJ0L~^XJwF%GmEw=BFQTET$_+$=>Zp) zA%QUx1@JrxKd`{Lo&)$yB!N~AbqRoAZ)b(#a|t#KfQh)*bEVP@M~r<2U=INX)5=`4 z(JbCJE3N1Sa@ za}K*kX9MSEeQgpj@+d{)Q?X;|c6VR+{l9(=;0j<1r>as4DG$F;%3ZU9&v;9ofV1-1HllW1fL=lJ=ZHMvpid7m|-jUKfZt>3qHX!;JVb%8MQ#1Ujd2jCr}C)Csz5hzk3-8)DD0; zibd?byXd5N@XS5fmyGa7|KC^H6OgEQpAwCNcaGF>&gk{7zHo=`yUNmhx*wYCsVk1m$$E9f77dcnvQ&~!1b8pVBw?ku#*usKpR)&QF@-Fge z)eg+DH0rMLJfx&-0GL>mB<9biQ{GV|AAaiYaP#_Qq-y(!j~H7)PGga3l_IA_5fzXG z#8Utdofm88`X*~x0RX2RN#{HD92O*|0o_RPLThD9NFh&s`tc_y+Vm2yk#8P9P8{|D zMUPgV*;;t%@{7EdoWd3Z0;V0hPtF}Z747Gn-LKJ&P0nh84?8HaHvv#du*-FCMmD{O zSa}s+cyVYlv=>97Vc*nMmvg@;bxqmfL>y1y)oy{o!4cL#AD9H_&HgWj=yRr;XG$E7 zKN^DEo=Hr-fep#cJwE5uOq0K=X=C9w0caYf|H&c$8j zY|HRJEYLEZ1%Dl9`SMKd;@u&Jlkn-e*RSRy1(^-5Va(?D718A?*lUN%Ea$eTe?D~3 z(P%F6;!C%}t0=KlQkctU-Lg3=M>~*A#C{0KuCPxmNM(?Zojp}YQM3@dw?%F`M>i%h zD!4`_e%;)|8O0WtluoozJx^X{Twokz>}RoJ3>6DiG~7>ioTU+)s@P+(O>p1YpRU^? z?^SA8LYJKy0>Kz4)^3k`VGILmFk&IXGUhu1u#yz{sOZlk*op16^W}Ie-L+4&GDjAG zpHElDa*@2nwVXi4ycjZ;cFH-3&PJE;I8U>|C?ikw&4rxT;{auXq%&Y6H<8&Tox~^R zL*AkDkLy{bkR`}VcoQ2GUVW!0T)9PFg`c?lcnfhr8+q;m>nlNp*b%!@PX1*RLRD!6 z>zN(8i0!)Rgz~!!i5E>&-hQ_WyTX10h*WZPiGNEV_Sqr^&1Ickcc0S;9W?8l*Yq@E zU+lP&*;#x?Ci#@J;T-9s|MKiDkn=h7-G^1ie!q)*Ypki@e&?BGJ%Ei(ha5s@6R{Fu zbbKE9NH`0`tJ<{z@j?mOLiUw0<|^QM0Wqra5pFP^UGrbnAS~`$2w4IQmWbl)L*oI7 z{<9Q6m2sDl64mR7^^~Z$@Mn>Gojt$C9*o8Y=OH=4j!*qe?4up_LiYZj@| zNv;Dm2;vrVhNwux^(Iq*&Bk7@Ewe|spOeSRATH(e=WSwd@?Q2}9i6V-J^f*Lnxf&# zVIzW)@Pd05pOYvktYM=ZpGNS`pRrABzBKGcDgJ+s#*-1SG-pTpoXu_1$c+Tmqx>W> zhohea^##Z+&KGeei}1_FQDSuZ!8ynrHlbty(D$Rfumb_O98A=)KNhm|3#w8mr|cPD zpz~cKozFl!WXFC6-Xw$MKGeSOZ`Q7M_$qSE(QyV7dWioe{9nHSFc>TQkJrjQZf7%Zd-eQ;!}; z-Zm?|_uidoo37m$XWu1Jc!YF`>oRCqchAUWf8er_7|DspdgWk@>a%+78%FH3{) zr0R-9ZsQRR@E&W0qnp9pr=UK&o&0cvNkHdI?H*~k5()VVUc zcD~Mm2~U$Vl#+ueJ8QSL7DKz%(2EM$SH5^L6gA|re~QhbY@u-VuLxNBkX4)%cpcM&+Xh1Wrf=}O4j4Qozm$EpQK?THwSwxKA$ zm_o3Gd@yDFoJxP0t`ao1bGWMZ#WSD zrtxN;VkmpSqR}q?T)*S&uq>8$j-`Ni1Pwh~y6ajL*5_M0PlF1_HEV&XAnr}rUCCqeeVbz>|l#BHKd+1lR7nLXU!YvjS=3X%y_Cp~t&n%cpBxJGVg zLy>diEq#$Q?5a6Ep*~fQKFCB*q33 zL9;kB>5zLIixD9*eFa^S%;t2_=Eq7UT&fG4FH4 zqT?J?H5$WDEOMTg*dr<#=^u)NK=MiP@xp{aJUCjOKeR z7;~GPDdeQd4OIIzCQB#QlWY(PDeS3b?!6+fB0T-@;}p)xSh1)jBF|+ zCoDjjubg%Bny%ft#XU@?PomytKAFsf3d^88EGgR~72*Cndys~yiGDV3$- zC(5P-dNH47t!yw-X~0nro(=z9QkK|-cGETF?zvC$LF#$dM$8jjhXY=h%Foi$QpN`` z)(JZ&NiClyL>nhEXa+4Owpqmnisc&9x$mt3*3%rDNG)e_Vi>qP@j*tbd3TG=`_ zF(cxm=``BDb%CZKFfnbEVf3P<6cM(%yU#b{;QUJbRjB15M(DAFDfX&QJ}EkQ`W8$|7}k-HA83!9u-%b$|{@ zX1ikOTAJx{Eu912-h zuCnhkS$31h;u!xHU*aa<@AwlZju#T>`9GNkhp(eBNue#fjCrXT>Rb}QU5wS(fSULe zHYv*ei(&SIyifcfk~>IxQb4kcx`;w>M}32r&I4soHje%B_3LyS+@SqkR=BKRoKL)J zI?4zVis^LAri=1WDuZGJU6U43?aE0cD6;@qq|_)2zlhY2tOh~f42;Inwx)37YF`+b zpNavV3YL1r7|*41mWP0X4TD!RYFmTn;To zarT^xCA*^#85)7|_Qn>Z1*<|8Qncw9s9j{@MwXPxy~1qEo8d@v9-RnB7?Qmo8Y=3! zccdu+R>mi%!^LYKkPwuRxWHtrYXn>YiOd?o(cpLQ$-^201_W$mmTHv=N8{IDU;W z-*&jC>2OWq7^R{UZxAQ@$31S~AX8N*EKuyjb;j`l#dy28(Htg$OF?dKp`>mGCqF=F7;=6U0$qw-|8woxylk>M`1~*M?!#jKYFRA%Jm^{3enXC6#o{)tdAu zA9Pss5dEyhhBXs}bkx*@y4rFI!Ec0t>24fxK4%GeIi7C;;3+;U)FFLZ!1d0rEkr3y zllJ3BPln^|C)jJU;^;ml2^yN5>pF>2xsHB7>#^!`#AboC(w3#_VbcHQlhG3rW0EIX5$O?R@fy(=ljU*Z?Sjh?9U_ z7#i3NfBeO_LT^_HKl4j%p}9SuqAq6>;=`Q}ke2LA4ZryFpCh2i4qyF;7sG%4wSNd_ zKUNfe;pd)-d+@LR=Qjb)neze&pAGZR`RKda6>Lu~Mf@@faYhDqD@q7i#~z#57`b%6d5Nv^OCbJJWT#DQc0Biviq*k7f?Ff)`=WXMj<3qSMu zA1825MmlH|sp%Wxo6o-yi-3Gn=x9gsjeu>in?!So^9GSZpTdJ88PGpt>-g=wL5q(v z=5t8C^2;b5APbmC1ZFpYepX3QB@R~zJS{Mp6g=#zwHqOw=i)Wm zE$mF4WH#9CTZ7>!B(uh<%II^On;HO-_+DmhzH#O4&_B`7_tBvOXg&$cetL}WhK%F; zP53NjU%n$z*fN=%Ivz74n zrHjZxq9VZg7rYZJ_46%YY+-W>vHK^E!30K9agur1&TISlQy(JvW`3Zr0Vq&9X#w`` z8s}<_1h8um=|zfr0(BCnoDU_qaTba7Mn+M5>)Fep2dT#z$Zd51mJ+6}5l@sBqn-mx zdvI_f#%^|w2rS$6d-c*tTsyn3C5g$BFMy1rVv2HW^8mz)#OnDJ5>n{?SAM>j_u6sr z!kb7aH~ROG3jn_JVeo$BaflZr)vsQ>7MZ?wBW?rgd4DJ!cy@ha`){eFCS8GmGq#8o+@)Bwt^L@YN9u`!)F2ArdXYTf5Sf z!R_oE1!P*o-#HUbP{)08K>S2;hBZuwxMR`JeJKpZ@~jVs?1*+U4-Y|M|tx zTyYxJoEFZ|Dqse2ARwV#AC+`e**$GXSVv1uJja5}B7HBvGD&w>emL2BJUn^+90bu4 z_xxX#002M$Nkl;^W)a!zv7K-n zzgkFBo4`ZWy~++Uh&PP}frU-dC@O zWMVw51tb-GM*{1~tsg(ygbl;aavq!LXu5d4D-6=XR}3L@ojqYbmYBdyQ97`4>1Gk| zPhnjqCz%&ZalH{4!nTe^WU5B!of{ihe}ji1aen+ z?IN*);(OX*NC<2OL#F38iQH91%Ft2-udn@KF zHJ}hMgW8nc3@a4Bl*_X-!0{}Zbp99Mr<_lD{=Qbg$E~RBwTUmjbhVp%usCoC7^d*E zvW&t5&wiSCPMd5D;k@cZe1Y+iMWkiUN^)X$c;=}eWmfL}bkYpP;`&Rky&OJt_I?Pa z&EN!sfU0N0{6tsyuaH76_Vvd5u`tqDTn@RsDqOyE9mY=p^g?M2-))!L24qpCA9e59 zF!1xR`zyN>;s5%=&&T!r4}bXE_`urm^oJgT1UDbP`}(WwHDV^trF&_K0+=)NBIy&~ zo(j-a$=t3Zt<0AjonRzPBWsyMK6o`237uo_Tto@oC6M6sIp#6OLZfsDIdjytO2_Zi zu_qjfGKggTJlAMG>-Y$P7z?`sw9)41lZb_sax=CxRuueN#rAg4#ae+%lIPqxba6f_ zK1ZVQ(e`ROca&P3L1kc!_!N>J?=Qh#9ib5Hs3gglb}-wa+d@oO4rrBuuU!HZe)oex zd`U9W>{X!|pj+bGBx3_6&8ysF07*(*n>`ZZbMBU6!J>|w+albZE~F*-9P{n?{K?Ji zTrMUz*u#!?5`U@S6gvsAG0K(~;cq1INNTWPu5@NT*DG*33X#Un7K^gV*=on_E=mA^ zKSdsQjAF1c-wnveQ#=EGT@Ke=SIJCtp2rZQyX-L4XLv^ED7ZS`x1Bki^^nL*AVxW} zT5xO`wJ!;sRppGdsVbxMekS@P3oc51E&?`RL$&7e9VFg27Q<(rygNMkU^4}`37&<; ze_{xpjLJWPc{%tH3nZ6s^@k)dm_BTZ-QgvSd+CC_n$7p-;;S6bG1yPX5!hL2IewE4 z8@r|*HI|!|!(M~PJ1`lsG2@#&@GzBUz$~%T%AMn@@KefZI)`(GctKhDa*B#|WvIxJ z%gsRgIaIgoeGnMXq6Na^Ou8z-;1|Mmpj~Xi~Uz(|nTg zIrzpZa@=avLQ*J3T)Nmtj0)MpI0K@Ngq3xO4(6m;{4`JTi|ovsNdyGW!G_hat2>T#}s>UdX{*S&l01t z=%M|blWYiJzfZwMpjc^g72}pz7Yt)8NQlv?d}9b<;hxY9Qk_zc*cYxvWsNy7mn-aV zW6=W6{?X;O zZCEjfv12Y3zff6S8SRKo0NcdB#?E4ll0H@Zk#OVe%RGp{7vCMiFD23~Rmq;r3sszr zjpbzGU1s<)CZiKPEgQK_iLsY1G8PYze}&J|{wi47nD#D(Z$E#76_&v*E?>+y?VO@|l>*l7cyu=SSk2 zq<6<;w9)*~dWyJ#CJcYMhgD}tL(Vq^;+&nhi`d}|iiMqB7BIkr!8wczGQcxgBCho? zUX;j^k&+$9*6lL(Pa^FWXVZ}&nKVhQ5QAhwM%$sdJV#!rl1A)=#F(jQm6f#@%4^8a zD8MV9y$yE02G+Smyt>XzZxt4l*tTe_azVr=iFxxFEoTAE(RW@?c|}q5!P6)mspMA* z`7#mmu!?Mwl^k=l%l9qQa5RQr$V|oVlkWt&3=f{3|w-5nv zU&RzKr`e|zOTnw{mTXfwht;8ZNsWBBX}J}^<| zUhKxNE(2$8sONlbFm|qoTxc)+*uQ!Le*lpQ;$K#_O=*ka8_&Iif5`!FM0skQ<|)WG z1*p2!HkMI4fT&}P(WwV#qpZGBAA=;ue@+67kVl&3~@$WITk}z3bo*@beTwfu1g5*#0 zFxNkq_+yRdOa+WFpc9Z?iT`<~o=xK**TJ}TjUuXq6!C(nM*Gi&F$=LaB07TAB7Fw9 z7-1Rp2*?xcLFbIyJcjX!K8tKIo<(u?aj@5)`=y@_|LzxmA^g)fpAWBHdWTVBS2@oa z#Cwdt;(R$0VxD;S?5Wcc(|zf}o8eep1LJ3q)F($&DK<}Hy9!O@WD+m+;cLXzR{F#` zt%KS0cv$z-YniX9vO&FsbDqjQrV=bfhN?unS?Tci| zX)wPD=dH6QSv1HsG!y56@l7+EeHe-Sn(A6`(#rS@C5b!Mw32ZSYnziiZ7@~pCGAxy zU`r>%x%(K&tc`7}`>jAeo=Z$W5L)-3BPl zOi1*lb8?GfQfLKUwz!=M3xHe(GdTqHn|v8~7>mjRF%$CSv0B)8#o-$BR+Yv{CAk#` zJisB6zB4m71zFHCx+d4cP&a`-(hd=qbk7lB7^KR~O3$Yos*WTBR>c$sZV$E8O?M z5xQOH!qqEtA&U*|fjlg@u?_hiJ2YgCYc#JF+D~{ z+#topd0r>Oodd*cHB1>4>92D^)s-n z21onDzyFnA4nu%azxC%|4M)mL3FKs@5v&rtJCjDnR4#1E@zIqqGB|_duVAB(;Y3Mj z0I-)}AQr&*e*&qNae|x~lJC!c>Txzl2J6c`)4^&XaS}^vLQ6$$D1gmgLcxwN z3NK-Vt}^s@g08`Zr75In&W9WfK}BI1K@;nXVJw90{ld$yMV7psKpB7|URyS-m5K`F zw_piMau~&!c6AL!;Qgr&KR`i06Gt~if@l&dAdP${!RaoNb~6;0uiown*L(Vq=%DbU zb9Otz{LoRkfAZ;w%pr)K=v@rU09wg;6d>EPqwKYAT*(PvpH4ArgtM?uf{~8Aj9`RY zH;Mh0TjGol0^y0R(E0XcNZUS?rgoFNulEQ-l98OureoKAC956|3C5LsXWz<#HITF* z?F9>2EbhEgJ@d1EqNXTuh(hXD|&YeDvk%#nh?GlA| zq^t;*WLNG1@K3?o*+5FAnAca(rBp~Kaus0E9VEs^V6c4}iO7Xr2QsA{*LXi-QczC#
2r*rj^`2cG`$eH40&30&R{-+txgu)$okOp=Fe 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
i0q
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

!CPfwcXjfLGNLw?}iV#Wa5Q)z~;;xtep;eqd& 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


kC_NqcjggNl^2)-Kj~wLlOj3`X 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%0DB)MQdU6y)}p+m_uLHHU50-Sb=k0I&7;21+Ad9 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%0DR3gOD076D?l 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�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

5LOE*7I4M8+?rFME*?G<@&lC ziJ4R3?(Grm5JUl9z^;9XR>hpdR^qBP3gz37xa%qq$}R;swrff}GW}t}1|7oP|9*f{&@`G=pDPmmP%v>bL$uc>ALV;h+A=pNGDt zW=82C=2=QcKkZC+m1<27H0x%gIJMkgWVwZ;cJxKmGq*mbd4>ZdiIT1thIO^ z<2X^yxN)fJ8HE5kxI8dyh}RG_%}30Mj2*?=#T8Vq%R*$4bQ)*4W0Owso67Ese>>9a z(&a8xo~lt%97R=YJG^*q0Ck!!e8~!XX~CMiK-{-XTz|+KRYQF8tZBOr$*=T3)8u*^ z#AaQPsH?~+wA23bT_gm}ftx&q94V2s7#rn1+ho+Dxt^Vxi(q=!h6=;if4P(U#kt{* zI3}kCTXlF`8@}_MPr?0bxhpOBFdO&u+mOldy>Y}MXUlGJWudo_J~mFX*qm!r0mnz; z+9I%b(D&ZtYwX%~%${aQ+dfZ>Haa^I3b?mZEYXSoL! zdDfzO6b)Y35J^mPG-IV|TZk*hP#sg@uZ9BoM%a7^4m@0n`c#s&lvKdaqL^%5NM#7; z#@CQz7UQEF8C1>P``&lnC(hdrH(%(WQLP$mk$M0PZ`vLkDQwW##O9A9zx?T=C-{XV z_LfmzQ**J4)n<*eJ?G=u{pjI`v2n-e7I&ApXin=`L&@33-V!raqJgi)ylFa}X~0l% zrGxnA7_8g|qJ2on=5H!JN_a4)U&ChGS#H7GxLtzJ3Hj|FxRh9^WQslTMc>i7i**z` z*;#eY5QGtIg;M<@j<0JZHEKPZD4fm%*7=K={L105yu5Sv#+M_K< zAJ#m4CshS_X>2b=X5u94vPb+(@d9z^GTt?>=3*6?ISC`dj1_MKev1fsNG{1Ll&M@m zV7QC?@zE9+mbExlmXvv(d2}LLD9E!5l$Uvi8i=x#{tP!>$7(WV2c`k4ZT&|EVKq2D z7>~PF-q)2gVwVr{>7VTuo+8Vxx{N^43sQ`I(6GbDOTzf|&1#1Fo0uY(-=LeC* zVv#gX&c={+ltmkQb89_J!XjFts5uRb=+e~=iZm2HILHQ*IvFf#1n9YDF&K73N(tx< z67*yS%YxS$z;cYMV16BmgHq8uILBk&WyvlA=6_X!6546$+~7UP(+1Qf$zwVLDJpTW zZhtaQpu)xE5Xv;y@BtmuNr%CtD_Dk_2TImXE$?x5xRGFzt{jrLc9J}S-YmgNC(N$C z&Tbq~drVCHJ`Kg|fBhE2!ZCs*Aa>3uhg6TDG^lo#Q4v6NH4KePJ7M^2Wsi#i>be1k zHF6ebJp;~^l>szMvbVKnH;hFE4>9|x1T^0)tEn1kqY8>$cFCC_DO+-koVOB7%2LY$ zinAXHusIPJe`R-bfHiRu0SJy75`l-L6t+nfGAx@s=RWg3Wq=9ldy#x^2bVk3D|VBm z?6SsL;57VtwwdlSf|}=H!O%f;iiFYS>)kPFoT9j@kuaHFr*ruTmSTwk4VPa=qk)(O zqY{e6JFwz6W^?2PLFs4w91a#|mgmDs_)kJMIRX;5|93TJFg1(o;_q0wgKLp<50t$E-AwiVE_*>K4mzp z1c6xB0OSooAn)${_)hr2?@flXp7JpCd_@?zSOY@|`4N(-Pu`zJjet8w$LHm%DLUtR z!(c}*PA3IOwhxHNm9kP5`X}!&iya z#g}dlhi@`>cywZ%V$Mdma0v;Kh57KtPu~vz;mu6o7=;VxyXXQ>(3wW@1?H-EO?Kux z?=FPz{b)AiZPD4D2PpxkoL7}idO=pi#Y})Y%+0663l%=Rw+y3kt{?476U%L zI7b)QQ|xaw0VVQZ00AaIg2{DcX;1gLbnyxJdhDNtO6_hQ!J?f!SU{3BI&XOAIl!!0K0~lXInts8onr)7 zGH{oX<12v><8yFy;`f>Ss}3Ps43o@Hm6=GS#GNgI7-15hW&cgi{5}JI2~EUSe2w$m zErijfz?FCX^GR6rC4vzrkaza+LHb6|b0I}Z+2?i&$0Up&VKOfX#?LQ+;8X#F&hBj` zjw0|bfq?(934Au4yCi2aP7_K$Sv(~eT>-SPQ?m}W1wr)#&dLc1xU4x3u1q{TXJylR zZ?pKuJOFMJ)_f9QUy0Yl=3=V}pmn&~PuC+RrX-&h=}SpWPY8^%6a`x74y{ZES?8WNG$S=jx53`d zI`Wdw?9 zkxVNC5D~1}V}4g{s+dAtEq<6T0KV$>TQgzqDZ!cr5qvJLhwsC00eJJ~p@^>e6Glq> z?O(c%|A9Egx?jC=0iUoQWo+2B=wqC*s?4EGZ&{5p1SKV%G7t9(okfkvE(>&|2*d?_ z?Qrz0>=3UUvCav=Qacti6cd#5sU@22o1~^Y)7K_>)*H; z(j<8Q@t^)Y6xL(2ke4aoOq8(a%Jq4cYO(F*%%CpEzV|VBU1nb?zFaviyHH=cfvN-c zUHPz0ezw4+vkj+6zQ6mUH~9Jn&a)kXMRZ(1K7n|W&TNN~N3fDvYjW}M;wxt<)*~-C z>&&dO2wpfBdnu#zoASL4VQP0i{7>Kd&6oiG?jQVd$lr&YK#?NQSkk~VIZrnfZLlLS zT}x3^=pJCtcTf;Petu~>Ea9jny+lb={Dcfk2|Kf+*lUif$%JvE{=h$v#0vIv_lSbc z*V?1<#g{cYcDewo58M^Z?Wu;hQ|)eUJeV zC}gbwIrX`8&RsytZ((_!dkE=(cy$)gzO}KRB&i8v!hMnkSgOP&^#DYjjcq7mY=zg~ zd?)Q@H%U@8K!#FuGu#{F zizX$eICHzi;r%@&p|{)jpirMphQE4ajGCC>7^WBS11=}_l(Wtr)e;w6I@1`w`Kzz8 zW-H-OfA}7WSP=#0Ic$n5Ep$y%WLCOviCEmcL-x9{pfZ&hn4Db&M6u|02$-S0m8_!t zpraTnh|_O>yc9dLi;43DV3KtA>Mwfxdx;-bAqoI~Qe@u)5K9tYNh;XqUG1DX;Aa&O z1GygNEp}T7IB9!ivsY3SQTbs9Fvld(Sj(c5-d9_?O?lVcqTLjrgrw756c!p$v2k3(9^|x9itCLO2lDe1;r);AG5)3#;LAeR zDpJU6VBFf8I=t#fYCh=crlq+k=3B1o|evnKh__0AlfQ5Aay2Z6ztqb6VPv zr{}X>PyM_gmK|?<#Ho_yVs|g98?}&glk90ie~!bbpwmP*JGZcmtpsG|o-6$wV+Jgm zKjX44tg)`IPRc5cPmn&h0=?3uK?J`2Fb&lF-=GN>m_t zec~ku;=GrI>{jN=)Cm~D&Fr~R$0@)IC#04y-RYB;jz=k-kB1s$=Wws%` zDVIBl5|n2;LsxVXza}Y8GLXd=_o}+Oo^www$XWlb-+U!Bb1t5aFCi&6&F4|j=FC>( zo3<$?)sR<7E}Vy$dqA94g8GA`qb0~Qj9BQE1Vx!aIoSqN|z?3(8WTmnpFeipwN?U&OGZRjKtnE$$ra8u{f|$kkkSym}wHsdfbBmtlzRt02;B3O?A}0h>0kmG@3@8b! zB<(RiAcDgBJ?;}`1j07++$jj;3izA{@+6ClHJ0OqU z3zL~e){Ua2WFFU=XA(rOgiKKnKH#1@`pA(uYx6tgbi1LK&SObb=>=pLQw`zrzxcl&Fw7o67 zzg@rikRhueN~9@ft46{#1mEC(um`6y8?fUNI`w_t14lrpbR&Lem#Mf-89KyU#4Soe zt0Lx%&^;8;YUzS4W$t7t3O&vv&BG7WBgNbY>7k8c%OV}Ix9(@c2*Bz58el4<@w{W3 zFvvA~Dmf#k;lW*qv#eEub@g46HHVNqJMnSrbTeb)aOe`bRA7?Wx#K)%@}VPqz4?IO z6T8TG_)QA71s2A|;fMh(I@slF(YFOsa~=&ID$&_lTTAX@w?0e3-&?Fh{vA8F1Mx#& zBaZRpNd}w(2}VYNQ2*mhim{Lzu?I?s#?D!uBgOZ=^uhpnAw(B!l%0Fti(-hDfK1p+ z2op44EYWeO+J+=5JLP5_uR&Ls*h3bK2w01I!1IuACb8=lPXtp-upJ@aCJ_FKwU#K8 z70=|3s(x5Tv69S#yKA9BeF*$8zwOkkM$!?8h+hET0=)P}ekju^3#6r&U9G^pnKG?!jh~gV76llP* z5|BZ&6lv`&F5!GTyVovx{aD0tP%eA#@k|&XzBcBw3r<{AEMgPDn`0mSiL=P7Dywtd zrmW8Ve1>j2lsUk7vJla>@I%_NmtS}xy#LXiFfumiV3sCHzsslka-edOcnf{Il3x&`@}q|h#b+xV3EuD@^*AuM6*C( zO5WFXk@YMMx9{Aih+7qvDkQ(ej!R-SV{qr+N|ZVUurCLH*dfkyZ_V3}z(bw6?ntB* zd6*-=jDw8hY{V(y?(DF~TilsA8<{n*6FKIM+B$M$3C%Gt<+HeY#2LhT;OF9R&d^;$ zA+HL;ViR_3PfQtn(ccSdV&Q{#;QI|3u8}>}cio%^_Q9JgBb+Yr=ndCyiq_>>lmvBsbW_ zr%uMT%g0wFVbOVR%?)f2(U%^O3*Y_pA$OU^mY%M7=luDqR!ol1L$I9)o6O&S`AdV4 z3fm|)uEurLFFBS*Oh9SlG^8;L_L4Cc7LkK@6a(jVg&47h{WDGwBVWaz@8U;{@0uuD z)p7R49Me+}nIOU*k_XyI6ESD@Q7lA1CkbDbyADWROitRKKQzJo>w_RZY)7lbbH zGXGt5C>D-q!XJUPC<$9l?lm=?<~$_X17a$kqnT$_sbrqwp%|&8&n!8D_SQIGGIawp z#wBP?PGur~sU-0l#3N(eCj61);&q6b`XTX$J#3EzSe1S<#4V~O#OE;kIxH{W{#hOrxd{j0C=%$zB3 z5y=2zP@c_anDJa_5Q_>-`X|KYIkvuJuFuQBIUdb$N-xr%D$>G}@~>W;bDCWbCxR9P0R z<&B?C!u(`IS^96hdMW1983=b5&kur?q#^Qe(KSzwgI&n74k~|0*0ZzJ_+Wc?J)A#x zF$@g$hIf8^FT8c@({Qe{DV#f3$L=~d2eKjs%1-|5XrCB#cQxi&92peqQs86Ts50>Y zobLkeOLZaz*>DNT`%UsD$5iDAn5CSpJQ~a-SXm!Zl6rx8)A=NCHr83sNs)8t6IK7v zMid}TED=+?mQTIQ++0_?Ia>j!$t z*Fhw}2T0Z~w_a$ml}0;NMy#3GAf%F|o$9-QnPLLsUB-(3yKA?OG`wdli4sUTM8*Pq zzfB;<)B6AB_Bvt|MuPCOE#m9bvea6g?JT(>pV&a6es@nRI2_nL7;6J@x1&oWlKVX> z?@FrG@f>o-B#fxc>RfkcVB3_SA{He9Y8O4pQx`fq5rPLR{xZ80bfnt)ZxA4(QegTB zdEh)i1_Py<4%lx^FfL$-ZS>Li6EMk;lbWK2&qA_Um7v}+E%!TE@ zHNa}t8|-O_oKG4-cD_a#Z41HCaS(K`GfQ~`y>EYhRUJ|f6p<`^EM#Ed39NJREJ&DW z7T7TifbKKMoHF6_0t;jgolV66eu4F^Wz#kZf@QlaQQXzsLO0PM%+WdmFN%Z&4nKMO z6L5C>?sUqJDc1arloZeSnE6TNB-)8OScY^)D6d&(QHMjr8IJ*u3>6sHyugDb}uJEZDL^6pUS4ivl_V9ia)4#b4J| z$7+C{n+M5xfn}wfs*d-F!|nywsj*BrM?MoKqtBHtJLmJF28KN0|a3`$Rw}OIapuhVy2jy9A@k$Fr|?Cn8e~12BuhU!8@Rz;nvNgdB@O zvC9fTnM721Z6AFPz;}V}#ou}DSHf3c{X%qnAKtqY{^&b@0%(kk1Hm%p8%{2RB>PFYa=j~j=~Wm?FoVXB(#!HQPdSUV6i)0!GU*WDQuF>X zb2WZ+I~^_|`OwSk1pjVv?l9b^AlyuMLSrWdMgnzZug(rN05-7Z$m0C*e|!=u_LUd~ zxIwzR6`)t(z~oLT(H%R;DcZ=a%|ouV30qMIabzD^qa%!AG4IpWmxR@l14uWRN%`aN zPK4!Y*i=0Q;l}5>LsvKKE$q(*4F2_H0!qNCxs{c0^+E?-Q*{5A*2A>w#)0mVDBlf} z1d-08Ji<|J^Vw6Q6sitL;yL4X!+L&9hzmH6M|pHx!Kf+BUk@)mcM}6y9zMSJN%)*MhM{Qkcrsj9~|9fzL&WGuEPDQXDZ2_O`a8Q#9N6n^rfX@V~pHh}8d zyh^%?RVK)ikSIlbc)G({7KUrc@H)G}S!Lh;qg&z5519Ee5I95a;mY$kNY>?}PabpN zkHT};t`K;0ADFkHIXa{`)rwU0)-LzAh^~lQy4heOX9+I<;*B4LfAgI`4JAi4*gBY9 z+-nQ5^RV3#%p=m!TNpE;iZfU_S9uhGok>JbAVscL*1DGUU1GkebEY7>H1eG6wG66g z_p!mA{W9)e3Xp>OXqXz?4ik?6sR}Ii^0yQa%K)PUWPNCAxO54Vj9_ba0sr;@F?6Ca zD8|;F;^35tQ6Aq;Yw@)Mf&>9CncmAJLgb|cH6&6bX?4o(;gmPAGtPWbURl;<IUC z$guW#m9}=TcS#JQ47|_5S+|fa$j67q1VK`Z;6{B5oicPun_wPM;5_EH-N(Lzb{R{= zb7N01Tv0NGqN`F)e!j#RKSO(FC$h5Fo)N4VBq4%EfCLL^7NcW9n)@pts1GraDJb#X z@iQbKTXaTBrb$seS036#G|M||BGnwpRe;FaNEuxMN;LHHz?d-r>{6KQ`aPbQ1Q7Nn zzS;oIaK-|)=K%{Gi?6PifA2mNln}gQ!y8z0C5Ea0rhwfLo_;(Z z(vMXAz*oERIt}i-_f#L8B1UNgR3nwZeqo#NqZconp?I-HLN*zO&kSM*U=#A+quha6 z7|zbMlR&fz&~)~UNz+gSBge)jD9*LSfVk9T3B=&NPaaZ;hfFiriQO^yf$RgQzq^aH zy8$m@`Pen*{j;mWgiM)TJGxf^N9NgwbUMvU)By-MmEr#5(HIxVe5wb`swTcl;uF_- zuXo;_iGV^|M+L+rr5z>A0S?ImXF(Q_jJbO84EK=kNs`cN0_Zwe>qR6Fqm#~Q6v*Pg zi62TSsFhM+5wurQw5Gg@q^c7+x~I_(8v_VXxySk#6T;d?e6GL}g$I+u_)C+(yV*IG zyIUM_-v6~P_E9)z?}+hc>3(^D^!9Za!EGHTM-qKdFw&q3DOHNO6xhaR z=0ZI-?d2F;1KphiQB{G#! zN>Erd;mgOqHF4(3ID2D|4`zr5jp-!`X!|UV`po)g6I0pfo}+yN-WC|+N@K48f?708 zz%Jk9zIj%)QO5IjRz|f4&cy-W^RFwtKIkZ5h~0Qdo1FlmK!D%c`;X$+bG zG}m_tVCrj>g=2|0SK0yImoubE0PX{XB>@La6j+bMEDBAk7b!QYoZ=R&Ii*YmkxdBQ zlL$!R3p^wG7D2+np&m#pOWd79hDvJTyD~Td@U8;&;A;r$fO4#Xx{SX2&^W0Bl zd;v=PI{QLTYb!H=LI=9ejjTd~I&_tp&r$DY{8Hh_!ULw;|`M%2gTnER8&~U5<4C zxDrh6Lnt*Tw#YnuwkN*hIAHq($_!&q7m44vF8~=5H9U8#fOyK?aV;Z|>Wp!_eU)96 z2_4XIL! z0j!{#Af+lD7M7Hn_Pi)nXddTy0&yEjCJD}#qZ8TzhWJ*_#WFt&(g)8uIkg&nu1{{R zshz3dd*av=;v?;m-ND8i77jZ*TlgBtODLL1DkuZM8^zylA@|%$VO0BI{I^CNZb4oQ zMxd-1`?E#Ig6mpI*OzzF0?01;s$F7|yY1i?JhsrgK&-pZdmKPEP^I|t*?yjzv&21= z@GRhc$|CQuP7MI763CVS{X}O3OpnQ(%?~>P%&J+NMS#Q&&V&jJ^L9-$uH?$OVSEMq z#r<9+&iLrzI0OYqEySCZ_$b%a_`%L5XVBSsVv&g(OEJ5S{|{+|Ju^=c2=}+$B#uPb zh+rV96x4Ek_@WJFqb`O!57$tmp)kTZT802!P98FJu7erV#0iIxFF6~I0aKYH zg|ePA z4@n0JVs?F#*kc2Q;Cga$X|GH?itc>(PImSIB=#4czsAoZH{j>? z;y>SmKsCBBiT{ES!HBQVUcZUI0)Ss#YGJ@sknot^Qbal$@B8?k2yZ zdw&uoM8>9u-gA&XxLdo%75H-PxiR1_zDQEHs#M05EL!y876CMJ7TOXO7%(i8V{Rl} ztAuvQ`mM}wlh--w4Vyx&kV0Lfn4*(KG0(VIt)2Dew51ekmMFd`^I41S$wCaUP$mW+ zPzS1SAy$>Nj6H5{K`nqhXPKCMi(*HXSjRX*KWr0#gmejD1LVjOr|jH~YL4uoUFXID zQLTwfrR1~mx&<=#(O65RHAz2`FYKUCL%K4TE#d6F_Uad~iAnIH$%xZSI#TjqyR$;! z(BigTf|7VPk@UBNcb;?D(1ET|9!?BQI4WE zHdgc?NdI4o*DF-^A#QlZ$yX%1#8?Z!4)K1DauCCpxVcIU?47dFNfKH+-!HMrg5Sd8BIi$Bh;zsJRRJ=C zQj1ugw#PFkF*f2I_#PgSud`TX{s4x84V0K9At6e$>!UcXRph}X#DbiZFtU;k{Z%de z++1#TiVte8rK6Dj7k3tu(PxMiOO7x;7PB!wR<_yVw|2q%5dS9z#&cPmmLO&Kqp_Mw z3>GFOx%hp?M0VI}zv46E1NUU0qk}O|RjeVg37@-%-;3&?*cb7{YHZvNMPQ4o79<<#7@wG&;TiUb z^Q)1z&;5OtH4^W%`LReJN<5_U<1+EHh5Q|2=?wNapZlmi5rf|V%dKEE*|~FV(O=*H zbP8Wt7|xvQ=YAjHFBY*Mj800{lfzVCH+E1KYr-Ev@@?+MRx_vf>AgrivZ%g^O`4dd zh|69#KzhKblSdf8Q;Z~^=qLZ{-2oM*9Bg!*9epOgEm=amO0u0@`x3IN z>rm8y#OfF&M+c}}n!rc*^g-ss4$gx2#F_%O(R-+(aTY(-+ua)d$Oy9WcCRP+b0zy7 zWmCX2OIUJ*i3-nRS=JZJi2uuo?^Vf+SOa%f8S=b}{?ut6EVNQCp~jdx4iB0OY;DIj z$v4>b6e|gvC6Qy40W*LPL+3?V%(P?EIZ{yytD1mti}vh%Bokz(8npX|8U{OrF^SBm zq~OJjCZ(#5EJ_h<)h3y{heImlMFg*V$mD2ugT1 z+tU3!+w7fPW|GZEVpw1jP)*(@p_&>+!V5O*bI~!&Vcj5-?`rgfZ$<(bb|kOT3Ec~67hK^lb!{^$P_DA=l5ZpY{!d|PbY4vvvDYJR6=B^rPHsO&MSv>+a9kx%j1U&F*&jz`HPXuyyweqOpghHb-kH7Z0uQKcL0)bl@oxvZ3|K$(< zJkQv6Lt8@2sPuiKyiK`_kQd)_ml3|F1ME~(G$$$-5fM5_7 zY``#VORzzLwj_e)ddXdGo}Jmr-P1W&?8@;}I2BLjDqq)oc6&J7p6;qs-}i*9I9D8UiZm%vKgs1mbC^XhmjNq1#Xdkj4-}#*jVQ|o{b&ErM zIsact3KqU%*n`Z z?{M}?2zNf74KJR-OgYo2z(mF;6af~k#dpN$u%{*x*!{TI1r$^JE>v;8VLIU~vvI;L z?Pc5#0!9rM=VBH@$OOz`_o9M%XU#3efV<30BboJ#l(0r~H~=vnAtqVGc=4 z636k84T`Tw=W@MM#A3M}K?)dr}s@_n)4G(akQ`zYwE&R-}+p5rE4(MAzZJzb;>Ij<#%k zY?IDFx-SUKD+n0u#55_K8KtPP3)_ig_~wlUk_>`;0*%RGh&=OvVK{GtPK&;W+^17) zl|&wk+r_Y?40v_{w7k=*1sD)&*Igg?U;n^w0BBe=0B+ganfZu3C+AkFCxh1n(yMmO zDj8+Buye^Q7<$HaYO<_Lu#t9ft>BZ^AzwIiu7KzA{^r0&j|l}q=nBO-!LLfXcN5r% zLxA>mB;3=GbHRe4w!lEG&L3-^cwY068FuQ2tn3A_2i}TK%YM2quzB zRSTHp^FDTUQssz&q!RcNUCIs2S<|5U0EM-MsT5!xU?D+(v$Ep2fkjy3_*;u5&b2rA z(kVV47*2XSnXD$D2Ga+9Je*s~QpyPb2cy}{Qmb}S}M{9c>2sPr2os%F@SiDtSq@h8qdG+>h5 zT9*Kr$F8r#z;*tTg*ZXCQi3htM;mV^yYp~2P@y^g@WV3M7h<$g<6;tXlOI1ns}fC)B|eMmIqh0dM^3J~KFn9AcG+j-<38YtBu9oE52 z6B*2(-NzOZh`-CxHX=&5w`qOx(7!A!*5*a z37wryalf0}61+FbCBgs9+#G>A>~7xc$&(p6@LNM?cY6fcr>9}aBVD&af^kR(mS;H< zHuOg^?%-@AA=%Um5OUo)E`U$~EmeT`WfY=apCasdDL|&cv4_E=<(>CG0kEsVUK9hK zrozJ~Se0Ms0`>VZlDwYv9N&w{f z0BJy$zuEg$lG=c5+;6<~^;p#W^zr+U?Kp?5rDQ0H0M3f>XUT-%Gsd{7AtC?}4-0$GX$7D^l~Ibk zA!}SgY}5doc#Whd3AxcCTYCe=RSFdU;m>Z<732KTGC*)-?8?iL_GW)cT8*uGJL|&N z-yRI-kX1e8bDhWY_{CEApTGNyPW2JhrNEcpWF*5E%ZcnAWjYGUzFcK6V6pa}o~KmbWZK~y^D z;RqsWER4XYE(Hv2YN_VGDHs#ywlN2^l6ScOXaWgzVo2f(?TVnFN-xG?%7C`>JuR(B zd;@%rGVc=$$C}mfbu z^klNySf7aYNiebmyX88LjE-|hASdBqHXt;ur6`&Zp9`Mqqwr+WPnalrh>hn3HTZTC z;|AhIx|ZnHcl1FcMRWl*8TOK7>>ja*r;o5xNE02(~!?F8TtBp2o4}F6I#Kv7qLu-Pn9yGr*to;D*OvVw(+WvBMO_ zO8_#etEwSYAdyPm;M&xXb8M#9m?ef15nbvJ9u6bt%qX7-NCU(Ol0dL&q0_Og6(0aV ze8Tzgt|ri5`FeT3FEM4uK^N26fQQzLyh;-R>v}b zA)MHq*4YA4(qdH-0t&^J6!EWJR!T$8%q)_7(%r+-Hzer1Wh|9huo#_^J*H zKS~e}jm)7Wu?l$yaOO}#A$FIzU4P=7Qg)d*8iHoNV^~xYA+F{QeeuGLIL|%}*nL85 zm(6|2qu^an!M&P)$Hu34N2CZLJScYx&PY66KtWWQT%assmmP|@t&Q~nhPia*F4K9- zcov8e&XlYs=ae*Up|^|zw6oL}0Ez7+>g{UB-i7efcR%2)6;a@<3$I-3k7vX#%27bK zhwS|p#h?N}Zwogq6rLw17WjH4WHWhn9p^R);ib9~aEctnF4gYRMEON* zn?!HBvUYh!iQ9#oM-{NVut~^3%lvHpOe1(q75Vxcog*9MtQIaLby@(FoKefU^O>iR z0vG%@Uri9_O7g{H60_Us2@#O^)Dcb15Cpke;2tlzXULnkH-?c3@gEAVv0wydg>A@Z zLG3O+`JJ7Be>_-u#=}`(;s%O~&24RpU2(gX>i2mAr zI|%JuDkbkM0K>`Ve(wWLU!w@<{A^>16$mj(MQihRH|Wu2eM%uJIsdqV_0hK}`^nZJ zy?q##roEF$o0Dhv4pJOMg4@pFg=un)72bmUrJRP1dIEIIK_lakS^(`uSww0zf z##Lrp+)b&-e3Stl-I9$TF2)8#dbEmndRXdaAjfIVZ5 ztz@mSiSfU=?jiAg9rjjVXQ!FZ*W3v1MxJF?njfj8x;bbmXV$Ky^%QfXE4$b&;zIH% zQ_%fLjw7Gt>n$8?Q%Dpv=T-5`kWwKzZW6zimQ*2w51|ly+fT!cd3kkB1OHZIQx@^{ z#NiNHvxtc{=)}|B8~<1&n}^`)Cvs?#{++-w69zRbR+4Rva&)F4Py6f0e zVlDPF#%08)7C}72cC<}DWsW99A4ea=JRcturK4SU&bEG|0P;pX@$dQm&QMSB!nkdj zcxjUY(+0`|qt9o;F8IhHBXz#{wO5HjXddDnB;jdK9lQ1L;dA!yB)s+cn_*-KqU-QP z_{OUji9Z+nXjQCG`|OYTk$ag;Vd|B;V>T_C2k z!Nt2}hrF{&=Q&dAkZ4%g2jlktgr;OGS7mKdM#_lJP7o|`x`ntOYO zUEjjjDj{zC?>I#pE#kNi_T4%11+1rPJgiw1khek)q-58w$!F3+B5dvpyC}$RD zZH`xqdQThvTvDXIM>0v8oM4YwGzrOMpEXqZ*~#pNYZXX0pap1 z9pT0EJK=3RclCvaYT|Y5kaFFUpS;`oytgALswwoUfTV5oJqxfq z*4uWmpDQ$7NQNEk>LK@Gl*<}p@p#ur-~&U`mbteQI4j6c7gm?UGNkczj2Suq5V{J; zLmjP`h8Vm=tkqCYZq}3+yV}Rc=EA-4!*Bz&C&&BnNhoO0RgSgn!VVbE&P*>*B<0M5 zQ|97BpHVwm0CO!ThAjcp>}&0VG~PwAcqq((14uxqA@}R3?+9Q2>Q_*K_#|SVzQ+dd zqZ&wOTjpHMfX}ALY39KU1_ygM7%G%t=#SJHoj9KgbBB{|SK&#$_M1yMWJ_m8$9K6mpz zj%B5u!P$2YB$Qcmk=$n-Z!BmHPE6Eda2{W`$r)P_X9t54-yrnl`@!5GuInDX&-z|- zg$nAP&i^%*%!Xv93RlD?un&&BEhqlfo{A~k!Q9b9jGL&Tw(&CFEuYnU5|u~UcZez)5FGzX7*C?5Ih=j&69R|*oyKuFQi^v=)f*pe+54Hf5 z3F|tboWYDnoFC862cySGXtb1JE+#;f$)nMYj3tvi*2jaRUODOtVdmvF!GZHImmv#%ou~dVxHIb z@dTY39k9GF^z{N#7skZx&DSonrpQxcaPK`B3GaOP0ZCCCtie;}%xv(pcnks+fubDb zdTZ#cY-~oO-M|!(LZ(KB#VZSupq#{L8_@Rdttko*1U1>p2`hudVZvx-17sFZ+&iOl zMbItEd{GcwnZt-tC~|*KkYmmy)t)adHSc8b%!TegyE;lu+>OrkT7VbleB>XqwL0Qk`QH@WSB`HXoXQ* zh{IjLsjkA}aF2g2SCs?kI7eYihGPzA%RnpwMHmBROtB;ER|c>PuuwMuCysN{;Saw0 zrEn9#V;2_W58r%*tzcKR000iGspHABEs-fSY3;!;q9+d! zum>{X7w6YQQ*}%D{LQyW6mrA;`;WQn&Mg9r`o#kzwP3yippj;BZUwpthABqmLk>~; z9;?GS$}lnUb{N#d(28{7|M74BHC-Kz;nB<6;XnN4p8;U4hs#$w!j&uC1U^T|bH0cM zT`4Q=Vhl#OQw!63;j>!{F?c@LT^)M+8t5=w3R4t{S0F1)jMFj2nisPUU;e_yFpg7w zehV zJUa4g==4ZK^4TRZFRf-?5~Lf~+k3i7hp6Nh=cru0S`$H3?YsATX`TcIw($<<#$YfX zA7GG&Igd8(jE?Y1z&ev@C5yFn%4*vEE|8u9zccK>9QIK%QotWcx;Vz6yT;BLH%Yf3 z>Dje|qNLRMOv=X)aI<%M3)xi(n6rr{XFFOLVx}5STKO|Odx~(7l?3tnj8j;}vPumI zEihNov3@{@@7x4HA;qvv5S;;Vv{8Zg$OAMs4NB>wALXLYLP-4YI2#zNl8c%v{dcDBHJ<@t&5zs<9$F9p4(9k21hx_ zxHmFCNxPH{<69tE8?(I(IKE6u&y07SwXp^#jJ+3YWYc(vt^G}aq;{SGDfO9I>?Yj< z0C5&SO+YFG`@rQO{NOoJNOD>O~^_YT&#bM9G45|xT zDLZ}uKwFQ)t8Y>Crl7L8Ad_>8ud4wdC63?@D<74LBpuF6*)cMt%rB=Bpq(wHLoUhr zQ!+}zn)l)eMu0*M5@k#Ptyle2Wpb%x&F8vNQJ@zgvD9>gNpA6b?YV-_&%PUI{SYbe*# zh#j$bVKTJAOt$q^z)-sy;(fsm(cS#5uf0Xg%lx|8NeYD1fJCTskPPm_R=#rn686?) z*tH-g*hwL$yaAw3Jd3ST&PR#WH2^-xG+eoyh;wNkJX!Nix=oZumF1d(B%&;tMP?NcVz&%uQh(4waj_A}{2by|0Rm?Q8WRin+I=y2LG&p*!Uchr~diVXA`^+F&ITk zyF)C(*p;^oIAKSSzRJ#*%w6FfIro*=7G?PafAuBt^RbzlwfrIyKgdGPKDG!cF0Y@# z8{pSf#xU;!)WVe-)7fbtTiU|R7BR@BzKhJaJr~}2=R@R17n#xdCV=2r%zyGo_&-BR zG4GHf6}ClX5bfz~G8z8sKl}pSJ!Rp?Kl=pWL2!{7eZ;mC#5wzi#8}vO>d4^>uU-pf z?7bsncG!z|KfH~91B5q8rm%>o4zpVe;ott@A7k!L!hinBe*~Op!=J;hrXXzbrJVPZ zv}69e3n1K9-%RIySGa|0%1>@T2<5~X%@7;v@som6vg$3+Ig;b*<*PhfcKH4;?uCAe ztDL6jk+^CUf;l@FyXH>2hVkFT>h%I76xCI%=xpoYo|OPP&WFAp_K)v=#Oy2!A{Heb zV`0po)Sr&tT+vR;1ReW!tT1OD5tP*o|EoGa!ok5D-N z@BisPV*Zn(hN$_SS)w-f(UkfErnyxaPEGQ4_ykhLmr(@IiUk$Z8`g*ueJDU0n@$L<|)DFoWm007>hL)T)ltQ0Bh#Af@Q`p zcC82uIr3-&5Ve#T!O;SCk{40@%*^W&7|M@#)cLYeO$K6?T?49Rs3@>2nTUMeBA`Vu zNmh196=Cn3aTrN4JpU1AMAAkTo!xu<-VUKX{JjB-n1-Y_@0^7ZM+;@hzZ3(wQ%A%i zS6H{fLFOT|&+~JTG}+f?WWep3h_bo7%O>ET1gBN@50lB)*cI#T`I(SZ9=L0OKuc*o~!6ou|;XOoycTX(?-_ zLV~e?U~#6~nL-_ZUeDexbIumY@7F0{bhgxo-VS6&!C>6Ksrh6CsEyMlD=Xhwj8BSk z_V_fr{Pm~KHPcqll82Jsg{$58Le{e!Usi@Pl%4JZyz_wS%g$YdfaENAC1=%vx4X)j z@{U6gz}%t(t`sE`N9ky*Hy~C>_RuplKVpCf|b z(Zo*e9gEkWqg7qNr!j@uP&hh;TI`3oqIElh5N=Me2x)2r_U_XF!X z#D-h=u*kQ8JrRI4zKz{I>~A^yuAFpdXLmeDA5a)7$W}3ph6g@hg$Rqlo-><5RLBv} zuxX{-{1#H>3FlF)$0A#7pb&uOXGpNnXQU5y$RSW5f^cb$RnB~0JCJy3Fgb~s5Yt~k z@YsWxEq2M;>Z>KBL{$&YowmbHAxZWU9E^pWUns6?G1$B7`Sj2EAO4Tu^Jn6&`~~)x zwP4?kk?c02A(M5-H?k*jZ_Trbi_cJVOaR)~P(U;OmT*^sQdx6TD`b!)3J&DB*ccli z?DUIGJjBN>EfgDx!IVI*udd^~FEEykf^T(#7?1tKUaFE{F3bZ%@+05ERz7`lk0ye4 zp24OK{y(F>h&giRX6RQJG}^xrDotg6i-RDQw4KlyPBq}-Q2RcG;Pdn!b8SL?8^3B;uj`szeMXA!HqcyHyy}&xyX-*>p%0CO_ zSSo%<46#t3T!HL-=@Pc79ui>!)s#*MT8rV{!)GW&P4ldr8EoPqg|wE&2JU5sFsqV8 z6*-^_DUn>_j3kLw;+9oN%FfbEfDNcDA%TEU4g%U71t#)o6apj}Sp1L}u?5cg!F%JJ zqXIBql!35a65V&eU^a=(t1E4s5W6AQfN(Z7zQJ?Y5ocUXah>H%ZYIM&{My_2Xyw@qR2ix`DXN z7*hqTPE<4+ArUyqw}WYq1gFQN)cWD15$h?Nan_#yYvg1s=W^!y^&nve24j zjG(G0)<`(mF?aP$`!jqu|ImNL>Le;l7|1BAdIs%ohYZ!#LIVs042p6}^Lwr(e<;Ds z(dNB~ZNZ+!PuvUh4ZqHFZ=9^Mk9b=oj1Z$3r%0G~#EJe`avXK{ zn;a=pg5NY>Z*6Icv#wR#^1dleZedd83A!F*F5~%)V-3JH9E*BLKKjO`?$FUy%N^XJ zesdxG_(z|Hr(?t6x4!%p&i5wx#2yM)kTE!4%2j7Z_E87HCaA37dKs^}hmw1gL*J(O zKEp^xXQiL(>5qA|1;6bWlO$psD#1!wVmnvuCSC_C*aZVz1n-=fSmCS?hf#dYBF8@E z45zcw;Z^efzV^;|4{XXP;kjN;k(**CEfVixi_Lpmn;Thtm69OW@%^*Q*bVk?0!1d* zP{RLiIu)+=-U#i?z5eLdhxk^=zu2)eND)_huhO7(CH(Ereh4N{{foF}bapYkezBE2 z9;^eu@$~sLb_hvy3b>aU(Zx#8XoZY74J;O&MV3rES6p(Ig>9hnCcH6~P+ z-lFP0Hb<%UZSstD=3`5?G7fiLUE>PK-1>WQCu4TctZ}aPU0d3L4Xo#W`sW3lJMWa_ z2T8?Bz1#WDN5$MpoX8?GCX&xOi?lE+j-Af}K&#`9S#+aYI?XyM3_27IFg zjs^C}VmIhkloK!H>&!8VNyu&NTE_NF(rG?8*iQ^(ECQLAb+D1P5FeS9*Iur2DvQFM zMKUXk;*}j)c2Ic{x$lu(qQNO)RzWdghV z`2lf=H_w*EAruJp5DOIPaP2-)no&Ua82RdDqz}*NOp-gZYgKm&4;aC8q zIAUOBuyDdg+bMiNBB6oGCOGZwX(rKwq09HAsr>3JEGiq&Y%+Imb|Ou;YB32g(uE{o zO70x7kiMd_hXF8Kz*9rug^QAq1qT$I65-9a&vP-4!n4Ptd<_yz77hS}?P7NJ-vaVU zdlY2_D{2U~>S4iQHhGq;@XfD$j=-O1<-IonM()uieE;cVW-Qa$2_R|lYzq0o3cwv_ zQpn6xnndus6Rq|-o_7y}?iy&gG8>WuV5O|*8igN&X!a7RXf_suPeO*l&mwr$h%1+p zPf(l3Aym)buC#SzvSZgC7ei-jQ6kO}#p%Xi)8*idDTQo6UPke$6gJ=*3Dj}gz&LY( z{TdyzGL*#Lut_tsoTtW;fDgzqklf_}j+WEm7|$u4taco^?h}9r1w7m3*IEEEnFVC0 zI0@Vi|C(%b&spnJx@(cZA~8|kIG;eqU{jDTCS@e^c1+m%Z-HtXrfo6aDt(#?ZM76l zJNv_>tE~WxhvC7CiLeUjX~63FssgMlg^lfeC4o^~5Zyi*c1NbWO=(as91ntpT8CY| zzQTJ0Jm=zYYDtDl2>#AsJ~g%2h0o6hKrJBvRLW_Y&fvv3Gl{f@bvQjFK|t>4o4?T; zZoJWm@p7)J3(cPKzuv`t_T%S2nh8Jn?i8KmNU+hNWVg;5GR#E)^v!)mq4!*MEEH($ zWV|>NQ6Q#`;IkD&Jq!E%AstQI%%(j#07#*$O<5d+2c_`5FBWouK2QPJ53gQRUfN)b z_vP+Zz@%J;QIjGV5zt)&SYD^_V31n?duRvXXlZIMjD5Tw>L`XZ_Ry8gY~gYWRZ1T_ z5dG_~e=`iW_fv?1t+culKECrj+e3p19(=1uKrpIH=bMX^OK`^^&f=mOok55IL6qFXW?KNw!^YNikYtsg zAnhSw56cxv@NvL@<&g%E4&4KsmHp(5!!3XZrK`qYz(`wzRY(Uyv>rzF+{r?UJ=rk4 zO>7L()2surTU>Wp!ZIBXNr+=-s?SIQ755DP5GADb0XS`EsaHVgP#(qZi*f>)SeU_n z9bm^+Az>79x7)j5j1sVO+T%=xBhI?Po$sw&X921U&M8rLPoVq&(9k(h0`xl+gbd!W zVlgS<)gxG4--LV*MIq;`=*P6p%0uVS#VN~d8)oS;_qG@|vh#%n6%GMW4t)o0DL=D{ zdGOVAA`vIY!p8=n4W^nkr9*}pMCAYuk?cWmpzl##!5JR1z>{<^9v(nSVZCaa^jFBj z;Lp-)06P?%vAzI?6nxH6H0i42=fbwbHiCj%F}9HNiE3xARi@D+|IgG2pqp z9|p-K)dVI0RELMmhJ(~oMc_q+hJcqs2T8vj(tZV{tsPs&dkv3`gx~(=m)HZC-jF7? zi4`WMh5*?bx!Z-1bS9De9f-wgnWWnApS|-b=cXwJju*}~#jXdLqjpKo()F>=`b_|M zDU(&qbNbmGFl;d$B-PAIqZ73bAjBEmD}d@Zu3zPyn_{xHP9nYouxf|R(6bqAY7)Cn z_YwhElKFu8rGjD<70wlfo7ekE1{iSw!07DauYU0>;l|~QjBjwZ6aW=S9acqH~@0>9SZxs~Sv#}+zG9xffd{~SvXhGhedIh$LVnlCG z?2fL=uM1zk`U;HN#qhVceoU7;svFo%6WeV74GB6)d`=CqRGF-E_IIDVnu1yG40Pv2 zJ^@6#^KdM*A|u()owumD4%qPEImHMQ3JMW(lWX|Ig3x=3*;|087V_-qXr*v{ez2K4 zUl2b0aGIaN3`6Y{arH`aGQ9oTE1VHym$UHWpTCRW-3-6~yT2J{R>k>ZTq@_|)Fx_4 zHV(t%=lAioi5SSgMCSA0kYocwgv{bJAj_qzT_nP}%sO76(11;1Z3HR(B>^VRV<+K0 zq${Dkx`1~o4mALpm-+?)N02xso*M&Do+t6~ZWfq z0swYz<`5H`Xen1{;$la9Hil-K`1&e^k7m?WJgZ6xb5J?Y0Mq!QLTs6m?DN<{X3CJJ*DXCJkJdZo!%h`O8g^HwZ0O2OLzXGr_UmAbp84{?kl7hzE)YyVU!D2@PQUL zoF^zLA%z53FC@$EcIFClX`Rhv?4X4B4r???cco-ofduD;S6Vb+wyyW!l)be$dV)-+ ze&2UpIZTFs{_Wr4x2MdM`Xw^?-LXSNdCBJH1ipfwxwcAIeiO;C3K%FuV1Jg_pGhQ< zosXw|ZR2iu+>Ku>s4XU!!?lZ-xj$9mdp~%eE?wr=0~G91$Z>Y^HqwC>IrCA_(Ke;I zGr648b_$Au^WL2@{FC75;9zH%;ch$~ACEC(ds8EMB&=<0pn$*Nr+J)G=Dny$SWKFo zU*K+Jih^7lY*c;d?rf*P+=4Geb>i+r?iw8kQWKGMiJ|^AZ~`0jCIir@EH&$^__*U#IcOIh^;V z#sqerLLM@Xt8@T0a<-Hbo|>KoP;itDUAz?aqO3Y#=Q>P&&%Ey{QB2UmJwG5vu@hk( z@`^yBqY>;v>u9Zy`Qs8r>hAU?r05vefQ+y$`N@nv684K&%YRJWlh^qwK*NKA{mzF3@G+_^6|M6KCn^iJOvhOK6P0P6F zcIOJ5nTwf2ct0dM?+{n!2*B~PjKzI76*YWD=RI=LBeBiy$Cu-FLqKZdt|?7xjw~22 z$>rr#l5+r&82jYkn`=wxHD?jn5=aspTI65zf7eA4qJO5HFNe_N9kdhvj2PEFax{Rm z8Y_rrRLRkXI%iTD-4y_=6vby1VqhOqz^h^(Gx&-fpmDwUD~Z@*CC9`Y=JOVZuh5ZE z&Dobou*|u)K)%hno23)o*`b~#2_MFo$M_v(^1Ta^{E1-0XTM!QQ*VYV5+(A z#ziOL#+wv!R8!&3xh~G0Gd{KhW);6^p;9G|V(x4cDh{fLb#b=rJenXDuEa;YaFx1w8-I0eumwL+!oJYG&5ZV`mlTb$HRe%{O50uow3W0W812C!PcEg~SNyM> z{Wab?B{xtZZF7xh1&eUaEy^5nh;p^@bQj?cqdhV1&4RRiexRTABCm$XbV^M3@W~@O zRud57==4XD@#WA~cz%1429lD{+5_H1F?4K*rVVhOCZwg6BA?;x7L)h7e>76XaX}F~ z!_OJxEE5+yBR3Zx+d$_jSA?7`#b-cdqYzZZoJmQh=44yUKbKIhP21X{S%rI=4;kNC z%@#|PiFV9KW>k@ic@U+pphkdyO%nUgB3Eh5PzG_G?T^1)gF=3&xSjBZ1zE??I5y)D z+hg(O+yy#V!4!V};T;qY>3HPXcDNrZ-YCns%X^Ef*mV@&4cxB0%I8Owg<`-y=T{X5 zNAH~xZ}vib+}=jY9-E;OM>$O!yWn>!T?k?uD=1yAa)h~hig8;?QL8LfMlLMr`{eY1 z^HU8;(KsrjXkt-RIcN7)Td5+S1%CZW#N@D%#u%Q}*l|xxDe+3>z^L%0^Tj4g0`r%9 zAja$0h{2Wp_J31MK^)!r3J;gUvM_*)IA*rVUzoWXrGAfZ0 z4+eV%h@nfuN4GyC_e1iV+}|9&t*w!Q4fl}q?HucwvGs8ARbm^|ADkDSPyDDNk-lMW zVUEwB7|1hC&n$pxGPjbSS4gwKvB?5h zn*VKwdd9zCEctoxE_&NsD$^XIxC z{wfI_o3X%}EkxPX?cC!XVmIgF zD)+41e>_)W5ByU{A;>!*=}~{8bgMokfnrE~b5X?5*#+Jm6Gfq8_~|O7#bxY*O)|v7 zyo++Z*)&ibahHwT>^fds-VdYXaTZd<0xY_FwwJe8!oU3c-{w3YgrC3nKDCYpa5;Q0 zep7#Bm!ZB+f9Zy23U$~T?!0GFMWHhC6J>_o7aMr&uvc1F`B^bz=c7v&u~1ctZ;;p~ z_Lc<8mjo~7Bku0c!GciqYK(SE`)`wq@wSC#rS-Knvy6IJ<<9z^88U_nN&a5K2nT^* zp3itr@!7@^MtD`&+!k`!6n3u!o3ccH?krmiwUT7D`+K~*@+#xg4!6MyxL@8m?}wzsRdR;& zD56|vOw%h@2EsVS_8s;@IprPvwkm0=?`S6_AxJ84tt1nR%{ymWCAe7#&l~)`Yi}pE zBvvJN*C1{AOLZ{GtL3a-*oUr&Cf@>UizpufevsD{A(lILmG9L1QXlrGz+5MUlW ze*#@rp8;M>zT8ybgbghZvx|(8f^g?-;2rXJeW5w-2KmT1L@DjijT_DQd=*!fahL3W z7M}fRF4Vq8vl~ux1M*!JHbHe!NnYZP7H~^Y6V1nt*P-sJDuA{&1wQVbX+_~nduLpx zpY;Ana7%GsQ;^mqSk{BdZ?nJ8hljai)zK&VvsF;ByE}7kx!1qS)7<}ZY|{VN7*m+P zYoF5W&kp31TH^bG-Zq}&6m_&o{Agk5Y;TKetupdDIa+6D8~aE;NPc56*(M_iS`u>1 z`7EH@Y?@VlvF=P3s7aGdC>f4Qwgl#ZD9_-DSz{P+Au?1tkRqf<>v%|$7w4_&WM$TE zGqdzyiw+Mvg4n<{y0O9`zvs{xBt!tj>Np3Uvl3-7WoX&?L(+5DVVL z&MY^9Ki3`RP^2hDI`)`k!^N}H(}J!U4lV{`&4uD{7m|Eb(@}ZC;yVk#peS~LU;vfJ z$poGh)d0K%mt^EFz>d{WIZHU3fLR8fLBR?@|16yV-ae(zlmfQWUIsXBSwLA42fN!b z$Nq$|7pr_PvM3}|u7yl>Wkv);*I~u%z}Qn}Nnw4Aaapbl!*oMn2Ezk`=%vxO(k;=)h4o;?N^&jQ6*7eUapIVs3^Q zgMv60(sulPjBOL0WBWMVBngcy?OZ;~&L9&&iy{UJY#jj?2aw;SDSFsVAY);99_L5r zY=J-{GvHbQ**&l?k=n2;To#$~cm_3_6jnD#_Vef_Hdu=V7WTwWQM<9dta})3+!E(P zvH_oo58fnz&pRc-1rXFBN5joCDPNe!JSQcI?JnNmr1L1yZ1DpG$@DiX(Vz=hoeBpL=FUnc>@q)}X=(}#CWxd@E3nJib1SJPFv<3 zQjP%LUba#SwoS}nEF+kenORMs;|0)2$)>x0y^DK6(ZQK-u!W~6$QY9t02$;2?sS}w z#`&}pGR=Lxda07&-MfRtIiUME3EvubAw>eN5!=U5rTJM(%eJ;~J_#oB;d*)@A`}TKsY*nM^l9 z7j2B)0Ffb!{h*mMCNC!F<=DG7ueFn?B*F)`e-uWO0Z_k%Ig@mvv0v**6MgA(S8${_ zNZ63`1ULpHIs-dHm*)4wlZWFZ8Aq_+0NAc&F%P;6=Bq$3h8HJgC!Vr1H3W-WbVrRb z$83HXKniEw(NRQVTOFpSn9aRwv5yWSoIsl5?&!ncs~`Muxx zdboMMKZ3%4@q-_ScOKv2z9CyhAYl?{Czdl;?N~LyjB>l2U%Tg&Y2n(&pfHc1%%Wf{ z955HQ23B}cwS{1lD!ZR425>*7m|y1{F~RBO`9=PY0vhjMh%HRgIr!j1itvZXQf5px z|I0tzS!XjlC)fX0M%laL9+-f-AKAZ3MkS#bpt?rKJSS!XJAyCZpHuEx5gqC#06JF# zRe>_WJOP;^&Yq0?9D*PLaREK=wew!>G~0$rl}qx|M`xVC+4v;(p6(CX=1L!(0JzzS zxg_yf z1g_fnQ|44vx8{VwS6X7Sx3Y{~LS{G0RCE5EpQGeTInw9K{s`D} ztf9{FYw5vl=CCLUZ5O=>;XVQ3B=ba^V{_?ZC$@gMvi zAYy*Fb^mVk>CQXZ1Xy-f?BvVw@TD)j&HB(4%h-ht{LsJqAO0qE4%EONMk0}WaS=BD z9>L=*0eW+LPiX6D4|g97hoPB8lIePi59|?V-euh8oLMBjFxbdD9faGT4I@EQ8~)z! zehF(z;e_>|Zc0FFx5FH<0)=;;Maj6seG6WM=h%CRPazliZIawV?EWmp!tU0l@LON| z0yAhR&T}q|u~aO0F*8mlbO`sKj8WL2^M|gNQfyr_L9eXEE&T8=Z%xLa)Q&!Z2fH<$ ztulDAh1sDMoN>n!?2&}%zv)!R=QqL{?PWYb55<>B7_0Z5jbZDZ?a1Dc%nMd3o8|0Q zM*x&n*WkD4_5}R4Am?1aY|fbg^)g_&Ozav!GRbg~gY4p1rT9a$KYpj2b%3=BD4Go` z)efHWib~E0l8q!$7Vwo*w&1vq|C7O6S$!71_4?PtAARTVhZiHm;lKMo|1F&~gAt@q zuBtK4cSDK}fUpkWrw4+KQqwX>O+J?wQ}{Nd3F+>;dw+&?$;UU+O+t|{&dwx;I0Y29 z5W9f1(Ua$>l3XF#MvC9rZGu>N_?tp(PdPq*el{KFRJOOYv4GTxMIW??DCS;@@-I3>On5RnvU zm)<7H(IH^6Qr_OvM5O(V6x-wBru5JO;DZvcjM1jY>pF@SD_#&t2d=ke5VY z8(`KXjN7$|Jnp^{Y9yf*nrahE@lUIC zUfMn6^X8-GQ;JUzINhi4zf8QUB&teD{1IvrWier$7^6_cUODr zv$gyBTG%JL^RO{?eJD7F0-bj%`aLl5=!VrjT?`^6w^gQa>qM zJa)p6zceQx{@{S^;GM*9n|KX7OE}uCdi+)EzS+!+(iuxKvn{46@}m&7C(i}vp}~&fySA) zCl*eyxz35)!hxQqA^j46%B&ZC$dKqV=SBsWa!A1o*eDA-&CIH_@RcGDSm8W%cDHgj z0o0JCw)n|kMw=kmBFHKQkeLggc&F0ToGs$Wa z#U+DTWYXqnyEpKa7RXDnOTKeUQ>J@-9I(tdB8~m=dz6dL#;y}ZM*COAK9};Gf^2pm zN81QMSw+0v-a`D%9niKfudJ}=3CI}S=k*orP#MpN3@CfPOOCw@xaeK8TSJn>0P>G# z#AXtEEil(|XWGcEB>|LjUI%*nA*Cz;=Do~Fmt)VBf3`q40(oLF%HWy@Wz-CmAJtE- zVeh8N2a3UtVk`h_K$O2J$(?+;LUN|Ym^&;eDG0d-5a>9d0?xQ(bGs`_Q0{U@obRf= zZ)t9djSe5t5n7x_w+u0Okqs8u0lUg91kcZ=P>rYz{R2(xgR@J`Q#dNTTeK_KICG#1 zp6{4vcs@22E~4U6#3wiA1Jns#G4AO!5hNA(Jb9><# z%3p81(ux#&f;~M65ARQNj`qU!o89blQTXKJ$B-xhg4qK&QTVn};{FsdgvC)*B_Lns zqsCG|(Nugwtj%ECXH*?f0)jKX?VK^5*7sQOSNbs)^0Dbk@#>#C+uI{~Wps3!pFy5Z zoZQ5?v?A6?>?=w^vi50gu|7&4WRX&GG~i;~YZXJ%;Ghk)5=T)YAU?PIU%YLX`|X~K zJJ{8gz|LFv+dwtZu1UvTSQKy;;W33;=Qe9|k7B&m7)FPtVzIXqS>X)`YE{@gi;M@@ zJ7Z+Ym@g+Fcyd3D3*m`Es!}``WqWyqGh7nO{Tj(r**Th$VQ>ok8eHQZc}WoulKe(1Ch~ zvec43?LsV~cv;0=x694h;PYv4+h=>_Dfz6_Y6=ypZ8KGeHS8-g&ncqQsPz2F3lyx zGUUw`KAVx}Roec=)6qyE7e}-asvNr*eV{-KKh`+Ud@iGsL@b6~+2+1?_tu3sK7S?J zi4~e3cF7f!t4Y=zvU5iZxi{m{@Da|iRV_rKP!YxMk3M)5-oH!1glFBNXv=X9SIJ{* z!TL`aK_el+V$Hz0Zo2MNs#*>U5KmLY<#mkC0A}O7scZqx&w1ZHBVXV-%km)IQw( zyhJx7i)LIeR;z+!7bBJi`X#0pqj<@er$%tjLr&yt&08h-KaQ({%}NRkz$jeT~1 zSs1q%4^+n(0_2FvS?W>htAL!XoNtn`qbdG9!)941_8$p#$29k~bEn#gbvjU`k}$5a z(6N^f)6EiADj-JOR zHj*q2(URJcrpDs11wnDA3W}InkY}eLKjyQh%7^=|G5;j56jyg2Vpl14!dPl~ll&3I z!vg$Y4f%(7(E0{5;@M;E!S(a!Bl+b=@BK1#G;|Q3fLU;c%E`H(j*Nxzxk>g4^&}of z!bTOc)z-J3kG=%I#W(Ti+r)c^>BKK;7I+ALMc;t0F|PNssvx$wSH|Mr zW4pB_=i4-DykX5syudMr`a7|1ZJRN;o%<)$Njgw#Dh5CCY`A{Wr&6PGja9j+t*imd zqR3B|aT4OQH8Sl`M|&GKxGFrn`+}Tjj+n4ASO{*0jJ!hK$r@`*8)^;uch+QfdLDd` zLNsBnKIC}?C-PD$4a{rl;;rGmLe}vPtn(aD!su%5CG>DpvO;9sSHp&pP+Dy z;?*7!G&{&Qc}dGD(l#*rXN_cXdzrI9untmdTtHAuaDdYzE<>@xEB7;=MS8vhE5fp7kR)*G*^jB0<6t&wGM_-lT9^MUd8ICvOC>m7&@N zU@oH@lsUZ=_7?%pYq;D?%=pP8FwohoQ$XL}!Wh836l`N#x%e`V>0BYel!>MTP7%o3 zVO0jW?rd7wD3NhQV3)^xrH(hk%`3{R#o^l-2dKb#e|Uc_{OSKQ6lwwDvbonv zb4yOx=J}FSyP={nE1aiWhDT!E*;p)>a-Rn076*NgGNz8{S&!yKY}0*O2WV2%TUoe2?v3SAs`-(3o+ zISOJJ^KBBOwu{Ud?kgv#0tkR1eF`v}msQ3LqKB}$AQN!rj&NAn6ydz{20rW*XN+^f zK1QR=A&f;aKzki&HuBX~$YwSqa>5_}{y*T{=7<0Ldw+q0UE_JHBN3wr+k^=XuU+nj z5K_tfu=Vhg&V?dm^|W7WD|Ub*K?WH90ApNMR*U*T0}dT9k9{$amVKx6NQDD%@b1o1uF^XGqa!Xga)hzB~M#H*bWm zf8h$+K2H@p~tR_L-y+k0DzbS<4JHwGV3`tu#2h< ztQV;e!4BQG36kQ@G6G$aO74c;G8QjoCpoue4K{8HVu&3Wxdb-(fG7*&NW#uzH@Fji zQoN{MO9F5+2a62;VkhE$=ok!EqC?~^3C3C&HinDRP8=Ws60UQ+!>34(ltYy9bB`%@ zIeS<~piKR_{zOcqomHYAS%JXB5d#Fs0HuOdl4i>BA7wDxRw>*b(BYE+^fw_)0R{=K zMZguCV^ScPCv&T`+@hTw@jN2|g#my`auda|Y65@f@W`B&473cfW)=2(idmGqD|B@F znb-^O$KG)|v|P*!=dN?FbncK*GV_d?Q3$vsP%bk((Ms|IpsuZySysTkG&wi1(GJP@ zjq{l}Z(B>S&QxBIG0GX2)$CrLvgXCrkP!x};+ z8KyE6Wwy!=wh*iYl)!8@$&%!c6~JAtC30sL$O;Ia*Tek>6e=miS$ww}r-T93)qL*d z3%ztyt%jd``dK)gXJ0pXSMGu?g(Dn)dA2-dQSuDqUs-1|f&YZS^>T)8`d2@P^i*s3 z;L|%1fVmD!dwy;qJbE$1*Hnb=uD0-$L_JXl$$?@7N1RBZ(VtU7JSiZVPx1CS z35l^o6?VRXqIoSqN)ufrWfVG7*sv7}6u-RnH1q=k4)!^7&yFtDWl)X4M^O6?4J&H?i^@&C$hH*qIh>JmtB&4t^Khl$7Q=-frtlbCr0(&Q#!Y8_q714zXs z_;WiC2bd`&19|A_Bw!V@R3UQ6e0GM|F;r;56v>&&UvC23vqL;BL_3o4EaH$}ii;-o zGqao@5+{|A^datBDPaB0S30o^bWCpU;QO45%IFn3V2`jz!$^Xs7=z%vU~>jm&*kHP zi6`{Y{D<;p#;y`>Ofn-L!PjLJFNk-E%Op(5+%bd!{PTGRdR`2h}>_7zLgoO1knWo2XW(&{4xEjAlu&5(8oBFE7vX8OQ`8(f8u{ zJRmGx7vumH?E5Zgv;^E0l!P|$tM!e{Z{`kclP7MGWXJi)+?^AG5Xnh`EY6BE#utcI zO~%eGi+RRMIeCZS()s3S2Zks}t`K)!yo3S(V89jt&k}S0BACQJ2rOl>uH9YjYzhT> zlC7bk8Ke#~`(td8%XlKkL8KvO+_-j==W-4%1r#Kb?Zor@lyUAxsp5=8y$jI!^_%Co zbE|-SL+$W~E*mpj>dh-&q?zb4NLA=A?zJL1;F*~#10fnAEAO2OYBq0OY&oShnu`dba z(#s*2T^^`s@3O+Z$D_oU7L|@-(Mxb%e`RN?pm1R!L;!Nk76_$%U5(rc{WAF*`Cfwk z&0*aHD~dq6jsYug-ybI@vSTebjJ#ZB-MNc&&9^f*JeN45h0#Qg7NG7yOa;ihyiVLm zZlcl(0QVBHqCl3if~N#B2|$t@q(b+Y%Qyp(DFGPN1nELRYYsx(33u1|s;iL4@;Hli z0IoII1Jk-$_D7)BPS-I;7#KGTux{fUJ@9X$6PW&CnKja=E|Pe z^(4NTJW=~@>@L~UqWmeb+uXtiK1SaUIfFdKf~=FPd(pIE6Z)e8d#E7cQ%u|dN zjB;LZ3HRU}MZ!YtlN~b^0J8IR2PFY@2FL-Tx(B2MI~~j~{JDH(>;m2AoJ-_TX1$c6 z|1#h{M>X2BQtoLA-+UKkA!FoHm{$^|Eb!Q6RKXoLSFz}+Qik0seUM`tI3r~|lkdG@ zX9gtR1!8DpRQ-)Hr;>SM8WtucQskI(ai2U_B|J|9of}a}hj%m|cse}7xxf#wek~Ae z1-k68-Nqh`V$W4AnSzmP5xf{XC=pjV>X%b93!9k&&L|oN1dKRU+6PV=M17_T7R-F*s2Ue#^W>+`*XAuix2ZZZh_4$Gnm( zPyk-3_#E=bea^E|!kaw%Hu#Qr(e6uo-pY}h-37pFU}iIQQUJLWdjfG@U-DuWNy`K> z^|f?&LjnZ+tfV+n3vk;4X`%&EgqTN?kqIv?%q&qTAZPH;Tu(a~FA&F;l04g8B;iWJ zg`F--ON&Tj?$9Nqq@;=`5V1)5_gN>4UdL(TaePWgPff(HEPNCbTh-8oB3`nx2)PcG zD~k`}9DC&Sge+ih#CLpunr4L4!oBeNTa6IR@}KhUkW-yXhtI z%qDW3lCKWIES!NYZel*KUEJ9A+(_&KgM?&nzHDQR@wE7oBwC)3+?V&F&}74i@urgV zkw`|<#vyi29Pac`MI8&vs)TSCxI2zP%B5f_X*U6m+1pn~k;=0`ArHXbvwU&{5rv;+ z%ptZSAv9CSab3v+DNf{az5`?dJ42&l4e#sEupnq&EM_ET74IOiv^K{0MpCtFXIh!V z_glz5LY2lMz!AivZQiGr`JF2BY!Z8ljaBgVSI%GL4wQ$FKDxu2^UkM>;rD;@kFak$ zVLCa-EOHc-_})t5emk!3+$K*9V9~^~>)V^*_16Z;v6@&*RAx9^MZ}&eHO+#J%*-x^ zX~^rH?TyHPm!s;FB*vt$h6Jp6fq8$X6WBzO_lAJtFA&=pQ>yZ1tWrQ1d^sw8=H>nj z<9`*e3D zVOs3R7!tb*;Ncwm3y`Lb?I=s)kE`$lB~co5mH5O4gB)V7Bfef`nk3+{agAyQ#T4H? zyWXD(?9CycCuz@ImSYyBbW15nI=eK9pA;u56?g={KcYY(8Q1r->rUc;h3*zIb;Hid7s$TmDY9f?jA5M}M8_a18_JhST*oyFZ$xbyR! z{ajO<7kc{1(|AA$AF45a^!@~AigA1RWtIG_F-TrIBj;05KupSFjUyz)E49ZKOMUmX z{q^u)edo91UHbU;Lt+XrMPdjIy@Yk|olOPCo;C^bpYeNr9`PFASzl*7<^I}PcK~s$ zn4**&|JE!lUahVq+3QRZ+M=*^3CB-(r^jfRD$186K_Vd$6FTyV# zKMGBiG)HlsJm;sx2%E%j-~L8lxN);5Jia#{9zB~TW~_|1dYz^Q9x~QWN_kH^oIRx( zxoL6(_RI4dpMkZC^GJCvi+&t8W^W_;%X&>Cb-PZZp!d0$_)u&tFp5zNXF>DVg<#j+ zIzthDRrSM-{pIk@uilKg{LqU@>`yV{-ZJ$jKX(r$zc%VIwMd|!U}KAkUnGb7%zmb1 z9Aieiy`K$Da(*3KV23t^R=%c)^Ze?SL01%9`Gn482#VNPi9Pz`oZK>Escrt-b3l!O z)wgI@L;h7ozKJKIabVdnAB7Bx%GWDskg5Z_U&DWQqw2ayJVHYvzGne{>}M!nE>>Le zD<379MeLx6oZpxtGpdvrn%w%MkS7Av@^z} z5c}HJhc=JdJhe*GmbFI5z=-cV2EjEnCrA?WI_gHOtqPU2ENXA6 z-w)(kD&8bhlz^J_d@ygE%YNCUZA9eLe0wnRUW$DV8xo7iknMb2WJp#qg- zQx=wzF}AYN!o0Qy$@$Dk2g!)sPhuH6$t918p|`g+#sd5*`ST7x3k%B{@tmCbtdgFp zGZ_X3Y09JIP_VOLk_}*%~*Y$=(i5wYOq3^X@N@S}`*U;bSQPC?nYT>{cIE^;x>%)}u6OM<0T z3MV&=yr3e^^VLw4lZnTRhZ$I-yW1X8tM&jOFj8u`U~cRhprVHoPr+fgQ-|UihSwQ0 zI!J+}eGZ=inKOohYYA9m;Y0?z($iitWq9%_u6Q|QPT>;*BtDEE7nK0c*(wPn28%Gh z#l<*GF4%+5?vY@hhCvvi7D#qr_9+*7kR}L&(Y4P4b###|!k#J4Me{xZa0X!Ke7O%E z+|@P)8Zwv@AiIxKOF^@PR&*WS4uzaT_SgV!gJ3F)pvVE`g6DRADXCGwrLhCdBwBE2 zkIOK_Tih~#u+6vH0=WCBBAYF_&Da zo3a`lF_LJk*-0LnE6Y4%k)q*%yVAs{C4lSx)YFzz{1Y6!Xk z>&bH)%yFTW$Ihe6!*0aQY}iS3?N$MB_I6?PS>H{_1(~87#Ze51Kv@DHu>Vpc8=nUQ zeudy*4nye-fdUe;5)%G(?i2fkQ7w`kSK*n2>BZTWAYeiz_^T}763ndJEDA#yTn%sR z`Xp!-WX$Ec_9%9x36i>zSG;kviP_4s;tRslN9*CQzWW3@af;NO0S%VS;8F_D&Z*gh z)g|bwq^nHVVv-sQWA3M*hJdrOU>aAu%H8X1$QUPpK#L<3iRsvrU?7`W@`rQ5Wz>;V zgbt*KFVn4DLSmVQ9V-KWc43YHn8FjE?ay&0k^uk22*KqrMLjxQ4Rj7jvVkf?Q*VCw z$~Q0bjv;*a`**_Os&Z?r6F*bgtDF-9d=5Sa)wSSA#vsc*k17S6BfgYp0zRRTScODI zZplXYm*4p(;l|Z|*!j~)W;{n~b%M^VEzSs?LKx{Y3N^1YpSrybAQi{FK*#SP9T-pU z&l0rcgkIQncJa+jZ_+`#&7Z^ABr$D-Xe~PT-Wh=+8I(C}h~1=FBtaIQ1X!s9Xh{ODJfo1my`@FQt{z|yNpcOF91B2L!m;vSe$RiK)L`k^XO0`s?w;fU zx|d_uEtJU!6_k@v=yoB&oQFiCw1H$!*k?gK z>ez5s-#F@+1iYjMN$Va8Z1~1~iYp8F4CVdty!>1e9_vID?c4{ha!i7b@zJ;x-kTtY z#8C(~;PDY045@g=e z3d#(shjh_tl0e=(x4^l_c?78V1bj}CS%iYdcG7#tmFC$7EOXuT7w)~1K-(1docVXY zw~sr5Z{iHpSGNL+&I8mghOd3`tDyq$COZ!T+}0xVcAfzM!`kNkmCkC!w_c=6JS9Pn zfZbV$f$oMy0KWuXefjzOp}(UURfjgtYdXAmIfD%(rm&Niv+Rh5V&aY(?o$(8)&of2 zTO6I9oq`Nw;wZ^x8C$4w zifd30J9&-d_uu@lcf&VcZ3u%`n)q*&b$EAy@!{cl{U#1iKwABv@1^Bze;> z>-V%fTf|h=bWgh%X_8ORo1mY`h{dKox+U5n81(jb5RXvIWj2q6lXJ{D?P-Vni2r&% zL=ld7x*qnmiL4#o&aa%9n&%!<2*xK&5fhH0V6(-(R04385I0pb+t{%d7I~asG&Hgp z2G6yJeh3w(dt1ocbyC>q4uARm55giHYJT4o#Eh795#M`{D*!+xt0=E~;Yv5QkDtq2 zwHXS*-pMA4SxW5t{!4;G#QEJlox~OCD0%A4o;-lj%U3AW0iq_8NzNbLB@i*3`Kpbz zkZw132jthT4pdUGAx5YT3Df{M2g4I_t>n;tkECw4KHU`j;Bs zcN3D|I(sdl7fZ^0bOtsu{eUPr#2Jzm(-c4|>DKTLreIiCS5sh14Uy>b{K@}M(|ZL+ znqFyoAG}8(n=bw zW;GmfXXuCQVY6MesV-lz1)o476COx-r|0={SRGAPR{_ZX|I9J(dCz<10Wx6qL#$+0 z5UYSqVF;(nASThyyc1AzF6`xjVSGoUR*@V z5}8cNfct>S0(4EyNtX{_vK4M#>EKM4QHZ6Wja@f~Ns|*a00v#X-obO(;R>;Wd$9#^ z`^J?n2sL&%3YJscAy&LXtf(rK$y0x)a|fBzJDH+jyUrOd2N<%;n6)GSYbI{GhObvb z*p*PaJF~jX?+Pe703!1KGkiU}%9#@wrQ;YoP!8Cmy21%}!EV$`%ymtY=g%QKy-9~; z4v<$LA&}#Ul*wl3PE5Jd&ZKumcIq?(RC)3W;EzQ6it@xR-8S!j?HZcPIR}fARl?q8$=* ziguDaipl}LDR^HLP_U!>Kmb>@orP%%blmmEHVXX2ca0Po^rLnRDX%BkqTHzpWBFO4 z#NpT)v4bu4d6qf9>lW(x3<;N>T?s=8e!fMiT8Q1+M7w`yXEMC|9;zK3N%3T#)x7f7GtUAxTQpl}HHn&4;m_({^6tL5x;P2=B=^u}{(;akU z+Lgb_C<(iy%kY=Is4TQ|*IO8IA@FsKJxY;RIQK9T;>mXq;B>-IDA_Q|uA@E`x-KENgCiI}kn0_YpBUB&)5 zCzpA6%(ELFYJ&s@X`C~ljk3tKNTKJ($hC0oT5l|ZxMs>7K7kCfi*JtLId|M{&lvYZ z){7G9;6Q?|&fDCgAZIZ ztxe~wCzKN|xAW;D+<9e)uSHIsg0uLo@`M&0C3QPmCqo|K$cSn%mKI29gFP)MHVlz# zp*%7=jT#M#EP#PZpJv!krFkVN8H4L%^)ogJyu$dR*qM$UJOC%kuHYx9>2#)ungrNX z$w^S(9KueOatQF=ImayZGVf2)kcEpwzZbl#n0(x>eaT~SJP+q_9YW|Pq-T|x+EA(L zXs6qYLU7DS`LZ+}=^uVJiDC_Qjqa;$3gLU$B!+61_-;v_{L?+Joi;PNF{x*b9O2qd)YN7aa7V)4!Bu)y>BX0CHM@Bd3F{mjcI3-vxX&y8?QO;XMnaqo}8MGiiUN>j(4u!=5Fsn)E(t}nQ050mgfH@tyNImi6B3| zXon8?YggLC%aE#UDq7p300pUN6&v;N{sg|3q5`;UXAk5e?9B!Z7FahMo`IHrGR(N5ApJ+XK#wq9~j83jOR>Ds*onh|Y=>OU2bYb==LDCq3sua6-J z+qk0okuzK+ocqf)7L}1q;MvUoIjWZt2RBaS+3;pFNcixKYAd(5AWTw_sVKp3V8_g9 zs)-pT-$-aUqJZtJQL$lTO-X1Lm@QCB(E8_p^iA^KHQsle!cPtBAjyNh!=`BS?MgL% zkRain<|Ujt1Kc0uQX9WiG_g}wj7VZWN0>83$0KK_nmsu3{DY^dPNU!DNw{CsEx4=e zkbLbhl=!LVivM8Pj9XOzGQU)MTE!E|qAD7s@b!c@v3TS2iJ|FJeLf3}HoRDfx10Zr z_~hL?*TZcJh$XDeCeQLE_{!5cMn!Q3j={i{&i8p8#Z*aL(+CER>BJW&iJ=&iuz~s& z$JM=;K$DlKl>jG3#(Qu!Tzl=Rw#Y)1xP(Pc@iFhTqdRlN*k|CdeoYxUPgKI;Ej-Mz zNeA4;_cjl5pR7Za5(l^jcEU=6Gj`D?+1-aV!{_IS(ZEE)##f_ z$fu17RJD8k4WysjE2G_h{*>69JcapS;rst|5L}stK=7M$NC;~Xv|qdR4*QlPF0<2` zm^N3)4)>l7wNZNu(_A6U*`9fU;xv^m5d_94jS96pq{p? z5~X{KjZ^v6+{@Zr8TOP9qysyT>F8TkdadC3jv*Os()oLJXfU2FiBOHG4XEsuWnI#l zOnBqYYdmKneE9hnaqhJ~;*h=3XPQqLM@UHao~p*HYUg6B#gR(HIL)Xf)YhT8#n1M>a-ibAZbHJ>KX|6aidCHPj(dLj64uHw52y+8 z^IbY?Si98gDyXYev2Ln|_-EcfNjTowGM>Ynv5fuL<(XAhX(Y!xJ|e$tMfr|q1W7)7 z*mYG;xOT+I6X0QO{4BbU`Fy*i874ai z=gcehUr^RoM*}b$!w)tH!6HUb^b~;n6dBD5Vv{I&!v(pZ$daB#K83kYc0ZgJBfopA zmbr&?FY&_|$VuYMygHnK;4Jqc7KIKe^cl>!$zXHwP?Zp%oE31`h2Ag`5LbO1IIKNQ;R%*{~*%)+ogWge~u=oHYcp@RxNvP8TVyUJ_w zs?MFWqJB)VSN1}48$l2os#dKsp|aQp3Mk8L?8zbrgToBVg_I9w3=&&7j+Xis zSnO@EMf(8im?`??8J&o%HJ>v$*nyPHQn>$gkMx~aJ2IyRlT37&~miiB*N;&h5Lq0vr~^y;8C03(WccLU!jOUni%xKMV< zSXj+a-1qS36O-fEg(LgW`MNUUl#}s%ol{VZGQ*q=iw%Nd24^fC`)-gAM}ueb`OXNW zov91qFwW^H;CrS{#^og0GIaNz(JaAF3;bJN@5 zqYq|7$uWR738qY46CvVNp376}FI+eYjERfJ`hx#2cis;RSJzTPK^P~4hf+d)es%>w zITJ%UK3k_C}GL#}fIBjZd> z<;4YkGR%UrLq!QC6GTBx4ZCMb0MEPaOxP0!ckeT6;oaBU!#j6-2@sFNU;g|1%=2cR z6G6NTVG9uh%%kn;qY%aSYKXm?76H-()TOW$VmBNKxkk_X$5v4!#F&wY*~y_K{$pOS?mvMBf76 z(;(e2GLe)XnS=E5yWczo&5+eTf!Ijo`wJAU;ZK#ai1z#PlI=p5dT#&Oa|FG_q>Arx7+N3d$U=x zNis^3LvhK~mXy#3+Z&6^Gbxe9J%gwtyW8Yn5Nam_sDK1m;fbgf>tKS3Y0|bSV`B0X z6HhvFditvA2x8VHHbT3H!NE@97+J#?$jR*N(1Dw!6J%SKz6@>d7kkLV`7|zcTz~(Y z-}23ZK>2+LtYv3^f-{Y(z{(l{8%aJy6Xmv@mnc9MrQC4L0%$3~|6+<)-r=44eQHveKGI55~4>9qy%M5cbU(7Mt682((SE~a-2bS#Lqe= zfnC9O9n<|&z}+hW^srD^0BiIV`{m_4gK$&=5S45N#AolEE3SmK3B}YTQZnbrm|)Aa zsdh{njCdymh@2@M)jRM{2Y}7}ud=R?0+g*4I1-4FS!{6O*Bx;O?9OQ6%=Yznao&?8 z0(80oV3_bI1r>uq{DujaN)p*sq^>!0$8=xK=#!o=hBt5aM9}5eA3P1^Cjj&8RVkkn zlSz`s76KSY9jF*_#u^-KvhV!!`(Hl4MHU&a7FslZ#Ql*i{`TvA0CJbYr=LEA*s&W6 z*UG?r^k63Z!8>;V>DDQ%r2!Wtdz?a)s*OQz3OTC{im^9ubrQ&zL-1H+9{^AZHm4UB z!=1NohC0@!3|nv4yv#;@&&IYzsTD31@|CQ+#VNwE$h<7&aM|HgiSEAzyhE=ul ztEE?#iMjd#^_iKRI>f#iIFoc&62n0JJEeQM7NA11iK-}B{AgsK0|Z?kY2>-_uN0Rp zh1AxSxW*K+7TV>I%tR4fa=}q(vTG*$6(MlqARmX_S#6=hy}nE|iJN zkN|CProi9vspWJwOaj_dc!4OPQh+h2Hf0&`UpwK5gsXHHH<0w-`}76i{0ro&`WX>& zhmNgOc)`r*OT&O;5QxrCx5MkV`vECcnb`_c6ht;j>elE`otmXnVh>Q2bEec;WQb#E zP2^=sZQBY^bN3 zw2R`x9;6*CIbHL;;p4By!Y1o1fTTRCV5HE8vp1dTCON2D(3_af1X%JC;Tty`KMIl0 zVps`w%q~-(O~oF7vNqZ*@qHLjt)LSmqy47s<9kl3+9Ns zbNE}}bUZTtm3Tr>DRxYi=8zq&BR7G(3xMTpy#r=iUl0#viItRGH}SSGW!H6HzFF9p z!i7a*a>BI?1x%#FwZZEEb9T*aGB@$=*RO=zFJIwqtU>~N26&i=@6yuP%GUrWBL%t4 z-%U@g$6{G4GGrSRH0*fvbB&8m@f#L}1qki-+oy9uhIKRc-B`Ye-)~VU(a%`O^W4fz zU&Ed#Tj!jx6hu3Tbpz~a4+NDY`O^UfB1w&s%6dAwb+u5>L~uqvxO4*i#vQ>-9v-=r{Wmp8J2*tzeb>@d*VM0flG z$`Z^`Wu+uOlmKAoP|#?oZzPv2L)vl!yFtMnuxOP+^vgGT!^?MiD+7S_2SeERT7_`x5%;|_#JPaa4AV@_HR;M!<$6H=?bR#7nG+1=C@Q2dYCjW?*K12~w(&Y(N@%n^h6eq98%8 z<1G5v1I#d(_;XMP!RS%P=93!)8h%I7#o zZr1Kpi{+ow4gF%l4v1X{43Hd%DHGUTbJIA3n5Ph9P(Ia}t7QOuX5+?h9Lln@v(rb#B)2urio#Ud!3PKaYN^z zEtjmK^mG&NE8y(f+NrCQdo6{ZK7jgh2tgVAX#u`KP|)wMw zePM^F5{u3oP6E94LgF~W&hK+iv}0NB^g2Y_IGzU##vD!shApt4BuZHl6l$3-*Gu9nTh2u%fKzM)<>TeJ2((R+cl7R6H@g6n^!|L+}{X9XMMO zfh@RKSSUm;-gOZaZh-V`_w9Uoh4+@|4;cfJV3OyVp(7srn|Gr4Do}-w*&|2EAX(f2 z0mUNnqc0Xh>A4-F{B=3Ls);#?$V95}GSuG^3uo&Tad(iS9ec4DXCt>k7)w*c6XweNJ$CcN@DzA)dW0CkLuv?d{GwAXfb1 zvkXNOaGXIDMNq_4O0$NdiI|l+in+OQh_moID7X|soR>i2% zx#NhgG{<7C63a>Oh@DQ{fEK!<#Xpu(0GiwdyM`oO2(TXG3sJehy@yqxj?A|ZHo=!N_GaSPE-S!tdfb{QI6zVN@wt06m|ICmIR$<_`Xx}U`bQX zcWg((JOiQg(fBAitk@C67J_AKc&4jnlH6bSiXK`2uuW}qKW4`XA{pr(E#749J^#0n_U`^ zhqU|Nj!TIk0@BW>R=)QX^{Hm=q@*U*11!{d*7t~az?ma{cX|v+M2uwt%fjFV^owGi#zoo#0dnL01AeB8Emc)0c3tkr z&nCl9e)&uGqAIFOT)EuMvu_et5f9_DEr3ZbJVDlXjn2*lEVv8>Z;M(h`08!O9h^aW zc0RNJNHp>@Rh`VTM_fDhu zw*}eIXY_+5?1>y3t2yu4|BCNH9xR3^5nkLaj=;iiuG7)i$h~)Lo>)r}Ki>j^F}r&y zNoF&*j$Q7G>+Bd8NlV)0EJc&SfnL6j{h&B4(ajE1F+>aNH5AL@Vvr|DUY}cBjQ-JP z0}ENk!ovgIF_z)#aNa5+nRSKENeMR=m#$nHjOuFoIg8n@hw4q{3f}F5Lq;;-$6vW~ z6FaR$Kk+Af?O28?I>7DP92=jG?`88x3uKi})X;qX+3C&L@!kMg#@HT|C$8Tr@%*Mf zH$aAiNbP!w*IZz`#EZ<^_9#N_gN;j)5@!+b@@1VT`>j{6Vz)|BqnKgutQ9!oMxqa= z0UKpQi_hYoTT{@r7ZA5K z7sc2(@1aHyJv>5ZY8p z;vDcA@r>~Uu|vcd#9hBHu-bv%3f8>N`SV%4>yA)sg8bi(`bH6cQ?&t!IcvmD%j68( z)JMFNji^{UnrLEjhPxA(k=+;V*|Pv|K#;#D3#h2|pvE`{u6)RSb0p3Y>ql+phz1He zu*JDNJKjG###O~{|`kmpKrD5qXfLyXzU+M9E4?V#`j@z`}Y z?sze|fhtj&qU}xA#1RmxQS3u9Uqq3iiThl^m`tz|VvtBgVtuqHHdIz4AFkB94WeiG zogDXhW^M)hT>uu*1qOB&=9j%YsEXise0bNa5xmHpTf3$bz$wKV3%Fa{9rO2meNe)K z1PI16;J;j#avE%!sVP{DHlNs`kx|T~oIH_Z$-he-zA8N%)34B<`XuzdT$(GDygS{ zpDD(FN?x4rTqfp+EVj3|6S0W|@tkpL0fg1^Qm`*#7=6C+RGySf42L~lSXvD4z4Lk` zQEy>?)2K3?5-(ZfDX8d9@);aM3TGzDoFFbEml&h!ykBR6Tu`u0+D*VluvW~AV}{U- zb7g^W8qUIvJFNsuu=xO>_@W3l?*Tm6J#`-bylLH#qFphJsMcjDmuW01n( z+-H`F1!FrnEe2b(wb&Ks6H+L%@F!qxca(D=Ei4PVIG4q_CeAl@-pK_rugW;s*>eKu zc}{oW8Nh*yqV#cowg?OlF8L<2tz>Qmir%HwNMX{+vjr1!eVG8WfdB#Ea0kYQ%*_VY zAPzI<0toKxB1<{{f=)7wYVVcm*gbr}*9t<*7`D^eXH=d~Kxzjt*@57GoPkR;^f)S+ z1VUDqZM;#lmh;J zM?yOZ)XkAT{*J((VE3yBbR6PHZ{HrI&`Xh%Zj))G3n3xInUoIlZiIF4=DTkLVggi> zl{tnJtQLGru7^Z`i*ELIzQW(n=nd@^#hhuSxJ8APRpQoruA?%)bJHGroy6 z!+5dxxJsTMK#k-%cAv7xYjirE>~N0wdy9SrFrI3W{4J-WCXgs;SYsz4|0&p0M1s*o z(YBusUge%DxU8P3kA6Kv_ZM;{7X;HdH#^v6^c`4y;hB9`jkR6Kha@nvjSZMfYmURn zjaJ5U5h(NABh0DwBXPL@v@AXyb_X@`okG*RN3 zAmjLSFWjUXd0?b1j6KVQufEEXpyOO9z{zH8Wj5%*WeO7nS9!)Q%tiv^1MXj%4iTkf z1rF`b%mLOJWCYR%OE~@c0V+?(~%2v z@!qdeu*LHQ6dL@wgGr>CluT6$7KjjMBxCyW@Esf(U@z;7o}`m*-{)&72W%lfZ@t0IulUfDoHWJ#PXQC0DD@7536t-k|7RI zRNZB6=}v~Ag8QQU=V?5@{2q|YJLlOpaJT^Ax^a_YHn~Fw5}gf@8e&I0dzvQD(XmRR znVs6ix%2hfHSBIF0bjhczJm9cMaNunFA4sL8&sble1zOk1lYi=Ky09rpsUMBrr7vK zV9JT%o^odR5i;2=cKSmK0qmXI## z>xZ4cdqBth86>D$_EQjKg8)he4Q-V(%%UCQOy{tx>nQ?AW|R9aXS_$C6E@k1`U1d| zEXo7`wZZ;8h3w@y0(iWFr-)HG5CGgG>@fC9Hn0J~DNMQ(!4`_i}s~P>H375gFfV+eS6S47$X_Dql zXeHQNgWNJTNfDW%lAu*&?~zdK<2RK@@i_xvhQu6+36bQ1P4>CsU3a&=>-q`){)9Dd zLz@1LH?AW4JPxpol+UehK&@Q({L2}hNl&BC;2dz+_UKgn#_NOZFU-SFpJQiW10#o1 zPC?!dCp!tMkv6-}{rsapxrx+wS1dLwPgn&5N6=-D0{YetGbI^Sks}UquLZ!_@E9ao z=rKUF2wV*KQURE(y#HVQ&6j|sMd6#@y-WebnSU^*xwq%sMT`92g9hcaC@3yc41DS4 zbNnM)a zrwrqENEa2vW-6;FT`EbeHA*#82!Or)+Kq2uyF0_f=l21|?{NL)mBzx-r6{Ab@E;QUnr-jU=J z2naHb(3#OeLBK@NIjGK#Q&GhEYMT(FWSlo}elIaMvj*FyjPXsrXO0fB|Mjmw!RA+> z1kr$uc`IiCIeCJ7&yw(E&79) zA%P0plO(Z)q)J(}3lsq=8Dcs%#Y`BAHxfchdBzGli_SRk-*~+rKSYALw!$5?Adv`D zb0-k~*6|n1@pB@9hx?|Smx+tAa7*;cTu zvEV(Zy;K%4@Ar*YI4|YlFaFK{%QZ*5gE z>TkqY*f7pwA#syQ_$G9lnxJjUkk)w3ulgS6;psu2O`sFk8T8tl{TVNPQMD zL)LgoX0oJNrH}R9m4H3Q!mj%Y@t1Lk9kV8+fmfLNd~cbuD9#@}Lhj)|SPqoL%0Lg+B(r4Hb5F2DA~8p;~3lbo+1Jt+xH`xa$H zS!d&1JDB*<r}YcRb^L({vWh@_zc2IurwH z0SH&<6kntmtOQwtv*nD@b)>PU#+iY52=D{rFn6%dEX*Fd+WWX45N;pgi?AWCOFLO+J-oVUw=WzeE|eZyLPrH5WjJI7^&<|>=}6gY7fp_ zOl6iK@wP=@WBgZ20+CEG+a1Z)0sOML!|22q&#&^8$^>-A01m7C(m<@eL{4!^0QR-J zw*kM>NMb(#FzcX@sUlIn3(RpycBFPgf;lEJbq8K*1byh)7p_}Lt}BQYiS zN_&&0=xwK*erKJ6;t6L$HI|YRWF^HfxHr4lFr_>DkotD^t@C#qxo=Grs|m3nlpTaE z)~;Nz5tWY<;@}65X9!oz$;YxWXBE70>`f^@&+!2}sF+9$FrM-~Ju}9f`Zzl`1Qb=N z%Kshl5#XuC+eSdgD$cC_&pE0Vb)F+H$W`KmDO*=VjH{h6XEV>zMrqXT&=EuN4z6)FND%=jIkTLz9lB>Em|fr> zldOsHfJFm~y4sEw&O>((1aoe65%)&0P9H9L%~49*_&|YZi&0JZ5bvBSLCSzSF3Jv( z6=xPRe>a1qbz>c~B#8GaeZVY7V{St(#XtS21BU|fAjNC!vFsF_d`FnsEP)J20Cud zL+Zgb8YuXw8IpZP0YNaXHxD(shS*{~pl&y>(>*1Utqs=`N zu-2a1(SCB4W40(oONyGtwEd{kRDqG%4J-LUV#Oq#?5YL!@pGCWl{o`&u&EWgO_}Vy-ovxa^0r zvj@aqGYgBci@AnBH;yc1&l5Oly9C8uwssizg5U5GYJPDD$hXGYAJG)jfpqu*>nC|k$?zTRGv{OjJL{ayzDqQU zOe{r3JdiQ&IqOhiv4Z%J;zAc=9tyaVDSWiHRv&6HVGrV4Cu_B`yhi@NL1Bgb0edZJ zOSQj&0miXGCU8FE7Jf$JX)BnfYrF(uLkUv%U;NTsOv&m~@F?RB^RX)8JI}S9=sT!u zX&)?pDXG1|XVM1~{;PlaUy{e{gfAX^obT=ZX`djNekZ zN$jJDT-Sds?noeU51dVFw{I+7^5;r{+sH69*oVzy1R~G6$4q8P0p_*d9Tf=E*7adx-_Gbq9d#mkXoI`I4&lT2&Vo`qM88A)opWx*9mdAy zARbaIWZeeH>6B%cr0x!=B(qH=O%)}5Lz*}*O;=hyBphu4NIfbh`Ht;%)Kr$2kd)@G z3=Fc~6yqeGcy`voooB{S5=q%KMRA`lV&hqr55(Uc^|c0$U&i}c;Kc~U9JQ3Dpm$!n z$>$V>Pri7-x-rIz`(OjW5f0Nv1Mk1@>fB62F0Z1NNYcVx@!-@nZ2|m1|-yh}~7CPVz%kXy9k$@Wox&NAV}gm*%4L z_%X3oyZ#qA3z9@!bM3vh*t6!s8f)m(s);#^IiGJ|zY$*N--WrwutRY1XnHzizyqS3 zEz2R%(*jUbYU8;)OX9f}7x%#fBuI#{N6bcCoA(rR6rc6XYKvTJ^8s^AJFe|k}eMm0^zoqSCG=kVYDhwGv*GWQUNQmIjVUTohQiF<9n=D5;oaB!OrtlL;1 zzo3Dn1|K1T{|2f<9UV#hZyxX20duiN!!?6|!}w0(Eo&;C(Rk-Lk88x%KA-9lnrpv4 z$M<>0cexK)^2dF!Ze`J5rHSC$?cOjqx4?Zb00V8nezi~^m`4G!o6g}mVmU^qK;)aA zo=5TO2J!O+&3ZF2j&*JIITEQy1%rVB%zl!}jVn8Bvem**cCC-F-w7$)e z5RMiRpX=#yPb4>31O{g%muQ9@aSo;-?%dnMe0P-PjCUMkx3s)Mo-CojT4ZV5C)JAf zsZknl5^Z5eAa`N^3Yu;=U)W``&pgA}g~_QYz^D{aB?s@rD9{E?z~zIL5CHTJH&YO- z3@ZSTOSAi7i-Pdr8!$5H7_$&$f?Y{bX=80SG6YY!G|tRC2CzGXrK2(QR}8EGq{g5x43n^+Q*0f~29DZkT~k1L)_UA9AUdvsqY8BrfyI95iGR zaftgE3xkm&IunMvJECMxCtbbHi+FJVF+t!;7`)sUr5v~E&Q&gH9q>0wQIXKJFjJ_t zyEXKZ(3jEGyM`f|njD1%k3qrdSj;sMDPs?u%O()Ej6~t@K7J9`yN#}rl?A%O304I7 zckM!?yISC0<81+0Hid8Ii?Vh6H~YZP_F`M8wJ2jzWRE#CvaBpxxt<2+c8S;-865}z z@7k8pp;W4D7nfd{H|O~7Aep+e#;xXaWA`t?Y;_X>B{QrI%AA)|Okkjf7 zkb;$^l%CIp&wiPSj?Vqju(S2?*FXLr$AkL}iQNWcZ-syRmy_YnP))dWr7c{)ew_lzWoBzm zho61$R~YNT@bq3bjD19BH?uWmS>A}WpuB+NHeibT7-#muNOo&Z=p*u3CU!v3 zWeB5nHKVL8$qN8lbo@w@CjllS>l(*w(kH9f`+Bqsm`CudEwfN8Sf612v*eaa2n(Jm z1MiI`n6gXULwu;k*|@e4Yb*wvyvS^>g4mQ~9X63ZSy>?H<{Uwm4)yKI15==*h`di1 zfB|sq$P=JsT{O+kku(634OS={nmsJ1%T3@&`C*AS2Ji+-%JR0*$=1)@F9AX2r<@%u z8Os1x+jYc3DVI~kyKX`1SX`Qq0kVWBi)Ks6Vw_{H0?1`?`d6uxz* zKX&4L_4yn{MgT(?EW_R9*mcxIwvY~DKMv^{8NAlZOlM}_v0rrrzRuikM=Fn-~WbcyVeJh`Vk0B^Dl*D|mj=a?bhUV@B&3-gz1qs?5Q@VUV} z&@KF_#1=b4WHL`ok%;uPhd18577IZF)FzhKVTEQWApiDvACq`ABRPm4zy{m>J4c6D z76pkKy7Qb5Sx={jT}4WI+M%NwKmtHf37T>O)&xGnpfgR;dWPm^Naz4L0l|(T65YPp%6$V+XKe-AoEeqi zT?&cgDzGnq{B9>tS{VMXpUuPq!8M9tecc4%BvgBVc`{Z_P8tAk5_B&UvH*}XIs-C; zU62>V7ZR70EzJ_=btCtujG?3!#S)b!b&jTUrb{SZM<{Qj=`;+esBWXx6jDzd!uiQZ;@?Trw*B_4ab;POwGA2l_x1gEvOO~QZ4@IC; zlCmi0+1MNl|FaY{1!A?S7C$ZAHFMsT$y6G63%QcszPfPtwLv=a8<2LMi}64o08k-G zM>nzJ1a|hl!b8E+z z1kc=C&eR2x#>;>a;0pLz)rt6AY_u|Tod7|S3D&dBCgplGLJYF|$FUEBO!@8$x}Atu zEHo>3eZgGQmLzJ4 zRRNsr>^ekMX?=|aqyQ^pSbv~`hBhF^8gy$rsFa)*);J0zzp|ii*uW#faTt9K^7~okoW=siyv?<+N~Q` zLVs^NXJI2sw;d2i+g)lWovIop)0-3>JLuNOjB~C56Ycz@%Pc1Jd|fA9hOLlIvf1T- zO#Cg3IiHbu7uzeSw7LN^pJ!Dfzl@xs*6u#;kKOBb{P%Tr5Q735@&1xm{60Z0=YCu8 z(++k6E_8AS1XEIc*5mQ9c&5x*Hy~nd@_xn;aXvILI7>$?gVgB)ic;)Vl2HwR_GfqT zX@HnW?=I5aw~WNM9nN(S1rl`N8|y1$Yz$w+nR8#fck^>|kWP>$o!bW3hn!6p%HG}v z#iXtnr=P$$ZEJJPL7+>2o^b%TkX!Nr_c z_rv0T2|vL3(Z_)M-Q?Gqd62FCJkx+ruk2+lV_T^0AMr6d_(P|E{--d7yM0>~omLC+9emjF-WG zX*)))cEz*5$)5A^_+D}j3Oa%^Td2ll0MX2=R~UP-yTh%Cxy3=~N8-JKu59h59WZ+U zbtA*w$XRw09|7tRH_g#y^VRdI@b=9s5URQ;k}7k(7v;I_)~#aw?H07i>^%@@axS&L zq=(qu4q7fM?;?p1Fo@?rVV^S;URoiQTOi(n_++P$cTEt?PMO%<4>+Ht^K}v8h4Zd0 z&Nid=XKa!k*Mttrrz%m36 zVgX|XeXO7>TZ26z#<%E9LDX5{X}VhHQ+d*cppx(7?8gh#p+*Lq*aJFo_+IA;_x3_= zW&h3T_V6id6p(llP!2#z}O*fQ;O3w5=oup^VQr# z50)LID$Z3ap(dOLd{!`j_a9_?KY|Flh>Q-v=u_O?^; znE27XQ^DnsoLgyhyZVl?rxGf~r_7BvQ1e-tH?BcZfOA#C%)pL5Bqt$8HgT5()$RIH zrg4yYspYJXKx{YQrGVhV+!F7LtR?T6T1;{87#+fV+;RNDtOQ<)V&YYe5UrJ->_Vl$ zxG_sXri>gyUs%a!6Nbe&{TO?~5us>{9pkelN|gYdYo~dIXa`ofUjl&^6SQx3f?JF+ zpEjPCY}(b;Ml6pH=8Ps#S8|_9SX<*~=WIK3cxq;WvtWT75SKO9ck%;x#-=D+J2ANw z?Ls840+3qRo1;iOf)a|PkG)(r+(8Y&IkZZ^I^RCa`Q7HsPC}x|?a(2M9PiK-fnCTn z6qcn`o&e~%FZIL^8P3?kBzPRfk`ChY8t&O1Bwi)=m0h+7-Q5kDjY5kmMXRXRtgdB= zF_6MF*D^o{yAhAl->cS`4*AYJ=K`f83KkZD&97|e>F7-I<9#=LH#v%GT(}+Xq4Aa7r1%wL z4D&E?XvaiYkd?S@0aJ3jO*u;0uaf8HHo&CyWru6w`|o`t{Lvr(A%xG>@ZbE;|0DQ_ zqXHO}MnjPE7AwhBBbtE?J0`zX4q7EW@1*!g4s1!R(@pgPBm9c_uU~77 zZXwz3GHrVc>O0jmAQgj0X_s>Nw+f1=YNHmUxLUGzB@;Z;39Qki)!#U z%Hyi!qActK{DH?P*qB8N3vY%&%3z+JGogL%h-oCg0uI%Fo=u&IA-l*745}B;EhG-)u`nDBs-DgnwNn-a|zJn<`FZ6uwN;T^0hBg+pz+BLZ( z3HbcRiII>`JS5gDX~FJh=iF*IBS8<}kXQb4jF>qFc8vH%iFB_N$0Xi6^CROC&$Mxs zi=%C|vB1uK&xHA?F@QM$9~Rd|{HaitI?hgePkpo_8FGkXeCO~$Ym8YW;d>?zxy#18 z2?#rJq-T5&h$-56o@EaQX>nCTkM};W&_ZnIoyRsi>dM&r64+f;l7j%*Kp)&ep0I|$ ze@p{`YK3*Eb2dWGb8MXPUk2iqc$KyqCl%Mh*v}d0o{w3^K+fUgE67iL=kbLl>^(R* zN_zTcRXtmqn^C2M=*0RZh#z)|OMEZq!}{>n(e&$fcRLOh9wjOh;CaM0`+R?rd%q6W zqk540Q%g^jnSfD7Ww#pMLe6H8IY? zc9Vy7g0DB?UsWG4Z_>`6p60?$>L%K$G@sc}kBSyH?a8xo6wNw_l^bKMD@NFhoUx4s zYZTqTd_K*tNT7jK#2VZlx*FPRRA4#{FER^ZVo~CdYEk?>zTa^{s_&>?q5V%vn&r&q zz%2S0J7AOK!s0Tg1p7cPeC0|%SO!W;U}bBW&G7Wu6#j~M7T;4#^O{XT7U(U^N_sMm zigUWXto(|x5NBZ*+g!+*^495x;|Nk3k}R~^oN0rGqhPMF1{E~S>_B!gA2GJAX3fo? zt)h zkx@8-A?6@v1Kg8hfZTo=ngo*oTBpp-wR5wg;V8U(mx3e#nNK*BjZCTk)xxtjlFQL7AuFAh@8Ep50|G-- zk61&ESpf#GBDUDyym~n_5IEYsC(~~ihxB}6j#;LoTmm|#aC*-Fw79>Gto1kFx*U3Y z>j2;Y3$RO%AB_TF0MbPH#RF#3Qe-2UY{X#|Qcx;^5!Qr}=w(h+2Y=Sh+_*Cw*WBW4 zc>H8MIz*E^!SdKqL_kx{UX)_kQ>k6%c&q>dvCd}zJrq(BNZ0HFIw zVkHI*a)FmkAS7N2E{n2p2BPrQFvt`R>~uN(W-ZqNHgl#iVky*L7+pqD26L zwG?{{@*rZtz(Wo;f`}A#2*f>Wu`8G}FVNzr3Ic0f^=$`S;93HWVPthZRLbwolZYvc zZUC+WJK$$3TU|gwL@8w1O0u1>Cm3tqjXy6#%B2@3b%G+Q1)nKqGBv;`?j`woLE?1A zZq`r1%^T)#bnQKg5jjaQl;pR~~Bc1^g zK9Z4rk`X&o4`A>rza8i47{qXn6UfXK(aBgAi>5HK0T(U+6Uq`u#`Z!WU~MhfZz4-; zA;_OCP%wNQ_HLWWrHn_rObq}~1b~$}`3wLH$)*dOvPM+dH5V|unqfU<7UPH(nZvTk z9&;n3G(7W@`>!jNwI5PbFb2}9p;%EzmtPZ-6lWw1Gh@pal~R^A?qk_ z64-CfEp>E?S{TL>Sv&+-oSTDq_As){U1?}O3jgAVUxV?r5`Oi?WSoU02;A6O5PtZd z+#cXvCol!=9Xt0yDDF_pD^WoROoe1|n zBrx2ECCIuv-{u18v=Z)(_DgA0I}V?Y z_j9kj?%D>~fEF}}C9oqnW4<5l6FNF1`(SSgOwKr~g(Tx9frBJr`nD_`36fou5U*h! zos*{2jI1an$L#RfX3r%p*`?=FCKQj$*3 zw?Ky=odL1WdP*0m-C9Ki=0g;qRLu}1$*v*8#JtHOiad@_uxlg%aBpI7z)+;m;|!PD zIl_AFtU{7XbLSyGl}VoBo)iN#)k111qxf%9An@S5-dP8jM`loRl1a7!V-1Q4c@hbr zFTSJ#nJyFYJ(A3Y8HgjW)LQ90RTk_-a+Py`u{THfVb>R zO1KiK;qQvVH{QMh$dqIj=3}CBHW_QD5W*xtFZ6LgTwKwzuOz#j>d<0|pgU4e4 zC(K}?xN-OGL1GVpE{JMfbpNWlA~0s4DP!34b%9?qG0bL8AgwH5_h1+@V^PUci*2&Z zi#QX4=JO;u<*-pshy|6^9Ug|I3J9@|Jk3TVq98p9iD$=Rj{qmW({(OI&A^VlNIrsK z@tk)R7*$fNnlsx?A^HCOrLefR8h-e#e-iG#e4Fm%8thUwy#ML@VLCm>{h%NPSbCJ( z4qty`fJE;oJbtmtJ@-BrgjZh$nBiXCzn=zhgf_ zCTdH6{qZDS?tmmDV)+gSyO=j&41A%1ffy6pDOuAVqYatzXeWIR;`INaO=3tlF1${N#w z1c);R^QL3s5B9r7flg2E>RS3?x<>UdX+ zp)-psVU7gw6=st5cVK6+d9@S@O?Voc+M@c*XOAX$7WSLOvl<1Br_VQ-)3r>eaR)Jh z&@T23@XwgfUoxMahnfbcbR7jEEX>*2CVN}PvXXulY`0)B*8mpE8n;X1g!n86VNamj zuW{Ct?CUs>2OD02jjbl>S_Tj*h4G3>;@2^E*P;O5Lqe@2x3RCpmNblL!b^S*2{m7A z;o4Y8sZa?e^i+k9KOYNo%&s%%F`+j3Z(`<`tm;MXrA4CzU5ZL!wgVi+7?tGH4pSa2 z7M&Jh^sdoa3ZB3_YR4{!yYgxl>1Ag7QZTYJT4^X}eM^?ISlz~WmrIZ{Hs~rdiMBgX z3AQ!v_!hp+PN`yK@Q(4#7Oa%cE#U0MP8n>c1up%?D&JpBeiq3+oXZMqp#I5@Mu`f> z>8>fvD?YCiUt18BH=M;>N37pWtN?z-&jQp09FgpyRI*A)f@$mIP5S_`#XL_V9YF&0 zg{U!IyVQ%lQ05$f8esG&CeFk$EW*Sn@h@xN+`&va?obGgc5aw5>duYah2Uq={OkhBe2CFa6nHUZA9p!&4V*XHLsQwXK|(D6Go z-Lj@f;g#3=BLFCaWeCb||Sz-nGg$eFc;7vToBsD#*9Sw8c& zP2T&)^*+Gaylk5V8w;j9R`~keTlk&QaPR(j>~dAkdYMs7+)nO*#0xMCe3bE&e$9Jr zAy|3gaSF+u?cJP>B!7n@5ASjRs|mUXm6-(0#~y6qOUj6|lma$S@{UR_S3Xn1%iy2{ z8FClyQwE!4kTo#a#yXQz(E(^o^Ls*z9nE&*2wX06Hge!Bd5{+32}NM#pC3G&BCaV8 zH*OC>pj)G$hI~JTR>!6&G3PmU6o3jtGjkcb965{ZsWTZlRe7KZ{NoA)^wt(^0M8*= zs1!djL5F5HQtbC1&4nE>8|{hX#RkC`@`dFL>r;pP@if49RXi(_S1d|Qkju_fC~?G) zu1Rp-n9RbcY77h5zg1#{Dq`*^*~*{o5;q8jf9u^hc?aUPLOMdo38!Zvz!NVF_SaL) z&f-T@Kq!bdxR7E{9d}_CySqzHD=Dpnb!p`N8z`J9kH4D5p3>zRXFBo@`X=QeyL#G) zg|>Nq;vAks8`(n9q^${}E0~So=nDwi#*pF<7Orv>##FTPEJ{i$CoZpml$)Tl&(6nf z0XJj-2O<9@$y+xdu}DsCA{U7gks3Gv$47J!)nT)Y2iG9Lq>24A%yV7ioEn1^LKyAs zB1R*+o}OQU46U3epNUTuzhELpm>pfG2ns<{{0WdxVAHP5bFcuFqmn2`*rNxpc&yHVh(!q;pOr_C(RN4waFl88k%Re9__HrL8=ZuY@q>@c>ASe#Hb z3_DaS0d1$SyDg{_csDk&EdsFxkmcI|&;>g?I$L90afZ*fBYhQ86~_(xdmKLb6p*}- zeJ$EUWsQ!0{JZK%&h#98KFf0;X^#!ENH;&Z1!04Cl>82Kc@A(d$#OU2(K-4`Co!KnIwOc2#Lp{3rwXFI*0ff+LuO1qE|<* zM6%!H%v=O)+bH-y9bXJ{#2;1o-%iNg7GW$h-o(Bph%sugi_gZ!@nNUrvCP`#=Sy%p z$Hq&d?%}+M$zpQ(eItHw8Ilb}C%W@<e6Mt_;PZtpqhyAjGyUY^nYval^3*>-cdq zVAnARhPg?6Zvz#GY1}8f^CcgOKS+SmU)18Wl~c9wU@?^kBi{nki&pG{vsH^E{sOog z-F5iP_BIP`;)CS&?C%;<=m+>#-zf=>tqPT$vC1?1GsNO8*ht__Aw#N4jJ7C31Lu1oW(bW= zFYldLvEA1auI=1yBIdn3+y$8<$+M8_bBHqF0)DRcTykbJgh*p43--JkJ3@W|7_=}) z+?dUTzP_GFF4>_YTLPZAq$I8l{GJ3C6@45pW?{!hqgXg)uWcZR(&fayk^sc3Boj7+ ze<$$k!|h#sJ;f?M^CO7SnRs@*V>|)xYJt^w&sfe;nKoRBLrbnSo{kM5o>^>TJhS8! z+IBH5iD(wBwUJw#14*LpuW^kE3zA(4x%gVu75GfP$J$05$v`36HFtjv{)`Lt7tY$g z&__W^^3Uv6mEgBWeD2!u?eWYg`F}#LQVUkoLQ&0eBX*K@KmvA@o>IMbS1P3}c_E47 zRhpdDGpVmt9(#>=!oRl*w4V4&a)pJ!JpxFZ<|K9=fT_S#xsPpZxX%hz;$G zt3qb?eFzBPII8~KywgTphsp)8iSFO^^J>1D1f`F-9lRHLl0NyqS5xN-Fw_z`5@9U89~Wzf<<{?2`{m?ze<$!MiU zy6LmKkWY3tgqg{Iz)z_;9CF5uX~a9M#hg(rvpfIrEE|6C_3wrE-n_$o+YcYyyB|m0 zSXA~rnHP6gxncXr`VtgYsF1uWt(dG%UuZN$img z964%NYmjfRV83P{f^d4-pNsIFcfKBN{EvV6i?BxwC0RhZdUMvcL|ypiD{u4rn(#O8 zzaK{D7PY)j{@FAww5pdZSvz2DMVVqC3E*8c`CGgzjh!qBhQgL^Hea@typSKG4PxCFfNz zX#!()PP(?As~a)7SO^v$MfTb=w~7z{_>0BRMGhyS8lBDT*^P%&70;cVP^@i2^sbUhVOP&zI+4DEEe)sc`2#Lkby=vl#mV2E4#O2Xya z9kHX*g5x6dQ=DUDUcbV~r@!-c5<@XkU z@3VE2Vw`6fEpV0+A*qI1#ztRhHm5!7zmH;Wv z!uXR_9C$_O9LBM6K_Ddpl;fCr-c^FIWei;lz;yx!lSRnf1{aW1q2yl)9ll=r)n$qR zfHra7BSqY5&Q%2R2^y4#r4Al1twm{~X|GWp*z#y&$i3JCLOPIL0wcR~%5juRJPUT0 zZ~^1@5Hv*R2n$L^$uS05Y4HSL^a;+Q6-LP_0rGNI1IOpmS?Szr0Ycf5r1cmFyM{TJ z{3CcC=Q-i1oNc6xqJX9{i5ZG4O$2c!_*^t*XLQ6_iCBA740(3|RONdN91nRA93meOC~out7@L*j38OLcBRan z#cYA9mSS`povL=)JiR|33QpN0tdX5kg%n3SDHIQlG_sa<3*`gjeT?1`9S&1tX#xpP zDg_j}3}vuuM@*(bolZAF~@!*@c}vE5W8gJTLnmB!9_5{ z80!$n-;7;y?^Sb=lC>?|8Qqm=w!g&=bO)5TEf{pXHp zgC(7K&YX!L+m`J>o;aUid3R(wItswTq%*ngG}V?z8F{|efZU=fM>?EPq%D$|p?BB+ zakry_038x_*ey?}-O$QNw=>tYsMxuPu=cR+RRAI~FzrG(&fyQ3x#?#MnA9SDx<^N% zXFACKg30T;DJ6eILG2Qqhx;V?O5Z6lVW8`xSx|w2fqx>=p@WqeClprFwbcfp$bbyg zLI6(L@Fiw@mI7K?TsWjET)>@crvpRM1~)t2bNxk*ZvA}<8%inqZc0MQzKgTNNyZ{e z6flIB=T1WUAPEvcJ0=(`!Fd|k8kFm2OUh6zK$cC3`!ww8a_oIIos=e^O0k=GozWe> zwg5B!6r0QU8liZ93|3svQ^5Pieu96xua7mvdUV#`LcuX$)B*C~75KI)*l}f5&VX*9 zaL~`Q@ZJJY+-bW_?Vhr8B(;)`iKesKMkl7Yn{-drGXsd9tTdmje8I!<=PA1QRzeAO z>Ja-m?7Gg#hUFzTd`s>l}Jc5O}O~AT9F?*Ea z`G5VxZ-?)^ek(K(;HL@9e|`V6@GRw63A!$rU-r_?o(N7(PK}Y&(3wFX>6}s%a$~Uk z*})$Hgzaozgb7ALWYZ{>0O*%Nd@X;sXvjyPu}7R2qVakX zL)qZ-DP||H!-hvDZh3i@0?PsR9I%R?@d#ql%`2_UwB8B#C(@ytnaMK$Qvhb0kmK4( zFqF)zqH7-$6rMk0PWIFF@Mqs0Au((WAKqg={qtqww=UKS#{s~sPamKlUV$yE1yr;{ zV;}HFsh~97#?8nU3%1yW_R%M!01cZl`7YyZS?IIaVIf48aCf_LL`XsAwi9xMh!r+ z%0hOwJ999R#Fqe`T9DCqNWg4uN2-wfzqCZBF8PP!CoD?pd+glu{2CuRVg}Q~-+O25 zzC;2S@FRt^<}^hRXX~{wlhE_ZRVU^^@{YLA+17U08J|lgvY=xZhrpK-ONQ!g?IfDa z=K1N*KMw2oQ!EAQKS*Yh-^kW=2GTx$a&RL&voteY33;Aaa(ks9r4)`HOp9^fuZ)0q!U@` z?J?pR3prINRMZ2GofGgY%WKz|NvA-m#o!5~c8`vfa;F%M%;X7Y`k%dhH+V$%9HGvEO=_8>}0JZ=Y6AHgT>!A!Rcts3xQ6}#@c>u)xgmu{h? z0qJVHS(FvC1E7Ps-Y?zm=bS-E`Qz_!cTfv}2)D`k)sAtc0Qom#f^M7{bq+7@KBK=|)8%#x5d1e~Yeq0l}4(1#%$P z&rT>nw|Czf!8X(b46gzRL%PK`@1iqYgAPyB3xJPa22;EOsY3M*`<6 zT4eDdevh32s)bZT5{m>8VhhzpoV{qrRX-y_jsZ_RODen6AkStYP~{-)sD)V9(-=Vl zphd`8WbfN4DAse2oDXe|u)(a#MZi08kQS77EHu^Ag=&r^*?ot?r83+SdnA&0!M=Pj z9X@$D8feyFt!48UQZz^Yl5^($t7gqrUr?P#l1c*@hrqM{E#M=;p_3Wv?w@280d?2C zoq4ntlVdCl$U8f;N|DoU<@{Ml0`A)Zyv%#F;s=$Vo}Wtr+B;K}*_IH2N{PD~$w~XV z+xRT})Uz4L3>069N$LQR1(hvUp0PgN08p46d_P@H;1E;Xfm7mIbK)gH!efv}=N(rQ zi+1v7C7gF>luEey^s^@vW=^95Mm9^qo#(at%D6(gL*=APxjV{1*0H~Kn9nkcdKH`1 zLg%Dv33mOjB9-{{w{O!OIYeQAPWnv>S&W=mU~arKSle1q;=$Gm1RA5P(M|k0_J~kE zyh<@$m9t66*LErToYi0)S>`KSjEfx~#^e0{K;KTREI_7=Wb6{b*Gr1&gb<&=AKBHb z%>4A+IzE!S#XA{&3L+~9SZtn*k8uqhL*|^fW@1j2_4KVuN2=`LoJ_mM8X*aJ-c&xb zV^6=jn#OoxJmb1zagGrNhh%O;;kOn@!v=mldbQ4IjwR78G^{Nw?}cgamu zEFs5&A8`MR%D@#kvlbz{u!|+w)O|pDedN&45XD_o6&B{mt6Lc-(SjXDc6DJHMWPkc z9QMo6Ld4?8ud6no%&|D0zQN*|(%KU1R3p&G4-e!?Ow-(r634=@?7n{^ez2Mt%^Ax| z#$TqRu^W8Ux!KzOT8i2hM#2U2iOC%fh#9X84HF+_qHJy>cXwrV6*2%aj}RA1%8mfw z`^mBB1j|wAY-=N)Gp;+J+qos4&2{3FIYv%w^S;A_%#F2ki&$!x_@lK&S?-4L1P663HOcw__8!wGErHpK4dYG-O&vp6`#9Bu4BHbDwp|d zzQ{`K!}_WWCJE8vLz{Lb^1bM=B)+{M7ym6%??=1DzpUrxUN-Dbf$f2Hs91PTE+8N; zo@0sHQ8gE*NCXqR%(FJ;@{X%=rn2_Rf?Diw)G*^iEpCZdX^+kQ;@nc~u}vQS>p3>h z7elLs40VJmlw-N-utj;9edTLWap8_R%h!Tzd_Q6o?fMS!nX#NRS^0}-gG#YG77rX1 z2ci+}fa6>`DSX>Ws2Z5$5s7tueadd{vJR>!U=y$#s#k1Dz#;}aChw9gWYNpm%R;-- zzdoPc!4`r&&yp#d80lf$rmd}myv*Y8uLWls0|;7-1?Lx+;?J#T6q4lWeD@?pT73Q% z`)D!RVsd|1C-Frm`$j>HGg(f|zJiZfq3C9D&LZ^|1=KBU%MSKXyxn}!d8w@^XjznV z#<<_FikAE0IFc=JjAmj%$*`4>tP|uHCy*(%HJd1zPLJtZl*c!QvM5aMK>nBDEYzr! ziNUadDju8zGcBa?%lXjH$7cC-V;t6=c+fo(L)DjP&&Axe*%n5fFYDh)=8c8m9J2Gs z5nsR7%ld(((dhKmy>Xt8A{9SJMVpA{^1(iraOOsc_3E1%!)MPX z!cQMOfoKA8jqkHzN?hZVxG0X5;Y`+2eDz$ruG)nh=XVqPC*er4v81AivlB1*OvYRO zxj>7UzBrCJjWr8na#j9RL|L3qb3V+$@;HqueeSP$jO6l&*|8$tdC7(rNcCm>33rhF zq@d`G?L4_8Ukr?O5p1AXmg6i=h^e~BD?5o9O2KpW<<=6av9VoUJyDV7M}PlwMnSam z+`EurAa8SC8z>^~VxP3(VoTopOeVv97muV6P0i}d`%~c${@@1E%cvCYr^2`2yBXCu z-v7;f_`82M5n91!8mJF7w{phFN!B2cNx)NCv4(h~oS&r~@n=hdR|!zr=OkED0^hp2 z1}Tnvaq~tmf9|*{>^$$h3`Vd@zA09!;?&Knmni6wPm!aDv$=+nR<*AMe9aMd3n@U_EvHbt1 z={;a1PtWttuX7Gn9jbHgo;*7{n-fVbNl~OoQQ zu!C)^huF7A5!ca6DkYVPLt|IQMyY2({`G#_ne80(%E~&FPIKXB+{p&xeeQ|)r>Z65 zo3RU+<|*g-T5Q#yZ$X$gZMMc_fmkwMAV+Rt^o@!&p&V@k-kY+O(w;)FF+*}$6O z&`>Kms0te>q2RN$)yBuG;47;rJF+2BdA0;UDoNGxF!~%DHzb)VC+=Q}^;@U1n6G@e zxz7@LLJuPw3Tg%$P7g@h>u8gfRk#fxZug@}WC0y!cH6blQR;^&**VG_kXmLWUU_jK z%G4ZE39_&>jfBkvNxsYy6D0#+U&dmg&QJzS9>D&=jk$1;CD`UL7jVD=T`%3|VMTIo z_5p9yRbOHr%kC7xE5TeL32K}P3D&G*liABH=OqkM1S;5EPOrwps=tPdJ03q@V8j3U ze|7{FvOu2XeS#b3r*a+$*f?0QTxDg+AUENvKo&d6#ona*H-23u5=lc1p^3w8_vIpU zOYDktW~2p%5*E3PLnY|lLKj{NrlW_k2FL2mD;9|E$)zYKmjMJ*y6TW;Q~p7qpbFNI zFJ<7WQS~rJd2Zs3TEG*H<|dA78$i_VzmL3hk&eM30Jj8A6-GB}aR?wc2}AzIgAqU$ zX7ds>z_0YxLv}yQ48BfShx5o0_lEPAQgQCiBZ~Wv=r~=ZP{UXAowB`{wMPKz8t%|( z(%sP!`Z*|R$&%#i(4 zh|H3UWA}<3>>3%_QG_)(3|Q@eHm=XT9lWsfUssQ&b#ugAb9ReyG18`OlxYCAMnyE`l4S3mO+q>fj@H+iRS=H)r-(_*X6w}`|K9~lEgi_bc| z0}^Nh2tJADf+PS7M5c|*a9KJU9SHjYcMs-3M*len*N{JfmjUYf)sHM?6Q=}&6dY^+oaG@L|1zez_zT)J#0-SiDW4x zg%XlFyI0nin8Ro1?sIg!L8kb|*T+I@O*0_Za`+ej{2zwD^~GPJ18*(7clSqOc=`_C z!TWG_WY{X@eG6NtRAUD~MmGS@YcGBrmSbV~_y6Hf!o7EwLSYN6CElsNr8soX1h82E&z5!)ER+)PTVZ{fBGMRz02Bs@_UMGnhUZ^~wauTIK^FYcQzVA~jxDUw zFGhfc1fzB^261+0gmCdP{-Lsw02{eJiqGHw&TxP#fPFc0w6S{`z=V*Se+R3a1Xh5u zp6;i*reXp-028{D)AKN3_eso1N(@Aav9aa6TO?b!wUBoJc26X~#51W+;NNo}Ebv?C zxA0oP-E<^CGybdrFi&4%kZLDXEoal9JBLi69n5z7t1qJ!1p8}Fz8$|oZoyJ zTc#{Gg{o9fc}UQOpCvJHt&~Z27MpX#WJWqG#*TkG5F|RC6ammQ5*u2 z2pXH5jx0b&3#`y>D%|0mo&k&b26vGNKx|Z0 zu@ipzwE^tab{L{0{U84v!gVCsj zC0ju7uZ++saaxif-0tm83X?}Te@RX5^|sw2?5p?XfHS^0yBqG^SP2KY5&%fRjAjZF zfPsaDk}j0EgVhd0v5f-V4#~4!NXj8kQE+w6i%DEH|GfeUqAPzYKeoaVK<+jEs*_sJ_eVptTkL4O0cE|>cofu`(OLk)9~GQ9)*APKmBf~V!v+O{Vxm zFMjqCfL~>J_ovKh=5x;V14LraKDhf70KxfM6@Vvnc@n#3AxQr5pWZ>qMZy~pg_`Ze zv;L(FnLvqWyBUz}!i6?E*6|B4kS4NM;1SvN)e-00rbr>-){quh?s(;RFF&iT8Zt+FqicD`L^&kzw}9xv(50wU;768 z+lb%mk6n>P7QTlX!#P0O-GfzZCDM41)@0@1q2u>4<281OdG?9xwZm<6_$j?@XI~e< z(c~o3taJtM+)fF2&#o!*OA#C!WK@eN-^; ztrmX;H0)Nj%TmxxQlN#1ogF$b0JrQGcC^RH_)P48JXVgJ0;u;Zv$r08>sQ|(*`-^L zf~TOjMUgWGxE;-z(BIh-&QVCab!R;6LgdV$HjszN=e|3NMIw`+)h2SEyR50;OBuxn z0XvIYs?*ewdo^(nPbdW1ZHPC9ctHY*9gvuNLfoP~vtUsHM@r(0Iny?FH3Ct9lN%Hl zjnyQS9l&Br5?@FXP|7+-{O9_b(>eRP4ziSU>__R^ErlsfDg>d%&TIZo5xtrMyz`ul z0nBw)@kONGd=_c}5FvI8x5GdE@|VKZb3Nhh4?bisp77rxY;lIW+nOlEm4>(8`57ck zq_uwz&RgVAfk4Sg-_>fJMVtn@GLm$PO4Kl?H4re_)z7Zc>Aa6K%<^8!*R28Vq0V>x(CbDp17eX_I#ufJE!Q*k< zxN~=_kbCXqeMJI9v&dS_+1cP7AC51DH?H-eg3}p3ym62DgV(q(wc*3t!xZ)` zwA!UjzR$WXQ6w(lFiFab5~t!3yoX)El4#b+E%Z<3pq`g)z$PNBs6b`DtYn(cZ60GB zyi2R(vy6J^L(M~wTwqv0-dV5$BljOng|{KjlmjT2v;G~ZU9>`gab3nnk>{OU1?WyP zR*6}S#BfQvN|kMN9&}4HbLaWxe0bFf1o`iv#4$Dt8JhcQE*O;=I1Ce$^XwD3B{tcZ zWniHF44fnIwv#JKfku^?RXQsrd20JCP6<{C!1p1s*V#ok9d~(_^XOU7W;(N#SLU~3 zB<45;0M-56X@NMp^*IY`Ys~(}rf(7hc!!N`oDH5Kf86H&2tpt89p*sVO6{BPzky>? z}90K)kA8DfAM3_~NuK66Zo zoW|0=TQ&Y%GK_?QG1l5#&pF~2A{zALD2OaAOjCS zU?Z#1=G(|Hzk-B0;I^}k^EnE)#MGWWfqfcNA<DqGoI|K8U+z=kOkOaR}nE#p8+b+0ZrEN_V8QwZT{D z0N;eLu74Ffsik?n3mHg9ElJ*tlEmP6-Y+pH&(JId!CmZUHRs5)C0WBxn!&-I`18u} zFF>NdbC0G96e)HgyT0~Z2aOd~v3pp_@GKprl0qbXdu|gHqZ8N?Ws9E@LktgR!Md28 zc$5vFd5y72FFhNJnWK=&OUYj>=Eq~G(jN_ujo=3u2Yea|SP)WLAWrDRJ=ZD(rLkpp zw%ftq3|?tBP&&gbPP#@d`uxJb*`a8WON`5RR!TQX;cRqd9Gl_%dDZ5yPpqpp)uN>& zP7kCu*KS}t0^R?8a)wLXg9I31Eq>9@O+fzK=FV4CG|&Z{qw{JiT;yj4yW2Vci~`}_ zZV*FD^4q1b`{Hx2v;QR!II+{@+E4J6l615W4UCm=Bts)bQ*{V9HIdEqn-bDRpqdot+8OU!d)-qd^b|q9>i|YNsXP_q=CX1&qCZE{^_5GU;X5H z-U(@GNEnHF018OVKlsUg2t5hn&Sw00oxf9RFbvwW^BFJMQVd8)IQ-!yJh`lh|3(l5?Ib6R4FD zw@apSJ;41b79KJ)k{D=PT#Y!A{o#19ZsvAk35IFdP3%ZC4E)W%|AGh?n~1ne=B+C7 zh*4@#h0htB_$gc*FLxrO6swC%N=W6zrfQ2nVnsd2jmF;Zm~&H(ftRHA*PbM;&a3` zs+H2^9xta?a)7F)TjHVxpL@#)2Co*_2G|IDR+ z;nOYlipv-myDk>hyu;#(N=&N~;C)hcq>ci%*RbFu?N<)&Ins)1SQ7=sG_9rJ1cURL%LiFgG2S<%fEdcMIv)1 z>=5re@-!d*^B>*|AKavH31->O2vHUFlqt5hCD|fH5v~&aOM;a0yUW=4I5LhkEwL^@ zfzbv;i-L~!Y2*%&Xt0l9yxg&%m z%_$rk?g4qKcr4#-09-&bpfhl5$qgkh8o#R)a^orS6nSu4Qz!T)ou$|kyK_fIXTk#H znG2B5vNTm4fQN}EEAMT0ayN~RRba=S9Wf}0wAQ<-z^WZpC4tUDejG(e*Zz^sB*eki z)>L9DsYX!;zoZI524X}%_obs7qB%A%%e$zcv`<5czQDVzZ{;QU3<(eBM&_!ebXzAl zXGf91Wg%N!<^cO_+-2;rIFH0VF`8%B4qWkHn;LjH&Y$E^a3B=AjD?)byhZ)V2E9sh zR`C}JU;I(xLlqxX0NG#-@vr=S29j!LvN$PtH)efmA zIOnIgC;*nA3C?-r2Vt4Cl!bwdtvrmIpd{B~yzDLQ23Tiu3|76@+4LuLt+;5NJronU zT|H&xaI`wLUSPNY4UC>j@s$Y1Fnh)!$=XR`r_F^#le8ATcY zyE2P*@03uKDdaLMEu2CUK!cbiVcw%CCG%?=P|c1&!4DHbZkVL1SZpg}c2;?UgoTQ~ z;E&0wvsIPLB)Y^w6S^?cY%%M`2XC=LfQCHGT1_hlEfL&g!x?}-e zPmL6?kh{TwS5jQt;lkQ=v(LlA(g{f4_-0TXM z&EkjP7M)#SnrfmeKU%`YZsun!<|#vwWDUD7H2{VnZ_eItBCDFE&|b*13yc*T08lVf zrm~HWkELnWb^_;uQ#X)P8{UpGnNKlbAz_z^ri0T+%V;&Bh_gNjoMo99FxfGue1>Q2 z6a!&EWv6FPFU4XUv6rF&HoCx{v9N)EOiV~BWXgLl*X9qyPu_hJmI$(w4akPtF-0&{(*aN)Rcry+ff)ATu%_In%Q2%1B6Rkc_tYw5L;H`z*N1gt1$GpF~u4p#k_F z^q02wDrP0L#%GCh>^KoGTfnKX_m}nKj%30j{G=m|DPQ9eI|!tlVZJAhEOO z3MhukY+gnBYLCSFq@1~4S86F#ktic)I{>*L7g>;;ED9)gX|yz_klj>*qmIB7hdi%rf}e*O_8i6E7VJeX zy!ZZ%@ZOy}$dEGQp%uC7YfU6%bb)eCOhk){>ciytR(R{Z+vsBPGQ<%|AzGw&ZV|E$ z?5~H2(2;_EHN_&k!)2?M0t8>U-X4Rg=}Ce_f}mRF(+Q-QI6b|W4!dd23=Z`Wb%;iC zzAnya1xZC9;u9cL3eah379{!j_zdyZ4`lcfN<5)B&J9 zXF?F+)MqLsSWHoUD29oqWX>LJckpI9nk~9>uW@>mKT%zPP(yH7PT}^_wH69M)nNv}&7y_{ zTmdDJ%y=I>^9JV@E7rI#+jjTjrwnxBjArhg>wd!eo)9-A>E@@##~tOFJbRE$WV%~4 z-=-5~J)a4m{KO04rPr>o2i&dYRcxyP8}^X+APY-#f-@-V|J+a?;3RT)1UoCM{2aE# zGp%Hia!fVMZm6zKgohtags1ozXHUm7VDXCcaMmfqv#|%-{v4p{s~;ZT3Lsx~ z_Vk4(NUi% zN#ndw$DmUSP-cf4N5Q0kyJkY+967u64v(|}u;h8R6=IVUBmqD6iHn?H18))@?6V1< z!~h8ZdaN8iX6#`aWeVh@P9R-zrmOjRI~6)8T2vD-uVR~XoKb`FBzC`n4j5UE%PWwA z2#TBNFm>Oz=|q-bVaKHfKBX89o(I^cGJIu}-GjNmNb&bWY&+bo(1s*X4L~_p6Ezl| ziF@dM5ZEA^igvAq&K)~{?YKMUKGo9|FbJssH{QGyfw}MCH=j%{lFYz@Wc|jNIWK#4 zdwU~1d!?6mDh%KL-i^@P*TeIm=)wK=-InN{ULZOC)N4Jgqc*qt>fi+|Bz_;TZ^oy{OB`Odn&+1WhHOA=MTB^y@zklB;$}z$#1j z!qtl@*5@$%**B0ET$X%7Hw7_9wBNj|#VPkoKtv{Y756ns(r$A1#>-c@Yeh)F&WH0C z2Kaqx>}GM4LQWu-ZaZa!?aDBYj9obRb<7#Dx!pu1j3i)QD5NZb=32VuiUHV6D(t2^ z#{XZr(2dU|Uf^e^W|!EPG`5HC1Y)CSc=iNcM#=h<(1SFv()zP7pTGC+Tm(4VQgkfx zbCbkSNr0z$B&4&vtDR0cY^~tl?4$%q<6TKsbZ26}VgVEfqb;$RA@NKZOJgVF6$_)W zv%#1RupokZ#?j;m5-J2W1hcZl5CSQJC$hDbW|sY&!p}IH^nilx-KPT8+*Ry|phhd5 zGiBU6ok~wvO9Z+X7t<8_km3WVh~x;qGl?BI1B$o}d`DNiX8>tVfSm^;)8tGPu1GTN z4!cb8z7H~t-Oy>&MSK?b%Fg)%2qdpPcY%4iL*Xyz*trh?A*0(IOnYqiZX5EF9*Cz% zv+hJ9A^<6V(D=oXE6zPNo|8c5EKk8LJ1=*!@5W-dGk)Pi@c)jo>1Hg6fJCaP9dh3e z=Q~Z_MRz53_)MZvc0Vx}5@4$oHw9;8uM5V+u@2aoDvA(-oq4*W7{88hKO&xm%mu0B z!eBT5O9UHAiuqU+=~=R!5#Wp`N-z{Q96 zhUuo*B<>LOBksrVb`}K06yXFn^Z(H)Obwpglso%u)w`LqRD6Y~3`u-X@qOov^Ci;S+v z?k3Ctzlh1PnSuir)i)rl#e5O}yhDdhB>+qV`IR8EGYpL}1-bRV#W1vDcAucfy`KQhwewupd?PaLc|v~h&AHK5aKZdME_?@AOPteIf|znl^%im zExP%&sa|R5`8hsim(ev%O%)V27w{>GDFL)0$0N?O zfT5DZ3c0=#jGhtytTxOU=oVP)e4Ux~UP0>Q&U(i5(|Ph^*)Ere#z>^4JLp781Rx>7W-7v(T^)sl5k({M*0z8H$kU@U`!~#b<)atZoxiEb++paLCnO%VTT=omDo6K}9nUb|UB0I9ua zDdXB`|cJ9=0w@WBiy?=8A+t@@QmZA}7 zOdM%qdMT20EJl6q&CgN5=nCKY!H-yXidiVMeDAHd*kb^AZ1vpSJoXlK7{GSB)Flph zFZCo6kWPsImUy4CvNJ4kjTpp^)WR~0Ybl7Rs}zP>Q3sOf3RX)evWj#w^RwaF#mo3p zah|nk1G5ybcUh0hN>yJ_NJJ*RN@5cCUK_NB&9ck1gj}bNI9x#5fA73a3C;VQL;Ywa z&uxK7VwS}|{R<`r60vy)pAT+UZ~l-c@8k255Vm*p$HWga*y=;>fT~z_?5fUJL_Xfp zUlB>olG=?4%|#Yx@xANb3v3#RjJUILmGPoEy=PmJaGb--zDShUzWGBIG$h{{4|oR! z&h?FvTuwZyzp)8ND=4-rxr-Bqy<)C)R|B6frV9xXUnQwY?8k8e&V%HEqK|HDXpC5! znBM{SQXf1uvxvX0g!t1*TF$*X4%Wejt4)Xi(zc=`Hb3M2 zSMFQ?C85FlCLWNWi+zun(gIrS!sPk_89PBiA zQahx~tna@};ng!|ankt4BDJH8e*I&gCYH^UpL|HHSVca?`QaU+s-sFOoOO#Ws_>}p z09+O0D2b-pRApj&`kJ|8s4NnP)CNzpDs6Bs`5#xUw6V>1vX?Jy*Ugk<>A3j@rRJ&2OMIn?Ho5XBn7 z_9YJZ4k|)PuoSzn>7|mKLd?{4vIZ3WzcD;(Y7D@Uh;fG)oAI+EE7lu%N z=;h4Tu%`St`@Bc9oiQz=JEmqKX@T{Ci%-!6-%=aBR%Wl zPB!aIFjmF9?Z5vAuYh&s!kv)^tS!X)uHNwf{@%Ut)&FNMG!Ib|fc(`)O`#UM>lm3z z&Rml9uH+oCWMTNx4ENI0?|PBX;mz&nC9V^8w<+q>fcb2gUW8`fn49rcn{T|#46L= znH(|04)q~zu8p0I6fMP6`uqA~oVJNuS6swwTH?#E>u8cD$jK@!R3A2kPkri_!ViD=vv6m2 zD%2Oz;K15>7k@#Juy9*NJ#Y$p7@maCLnGBL_RFy^<-{7toV^+_2xXsZs7pEH_!RQD zWJYs&{f4SrDpwgNiig)x{54k7A02Ritc{4dH!-5|gqY3Q&92!Bc$rF3EflzW!4?yB z;OE4uB_+s~voCq_C$U^{q%!s#!t|1g0 zH^4u_fyx5XiA{{Ih7SOV69jlW>H`7F3+^1^Y$~npQvg0KM)H@L#s<0j7!5bjVy@MD z=Mv=TQaxqyOeT_TNI2CBE(IiQx+7zA3InlT7RIO!_KEmN2KI;~BFE)Bz({E9Ee5TTs8mph=zv9L;yyDy8@jvN!VA|gVxH-$rGQzC@ylT_ z=GT_Et}s4u5Oz1~2r}!k50U(wfZ5GI3y$^=GBmuqEp~~y-oJ3Ra|?54$vW@9j%-eb zK(`bJt;~XKGG}GNo1qwtTrke@h@bOduP%_hZ8OVmu#~RM=2&1IeX`D6U1Tee+p*BU z4`}aPu?8+k6`(;IiB~ljYLB3?=Q5WBaKK{V#59Qtv)LArqux-ur;M%&zEzO93}>Z0 zYaVtkaSCgQ114b9<9LQyirC3+!P_nhgGOhaa;qZigjVFZt_Jtc@l{LIU)|?i7sGIK6xGX=tZ_ ztTXpsm`s(EfMj9MFR%w&S@r;@M5=;u#?Z1S7TuIfm!)Orf&W}ZLaSuO5^Q!Yr-7bl zX6GOadmZUFKwo@+mNCcEryonb6?K{KajgP%d z(pMSf(SH2)T@2$%=!3CehYeYy+j!zW^IHkblihSMFas595spZ7({!4;_A)k|t7h`6 z4fLEOV4uq}Q&QKTv!mLAl2RfjlKxuQSq{Jb@y{W>(o5Ihco<)p3X==-;b@yKZ;Es^ zth=Dj(f(#w;vO7jLg;(FG<^2Ixx~H`$oRgqJ7HpYi-NUMjmUv@BXP8g%}TU~zxU<8 z6F&axYa~b6@Qt_M3jg;X{81>_q*I~gD17ltSJ?aA@K-;08h-7wFNEh`xE?!>9zPff zBgp2ye`|(HKN7b*XORU`9GgK+0YL^PH{P=%e&gJ8gy?2T2Diad9T_i$g7 zPR1<7`=bQ7;|63+#sVbv`-H-kiHe}SlJwpwjvfC_Nq5y21oBX-s0D-ptWnk@#~#_8 zPzOW1lxOj7ZvfPLU(aT;aK}kL4d%=7(8naI92aDf&xjKOojTTX<_}j=d^jNabXNB% zzM(J%BQ6vEg!keg$KRW576MMlE{2v6*H5XZ(wf82HpIvQI?)B6?Fg|u$#d?^Bm)`M zE5K&s9A$%=rp|JFw|0#0rMR-kd0w}>4qt0hQihMy=i0fo&%Sr{z_*x(R8|EU*I7GSS=Chf@24KtltwkgAd= z;mQjs0%e|ec@w}5Wfo*JEyVrgC*$Frze1UXKv*Aj0O&z3gB)4|0U-12d2VHcRBqUW zxQyB-!`xPx9Tx;Q}38U2WCjopdv6|Dy$+t2nY(ny^s$D@ ztc?P0nRVGoQp=ywPUK0DFAOp(3)Pn-4%)7~QRJ#`Kb$9d+hS}-Pv|0ES|Iq}qp)5| zT&y4D2!$lRad4n9yz`T3R9G_MDKgp5KX*9-{uL#=;nzNWp125!{kxg)?YAZX#5vah zO<0y#=r943F`lNVYe81IJrh~Mf-MsJ1j&CB{_L0Dybg$pG6*sF)KogW^V53-|0YkI zLC&9&ov|~X?>K$^cB=FB!5a zz}r${yK@7?ige?=ACe7Q`yCTd0qiVUnN;I@&EEP-h|1xV;Gf5EWpEuOff|NZ+Vb0Bk^$zb~j;c?A_cKfPRV<0tSM1YY->)=vI3&GRxyadhK+kWF{u1#y~^;9oXC|z}?~S zWQG_Ge|bu`)ieDR!AQ8dYQ&4m*a02`TH6_s&9M(;kChaT7f>%LhFP!27EmHiTyOw((NMZ+_fC4W_Ot?>%XkP>=({ya^;oFRFI7*O#_OSH; z)D=i01NPeuTUUc!!HzC0tVG*XPY$8I6=+ZjQ^LkFMVC$Ne%w1gOOVjNBy|)pCO|p4 zW#q_sQ{pOE?f8Nw_P&Eo2<=N6yEM<|uTV_g!Pb{xpPd1%@2?{ zAhcC*U)Sx1#7`RkNs4vt1+E3R1o!LpS)3JP0B1=V7f9|&G$i>mC`ND(EN&_@Dyv-i zObe;qC@yGoG63unD=cD~#Csn35&j&-Kla$7;O53M1*>+X$LmS_bJ)aA0K*hu(Omf9 zjhmsdicvIlx@d!IAw;&2ch{3o+reOw!F)hKL;%i?aphbkZ3-Yccm3?{2zv9y{N>DJ z=etU>aDQTK?)vfXYv}HAp06rKlIB+F8dVmuowMKH)g67ood@?d#k?OyB>_TCiN4IZ zRbM7RV`uCkiI5WOf^6jgrtYUQaoR3tmgVsQ=IR#g>d9Fhaicu@gU1tqPQ;h^iyaC$ zlgQx`^2B(?c-sKZd_@r5?s^lDIOmJ|ZuhivS_OZW=I|j9vyD0VPx0BD_37Q0sc#G) zh)q?zP?A@<`1!?U)|K1}(uKtdV?f#VSrRM>+6_pidY{VJZws0{K~zSNUS5Z7QK?}N ziR@O+ug|DNz0%|snO0U&fH>d7Sw+DJX}mMgjdLjwN4Nhb9TipPC)jJrGkv|yd`@lr zch09Cn_A&q)UoHtPlHkT`4$-LB;_9udBpZe z5zncrG`7YWq`My6tBKCk<)u~Zl=ut(Ogv;)itB6+p65=B1y~fZFwKe*lS80f;M|j= zsLl;Gul zYAfr&D3qtnalg7~s%QqhoCiy6Yi{Qpm4(~4M=6{Ur$Po>!KYeC(!S3w&xe2VcfY{r z6^8%i?|(hi_CT1a|ne6*@)O8~+a&{Y6Z1)+jC!nJVkjsS5aZCJEZ zD%?1}o3fwjjJNq2Vc3895 z#uX9YB)@TtMg!~RTx#bVOU;V&2T@j#)G?1lV-rQZGL>N1qfUxNl1ME2Yu#Rb_EmC* zvM@f!yjBWJ6XVmwkoT|$jMd|uV8Z!5^O(ox<5_TiqdC4xS1OfcAP<>DtH`3?^4_hi z&V}<`m!q24^vpaY`{ro7X#b($56;WpRaYqojN~v_S_}4XmGdm-WUSGcY9rR&58r&3 zj#2LQEbj&`9eQ{^?+*wUf1aWqIfwp2iO>`5voRC@h(BkxsE9cQ7x&2~2Js?QzAU;K zruxC{!}^@h(Lt)+-jM$bnKFbV5R?FDw#Mp)g@S#mD7Q~rQfD5nlOTR6#vEbAWFLE!6-b{3g`(c4v-)Y<%<3fnQ z<`EWxRoaN8EbgVThcV(j(%j8WjeIXNYKdRPjXi@B-i!jAam|l|3!TMU&O+_&?2h^E z8sNOKKsEMrdS(v%PNI^;8vG&uu7e_*iaQt=3dbmD@ZMS+@sMNoN$kUJ{uKxk5_+Tj zKg0uVl0_n$0qjciKDt&qg?;uwjHjNWZ#RC=^;}*iR^_=Gz%sfh9*ez8h$+RN`x36< z0sp#To6qwCRRx^w^;j@z1DoIQoO*9sO9jvhi zFTeb3c=BWvLho9XrFC3HlK63Cbc*jfCBN-tX~Y2`5O5wnZ062O%6Fm!ge$zv?wlQTG)NaaaMjE+Lv1gEj{ zGYP3%LY^_`4w#Kyp%vKRM(pk&xOW@HL8=_sQ0xTfJx!dMft(;Q0W>gngCE(5Mb7M< zG%htpH;1&4XP#AGhd<}J%;&_iZCvQ@gQUGpy(>k1=PK%*kl)XDUJn1^-~A|j=UoWw z#Jcxj$5 z<(;i9uDb$u;Qde@+c8Uq(vp&oBq$Aa;R_+#l`+3Io)bqHu@4Y@*ZDgU9Jrr~wcJCo zV9uH27xg8MyR+t?oiuOL$3|R{94M-~fR{SHpo#{`&Q6p&YdqJ)i0oq|4q%s!4J_Cm z`FHM!zF8#?|J)fV*W$AUV$Khkro;#R>na3&W9jNTlpVQ;D)9K{Bk`T{o2J3gx?Yrw zCkD_i3xw~HXBbaAJ~2VPfJgNZ^M9U0>sU1PP_nRCs}h0tRN~2pGc)0LUiyvj`Okkm z{PTbHufq&jVhI?un0^g$6k8W|4mW8EsfOI&MZC+NqSE*$fB6p2OjCyhb>aY<8TXi> zci}<@d$=9eX^<<4H7~lxja!H_jrWW-N>DPD%qlJ^F_g!rHll(f#eT>*9pHNUOI0c* z*V_!MI@Fbm^_<;0&Wri2BXyBJ2Mx3)arQ?JX`DpCbTO#Ub3K zyCXrNPau35R@8-aJP%2Sf!Pv5?edIxlI1|n&m}C~|3f(COdt6-hs+ofQ3Hv3xrHeLpyT3IU2IopuZXIofFZ_+c zFv#4QJ0Gls?|uuG1_rdMDi1hL;)%hJ!6iYV(s-*FYBlu}bddUIx_ST=aawkp4;gkEwxU378z{cXMoX_B29Cr*0 zhJ!O(41poph-4#ynX(R(un23AOtjdf<=98BzO$!1Tz%j4!gvnU|QWEQJ0t=;5lt-}Jv=-)%cEUtdhi=D$PDg2)dFDYbu(sL|8QIAee!)m4 zT{6@F#DJlXgqAG2dw1u<+uxr<&bT1F`Nvl0_%^ebn$ zhrAGr82a0Lm@WCa@XGW3;oVywgn#@${2txMXEQh&dCq-6)E#8@E#|3SkU8EApZIiV zxb_MiZv^|3kF()V{`c`v-3md0Vv5~i0^UnoNXc~chX3Pt|Hp8>zbo7ydl>%hfBahb z##?t{(df7S<_qj!Vff1b`7<6Ogx~qwzZ~9p^CF3!v+n?y084M(oCrUmlby;z<-Tr*^UvcfF0y{uvn3>_B$WurZy?pBRLbb^N|+rXk%k!IjJH7d znuU2)9T;ND=kR&l#X=G#GnEs9ep+DJV~Xw+DA+uTFU)fwXgk1330!#IY9aLWUqPk_ z8Qfxi-XeuXGQlA~Q;5;odXg4$$Vq0>UK9X%f{6rwHc4=^v4n&*9jg(@B-m4u#UMZy zws)x*P{jhONy-sqAiG8cdHDkN9;XknLYdS9fF1*=Sj^=NSY&bJfFQlWt~Puhdw9S- zIKkZJ%4e_E7nP=xlt1iHj@NN7#l7~~0)Ns~4J0d7|RJb47&moVGf`h@5^0=P6I;04R)uVmUFIyDZVg9v=vuX_u*fN1Li*~2n zg)QWVb0oie_$53yeg;3s+9+2lpl7F?-CMHZ>M1tbNhaXodYkA9uv(;4(qw%OGRb5< z7L+BIoUoR}?5q)=#X2h=T3rW#1z@f7v^Z}P=DVA?m{8dLwoTx(2|1~TgkHHHi61?E z07FT;&;)0&sgV#vGS}M9+5)^`Kh9=)Knfs9dhdff;e77}60pYb-nZ^@?tb189PNZ_ z%`co}oFxx+tg)>qT)fiB3ZTkCM_B}L2%wdi)KBK{lW7Vn`E?Q(FE*cJa4G@74r}j8 zRF+^Zu3kv-tBaq)P67aVO4lHRy`jO zr{E5txGi$-6LDuuHcY@`7a8YM0$2sM-4O{U6+Ziw%N_Uz$Y`AFeT<+*e}iEQi{3l$ zy6d1sq<}U@FfMKnbJd(BmqkJ`O<_+a?;yUa8)<%l=NbOpJ_How8D~f5^nJW%9dTSW zfw*(Bjb)S!G=a6~AOI-vVG=1LxSY6gXB){N{7?(hJzxCn5J|&n__zP*R`|*AGA!Oy zOh_ij7UG;VoI5d>X9i$^0*Z5%jaT)b{hiG)z`qdkfbTyW{!Uokg|*6EdhU7$MYSz} z$7MS8EC4W$0Affn_tr5CDxI7qDJpDaW09g4Sx&)C6D<=g)h#4LC|g+ofDFA0a$YJt zcrqPkR#ursl%)F)TguPva=&Yd`w|s(%rhDacZVm#%=$cCqjV>?Hy}HW94os<{!0gC zVfZh9@rdGj16xY`2XHAckSF2M$jYD<9LWN_dxDhPGnuqlsq|$(WI_|Q414tchmQc6 zcd&gFN3f5QJOxbcplRbBI_MA+@O(@+aS5#7RitlC@B}?f%Ko zE$+s`=2G~=r`{wHq!VgsI=udRZ>X;#CP$7Z4LB;`xx?MJE7AiFmVtz>U8hKvac-2Q zf66$Dk-2QBEmR8JpVDS>jFatI)2S=7zlM0xLP-;Z9j1?%06 z1nC}fTh6GI+#yiV)xlg`zyd*;8@C^E7D(v3+bIe#Gm@OAoJ-W!oFK6t3{!JU5DbwF z=DhcCKbq+1b>{8uyJO)Q=ILF#Mv<92zD+^$1phTQIt!uXA?I))T)1?Oxrvj2rOw!6 zo)mk~M`!y0N=rw?R{!6h|A0F}j73f8lzsL2&OjNBi$o_o$w-y~4-E1Iw(JHr*HY!B zs0i5zYoA6Xb~FC=foQia6km(1|^4 zN<^vQ1{76N6gW%pC*HyO+S>TJHFRBS=SIm>lwdYaoG0F}^XmvkyTmR1k;!jYM+@eW z+)0^vk_O2=#siz!xGZ-d&R)aD+ezeT5~bI{=jl4{#J8a+1UW=G&-vwLz?4b~-FzQL zS2->gDt@-$^!WHFITi9=?3)D^3!2`yaso8Tnvw*gf9CzGcz)+9SujZfhVC-!cb~Hn zfimvC5_1w9HIf!=ySg9;EH5JOnd98koyOspEMf;}9TKvs=2}2P2w4>AE)ESr@}Yn= zy%N6m&9}ogU{wZH8$0VHY!#K-X%5>Pa872t-424`0@hhU_`)Qt{bht$7_U4voU+k3D{#$szdSQqir?5%)(c&^W1!uxIM&Q{_ zG7Er$E9M#kg|3YS3Olj&nRfUHij)IpDcQJ3?yoY0KPxa=$DTCjx; z&7%;MC1)uW5$CTcDak%~ezi$wbN|YtiiI*~)HC>V5Qia7hT?M8zTUD)(zmU z5SFq=#(lEqjqd~{jSI~=e6C{bLN7$01jR?eGHs~R?Se4=W&CA(gp5bx6w_#&vz){Y&V<)c<;5~@iq*zs9poeDZ$bF%UHZV zSr|V1ndkVfEu>K=xRW9L=BGaz`pNgc_12HW2yxJf%5^-2^VKW(fi~`yHe#8WB}=|x z9xF)Ji26$>es+(uXy?1#drC3y1DX}Fv2~2C+Tfn(8;tvva^`9flK}Do;93mkh{Og5 z)yHDDDN9vNT&)a!S3jL?#L>=~dva$ku7h(@J=c<5EaVztO5)Uyl@$}P063ST$WVl; zj(16Al2UROXJS`!U;Q%?#3N5@qWe|6fMwwqsvN`2jb1?ozjqnBCY{J7Kw7p2-dJjzT0d&t2@mjwp=?en^*fo;z)PY2n*~e;P8C4I}lC zy9MNZ3g>y>m`DfABSj7F7WuiVNLglwJG1)2#h&oj-@6xbE2YThBfAOSri3Fe&Heyx zQb63Ldnp59$vnk4)wS3r7m;*sakrQT0K2+XjVXkD;;igCe$Fh(@f8+iEnp=0_vS*I zbh0Zaya67i3WyCQ7I*6ao#T8;V&y1f$|tDG;-3|;mSkd6N}A4M2@=m-YN236&a<`} z$1pu*jNUOgXsv$+gXL!m{+k0T?VExeA_-&+vcL07yBM`nU)KaL0H4c!ef0P?u@A+i zafpm`!l_!PB=j7FlLlg#N{Xo2oCO{5LDZ%sUJOBWY^Hn2PA&-%LtQ-(_y)txdr#t> z=ujehejXnO37dOziog8ar#}(iXXHp>seruL8QoVj*m#8OS{t8M(t0hDonD8aYvJa@ z`!^|;VCT5syE|(X9NT$rGcaW4!6dZ-RTNYD>4dk#_XZM|6~&Bn@C@MJ;$7kM&EZsE zaNZ(WCI4(*#$I!;#oS=vvfi9&`~s$!^GICY&0Xex>T6U9ICA6?-)j+HGMHU$cF#v2 z!An>Suz2deiVaKFumdbAH*){PzHxZ!4e;C;8;jrZXwmT;5xaQK z>l(~wd0zIBpWUIZk)7ooyo{6Epywsli#e z6VtOZ*iky>auQOE*NoqdIqU*A9?0Xf^chL8GKs;G(;^vKa*^x=hd=9uM z`O53hNz_eHxO5IS#Yp^3IWa(IOM93dWpoIgd0WWRJei!p_Y{E*t+Bt1$^jDxC}1D7 z_xs^*|Hfw`@#e38_%34#+9FZXT7rZ{pQD19S@KAnt<0IT<6aCY$`X@HtBRARP^fK* zwiY5xKMG?zC{ZM9z>|snMn}guClFq-t4;XZsH#a^S!=Gwnv9H%^JgJTf}57G4#olI zN((D%oDtX2aUGE9@N42ScKC@csFGwZ=rbs@Z60Vb^^n-|`cNP9RVfOw&idR2NSt|m z_+PyJepn)ga6dfvyWH=K{Wal@H!jEG^XQc19TZ(DxOy&>&{h$14ZK9(?1&L_C}Ze6 zXN^aQw!nL0LDzlNhnQoD<3;ivXHa!eKhStU0)T~Wek{gDQLdN!<$1LG+50EySK^;B z)Gjd}<|AU1y*-SzGH1hPOO8{cfaedIYO55M{h z``bY-vt33<=)=(4e-)+HIbs^SM`?cKtV(RFq1bt8kQvS7iVq%+fhUj`6PxbfpRC;+ zLlkdD8rm4IFk)}VC_A_CufXzQrWKw0=1+X@qk*+%jlDN!U9HCfQhMsC7I8A ztZmt19~^}`Nu$IzH8Eww%Xm+7VH+1!gECigV~bJLI^b?=gObE6bRtFUf=7+y#+Fn) zc7{Bf1GKf9r6faa%^s{1AD7XDqMecush!id*#u|@y6;#@9q3ly1Y+!%2=nP@XCw*p|6KxI(BkuaudIE z2-&n3-vs%JGh*FE!d;#mwV>`&)2Y(04X_}4nNQI`2Y^51MOXx&v7&ymuY4JR3PqFx z0GJ+}lwCtg&@$Nv8kLiY+}2i80N;fI2I4R^J5&AYy%HamcUP^TnnJ% zK=!c5LUM_YksA}lvdCw!VA0rMT=2et4X&f>P==z_bDtsx${gBq7F)@sxoPGVkYFAG zDAnPxvT=?H+WO4tyvCq-XA_T3u7`&Y0E#G9ms0SllOcHuD-wogiHfXq4~vPqLBKp6A=}8?2IjFjGuXEM^2k!7^MLilUSVwMCIX=JySKRnCY`b= ziwiI^Tt=n14oPMjqsBa1HhTod*NH}zfB-^mfQ%&n4EA} zaK>BVryn45%B8KxIh7*seEw2z=;?uQK=K+d8DQ`Z2D}u9Sc)N4y7M7`(RP-gmrGn+ z!CnD~q}Ns`TqC*7^KJoJRM0t=hLQM`BIoCSvk$gTWBBp+N6_u3;LaT6Hl#8+aRhP{ z{wTaJ19Fx?FIIj|=5zrGOCrS#qrp1ZJe+9?aux;-2_mK`a;7OjnTQFvRI)FPBoONq z4IbWGpqRlK=RPSFq7=E^j&@&17?b3#wi%-av&~DpC##U35j2x=?9bS(X2C_mL`6Jf zCIg-W9A#-XeBzS>%%f@uj~=AM4}Ua)RACuRGGr7eQaLNY0Beo+k!kgrH$NI)eR+tk z;G5yy+jO>2ysg2Y%FeW4ZinXr9jLQNdTy>-j3Xf6Ih06_!7JxY3EHXz^J|#z)=9AC zT(e1%jANXx1(VFr=P%VmMrdj&hHWCNx+qLcC>_HbI@oL*NC2h)l@4$cuA^*9K?&Y0 zIy~(2Sx^kPAYh?W(wW({;{F^TV!$DFIA6hncmph2X&9Js?ugwNXHKT9qA9E`&Z+0YDprecx_tUOx!MwfFo$$&Vjp4bMkz!oh3*Y$aGzENE)-c`5k(=Hp zIH*EiaC&bk{L3%@ui=XyeH9>XI{ceI{95?^Kl-n%Assw)-^ie~Th^1bi<7_l5#~!k zJZZ$yz4A(TbP#s7Ke)LZzVnqC94AG0e#unD*RUrP1uYm7_#BrZwewPQ=mE%ZKd0yB zqmGiZ1A27#Y*lTrjSE$ubf z2a4Bpes4jDFc>j7h-@(KmVlpyV2ezGAE z38ES)t}69qVN7KJf$~LWoo!}#5p1fnTauS5$XOoVTl?cq#X@k| zVQB58>y<=LcHR_Sb45o4%Y2-qDc4pF+(ZWnVLQMx0r4U4?)+rC^r`@;bpGooY{+Os z+Xs8XpW%C)QD&ecs4c547K&j_?^0A!(oV@=$ssv><-s<41~WSra``?;fY?P98a%gl z3@L$hN)gq0%`h_QhFHOV`2N)-*>?Ev0_=ERxDxS~XXfXHCKoF6npDYlo2XZ-K1Q38f9u{=8+We||7I?hJk=l;p0EQBnP zS)U8P`}uzwKKCmxLXvtM{^QsGGaZ+i@Y*W_fC{yAR^$NBa>$oKn!@)CKb(#}@!U{1 zXAKGQ{#N2$iZn>|rc}SdUO! zp1aQZ+X+u*RgK7mS1t~Ok3RouB%}TG$&D~Z;X^B7LRD+5ito&96w`?X;EG*R3f97c zg)|d?ndyzh=mJ=R6_wmcXMuS)m4P#;S7OfYD7F>8` zUk(Gkt?Wk#H}8(p$-Tzs5aV&bwW9(db`M*iP&&@|L|{yiO|b5m`00h`&f^zD_~twB zhS!<@*#l|s7{Z70PZA>SvRk3k%=2={jI$}a*gQ|ho_*bI(KjzI0p5%VI-nN7y;WHz z2?)FcTX%@U=X1{v5+h`pGdP8<#m+;PxH8lfKL5E35j41YbCbE*w?e84(i*QP*GC&* zJYW&P&Sx%M%vDT+?5K7QmEfzfx5UV5{Esr=g0F{wJ{Jdj`R{f{Ky2WhOL-o%GR-+3pzcz!SfA>dKWHt*p(P9T!z>2}?tLw1q7 zLjsPi6daJas2YPwwZN(QgK?+(Cx~RBqm=VeKmw_}_zre_(ZU3yCLD!=8Di~-3t2Mf z<;Fq{U9k1cp3{#`JXwedzw(>AmX~ zD+>V(oP#<%GEAW#awE^$h`K?7*he{4$tM;}tLbvJ8_wds(pj5y!qijbJtGX2hKG-* z$StwkJZw9&H6`HWvBd&l7D3mUm40sUJY>~G?3~R33^~KgS%NDo0PKKljTEr$sCF*0 zl56H;c5{0EOW7kkee~ZPqzJG|>=W$X%4cF6;tXpg-JScYV#Zq9S$s)k)f)g|^W>w9 z+~L0|v+2D%fRuRcnZXE*WYT;FKwv!`gjM*W0zieg-+e$lIY%rc!55Mu&n!r$?KXDt zUG>jZIQ%O7fSp~LOghGFGQ2mCrJKZ;O7^oWXq~uS5|I>rpIczk!X5{o^9lir&o^$W z2beZKOs~+n$~#Mn*rE8BgYYfUPI8Q-9Sg@bbT6IF@1oETkRjl|PVBE8vh!bHL~@uU z0%H&Ds%FRi^j_+FO@Aa~nRjNmC$j$6i0>o-!~XXr`)+U3eOkmFpz{f1uii< z<_utRi)qhtLGb{amM9d&aX<@`-tHf~&M#iQs zZFG}DiZ(CyeD9L)Og%xeamg6|tcWFHMQqDFS)0ujfXK<6VBgqQY&Q1*zi#|%v5`^O z#QoZAF$fDa5D-xxs6hG7=PBX+&6zR~TTSXJ`K&VDMWEEKByFahm(7f^u|dJ-)fO8c z)L^@d$tx_Xn1|%}97(u|Ca?t*1wCtyiQ9lIW(>W7oo->CZ83P=OBb(m-XMJf6gzJ{ z2YBfygy)~{&!<wNLK-f zZ4<^EahlzKL#$IXnAh;*8SF5{B*=>--r#U;`2IBSgmMr>gZcRx;-lx|9s2%{J|N$% zg}_z|K9+%))6TOLMHygaqq{oIsrI6utA-#o*wYm|Q}1)Px+r9EZ6Q%)`CiCb-2e8b zHVRy=s4G68QHLCj?<&SmiLn|3>Cb28kprgK{pLqM!gFuYfJ1jFe$#O?_wYmi-7mk+ zyy&)YdHPMV`PP*m6_&z5*1 zaY&WNd9a^yNFbhb$Be~JM>fh)I|*`Di|0FZk8iTp#tRb69F2sDILo*BGknRJZ)dmk zVg9oxK`h#PB{9RhXx`~x0_VnR(XXPo#UsVPqFuy>X-oaH+5zW(9x#5#0#h7~$n)3@ zW-J{GW7<6Mp}C25enC*i7oCEc1-NL9=gUGX#Zc>JT@>dn+}ezzKP3E&_uKU;;XX*< zeL6Y=W}4y5N{T-7fBKUC{vHa+s&z182U1*~*eZ5W;?KosRV^sSSXWaBGp;f=+~PSO zJe-6OfI;}$xCB(LJ&S!@1+B+2BzVzwyv7r47 zF@GNoSzr5$;qYj3nY(%tF85sxSBEa5{z;zJ-G@@n2#pyxSmW|=<7f9Nlu!!*r;%{t z7@py&sqoLf{Fz7!zxQ|^zrk@ZCue<)8MK!Y;q1D$2B1Av3OsgTbLJ)G>a)cc^l_dR z|E2UNk*0vt8u6_%zPGcjjnOC0 z5KhN?{7o`jYO>6Tt^}Zs2V=N z{Lj&P{LfGlyK1AJiaHV^&WLmRCE``?oeF#sjtFpmiFH zd6Lb{b)D%d)?hqlUBp-;&ZQ;4*G?}p0~U`+QMZlG+X@=EW>Dr~el*I4d*;j(uva%X zD8jOrPK?;V|pN*!^g(gb%M-(!cY zJl%8WJ6KOi8rWWJszg%v)gov$HmCuA8pp`+d-JJf$k4m^Q^^|{8k!PK4dM2qiSWJq z_d+kkzE@to2ALuS!E%yr$;>g=5J?w+^6BuEWh(XvlRd1nX;u}#gr5Uf9 z__K^aslHlbFvV2v*sbBm6y1qEiT9O)&eD9^+Ac1~`6g7+mc}pTcjml%?0Gdfh~p`= z!E5Q&nCB4r@xL=%ud}5)o~z+U!(j$irH0d52w;mGrG~#vrEjF#_XPKKW{R_s93cJNU#@f_e#ehSZCDM@)sibzE){ zzna0h&6jczT#cWMv5gV8_)cR(i3b*o6A(NPu)!}82hc|uzV_`O(5N|pgnkG6&7Gq- zzQ2#1faqpEtBRC&l2s+9H+NeP1+|xxr?WuKFb+4^#F{@ z?rhPqv~P<)-x-4^E@BZC`U<4QoL_1i{|eI3#V`kyL{h4{5GkA1UKnBoT!%OU89tR9 zNM#CRGDo(ktaVHTG0=kkwJ-}T=-BzCbf$)~jAD?piDi!|OQejUgQjgakHrmwN$25g z@T-OkWMaKA?cAGEI-_8-(e2Shp>Kmr@N{&Oq7%^~fxbXd9PkWiJajPuy9SU+XN&`M zE|3x^%9G|XD0x68%Um0G#gxc0l`kBI=mx0Ja2|% z%>-LHrYuQkG{O|K+)G(QN&|0G5J=C{4S_*Rb+N~QKuv(hYPoyB1@&~>oFOTcAL{ zvq90$ViS(5gf6X?PS{KwxHYu*WddGbO-l`fBy$x36GZMc&4+?!%hn2 zt_`mi^6XKL@1Gvqptzd}-2{JafHwX8y?if#IiQ9`?_VT?&RZzPNsUfSg!k_}3z{%WwgV?WTlp*veW_wK~RoPp-E=`z5F~(2a>8MPi6>Ykp~8pu;XX=$ufl`i{5ky zu_nqGIQz4Zpvu{7cJUS~ZFr%HB)lNbS#`PRhGcBYDb~QTL3o+sjFnal#xhM%s3(mvJ-ZZPVFMt)Sk~g1-Zx&tE8CuY)iQO zTn~Yk3I@!8gAelP)^gaK=f098`3G z|LhG@YAnP4aA~C*|Shdy8RdmLQa1 z#J^;of$U>T1lP{40Naf7JG;;941p_Q2j5|rk?-mA5_QKraS9p7pjKyJ2stDPA)^6y zoJ9(RIf|lB4!6-8b*P;T6NDH`|bbiOqPm0gJmql2~N6xAe1mD&dP>9RZm0nIF z9A&8a^SDD2X}$=1<;)6+DV|YC@4O!c6242~f>Qo9Nq`f&9Q?U004!N~c50aj5!17# zfLa86B}g;6o-z@AZwt{;x{>qmOg(+83F`)cP@01BfwQ;qqZU6)-3x+C!CdKBCN<^t z2jPX+xm4``%+x~Y>FEUkq1y=HmkmWZARXR+_hBgB!msmPF<|rzvd$(S-nCu8(G_-G>q z>Xs>L=U}MXl|YWibJ)eDtRIYNVi2W}dSMEt=*+NVYK?bT;7m7C>=Bq7rAsxvkp?iY zW&aHRIg6}S0e7LD&PMN*o&8$?v>Cd^Iy?GfaGxaxQC7K#V)oU`eWAIoHMAvqLaM$w ztmRk3fBotALqUZS(H8jeyPSz7Mqq3M0L5-7-eHptNTnvvqma;oFKR>5`~Th z&hyUGIp6Nv@pjHVIU)@}5FiPPVQEUTR@7QfD$90xYs+>~RW7M)*Xkd;R`wQGE|tBd zb$Qp6Wpic8k|>L$Kv4h)fXD+(4&6PS^SvEzhub;r?{_X)>++BQW~RHp`+es-=MB&M zyw7Vw^pKfgS!V1!c!IsgcAZ6L`NFwQh*Gn}2gHN`_X1KI_%yIxd_N#6ohSm4EiF6Y z7ypO942!)ceE9GaVv;>bdNs%~C7Df4p@#R^KnKjd`!hVRg$4^#b%2Waz#Tf8u*uH1 z?PNBn_q9xyldMgX(G27U+1lN(XrH?>K!Cm%Mkc3`Tx3tNPS^Uc#o3qB3*%viZV=UJ zQglmnaKGtXIy{Eux(2Xike+7#lq4mV4sqE1pJTy1*YtpFri6O zyitZ&8zbnyVF7}ohyG`mLiEr;A8}A!xO?vj1;$0rsPaJhZh>0B`7-vl>|9klob8uk zJb+-6OlXsS8STdRGFD@k24~N6>Us%!T3B=zm*8BMy=mf92vEjtM&jDpGZco9@wSUm zS*tN-B&V@QCXyzVCjc|oFZc5E)x?mmMFond0Qz&V&i~}KTjBX@=i|P+_hn2HPqtyB?PGI^eX$>Lg&9bDBy4Qm2r|T;%)-uBHGHnusx5NCNeh+DLUB>&A_$AP3 z$A-ScZb$)ig*6Qw$sW6JwqKq{91@DB21 z#2h5c9lGE!+cB0egREN5JgOwb(WC__x`ArAcMIyOK}`c7&ZQSvTO@eN+x(su>`sz3 zkKHnSpZoe4AWG?70kOwVM%dTHjcl5>76>f--8Oq|bbKbfN6e`tUN3TcYn)3N_-BTC z0reNz#};)3HQ4ifwnbSb@O?KHq&*ATPsz_~b_23z?tK9RV>e}9B{QkI1MfI-+@2$mTNtj;AX;`=1`D(h+2g20gZR+J!PJ+}e-*7^B;?6^c#$qj55 z>^b=#-Ry!%o*e<_h?^6z*v;ykzc_Q3Ki5(~cFa+RcVRAVKI)u4fx<=#8!CDEvvvs? zFM6I&u~~xE=Eb|@{F{&yxE;Ps97Fyp*|pX@nD|0zb9S&l${E60;!|-=Tm;|@U*O}m^nR@j)0W@#Tjr%fM;0<^5#i)>)07uCE#Kj$)2Pjd z-Qa$Gk9^jzRa4-!Kx|B6%M#8(cWwM!vNJzB13}p%ex7p|pF3Lj2WpgS;*F3ifiF``HED`ph#o zcxO#?I1VGpKf-#UQUGyKEWo{>4b-n$;JtM5GVh*_v-z2@N`Xpw!IDzQFxc)a>TQDB zQ6&d5sj;H@`!OUz0XcI9{fqHhBzN=dC**bc`IN2_1y#io$Cyi+DtL>WT~7;;JSkKDJxU%m7A`>w(%?bjqlHP%WSRf~KmbWZK~%KL1k#X* z8u)IPkzB+C=WQ_8Fel?d$VGlkgo2<~L}!d@8oS_y$MGzYRkR+pu9lAOdGTSp>7IN-`v6haUQ+};O6)NOzvRo!dJA|_)us05_qEsLLkrjEA^a2F1wQRQ%S6qYH5g_n<@;} z5$okpGEfn%gSp^Jye?6YotU1-=g=h#p5p#?4tPZgGB}zI**A9s>0Rl=fj;l_rVtq zA+BAC`}5t8Z_%)~9sbr={x&gdZ}^@6{0HING%d72JasnWKIck|z;mvpiN64;mC-b| z+MsDhTOMWX!GkwAN9IzI@J1Y4Kz@Bn9@T)tnkrW|4H%z0=Eg>xO*_DdagWJ~B|6$2 z==;-e#6}#PNF=1{H&}n;dvQS3f4nELRLT9y`I_fjxK)-{TNm*d@*#bP-N5F;7L8T8 z(heFQ>s#tkZ0MxHNoB<;h^3CWSb^YJ%(Z*_P_xv>v1Tf&?V@sMY?~ww*n-^UEJ%yE z`OZpkM{-l+I@LYWDAsIoU*f>3SXji==dO@%^mcTTLp8>{)EG#jsy4=MelePz0Jp($R0XfkoSNqMes0+T2vn{%eTW zx52~D+M#GP1<7=tW)b(W1q^+V-EgjpafVpCF_!g%1J0a8O4sqHUOpc#Tug@del!9B z3s1%RDD~P<-yCxxy9Djr?`a$29+6JxtY)#*l8GB?!4rAEDsB3GFMO&$y!5Gy;mXh_*0YJxMB+31dz;|3y_|tEu#gPv zhh67{oA(l!6DhC&8M^&H@?0ITRQZnPQR@Nv4*N4~NzY~7=Xav8}0Y*~? z5oeC|lI)8L5c^Y7lqw%lmOhK}BR;FTf)N(@j0Er95ivP(qNs!f-ZDS8hK*XGQNWQ< z7EvX^@Vw+ddAWRI7wS`z{MS*PDKs{Um{{KSWjC|o>1QG5(N&9uD97^>5PX@bls8U;p32Z~fM9 zgz^g^{PIs<4=;b_Quv+!@JHeHy%M^CQ~1PzFpVP68}ELM6gLf6e7Aw$pD#)1&hT{j<-h!wz>nI)H-GP2kRvV>6vp-mQbQ%ZrP9kBVl==?l*>+l=673ugB^f%-C=OMr84%lWx1 zDvM#@UPAKQ(~qnWg*X|x&QYwS%hQ))*Xk)roIpSe-C9j_PYCwS!zx%}qa4#QyRk_7 zGDF?%5HiTFW^wJH)kx-Gw<^0ufC#FYh!`xe zTX6_>c2VTzrPk3^RKp=smT!^5P&vSZ>|q0WXM%Fxq7zr{dJxuW9SPzIo73bqvakWo z4**a%NiYPi1O?OxpNEahfXlck+K@S{1WZ|i-8j!Y+=HB~VjKruts2Ja#9p{S2TcVI zUFQyvi;)gd0|7gEFET^jwsgR6f%8n}JdEyyO5g`~Kq}y@|8OcoX>OD6UY9 z8XQVuya~eTwvdsKgHbY1cd$wQGS8_LpWR+HtcOgh3V;;n8aZ>Nzk^N@5~z1RxEcQR z?KeZsaS~%8OHaS9gc03(%sdtp+hqRT3V=!{l9l@aWpP#wWPqtB3js1(sD@>)0k$~b z(8AiWk7fQIQdG>5{25r9=q`|8_IDb@wjuu_1IeO-ENwuT#chHrS*^ZP_7Q>8=-nlX zs}!b54lH&l_h6T;seEo_^W`^vVjE-WzL#3$X<=WAuOd50zL2? z3Y-AgBwvLTV@e4MmF7^|KxR}e@7eis@4r7Eu3Sw;cKg-_vnU868z_7f@;>cwTt;@x zj*xcFbsYu&OqzoBqjj8!@*Auh-DMfNMx7(7k+6Vr!WohQXR)V_PCkQc0|r?s1`Dec z)_u<6au{eGm7$L=>h|sq-ZRFR_iEDp$p=ru-8W}L0x7UmH%vPAOb+mO1tZh|5MN%+ zI`J8mbSJu(ob9O8ovffG$S2B}HBfLT9wfQ7iv)&i%4EQwBk^Djx9Rp>m>>Z`{@Hg# zi4TSw4B0M>VVD%K-_~B)ofDfZrrr z2E8(mO#CeboyelWF?60GAg36;#2l8&%0|AQIbqDhtHD|8amp(9!bJ+Hp4(5}K=KJK zehXqggARpbX*~MlAd=!Mpm~Aw7;vhtZG9t!b?mBh1O+Hd*|S@@#qcwq|Ap|C&p#j8 znBV+Q-wFTcH@*|ryYaoT$8wNhsCS3{tHsRo?hKdNBX*n6n@hACo_OK?8aJ!oR~TMVk_TkB#v!*<$>MGs52V`#md>UI4?{S#N^;7By9U zu#-!vG;M(ik3g&mV|K*?Itc`}Q56b}&ISP{Z;pfy(3fp(q1t5Z*x;STH!$D>DqNw^s0o|LvI3I^suRrGN7AtucoN^NIp@GiqMS_Y9tg<=+syP3I zpRohtgtab#h+_ielX@+m-x^*TJYp6{?N`-f92l^I`b3+za&2VPmr=2R<3~PHuIX6#wbR@>Nnvw_=?FF%kF!3#&TwTDO|eN z7eV)T-+LUs^5stvPt?(EpHIpKg+}gAhL3+Z!Q2~ssVmJoM-YK!_qxuLR*Jg5u>g`r z2cLmNKF^?}o1N}e_*vzT*GYaos|kuW)3b~0A)bW&v$ZVKk#08<^z-c%7h!AIva~{IsCZta#5z2IKsmBN}BzLof3GqQ(~XkV|CgBgM