From 2c8c139c6276641a8b9322f848fb28d934416a50 Mon Sep 17 00:00:00 2001 From: Nikhil <118773738+pablohashescobar@users.noreply.github.com> Date: Mon, 8 Apr 2024 14:59:50 +0530 Subject: [PATCH 01/11] [WEB - 898] fix: external webhooks (#4119) * fix: project webhooks * fix: issue and issue comment webhooks * dev: remove module and cycle issue webhooks * fix: linting errors --- apiserver/plane/api/serializers/issue.py | 4 +-- apiserver/plane/api/serializers/user.py | 2 ++ apiserver/plane/api/urls/project.py | 2 +- apiserver/plane/api/views/base.py | 8 ++++- apiserver/plane/api/views/issue.py | 2 -- apiserver/plane/api/views/project.py | 40 ++++++++++++---------- apiserver/plane/app/permissions/project.py | 4 +-- apiserver/plane/bgtasks/webhook_task.py | 13 ++----- 8 files changed, 37 insertions(+), 38 deletions(-) diff --git a/apiserver/plane/api/serializers/issue.py b/apiserver/plane/api/serializers/issue.py index c78b109efd..c40f56ccc3 100644 --- a/apiserver/plane/api/serializers/issue.py +++ b/apiserver/plane/api/serializers/issue.py @@ -79,7 +79,7 @@ class IssueSerializer(BaseSerializer): parsed_str = html.tostring(parsed, encoding="unicode") data["description_html"] = parsed_str - except Exception as e: + except Exception: raise serializers.ValidationError("Invalid HTML passed") # Validate assignees are from project @@ -366,7 +366,7 @@ class IssueCommentSerializer(BaseSerializer): parsed_str = html.tostring(parsed, encoding="unicode") data["comment_html"] = parsed_str - except Exception as e: + except Exception: raise serializers.ValidationError("Invalid HTML passed") return data diff --git a/apiserver/plane/api/serializers/user.py b/apiserver/plane/api/serializers/user.py index fe50021b55..ea50440e02 100644 --- a/apiserver/plane/api/serializers/user.py +++ b/apiserver/plane/api/serializers/user.py @@ -1,5 +1,6 @@ # Module imports from plane.db.models import User + from .base import BaseSerializer @@ -12,5 +13,6 @@ class UserLiteSerializer(BaseSerializer): "last_name", "avatar", "display_name", + "email", ] read_only_fields = fields diff --git a/apiserver/plane/api/urls/project.py b/apiserver/plane/api/urls/project.py index 490371ccab..5efb85bb03 100644 --- a/apiserver/plane/api/urls/project.py +++ b/apiserver/plane/api/urls/project.py @@ -12,7 +12,7 @@ urlpatterns = [ name="project", ), path( - "workspaces//projects//", + "workspaces//projects//", ProjectAPIEndpoint.as_view(), name="project", ), diff --git a/apiserver/plane/api/views/base.py b/apiserver/plane/api/views/base.py index 0cf5e8731c..13047eb78e 100644 --- a/apiserver/plane/api/views/base.py +++ b/apiserver/plane/api/views/base.py @@ -7,6 +7,7 @@ import zoneinfo from django.conf import settings from django.core.exceptions import ObjectDoesNotExist, ValidationError from django.db import IntegrityError +from django.urls import resolve from django.utils import timezone from rest_framework import status from rest_framework.permissions import IsAuthenticated @@ -165,7 +166,12 @@ class BaseAPIView(TimezoneMixin, APIView, BasePaginator): @property def project_id(self): - return self.kwargs.get("project_id", None) + project_id = self.kwargs.get("project_id", None) + if project_id: + return project_id + + if resolve(self.request.path_info).url_name == "project": + return self.kwargs.get("pk", None) @property def fields(self): diff --git a/apiserver/plane/api/views/issue.py b/apiserver/plane/api/views/issue.py index 4b59dc0207..53998c49fc 100644 --- a/apiserver/plane/api/views/issue.py +++ b/apiserver/plane/api/views/issue.py @@ -308,8 +308,6 @@ class IssueAPIEndpoint(WebhookMixin, BaseAPIView): actor_id=str(request.user.id), issue_id=str(pk), project_id=str(project_id), - external_id__isnull=False, - external_source__isnull=False, current_instance=current_instance, epoch=int(timezone.now().timestamp()), ) diff --git a/apiserver/plane/api/views/project.py b/apiserver/plane/api/views/project.py index e0bce5514a..885b7dda59 100644 --- a/apiserver/plane/api/views/project.py +++ b/apiserver/plane/api/views/project.py @@ -1,27 +1,29 @@ # Django imports -from django.utils import timezone from django.db import IntegrityError -from django.db.models import Exists, OuterRef, Q, F, Func, Subquery, Prefetch +from django.db.models import Exists, F, Func, OuterRef, Prefetch, Q, Subquery +from django.utils import timezone # Third party imports from rest_framework import status from rest_framework.response import Response from rest_framework.serializers import ValidationError +from plane.api.serializers import ProjectSerializer +from plane.app.permissions import ProjectBasePermission + # Module imports from plane.db.models import ( - Workspace, - Project, - ProjectMember, - ProjectDeployBoard, - State, Cycle, - Module, - IssueProperty, Inbox, + IssueProperty, + Module, + Project, + ProjectDeployBoard, + ProjectMember, + State, + Workspace, ) -from plane.app.permissions import ProjectBasePermission -from plane.api.serializers import ProjectSerializer + from .base import BaseAPIView, WebhookMixin @@ -103,8 +105,8 @@ class ProjectAPIEndpoint(WebhookMixin, BaseAPIView): .distinct() ) - def get(self, request, slug, project_id=None): - if project_id is None: + def get(self, request, slug, pk=None): + if pk is None: sort_order_query = ProjectMember.objects.filter( member=request.user, project_id=OuterRef("pk"), @@ -135,7 +137,7 @@ class ProjectAPIEndpoint(WebhookMixin, BaseAPIView): expand=self.expand, ).data, ) - project = self.get_queryset().get(workspace__slug=slug, pk=project_id) + project = self.get_queryset().get(workspace__slug=slug, pk=pk) serializer = ProjectSerializer( project, fields=self.fields, @@ -259,10 +261,10 @@ class ProjectAPIEndpoint(WebhookMixin, BaseAPIView): status=status.HTTP_410_GONE, ) - def patch(self, request, slug, project_id=None): + def patch(self, request, slug, pk): try: workspace = Workspace.objects.get(slug=slug) - project = Project.objects.get(pk=project_id) + project = Project.objects.get(pk=pk) if project.archived_at: return Response( @@ -291,7 +293,7 @@ class ProjectAPIEndpoint(WebhookMixin, BaseAPIView): name="Triage", group="backlog", description="Default state for managing all Inbox Issues", - project_id=project_id, + project_id=pk, color="#ff7700", ) @@ -322,8 +324,8 @@ class ProjectAPIEndpoint(WebhookMixin, BaseAPIView): status=status.HTTP_410_GONE, ) - def delete(self, request, slug, project_id): - project = Project.objects.get(pk=project_id, workspace__slug=slug) + def delete(self, request, slug, pk): + project = Project.objects.get(pk=pk, workspace__slug=slug) project.delete() return Response(status=status.HTTP_204_NO_CONTENT) diff --git a/apiserver/plane/app/permissions/project.py b/apiserver/plane/app/permissions/project.py index 80775cbf68..2ba2a1b64a 100644 --- a/apiserver/plane/app/permissions/project.py +++ b/apiserver/plane/app/permissions/project.py @@ -1,8 +1,8 @@ # Third Party imports -from rest_framework.permissions import BasePermission, SAFE_METHODS +from rest_framework.permissions import SAFE_METHODS, BasePermission # Module import -from plane.db.models import WorkspaceMember, ProjectMember +from plane.db.models import ProjectMember, WorkspaceMember # Permission Mappings Admin = 20 diff --git a/apiserver/plane/bgtasks/webhook_task.py b/apiserver/plane/bgtasks/webhook_task.py index 6537e3b21f..5ee0244c72 100644 --- a/apiserver/plane/bgtasks/webhook_task.py +++ b/apiserver/plane/bgtasks/webhook_task.py @@ -202,16 +202,7 @@ def send_webhook(event, payload, kw, action, slug, bulk, current_site): if webhooks: if action in ["POST", "PATCH"]: if bulk and event in ["cycle_issue", "module_issue"]: - event_data = IssueExpandSerializer( - Issue.objects.filter( - pk__in=[ - str(event.get("issue")) for event in payload - ] - ).prefetch_related("issue_cycle", "issue_module"), - many=True, - ).data - event = "issue" - action = "PATCH" + return else: event_data = [ get_model_data( @@ -219,7 +210,7 @@ def send_webhook(event, payload, kw, action, slug, bulk, current_site): event_id=( payload.get("id") if isinstance(payload, dict) - else None + else kw.get("pk") ), many=False, ) From 4f138ac3f900f306ea768a639c47541da1a884de Mon Sep 17 00:00:00 2001 From: Nikhil <118773738+pablohashescobar@users.noreply.github.com> Date: Mon, 8 Apr 2024 15:01:17 +0530 Subject: [PATCH 02/11] [WEB - 908] chore: remove user dependency in dockerfile (#4124) * chore: remove user dependency from api container * dev: remove user assignment from dockerfile * dev: add logging configuration --- Dockerfile | 15 +++++---------- apiserver/Dockerfile.api | 12 +----------- apiserver/Dockerfile.dev | 4 ---- apiserver/plane/settings/production.py | 4 ++-- space/Dockerfile.space | 13 +++---------- web/Dockerfile.web | 16 ++++------------ 6 files changed, 15 insertions(+), 49 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0f4ecfd364..0d5951dee3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,7 +27,7 @@ RUN yarn install COPY --from=builder /app/out/full/ . COPY turbo.json turbo.json COPY replace-env-vars.sh /usr/local/bin/ -USER root + RUN chmod +x /usr/local/bin/replace-env-vars.sh RUN yarn turbo run build @@ -89,21 +89,17 @@ RUN chmod -R 777 /code WORKDIR /app -# Don't run production as root -RUN addgroup --system --gid 1001 plane -RUN adduser --system --uid 1001 captain - COPY --from=installer /app/apps/app/next.config.js . COPY --from=installer /app/apps/app/package.json . COPY --from=installer /app/apps/space/next.config.js . COPY --from=installer /app/apps/space/package.json . -COPY --from=installer --chown=captain:plane /app/apps/app/.next/standalone ./ +COPY --from=installer /app/apps/app/.next/standalone ./ -COPY --from=installer --chown=captain:plane /app/apps/app/.next/static ./apps/app/.next/static +COPY --from=installer /app/apps/app/.next/static ./apps/app/.next/static -COPY --from=installer --chown=captain:plane /app/apps/space/.next/standalone ./ -COPY --from=installer --chown=captain:plane /app/apps/space/.next ./apps/space/.next +COPY --from=installer /app/apps/space/.next/standalone ./ +COPY --from=installer /app/apps/space/.next ./apps/space/.next ENV NEXT_TELEMETRY_DISABLED 1 @@ -118,7 +114,6 @@ ARG NEXT_PUBLIC_API_BASE_URL=http://localhost:8000 ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL \ BUILT_NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL -USER root COPY replace-env-vars.sh /usr/local/bin/ COPY start.sh /usr/local/bin/ RUN chmod +x /usr/local/bin/replace-env-vars.sh diff --git a/apiserver/Dockerfile.api b/apiserver/Dockerfile.api index 34a50334ad..31124c8f5e 100644 --- a/apiserver/Dockerfile.api +++ b/apiserver/Dockerfile.api @@ -32,28 +32,18 @@ RUN apk add --no-cache --virtual .build-deps \ apk del .build-deps -RUN addgroup -S plane && \ - adduser -S captain -G plane - -RUN chown captain.plane /code - -USER captain - # Add in Django deps and generate Django's static files COPY manage.py manage.py COPY plane plane/ COPY templates templates/ COPY package.json package.json -USER root + RUN apk --no-cache add "bash~=5.2" COPY ./bin ./bin/ RUN mkdir -p /code/plane/logs RUN chmod +x ./bin/takeoff ./bin/worker ./bin/beat RUN chmod -R 777 /code -RUN chown -R captain:plane /code - -USER captain # Expose container port and run entry point script EXPOSE 8000 diff --git a/apiserver/Dockerfile.dev b/apiserver/Dockerfile.dev index 06f15231c6..6a225fec30 100644 --- a/apiserver/Dockerfile.dev +++ b/apiserver/Dockerfile.dev @@ -30,17 +30,13 @@ ADD requirements ./requirements # Install the local development settings RUN pip install -r requirements/local.txt --compile --no-cache-dir -RUN addgroup -S plane && \ - adduser -S captain -G plane COPY . . RUN mkdir -p /code/plane/logs -RUN chown -R captain.plane /code RUN chmod -R +x /code/bin RUN chmod -R 777 /code -USER captain # Expose container port and run entry point script EXPOSE 8000 diff --git a/apiserver/plane/settings/production.py b/apiserver/plane/settings/production.py index caf6804a30..c56222c67e 100644 --- a/apiserver/plane/settings/production.py +++ b/apiserver/plane/settings/production.py @@ -6,7 +6,7 @@ from .common import * # noqa # SECURITY WARNING: don't run with debug turned on in production! DEBUG = int(os.environ.get("DEBUG", 0)) == 1 -DEBUG = True + # Honor the 'X-Forwarded-Proto' header for request.is_secure() SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https") @@ -25,7 +25,7 @@ LOG_DIR = os.path.join(BASE_DIR, "logs") # noqa if not os.path.exists(LOG_DIR): os.makedirs(LOG_DIR) - +# Logging configuration LOGGING = { "version": 1, "disable_existing_loggers": False, diff --git a/space/Dockerfile.space b/space/Dockerfile.space index 12c3091349..6e2bfd0650 100644 --- a/space/Dockerfile.space +++ b/space/Dockerfile.space @@ -19,7 +19,6 @@ RUN yarn install --network-timeout 500000 COPY --from=builder /app/out/full/ . COPY turbo.json turbo.json -USER root ARG NEXT_PUBLIC_API_BASE_URL="" ARG NEXT_PUBLIC_DEPLOY_WITH_NGINX=1 @@ -32,17 +31,13 @@ RUN yarn turbo run build --filter=space FROM node:18-alpine AS runner WORKDIR /app -RUN addgroup --system --gid 1001 plane -RUN adduser --system --uid 1001 captain -USER captain - COPY --from=installer /app/space/next.config.js . COPY --from=installer /app/space/package.json . -COPY --from=installer --chown=captain:plane /app/space/.next/standalone ./ +COPY --from=installer /app/space/.next/standalone ./ -COPY --from=installer --chown=captain:plane /app/space/.next ./space/.next -COPY --from=installer --chown=captain:plane /app/space/public ./space/public +COPY --from=installer /app/space/.next ./space/.next +COPY --from=installer /app/space/public ./space/public ARG NEXT_PUBLIC_API_BASE_URL="" ARG NEXT_PUBLIC_DEPLOY_WITH_NGINX=1 @@ -50,11 +45,9 @@ ARG NEXT_PUBLIC_DEPLOY_WITH_NGINX=1 ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL ENV NEXT_PUBLIC_DEPLOY_WITH_NGINX=$NEXT_PUBLIC_DEPLOY_WITH_NGINX -USER root COPY start.sh /usr/local/bin/ RUN chmod +x /usr/local/bin/start.sh -USER captain ENV NEXT_TELEMETRY_DISABLED 1 diff --git a/web/Dockerfile.web b/web/Dockerfile.web index e0d525c2c2..5490fb0da6 100644 --- a/web/Dockerfile.web +++ b/web/Dockerfile.web @@ -32,7 +32,7 @@ RUN yarn install --network-timeout 500000 # Build the project COPY --from=builder /app/out/full/ . COPY turbo.json turbo.json -USER root + ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL ENV NEXT_PUBLIC_DEPLOY_URL=$NEXT_PUBLIC_DEPLOY_URL @@ -46,31 +46,23 @@ RUN yarn turbo run build --filter=web FROM node:18-alpine AS runner WORKDIR /app -# Don't run production as root -RUN addgroup --system --gid 1001 plane -RUN adduser --system --uid 1001 captain -USER captain - COPY --from=installer /app/web/next.config.js . COPY --from=installer /app/web/package.json . # Automatically leverage output traces to reduce image size # https://nextjs.org/docs/advanced-features/output-file-tracing -COPY --from=installer --chown=captain:plane /app/web/.next/standalone ./ -COPY --from=installer --chown=captain:plane /app/web/.next ./web/.next -COPY --from=installer --chown=captain:plane /app/web/public ./web/public +COPY --from=installer /app/web/.next/standalone ./ +COPY --from=installer /app/web/.next ./web/.next +COPY --from=installer /app/web/public ./web/public ARG NEXT_PUBLIC_API_BASE_URL="" ARG NEXT_PUBLIC_DEPLOY_URL="" ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL ENV NEXT_PUBLIC_DEPLOY_URL=$NEXT_PUBLIC_DEPLOY_URL -USER root COPY start.sh /usr/local/bin/ RUN chmod +x /usr/local/bin/start.sh -USER captain - ENV NEXT_TELEMETRY_DISABLED 1 EXPOSE 3000 From fd2cacb0cdfd3dc64ca945d741b210349b52390d Mon Sep 17 00:00:00 2001 From: Prateek Shourya Date: Mon, 8 Apr 2024 18:35:35 +0530 Subject: [PATCH 03/11] [WEB-854] style: update height of sidebar help section and quick add across all layout for consitency. (#4138) --- .../issues/issue-layouts/gantt/quick-add-issue-form.tsx | 2 +- .../issues/issue-layouts/kanban/quick-add-issue-form.tsx | 2 +- web/components/workspace/help-section.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/web/components/issues/issue-layouts/gantt/quick-add-issue-form.tsx b/web/components/issues/issue-layouts/gantt/quick-add-issue-form.tsx index d0fb69ab3e..ae4d077e1f 100644 --- a/web/components/issues/issue-layouts/gantt/quick-add-issue-form.tsx +++ b/web/components/issues/issue-layouts/gantt/quick-add-issue-form.tsx @@ -163,7 +163,7 @@ export const GanttQuickAddIssueForm: React.FC = observe ) : ( + + + +
+ {canMarkAsAccepted && ( +
+ +
+ )} + + {canMarkAsDeclined && ( +
+ +
+ )} + + {isCompleted ? ( +
+ + + router.push(`/${workspaceSlug}/projects/${issue?.project_id}/issues/${currentInboxIssueId}`) + } + > + + +
+ ) : ( + + {canMarkAsAccepted && ( + setIsSnoozeDateModalOpen(true)}> +
+ + Snooze +
+
+ )} + {canMarkAsDuplicate && ( + setSelectDuplicateIssue(true)}> +
+ + Mark as duplicate +
+
+ )} + {canDelete && ( + setDeleteIssueModal(true)}> +
+ + Delete +
+
+ )} +
+ )} +
+ + + + ); +}); diff --git a/web/components/inbox/content/index.ts b/web/components/inbox/content/index.ts new file mode 100644 index 0000000000..029365f7a0 --- /dev/null +++ b/web/components/inbox/content/index.ts @@ -0,0 +1,4 @@ +export * from "./root"; +export * from "./inbox-issue-header"; +export * from "./issue-properties"; +export * from "./issue-root"; diff --git a/web/components/issues/issue-detail/inbox/sidebar.tsx b/web/components/inbox/content/issue-properties.tsx similarity index 60% rename from web/components/issues/issue-detail/inbox/sidebar.tsx rename to web/components/inbox/content/issue-properties.tsx index 6472eea270..038c734765 100644 --- a/web/components/issues/issue-detail/inbox/sidebar.tsx +++ b/web/components/inbox/content/issue-properties.tsx @@ -1,60 +1,32 @@ import React from "react"; - -import { observer } from "mobx-react-lite"; - +import { observer } from "mobx-react"; import { CalendarCheck2, Signal, Tag } from "lucide-react"; - -// hooks +import { TIssue } from "@plane/types"; +import { DoubleCircleIcon, UserGroupIcon } from "@plane/ui"; // components -import { DoubleCircleIcon, StateGroupIcon, UserGroupIcon } from "@plane/ui"; import { DateDropdown, PriorityDropdown, MemberDropdown, StateDropdown } from "@/components/dropdowns"; import { IssueLabel, TIssueOperations } from "@/components/issues"; -// icons // helper import { getDate, renderFormattedPayloadDate } from "@/helpers/date-time.helper"; -import { useIssueDetail, useProject, useProjectState } from "@/hooks/store"; type Props = { workspaceSlug: string; projectId: string; - issueId: string; + issue: Partial; issueOperations: TIssueOperations; is_editable: boolean; }; -export const InboxIssueDetailsSidebar: React.FC = observer((props) => { - const { workspaceSlug, projectId, issueId, issueOperations, is_editable } = props; - // store hooks - const { getProjectById } = useProject(); - const { projectStates } = useProjectState(); - const { - issue: { getIssueById }, - } = useIssueDetail(); - - const issue = getIssueById(issueId); - if (!issue) return <>; - - const projectDetails = issue ? getProjectById(issue.project_id) : null; +export const InboxIssueProperties: React.FC = observer((props) => { + const { workspaceSlug, projectId, issue, issueOperations, is_editable } = props; const minDate = issue.start_date ? getDate(issue.start_date) : null; minDate?.setDate(minDate.getDate()); - const currentIssueState = projectStates?.find((s) => s.id === issue.state_id); - + if (!issue || !issue?.id) return <>; return ( -
-
-
- {currentIssueState && ( - - )} -

- {projectDetails?.identifier}-{issue?.sequence_id} -

-
-
- -
+
+
Properties
@@ -64,18 +36,22 @@ export const InboxIssueDetailsSidebar: React.FC = observer((props) => { State
- issueOperations.update(workspaceSlug, projectId, issueId, { state_id: val })} - projectId={projectId?.toString() ?? ""} - disabled={!is_editable} - buttonVariant="transparent-with-text" - className="w-3/5 flex-grow group" - buttonContainerClassName="w-full text-left" - buttonClassName="text-sm" - dropdownArrow - dropdownArrowClassName="h-3.5 w-3.5 hidden group-hover:inline" - /> + {issue?.state_id && ( + + issue?.id && issueOperations.update(workspaceSlug, projectId, issue?.id, { state_id: val }) + } + projectId={projectId?.toString() ?? ""} + disabled={!is_editable} + buttonVariant="transparent-with-text" + className="w-3/5 flex-grow group" + buttonContainerClassName="w-full text-left" + buttonClassName="text-sm" + dropdownArrow + dropdownArrowClassName="h-3.5 w-3.5 hidden group-hover:inline" + /> + )}
{/* Assignee */}
@@ -84,17 +60,21 @@ export const InboxIssueDetailsSidebar: React.FC = observer((props) => { Assignees
issueOperations.update(workspaceSlug, projectId, issueId, { assignee_ids: val })} + value={issue?.assignee_ids ?? []} + onChange={(val) => + issue?.id && issueOperations.update(workspaceSlug, projectId, issue?.id, { assignee_ids: val }) + } disabled={!is_editable} projectId={projectId?.toString() ?? ""} placeholder="Add assignees" multiple - buttonVariant={issue?.assignee_ids?.length > 0 ? "transparent-without-text" : "transparent-with-text"} + buttonVariant={ + (issue?.assignee_ids || [])?.length > 0 ? "transparent-without-text" : "transparent-with-text" + } className="w-3/5 flex-grow group" buttonContainerClassName="w-full text-left" buttonClassName={`text-sm justify-between ${ - issue?.assignee_ids.length > 0 ? "" : "text-custom-text-400" + (issue?.assignee_ids || [])?.length > 0 ? "" : "text-custom-text-400" }`} hideIcon={issue.assignee_ids?.length === 0} dropdownArrow @@ -108,8 +88,10 @@ export const InboxIssueDetailsSidebar: React.FC = observer((props) => { Priority
issueOperations.update(workspaceSlug, projectId, issueId, { priority: val })} + value={issue?.priority || "none"} + onChange={(val) => + issue?.id && issueOperations.update(workspaceSlug, projectId, issue?.id, { priority: val }) + } disabled={!is_editable} buttonVariant="border-with-text" className="w-3/5 flex-grow rounded px-2 hover:bg-custom-background-80" @@ -129,9 +111,10 @@ export const InboxIssueDetailsSidebar: React.FC = observer((props) => {
- issueOperations.update(workspaceSlug, projectId, issueId, { + issue?.id && + issueOperations.update(workspaceSlug, projectId, issue?.id, { target_date: val ? renderFormattedPayloadDate(val) : null, }) } @@ -152,16 +135,18 @@ export const InboxIssueDetailsSidebar: React.FC = observer((props) => { Labels
- - issueOperations.update(workspaceSlug, projectId, issueId, { label_ids: val }) - } - /> + {issue?.id && ( + + issue?.id && issueOperations.update(workspaceSlug, projectId, issue?.id, { label_ids: val }) + } + /> + )}
diff --git a/web/components/inbox/content/issue-root.tsx b/web/components/inbox/content/issue-root.tsx new file mode 100644 index 0000000000..b493b573bf --- /dev/null +++ b/web/components/inbox/content/issue-root.tsx @@ -0,0 +1,174 @@ +import { Dispatch, SetStateAction, useEffect, useMemo } from "react"; +import { observer } from "mobx-react"; +import { useRouter } from "next/router"; +import { TIssue } from "@plane/types"; +import { Loader, TOAST_TYPE, setToast } from "@plane/ui"; +// components +import { InboxIssueProperties } from "@/components/inbox/content"; +import { + IssueDescriptionInput, + IssueTitleInput, + IssueActivity, + IssueReaction, + TIssueOperations, +} from "@/components/issues"; +// hooks +import { useEventTracker, useProjectInbox, useUser } from "@/hooks/store"; +import useReloadConfirmations from "@/hooks/use-reload-confirmation"; +// store types +import { IInboxIssueStore } from "@/store/inbox/inbox-issue.store"; + +type Props = { + workspaceSlug: string; + projectId: string; + inboxIssue: IInboxIssueStore; + is_editable: boolean; + isSubmitting: "submitting" | "submitted" | "saved"; + setIsSubmitting: Dispatch>; +}; + +export const InboxIssueMainContent: React.FC = observer((props) => { + const router = useRouter(); + const { workspaceSlug, projectId, inboxIssue, is_editable, isSubmitting, setIsSubmitting } = props; + // hooks + const { currentUser } = useUser(); + const { isLoading } = useProjectInbox(); + const { setShowAlert } = useReloadConfirmations(isSubmitting === "submitting"); + const { captureIssueEvent } = useEventTracker(); + + useEffect(() => { + if (isSubmitting === "submitted") { + setShowAlert(false); + setTimeout(async () => { + setIsSubmitting("saved"); + }, 3000); + } else if (isSubmitting === "submitting") { + setShowAlert(true); + } + }, [isSubmitting, setShowAlert, setIsSubmitting]); + + const issue = inboxIssue.issue; + if (!issue) return <>; + + const issueDescription = + issue.description_html !== undefined || issue.description_html !== null + ? issue.description_html != "" + ? issue.description_html + : "

" + : undefined; + + const issueOperations: TIssueOperations = useMemo( + () => ({ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + fetch: async (workspaceSlug: string, projectId: string, issueId: string) => { + try { + return; + } catch (error) { + setToast({ + title: "Issue fetch failed", + type: TOAST_TYPE.ERROR, + message: "Issue fetch failed", + }); + } + }, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + remove: async (workspaceSlug: string, projectId: string, issueId: string) => { + try { + return; + } catch (error) { + setToast({ + title: "Issue remove failed", + type: TOAST_TYPE.ERROR, + message: "Issue remove failed", + }); + } + }, + update: async (workspaceSlug: string, projectId: string, issueId: string, data: Partial) => { + try { + await inboxIssue.updateIssue(data); + captureIssueEvent({ + eventName: "Inbox issue updated", + payload: { ...data, state: "SUCCESS", element: "Inbox" }, + updates: { + changed_property: Object.keys(data).join(","), + change_details: Object.values(data).join(","), + }, + path: router.asPath, + }); + } catch (error) { + setToast({ + title: "Issue update failed", + type: TOAST_TYPE.ERROR, + message: "Issue update failed", + }); + captureIssueEvent({ + eventName: "Inbox issue updated", + payload: { state: "SUCCESS", element: "Inbox" }, + updates: { + changed_property: Object.keys(data).join(","), + change_details: Object.values(data).join(","), + }, + path: router.asPath, + }); + } + }, + }), + [inboxIssue] + ); + + if (!issue?.project_id || !issue?.id) return <>; + return ( + <> +
+ setIsSubmitting(value)} + issueOperations={issueOperations} + disabled={!is_editable} + value={issue.name} + /> + + {isLoading ? ( + + + + ) : ( + setIsSubmitting(value)} + /> + )} + + {currentUser && ( + + )} +
+ + + +
+ +
+ + ); +}); diff --git a/web/components/inbox/content/root.tsx b/web/components/inbox/content/root.tsx index 3898768127..12cfb836d8 100644 --- a/web/components/inbox/content/root.tsx +++ b/web/components/inbox/content/root.tsx @@ -1,86 +1,62 @@ -import { FC } from "react"; +import { FC, useState } from "react"; import { observer } from "mobx-react"; -import { Inbox } from "lucide-react"; -// hooks -import { Loader } from "@plane/ui"; -import { InboxIssueActionsHeader } from "@/components/inbox"; -import { InboxIssueDetailRoot } from "@/components/issues/issue-detail/inbox"; -import { useInboxIssues } from "@/hooks/store"; -// components -// ui +import useSWR from "swr"; +import { InboxIssueActionsHeader, InboxIssueMainContent } from "@/components/inbox"; +import { EUserProjectRoles } from "@/constants/project"; +import { useProjectInbox, useUser } from "@/hooks/store"; type TInboxContentRoot = { workspaceSlug: string; projectId: string; - inboxId: string; - inboxIssueId: string | undefined; + inboxIssueId: string; }; export const InboxContentRoot: FC = observer((props) => { - const { workspaceSlug, projectId, inboxId, inboxIssueId } = props; + const { workspaceSlug, projectId, inboxIssueId } = props; + // states + const [isSubmitting, setIsSubmitting] = useState<"submitting" | "submitted" | "saved">("saved"); // hooks + const { fetchInboxIssueById, getIssueInboxByIssueId } = useProjectInbox(); + const inboxIssue = getIssueInboxByIssueId(inboxIssueId); const { - issues: { loader, getInboxIssuesByInboxId }, - } = useInboxIssues(); + membership: { currentProjectRole }, + } = useUser(); - const inboxIssuesList = inboxId ? getInboxIssuesByInboxId(inboxId) : undefined; + useSWR( + workspaceSlug && projectId && inboxIssueId + ? `PROJECT_INBOX_ISSUE_DETAIL_${workspaceSlug}_${projectId}_${inboxIssueId}` + : null, + () => { + workspaceSlug && projectId && inboxIssueId && fetchInboxIssueById(workspaceSlug, projectId, inboxIssueId); + }, + { revalidateOnFocus: false } + ); + const is_editable = !!currentProjectRole && currentProjectRole >= EUserProjectRoles.MEMBER; + + if (!inboxIssue) return <>; return ( <> - {loader === "init-loader" ? ( - -
- - - - -
-
- - - - -
-
- ) : ( - <> - {!inboxIssueId ? ( -
-
-
- - {inboxIssuesList && inboxIssuesList.length > 0 ? ( - - {inboxIssuesList?.length} issues found. Select an issue from the sidebar to view its details. - - ) : ( - No issues found - )} -
-
-
- ) : ( -
-
- -
-
- -
-
- )} - - )} +
+
+ +
+
+ +
+
); }); diff --git a/web/components/inbox/inbox-filter/applied-filters/date.tsx b/web/components/inbox/inbox-filter/applied-filters/date.tsx new file mode 100644 index 0000000000..bce7a04872 --- /dev/null +++ b/web/components/inbox/inbox-filter/applied-filters/date.tsx @@ -0,0 +1,66 @@ +import { FC } from "react"; +import { observer } from "mobx-react"; +import { X } from "lucide-react"; +import { TInboxIssueFilterDateKeys } from "@plane/types"; +// constants +import { DATE_BEFORE_FILTER_OPTIONS } from "@/constants/filters"; +// helpers +import { renderFormattedDate } from "@/helpers/date-time.helper"; +// hooks +import { useProjectInbox } from "@/hooks/store"; + +type InboxIssueAppliedFiltersDate = { + filterKey: TInboxIssueFilterDateKeys; + label: string; +}; + +export const InboxIssueAppliedFiltersDate: FC = observer((props) => { + const { filterKey, label } = props; + // hooks + const { inboxFilters, handleInboxIssueFilters } = useProjectInbox(); + // derived values + const filteredValues = inboxFilters?.[filterKey] || []; + const currentOptionDetail = (date: string) => { + const currentDate = DATE_BEFORE_FILTER_OPTIONS.find((d) => d.value === date); + if (currentDate) return currentDate; + const dateSplit = date.split(";"); + return { + name: `${dateSplit[1].charAt(0).toUpperCase() + dateSplit[1].slice(1)} ${renderFormattedDate(dateSplit[0])}`, + value: date, + }; + }; + + const handleFilterValue = (value: string): string[] => + filteredValues?.includes(value) ? filteredValues.filter((v) => v !== value) : [...filteredValues, value]; + + const clearFilter = () => handleInboxIssueFilters(filterKey, undefined); + + if (filteredValues.length === 0) return <>; + return ( +
+
{label}
+ {filteredValues.map((value) => { + const optionDetail = currentOptionDetail(value); + if (!optionDetail) return <>; + return ( +
+
{optionDetail?.name}
+
handleInboxIssueFilters(filterKey, handleFilterValue(optionDetail?.value))} + > + +
+
+ ); + })} + +
+ +
+
+ ); +}); diff --git a/web/components/inbox/inbox-filter/applied-filters/index.ts b/web/components/inbox/inbox-filter/applied-filters/index.ts new file mode 100644 index 0000000000..35f0bc2617 --- /dev/null +++ b/web/components/inbox/inbox-filter/applied-filters/index.ts @@ -0,0 +1,6 @@ +export * from "./root"; +export * from "./status"; +export * from "./priority"; +export * from "./member"; +export * from "./label"; +export * from "./date"; diff --git a/web/components/inbox/inbox-filter/applied-filters/label.tsx b/web/components/inbox/inbox-filter/applied-filters/label.tsx new file mode 100644 index 0000000000..b028a1773b --- /dev/null +++ b/web/components/inbox/inbox-filter/applied-filters/label.tsx @@ -0,0 +1,55 @@ +import { FC } from "react"; +import { observer } from "mobx-react"; +import { X } from "lucide-react"; +// hooks +import { useLabel, useProjectInbox } from "@/hooks/store"; + +const LabelIcons = ({ color }: { color: string }) => ( + +); + +export const InboxIssueAppliedFiltersLabel: FC = observer(() => { + // hooks + const { inboxFilters, handleInboxIssueFilters } = useProjectInbox(); + const { getLabelById } = useLabel(); + // derived values + const filteredValues = inboxFilters?.label || []; + const currentOptionDetail = (labelId: string) => getLabelById(labelId) || undefined; + + const handleFilterValue = (value: string): string[] => + filteredValues?.includes(value) ? filteredValues.filter((v) => v !== value) : [...filteredValues, value]; + + const clearFilter = () => handleInboxIssueFilters("label", undefined); + + if (filteredValues.length === 0) return <>; + return ( +
+
Label
+ {filteredValues.map((value) => { + const optionDetail = currentOptionDetail(value); + if (!optionDetail) return <>; + return ( +
+
+ +
+
{optionDetail?.name}
+
handleInboxIssueFilters("label", handleFilterValue(value))} + > + +
+
+ ); + })} + +
+ +
+
+ ); +}); diff --git a/web/components/inbox/inbox-filter/applied-filters/member.tsx b/web/components/inbox/inbox-filter/applied-filters/member.tsx new file mode 100644 index 0000000000..5d488a23c4 --- /dev/null +++ b/web/components/inbox/inbox-filter/applied-filters/member.tsx @@ -0,0 +1,59 @@ +import { FC } from "react"; +import { observer } from "mobx-react"; +import { X } from "lucide-react"; +import { TInboxIssueFilterMemberKeys } from "@plane/types"; +import { Avatar } from "@plane/ui"; +// hooks +import { useMember, useProjectInbox } from "@/hooks/store"; + +type InboxIssueAppliedFiltersMember = { + filterKey: TInboxIssueFilterMemberKeys; + label: string; +}; + +export const InboxIssueAppliedFiltersMember: FC = observer((props) => { + const { filterKey, label } = props; + // hooks + const { inboxFilters, handleInboxIssueFilters } = useProjectInbox(); + const { getUserDetails } = useMember(); + // derived values + const filteredValues = inboxFilters?.[filterKey] || []; + const currentOptionDetail = (memberId: string) => getUserDetails(memberId) || undefined; + + const handleFilterValue = (value: string): string[] => + filteredValues?.includes(value) ? filteredValues.filter((v) => v !== value) : [...filteredValues, value]; + + const clearFilter = () => handleInboxIssueFilters(filterKey, undefined); + + if (filteredValues.length === 0) return <>; + return ( +
+
{label}
+ {filteredValues.map((value) => { + const optionDetail = currentOptionDetail(value); + if (!optionDetail) return <>; + return ( +
+
+ +
+
{optionDetail?.display_name}
+
handleInboxIssueFilters(filterKey, handleFilterValue(value))} + > + +
+
+ ); + })} + +
+ +
+
+ ); +}); diff --git a/web/components/inbox/inbox-filter/applied-filters/priority.tsx b/web/components/inbox/inbox-filter/applied-filters/priority.tsx new file mode 100644 index 0000000000..e5a51d188d --- /dev/null +++ b/web/components/inbox/inbox-filter/applied-filters/priority.tsx @@ -0,0 +1,55 @@ +import { FC } from "react"; +import { observer } from "mobx-react"; +import { X } from "lucide-react"; +import { TIssuePriorities } from "@plane/types"; +import { PriorityIcon } from "@plane/ui"; +// constants +import { ISSUE_PRIORITIES } from "@/constants/issue"; +// hooks +import { useProjectInbox } from "@/hooks/store"; + +export const InboxIssueAppliedFiltersPriority: FC = observer(() => { + // hooks + const { inboxFilters, handleInboxIssueFilters } = useProjectInbox(); + // derived values + const filteredValues = inboxFilters?.priority || []; + const currentOptionDetail = (priority: TIssuePriorities) => + ISSUE_PRIORITIES.find((p) => p.key === priority) || undefined; + + const handleFilterValue = (value: TIssuePriorities): TIssuePriorities[] => + filteredValues?.includes(value) ? filteredValues.filter((v) => v !== value) : [...filteredValues, value]; + + const clearFilter = () => handleInboxIssueFilters("priority", undefined); + + if (filteredValues.length === 0) return <>; + return ( +
+
Priority
+ {filteredValues.map((value) => { + const optionDetail = currentOptionDetail(value); + if (!optionDetail) return <>; + return ( +
+
+ +
+
{optionDetail?.title}
+
handleInboxIssueFilters("priority", handleFilterValue(optionDetail?.key))} + > + +
+
+ ); + })} + +
+ +
+
+ ); +}); diff --git a/web/components/inbox/inbox-filter/applied-filters/root.tsx b/web/components/inbox/inbox-filter/applied-filters/root.tsx new file mode 100644 index 0000000000..8baf86df26 --- /dev/null +++ b/web/components/inbox/inbox-filter/applied-filters/root.tsx @@ -0,0 +1,36 @@ +import { FC } from "react"; +import { observer } from "mobx-react"; +// components +import { + InboxIssueAppliedFiltersStatus, + InboxIssueAppliedFiltersPriority, + InboxIssueAppliedFiltersMember, + InboxIssueAppliedFiltersLabel, + InboxIssueAppliedFiltersDate, +} from "@/components/inbox"; +// hooks +import { useProjectInbox } from "@/hooks/store"; + +export const InboxIssueAppliedFilters: FC = observer(() => { + const { getAppliedFiltersCount } = useProjectInbox(); + + if (getAppliedFiltersCount === 0) return <>; + return ( +
+ {/* status */} + + {/* priority */} + + {/* assignees */} + + {/* created_by */} + + {/* label */} + + {/* created_at */} + + {/* updated_at */} + +
+ ); +}); diff --git a/web/components/inbox/inbox-filter/applied-filters/status.tsx b/web/components/inbox/inbox-filter/applied-filters/status.tsx new file mode 100644 index 0000000000..a4ec1a37e5 --- /dev/null +++ b/web/components/inbox/inbox-filter/applied-filters/status.tsx @@ -0,0 +1,57 @@ +import { FC } from "react"; +import { observer } from "mobx-react"; +import { X } from "lucide-react"; +import { TInboxIssueStatus } from "@plane/types"; +// constants +import { INBOX_STATUS } from "@/constants/inbox"; +// hooks +import { useProjectInbox } from "@/hooks/store"; + +export const InboxIssueAppliedFiltersStatus: FC = observer(() => { + // hooks + const { currentTab, inboxFilters, handleInboxIssueFilters } = useProjectInbox(); + // derived values + const filteredValues = inboxFilters?.status || []; + const currentOptionDetail = (status: TInboxIssueStatus) => INBOX_STATUS.find((s) => s.status === status) || undefined; + + const handleFilterValue = (value: TInboxIssueStatus): TInboxIssueStatus[] => + filteredValues?.includes(value) ? filteredValues.filter((v) => v !== value) : [...filteredValues, value]; + + const clearFilter = () => handleInboxIssueFilters("status", undefined); + + if (filteredValues.length === 0) return <>; + return ( +
+
Status
+ {filteredValues.map((value) => { + const optionDetail = currentOptionDetail(value); + if (!optionDetail) return <>; + return ( +
+
+ +
+
{optionDetail?.title}
+ {currentTab === "closed" && handleFilterValue(optionDetail?.status).length >= 1 && ( +
handleInboxIssueFilters("status", handleFilterValue(optionDetail?.status))} + > + +
+ )} +
+ ); + })} + + {currentTab === "closed" && filteredValues.length > 1 && ( +
+ +
+ )} +
+ ); +}); diff --git a/web/components/inbox/inbox-filter/filters/date.tsx b/web/components/inbox/inbox-filter/filters/date.tsx new file mode 100644 index 0000000000..12aba01ef2 --- /dev/null +++ b/web/components/inbox/inbox-filter/filters/date.tsx @@ -0,0 +1,97 @@ +import { FC, useState } from "react"; +import concat from "lodash/concat"; +import pull from "lodash/pull"; +import uniq from "lodash/uniq"; +import { observer } from "mobx-react"; +import { TInboxIssueFilterDateKeys } from "@plane/types"; +// components +import { DateFilterModal } from "@/components/core"; +import { FilterHeader, FilterOption } from "@/components/issues"; +// constants +import { DATE_BEFORE_FILTER_OPTIONS } from "@/constants/filters"; +// hooks +import { useProjectInbox } from "@/hooks/store"; + +type Props = { + filterKey: TInboxIssueFilterDateKeys; + label?: string; + searchQuery: string; +}; + +const isDate = (date: string) => { + const datePattern = /^\d{4}-\d{2}-\d{2}$/; + return datePattern.test(date); +}; + +export const FilterDate: FC = observer((props) => { + const { filterKey, label, searchQuery } = props; + // hooks + const { inboxFilters, handleInboxIssueFilters } = useProjectInbox(); + // state + const [previewEnabled, setPreviewEnabled] = useState(true); + const [isDateFilterModalOpen, setIsDateFilterModalOpen] = useState(false); + // derived values + const filterValue: string[] = inboxFilters?.[filterKey] || []; + const appliedFiltersCount = filterValue?.length ?? 0; + const filteredOptions = DATE_BEFORE_FILTER_OPTIONS.filter((d) => + d.name.toLowerCase().includes(searchQuery.toLowerCase()) + ); + + const handleFilterValue = (value: string): string[] => + filterValue?.includes(value) ? pull(filterValue, value) : uniq(concat(filterValue, value)); + + const handleCustomFilterValue = (value: string[]): string[] => { + const finalOptions: string[] = [...filterValue]; + value.forEach((v) => (finalOptions?.includes(v) ? pull(finalOptions, v) : finalOptions.push(v))); + return uniq(finalOptions); + }; + + const isCustomDateSelected = () => { + const isValidDateSelected = filterValue?.filter((f) => isDate(f.split(";")[0])) || []; + return isValidDateSelected.length > 0 ? true : false; + }; + + const handleCustomDate = () => { + if (isCustomDateSelected()) { + const updateAppliedFilters = filterValue?.filter((f) => isDate(f.split(";")[0])) || []; + handleInboxIssueFilters(filterKey, handleCustomFilterValue(updateAppliedFilters)); + } else setIsDateFilterModalOpen(true); + }; + return ( + <> + {isDateFilterModalOpen && ( + setIsDateFilterModalOpen(false)} + isOpen={isDateFilterModalOpen} + onSelect={(val) => handleInboxIssueFilters(filterKey, handleCustomFilterValue(val))} + title="Created date" + /> + )} + 0 ? ` (${appliedFiltersCount})` : ""}`} + isPreviewEnabled={previewEnabled} + handleIsPreviewEnabled={() => setPreviewEnabled(!previewEnabled)} + /> + {previewEnabled && ( +
+ {filteredOptions.length > 0 ? ( + <> + {filteredOptions.map((option) => ( + handleInboxIssueFilters(filterKey, handleFilterValue(option.value))} + title={option.name} + multiple + /> + ))} + + + ) : ( +

No matches found

+ )} +
+ )} + + ); +}); diff --git a/web/components/inbox/inbox-filter/filters/filter-selection.tsx b/web/components/inbox/inbox-filter/filters/filter-selection.tsx new file mode 100644 index 0000000000..46f959a2d0 --- /dev/null +++ b/web/components/inbox/inbox-filter/filters/filter-selection.tsx @@ -0,0 +1,87 @@ +import { FC, useState } from "react"; +import { observer } from "mobx-react"; +import { Search, X } from "lucide-react"; +// components +import { + FilterStatus, + FilterPriority, + FilterMember, + FilterDate, + FilterLabels, +} from "@/components/inbox/inbox-filter/filters"; +// hooks +import { useMember, useLabel } from "@/hooks/store"; + +export const InboxIssueFilterSelection: FC = observer(() => { + // hooks + const { + project: { projectMemberIds }, + } = useMember(); + const { projectLabels } = useLabel(); + // states + const [filtersSearchQuery, setFiltersSearchQuery] = useState(""); + + return ( +
+
+
+ + setFiltersSearchQuery(e.target.value)} + autoFocus + /> + {filtersSearchQuery !== "" && ( + + )} +
+
+ +
+ {/* status */} +
+ +
+ {/* Priority */} +
+ +
+ {/* assignees */} +
+ +
+ {/* Created By */} +
+ +
+ {/* Labels */} +
+ +
+ {/* Created at */} +
+ +
+ {/* Updated at */} +
+ +
+
+
+ ); +}); diff --git a/web/components/inbox/inbox-filter/filters/index.ts b/web/components/inbox/inbox-filter/filters/index.ts new file mode 100644 index 0000000000..a389dda9d2 --- /dev/null +++ b/web/components/inbox/inbox-filter/filters/index.ts @@ -0,0 +1,6 @@ +export * from "./filter-selection"; +export * from "./status"; +export * from "./priority"; +export * from "./labels"; +export * from "./members"; +export * from "./date"; diff --git a/web/components/inbox/inbox-filter/filters/labels.tsx b/web/components/inbox/inbox-filter/filters/labels.tsx new file mode 100644 index 0000000000..cf55623c8a --- /dev/null +++ b/web/components/inbox/inbox-filter/filters/labels.tsx @@ -0,0 +1,88 @@ +import { FC, useState } from "react"; +import { observer } from "mobx-react"; +import { IIssueLabel } from "@plane/types"; +import { Loader } from "@plane/ui"; +// components +import { FilterHeader, FilterOption } from "@/components/issues"; +// hooks +import { useProjectInbox } from "@/hooks/store"; + +const LabelIcons = ({ color }: { color: string }) => ( + +); + +type Props = { + labels: IIssueLabel[] | undefined; + searchQuery: string; +}; + +export const FilterLabels: FC = observer((props) => { + const { labels, searchQuery } = props; + + const [itemsToRender, setItemsToRender] = useState(5); + const [previewEnabled, setPreviewEnabled] = useState(true); + + const { inboxFilters, handleInboxIssueFilters } = useProjectInbox(); + + const filterValue = inboxFilters?.label || []; + + const appliedFiltersCount = filterValue?.length ?? 0; + + const filteredOptions = labels?.filter((label) => label.name.toLowerCase().includes(searchQuery.toLowerCase())); + + const handleViewToggle = () => { + if (!filteredOptions) return; + + if (itemsToRender === filteredOptions.length) setItemsToRender(5); + else setItemsToRender(filteredOptions.length); + }; + + const handleFilterValue = (value: string): string[] => + filterValue?.includes(value) ? filterValue.filter((v) => v !== value) : [...filterValue, value]; + + return ( + <> + 0 ? ` (${appliedFiltersCount})` : ""}`} + isPreviewEnabled={previewEnabled} + handleIsPreviewEnabled={() => setPreviewEnabled(!previewEnabled)} + /> + {previewEnabled && ( +
+ {filteredOptions ? ( + filteredOptions.length > 0 ? ( + <> + {filteredOptions.slice(0, itemsToRender).map((label) => ( + handleInboxIssueFilters("label", handleFilterValue(label.id))} + icon={} + title={label.name} + /> + ))} + {filteredOptions.length > 5 && ( + + )} + + ) : ( +

No matches found

+ ) + ) : ( + + + + + + )} +
+ )} + + ); +}); diff --git a/web/components/inbox/inbox-filter/filters/members.tsx b/web/components/inbox/inbox-filter/filters/members.tsx new file mode 100644 index 0000000000..f2776104bd --- /dev/null +++ b/web/components/inbox/inbox-filter/filters/members.tsx @@ -0,0 +1,102 @@ +import { FC, useMemo, useState } from "react"; +import sortBy from "lodash/sortBy"; +import { observer } from "mobx-react"; +import { TInboxIssueFilterMemberKeys } from "@plane/types"; +import { Avatar, Loader } from "@plane/ui"; +// components +import { FilterHeader, FilterOption } from "@/components/issues"; +// hooks +import { useMember, useProjectInbox } from "@/hooks/store"; + +type Props = { + filterKey: TInboxIssueFilterMemberKeys; + label?: string; + memberIds: string[] | undefined; + searchQuery: string; +}; + +export const FilterMember: FC = observer((props: Props) => { + const { filterKey, label = "Members", memberIds, searchQuery } = props; + // hooks + const { inboxFilters, handleInboxIssueFilters } = useProjectInbox(); + const { getUserDetails } = useMember(); + // states + const [itemsToRender, setItemsToRender] = useState(5); + const [previewEnabled, setPreviewEnabled] = useState(true); + // derived values + const filterValue = inboxFilters?.[filterKey] || []; + const appliedFiltersCount = filterValue?.length ?? 0; + + const sortedOptions = useMemo(() => { + const filteredOptions = (memberIds || []).filter((memberId) => + getUserDetails(memberId)?.display_name.toLowerCase().includes(searchQuery.toLowerCase()) + ); + + return sortBy(filteredOptions, [ + (memberId) => !filterValue.includes(memberId), + (memberId) => getUserDetails(memberId)?.display_name.toLowerCase(), + ]); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [searchQuery]); + + const handleViewToggle = () => { + if (!sortedOptions) return; + + if (itemsToRender === sortedOptions.length) setItemsToRender(5); + else setItemsToRender(sortedOptions.length); + }; + + const handleFilterValue = (value: string): string[] => + filterValue?.includes(value) ? filterValue.filter((v) => v !== value) : [...filterValue, value]; + + return ( + <> + 0 ? ` (${appliedFiltersCount})` : ""}`} + isPreviewEnabled={previewEnabled} + handleIsPreviewEnabled={() => setPreviewEnabled(!previewEnabled)} + /> + {previewEnabled && ( +
+ {sortedOptions ? ( + sortedOptions.length > 0 ? ( + <> + {sortedOptions.slice(0, itemsToRender).map((memberId) => { + const member = getUserDetails(memberId); + + if (!member) return null; + return ( + handleInboxIssueFilters(filterKey, handleFilterValue(member.id))} + icon={} + title={member.display_name} + /> + ); + })} + {sortedOptions.length > 5 && ( + + )} + + ) : ( +

No matches found

+ ) + ) : ( + + + + + + )} +
+ )} + + ); +}); diff --git a/web/components/inbox/inbox-filter/filters/priority.tsx b/web/components/inbox/inbox-filter/filters/priority.tsx new file mode 100644 index 0000000000..0639623e42 --- /dev/null +++ b/web/components/inbox/inbox-filter/filters/priority.tsx @@ -0,0 +1,56 @@ +import { FC, useState } from "react"; +import { observer } from "mobx-react"; +import { TIssuePriorities } from "@plane/types"; +import { PriorityIcon } from "@plane/ui"; +// components +import { FilterHeader, FilterOption } from "@/components/issues"; +// constants +import { ISSUE_PRIORITIES } from "@/constants/issue"; +// hooks +import { useProjectInbox } from "@/hooks/store/use-project-inbox"; + +type Props = { + searchQuery: string; +}; + +export const FilterPriority: FC = observer((props) => { + const { searchQuery } = props; + // hooks + const { inboxFilters, handleInboxIssueFilters } = useProjectInbox(); + // states + const [previewEnabled, setPreviewEnabled] = useState(true); + // derived values + const filterValue = inboxFilters?.priority || []; + const appliedFiltersCount = filterValue?.length ?? 0; + const filteredOptions = ISSUE_PRIORITIES.filter((p) => p.key.includes(searchQuery.toLowerCase())); + + const handleFilterValue = (value: TIssuePriorities): TIssuePriorities[] => + filterValue?.includes(value) ? filterValue.filter((v) => v !== value) : [...filterValue, value]; + + return ( + <> + 0 ? ` (${appliedFiltersCount})` : ""}`} + isPreviewEnabled={previewEnabled} + handleIsPreviewEnabled={() => setPreviewEnabled(!previewEnabled)} + /> + {previewEnabled && ( +
+ {filteredOptions.length > 0 ? ( + filteredOptions.map((priority) => ( + handleInboxIssueFilters("priority", handleFilterValue(priority.key))} + icon={} + title={priority.title} + /> + )) + ) : ( +

No matches found

+ )} +
+ )} + + ); +}); diff --git a/web/components/inbox/inbox-filter/filters/status.tsx b/web/components/inbox/inbox-filter/filters/status.tsx new file mode 100644 index 0000000000..ca79d882ff --- /dev/null +++ b/web/components/inbox/inbox-filter/filters/status.tsx @@ -0,0 +1,68 @@ +import { FC, useState } from "react"; +import { observer } from "mobx-react"; +// types +import { TInboxIssueStatus } from "@plane/types"; +// components +import { FilterHeader, FilterOption } from "@/components/issues"; +// constants +import { INBOX_STATUS } from "@/constants/inbox"; +// hooks +import { useProjectInbox } from "@/hooks/store/use-project-inbox"; + +type Props = { + searchQuery: string; +}; + +export const FilterStatus: FC = observer((props) => { + const { searchQuery } = props; + // hooks + const { currentTab, inboxFilters, handleInboxIssueFilters } = useProjectInbox(); + // states + const [previewEnabled, setPreviewEnabled] = useState(true); + // derived values + const filterValue = inboxFilters?.status || []; + const appliedFiltersCount = filterValue?.length ?? 0; + const filteredOptions = INBOX_STATUS.filter( + (s) => + ((currentTab === "open" && [-2].includes(s.status)) || + (currentTab === "closed" && [-1, 0, 1, 2].includes(s.status))) && + s.key.includes(searchQuery.toLowerCase()) + ); + + const handleFilterValue = (value: TInboxIssueStatus): TInboxIssueStatus[] => + filterValue?.includes(value) ? filterValue.filter((v) => v !== value) : [...filterValue, value]; + + const handleStatusFilterSelect = (status: TInboxIssueStatus) => { + if (currentTab === "closed") { + const selectedStatus = handleFilterValue(status); + if (selectedStatus.length >= 1) handleInboxIssueFilters("status", selectedStatus); + } + }; + + return ( + <> + 0 ? ` (${appliedFiltersCount})` : ""}`} + isPreviewEnabled={previewEnabled} + handleIsPreviewEnabled={() => setPreviewEnabled(!previewEnabled)} + /> + {previewEnabled && ( +
+ {filteredOptions.length > 0 ? ( + filteredOptions.map((status) => ( + handleStatusFilterSelect(status.status)} + icon={} + title={status.title} + /> + )) + ) : ( +

No matches found

+ )} +
+ )} + + ); +}); diff --git a/web/components/inbox/inbox-filter/index.ts b/web/components/inbox/inbox-filter/index.ts new file mode 100644 index 0000000000..20ec09a357 --- /dev/null +++ b/web/components/inbox/inbox-filter/index.ts @@ -0,0 +1,4 @@ +export * from "./root"; +export * from "./filters"; +export * from "./sorting"; +export * from "./applied-filters"; diff --git a/web/components/inbox/inbox-filter/root.tsx b/web/components/inbox/inbox-filter/root.tsx new file mode 100644 index 0000000000..b3a2dc2c40 --- /dev/null +++ b/web/components/inbox/inbox-filter/root.tsx @@ -0,0 +1,18 @@ +import { FC } from "react"; +import { ListFilter } from "lucide-react"; +// components +import { InboxIssueFilterSelection, InboxIssueOrderByDropdown } from "@/components/inbox/inbox-filter"; +import { FiltersDropdown } from "@/components/issues"; + +export const FiltersRoot: FC = () => ( +
+
+ } title="Filters" placement="bottom-end"> + + +
+
+ +
+
+); diff --git a/web/components/inbox/inbox-filter/sorting/index.ts b/web/components/inbox/inbox-filter/sorting/index.ts new file mode 100644 index 0000000000..d6db844ce3 --- /dev/null +++ b/web/components/inbox/inbox-filter/sorting/index.ts @@ -0,0 +1 @@ +export * from "./order-by"; diff --git a/web/components/inbox/inbox-filter/sorting/order-by.tsx b/web/components/inbox/inbox-filter/sorting/order-by.tsx new file mode 100644 index 0000000000..c01c9977ea --- /dev/null +++ b/web/components/inbox/inbox-filter/sorting/order-by.tsx @@ -0,0 +1,58 @@ +import { FC } from "react"; +import { observer } from "mobx-react"; +import { ArrowDownWideNarrow, ArrowUpWideNarrow, Check, ChevronDown } from "lucide-react"; +import { CustomMenu, getButtonStyling } from "@plane/ui"; +// constants +import { INBOX_ISSUE_ORDER_BY_OPTIONS, INBOX_ISSUE_SORT_BY_OPTIONS } from "@/constants/inbox"; +// helpers +import { cn } from "@/helpers/common.helper"; +// hooks +import { useProjectInbox } from "@/hooks/store"; + +export const InboxIssueOrderByDropdown: FC = observer(() => { + // hooks + const { inboxSorting, handleInboxIssueSorting } = useProjectInbox(); + const orderByDetails = + INBOX_ISSUE_ORDER_BY_OPTIONS.find((option) => inboxSorting?.order_by?.includes(option.key)) || undefined; + + return ( + + {inboxSorting?.sort_by === "asc" ? ( + + ) : ( + + )} + {orderByDetails?.label || "Order By"} + + + } + placement="bottom-end" + maxHeight="lg" + closeOnSelect + > + {INBOX_ISSUE_ORDER_BY_OPTIONS.map((option) => ( + handleInboxIssueSorting("order_by", option.key)} + > + {option.label} + {inboxSorting?.order_by?.includes(option.key) && } + + ))} +
+ {INBOX_ISSUE_SORT_BY_OPTIONS.map((option) => ( + handleInboxIssueSorting("sort_by", option.key)} + > + {option.label} + {inboxSorting?.sort_by?.includes(option.key) && } + + ))} +
+ ); +}); diff --git a/web/components/inbox/inbox-issue-actions.tsx b/web/components/inbox/inbox-issue-actions.tsx deleted file mode 100644 index 4c8a21592d..0000000000 --- a/web/components/inbox/inbox-issue-actions.tsx +++ /dev/null @@ -1,364 +0,0 @@ -import { FC, useCallback, useEffect, useMemo, useState } from "react"; -import { observer } from "mobx-react-lite"; -import { useRouter } from "next/router"; -import { DayPicker } from "react-day-picker"; -import { CheckCircle2, ChevronDown, ChevronUp, Clock, FileStack, Trash2, XCircle } from "lucide-react"; -import { Popover } from "@headlessui/react"; -// icons -import type { TInboxDetailedStatus } from "@plane/types"; -// ui -import { Button, TOAST_TYPE, setToast } from "@plane/ui"; -// components -import { - AcceptIssueModal, - DeclineIssueModal, - DeleteInboxIssueModal, - SelectDuplicateInboxIssueModal, -} from "@/components/inbox"; -import { ISSUE_DELETED } from "@/constants/event-tracker"; -import { EUserProjectRoles } from "@/constants/project"; -// hooks -import { getDate } from "@/helpers/date-time.helper"; -import { useUser, useInboxIssues, useIssueDetail, useWorkspace, useEventTracker } from "@/hooks/store"; -// types -//helpers - -type TInboxIssueActionsHeader = { - workspaceSlug: string; - projectId: string; - inboxId: string; - inboxIssueId: string | undefined; -}; - -type TInboxIssueOperations = { - updateInboxIssueStatus: (data: TInboxDetailedStatus) => Promise; - removeInboxIssue: () => Promise; -}; - -export const InboxIssueActionsHeader: FC = observer((props) => { - const { workspaceSlug, projectId, inboxId, inboxIssueId } = props; - // router - const router = useRouter(); - // hooks - const { captureIssueEvent } = useEventTracker(); - const { currentWorkspace } = useWorkspace(); - const { - issues: { getInboxIssuesByInboxId, getInboxIssueByIssueId, updateInboxIssueStatus, removeInboxIssue }, - } = useInboxIssues(); - const { - issue: { getIssueById }, - } = useIssueDetail(); - const { - currentUser, - membership: { currentProjectRole }, - } = useUser(); - - // states - const [date, setDate] = useState(new Date()); - const [selectDuplicateIssue, setSelectDuplicateIssue] = useState(false); - const [acceptIssueModal, setAcceptIssueModal] = useState(false); - const [declineIssueModal, setDeclineIssueModal] = useState(false); - const [deleteIssueModal, setDeleteIssueModal] = useState(false); - - // derived values - const inboxIssues = getInboxIssuesByInboxId(inboxId); - const issueStatus = (inboxIssueId && inboxId && getInboxIssueByIssueId(inboxId, inboxIssueId)) || undefined; - const issue = (inboxIssueId && getIssueById(inboxIssueId)) || undefined; - - const currentIssueIndex = inboxIssues?.findIndex((issue) => issue === inboxIssueId) ?? 0; - - const inboxIssueOperations: TInboxIssueOperations = useMemo( - () => ({ - updateInboxIssueStatus: async (data: TInboxDetailedStatus) => { - try { - if (!workspaceSlug || !projectId || !inboxId || !inboxIssueId) throw new Error("Missing required parameters"); - await updateInboxIssueStatus(workspaceSlug, projectId, inboxId, inboxIssueId, data); - } catch (error) { - setToast({ - type: TOAST_TYPE.ERROR, - title: "Error!", - message: "Something went wrong while updating inbox status. Please try again.", - }); - } - }, - removeInboxIssue: async () => { - try { - if (!workspaceSlug || !projectId || !inboxId || !inboxIssueId || !currentWorkspace) - throw new Error("Missing required parameters"); - await removeInboxIssue(workspaceSlug, projectId, inboxId, inboxIssueId); - captureIssueEvent({ - eventName: ISSUE_DELETED, - payload: { - id: inboxIssueId, - state: "SUCCESS", - element: "Inbox page", - }, - }); - router.push({ - pathname: `/${workspaceSlug}/projects/${projectId}/inbox/${inboxId}`, - }); - } catch (error) { - setToast({ - type: TOAST_TYPE.ERROR, - title: "Error!", - message: "Something went wrong while deleting inbox issue. Please try again.", - }); - captureIssueEvent({ - eventName: ISSUE_DELETED, - payload: { - id: inboxIssueId, - state: "FAILED", - element: "Inbox page", - }, - }); - } - }, - }), - [ - currentWorkspace, - workspaceSlug, - projectId, - inboxId, - inboxIssueId, - updateInboxIssueStatus, - removeInboxIssue, - captureIssueEvent, - router, - ] - ); - - const handleInboxIssueNavigation = useCallback( - (direction: "next" | "prev") => { - if (!inboxIssues || !inboxIssueId) return; - const activeElement = document.activeElement as HTMLElement; - if (activeElement && (activeElement.classList.contains("tiptap") || activeElement.id === "title-input")) return; - const nextIssueIndex = - direction === "next" - ? (currentIssueIndex + 1) % inboxIssues.length - : (currentIssueIndex - 1 + inboxIssues.length) % inboxIssues.length; - const nextIssueId = inboxIssues[nextIssueIndex]; - if (!nextIssueId) return; - router.push({ - pathname: `/${workspaceSlug}/projects/${projectId}/inbox/${inboxId}`, - query: { - inboxIssueId: nextIssueId, - }, - }); - }, - [workspaceSlug, projectId, inboxId, inboxIssues, inboxIssueId, currentIssueIndex, router] - ); - - const onKeyDown = useCallback( - (e: KeyboardEvent) => { - if (e.key === "ArrowUp") { - handleInboxIssueNavigation("prev"); - } else if (e.key === "ArrowDown") { - handleInboxIssueNavigation("next"); - } - }, - [handleInboxIssueNavigation] - ); - - useEffect(() => { - document.addEventListener("keydown", onKeyDown); - - return () => { - document.removeEventListener("keydown", onKeyDown); - }; - }, [onKeyDown]); - - const isAllowed = !!currentProjectRole && currentProjectRole >= EUserProjectRoles.MEMBER; - - const today = new Date(); - const tomorrow = getDate(today); - tomorrow?.setDate(today.getDate() + 1); - useEffect(() => { - if (!issueStatus || !issueStatus.snoozed_till) return; - setDate(issueStatus.snoozed_till); - }, [issueStatus]); - - if (!issueStatus || !issue || !inboxIssues) return <>; - return ( - <> - {issue && ( - <> - setSelectDuplicateIssue(false)} - value={issueStatus.duplicate_to} - onSubmit={(dupIssueId) => { - inboxIssueOperations - .updateInboxIssueStatus({ - status: 2, - duplicate_to: dupIssueId, - }) - .finally(() => setSelectDuplicateIssue(false)); - }} - /> - - setAcceptIssueModal(false)} - onSubmit={async () => { - await inboxIssueOperations - .updateInboxIssueStatus({ - status: 1, - }) - .finally(() => setAcceptIssueModal(false)); - }} - /> - - setDeclineIssueModal(false)} - onSubmit={async () => { - await inboxIssueOperations - .updateInboxIssueStatus({ - status: -1, - }) - .finally(() => setDeclineIssueModal(false)); - }} - /> - - setDeleteIssueModal(false)} - onSubmit={async () => { - await inboxIssueOperations.removeInboxIssue().finally(() => setDeclineIssueModal(false)); - }} - /> - - )} - - {inboxIssueId && ( -
-
- - -
- {currentIssueIndex + 1}/{inboxIssues?.length ?? 0} -
-
- -
- {isAllowed && (issueStatus.status === 0 || issueStatus.status === -2) && ( -
- - - - - - {({ close }) => ( -
- { - if (!date) return; - setDate(date); - }} - mode="single" - className="border border-custom-border-200 rounded-md p-3" - disabled={ - tomorrow - ? [ - { - before: tomorrow, - }, - ] - : undefined - } - /> - -
- )} -
-
-
- )} - - {isAllowed && issueStatus.status === -2 && ( -
- -
- )} - - {isAllowed && (issueStatus.status === 0 || issueStatus.status === -2) && ( -
- -
- )} - - {isAllowed && issueStatus.status === -2 && ( -
- -
- )} - - {(isAllowed || currentUser?.id === issue?.created_by) && ( -
- -
- )} -
-
- )} - - ); -}); diff --git a/web/components/inbox/inbox-issue-status.tsx b/web/components/inbox/inbox-issue-status.tsx index 701feff6ba..e230b02d55 100644 --- a/web/components/inbox/inbox-issue-status.tsx +++ b/web/components/inbox/inbox-issue-status.tsx @@ -1,56 +1,45 @@ import React from "react"; import { observer } from "mobx-react"; -// hooks -import { INBOX_STATUS } from "@/constants/inbox"; -import { useInboxIssues } from "@/hooks/store"; // constants +import { INBOX_STATUS } from "@/constants/inbox"; +// helpers +import { cn } from "@/helpers/common.helper"; +// store +import { IInboxIssueStore } from "@/store/inbox/inbox-issue.store"; type Props = { - workspaceSlug: string; - projectId: string; - inboxId: string; - issueId: string; + inboxIssue: IInboxIssueStore; iconSize?: number; showDescription?: boolean; }; export const InboxIssueStatus: React.FC = observer((props) => { - const { workspaceSlug, projectId, inboxId, issueId, iconSize = 18, showDescription = false } = props; - // hooks - const { - issues: { getInboxIssueByIssueId }, - } = useInboxIssues(); - - const inboxIssueDetail = getInboxIssueByIssueId(inboxId, issueId); - if (!inboxIssueDetail) return <>; - - const inboxIssueStatusDetail = INBOX_STATUS.find((s) => s.status === inboxIssueDetail.status); + const { inboxIssue, iconSize = 16, showDescription = false } = props; + // derived values + const inboxIssueStatusDetail = INBOX_STATUS.find((s) => s.status === inboxIssue.status); if (!inboxIssueStatusDetail) return <>; - const isSnoozedDatePassed = - inboxIssueDetail.status === 0 && !!inboxIssueDetail.snoozed_till && inboxIssueDetail.snoozed_till < new Date(); + const isSnoozedDatePassed = inboxIssue.status === 0 && new Date(inboxIssue.snoozed_till ?? "") < new Date(); + + const description = inboxIssueStatusDetail.description(new Date(inboxIssue.snoozed_till ?? "")); return (
- - {showDescription ? ( - inboxIssueStatusDetail.description( - workspaceSlug, - projectId, - inboxIssueDetail.duplicate_to ?? "", - inboxIssueDetail.snoozed_till - ) - ) : ( - {inboxIssueStatusDetail.title} + className={cn( + `relative flex flex-col gap-1 p-1.5 py-0.5 rounded ${inboxIssueStatusDetail.textColor( + isSnoozedDatePassed + )} ${inboxIssueStatusDetail.bgColor(isSnoozedDatePassed)}` )} + > +
+ +
+ {inboxIssue?.status === 0 && inboxIssue?.snoozed_till + ? inboxIssueStatusDetail.description(inboxIssue?.snoozed_till) + : inboxIssueStatusDetail.title} +
+
+ {showDescription &&
{description}
}
); }); diff --git a/web/components/inbox/index.ts b/web/components/inbox/index.ts index bc8be5506f..8b05b565ff 100644 --- a/web/components/inbox/index.ts +++ b/web/components/inbox/index.ts @@ -1,14 +1,6 @@ +export * from "./root"; export * from "./modals"; - -export * from "./inbox-issue-actions"; +export * from "./sidebar"; +export * from "./inbox-filter"; +export * from "./content"; export * from "./inbox-issue-status"; - -export * from "./content/root"; - -export * from "./sidebar/root"; - -export * from "./sidebar/filter/filter-selection"; -export * from "./sidebar/filter/applied-filters"; - -export * from "./sidebar/inbox-list"; -export * from "./sidebar/inbox-list-item"; diff --git a/web/components/inbox/modals/accept-issue-modal.tsx b/web/components/inbox/modals/accept-issue-modal.tsx index d8ccb68b62..080563505f 100644 --- a/web/components/inbox/modals/accept-issue-modal.tsx +++ b/web/components/inbox/modals/accept-issue-modal.tsx @@ -5,11 +5,11 @@ import type { TIssue } from "@plane/types"; // icons // ui import { Button } from "@plane/ui"; -// types +// hooks import { useProject } from "@/hooks/store"; type Props = { - data: TIssue; + data: Partial; isOpen: boolean; onClose: () => void; onSubmit: () => Promise; @@ -70,7 +70,8 @@ export const AcceptIssueModal: React.FC = ({ isOpen, onClose, data, onSub

Are you sure you want to accept issue{" "} - {getProjectById(data?.project_id)?.identifier}-{data?.sequence_id} + {(data && data?.project_id && getProjectById(data?.project_id)?.identifier) || ""}- + {data?.sequence_id} {""}? Once accepted, this issue will be added to the project issues list.

diff --git a/web/components/inbox/modals/create-issue-modal.tsx b/web/components/inbox/modals/create-issue-modal.tsx index c32bcf8f4b..4c22f83480 100644 --- a/web/components/inbox/modals/create-issue-modal.tsx +++ b/web/components/inbox/modals/create-issue-modal.tsx @@ -1,24 +1,24 @@ import { Fragment, useRef, useState } from "react"; -import { observer } from "mobx-react-lite"; +import { observer } from "mobx-react"; import { useRouter } from "next/router"; import { Controller, useForm } from "react-hook-form"; import { Sparkle } from "lucide-react"; -import { Dialog, Transition } from "@headlessui/react"; +import { Transition, Dialog } from "@headlessui/react"; import { RichTextEditorWithRef } from "@plane/rich-text-editor"; +// types import { TIssue } from "@plane/types"; -// hooks +// ui import { Button, Input, ToggleSwitch, TOAST_TYPE, setToast } from "@plane/ui"; +// components import { GptAssistantPopover } from "@/components/core"; import { PriorityDropdown } from "@/components/dropdowns"; +// constants import { ISSUE_CREATED } from "@/constants/event-tracker"; -import { useApplication, useEventTracker, useWorkspace, useInboxIssues, useMention } from "@/hooks/store"; +// hooks +import { useApplication, useEventTracker, useWorkspace, useMention, useProjectInbox } from "@/hooks/store"; // services import { AIService } from "@/services/ai.service"; import { FileService } from "@/services/file.service"; -// components -// ui -// types -// constants type Props = { isOpen: boolean; @@ -26,10 +26,8 @@ type Props = { }; const defaultValues: Partial = { - project_id: "", name: "", description_html: "

", - parent_id: null, priority: "none", }; @@ -39,33 +37,27 @@ const fileService = new FileService(); export const CreateInboxIssueModal: React.FC = observer((props) => { const { isOpen, onClose } = props; + // router + const router = useRouter(); + const { workspaceSlug, projectId } = router.query; + if (!workspaceSlug || !projectId) return null; // states const [createMore, setCreateMore] = useState(false); const [gptAssistantModal, setGptAssistantModal] = useState(false); const [iAmFeelingLucky, setIAmFeelingLucky] = useState(false); // refs const editorRef = useRef(null); - // router - const router = useRouter(); - const { workspaceSlug, projectId, inboxId } = router.query as { - workspaceSlug: string; - projectId: string; - inboxId: string; - }; // hooks const { mentionHighlights, mentionSuggestions } = useMention(); const workspaceStore = useWorkspace(); const workspaceId = workspaceStore.getWorkspaceBySlug(workspaceSlug as string)?.id as string; - // store hooks - const { - issues: { createInboxIssue }, - } = useInboxIssues(); + const { createInboxIssue } = useProjectInbox(); const { config: { envConfig }, } = useApplication(); const { captureIssueEvent } = useEventTracker(); - + // form info const { control, formState: { errors, isSubmitting }, @@ -73,24 +65,26 @@ export const CreateInboxIssueModal: React.FC = observer((props) => { reset, watch, getValues, - } = useForm({ defaultValues }); + } = useForm>({ defaultValues }); + const issueName = watch("name"); const handleClose = () => { onClose(); reset(defaultValues); + editorRef?.current?.clearEditor(); }; - const issueName = watch("name"); - const handleFormSubmit = async (formData: Partial) => { - if (!workspaceSlug || !projectId || !inboxId) return; - - await createInboxIssue(workspaceSlug.toString(), projectId.toString(), inboxId.toString(), formData) + if (!workspaceSlug || !projectId) return; + await createInboxIssue(workspaceSlug.toString(), projectId.toString(), formData) .then((res) => { if (!createMore) { - router.push(`/${workspaceSlug}/projects/${projectId}/inbox/${inboxId}?inboxIssueId=${res.id}`); + router.push(`/${workspaceSlug}/projects/${projectId}/inbox/?inboxIssueId=${res?.issue?.id}`); handleClose(); - } else reset(defaultValues); + } else { + reset(defaultValues); + editorRef?.current?.clearEditor(); + } captureIssueEvent({ eventName: ISSUE_CREATED, payload: { @@ -117,11 +111,11 @@ export const CreateInboxIssueModal: React.FC = observer((props) => { const handleAiAssistance = async (response: string) => { if (!workspaceSlug || !projectId) return; - editorRef.current?.setEditorValueAtCursorPosition(response); }; const handleAutoGenerateDescription = async () => { + const issueName = getValues("name"); if (!workspaceSlug || !projectId || !issueName) return; setIAmFeelingLucky(true); @@ -220,7 +214,7 @@ export const CreateInboxIssueModal: React.FC = observer((props) => {
- {issueName && issueName !== "" && ( + {watch("name") && issueName !== "" && ( +
+ + +
+ + + + ); +}; diff --git a/web/components/inbox/root.tsx b/web/components/inbox/root.tsx new file mode 100644 index 0000000000..f74fd5780f --- /dev/null +++ b/web/components/inbox/root.tsx @@ -0,0 +1,68 @@ +import { FC } from "react"; +import { observer } from "mobx-react"; +import useSWR from "swr"; +import { Inbox } from "lucide-react"; +// components +import { EmptyState } from "@/components/empty-state"; +import { InboxSidebar, InboxContentRoot } from "@/components/inbox"; +import { InboxLayoutLoader } from "@/components/ui"; +// constants +import { EmptyStateType } from "@/constants/empty-state"; +// hooks +import { useProjectInbox } from "@/hooks/store"; + +type TInboxIssueRoot = { + workspaceSlug: string; + projectId: string; + inboxIssueId: string | undefined; + inboxAccessible: boolean; +}; + +export const InboxIssueRoot: FC = observer((props) => { + const { workspaceSlug, projectId, inboxIssueId, inboxAccessible } = props; + // hooks + const { isLoading, error, fetchInboxIssues } = useProjectInbox(); + + useSWR( + inboxAccessible && workspaceSlug && projectId ? `PROJECT_INBOX_ISSUES_${workspaceSlug}_${projectId}` : null, + () => { + inboxAccessible && workspaceSlug && projectId && fetchInboxIssues(workspaceSlug.toString(), projectId.toString()); + }, + { revalidateOnFocus: false } + ); + + // loader + if (isLoading === "init-loading") + return ( +
+ +
+ ); + + // error + if (error && error?.status === "init-error") + return ( +
+ +
{error?.message}
+
+ ); + + return ( +
+ + + {inboxIssueId ? ( + + ) : ( +
+ +
+ )} +
+ ); +}); diff --git a/web/components/inbox/sidebar/filter/applied-filters.tsx b/web/components/inbox/sidebar/filter/applied-filters.tsx deleted file mode 100644 index 4569cf5777..0000000000 --- a/web/components/inbox/sidebar/filter/applied-filters.tsx +++ /dev/null @@ -1,171 +0,0 @@ -import { FC } from "react"; -import { observer } from "mobx-react-lite"; -// mobx store -// icons -import { X } from "lucide-react"; -import { TInboxIssueFilterOptions, TIssuePriorities } from "@plane/types"; -import { PriorityIcon } from "@plane/ui"; -// helpers -import { INBOX_STATUS } from "@/constants/inbox"; -import { replaceUnderscoreIfSnakeCase } from "@/helpers/string.helper"; -// types -import { useInboxIssues } from "@/hooks/store"; -// constants - -type TInboxIssueAppliedFilter = { workspaceSlug: string; projectId: string; inboxId: string }; - -export const IssueStatusLabel = ({ status }: { status: number }) => { - const issueStatusDetail = INBOX_STATUS.find((s) => s.status === status); - - if (!issueStatusDetail) return <>; - - return ( -
-
- -
-
{issueStatusDetail.title}
-
- ); -}; - -export const InboxIssueAppliedFilter: FC = observer((props) => { - const { workspaceSlug, projectId, inboxId } = props; - // hooks - const { - filters: { inboxFilters, updateInboxFilters }, - } = useInboxIssues(); - - const filters = inboxFilters?.filters; - - const handleUpdateFilter = (filter: Partial) => { - if (!workspaceSlug || !projectId || !inboxId) return; - updateInboxFilters(workspaceSlug.toString(), projectId.toString(), inboxId.toString(), filter); - }; - - const handleClearAllFilters = () => { - const newFilters: TInboxIssueFilterOptions = { priority: [], inbox_status: [] }; - updateInboxFilters(workspaceSlug.toString(), projectId.toString(), inboxId.toString(), newFilters); - }; - - let filtersLength = 0; - Object.keys(filters ?? {}).forEach((key) => { - const filterKey = key as keyof TInboxIssueFilterOptions; - if (filters?.[filterKey] && Array.isArray(filters[filterKey])) filtersLength += (filters[filterKey] ?? []).length; - }); - - if (!filters || filtersLength <= 0) return <>; - return ( -
- {Object.keys(filters).map((key) => { - const filterKey = key as keyof TInboxIssueFilterOptions; - - if (filters[filterKey].length > 0) - return ( -
- {replaceUnderscoreIfSnakeCase(key)}: - {filters[filterKey]?.length < 0 ? ( - None - ) : ( -
- {filterKey === "priority" ? ( -
- {filters.priority?.map((priority) => ( -
-
-
- -
-
{priority}
-
- -
- ))} - -
- ) : filterKey === "inbox_status" ? ( -
- {filters.inbox_status?.map((status) => ( -
- - -
- ))} - -
- ) : ( - (filters[filterKey] as any)?.join(", ") - )} -
- )} -
- ); - })} - -
- ); -}); diff --git a/web/components/inbox/sidebar/filter/filter-selection.tsx b/web/components/inbox/sidebar/filter/filter-selection.tsx deleted file mode 100644 index fc9dc20eb6..0000000000 --- a/web/components/inbox/sidebar/filter/filter-selection.tsx +++ /dev/null @@ -1,117 +0,0 @@ -import { FC } from "react"; -import { observer } from "mobx-react-lite"; -import { useRouter } from "next/router"; -import { TInboxIssueFilterOptions } from "@plane/types"; -// mobx store -// ui -// icons -import { PriorityIcon } from "@plane/ui"; -import { MultiLevelDropdown } from "@/components/ui"; -// types -// constants -import { INBOX_STATUS } from "@/constants/inbox"; -import { ISSUE_PRIORITIES } from "@/constants/issue"; -import { useInboxIssues } from "@/hooks/store"; - -type TInboxIssueFilterSelection = { workspaceSlug: string; projectId: string; inboxId: string }; - -export const InboxIssueFilterSelection: FC = observer((props) => { - const { workspaceSlug, projectId, inboxId } = props; - // router - const router = useRouter(); - const { inboxIssueId } = router.query; - // hooks - const { - filters: { inboxFilters, updateInboxFilters }, - } = useInboxIssues(); - - const filters = inboxFilters?.filters; - - let filtersLength = 0; - Object.keys(filters ?? {}).forEach((key) => { - const filterKey = key as keyof TInboxIssueFilterOptions; - if (filters?.[filterKey] && Array.isArray(filters[filterKey])) filtersLength += (filters[filterKey] ?? []).length; - }); - - return ( -
- { - if (!workspaceSlug || !projectId || !inboxId) return; - - const key = option.key as keyof TInboxIssueFilterOptions; - const currentValue: any[] = filters?.[key] ?? []; - - const valueExists = currentValue.includes(option.value); - - if (valueExists) - updateInboxFilters(workspaceSlug.toString(), projectId.toString(), inboxId.toString(), { - [option.key]: currentValue.filter((val) => val !== option.value), - }); - else - updateInboxFilters(workspaceSlug.toString(), projectId.toString(), inboxId.toString(), { - [option.key]: [...currentValue, option.value], - }); - - if (inboxIssueId) { - router.push({ - pathname: `/${workspaceSlug}/projects/${projectId}/inbox/${inboxId}`, - }); - } - }} - direction="right" - height="rg" - options={[ - { - id: "priority", - label: "Priority", - value: ISSUE_PRIORITIES.map((p) => p.key), - hasChildren: true, - children: ISSUE_PRIORITIES.map((priority) => ({ - id: priority.key, - label: ( -
- {priority.title ?? "None"} -
- ), - value: { - key: "priority", - value: priority.key, - }, - selected: filters?.priority?.includes(priority.key), - })), - }, - { - id: "inbox_status", - label: "Status", - value: INBOX_STATUS.map((status) => status.status), - hasChildren: true, - children: INBOX_STATUS.map((status) => ({ - id: status.status.toString(), - label: ( -
-
- -
-
{status.title}
-
- ), - value: { - key: "inbox_status", - value: status.status, - }, - selected: filters?.inbox_status?.includes(status.status), - })), - }, - ]} - /> - - {filtersLength > 0 && ( -
- {filtersLength} -
- )} -
- ); -}); diff --git a/web/components/inbox/sidebar/inbox-list-item.tsx b/web/components/inbox/sidebar/inbox-list-item.tsx index 792ade8608..262d1e6c09 100644 --- a/web/components/inbox/sidebar/inbox-list-item.tsx +++ b/web/components/inbox/sidebar/inbox-list-item.tsx @@ -1,49 +1,40 @@ -import { FC, useEffect } from "react"; +import { FC, MouseEvent, useEffect } from "react"; import { observer } from "mobx-react"; import Link from "next/link"; import { useRouter } from "next/router"; -// icons -import { CalendarDays } from "lucide-react"; -// hooks -// ui import { Tooltip, PriorityIcon } from "@plane/ui"; -// helpers -import { InboxIssueStatus } from "@/components/inbox/inbox-issue-status"; -import { renderFormattedDate } from "@/helpers/date-time.helper"; // components -import { useInboxIssues, useIssueDetail, useProject } from "@/hooks/store"; +import { InboxIssueStatus } from "@/components/inbox"; +// helpers +import { cn } from "@/helpers/common.helper"; +import { renderFormattedDate } from "@/helpers/date-time.helper"; +// hooks +import { useLabel } from "@/hooks/store"; import { usePlatformOS } from "@/hooks/use-platform-os"; +// store +import { IInboxIssueStore } from "@/store/inbox/inbox-issue.store"; -type TInboxIssueListItem = { +type InboxIssueListItemProps = { workspaceSlug: string; projectId: string; - inboxId: string; - issueId: string; + projectIdentifier?: string; + inboxIssue: IInboxIssueStore; }; -export const InboxIssueListItem: FC = observer((props) => { - const { workspaceSlug, projectId, inboxId, issueId } = props; +export const InboxIssueListItem: FC = observer((props) => { + const { workspaceSlug, projectId, inboxIssue, projectIdentifier } = props; // router const router = useRouter(); const { inboxIssueId } = router.query; - // hooks - const { getProjectById } = useProject(); - const { - issues: { getInboxIssueByIssueId }, - } = useInboxIssues(); - const { - issue: { getIssueById }, - } = useIssueDetail(); + // store + const { projectLabels } = useLabel(); const { isMobile } = usePlatformOS(); - const inboxIssueDetail = getInboxIssueByIssueId(inboxId, issueId); - const issue = getIssueById(issueId); - - if (!issue || !inboxIssueDetail) return <>; + const issue = inboxIssue.issue; useEffect(() => { - if (issueId === inboxIssueId) { + if (issue.id === inboxIssueId) { setTimeout(() => { - const issueItemCard = document.getElementById(`inbox-issue-list-item-${issueId}`); + const issueItemCard = document.getElementById(`inbox-issue-list-item-${issue.id}`); if (issueItemCard) issueItemCard.scrollIntoView({ behavior: "smooth", @@ -51,52 +42,81 @@ export const InboxIssueListItem: FC = observer((props) => { }); }, 200); } - }, [issueId, inboxIssueId]); + }, [inboxIssueId, issue.id]); + const handleIssueRedirection = (event: MouseEvent, currentIssueId: string | undefined) => { + if (inboxIssueId === currentIssueId) event.preventDefault(); + }; + + if (!issue) return <>; return ( <> handleIssueRedirection(e, issue.id)} >
-
-
-

- {getProjectById(issue.project_id)?.identifier}-{issue.sequence_id} -

-
{issue.name}
-
-
- +
+
+
+ {projectIdentifier}-{issue.sequence_id} +
+ {inboxIssue.status !== -2 && }
+

{issue.name}

- - - -
- - {renderFormattedDate(issue.created_at ?? "")} -
+
{renderFormattedDate(issue.created_at ?? "")}
+ +
+ + {issue.priority && ( + + + + )} + + {issue.label_ids && issue.label_ids.length > 3 ? ( +
+ + {`${issue.label_ids.length} labels`} +
+ ) : ( + <> + {(issue.label_ids ?? []).map((labelId) => { + const labelDetails = projectLabels?.find((l) => l.id === labelId); + if (!labelDetails) return null; + return ( +
+ + {labelDetails.name} +
+ ); + })} + + )}
diff --git a/web/components/inbox/sidebar/inbox-list.tsx b/web/components/inbox/sidebar/inbox-list.tsx index 9d77f6baf0..e6f5362474 100644 --- a/web/components/inbox/sidebar/inbox-list.tsx +++ b/web/components/inbox/sidebar/inbox-list.tsx @@ -1,33 +1,33 @@ -import { FC } from "react"; +import { FC, Fragment } from "react"; import { observer } from "mobx-react"; -// hooks -import { useInboxIssues } from "@/hooks/store"; // components -import { InboxIssueListItem } from "../"; +import { InboxIssueListItem } from "@/components/inbox"; +// store +import { IInboxIssueStore } from "@/store/inbox/inbox-issue.store"; -type TInboxIssueList = { workspaceSlug: string; projectId: string; inboxId: string }; +export type InboxIssueListProps = { + workspaceSlug: string; + projectId: string; + projectIdentifier?: string; + inboxIssues: IInboxIssueStore[]; +}; -export const InboxIssueList: FC = observer((props) => { - const { workspaceSlug, projectId, inboxId } = props; - // hooks - const { - issues: { getInboxIssuesByInboxId }, - } = useInboxIssues(); +export const InboxIssueList: FC = observer((props) => { + const { workspaceSlug, projectId, projectIdentifier, inboxIssues } = props; - const inboxIssueIds = getInboxIssuesByInboxId(inboxId); - - if (!inboxIssueIds) return <>; return ( -
- {inboxIssueIds.map((issueId) => ( - + <> + {inboxIssues.map((inboxIssue) => ( + + + ))} -
+ ); }); diff --git a/web/components/inbox/sidebar/index.ts b/web/components/inbox/sidebar/index.ts new file mode 100644 index 0000000000..8a76734238 --- /dev/null +++ b/web/components/inbox/sidebar/index.ts @@ -0,0 +1,3 @@ +export * from "./root"; +export * from "./inbox-list"; +export * from "./inbox-list-item"; diff --git a/web/components/inbox/sidebar/root.tsx b/web/components/inbox/sidebar/root.tsx index cedddba25a..d1d08f017d 100644 --- a/web/components/inbox/sidebar/root.tsx +++ b/web/components/inbox/sidebar/root.tsx @@ -1,49 +1,143 @@ -import { FC } from "react"; +import { FC, useCallback, useRef } from "react"; import { observer } from "mobx-react"; -import { Inbox } from "lucide-react"; -// hooks -import { InboxSidebarLoader } from "@/components/ui"; -import { useInboxIssues } from "@/hooks/store"; -// ui +import { useRouter } from "next/router"; +import { TInboxIssueCurrentTab } from "@plane/types"; +import { Loader } from "@plane/ui"; // components -import { InboxIssueList, InboxIssueFilterSelection, InboxIssueAppliedFilter } from "../"; +import { EmptyState } from "@/components/empty-state"; +import { FiltersRoot, InboxIssueAppliedFilters, InboxIssueList } from "@/components/inbox"; +import { InboxSidebarLoader } from "@/components/ui"; +// constants +import { EmptyStateType } from "@/constants/empty-state"; +// helpers +import { cn } from "@/helpers/common.helper"; +// hooks +import { useProject, useProjectInbox } from "@/hooks/store"; +import { useIntersectionObserver } from "@/hooks/use-intersection-observer"; -type TInboxSidebarRoot = { +type IInboxSidebarProps = { workspaceSlug: string; projectId: string; - inboxId: string; }; -export const InboxSidebarRoot: FC = observer((props) => { - const { workspaceSlug, projectId, inboxId } = props; - // store hooks - const { - issues: { loader }, - } = useInboxIssues(); +const tabNavigationOptions: { key: TInboxIssueCurrentTab; label: string }[] = [ + { + key: "open", + label: "Open", + }, + { + key: "closed", + label: "Closed", + }, +]; - if (loader === "init-loader") { - return ; - } +export const InboxSidebar: FC = observer((props) => { + const { workspaceSlug, projectId } = props; + // ref + const containerRef = useRef(null); + const elementRef = useRef(null); + // store + const { currentProjectDetails } = useProject(); + const { + currentTab, + handleCurrentTab, + isLoading, + inboxIssuesArray, + inboxIssuePaginationInfo, + fetchInboxPaginationIssues, + getAppliedFiltersCount, + } = useProjectInbox(); + + const router = useRouter(); + + const fetchNextPages = useCallback(() => { + if (!workspaceSlug || !projectId) return; + fetchInboxPaginationIssues(workspaceSlug.toString(), projectId.toString()); + }, [workspaceSlug, projectId, fetchInboxPaginationIssues]); + // page observer + useIntersectionObserver({ + containerRef, + elementRef, + callback: fetchNextPages, + rootMargin: "20%", + }); return ( -
-
-
-
- +
+
+
+ {tabNavigationOptions.map((option) => ( +
{ + if (currentTab != option?.key) handleCurrentTab(option?.key); + router.push(`/${workspaceSlug}/projects/${projectId}/inbox`); + }} + > +
{option?.label}
+ {option?.key === "open" && currentTab === option?.key && ( +
+ {inboxIssuePaginationInfo?.total_results || 0} +
+ )} +
+
+ ))} +
+
-
- -
-
-
- -
+ -
- + {isLoading && !inboxIssuePaginationInfo?.next_page_results ? ( + + ) : ( +
+ {inboxIssuesArray.length > 0 ? ( + + ) : ( +
+ 0 + ? EmptyStateType.INBOX_SIDEBAR_FILTER_EMPTY_STATE + : currentTab === "open" + ? EmptyStateType.INBOX_SIDEBAR_OPEN_TAB + : EmptyStateType.INBOX_SIDEBAR_CLOSED_TAB + } + layout="screen-simple" + /> +
+ )} + +
+ {inboxIssuePaginationInfo?.next_page_results && ( + + + + + )} +
+
+ )}
); diff --git a/web/components/issues/index.ts b/web/components/issues/index.ts index d1695b7228..96136ccfe8 100644 --- a/web/components/issues/index.ts +++ b/web/components/issues/index.ts @@ -3,7 +3,8 @@ export * from "./issue-modal"; export * from "./delete-issue-modal"; export * from "./description-form"; export * from "./issue-layouts"; - +export * from "./description-input"; +export * from "./title-input"; export * from "./parent-issues-list-modal"; export * from "./label"; export * from "./confirm-issue-discard"; diff --git a/web/components/issues/issue-detail/inbox/index.ts b/web/components/issues/issue-detail/inbox/index.ts deleted file mode 100644 index 0c4adc7d0f..0000000000 --- a/web/components/issues/issue-detail/inbox/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from "./root"; -export * from "./main-content"; -export * from "./sidebar"; diff --git a/web/components/issues/issue-detail/inbox/main-content.tsx b/web/components/issues/issue-detail/inbox/main-content.tsx deleted file mode 100644 index 2bea576c41..0000000000 --- a/web/components/issues/issue-detail/inbox/main-content.tsx +++ /dev/null @@ -1,119 +0,0 @@ -import { useEffect, useState } from "react"; -import { observer } from "mobx-react-lite"; -// hooks -import { StateGroupIcon } from "@plane/ui"; -import { IssueUpdateStatus, TIssueOperations } from "@/components/issues"; -import { useIssueDetail, useProjectState, useUser } from "@/hooks/store"; -import useReloadConfirmations from "@/hooks/use-reload-confirmation"; -// components -import { InboxIssueStatus } from "../../../inbox/inbox-issue-status"; -import { IssueDescriptionInput } from "../../description-input"; -import { IssueTitleInput } from "../../title-input"; -import { IssueActivity } from "../issue-activity"; -import { IssueReaction } from "../reactions"; -// ui - -type Props = { - workspaceSlug: string; - projectId: string; - inboxId: string; - issueId: string; - issueOperations: TIssueOperations; - is_editable: boolean; -}; - -export const InboxIssueMainContent: React.FC = observer((props) => { - const { workspaceSlug, projectId, inboxId, issueId, issueOperations, is_editable } = props; - // states - const [isSubmitting, setIsSubmitting] = useState<"submitting" | "submitted" | "saved">("saved"); - // hooks - const { currentUser } = useUser(); - const { projectStates } = useProjectState(); - const { - issue: { getIssueById }, - } = useIssueDetail(); - const { setShowAlert } = useReloadConfirmations(isSubmitting === "submitting"); - - useEffect(() => { - if (isSubmitting === "submitted") { - setShowAlert(false); - setTimeout(async () => { - setIsSubmitting("saved"); - }, 3000); - } else if (isSubmitting === "submitting") { - setShowAlert(true); - } - }, [isSubmitting, setShowAlert, setIsSubmitting]); - - const issue = issueId ? getIssueById(issueId) : undefined; - if (!issue) return <>; - - const currentIssueState = projectStates?.find((s) => s.id === issue.state_id); - - const issueDescription = - issue.description_html !== undefined || issue.description_html !== null - ? issue.description_html != "" - ? issue.description_html - : "

" - : undefined; - - return ( - <> -
- - -
- {currentIssueState && ( - - )} - -
- - setIsSubmitting(value)} - issueOperations={issueOperations} - disabled={!is_editable} - value={issue.name} - /> - - setIsSubmitting(value)} - /> - - {currentUser && ( - - )} -
- -
- -
- - ); -}); diff --git a/web/components/issues/issue-detail/inbox/root.tsx b/web/components/issues/issue-detail/inbox/root.tsx deleted file mode 100644 index bab406d1fc..0000000000 --- a/web/components/issues/issue-detail/inbox/root.tsx +++ /dev/null @@ -1,152 +0,0 @@ -import { FC, useMemo } from "react"; -import { useRouter } from "next/router"; -import useSWR from "swr"; -import { TIssue } from "@plane/types"; -// components -import { TOAST_TYPE, setToast } from "@plane/ui"; -import { EUserProjectRoles } from "@/constants/project"; -import { useEventTracker, useInboxIssues, useIssueDetail, useUser } from "@/hooks/store"; -// ui -// types -import { TIssueOperations } from "../root"; -import { InboxIssueMainContent } from "./main-content"; -import { InboxIssueDetailsSidebar } from "./sidebar"; -// constants - -export type TInboxIssueDetailRoot = { - workspaceSlug: string; - projectId: string; - inboxId: string; - issueId: string; -}; - -export const InboxIssueDetailRoot: FC = (props) => { - const { workspaceSlug, projectId, inboxId, issueId } = props; - // router - const router = useRouter(); - // hooks - const { - issues: { fetchInboxIssueById, updateInboxIssue, removeInboxIssue }, - } = useInboxIssues(); - const { - issue: { getIssueById }, - fetchActivities, - fetchComments, - } = useIssueDetail(); - const { captureIssueEvent } = useEventTracker(); - const { - membership: { currentProjectRole }, - } = useUser(); - - const issueOperations: TIssueOperations = useMemo( - () => ({ - fetch: async (workspaceSlug: string, projectId: string, issueId: string) => { - try { - await fetchInboxIssueById(workspaceSlug, projectId, inboxId, issueId); - } catch (error) { - console.error("Error fetching the parent issue"); - } - }, - update: async (workspaceSlug: string, projectId: string, issueId: string, data: Partial) => { - try { - await updateInboxIssue(workspaceSlug, projectId, inboxId, issueId, data); - captureIssueEvent({ - eventName: "Inbox issue updated", - payload: { ...data, state: "SUCCESS", element: "Inbox" }, - updates: { - changed_property: Object.keys(data).join(","), - change_details: Object.values(data).join(","), - }, - path: router.asPath, - }); - } catch (error) { - setToast({ - title: "Issue update failed", - type: TOAST_TYPE.ERROR, - message: "Issue update failed", - }); - captureIssueEvent({ - eventName: "Inbox issue updated", - payload: { state: "SUCCESS", element: "Inbox" }, - updates: { - changed_property: Object.keys(data).join(","), - change_details: Object.values(data).join(","), - }, - path: router.asPath, - }); - } - }, - remove: async (workspaceSlug: string, projectId: string, issueId: string) => { - try { - await removeInboxIssue(workspaceSlug, projectId, inboxId, issueId); - setToast({ - title: "Issue deleted successfully", - type: TOAST_TYPE.SUCCESS, - message: "Issue deleted successfully", - }); - captureIssueEvent({ - eventName: "Inbox issue deleted", - payload: { id: issueId, state: "SUCCESS", element: "Inbox" }, - path: router.asPath, - }); - } catch (error) { - captureIssueEvent({ - eventName: "Inbox issue deleted", - payload: { id: issueId, state: "FAILED", element: "Inbox" }, - path: router.asPath, - }); - setToast({ - title: "Issue delete failed", - type: TOAST_TYPE.ERROR, - message: "Issue delete failed", - }); - } - }, - }), - [inboxId, fetchInboxIssueById, updateInboxIssue, removeInboxIssue] - ); - - useSWR( - workspaceSlug && projectId && inboxId && issueId - ? `INBOX_ISSUE_DETAIL_${workspaceSlug}_${projectId}_${inboxId}_${issueId}` - : null, - async () => { - if (workspaceSlug && projectId && inboxId && issueId) { - await issueOperations.fetch(workspaceSlug, projectId, issueId); - await fetchActivities(workspaceSlug, projectId, issueId); - await fetchComments(workspaceSlug, projectId, issueId); - } - } - ); - - // checking if issue is editable, based on user role - const is_editable = !!currentProjectRole && currentProjectRole >= EUserProjectRoles.MEMBER; - - // issue details - const issue = getIssueById(issueId); - - if (!issue) return <>; - return ( -
-
- -
-
- -
-
- ); -}; diff --git a/web/components/issues/issue-detail/index.ts b/web/components/issues/issue-detail/index.ts index 63ef560a1b..dc36d97ab9 100644 --- a/web/components/issues/issue-detail/index.ts +++ b/web/components/issues/issue-detail/index.ts @@ -1,14 +1,14 @@ export * from "./root"; - export * from "./main-content"; export * from "./sidebar"; - -// select -export * from "./cycle-select"; -export * from "./module-select"; -export * from "./parent-select"; -export * from "./relation-select"; export * from "./parent"; export * from "./label"; export * from "./subscription"; export * from "./links"; +export * from "./issue-activity"; +export * from "./reactions"; +// select components +export * from "./cycle-select"; +export * from "./module-select"; +export * from "./parent-select"; +export * from "./relation-select"; diff --git a/web/components/issues/issue-detail/label/create-label.tsx b/web/components/issues/issue-detail/label/create-label.tsx index de376ce799..cbdb441e44 100644 --- a/web/components/issues/issue-detail/label/create-label.tsx +++ b/web/components/issues/issue-detail/label/create-label.tsx @@ -7,7 +7,6 @@ import { Popover } from "@headlessui/react"; import { IIssueLabel } from "@plane/types"; // hooks import { Input, TOAST_TYPE, setToast } from "@plane/ui"; -import { useIssueDetail } from "@/hooks/store"; // ui // types import { TLabelOperations } from "./root"; @@ -16,6 +15,7 @@ type ILabelCreate = { workspaceSlug: string; projectId: string; issueId: string; + values: string[]; labelOperations: TLabelOperations; disabled?: boolean; }; @@ -26,11 +26,7 @@ const defaultValues: Partial = { }; export const LabelCreate: FC = (props) => { - const { workspaceSlug, projectId, issueId, labelOperations, disabled = false } = props; - // hooks - const { - issue: { getIssueById }, - } = useIssueDetail(); + const { workspaceSlug, projectId, issueId, values, labelOperations, disabled = false } = props; // state const [isCreateToggle, setIsCreateToggle] = useState(false); const handleIsCreateToggle = () => setIsCreateToggle(!isCreateToggle); @@ -70,9 +66,8 @@ export const LabelCreate: FC = (props) => { if (!workspaceSlug || !projectId || isSubmitting) return; try { - const issue = getIssueById(issueId); const labelResponse = await labelOperations.createLabel(workspaceSlug, projectId, formData); - const currentLabels = [...(issue?.label_ids || []), labelResponse.id]; + const currentLabels = [...(values || []), labelResponse.id]; await labelOperations.updateIssue(workspaceSlug, projectId, issueId, { label_ids: currentLabels }); reset(defaultValues); } catch (error) { diff --git a/web/components/issues/issue-detail/label/label-list-item.tsx b/web/components/issues/issue-detail/label/label-list-item.tsx index 2bb6d30d1f..8dbd980c5b 100644 --- a/web/components/issues/issue-detail/label/label-list-item.tsx +++ b/web/components/issues/issue-detail/label/label-list-item.tsx @@ -1,7 +1,7 @@ import { FC } from "react"; import { X } from "lucide-react"; // types -import { useIssueDetail, useLabel } from "@/hooks/store"; +import { useLabel } from "@/hooks/store"; import { TLabelOperations } from "./root"; type TLabelListItem = { @@ -9,24 +9,21 @@ type TLabelListItem = { projectId: string; issueId: string; labelId: string; + values: string[]; labelOperations: TLabelOperations; disabled: boolean; }; export const LabelListItem: FC = (props) => { - const { workspaceSlug, projectId, issueId, labelId, labelOperations, disabled } = props; + const { workspaceSlug, projectId, issueId, labelId, values, labelOperations, disabled } = props; // hooks - const { - issue: { getIssueById }, - } = useIssueDetail(); const { getLabelById } = useLabel(); - const issue = getIssueById(issueId); const label = getLabelById(labelId); const handleLabel = async () => { - if (issue && !disabled) { - const currentLabels = issue.label_ids.filter((_labelId) => _labelId !== labelId); + if (values && !disabled) { + const currentLabels = values.filter((_labelId) => _labelId !== labelId); await labelOperations.updateIssue(workspaceSlug, projectId, issueId, { label_ids: currentLabels }); } }; diff --git a/web/components/issues/issue-detail/label/label-list.tsx b/web/components/issues/issue-detail/label/label-list.tsx index 07ba727668..e6ec6e05c8 100644 --- a/web/components/issues/issue-detail/label/label-list.tsx +++ b/web/components/issues/issue-detail/label/label-list.tsx @@ -1,9 +1,7 @@ import { FC } from "react"; import { observer } from "mobx-react"; // components -import { useIssueDetail } from "@/hooks/store"; import { LabelListItem } from "./label-list-item"; -// hooks // types import { TLabelOperations } from "./root"; @@ -11,21 +9,16 @@ type TLabelList = { workspaceSlug: string; projectId: string; issueId: string; + values: string[]; labelOperations: TLabelOperations; disabled: boolean; }; export const LabelList: FC = observer((props) => { - const { workspaceSlug, projectId, issueId, labelOperations, disabled } = props; - // hooks - const { - issue: { getIssueById }, - } = useIssueDetail(); + const { workspaceSlug, projectId, issueId, values, labelOperations, disabled } = props; + const issueLabels = values || undefined; - const issue = getIssueById(issueId); - const issueLabels = issue?.label_ids || undefined; - - if (!issue || !issueLabels) return <>; + if (!issueId || !issueLabels) return <>; return ( <> {issueLabels.map((labelId) => ( @@ -35,6 +28,7 @@ export const LabelList: FC = observer((props) => { projectId={projectId} issueId={issueId} labelId={labelId} + values={issueLabels} labelOperations={labelOperations} disabled={disabled} /> diff --git a/web/components/issues/issue-detail/label/root.tsx b/web/components/issues/issue-detail/label/root.tsx index 6309ada642..31030555ae 100644 --- a/web/components/issues/issue-detail/label/root.tsx +++ b/web/components/issues/issue-detail/label/root.tsx @@ -4,7 +4,7 @@ import { IIssueLabel, TIssue } from "@plane/types"; // components import { TOAST_TYPE, setToast } from "@plane/ui"; // hooks -import { useIssueDetail, useLabel } from "@/hooks/store"; +import { useIssueDetail, useLabel, useProjectInbox } from "@/hooks/store"; // ui // types import { LabelList, LabelCreate, IssueLabelSelectRoot } from "./"; @@ -28,6 +28,12 @@ export const IssueLabel: FC = observer((props) => { // hooks const { updateIssue } = useIssueDetail(); const { createLabel } = useLabel(); + const { + issue: { getIssueById }, + } = useIssueDetail(); + const { getIssueInboxByIssueId } = useProjectInbox(); + + const issue = isInboxIssue ? getIssueInboxByIssueId(issueId)?.issue : getIssueById(issueId); const labelOperations: TLabelOperations = useMemo( () => ({ @@ -72,6 +78,7 @@ export const IssueLabel: FC = observer((props) => { workspaceSlug={workspaceSlug} projectId={projectId} issueId={issueId} + values={issue?.label_ids || []} labelOperations={labelOperations} disabled={disabled} /> @@ -81,6 +88,7 @@ export const IssueLabel: FC = observer((props) => { workspaceSlug={workspaceSlug} projectId={projectId} issueId={issueId} + values={issue?.label_ids || []} labelOperations={labelOperations} /> )} @@ -90,6 +98,7 @@ export const IssueLabel: FC = observer((props) => { workspaceSlug={workspaceSlug} projectId={projectId} issueId={issueId} + values={issue?.label_ids || []} labelOperations={labelOperations} /> )} diff --git a/web/components/issues/issue-detail/label/select/label-select.tsx b/web/components/issues/issue-detail/label/select/label-select.tsx index 2882a1e0e7..814758ebc8 100644 --- a/web/components/issues/issue-detail/label/select/label-select.tsx +++ b/web/components/issues/issue-detail/label/select/label-select.tsx @@ -4,22 +4,20 @@ import { usePopper } from "react-popper"; import { Check, Search, Tag } from "lucide-react"; import { Combobox } from "@headlessui/react"; // hooks -import { useIssueDetail, useLabel } from "@/hooks/store"; +import { useLabel } from "@/hooks/store"; // components export interface IIssueLabelSelect { workspaceSlug: string; projectId: string; issueId: string; + values: string[]; onSelect: (_labelIds: string[]) => void; } export const IssueLabelSelect: React.FC = observer((props) => { - const { workspaceSlug, projectId, issueId, onSelect } = props; + const { workspaceSlug, projectId, issueId, values, onSelect } = props; // store hooks - const { - issue: { getIssueById }, - } = useIssueDetail(); const { fetchProjectLabels, getProjectLabels } = useLabel(); // states const [referenceElement, setReferenceElement] = useState(null); @@ -27,7 +25,6 @@ export const IssueLabelSelect: React.FC = observer((props) => const [isLoading, setIsLoading] = useState(false); const [query, setQuery] = useState(""); - const issue = getIssueById(issueId); const projectLabels = getProjectLabels(projectId); const fetchLabels = () => { @@ -67,7 +64,7 @@ export const IssueLabelSelect: React.FC = observer((props) => ], }); - const issueLabels = issue?.label_ids ?? []; + const issueLabels = values ?? []; const label = (
= observer((props) => } }; - if (!issue) return <>; + if (!issueId || !values) return <>; return ( <> diff --git a/web/components/issues/issue-detail/label/select/root.tsx b/web/components/issues/issue-detail/label/select/root.tsx index de0bcca908..00f96522b1 100644 --- a/web/components/issues/issue-detail/label/select/root.tsx +++ b/web/components/issues/issue-detail/label/select/root.tsx @@ -8,17 +8,24 @@ type TIssueLabelSelectRoot = { workspaceSlug: string; projectId: string; issueId: string; + values: string[]; labelOperations: TLabelOperations; }; export const IssueLabelSelectRoot: FC = (props) => { - const { workspaceSlug, projectId, issueId, labelOperations } = props; + const { workspaceSlug, projectId, issueId, values, labelOperations } = props; const handleLabel = async (_labelIds: string[]) => { await labelOperations.updateIssue(workspaceSlug, projectId, issueId, { label_ids: _labelIds }); }; return ( - + ); }; diff --git a/web/components/project/sidebar-list-item.tsx b/web/components/project/sidebar-list-item.tsx index bb1d6ad17a..5041e81c3e 100644 --- a/web/components/project/sidebar-list-item.tsx +++ b/web/components/project/sidebar-list-item.tsx @@ -32,9 +32,8 @@ import { import { LeaveProjectModal, ProjectLogo, PublishProjectModal } from "@/components/project"; import { EUserProjectRoles } from "@/constants/project"; import { cn } from "@/helpers/common.helper"; -import { getNumberCount } from "@/helpers/string.helper"; // hooks -import { useApplication, useEventTracker, useInbox, useProject } from "@/hooks/store"; +import { useApplication, useEventTracker, useProject } from "@/hooks/store"; import useOutsideClickDetector from "@/hooks/use-outside-click-detector"; import { usePlatformOS } from "@/hooks/use-platform-os"; // helpers @@ -95,7 +94,6 @@ export const ProjectSidebarListItem: React.FC = observer((props) => { const { theme: themeStore } = useApplication(); const { setTrackElement } = useEventTracker(); const { addProjectToFavorites, removeProjectFromFavorites, getProjectById } = useProject(); - const { getInboxesByProjectId, getInboxById } = useInbox(); const { isMobile } = usePlatformOS(); // states const [leaveProjectModalOpen, setLeaveProjectModal] = useState(false); @@ -109,8 +107,6 @@ export const ProjectSidebarListItem: React.FC = observer((props) => { // derived values const project = getProjectById(projectId); const isCollapsed = themeStore.sidebarCollapsed; - const inboxesMap = project?.inbox_view ? getInboxesByProjectId(projectId) : undefined; - const inboxDetails = inboxesMap && inboxesMap.length > 0 ? getInboxById(inboxesMap[0]) : undefined; // auth const isAdmin = project?.member_role === EUserProjectRoles.ADMIN; const isViewerOrGuest = @@ -375,36 +371,8 @@ export const ProjectSidebarListItem: React.FC = observer((props) => { : "text-custom-sidebar-text-300 hover:bg-custom-sidebar-background-80 focus:bg-custom-sidebar-background-80" } ${isCollapsed ? "justify-center" : ""}`} > - {item.name === "Inbox" && inboxDetails ? ( - <> -
- {inboxDetails?.pending_issue_count > 0 && ( - = 100, - }, - { - "border-none bg-custom-primary-300 text-white": router.asPath.includes( - item.href - ), - } - )} - > - {getNumberCount(inboxDetails?.pending_issue_count)} - - )} - -
- {!isCollapsed && item.name} - - ) : ( - <> - - {!isCollapsed && item.name} - - )} + + {!isCollapsed && item.name}
diff --git a/web/components/ui/loader/layouts/project-inbox/inbox-layout-loader.tsx b/web/components/ui/loader/layouts/project-inbox/inbox-layout-loader.tsx index 3456e43ab5..095c0d5430 100644 --- a/web/components/ui/loader/layouts/project-inbox/inbox-layout-loader.tsx +++ b/web/components/ui/loader/layouts/project-inbox/inbox-layout-loader.tsx @@ -4,22 +4,19 @@ import { Loader } from "@plane/ui"; import { InboxSidebarLoader } from "./inbox-sidebar-loader"; export const InboxLayoutLoader = () => ( -
- -
- -
+
+
+ +
+
+ +
-
- - - - -
+
diff --git a/web/components/ui/loader/layouts/project-inbox/inbox-sidebar-loader.tsx b/web/components/ui/loader/layouts/project-inbox/inbox-sidebar-loader.tsx index 204c2fff60..01da38f6a6 100644 --- a/web/components/ui/loader/layouts/project-inbox/inbox-sidebar-loader.tsx +++ b/web/components/ui/loader/layouts/project-inbox/inbox-sidebar-loader.tsx @@ -1,24 +1,20 @@ import React from "react"; export const InboxSidebarLoader = () => ( -
-
- - -
-
- {[...Array(6)].map((i) => ( -
-
- - -
-
- - -
+
+ {[...Array(6)].map((i, index) => ( +
+
+ +
- ))} -
+
+ + + + +
+
+ ))}
); diff --git a/web/constants/empty-state.ts b/web/constants/empty-state.ts index 363147775d..808b5470dc 100644 --- a/web/constants/empty-state.ts +++ b/web/constants/empty-state.ts @@ -90,6 +90,13 @@ export enum EmptyStateType { ACTIVE_CYCLE_PRIORITY_ISSUE_EMPTY_STATE = "active-cycle-priority-issue-empty-state", ACTIVE_CYCLE_ASSIGNEE_EMPTY_STATE = "active-cycle-assignee-empty-state", ACTIVE_CYCLE_LABEL_EMPTY_STATE = "active-cycle-label-empty-state", + + DISABLED_PROJECT_INBOX = "disabled-project-inbox", + + INBOX_SIDEBAR_OPEN_TAB = "inbox-sidebar-open-tab", + INBOX_SIDEBAR_CLOSED_TAB = "inbox-sidebar-closed-tab", + INBOX_SIDEBAR_FILTER_EMPTY_STATE = "inbox-sidebar-filter-empty-state", + INBOX_DETAIL_EMPTY_STATE = "inbox-detail-empty-state", } const emptyStateDetails = { @@ -615,6 +622,41 @@ const emptyStateDetails = { title: "Add labels to issues to see the \n breakdown of work by labels.", path: "/empty-state/active-cycle/label", }, + [EmptyStateType.DISABLED_PROJECT_INBOX]: { + key: EmptyStateType.DISABLED_PROJECT_INBOX, + title: "Inbox is not enabled for the project.", + description: + "Inbox helps you manage incoming requests to your project and add them as issues in your workflow. Enable inbox \n from project settings to manage requests.", + accessType: "project", + access: EUserProjectRoles.ADMIN, + path: "/empty-state/disabled-feature/inbox", + primaryButton: { + text: "Manage features", + }, + }, + [EmptyStateType.INBOX_SIDEBAR_OPEN_TAB]: { + key: EmptyStateType.INBOX_SIDEBAR_OPEN_TAB, + title: "No open issues", + description: "Find open issues here. Create new issue.", + path: "/empty-state/inbox/inbox-issue", + }, + [EmptyStateType.INBOX_SIDEBAR_CLOSED_TAB]: { + key: EmptyStateType.INBOX_SIDEBAR_CLOSED_TAB, + title: "No closed issues", + description: "All the issues whether accepted or \n declined can be found here.", + path: "/empty-state/inbox/inbox-issue", + }, + [EmptyStateType.INBOX_SIDEBAR_FILTER_EMPTY_STATE]: { + key: EmptyStateType.INBOX_SIDEBAR_FILTER_EMPTY_STATE, + title: "No matching issues", + description: "No issue matches filter applied in inbox. \n Create a new issue.", + path: "/empty-state/inbox/filter-issue", + }, + [EmptyStateType.INBOX_DETAIL_EMPTY_STATE]: { + key: EmptyStateType.INBOX_DETAIL_EMPTY_STATE, + title: "Select an issue to view its details.", + path: "/empty-state/inbox/issue-detail", + }, } as const; export const EMPTY_STATE_DETAILS: Record = emptyStateDetails; diff --git a/web/constants/inbox.tsx b/web/constants/inbox.tsx index b511b529e4..6be3ad3fa3 100644 --- a/web/constants/inbox.tsx +++ b/web/constants/inbox.tsx @@ -1,91 +1,90 @@ // icons -import { AlertTriangle, CheckCircle2, Clock, Copy, ExternalLink, LucideIcon, XCircle } from "lucide-react"; +import { AlertTriangle, CheckCircle2, Clock, Copy, LucideIcon, XCircle } from "lucide-react"; +// types +import { TInboxIssueSortingOrderByKeys, TInboxIssueSortingSortByKeys, TInboxIssueStatus } from "@plane/types"; // helpers -import { renderFormattedDate } from "@/helpers/date-time.helper"; +import { findHowManyDaysLeft } from "@/helpers/date-time.helper"; export const INBOX_STATUS: { key: string; - status: number; + status: TInboxIssueStatus; icon: LucideIcon; title: string; - description: ( - workspaceSlug: string, - projectId: string, - issueId: string, - snoozedTillDate: Date | undefined - ) => JSX.Element; + description: (snoozedTillDate: Date) => string; textColor: (snoozeDatePassed: boolean) => string; bgColor: (snoozeDatePassed: boolean) => string; - borderColor: (snoozeDatePassed: boolean) => string; }[] = [ { key: "pending", status: -2, icon: AlertTriangle, title: "Pending", - description: () =>

This issue is still pending.

, - textColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "text-yellow-500"), - bgColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "bg-yellow-500/10"), - borderColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "border-yellow-500"), + description: () => `Pending`, + textColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "text-[#AB6400]"), + bgColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "bg-[#FFF7C2]"), }, { key: "declined", status: -1, icon: XCircle, title: "Declined", - description: () =>

This issue has been declined.

, - textColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "text-red-500"), - bgColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "bg-red-500/10"), - borderColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "border-red-500"), + description: () => `Declined`, + textColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "text-[#CE2C31]"), + bgColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "bg-[#FEEBEC]"), }, { key: "snoozed", status: 0, icon: Clock, title: "Snoozed", - description: (workspaceSlug: string, projectId: string, issueId: string, snoozedTillDate: Date = new Date()) => - snoozedTillDate < new Date() ? ( -

This issue was snoozed till {renderFormattedDate(snoozedTillDate)}.

- ) : ( -

This issue has been snoozed till {renderFormattedDate(snoozedTillDate)}.

- ), - textColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "text-red-500" : "text-custom-text-200"), - bgColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "bg-red-500/10" : "bg-gray-500/10"), - borderColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "border-red-500" : "border-gray-500"), + description: (snoozedTillDate: Date = new Date()) => `${findHowManyDaysLeft(snoozedTillDate)} days to go`, + textColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "text-red-500" : "text-custom-text-400"), + bgColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "bg-red-500/10" : "bg-[#E0E1E6]"), }, { key: "accepted", status: 1, icon: CheckCircle2, title: "Accepted", - description: () =>

This issue has been accepted.

, - textColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "text-green-500"), - bgColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "bg-green-500/10"), - borderColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "border-green-500"), + description: () => `Accepted`, + textColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "text-[#3E9B4F]"), + bgColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "bg-[#E9F6E9]"), }, { key: "duplicate", status: 2, icon: Copy, title: "Duplicate", - description: (workspaceSlug: string, projectId: string, issueId: string) => ( -

- This issue has been marked as a duplicate of - - this issue - - . -

- ), + description: () => `Duplicate`, textColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "text-custom-text-200"), bgColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "bg-gray-500/10"), - borderColor: (snoozeDatePassed: boolean = false) => (snoozeDatePassed ? "" : "border-gray-500"), }, ]; export const INBOX_ISSUE_SOURCE = "in-app"; + +export const INBOX_ISSUE_ORDER_BY_OPTIONS: { key: TInboxIssueSortingOrderByKeys; label: string }[] = [ + { + key: "issue__created_at", + label: "Date created", + }, + { + key: "issue__updated_at", + label: "Date updated", + }, + { + key: "issue__sequence_id", + label: "ID", + }, +]; + +export const INBOX_ISSUE_SORT_BY_OPTIONS: { key: TInboxIssueSortingSortByKeys; label: string }[] = [ + { + key: "asc", + label: "Ascending", + }, + { + key: "desc", + label: "Descending", + }, +]; diff --git a/web/hooks/store/index.ts b/web/hooks/store/index.ts index 906b473ff3..950ae00f12 100644 --- a/web/hooks/store/index.ts +++ b/web/hooks/store/index.ts @@ -23,5 +23,6 @@ export * from "./use-workspace"; export * from "./use-issues"; export * from "./use-kanban-view"; export * from "./use-issue-detail"; -export * from "./use-inbox"; +// project inbox +export * from "./use-project-inbox"; export * from "./use-inbox-issues"; diff --git a/web/hooks/store/use-inbox-issues.ts b/web/hooks/store/use-inbox-issues.ts index 000539e2c7..f1afe751d8 100644 --- a/web/hooks/store/use-inbox-issues.ts +++ b/web/hooks/store/use-inbox-issues.ts @@ -1,15 +1,9 @@ import { useContext } from "react"; // mobx store -import { StoreContext } from "@/contexts/store-context"; -// types -import { IInboxFilter } from "@/store/inbox/inbox_filter.store"; -import { IInboxIssue } from "@/store/inbox/inbox_issue.store"; +import { StoreContext } from "contexts/store-context"; -export const useInboxIssues = (): { - issues: IInboxIssue; - filters: IInboxFilter; -} => { +export const useInboxIssues = (inboxIssueId: string) => { const context = useContext(StoreContext); if (context === undefined) throw new Error("useInboxIssues must be used within StoreProvider"); - return { issues: context.inbox.inboxIssue, filters: context.inbox.inboxFilter }; + return context.projectInbox.getIssueInboxByIssueId(inboxIssueId) || {}; }; diff --git a/web/hooks/store/use-inbox.ts b/web/hooks/store/use-inbox.ts deleted file mode 100644 index d2a0698344..0000000000 --- a/web/hooks/store/use-inbox.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { useContext } from "react"; -// mobx store -import { StoreContext } from "@/contexts/store-context"; -// types -import { IInbox } from "@/store/inbox/inbox.store"; - -export const useInbox = (): IInbox => { - const context = useContext(StoreContext); - if (context === undefined) throw new Error("useInbox must be used within StoreProvider"); - return context.inbox.inbox; -}; diff --git a/web/hooks/store/use-project-inbox.ts b/web/hooks/store/use-project-inbox.ts new file mode 100644 index 0000000000..5da2c8161c --- /dev/null +++ b/web/hooks/store/use-project-inbox.ts @@ -0,0 +1,11 @@ +import { useContext } from "react"; +// mobx store +import { StoreContext } from "contexts/store-context"; +// types +import { IProjectInboxStore } from "@/store/inbox/project-inbox.store"; + +export const useProjectInbox = (): IProjectInboxStore => { + const context = useContext(StoreContext); + if (context === undefined) throw new Error("useProjectInbox must be used within StoreProvider"); + return context.projectInbox; +}; diff --git a/web/hooks/use-intersection-observer.tsx b/web/hooks/use-intersection-observer.tsx new file mode 100644 index 0000000000..eb57e58af5 --- /dev/null +++ b/web/hooks/use-intersection-observer.tsx @@ -0,0 +1,42 @@ +import { RefObject, useState, useEffect } from "react"; + +export type UseIntersectionObserverProps = { + containerRef: RefObject; + elementRef: RefObject; + callback: () => void; + rootMargin?: string; +}; + +export const useIntersectionObserver = (props: UseIntersectionObserverProps) => { + const { containerRef, elementRef, callback, rootMargin = "0px" } = props; + const [isVisible, setVisibility] = useState(false); + + useEffect(() => { + if (elementRef.current) { + const observer = new IntersectionObserver( + ([entry]) => { + if (entry.isIntersecting) { + callback(); + } + setVisibility(entry.isIntersecting); + }, + { + root: containerRef.current, + rootMargin, + } + ); + observer.observe(elementRef.current); + return () => { + if (elementRef.current) { + // eslint-disable-next-line react-hooks/exhaustive-deps + observer.unobserve(elementRef.current); + } + }; + } + // while removing the current from the refs, the observer is not not working as expected + // fix this eslint warning with caution + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [rootMargin, callback, elementRef.current, containerRef.current]); + + return isVisible; +}; diff --git a/web/layouts/auth-layout/project-wrapper.tsx b/web/layouts/auth-layout/project-wrapper.tsx index 58084b0d4b..5f45733608 100644 --- a/web/layouts/auth-layout/project-wrapper.tsx +++ b/web/layouts/auth-layout/project-wrapper.tsx @@ -19,7 +19,7 @@ import { useProjectState, useProjectView, useUser, - useInbox, + // useInbox, } from "@/hooks/store"; // images import emptyProject from "public/empty-state/project.svg"; @@ -31,7 +31,7 @@ interface IProjectAuthWrapper { export const ProjectAuthWrapper: FC = observer((props) => { const { children } = props; // store - const { fetchInboxes } = useInbox(); + // const { fetchInboxes } = useInbox(); const { commandPalette: { toggleCreateProjectModal }, } = useApplication(); @@ -39,7 +39,7 @@ export const ProjectAuthWrapper: FC = observer((props) => { const { membership: { fetchUserProjectInfo, projectMemberInfo, hasPermissionToProject }, } = useUser(); - const { getProjectById, fetchProjectDetails, currentProjectDetails } = useProject(); + const { getProjectById, fetchProjectDetails } = useProject(); const { fetchAllCycles } = useCycle(); const { fetchModules } = useModule(); const { fetchViews } = useProjectView(); @@ -105,20 +105,6 @@ export const ProjectAuthWrapper: FC = observer((props) => { workspaceSlug && projectId ? () => fetchViews(workspaceSlug.toString(), projectId.toString()) : null, { revalidateIfStale: false, revalidateOnFocus: false } ); - // fetching project inboxes if inbox is enabled in project settings - useSWR( - workspaceSlug && projectId && currentProjectDetails && currentProjectDetails.inbox_view - ? `PROJECT_INBOXES_${workspaceSlug}_${projectId}` - : null, - workspaceSlug && projectId && currentProjectDetails && currentProjectDetails.inbox_view - ? () => fetchInboxes(workspaceSlug.toString(), projectId.toString()) - : null, - { - revalidateOnFocus: false, - revalidateOnReconnect: false, - } - ); - const projectExists = projectId ? getProjectById(projectId.toString()) : null; // check if the project member apis is loading diff --git a/web/next-env.d.ts b/web/next-env.d.ts index fd36f9494e..4f11a03dc6 100644 --- a/web/next-env.d.ts +++ b/web/next-env.d.ts @@ -1,6 +1,5 @@ /// /// -/// // NOTE: This file should not be edited // see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/web/pages/[workspaceSlug]/projects/[projectId]/inbox/[inboxId].tsx b/web/pages/[workspaceSlug]/projects/[projectId]/inbox/[inboxId].tsx deleted file mode 100644 index 03b1cc9635..0000000000 --- a/web/pages/[workspaceSlug]/projects/[projectId]/inbox/[inboxId].tsx +++ /dev/null @@ -1,80 +0,0 @@ -import { ReactElement } from "react"; -import { observer } from "mobx-react"; -import { useRouter } from "next/router"; -import useSWR from "swr"; -// hooks -import { PageHead } from "@/components/core"; -import { ProjectInboxHeader } from "@/components/headers"; -import { InboxSidebarRoot, InboxContentRoot } from "@/components/inbox"; -import { InboxLayoutLoader } from "@/components/ui"; -import { useProject, useInboxIssues } from "@/hooks/store"; -// layouts -import { AppLayout } from "@/layouts/app-layout"; -// components -// types -import { NextPageWithLayout } from "@/lib/types"; - -const ProjectInboxPage: NextPageWithLayout = observer(() => { - const router = useRouter(); - const { workspaceSlug, projectId, inboxId, inboxIssueId } = router.query; - // store hooks - const { currentProjectDetails } = useProject(); - const { - filters: { fetchInboxFilters }, - issues: { fetchInboxIssues }, - } = useInboxIssues(); - // fetching the Inbox filters and issues - const { isLoading } = useSWR( - workspaceSlug && projectId && currentProjectDetails && currentProjectDetails?.inbox_view - ? `INBOX_ISSUES_${workspaceSlug.toString()}_${projectId.toString()}` - : null, - async () => { - if (workspaceSlug && projectId && inboxId && currentProjectDetails && currentProjectDetails?.inbox_view) { - await fetchInboxFilters(workspaceSlug.toString(), projectId.toString(), inboxId.toString()); - await fetchInboxIssues(workspaceSlug.toString(), projectId.toString(), inboxId.toString()); - } - } - ); - // derived values - const pageTitle = currentProjectDetails?.name ? `${currentProjectDetails?.name} - Inbox` : undefined; - - if (!workspaceSlug || !projectId || !inboxId || !currentProjectDetails?.inbox_view || isLoading) - return ( -
- -
- ); - - return ( - <> - -
-
- -
-
- -
-
- - ); -}); - -ProjectInboxPage.getLayout = function getLayout(page: ReactElement) { - return ( - } withProjectWrapper> - {page} - - ); -}; - -export default ProjectInboxPage; diff --git a/web/pages/[workspaceSlug]/projects/[projectId]/inbox/index.tsx b/web/pages/[workspaceSlug]/projects/[projectId]/inbox/index.tsx index 6f8bdda93e..84205776f2 100644 --- a/web/pages/[workspaceSlug]/projects/[projectId]/inbox/index.tsx +++ b/web/pages/[workspaceSlug]/projects/[projectId]/inbox/index.tsx @@ -1,41 +1,54 @@ import { ReactElement } from "react"; import { observer } from "mobx-react"; import { useRouter } from "next/router"; -import useSWR from "swr"; -// hooks +// components +import { PageHead } from "@/components/core"; +import { EmptyState } from "@/components/empty-state"; import { ProjectInboxHeader } from "@/components/headers"; -import { InboxLayoutLoader } from "@/components/ui"; -import { useInbox, useProject } from "@/hooks/store"; +import { InboxIssueRoot } from "@/components/inbox"; +// constants +import { EmptyStateType } from "@/constants/empty-state"; +// hooks +import { useProject } from "@/hooks/store"; // layouts import { AppLayout } from "@/layouts/app-layout"; -// ui -// components // types import { NextPageWithLayout } from "@/lib/types"; const ProjectInboxPage: NextPageWithLayout = observer(() => { + /// router const router = useRouter(); - const { workspaceSlug, projectId } = router.query; - + const { workspaceSlug, projectId, inboxIssueId } = router.query; + // hooks const { currentProjectDetails } = useProject(); - const { fetchInboxes } = useInbox(); - useSWR( - workspaceSlug && projectId && currentProjectDetails && currentProjectDetails?.inbox_view - ? `INBOX_${workspaceSlug.toString()}_${projectId.toString()}` - : null, - async () => { - if (workspaceSlug && projectId && currentProjectDetails && currentProjectDetails?.inbox_view) { - const inboxes = await fetchInboxes(workspaceSlug.toString(), projectId.toString()); - if (inboxes && inboxes.length > 0) - router.push(`/${workspaceSlug}/projects/${projectId}/inbox/${inboxes[0].id}`); - } - } - ); + if (!workspaceSlug || !projectId) return <>; + + // No access to inbox + if (currentProjectDetails?.inbox_view === false) + return ( +
+ +
+ ); + + // derived values + const pageTitle = currentProjectDetails?.name ? `${currentProjectDetails?.name} - Inbox` : "Plane - Inbox"; return (
- {currentProjectDetails?.inbox_view ? :
You don{"'"}t have access to inbox
} + +
+ +
); }); diff --git a/web/public/empty-state/disabled-feature/inbox-dark.webp b/web/public/empty-state/disabled-feature/inbox-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..d0e1055191029bc9d822e49b2e507fbb0c441a44 GIT binary patch literal 60900 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�C-ZC0x}lGc9u- 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
I^@0OT63lqX6wxp}?tgMynrS)s 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 A+yDRo literal 0 HcmV?d00001 diff --git a/web/public/empty-state/inbox/filter-issue-light.webp b/web/public/empty-state/inbox/filter-issue-light.webp new file mode 100644 index 0000000000000000000000000000000000000000..ba27009a69ff3651f09b9e0b77ea9b7345f07d7f GIT binary patch literal 40790 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 literal 0 HcmV?d00001 diff --git a/web/public/empty-state/inbox/inbox-issue-dark.webp b/web/public/empty-state/inbox/inbox-issue-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c15f9cdd0c89e93a8b975e44878c456cde3de2c GIT binary patch literal 40208 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≀l#s0wP2|gYD4Ed<{;UN3JeKou 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 literal 0 HcmV?d00001 diff --git a/web/public/empty-state/inbox/issue-detail-dark.webp b/web/public/empty-state/inbox/issue-detail-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..2a2c7063b259baa28e574ef2a858af2934a3cb9d GIT binary patch literal 2170 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 literal 0 HcmV?d00001 diff --git a/web/services/inbox.service.ts b/web/services/inbox.service.ts deleted file mode 100644 index b55c028707..0000000000 --- a/web/services/inbox.service.ts +++ /dev/null @@ -1,122 +0,0 @@ -import { API_BASE_URL } from "@/helpers/common.helper"; -import { APIService } from "@/services/api.service"; -// helpers -// types -import type { IInboxIssue, IInbox, TInboxStatus, IInboxQueryParams } from "@plane/types"; - -export class InboxService extends APIService { - constructor() { - super(API_BASE_URL); - } - - async getInboxes(workspaceSlug: string, projectId: string): Promise { - return this.get(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/`) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async getInboxById(workspaceSlug: string, projectId: string, inboxId: string): Promise { - return this.get(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/`) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async patchInbox(workspaceSlug: string, projectId: string, inboxId: string, data: Partial): Promise { - return this.patch(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/`, data) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async getInboxIssues( - workspaceSlug: string, - projectId: string, - inboxId: string, - params?: IInboxQueryParams - ): Promise { - return this.get(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/`, { - params, - }) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async getInboxIssueById( - workspaceSlug: string, - projectId: string, - inboxId: string, - inboxIssueId: string - ): Promise { - return this.get( - `/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/${inboxIssueId}/` - ) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async deleteInboxIssue( - workspaceSlug: string, - projectId: string, - inboxId: string, - inboxIssueId: string - ): Promise { - return this.delete( - `/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/${inboxIssueId}/` - ) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async markInboxStatus( - workspaceSlug: string, - projectId: string, - inboxId: string, - inboxIssueId: string, - data: TInboxStatus - ): Promise { - return this.patch( - `/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/${inboxIssueId}/`, - data - ) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async patchInboxIssue( - workspaceSlug: string, - projectId: string, - inboxId: string, - inboxIssueId: string, - data: { issue: Partial } - ): Promise { - return this.patch( - `/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/${inboxIssueId}/`, - data - ) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async createInboxIssue(workspaceSlug: string, projectId: string, inboxId: string, data: any): Promise { - return this.post(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/`, data) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } -} diff --git a/web/services/inbox/inbox-issue.service.ts b/web/services/inbox/inbox-issue.service.ts index 6bedf1256f..f8fcf72c4e 100644 --- a/web/services/inbox/inbox-issue.service.ts +++ b/web/services/inbox/inbox-issue.service.ts @@ -1,25 +1,27 @@ +// types +import type { TInboxIssue, TIssue, TInboxIssueWithPagination } from "@plane/types"; import { API_BASE_URL } from "@/helpers/common.helper"; import { APIService } from "@/services/api.service"; // helpers -// types -import type { TInboxIssueFilterOptions, TInboxIssueExtendedDetail, TIssue, TInboxDetailedStatus } from "@plane/types"; export class InboxIssueService extends APIService { constructor() { super(API_BASE_URL); } - async fetchInboxIssues( - workspaceSlug: string, - projectId: string, - inboxId: string, - params?: TInboxIssueFilterOptions | {} - ): Promise { + async list(workspaceSlug: string, projectId: string, params = {}): Promise { + return this.get(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inbox-issues/`, { + params, + }) + .then((response) => response?.data) + .catch((error) => { + throw error?.response?.data; + }); + } + + async retrieve(workspaceSlug: string, projectId: string, inboxIssueId: string): Promise { return this.get( - `/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/?expand=issue_inbox`, - { - params, - } + `/api/workspaces/${workspaceSlug}/projects/${projectId}/inbox-issues/${inboxIssueId}/?expand=issue_inbox` ) .then((response) => response?.data) .catch((error) => { @@ -27,83 +29,47 @@ export class InboxIssueService extends APIService { }); } - async fetchInboxIssueById( - workspaceSlug: string, - projectId: string, - inboxId: string, - inboxIssueId: string - ): Promise { - return this.get( - `/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/${inboxIssueId}/?expand=issue_inbox` - ) + async create(workspaceSlug: string, projectId: string, data: Partial): Promise { + return this.post(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inbox-issues/`, { + source: "IN_APP", + issue: data, + }) .then((response) => response?.data) .catch((error) => { throw error?.response?.data; }); } - async createInboxIssue( + async update( workspaceSlug: string, projectId: string, - inboxId: string, - data: { - source: string; - issue: Partial; - } - ): Promise { - return this.post( - `/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/?expand=issue_inbox`, - data - ) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async updateInboxIssue( - workspaceSlug: string, - projectId: string, - inboxId: string, inboxIssueId: string, - data: { issue: Partial } - ): Promise { - return this.patch( - `/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/${inboxIssueId}/?expand=issue_inbox`, - data - ) + data: Partial + ): Promise { + return this.patch(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inbox-issues/${inboxIssueId}/`, data) .then((response) => response?.data) .catch((error) => { throw error?.response?.data; }); } - async removeInboxIssue( + async updateIssue( workspaceSlug: string, projectId: string, - inboxId: string, - inboxIssueId: string - ): Promise { - return this.delete( - `/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/${inboxIssueId}/` - ) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async updateInboxIssueStatus( - workspaceSlug: string, - projectId: string, - inboxId: string, inboxIssueId: string, - data: TInboxDetailedStatus - ): Promise { - return this.patch( - `/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/inbox-issues/${inboxIssueId}/?expand=issue_inbox`, - data - ) + data: Partial + ): Promise { + return this.patch(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inbox-issues/${inboxIssueId}/`, { + issue: data, + }) + .then((response) => response?.data) + .catch((error) => { + throw error?.response?.data; + }); + } + + async destroy(workspaceSlug: string, projectId: string, inboxIssueId: string): Promise { + return this.delete(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inbox-issues/${inboxIssueId}/`) .then((response) => response?.data) .catch((error) => { throw error?.response?.data; diff --git a/web/services/inbox/inbox.service.ts b/web/services/inbox/inbox.service.ts deleted file mode 100644 index b14fcae213..0000000000 --- a/web/services/inbox/inbox.service.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { API_BASE_URL } from "@/helpers/common.helper"; -import { APIService } from "@/services/api.service"; -// helpers -// types -import type { TInbox } from "@plane/types"; - -export class InboxService extends APIService { - constructor() { - super(API_BASE_URL); - } - - async fetchInboxes(workspaceSlug: string, projectId: string): Promise { - return this.get(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/`) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async fetchInboxById(workspaceSlug: string, projectId: string, inboxId: string): Promise { - return this.get(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/`) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } - - async updateInbox(workspaceSlug: string, projectId: string, inboxId: string, data: Partial): Promise { - return this.patch(`/api/workspaces/${workspaceSlug}/projects/${projectId}/inboxes/${inboxId}/`, data) - .then((response) => response?.data) - .catch((error) => { - throw error?.response?.data; - }); - } -} diff --git a/web/services/inbox/index.ts b/web/services/inbox/index.ts index fe3f30fce4..f4a25e3613 100644 --- a/web/services/inbox/index.ts +++ b/web/services/inbox/index.ts @@ -1,2 +1 @@ -export * from "./inbox.service"; export * from "./inbox-issue.service"; diff --git a/web/store/inbox/inbox-issue.store.ts b/web/store/inbox/inbox-issue.store.ts new file mode 100644 index 0000000000..1807645dbc --- /dev/null +++ b/web/store/inbox/inbox-issue.store.ts @@ -0,0 +1,139 @@ +import set from "lodash/set"; +import { makeObservable, observable, runInAction, action } from "mobx"; +// services +// types +import { TIssue, TInboxIssue, TInboxIssueStatus } from "@plane/types"; +import { InboxIssueService } from "@/services/inbox"; + +export interface IInboxIssueStore { + isLoading: boolean; + id: string; + status: TInboxIssueStatus; + issue: Partial; + snoozed_till: Date | undefined; + duplicate_to: string | undefined; + created_by: string | undefined; + // actions + updateInboxIssueStatus: (status: TInboxIssueStatus) => Promise; // accept, decline + updateInboxIssueDuplicateTo: (issueId: string) => Promise; // connecting the inbox issue to the project existing issue + updateInboxIssueSnoozeTill: (date: Date) => Promise; // snooze the issue + updateIssue: (issue: Partial) => Promise; // updating the issue +} + +export class InboxIssueStore implements IInboxIssueStore { + // observables + isLoading: boolean = false; + id: string; + status: TInboxIssueStatus = -2; + issue: Partial = {}; + snoozed_till: Date | undefined; + duplicate_to: string | undefined; + created_by: string | undefined; + workspaceSlug: string; + projectId: string; + // services + inboxIssueService; + + constructor(workspaceSlug: string, projectId: string, data: TInboxIssue) { + this.id = data.id; + this.status = data.status; + this.issue = data?.issue; + this.snoozed_till = data?.snoozed_till ? new Date(data.snoozed_till) : undefined; + this.duplicate_to = data?.duplicate_to || undefined; + this.created_by = data?.created_by || undefined; + this.workspaceSlug = workspaceSlug; + this.projectId = projectId; + // services + this.inboxIssueService = new InboxIssueService(); + // observable variables should be defined after the initialization of the values + makeObservable(this, { + id: observable, + status: observable, + issue: observable, + snoozed_till: observable, + duplicate_to: observable, + created_by: observable, + // actions + updateInboxIssueStatus: action, + updateInboxIssueDuplicateTo: action, + updateInboxIssueSnoozeTill: action, + updateIssue: action, + }); + } + + updateInboxIssueStatus = async (status: TInboxIssueStatus) => { + const previousData: Partial = { + status: this.status, + }; + try { + if (!this.issue.id) return; + set(this, "status", status); + await this.inboxIssueService.update(this.workspaceSlug, this.projectId, this.issue.id, { + status: status, + }); + } catch { + runInAction(() => set(this, "status", previousData.status)); + } + }; + + updateInboxIssueDuplicateTo = async (issueId: string) => { + const inboxStatus = 2; + const previousData: Partial = { + status: this.status, + duplicate_to: this.duplicate_to, + }; + try { + if (!this.issue.id) return; + set(this, "status", inboxStatus); + set(this, "duplicate_to", issueId); + await this.inboxIssueService.update(this.workspaceSlug, this.projectId, this.issue.id, { + status: inboxStatus, + duplicate_to: issueId, + }); + } catch { + runInAction(() => { + set(this, "status", previousData.status); + set(this, "duplicate_to", previousData.duplicate_to); + }); + } + }; + + updateInboxIssueSnoozeTill = async (date: Date) => { + const inboxStatus = 0; + const previousData: Partial = { + status: this.status, + snoozed_till: this.snoozed_till, + }; + try { + if (!this.issue.id) return; + set(this, "status", inboxStatus); + set(this, "snoozed_till", date); + await this.inboxIssueService.update(this.workspaceSlug, this.projectId, this.issue.id, { + status: inboxStatus, + snoozed_till: new Date(date), + }); + } catch { + runInAction(() => { + set(this, "status", previousData.status); + set(this, "snoozed_till", previousData.snoozed_till); + }); + } + }; + + updateIssue = async (issue: Partial) => { + const inboxIssue = this.issue; + try { + if (!this.issue.id) return; + Object.keys(issue).forEach((key) => { + const issueKey = key as keyof TIssue; + set(inboxIssue, issueKey, issue[issueKey]); + }); + await this.inboxIssueService.updateIssue(this.workspaceSlug, this.projectId, this.issue.id, issue); + } catch { + Object.keys(issue).forEach((key) => { + const issueKey = key as keyof TIssue; + set(inboxIssue, issueKey, inboxIssue[issueKey]); + }); + } + }; +} diff --git a/web/store/inbox/inbox.store.ts b/web/store/inbox/inbox.store.ts deleted file mode 100644 index 5d90b6d470..0000000000 --- a/web/store/inbox/inbox.store.ts +++ /dev/null @@ -1,114 +0,0 @@ -import concat from "lodash/concat"; -import set from "lodash/set"; -import uniq from "lodash/uniq"; -import update from "lodash/update"; -import { observable, action, makeObservable, runInAction } from "mobx"; -import { computedFn } from "mobx-utils"; -// services -import { InboxService } from "@/services/inbox/inbox.service"; -// types -import { RootStore } from "@/store/root.store"; -import { TInboxDetailMap, TInboxDetailIdMap, TInbox } from "@plane/types"; - -export interface IInbox { - // observables - inboxes: TInboxDetailIdMap; - inboxMap: TInboxDetailMap; - // helper methods - getInboxesByProjectId: (projectId: string) => string[] | undefined; - getInboxById: (inboxId: string) => TInbox | undefined; - // fetch actions - fetchInboxes: (workspaceSlug: string, projectId: string) => Promise; - fetchInboxById: (workspaceSlug: string, projectId: string, inboxId: string) => Promise; - updateInbox: (workspaceSlug: string, projectId: string, inboxId: string, data: Partial) => Promise; -} - -export class Inbox implements IInbox { - // observables - inboxes: TInboxDetailIdMap = {}; - inboxMap: TInboxDetailMap = {}; - // root store - rootStore; - // services - inboxService; - - constructor(_rootStore: RootStore) { - makeObservable(this, { - // observables - inboxMap: observable, - inboxes: observable, - // actions - fetchInboxes: action, - fetchInboxById: action, - updateInbox: action, - }); - // root store - this.rootStore = _rootStore; - // services - this.inboxService = new InboxService(); - } - - // helper methods - getInboxesByProjectId = computedFn((projectId: string) => { - if (!projectId) return undefined; - return this.inboxes?.[projectId] ?? undefined; - }); - - getInboxById = computedFn((inboxId: string) => { - if (!inboxId) return undefined; - return this.inboxMap[inboxId] ?? undefined; - }); - - // actions - fetchInboxes = async (workspaceSlug: string, projectId: string) => { - try { - const response = await this.inboxService.fetchInboxes(workspaceSlug, projectId); - - const _inboxIds = response.map((inbox) => inbox.id); - runInAction(() => { - response.forEach((inbox) => { - set(this.inboxMap, inbox.id, inbox); - }); - set(this.inboxes, projectId, _inboxIds); - }); - - return response; - } catch (error) { - throw error; - } - }; - - fetchInboxById = async (workspaceSlug: string, projectId: string, inboxId: string) => { - try { - const response = await this.inboxService.fetchInboxById(workspaceSlug, projectId, inboxId); - - runInAction(() => { - set(this.inboxMap, inboxId, response); - update(this.inboxes, projectId, (inboxIds: string[] = []) => { - if (inboxIds.includes(inboxId)) return inboxIds; - return uniq(concat(inboxIds, inboxId)); - }); - }); - - return response; - } catch (error) { - throw error; - } - }; - - updateInbox = async (workspaceSlug: string, projectId: string, inboxId: string, data: Partial) => { - try { - const response = await this.inboxService.updateInbox(workspaceSlug, projectId, inboxId, data); - - runInAction(() => { - Object.keys(response).forEach((key) => { - set(this.inboxMap, [inboxId, key], response[key as keyof TInbox]); - }); - }); - - return response; - } catch (error) { - throw error; - } - }; -} diff --git a/web/store/inbox/inbox_filter.store.ts b/web/store/inbox/inbox_filter.store.ts deleted file mode 100644 index 603c75f9b5..0000000000 --- a/web/store/inbox/inbox_filter.store.ts +++ /dev/null @@ -1,129 +0,0 @@ -import isEmpty from "lodash/isEmpty"; -import set from "lodash/set"; -import { observable, action, makeObservable, runInAction, computed } from "mobx"; -// services -import { InboxService } from "@/services/inbox.service"; -// types -import { RootStore } from "@/store/root.store"; -import { TInboxIssueFilterOptions, TInboxIssueFilters, TInboxIssueQueryParams, TInbox } from "@plane/types"; - -export interface IInboxFilter { - // observables - filters: Record; // inbox_id -> TInboxIssueFilters - // computed - inboxFilters: TInboxIssueFilters | undefined; - inboxAppliedFilters: Partial> | undefined; - // actions - fetchInboxFilters: (workspaceSlug: string, projectId: string, inboxId: string) => Promise; - updateInboxFilters: ( - workspaceSlug: string, - projectId: string, - inboxId: string, - filters: Partial - ) => Promise; -} - -export class InboxFilter implements IInboxFilter { - // observables - filters: Record = {}; - // root store - rootStore; - // services - inboxService; - - constructor(_rootStore: RootStore) { - makeObservable(this, { - // observables - filters: observable, - // computed - inboxFilters: computed, - inboxAppliedFilters: computed, - // actions - fetchInboxFilters: action, - updateInboxFilters: action, - }); - // root store - this.rootStore = _rootStore; - // services - this.inboxService = new InboxService(); - } - - get inboxFilters() { - const inboxId = this.rootStore.app.router.inboxId; - if (!inboxId) return undefined; - - const displayFilters = this.filters[inboxId] || undefined; - if (isEmpty(displayFilters)) return undefined; - - const _filters: TInboxIssueFilters = { - filters: { - priority: isEmpty(displayFilters?.filters?.priority) ? [] : displayFilters?.filters?.priority, - inbox_status: isEmpty(displayFilters?.filters?.inbox_status) ? [] : displayFilters?.filters?.inbox_status, - }, - }; - return _filters; - } - - get inboxAppliedFilters() { - const userFilters = this.inboxFilters; - if (!userFilters) return undefined; - - const filteredParams = { - priority: userFilters?.filters?.priority?.join(",") || undefined, - inbox_status: userFilters?.filters?.inbox_status?.join(",") || undefined, - }; - return filteredParams; - } - - fetchInboxFilters = async (workspaceSlug: string, projectId: string, inboxId: string) => { - try { - const response = await this.rootStore.inbox.inbox.fetchInboxById(workspaceSlug, projectId, inboxId); - - const filters: TInboxIssueFilterOptions = { - priority: response?.view_props?.filters?.priority || [], - inbox_status: response?.view_props?.filters?.inbox_status || [], - }; - - runInAction(() => { - set(this.filters, [inboxId], { filters: filters }); - }); - - return response; - } catch (error) { - throw error; - } - }; - - updateInboxFilters = async ( - workspaceSlug: string, - projectId: string, - inboxId: string, - filters: Partial - ) => { - try { - runInAction(() => { - Object.keys(filters).forEach((_key) => { - const _filterKey = _key as keyof TInboxIssueFilterOptions; - set(this.filters, [inboxId, "filters", _key], filters[_filterKey]); - }); - }); - - const inboxFilters = this.inboxFilters; - let _filters: TInboxIssueFilterOptions = { - priority: inboxFilters?.filters?.priority || [], - inbox_status: inboxFilters?.filters?.inbox_status || [], - }; - _filters = { ..._filters, ...filters }; - - this.rootStore.inbox.inboxIssue.fetchInboxIssues(workspaceSlug, projectId, inboxId, "mutation"); - - const response = await this.rootStore.inbox.inbox.updateInbox(workspaceSlug, projectId, inboxId, { - view_props: { filters: _filters }, - }); - - return response; - } catch (error) { - throw error; - } - }; -} diff --git a/web/store/inbox/inbox_issue.store.ts b/web/store/inbox/inbox_issue.store.ts deleted file mode 100644 index 6e5eb94f0b..0000000000 --- a/web/store/inbox/inbox_issue.store.ts +++ /dev/null @@ -1,267 +0,0 @@ -import concat from "lodash/concat"; -import pull from "lodash/pull"; -import set from "lodash/set"; -import uniq from "lodash/uniq"; -import update from "lodash/update"; -import { observable, action, makeObservable, runInAction } from "mobx"; -import { computedFn } from "mobx-utils"; -// services -import { InboxIssueService } from "@/services/inbox/inbox-issue.service"; -// types -import { RootStore } from "@/store/root.store"; -import type { - TInboxIssueDetailIdMap, - TInboxIssueDetailMap, - TInboxIssueDetail, - TInboxIssueExtendedDetail, - TInboxDetailedStatus, - TIssue, -} from "@plane/types"; - -type TLoader = "init-loader" | "mutation" | undefined; - -export interface IInboxIssue { - // observables - loader: TLoader; - inboxIssues: TInboxIssueDetailIdMap; - inboxIssueMap: TInboxIssueDetailMap; - // helper methods - getInboxIssuesByInboxId: (inboxId: string) => string[] | undefined; - getInboxIssueByIssueId: (inboxId: string, issueId: string) => TInboxIssueDetail | undefined; - // actions - fetchInboxIssues: ( - workspaceSlug: string, - projectId: string, - inboxId: string, - loaderType?: TLoader - ) => Promise; - fetchInboxIssueById: ( - workspaceSlug: string, - projectId: string, - inboxId: string, - inboxIssueId: string - ) => Promise; - createInboxIssue: ( - workspaceSlug: string, - projectId: string, - inboxId: string, - data: Partial - ) => Promise; - updateInboxIssue: ( - workspaceSlug: string, - projectId: string, - inboxId: string, - inboxIssueId: string, - data: Partial - ) => Promise; - removeInboxIssue: (workspaceSlug: string, projectId: string, inboxId: string, issueId: string) => Promise; - updateInboxIssueStatus: ( - workspaceSlug: string, - projectId: string, - inboxId: string, - inboxIssueId: string, - data: TInboxDetailedStatus - ) => Promise; -} - -export class InboxIssue implements IInboxIssue { - // observables - loader: TLoader = "init-loader"; - inboxIssues: TInboxIssueDetailIdMap = {}; - inboxIssueMap: TInboxIssueDetailMap = {}; - // root store - rootStore; - // services - inboxIssueService; - - constructor(_rootStore: RootStore) { - makeObservable(this, { - // observables - loader: observable.ref, - inboxIssues: observable, - inboxIssueMap: observable, - // actions - fetchInboxIssues: action, - fetchInboxIssueById: action, - createInboxIssue: action, - updateInboxIssue: action, - removeInboxIssue: action, - updateInboxIssueStatus: action, - }); - - // root store - this.rootStore = _rootStore; - // services - this.inboxIssueService = new InboxIssueService(); - } - - // helper methods - getInboxIssuesByInboxId = computedFn((inboxId: string) => { - if (!inboxId) return undefined; - return this.inboxIssues?.[inboxId] ?? undefined; - }); - - getInboxIssueByIssueId = computedFn((inboxId: string, issueId: string) => { - if (!inboxId) return undefined; - return this.inboxIssueMap?.[inboxId]?.[issueId] ?? undefined; - }); - - // actions - fetchInboxIssues = async ( - workspaceSlug: string, - projectId: string, - inboxId: string, - loaderType: TLoader = "init-loader" - ) => { - try { - this.loader = loaderType; - const queryParams = this.rootStore.inbox.inboxFilter.inboxAppliedFilters ?? {}; - - const response = await this.inboxIssueService.fetchInboxIssues(workspaceSlug, projectId, inboxId, queryParams); - - runInAction(() => { - response.forEach((_inboxIssue) => { - const { ["issue_inbox"]: issueInboxDetail, ...issue } = _inboxIssue; - this.rootStore.inbox.rootStore.issue.issues.addIssue([issue]); - const { ["id"]: omittedId, ...inboxIssue } = issueInboxDetail[0]; - set(this.inboxIssueMap, [inboxId, _inboxIssue.id], inboxIssue); - }); - }); - - const _inboxIssueIds = response.map((inboxIssue) => inboxIssue.id); - runInAction(() => { - set(this.inboxIssues, inboxId, _inboxIssueIds); - this.loader = undefined; - }); - - return response; - } catch (error) { - this.loader = undefined; - throw error; - } - }; - - fetchInboxIssueById = async (workspaceSlug: string, projectId: string, inboxId: string, inboxIssueId: string) => { - try { - const response = await this.inboxIssueService.fetchInboxIssueById( - workspaceSlug, - projectId, - inboxId, - inboxIssueId - ); - - runInAction(() => { - const { ["issue_inbox"]: issueInboxDetail, ...issue } = response; - this.rootStore.inbox.rootStore.issue.issues.updateIssue(issue.id, issue); - const { ["id"]: omittedId, ...inboxIssue } = issueInboxDetail[0]; - set(this.inboxIssueMap, [inboxId, response.id], inboxIssue); - }); - - runInAction(() => { - update(this.inboxIssues, inboxId, (inboxIssueIds: string[] = []) => { - if (inboxIssueIds.includes(response.id)) return inboxIssueIds; - return uniq(concat(inboxIssueIds, response.id)); - }); - }); - - // fetching issue activity - await this.rootStore.issue.issueDetail.fetchActivities(workspaceSlug, projectId, inboxIssueId); - // fetching issue reaction - await this.rootStore.issue.issueDetail.fetchReactions(workspaceSlug, projectId, inboxIssueId); - return response as any; - } catch (error) { - throw error; - } - }; - - createInboxIssue = async (workspaceSlug: string, projectId: string, inboxId: string, data: Partial) => { - try { - const response = await this.inboxIssueService.createInboxIssue(workspaceSlug, projectId, inboxId, { - source: "in-app", - issue: data, - }); - - runInAction(() => { - const { ["issue_inbox"]: issueInboxDetail, ...issue } = response; - this.rootStore.inbox.rootStore.issue.issues.addIssue([issue]); - const { ["id"]: omittedId, ...inboxIssue } = issueInboxDetail[0]; - set(this.inboxIssueMap, [inboxId, response.id], inboxIssue); - update(this.rootStore.inbox.inbox.inboxMap, [inboxId, "pending_issue_count"], (count: number = 0) => count + 1); - }); - - runInAction(() => { - update(this.inboxIssues, inboxId, (inboxIssueIds: string[] = []) => { - if (inboxIssueIds.includes(response.id)) return inboxIssueIds; - return uniq(concat(inboxIssueIds, response.id)); - }); - }); - - await this.rootStore.issue.issueDetail.fetchActivities(workspaceSlug, projectId, response.id); - return response; - } catch (error) { - throw error; - } - }; - - updateInboxIssue = async ( - workspaceSlug: string, - projectId: string, - inboxId: string, - inboxIssueId: string, - data: Partial - ) => { - try { - const response = await this.inboxIssueService.updateInboxIssue(workspaceSlug, projectId, inboxId, inboxIssueId, { - issue: data, - }); - - this.rootStore.inbox.rootStore.issue.issues.updateIssue(inboxIssueId, data); - - await this.rootStore.issue.issueDetail.fetchActivities(workspaceSlug, projectId, inboxIssueId); - } catch (error) { - throw error; - } - }; - - removeInboxIssue = async (workspaceSlug: string, projectId: string, inboxId: string, inboxIssueId: string) => { - try { - await this.inboxIssueService.removeInboxIssue(workspaceSlug, projectId, inboxId, inboxIssueId); - - runInAction(() => { - pull(this.inboxIssues[inboxId], inboxIssueId); - delete this.inboxIssueMap[inboxId][inboxIssueId]; - this.rootStore.inbox.rootStore.issue.issues.removeIssue(inboxIssueId); - update(this.rootStore.inbox.inbox.inboxMap, [inboxId, "pending_issue_count"], (count: number = 0) => count - 1); - }); - - await this.rootStore.issue.issueDetail.fetchActivities(workspaceSlug, projectId, inboxIssueId); - } catch (error) { - throw error; - } - }; - - updateInboxIssueStatus = async ( - workspaceSlug: string, - projectId: string, - inboxId: string, - inboxIssueId: string, - data: TInboxDetailedStatus - ) => { - try { - await this.inboxIssueService.updateInboxIssueStatus(workspaceSlug, projectId, inboxId, inboxIssueId, data); - - const pendingStatus = -2; - runInAction(() => { - set(this.inboxIssueMap, [inboxId, inboxIssueId, "status"], data.status); - - update(this.rootStore.inbox.inbox.inboxMap, [inboxId, "pending_issue_count"], (count: number = 0) => - data.status === pendingStatus ? count + 1 : count - 1 - ); - }); - - await this.rootStore.issue.issueDetail.fetchActivities(workspaceSlug, projectId, inboxIssueId); - } catch (error) { - throw error; - } - }; -} diff --git a/web/store/inbox/project-inbox.store.ts b/web/store/inbox/project-inbox.store.ts new file mode 100644 index 0000000000..b871ccb98d --- /dev/null +++ b/web/store/inbox/project-inbox.store.ts @@ -0,0 +1,353 @@ +import isEmpty from "lodash/isEmpty"; +import omit from "lodash/omit"; +import set from "lodash/set"; +import { action, computed, makeObservable, observable, runInAction } from "mobx"; +import { computedFn } from "mobx-utils"; +// types +import { + TInboxIssue, + TInboxIssueCurrentTab, + TInboxIssueFilter, + TInboxIssueSorting, + TInboxIssuePaginationInfo, + TInboxIssueSortingOrderByQueryParam, +} from "@plane/types"; +// services +import { InboxIssueService } from "@/services/inbox"; +// root store +import { IInboxIssueStore, InboxIssueStore } from "@/store/inbox/inbox-issue.store"; +import { RootStore } from "@/store/root.store"; + +type TLoader = "init-loading" | "filter-loading" | "pagination-loading" | "issue-loading" | undefined; + +export interface IProjectInboxStore { + currentTab: TInboxIssueCurrentTab; + isLoading: TLoader; + error: { message: string; status: "init-error" | "pagination-error" } | undefined; + inboxFilters: Partial; + inboxSorting: Partial; + inboxIssuePaginationInfo: TInboxIssuePaginationInfo | undefined; + inboxIssues: Record; + // computed + getAppliedFiltersCount: number; + inboxIssuesArray: IInboxIssueStore[]; + // helper actions + getIssueInboxByIssueId: (issueId: string) => IInboxIssueStore | undefined; + inboxIssueQueryParams: ( + inboxFilters: Partial, + inboxSorting: Partial, + pagePerCount: number, + paginationCursor: string + ) => Partial>; + // actions + handleCurrentTab: (tab: TInboxIssueCurrentTab) => void; + handleInboxIssueFilters: (key: T, value: TInboxIssueFilter[T]) => void; // if user sends me undefined, I will remove the value from the filter key + handleInboxIssueSorting: (key: T, value: TInboxIssueSorting[T]) => void; // if user sends me undefined, I will remove the value from the filter key + fetchInboxIssues: (workspaceSlug: string, projectId: string, loadingType?: TLoader) => Promise; + fetchInboxPaginationIssues: (workspaceSlug: string, projectId: string) => Promise; + fetchInboxIssueById: (workspaceSlug: string, projectId: string, inboxIssueId: string) => Promise; + createInboxIssue: ( + workspaceSlug: string, + projectId: string, + data: Partial + ) => Promise; + deleteInboxIssue: (workspaceSlug: string, projectId: string, inboxIssueId: string) => Promise; +} + +export class ProjectInboxStore implements IProjectInboxStore { + // constants + PER_PAGE_COUNT = 10; + // observables + currentTab: TInboxIssueCurrentTab = "open"; + isLoading: TLoader = undefined; + error: { message: string; status: "init-error" | "pagination-error" } | undefined = undefined; + inboxFilters: Partial = { + status: [-2], + }; + inboxSorting: Partial = { + order_by: "issue__created_at", + sort_by: "desc", + }; + inboxIssuePaginationInfo: TInboxIssuePaginationInfo | undefined = undefined; + inboxIssues: Record = {}; + // services + inboxIssueService; + + constructor(private store: RootStore) { + makeObservable(this, { + currentTab: observable.ref, + isLoading: observable.ref, + inboxFilters: observable, + inboxSorting: observable, + inboxIssuePaginationInfo: observable, + inboxIssues: observable, + // computed + getAppliedFiltersCount: computed, + inboxIssuesArray: computed, + // actions + handleInboxIssueFilters: action, + handleInboxIssueSorting: action, + fetchInboxIssues: action, + fetchInboxPaginationIssues: action, + fetchInboxIssueById: action, + createInboxIssue: action, + deleteInboxIssue: action, + }); + this.inboxIssueService = new InboxIssueService(); + } + + // computed + get getAppliedFiltersCount() { + let count = 0; + this.inboxFilters != undefined && + Object.keys(this.inboxFilters).forEach((key) => { + const filterKey = key as keyof TInboxIssueFilter; + if (this.inboxFilters[filterKey] && this.inboxFilters?.[filterKey]) + count = count + (this.inboxFilters?.[filterKey]?.length ?? 0); + }); + return count; + } + + get inboxIssuesArray() { + return Object.values(this.inboxIssues || {}).filter((inbox) => + (this.currentTab === "open" ? [-2] : [-1, 0, 1, 2]).includes(inbox.status) + ); + } + + getIssueInboxByIssueId = computedFn((issueId: string) => this.inboxIssues?.[issueId] || undefined); + + inboxIssueQueryParams = ( + inboxFilters: Partial, + inboxSorting: Partial, + pagePerCount: number, + paginationCursor: string + ) => { + const filters: Partial> = {}; + !isEmpty(inboxFilters) && + Object.keys(inboxFilters).forEach((key) => { + const filterKey = key as keyof TInboxIssueFilter; + if (inboxFilters[filterKey] && inboxFilters[filterKey]?.length) + filters[filterKey] = inboxFilters[filterKey]?.join(","); + }); + + const sorting: TInboxIssueSortingOrderByQueryParam = { + order_by: "-issue__created_at", + }; + if (inboxSorting?.order_by && inboxSorting?.sort_by) { + switch (inboxSorting.order_by) { + case "issue__created_at": + if (inboxSorting.sort_by === "desc") sorting.order_by = `-issue__created_at`; + else sorting.order_by = "issue__created_at"; + break; + case "issue__updated_at": + if (inboxSorting.sort_by === "desc") sorting.order_by = `-issue__updated_at`; + else sorting.order_by = "issue__updated_at"; + break; + case "issue__sequence_id": + if (inboxSorting.sort_by === "desc") sorting.order_by = `-issue__sequence_id`; + else sorting.order_by = "issue__sequence_id"; + break; + default: + sorting.order_by = "-issue__created_at"; + break; + } + } + + return { + ...filters, + ...sorting, + per_page: pagePerCount, + cursor: paginationCursor, + }; + }; + + // actions + handleCurrentTab = (tab: TInboxIssueCurrentTab) => { + set(this, "currentTab", tab); + set(this, "inboxFilters", undefined); + set(this, ["inboxSorting", "order_by"], "issue__created_at"); + set(this, ["inboxSorting", "sort_by"], "desc"); + if (tab === "closed") set(this, ["inboxFilters", "status"], [-1, 0, 1, 2]); + else set(this, ["inboxFilters", "status"], [-2]); + const { workspaceSlug, projectId } = this.store.app.router; + if (workspaceSlug && projectId) this.fetchInboxIssues(workspaceSlug, projectId, "filter-loading"); + }; + + handleInboxIssueFilters = (key: T, value: TInboxIssueFilter[T]) => { + set(this.inboxFilters, key, value); + const { workspaceSlug, projectId } = this.store.app.router; + if (workspaceSlug && projectId) this.fetchInboxIssues(workspaceSlug, projectId, "filter-loading"); + }; + + handleInboxIssueSorting = (key: T, value: TInboxIssueSorting[T]) => { + set(this.inboxSorting, key, value); + const { workspaceSlug, projectId } = this.store.app.router; + if (workspaceSlug && projectId) this.fetchInboxIssues(workspaceSlug, projectId, "filter-loading"); + }; + + /** + * @description fetch inbox issues with paginated data + * @param workspaceSlug + * @param projectId + */ + fetchInboxIssues = async (workspaceSlug: string, projectId: string, loadingType: TLoader = undefined) => { + try { + if (loadingType) this.isLoading = loadingType; + else this.isLoading = "init-loading"; + this.inboxIssuePaginationInfo = undefined; + this.inboxIssues = {}; + + const queryParams = this.inboxIssueQueryParams( + this.inboxFilters, + this.inboxSorting, + this.PER_PAGE_COUNT, + `${this.PER_PAGE_COUNT}:0:0` + ); + const { results, ...paginationInfo } = await this.inboxIssueService.list(workspaceSlug, projectId, queryParams); + + runInAction(() => { + this.isLoading = undefined; + set(this, "inboxIssuePaginationInfo", paginationInfo); + if (results && results.length > 0) + results.forEach((value: TInboxIssue) => { + if (this.getIssueInboxByIssueId(value?.issue?.id) === undefined) + set(this.inboxIssues, value?.issue?.id, new InboxIssueStore(workspaceSlug, projectId, value)); + }); + }); + } catch (error) { + console.error("Error fetching the inbox issues", error); + this.isLoading = undefined; + this.error = { + message: "Error fetching the inbox issues please try again later.", + status: "init-error", + }; + throw error; + } + }; + + /** + * @description fetch inbox issues with paginated data + * @param workspaceSlug + * @param projectId + */ + fetchInboxPaginationIssues = async (workspaceSlug: string, projectId: string) => { + try { + if ( + !this.inboxIssuePaginationInfo?.total_results || + (this.inboxIssuePaginationInfo?.total_results && + this.inboxIssuesArray.length < this.inboxIssuePaginationInfo?.total_results) + ) { + this.isLoading = "pagination-loading"; + + const queryParams = this.inboxIssueQueryParams( + this.inboxFilters, + this.inboxSorting, + this.PER_PAGE_COUNT, + this.inboxIssuePaginationInfo?.next_cursor || `${this.PER_PAGE_COUNT}:0:0` + ); + const { results, ...paginationInfo } = await this.inboxIssueService.list(workspaceSlug, projectId, queryParams); + + runInAction(() => { + this.isLoading = undefined; + set(this, "inboxIssuePaginationInfo", paginationInfo); + if (results && results.length > 0) + results.forEach((value: TInboxIssue) => { + if (this.getIssueInboxByIssueId(value?.issue?.id) === undefined) + set(this.inboxIssues, value?.issue?.id, new InboxIssueStore(workspaceSlug, projectId, value)); + }); + }); + } else set(this, ["inboxIssuePaginationInfo", "next_page_results"], false); + } catch (error) { + console.error("Error fetching the inbox issues", error); + this.isLoading = undefined; + this.error = { + message: "Error fetching the paginated inbox issues please try again later.", + status: "pagination-error", + }; + throw error; + } + }; + + /** + * @description fetch inbox issue with issue id + * @param workspaceSlug + * @param projectId + * @param inboxIssueId + */ + fetchInboxIssueById = async (workspaceSlug: string, projectId: string, inboxIssueId: string) => { + try { + this.isLoading = "issue-loading"; + const inboxIssue = await this.inboxIssueService.retrieve(workspaceSlug, projectId, inboxIssueId); + const issueId = inboxIssue?.issue?.id || undefined; + + if (inboxIssue && issueId) { + // fetching reactions + await this.store.issue.issueDetail.fetchReactions(workspaceSlug, projectId, issueId); + // fetching activity + await this.store.issue.issueDetail.fetchReactions(workspaceSlug, projectId, issueId); + // fetching comments + await this.store.issue.issueDetail.fetchReactions(workspaceSlug, projectId, issueId); + runInAction(() => { + set(this.inboxIssues, issueId, new InboxIssueStore(workspaceSlug, projectId, inboxIssue)); + }); + this.isLoading = undefined; + } + } catch { + console.error("Error fetching the inbox issue with inbox issue id"); + this.isLoading = undefined; + } + }; + + /** + * @description create inbox issue + * @param workspaceSlug + * @param projectId + * @param data + */ + createInboxIssue = async (workspaceSlug: string, projectId: string, data: Partial) => { + try { + const inboxIssueResponse = await this.inboxIssueService.create(workspaceSlug, projectId, data); + if (inboxIssueResponse) + runInAction(() => { + set( + this.inboxIssues, + inboxIssueResponse?.issue?.id, + new InboxIssueStore(workspaceSlug, projectId, inboxIssueResponse) + ); + set( + this, + ["inboxIssuePaginationInfo", "total_results"], + (this.inboxIssuePaginationInfo?.total_results || 0) + 1 + ); + }); + return inboxIssueResponse; + } catch { + console.error("Error creating the inbox issue"); + } + }; + + /** + * @description delete inbox issue + * @param workspaceSlug + * @param projectId + * @param inboxIssueId + */ + deleteInboxIssue = async (workspaceSlug: string, projectId: string, inboxIssueId: string) => { + const currentIssue = this.inboxIssues?.[inboxIssueId]; + try { + if (!currentIssue) return; + runInAction(() => { + set( + this, + ["inboxIssuePaginationInfo", "total_results"], + (this.inboxIssuePaginationInfo?.total_results || 0) - 1 + ); + set(this, "inboxIssues", omit(this.inboxIssues, inboxIssueId)); + }); + await this.inboxIssueService.destroy(workspaceSlug, projectId, inboxIssueId); + } catch { + console.error("Error removing the inbox issue"); + set(this.inboxIssues, [inboxIssueId], currentIssue); + } + }; +} diff --git a/web/store/inbox/root.store.ts b/web/store/inbox/root.store.ts deleted file mode 100644 index 0628e28ab4..0000000000 --- a/web/store/inbox/root.store.ts +++ /dev/null @@ -1,26 +0,0 @@ -// types -import { RootStore } from "@/store/root.store"; -import { IInbox, Inbox } from "./inbox.store"; -import { IInboxFilter, InboxFilter } from "./inbox_filter.store"; -import { IInboxIssue, InboxIssue } from "./inbox_issue.store"; - -export interface IInboxRootStore { - rootStore: RootStore; - inbox: IInbox; - inboxIssue: IInboxIssue; - inboxFilter: IInboxFilter; -} - -export class InboxRootStore implements IInboxRootStore { - rootStore: RootStore; - inbox: IInbox; - inboxIssue: IInboxIssue; - inboxFilter: IInboxFilter; - - constructor(_rootStore: RootStore) { - this.rootStore = _rootStore; - this.inbox = new Inbox(_rootStore); - this.inboxIssue = new InboxIssue(_rootStore); - this.inboxFilter = new InboxFilter(_rootStore); - } -} diff --git a/web/store/issue/project/filter.store.ts b/web/store/issue/project/filter.store.ts index 707f8e7057..66ce98344e 100644 --- a/web/store/issue/project/filter.store.ts +++ b/web/store/issue/project/filter.store.ts @@ -71,9 +71,7 @@ export class ProjectIssuesFilter extends IssueFilterHelperStore implements IProj const displayFilters = this.filters[projectId] || undefined; if (isEmpty(displayFilters)) return undefined; - const _filters: IIssueFilters = this.computedIssueFilters(displayFilters); - - return _filters; + return this.computedIssueFilters(displayFilters); } get appliedFilters() { diff --git a/web/store/root.store.ts b/web/store/root.store.ts index 5dc3c25749..d0be5b452c 100644 --- a/web/store/root.store.ts +++ b/web/store/root.store.ts @@ -1,25 +1,25 @@ import { enableStaticRendering } from "mobx-react-lite"; // root stores +import { ProjectInboxStore, IProjectInboxStore } from "@/store/inbox/project-inbox.store"; import { AppRootStore, IAppRootStore } from "./application"; import { CycleStore, ICycleStore } from "./cycle.store"; +import { CycleFilterStore, ICycleFilterStore } from "./cycle_filter.store"; import { DashboardStore, IDashboardStore } from "./dashboard.store"; import { IEstimateStore, EstimateStore } from "./estimate.store"; import { EventTrackerStore, IEventTrackerStore } from "./event-tracker.store"; import { GlobalViewStore, IGlobalViewStore } from "./global-view.store"; -import { IInboxRootStore, InboxRootStore } from "./inbox/root.store"; import { IssueRootStore, IIssueRootStore } from "./issue/root.store"; import { ILabelStore, LabelStore } from "./label.store"; import { IMemberRootStore, MemberRootStore } from "./member"; import { IMentionStore, MentionStore } from "./mention.store"; import { IModuleStore, ModulesStore } from "./module.store"; +import { IModuleFilterStore, ModuleFilterStore } from "./module_filter.store"; import { IProjectRootStore, ProjectRootStore } from "./project"; +import { IProjectPageStore, ProjectPageStore } from "./project-page.store"; import { IProjectViewStore, ProjectViewStore } from "./project-view.store"; import { IStateStore, StateStore } from "./state.store"; import { IUserRootStore, UserRootStore } from "./user"; import { IWorkspaceRootStore, WorkspaceRootStore } from "./workspace"; -import { IProjectPageStore, ProjectPageStore } from "./project-page.store"; -import { CycleFilterStore, ICycleFilterStore } from "./cycle_filter.store"; -import { IModuleFilterStore, ModuleFilterStore } from "./module_filter.store"; enableStaticRendering(typeof window === "undefined"); @@ -37,13 +37,13 @@ export class RootStore { projectView: IProjectViewStore; globalView: IGlobalViewStore; issue: IIssueRootStore; - inbox: IInboxRootStore; state: IStateStore; label: ILabelStore; estimate: IEstimateStore; mention: IMentionStore; dashboard: IDashboardStore; projectPages: IProjectPageStore; + projectInbox: IProjectInboxStore; constructor() { this.app = new AppRootStore(this); @@ -60,12 +60,13 @@ export class RootStore { this.projectView = new ProjectViewStore(this); this.globalView = new GlobalViewStore(this); this.issue = new IssueRootStore(this); - this.inbox = new InboxRootStore(this); this.state = new StateStore(this); this.label = new LabelStore(this); this.estimate = new EstimateStore(this); this.mention = new MentionStore(this); this.dashboard = new DashboardStore(this); + // inbox + this.projectInbox = new ProjectInboxStore(this); this.projectPages = new ProjectPageStore(this); } @@ -81,12 +82,12 @@ export class RootStore { this.projectView = new ProjectViewStore(this); this.globalView = new GlobalViewStore(this); this.issue = new IssueRootStore(this); - this.inbox = new InboxRootStore(this); this.state = new StateStore(this); this.label = new LabelStore(this); this.estimate = new EstimateStore(this); this.mention = new MentionStore(this); this.dashboard = new DashboardStore(this); + this.projectInbox = new ProjectInboxStore(this); this.projectPages = new ProjectPageStore(this); } } From 7bec244a6788bc55e4edb7742c735900d476d3c6 Mon Sep 17 00:00:00 2001 From: /dev/paul Date: Mon, 8 Apr 2024 15:59:05 +0200 Subject: [PATCH 09/11] Added fonts loaded from Google Fonts locally (#4140) * Added all fonts locally * Included LICENSEs * Changed code to match linter-rules --- web/styles/fonts/Inter/LICENSE | 1 + .../fonts/Inter/inter-v13-latin-200.woff2 | Bin 0 -> 22440 bytes .../fonts/Inter/inter-v13-latin-300.woff2 | Bin 0 -> 22444 bytes .../fonts/Inter/inter-v13-latin-500.woff2 | Bin 0 -> 22760 bytes .../fonts/Inter/inter-v13-latin-600.woff2 | Bin 0 -> 22820 bytes .../fonts/Inter/inter-v13-latin-700.woff2 | Bin 0 -> 22904 bytes .../fonts/Inter/inter-v13-latin-800.woff2 | Bin 0 -> 22792 bytes .../fonts/Inter/inter-v13-latin-regular.woff2 | Bin 0 -> 21564 bytes .../fonts/Material-Symbols-Rounded/LICENSE | 1 + ...l-symbols-rounded-v168-latin-regular.woff2 | Bin 0 -> 282660 bytes web/styles/fonts/main.css | 78 ++++++++++++++++++ web/styles/globals.css | 3 +- 12 files changed, 81 insertions(+), 2 deletions(-) create mode 100644 web/styles/fonts/Inter/LICENSE create mode 100644 web/styles/fonts/Inter/inter-v13-latin-200.woff2 create mode 100644 web/styles/fonts/Inter/inter-v13-latin-300.woff2 create mode 100644 web/styles/fonts/Inter/inter-v13-latin-500.woff2 create mode 100644 web/styles/fonts/Inter/inter-v13-latin-600.woff2 create mode 100644 web/styles/fonts/Inter/inter-v13-latin-700.woff2 create mode 100644 web/styles/fonts/Inter/inter-v13-latin-800.woff2 create mode 100644 web/styles/fonts/Inter/inter-v13-latin-regular.woff2 create mode 100644 web/styles/fonts/Material-Symbols-Rounded/LICENSE create mode 100644 web/styles/fonts/Material-Symbols-Rounded/material-symbols-rounded-v168-latin-regular.woff2 create mode 100644 web/styles/fonts/main.css diff --git a/web/styles/fonts/Inter/LICENSE b/web/styles/fonts/Inter/LICENSE new file mode 100644 index 0000000000..46d45c6a1b --- /dev/null +++ b/web/styles/fonts/Inter/LICENSE @@ -0,0 +1 @@ +Inter[slnt,wght].ttf: Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) \ No newline at end of file diff --git a/web/styles/fonts/Inter/inter-v13-latin-200.woff2 b/web/styles/fonts/Inter/inter-v13-latin-200.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c59d2397ed7263176e0aa85e9a96ac2e8398094d GIT binary patch literal 22440 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§Mt#1X?;&M(!Vawl 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 Ri}|76S?|90zhJ^y003`caj*aY literal 0 HcmV?d00001 diff --git a/web/styles/fonts/Inter/inter-v13-latin-500.woff2 b/web/styles/fonts/Inter/inter-v13-latin-500.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..21db79416d8d50282a37c2a564aef73d4f80fe64 GIT binary patch literal 22760 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� zW%*PZ_16)M zlkTR`5Z$QZ>xQ~tCbLG8KeE|$xw*mMd0v+z$?%q|xINZRb_-27Qa@$8G|-r6)@H}* zl5Hltr%bgOEna0CJP5eyLNV&b$mcX>nq=AJI1G-dFxP=Q^Fg)riO7Y>>|Rd`<%d`2UI&{*CV+Pyi1Qn1z9B~tfv{Y%3 zgg=igxIx|(Nu&~#k(#{7dwE9ceXVLNYF`@?`#er3l1xh76)Y6hNYB8J1CLX)j50hT zCYM5}Wy9cV+Z`F4+wU~nxJj!<6-Vlw?zJ~d9_P?^$!rCuwYI%!e$rg`JhXxB@R zt2DxBUL2BSa5%Omx3BvqcP-NU1`e61b0ArLQBT%(Ixt1Tge+5~6wkZrCd}m% z8dly?WBJIIYoJ01i3%G56EON+Y9a_QXa#|E8fS>(exhZUK@>qHONiC21rkwJpXe_y ztn97mw7D@?3*+33kX=>Ox^Y=8*^=S$T`SvTqJza^bR=s-)d`-=EodOUyHha*WZIbL_x)V|>~JGM2Xtx=;B_SMp{0Km3&(5Zrq{q- z3uON!+R9yvMHngguRQ|r?=KMGCY`q*fH`Pb3uIoX)PASTvD=(Fzh5ui@dyziV6+ux4acKN;=>W?TKh~4`Xk_xp)c^R@coG4 zwbLMYqPoK;lGFGUg>6E8Crb5Ho8@)G8gEyQ!zxFa`a$7e`yqPT4^ESd*M5Q6EmkP}J)3a{ zq8uUN<`4>c5z!zax8XnjBflL;0RK=x01u#f+x>gM{Rh{6CZJeEfPUPS;A5NX3nEHC z&w|Cp=44;#AStS9Vwvm{Hu+v^0qa+ax?^Ph#FlSfVi562{?>BEMhC$SE`(+Z+(iw7 zs&@C3l0=bcj!WHo*-U-9{EEIjdLka`e6u~;=#b@9lI77Vi&1x5*Z&gGR%RcqF@VtcY560YBvn2KdSn$AC%-rm#u(Z#^? zPia?$u(Xf>nx2>UkC;~N{eAXWq3L#IHVEw723RN1ZHjB#r^oMj#Q4Y$=%oV+h9&FF zd(_XhJ#821>MqC@#c&?u*RrRb0JFhtNTGqvXa%>UbrCt)r$T@-JU@#yK3(yyZ_K-g z*0!vDn|@zBSc6!!nB<5mkJj1)6*9L)ASBimPWVs$@B)#y4ZPf0I*e$5hw8T z(uQ(^d$~}buWpzD_Q%OrVYaXBhLYKxTWOQ>J(CMk3W+PD&s`G=eCvf7>VKO8XB7JZ zFww=MB`X`4#(-2`Y+g((T}`3O@!S%T768eVolCEiDy*~CG`SBNfXB#B5phz`Dd+^UT^+cvR(8z#l>5bbYmOH%a zQ)~5H<0hzN9>u26NCX!uD=Wxis~sHD2wfIZnORH9=N2k=@(vgtITVjm!vipfkg!Q% z@k(W?mPoTg<)15K@fivDqbBMmg4sHWZG|`F6{WK+i>>_P;iZiCl3^F0N?ilWZa`y% z+mC^zA*_>z1!|G!^~z3xbvh*Zn_{wyS96ZeB^vMQW~Ai z;Z=7Cb_x2AYX<8$IQW!J3>*uO2LK_&Lx(LlAnIr~S@!F01?p8w7sQ3>;wvZa!Mg!h zAEc-X&6Q;-A&}2zBnsH@&MhpZOp&->j?~njkQJ^EL_zdj$n>9Ks#{=BKXO-@4#O*B z)Tbvx6w%by%ArApa&g<5dZe3+0`UzWzgbD0RA;R@izDDhLYhdX7%*5p*>fv`x2&WD z8jz?krZEI7Psj{g%+tl!X`l5W^)QUSZ|BQ~C zFZFJM))r%&j{1A|s z*`OyWuhj@${>nT+ZoWaTx-V1?l|@nAE^(uAScS_}MBngklPU0i zB}Nzj%W3qryDq41ZFwsse!4qDp%IvcXfI{{2ifa%<0hn9kBy9pL%)FxX^#hb4&*XF zg|6$0uSgAv+41Yl5!pp#XfQ>aFl=p4Cf+ILqhtG%$Ci-o%YyHIo$TD08~qv0xZT!P ztmcILsHV5ToB8=sswuOwtR3UWk9?+?Aa4YIC3e2WcF5#L*CFZPN>wj^ZP5nj-aiPM z%PGYeb;F#a4$TYHg~_Hyn!OdG+;AKS+>1$4YM?Y`V`bG2-iG`wk8)%I;ku90)5c6OPW&`w{t++5)kprxqTis*xVq>dClc6oup z^x}te%8jR5gpLXGym8~Tx_sI}O#Y0^#8-DlZ%q}Dl+Gtjwnk^<#$~t@1_4J>310Mb zwk0P$&bI`eN7TqPCUCmkr=#9rliED%(xr%PQ{`!!m9uvBV>oDXqL=|*#?}q9EpGx& zy68O%Nj~8;vu+(!uV!2c%4o7Dl_wX>_=!l`9PghW;Vt?7abybpQg6Iwh{N$mf5#N=4@QM1(!bFH0O`-dGP(be7?!T?5#dBQ8PwnUI_Z)~WJAFUY zB(YX1*%e{$MPwz^1PEm~9(i1{Ge@wVjcVQOGy6@<)uJDhi$u&ch7!{|31wU94=Lh9 zMh1N~pUuS+yMBcgvr|&LPD~4M`qSFcc|$CvBjgjwNL|8raA|H!RH_z-JlD!oOt zUJX?Jj2g*f_?^J}*WFVt`kct!UPdh&SCIXL5Z%K+7q4gQ7pKRMNJn=Xvm?s_2?0=v z+hj7(Tl|X@Y|v;m&Whaxyjv3c1z_+u`c~c^cmzv-gp%8)Je7D~7J$Q@N>lDrrasoK zE!gGyJft7|Qze&iiO@=4!+^>GW3%k>F0rADhKda5s`s5w(J0ig3}}6n0r0IA%!Q=7 zd3r}p)dID>QnC&K@H49&QNZL{0Abzyy;yIX>h~Jhwx>7C{%>8M@im6Ba?7J?YFKKk z-V9}DJTA^WT0m=w5V@dQgwdckDq*>3_V=RreYNP&U7YbLT8RJ| z3N)HDDW5fB73ukDt;F2ivV<86GU(??8Q747HTC${=h???UE-wmE-!UwyN|lXNA3EP z?ES*LgBwB)0Esk4&fAyAEXvpE;yR7E`C;*OlW=OSE^3;^vQ{HVe)U$$L?r~H<|o~= z2mogv2x&FyI#1huaKgaeTy`ZfI7IFumxmo12m8Dl0~Vjp0O(_#S29XiisEx43W=*? z^>&l&;rk1feT0XzRc|8>WCPl-)%EwoZsOtZdwQ=jc(7yE?_5rFvbRcQko#Z26o$b) z03`P-1h(t$XdZl?7?q_;QCw&ZuW*1fk#vjoQe7_ADoX1QFFLIH**l7sHNYOM4p@P^ zt<;?9k=$8nG*e|XA02O97oVX_LAxtRe8yBGz=&)5YD#Z4pmk@$G>FAOXil}T$0m&j zuy`30L25p&?JCGEXZ$IWYZy;;j{B8BCO8mCyPuBbUv2U7@6lDFR%kET)3z>J(O>G; zCVT4#9X$BQJ#R*qPU5iI_C&t{??vkiz257CkmDzVqV@Z|>+J5uO}CCpLTK*UkWMqe z#bV0oANG^AZr>yqzem%$FA#LyypLg0LH%jqI@dJ%169hWYR9A1#Js8+8KL6NXa85Sfa^iryY*ii~Ya4+`zn z0a~`}AxUmOjwCptdy>%b?17dZ&O2%kw1=OuB1x0u2W{zNbhk0v_~f)keM>(fqVZ`V zKxh!Z-+mzT))f4|66MzTc43~We_Q4^`T^0X#8XJ+C34P$+)VX>?ZYF>@)VbcD($)ZanBEt17cb% zA$e4!s{>-tYu3pi_V;%r1d$}~WwZ-3i4wj?Ktoj@Q&TW#6J5C0-uhR}@F%orNtv0& z%WraIKmX){=YOlD7%4t146)kshZ2`|(0S{t05yz$V8(0f08DtHC9kXQIv-FpfZx>w!&*>0>p^}ZhxG{Fv;!tmj2-n_N^b^u;0m90{x}U2toD3DsQ@5;8 zW32W}SNt`V%Ei_^&9&7R5lUl<<_b^rYZI%M^EF@YqX13p2o?wU&`=vPf?^)q9ig*X zw_}J0KhRm+q=c#^JcXCMQ+p0nU)(}#9v0#Yf>5Fvt50wr>bqFX#CGtJ;I*Vf!d=i2 zMMU>e#JZP0>9Tid#+6yGH_PzobZzd!%#|>J#dkc^%PQqbSn$qH!SQzKXXRsI1L0Trz`FA8rk~&qc1%FekuCckj8=qv%}}e1?iJt7}Sk9(PNxb#d=76wPp-tfzaKjo+{K zXQC=ZJt^cR@c^VXtP%qzbPN=u=+G*{eAz`(HG}k$bj393 zVao)-flX3M#d3&ycIl4x+-*87t5>s31N50Nr-$k>C;`*}H z1!6#H+g&?~vmxkR&@8sB!sm2lC#iX@Pvc3lSC`rR{@oqvng;`ISz|U7O_|9Xt#BF`(kG=j{ptESIMT^7mqsmmn)Oi8Tu&1Wun#dH*{QqsUv){A-DT{^r4 z9QoM~N^E~phRoXS!m-;>(bi^EBz3d}`-#1{+0*c04AokUo7D;`hbziX6ptsO1qn zmEk>S;-HGv$1!o{DVq5fQ)(=44jyZ<{nB2A6RYT2*q$(1?G$~rhI3mysE3i4Z-b8; zThU}j4>n?Yb(0U`)t8c&s7Pnu0}mR1*QuG7o4K7Bs0X-o1OO8*fXDhS5;<%Wz<&5k zEj;VTGwkTCWbQMQ&|>1`PT8yU;^PHqoe^Sl;zjJ`8gci_RoxX+LAA-^tu`>rJ-Llh z)8y%~a%A|s0J*OGuV6s%CrD-`3^o+|_FX~}R6Oe3=sT!UI^$>91=12J4t{F7&2Bq` zPyQ#D+V)jlm6FINiNL_U;uNDz89a^~!rM}$C&C9_myN-~<@$uY&SdoPquZ~q+Kqzg zxz1gis`=wv)&2fq0qU=@$3a#G^v{vpGJqxi>u3RK^ku>Emd;#z4n(0s$`X%p=zld6(43M#6GQ#uP{-9W?5V&KrcO^_|^eZN=n4U|%gV*{t! zyLIQ4vWtA`QkGvIQ-TIAjF6K%FpeKU-W;@O_kt*ss34~HnED=^kItX~nx%XoAeCA| zU&19vY&~^WdqZu9Pyu=;O|SJ@S!efG8j039j>-%-#IQG)gW$fZ-BC>==#t||=$oX1 zGTs&zh?xI;vULMErKoWcm%x!i>BZv!7iJSc7&wh#c_@~2$Umthtz)`Ab)6flq{7_7 zZ-wvUd3Kles6wi&W+xOdWLFjHa#~D|G0~vO`nch0>zPWF4of*Fd4m{k4{IxjuJeT$ z>pCSSd`yuPmnf8_YxA{VB%Le7mG8q|&V9{b6hT;!-6j7>zTIwjK**q6@E#D(rko0e zc=~9T(vOi0Ye2y16-2$(+Ur=4A=V!aL6j~Ieaue2b_w$jlt!NIex};qbh6q0Ud!j| zxDE^V*%gkj2}208pX5`3!zS2sWe0fO1ngp7c@Fp9qp1PcTV&DC>?vl#@n>!@)6 zKfJdPNt(U}<%kG~@ZG3MlBfUhwN+8xh*xuJ-^$-w`RC=v6SZsrcY#yBGpETr6--sZgJm|hlI`2Ft)F@RZ+p8*z z1nX1A8Ccwyr&F)z-I!y~HIbo(tFx6;W=POhLNKFP^^2%$?8A}bpU`1PeAi&&G}#?f zW@aw5BASw9WG)1`%a?lXuq2b-UbG{f=`fAw-h`068H4Qnbgr|Q2&{0(V)JZiD3razDeG4s*7v9e77!54{dX5R<|>^hEaqYNgkL?q*loCX&>(>rDFXf--&BH|Hk zwUd2#-l@#w)%FEurgFE(`~FsbnaoQyj9`QojXvcG!dfc@yyvGYKDQt zC3bs+-E=IU3r17ZonwSnyN##5Ac9cY`bYt3wKv?SKg}BKa5JBI(u{59So2%TFH|n! zXB?aS>K2as!o|(16MXbQzTL>$-G@Y!A1OF>4YpRF%MF{PuMbt5LS{rcV{tv|Hj0qa zMcH%_V#Ff!^d&NTMe5Np9SaZgvyf!L*Fp?%A1Re%Mj&P94oLDb`?KsTXPaVq}S#0@raBeXhRNyvyfR%r(o2< zeP{vGrIy$nx$hxwD0r!o)U+y~OAWLYW53d+NH$Y}Pp^|UvwxyNND67~PTq#Ze8jN@H zPxZSkZJ=oVR2au3J_JlgVvqJIel;~1HAx3i_g$$U@4fR+U5gFs4Ds?^VOeAVOdw~k zM!!w~Ae1y!I2X7IgJ^0HB!~nAlvO@}6+K26?+c;5M&t(9j#HYnA$7$&t~5lpM38|% z`Nh#Dtjk-HRngOvO+@}u)u{N~{`y|`ZVSDo;x`R?|CfeY#ZqGRHSZx9GY~vhM7*5- z^h}6F0`k&H>mJTYIS6un*qI^-fP;NMno(4}*3Q#Q^@B)V9UX@ewd(4hIo^i0nmhqf zND*=zFLhl&HVH(Cl95*M404pG{GCW@abQeqBuH!s%v8?@VC}hPVnHYp&^Lu}#M!Wh zU=+9tWL!tVnu-z?DwvoX1RdI_7xOq z6@6VsSSF`-+fx@QG3@!rRV7MWX8+&=(d6VHuy@srSpO%8Sd&cPKd6yr_}W zLrBY%sG+4;d)4o&+OjlVADle3xbg~tYvbZQ8JpDw#IpYXFRd6-=UuofPSMs$X})`} z&DGLrhGry~h(X;X3W0GKixZxXyncrwe${^Pp*|3;=pADutfe^4n|@cqB_5eKIlFC|8jtt~v! z1S_727e+_@xTbw`YEk=eXTj08;*X%PL)>20y?1{ZHZ^nY7mHoF1*$F=>CKtB?c00W&}X=wuX~gQ8Mm?dS$( zZbqgyL<+i0I8G0DWQEyOOCLgb<5GB7>P~Mb?*Ry{slNFqthQe%qw;+V1|rMj`I1B^ z^Z~rJEuMtp3D3ubJF&uTYhsYs|Hi;wm)1HFyCZV)mcAr4wtvq)@}I)vdsg~xUbX?W zek^|b0UteteK6ZsH=tA7Z=0P5Y(c=BobT9I^p)S20l5)oRtg6Q*u6eRUVI{n%A@+p zomO62EV{{z?F#jCDlIFG!Cz^XGhPE-#{06T6j6(0*cRJ#S1Lo~>*92T7%#XYV5DFj z?81DB6rs1FoCGJm=^pt=-Ze6}jviK?5uzerqEcVUYLdZzGMB+l{ke>{l05RCr_Yd+_lI&)d;5k`1|bB4l6yY1*TD?=uh(F=O71nk*a`?j zsKwahNpY^I1BtGOW6#DCqg<>ks2Hqgw4>TL6ckr7jZH~ChvnoE$$|v7l6LpilcdYC9r}_59tp+ zF*xA#=9Nal}uM2PTyu{lgtWX!tq3PwO;{!O2pGq&WN zCg^|d;s``k&_5Oqdu^h;gYSDXT~SsHcP}5RyA_J&3OWdUV6R19itj?@nPkLDPSxnk z^Xqf|e4<%6B?`JrY-r)VAH!pl(ZT!8yk#Yv6C&W8 zKN5cGkpN;5a4YS2)|q&(j^kJd_g?a=$uU80qiqv6{kZ)@dHqe7n{co-`*rH&%@5zu zyI~R?x~R7Z@-iB;3GRt`AFR>L+Xtl5`If+ZVC(cDrI66)snT0*B)MS?N@aSpE{Ak-JP2_m{lZ|>dI{$axLFJ^rt%-fgu(|cjT}0E#xoo>& z10M@d14Ao&0@yDhVesT+Cb$4?H^#!%z{Jb}2kQFs_xj$q(YY);s)6@15xCL}5@dga z9wG2x`~hg_-X$je6fOE4M>|fm{j>5&CCg5#WCbdv^CF<&Z`WI?MsBt>*zKUBIPzfO zk6tG>Nfm>JC7wRHsjdCkbyp4jrZ*~GI4ninCnp{IFA+KT|6djO5R^gjRsiGDqCSc1 z>kEe8TOxRYn|1U2)alBlkdVNBFknXza;OfDKbPap8utLauhMUZz5M&v@89UdJGBR* zKxZIE#z_rECk7I@LB|+nsfT)S<2Z5y_l8`PhKNRE>N(OI4S@Hz;lC!1Bs^ZO6CMRS zwaF$jI%Fevc&KlMN!tK42n`ADu*Ism=7W2hEG;vruwq9`bFNsL7clR3c}cjG0SV7% zJN*JRHEh)`9+Z0O$Kl~w@8@#U_R4l!m>#4Hq#u}DUcF*9ffZe1mf6Wepg%ON)eFp3 zxK=N0=C_QXOM9?D#gw& zD2RXyeFB#kOWcy#ueq|Ocr?cIt0(Mz6|U(MOz;V+zdwE-H1y(DCRgNK(ZRuZ96iw9 zfleY|gGu3NIETmMgDDR7v;Zug9svL3hWov_W@j~htU7#bHs|Uh;^g31x^1Aor>V!k z*DUO?%2$z)Upe^n+n2#b|5tORlc)7P2p0DV+ryI>tpL|Yv{~V5U1*3sVRiy^7c>5e&8D} zlZ3GTy0@eGIzA1aqv6z_F5nq&y&A}OHVO+*nJd2qXDOit7nj|DO_NNwP2aH%1Klor>1I!m1XCQf^aQxS10AkOXVkbg6dXS9Fa<3WFL zKdA~|b>~Y1y%en+$!|5Wx;{?KYNSJ|*YpPWTjJ^GN^a_<am_sB>up04ePJsSyNI^x zjsdOQ(2${tus$F9rYt90GS4FzGn6K?8OeoqC~WmUZ1C+~b05{rQAHRfQ^lovf1?$n zb5`Xp@1(q0UL$BSc>|3a{=E3kevvS2m6No*sBbp3CLd_FK9jAQS?7n_5dILWXX~A{ z9YLxX?aE>JkEm}>MAlDQN52g8tCoJ<89nPD_lcUdLzJMGjlAKfteGc_|Fn^vPFIHFkC#WJWMt@PpCBw06mm39uoCD5?Yt&z zNI3opSC%mA5*zuKcrGv-NdWv9xFE$98E)s~YtVannW#9mJ7a<5f~szzQFtj75t-xl z$RuDWtO$$uQB~8{hyMed4_{+eJ1Dk@O-W%W zou{9`!R-{03V?kwi{poBMv<0_{2NU<03L^2*K!dUi)M5#a@MnfQp)&*ayC-Irf7dW z>JGT`uGZDNgRX5t(0%bMKpWo01 zfMdR_X@(ytE9>HdMmszg>u=?B=k$$wO-ug)P{9>`;TqSu!A)*)TRk^vmP@ zd8UseQ-ZY8n#(?ln=OE*&2$nCVr~)4w&^6CKx<@hL%5b38nuH%ilPOWarc7N3do}4 z_L2aenkqmdu&<->zupZDfLga}S2G~ zsbVGi(HToR$CVpavV$IEkw#J`5)ERms4W8VwwcH6LbfI~E1eG&;;Dc=eP&T&mC}$0N;>}(XVt-VMYU>;Ri99;y;pZ!wN~4~S#ux*Hp~%p z5h5EGo=}?>Z3aM-5Z1Ido;huxi;&iuvV&4kD6`aUGm&UOpk(IR(xRDMZlYG{+1Nd^ zDk%b!mqY3JOCX8KU1fmmU^D9!z#gS0K%zBk9j9>`R*{|_(+1$18@J>(88_#uBi>z& zwEteiiTounN2r;hK{8qF0KRC`;(E^z98wo;1+d1ETCqm;VQ2|VBaK|uhz6}>Q6p$r zlN{TWhW3wBG@fI99=8mX0@dQE?_vgmZO@DhSfyPgaa-m0QLLBTrd4kL%-loN zx~dTks-zg`#7x?_5DjRtu%vUD_ffV7XL#nKLJdCI=P=5aSa*~x8pBYP4<_mrd)3CJ zO=}$otQsuoTvnLaz7_13rz9Ey%Z>x^2G9meaA~FcF|n;UEfZjXeNFuPmFg#U@Cpi{ zm7NxA)4(UEG(?Lb|DW#^28xy+C)L&M0&NS8p$Sme_@ph^jzs@qbGn$zqC5_OSnM$n-(N?o;Wb*tB)S*lS(d+EfE?P27OJeF%~uCw~vi*{0Npa&0Ouu(`a90YpvkN#craxKhF*`sA$ z6*V9~&|f_{KVO>@!O}O!bFR9I@ust>>YuMI4wgY!`mUTN2x9G}R?i?M!*l|sbKlSr~*U-XO$NLks4sSY}s{RvTacLQxpzO+Nj!3M%)bb2O1#|%8)B|o8 zIbb2m2{4JLbv}=G%gWE1o2A}<-JaSI3%R{$SWxnSjG9p7TLN(l-+o%L1=#kM++*Nz zv5>jNveaN^qZ>c3Syv`l=bfG>Y1KdgK&ZQ4(x2j9xF+)79OnZ70Q&#Yem?-f-8bRV zpW4&&0nSPQ02(j=03ZP7sips4QGm-3;bD13T+>+f>z^-awgY7hN9*qXzV^R#;W0_g+1KDZNy8P ziZ|*OJEi?y*$}Y==jVWz8w)*D%!yU<4xd7n^jfTOf>10TyQRMFW>E{2YTxdjVb#KY zqQ(6U%fcMSxo?!dUY|1VqAFX2p$`K2cjt@E_T0%gejqnH`dVv;vzpPgcNE#@QZ(AViC-G|wgLm}d*BtcZoh3LD=iEBxu{t! zFW*wLLKIXO5Q1iu$Umj~m|FL`eKRI-pRro1H@`9zX=PKmsKzGKrOGRS4V)y)5X77W zuCya_#OLRMsx{kJ9|EN8}pG~pG+6;5ssB7wDZe;p$7kJ)>lr#p8 zHjTa(s3k@$sGnQa&-k_%*ikAhsmHCTJ?7W9a_gtEiYI+ln^SY-RHO77Yw_4_dKna3 zXUjNGbOn#SHmtEOS3{d!;YhZqd)BMsCbYZIZw>VOw{o^5ubMHXY%cb7aY(1Ub^EJT zxY(3-HcL>1Ktp+_wwOW=J{$+5ufS+KhnrfCx9*Lue*mjPwgV{E2 z!2|73WG{MY9EIoX)zMtReF8?6ioZyLa;Ic0W`zB~`Se{Kh@ zTIaSGW*<{taC6Qlpkak*3bAH9CuWQf=g%O;t@EoxxDf)0cMPA!7aI{!YpqCa#DWkN zjNXZ_EOVpSj5d<|3(Lu;hAp)QT~8T1`3gT_h$km)+QJ$wtOj2M(E{flrNS zx5h^1TK$3^5XX{k@3|%gAWNtenqLfZy}?YeJl`k^(XwG;^o(lZ7vR#Ona{g@PUe`v zs9hzvC;%(Xetp4=lGcifixpaok+L%9fjC&H`VW6$;krXf%frRfRY*UnR9Gvu!;;-- z%atos8l7QqC8MF0Sgx?)(M_$<>b@k;7%%zy;rsewaZoAxV{EX2J%=hgab_5(ofj-c zgZc1hGHB<&HWIR}6^n&!D-#ZP4;3a{gvhVZ`|gjy#S<$|yab7o@Fh!;N*4wepH-WSXx=z*!p5+ zV+YX~EDjG5h$J!xCl@ylY}@7U=8{sYZJFe#kVH786mKSAJH*MDs<1{bpwjbwpKkpMT znJrcuv^$(Gx5w-ABa#XPL*WRH#^Q-&Doryi#|xq)D{3a2%NL5Ja-~|UH=3<>r`zkt zNs4Azju(I^$%?A!hH2SO0wz=GOg5J<6j7;Msn&44(QLIl-Cln%9E~T_*?h5FtvA~* ztIZB+hUIu9h?4AZy4)V@_4xxqB@~WCWAQ{XmCj^y`9iT&u2gGvevh_E<=;Pul=;7Y zA4MP-G&?cT!@ZY$iQhUQ(;=qH#dml=5Qb|W$ zGp9h5m*SNGY+zJ&4CNT-Z;pB5z4+e$N=v3b1bH&W?kMdQ&;gx!FlQT zH4Z?Un%#Gx*dr;VDHdDzS$Wm))-|8MRkYOXVfN=qGQSrNA)!#$EM;S zs$aF2vd28+8;Yny0H{w2M|CILzURORg83YZOUjj#b7xK1`*vOiDKRT#@-12w*%*=b zk=Vt<@a0A!!?jzt`NXijZy@61S#V|^V>4*%uV>KHRg zyI7isL-10ngDXZz`@9f*c_-Qc4t_2f0aTgmQ)=ZaFVN2+_9uC!;O6j`~dj0CBlzp?|ytM*e1UHb6;KE z6`ish^4)KPmz%jWP1&$2EElY|fXq-Z(K(O(B;*+{>%<0rjRmg>Vu$$}1>z zHZYvvkQB}26q+iz>z$1nfU>enBC`j_5g=nr2WKIMP!1Uq zI1#ATbNrJaTR-Nc>+$SEh2OC|pSM8xj#bM#*FhaIlrr-w-%KjqHaoC?Eq!MtRycJ1 zN~q}hNT|G!p4>{BAHm9-wi8&gr+{>TsM=~6%tczoXOuNqf^_s0Pss>EcZbR>)O_YE R7(LY+?A`bNhw0%N006DJ9@+o^ literal 0 HcmV?d00001 diff --git a/web/styles/fonts/Inter/inter-v13-latin-700.woff2 b/web/styles/fonts/Inter/inter-v13-latin-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..775f7575e653614760dba82fd9dffaddb939770f GIT binary patch literal 22904 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

u=Kr!NRfWj{m3 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%0DkT5F6V&+ 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

cJ`;26guwpxx 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�pq{U-Zop;9pDMG4!o z`P)LNLr%Ovr4R+z7jiyx;8>w9sV~0%JEDUzOF3~gnS&--D_wFW`$H9kuG5j(eK@!( z|BMO%J}2z$>Gz^3MMS*luT*0ezO>=ztCNRKm<-=79ZOAqI%@P|?FNx(fcpk;+%y}Y z&^j+)b;1&?!xz!fODJgUq2W@DUTGwY>o2l7&Rf*&ggUP>Jzeh+=eZo5%1IVx@Xq)k zT{mTQKkX}{S*IS6>9P8fyh|!lI+*4h_%wgkwe|3Ed#4q?Jzj3OHh16MK>^N z^@A5*IW{lm67jgho-MBX$pJ)do|m92=eFM=aOZa4u*K3wL4ial)YJBm#SzpJGHpjW z1z6pXBm{;TNIVH2yuu~3JH#9qkq@Hsx`dEkbnKs zj=aY$J|F{Bk}RzgFd8(F1WVZ-Z*^N`T(WpiSN_f$n=iC?l~RZ&)Fvv%YWFTU@^$LZ zNPA_Q3hK;ShUskNa0a+J@MF@5hVaI)cn~hfkU~U~sGEn& zvF;p@_vjGF!RkA)Y5Oo_a(9v4&2DZY1>L`J*tIprQ;>C8aZGNv4n`?M zF9Ptr^SpJS88-GE;k-+5Get*+iX3UQ$liKcv;T>D1fEjAa!eQY|h1^e16T@_p3$*ug&+*d>xmhnB&o zgrvvS5~F8a@j0g0MBR?$F2?HtaM;IUr20bhmYl^Tw>y->53w`~fx_Sd2%G0mV%=Jk zN-@^)5f9BW$jETcJ)rARehm01S)WB9SMhume8dZ>q}sg#$|=QtQ|VM3<0NZEsy>hP zFIUDyt~!x+jKzMZW8yE~9*#8mWbZ%Eh416$5i$d5zvkvT$JlWthZ(m$hJrae`(V4k z*^7!Kvko}9n_5KC=|G?`;A9?@7sKXLd8S?BfzDts-#3ev0CZxt)Z<;XIXsG?qxqRHbXu;vI=VI&M~ZeQ2bWTqLu*Nu69?o$C?U& zS&G(AP0vTKh_q=sDR%dpl9O?n`Qhw@ye@Ter@*TS>M;o7kU==t2!3vKxQA?aG>BNpnQ<^}AO19_ggr$9&UhB()_!CU>5vfGI| z-FA81NX$zC9egfS7CA0VB(P&~s78k}F~sM=XOR+O>MAyvNXft{ab3GJ9SN= z8|}M3lHMwRg1?S)8E5d}w*Ov*cU%(l6)~7z5ozE@5#ELbJhR&B$(Ih zG@klayiTEH4ZiPphTkj7l{q-|J_@_EtQvAp^9HPKt{=@vEE%(#pKjGcor9Sdh*D%n zF(-e3mx-=ICqBX@ZPUST@kN;|9#WDXfP(_JaTTY)IFm0=z!YLr0r# z>=W8zwZuSzr9X7@2UL#lJUADY0}!8|M_n^z+s^BRY`Z?6$`oLH4%EjVW5(>K&HV6W z7=OpdH2S}YZC<$vwwz8ZkIqQMASXR1hgaUY&1VC>MoPk z^BRIGuxzq74pbht7a|gIXBuk3@X^xZo@YE8miuA{LyAW@Zj^6u^CmAbincXkAMNgF zTeTV@az!h^16{NniZsG!e?O~XP4?JMM+}0tnv8_}UgY~tv4m*uP0cC{k;)wWw(=%s zXS(C?uA_YL8J%PDUM3X6EfU1K1N>k-Lv)}+8>LVb%fk~w5!c0Hvx>69&OTS+TpIr| zpzPm3$fetQz-c_h11*KOJa-V3$^7H_=Li*XZeSaQC{80gWIEetIi;L}7;akHLckuV z{#I%P|03g-p%rlN(#s_OdzMEZ4N%+Ti$+a}MQ$}O{;8wy{M^@xYLnAfnQ&FldAILw z!H~weU{j~2;kVhNokG3fy*75EzNKGTCK1*G*TZ;#vf^woffIEpYUAM9A!CI!h0-+j zxBYizOUe#5;I$kBcUgNcmuBCa>D*Tq`-`3r-&1OMq^rs91sa%Q6uR!Z=j1t${H}&N z2^mAJ+rlH67(1|0IcewQKs2EY!lfSJd5?=i z4RnLz^bu`-DymtHaw?bs+nq%Fs{FNJdVC=fTQ?|eHTbcd?}H4Etgx0Wf5;CRB{Z#y zy(`$W*Qel}655{^mxgpypb9>UPVtaIyrwKQaeW`}i0>d=o}lYar?T8mtx=aE!lC*l z|GI#J3LjG^4yL7WMLhT^$sz zavF2NK9bEPeGmn!)bNq-Q|FN)^riO+RAg!r7+mXKW>{&~6GmF^C?*VP z3hA##%HT5?s2f?2PxK@z_X*E#Did4v!n+-Csaxu5lxPFO9d#AqD9Op|y!nRBQVP*T z@RS(fAWQGec{~zefg=X0n9j_+17K%1mbYb$?eNAy+#4%kT@V_Is(!#{a|aBAF@8oj zzWTbWh0^G*V-;sL=0r9Q!BT9@s$DXy56jHU;_8iS+Z`a!U5+AMFEV<1OwO!W;gB|1 z>N|>+Kj+>>7zEmy z%n3-$n_;l>v%O#Wr4jkNOz}VVq%3Fpw)k&W`4YGCg7x0V`bXO~YxEw>!m{-aP$Vh+ zDM)YF-y4iRYqmgs)8lty)7jI}WDeU=T?bSC$2ziljG6f9WTh~`qy89;7>OuoXZY8EQ=vYz`#OH zF5Zd5B{?7SeBMg>oCxc7Kn%=`YE&g98nbJm@C56&E%OF2m67>9A;uC1a< zI-56kOvlbx7Ci4Iu0=65fYmaXq*Dm71469lcF#2f$qt3%1yKBE(RKl|)__)Zj0_Vm zZjK8a3Y7fYCj$YQSqDy3U8yh(Ec8a0AP$kuBQI+=Zexz<#aIzvcEwvCxSCvLk*b8z z=Uvat?kDY~QCfL!mA!?or)9(lOKUy;yN!#u=o}`-WD(7UP)jTUOGQY@wVc-4idzZyjfIG@-;0%sO_wwLF9c_N9m&2_33d2R$~1BK^*mfyr<}yx@#(NL6MXcD81x3qrGmc^yil8H_-KD;sd|sJfAKG$ouoe}HXcm7K5v)pYOKN0 z`XH1Or4d(b){b7802)B6=jm+CalN?(QcsgaJRX{FvYfcTeKtW|@D@P1YTq?sVOZi+ z)#LeXp~^qWbI8Oa7D^9q9VT!j!XH^Qh`uY5x?Kn0WP2M5N(vxUmEpiv}7q>L?@FP)?$;=i4 z_`5nrpC*Sh`!xmwme2N*)y#J4Vwr0Ip~Jq(@ws_USL$tAvZWEw_ILK(Ko?SAS4}3v z@q4wdVA^NUy>FXk>$ul%xDAVG_Scpzgiwz^2H!CoyQdFPb*>u=Xis#Alo{r5H&Xwr zx9;o4MD7XEF7`qD%Lvb3G@EzJABal7Cd-%N%a*@n$me8j5*L=~ z!83v^c+MGPP#@-+C((Z$zxSfnEVpEztI-^Kqd7uZZIm)Z_)isa)1-C9V+1MmCbmZN z!v>g@X*hZHnj&tKQ%N(wSqHA=xm}K?KlBT)>@5=-qXIp28aHBvFKwbEKsc=M_F0&J z``Oa-Gw1`L%j6uktTp@4BTNax$FqOXr{%mh>BPjkX?rD!iIkrAfAc+lb+X?|L-u1f ziLlcqrWB)oI=kC7VkBMUM2R$ayNG!@IexU`5H0-2m%?Cj6OcogHn_*ZPJmEL)eRda zN(*tFRkZr)Luqr>OXZC`6hix`CdK!2`s)5UxSUQC7XsSazv|tkZIhUwCZs-(bLX@L z8F8)axt>RKe~z=Ho0^DG1KZw)vl8|qjv@90kau;9lQqO;g{W=<*eI3( zWHABhyh$}GyczPZxp72gH%)lZMnwys9*V+XTGfRxIb>4b^HqR42^#R|eFci?MBOk9 zctb5{`BlRIsz^C{yMGxnMrU4bjhoOIRjgjcB`Z^-2+kc4y3gQ~06pGZU1iSEEd8AA z%2_>SQB9h@5LLnbf8no?&{Cf$XCKO!Y2ZQt`o5tSS$A#uvM$eDA0)R`c^cH38p@d9 zU!$eG{GHJvQiddN-o;0%UmB-$|7;eNsBE)p@2R?6wMnz|1BHreD?X5>pyxNS&48Ob z^j)pi`BQ$^te|&BKi}0#8LU4@cYU?bjNUKXPcg3DpglRNJfTL~2XLu1_)Ak%_o*k8 z`-%O<7>!1ueirWn=;)f$ez6&GZqmqVdNz-zTHbZ`;osxf%Iwy3+w8y0Js&YnH!m)g zgeNW;QEJ^L6p;^n&xXb--nsMO`1@#Lk(Ja|9(21|peCHlV53HC@v-tDSNE?uYP40p zjacoN?kXC;)H{G7de^?Lg^HUemYgrsf@eR zSxGTIVlJso46!(C_Vl4BMnh{Ws9(Q?Z3VAkGs|;WKrl7*zR_h?tqLqBHeQ9xug1F) z3h_=(9&^a>3>ETZ-9=i_4U*K8pBrrt36qn1OOK=hx`t&hiwI6FA9 zkJB9RJPrYv^7*2pU?D9yz;^vg%2Z6Jt!6g`k;=*axt`z%r|uEszGT;4aoypXL3*;S za6nFK%_5NY&g0Z$hljxant0 zw2H`aQ3*bAYAy2)P#HHi(bwIogmxWgxz^4;wOpA7B%TBN!r;`K|1F~04BG!1TfuEP z24p?Q$`+hB60#hYU=UeLoQCEU<)SH))}T6O@JW-le5?i}mXm6YPcToUs(Mj8fbg&i zB6OnP@FAsQl6L4sKyo>)$aX>xne>p{r}149074tFfl*1m2!gD<}>}9N56a2UGt} zLS)x~wLxzIk&{jjP}6;d#26_|`bOF&WTykux^eB0daq))7>X;EQi-Dc7j=pvo0+8ZYBx@5g=~`v`yBDDq|KGEl{-O+)(m z8+&a0zr}B~vfzg&42mjs=KPqizK#?Aqk_qd>N8Im9((v04=0RNW;*kIqPhk3nHgN; zuAJc0U~kDB6H(FMW;?hN?N+$GW}zr2p!n|StxhQZMTp`fU}wQd$`mU<^jHyOolt}( z9yv=17((8M-Q}8?x@zax+-cDA=s&-YJ9;!IQKwozuP=}o>62SCSR4a?p86F$Yt&YY zTS~wqC2%K>j~DI~o82?}3K|Uv_NwfUZ9gY?(Dp;dzcpput+=}i zeTUVY#^zE@;C4(%I1;Ke_JmwV%+gc}&6B*I`F<_*XOT}v1yDla=y6#Q_V#zRUp#>? z7zfBrJ^t-1y<%*Yqg*T4_=MML~a`gYwNXVlsZ!RdNz4u#B7s)m@Fz3p<; zW;r0q3;@0;eG=688N9xRL_$Yk#gTpt>2B1zHkyCTm@)+E=OFfs)6LVnqh+6w=aAq# z9~^l936Cft})$#r-5 zzc?%l&C%)gBP{_AZXC}+lm!X)3dJgrC+qm=)KQakwWv2#m#Qx*sB3_F-tc-A!CQjF!2lCG=&+f-h^8W{E08tfKZ2$lO literal 0 HcmV?d00001 diff --git a/web/styles/fonts/main.css b/web/styles/fonts/main.css new file mode 100644 index 0000000000..7263a01a92 --- /dev/null +++ b/web/styles/fonts/main.css @@ -0,0 +1,78 @@ +/* inter-200 - latin */ +@font-face { + font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ + font-family: Inter; + font-style: normal; + font-weight: 200; + src: url("fonts/Inter/inter-v13-latin-200.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* inter-300 - latin */ +@font-face { + font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ + font-family: Inter; + font-style: normal; + font-weight: 300; + src: url("fonts/Inter/inter-v13-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* inter-regular - latin */ +@font-face { + font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ + font-family: Inter; + font-style: normal; + font-weight: 405; + src: url("fonts/Inter/inter-v13-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* inter-500 - latin */ +@font-face { + font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ + font-family: Inter; + font-style: normal; + font-weight: 500; + src: url("fonts/Inter/inter-v13-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* inter-700 - latin */ +@font-face { + font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ + font-family: Inter; + font-style: normal; + font-weight: 700; + src: url("fonts/Inter/inter-v13-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* inter-800 - latin */ +@font-face { + font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ + font-family: Inter; + font-style: normal; + font-weight: 800; + src: url("fonts/Inter/inter-v13-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* material-symbols-rounded-regular - latin */ +@font-face { + font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ + font-family: "Material Symbols Rounded"; + font-style: normal; + font-weight: 400; + src: url("fonts/Material-Symbols-Rounded/material-symbols-rounded-v168-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +.material-symbols-rounded { + font-family: "Material Symbols Rounded"; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + font-feature-settings: "liga"; + -webkit-font-smoothing: antialiased; +} diff --git a/web/styles/globals.css b/web/styles/globals.css index 5b24abc080..b687bca93c 100644 --- a/web/styles/globals.css +++ b/web/styles/globals.css @@ -1,5 +1,4 @@ -@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800&display=swap"); -@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@48,400,0,0&display=swap"); +@import url("fonts/main.css"); @tailwind base; @tailwind components; From 2ea6d70fac25b0c0f644c3f8cf87883b51cd5fc6 Mon Sep 17 00:00:00 2001 From: /dev/paul Date: Mon, 8 Apr 2024 16:07:06 +0200 Subject: [PATCH 10/11] Changed the crips-wrapper to only use crisp when env is set (#4139) --- web/lib/wrappers/crisp-wrapper.tsx | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/web/lib/wrappers/crisp-wrapper.tsx b/web/lib/wrappers/crisp-wrapper.tsx index d2771abd84..85f62ba3cb 100644 --- a/web/lib/wrappers/crisp-wrapper.tsx +++ b/web/lib/wrappers/crisp-wrapper.tsx @@ -21,16 +21,18 @@ const CrispWrapper: FC = (props) => { if (typeof window && user?.email) { window.$crisp = []; window.CRISP_WEBSITE_ID = process.env.NEXT_PUBLIC_CRISP_ID; - (function () { - const d = document; - const s = d.createElement("script"); - s.src = "https://client.crisp.chat/l.js"; - s.async = true; - d.getElementsByTagName("head")[0].appendChild(s); - window.$crisp.push(["set", "user:email", [user.email]]); - window.$crisp.push(["do", "chat:hide"]); - window.$crisp.push(["do", "chat:close"]); - })(); + if (window.CRISP_WEBSITE_ID != null) { + (function () { + const d = document; + const s = d.createElement("script"); + s.src = "https://client.crisp.chat/l.js"; + s.async = true; + d.getElementsByTagName("head")[0].appendChild(s); + window.$crisp.push(["set", "user:email", [user.email]]); + window.$crisp.push(["do", "chat:hide"]); + window.$crisp.push(["do", "chat:close"]); + })(); + } } }, [user?.email]); From c843a1757f24f1a9b5b4bd1a63d925340f088da4 Mon Sep 17 00:00:00 2001 From: sriram veeraghanta Date: Mon, 8 Apr 2024 19:39:43 +0530 Subject: [PATCH 11/11] fix: chat with us key handling --- web/components/workspace/help-section.tsx | 22 +++++++++++---------- web/lib/wrappers/crisp-wrapper.tsx | 24 +++++++++++------------ 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/web/components/workspace/help-section.tsx b/web/components/workspace/help-section.tsx index 65500469ea..680fd910b6 100644 --- a/web/components/workspace/help-section.tsx +++ b/web/components/workspace/help-section.tsx @@ -142,16 +142,18 @@ export const WorkspaceHelpSection: React.FC = observe ))} - + {process.env.NEXT_PUBLIC_CRISP_ID && ( + + )}

p9mvRq3FeHt~X*bZJ9} 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 J`~QD_kKOs6|ET}~ literal 0 HcmV?d00001 diff --git a/web/styles/fonts/Inter/inter-v13-latin-800.woff2 b/web/styles/fonts/Inter/inter-v13-latin-800.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..39b9673d88bcda84d6cc19b883c7273cba0ca3d6 GIT binary patch literal 22792 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 bS$uc68gm^o-)w%W_rG`F`yb@S761SM^5o(x literal 0 HcmV?d00001 diff --git a/web/styles/fonts/Inter/inter-v13-latin-regular.woff2 b/web/styles/fonts/Inter/inter-v13-latin-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d228a4af2fcc51e12c8a744e6c35d2363bd4b98a GIT binary patch literal 21564 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 literal 0 HcmV?d00001 diff --git a/web/styles/fonts/Material-Symbols-Rounded/LICENSE b/web/styles/fonts/Material-Symbols-Rounded/LICENSE new file mode 100644 index 0000000000..c86ff014ad --- /dev/null +++ b/web/styles/fonts/Material-Symbols-Rounded/LICENSE @@ -0,0 +1 @@ +MaterialSymbolsRounded[FILL,GRAD,opsz,wght].ttf: Copyright 2022, 2022 Google LLC. All Rights Reserved. diff --git a/web/styles/fonts/Material-Symbols-Rounded/material-symbols-rounded-v168-latin-regular.woff2 b/web/styles/fonts/Material-Symbols-Rounded/material-symbols-rounded-v168-latin-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..03d95f1b04bae5332a4a0abbb4df9d9688d64d7d GIT binary patch literal 282660 zcmV)7K*zs#Pew8T0RR911W+UZ4gdfE4&kr>1W&~P0RR9100000000000000000000 z0000ShK+s(U_Vn-K~!)6&>#^A3b48Wslajz=oA0}HUcCAv(euF9Df}0W(Mn5oP`9>+IWnF84=^#XKd4 zbJy?P=6umkUSM_q;cyE16OxdW#dNySO1hAg(q>9<VvTie5;+ z7XRo>#bPS0ZTUo4360>Cg`gQt0@u%@%+ujg`M*IH`lCNvhROI^a(^;j!FG>gpS=6o zFbu<>9{Ts7KdWacr4$(?cQ`W(3F>cWwJh1R5b6 z(ciq)3>aOAW zw)xBpMUjulDT<(SD}pyDw;+fg6~yZTylzm_yR@vdZoAa1EIZb5E!)wtv~_N^wN_SJ zt9De@*4FO+e=?_k0b2uo*A~2?O9E#HP&5RG2@(Js$Cclz&RHsA3-ZfXe}rCEs$_k28|-ZoUJC*^%bf@ zp^ho?ya@zQ)NWMRIqOevRccZ(E!=>eAOZpI3;*KHre~!!3HiQLkgB+wFSYB zG@PffOiO*)7`;h|^)8esqF)AYb0F*K<^89%_D-Biqjnm#cr_`-LNZ_Zu(L9M{BFQ~ zc)qs%fl(jsAlL&bR9qekItVUn54ZI`9CTcA3*(`NxZhFKLEK36KMYf`>_Vuc;2P>v z#x?U_3Tw1QE7XgcscnxU8`m5p-3p_0%xep!g+d2Qwu~uIpp4l9En^PLSTZZ9ps0X~ zfFMW#7brq;f}(&EeH6uw_%0lvzW=_?H(08v*n(Y0 z|JP~Xb1kz$SAu;-wSDeW(I-h4B##XeAdm5YAI#ckA3xE0+8J|TqgN-4VO=F_ch80&PyQu?-ZE#2pr z^}&6c_7zP=hm}~9#c~Ww!gFIVL_eBM{cl_T)nP29ZKZ_}Bm@cK_at~Ck`oCcl9M1o z^2(K7##>vPOB=AGh!2Q^dmx`=iRT2h^sqe$RGisYTVNZk z3u@6&2MlR{k3XNz`1fDh)C(7a&=jeXqRr{CX*DTF?Pvt#U5mh8i!9ml8rHz;9jNnv zFvLQ{W3aKL>|IA-DEQBR>Z*IHtPS_RCrwYFCu|Dc?n$9{2IPqW#C!LZBpXXAS!LQ_ z^|q(+?&?SN`|8)04W?m&G2jjvI!#DyO2!b7r@65{Qv?ct^&jqi{r8?b)*H#@2u2`; z0biqH1*}22TA;BCJpBL9&Hsn#$umJhf+ZwgNeB?6LW{M2&e@QlNrAr0YU#Uu-r*k& zbo!^FQW=>W7IM3ZAnut&NQ@RIA1@D1opS1Qz!NCgoGL-nHr@{rMAXlJ>iqv%HoUU8 z1V1jM0O?3Fr6vR{nQ{trYqX1s0X0iWAdnMs4(DEeq+jWG?0$X-t9!1*wahaD8c-b7|CwsGGXTj06yC#%4x}S#IslH8LmzS%Di@XW z>u>+;Vlgud5Hkztu(PBr07?r`0pRHvAYIC-a|TH9StKu!xCGHD$I7m+C|$X)?J~sL zMdzYv+{VgHVgLVCEn8qRHgmPM+r^>NoT*%NA(q;$+`1|G9v<)DKYRdBpBRdSxSGjF zqr;J75a`5FB{@ot)P_{$rdfBbo1#laCv!B%b;ai z^#6ZpCGA?L7ITbMq*PK$R~vg(?uCV(nr7EsJgBv4ggQ6?$bP0{v@NU7ag+&w6e zMS>+#28$G%qGY#PQhSzVqiB0ZRIifl?pCkvp4C13MtLsuKNUR}^_>2)-j?+^>*;U% z>7TCsZ~xzB{^=ik4!8gR=^vLZA8??F`=-6pn(-TCw9+qRd<3xS>Q<~p#}ft>V2u@ z6}vuQOw#qKH?3CVzXP%-C`_GIZvb)vV1C|A?Z31OXwc|6&G$b0K5u{&pAElXW0Qb= zO&#>Dx>ZCQKx!C{0FoLSIZB-WzRbQl_uex1)~#-!L25wA3`LDK-`UZ8V{8;}E3E@4NRs_A^yfb#+5* z1I%v#oQtCW|9W%sjUvuO zoQWpfaL)$O23flF&rnKl-Un^7Dnl^lID`-`T)9Y5g5pnPA^?m>ROZq-u>+8JlHb!f0 z8KbpQqC|;^h=|fVvxq{<9D8)$a~4Gip(u(Fj4{R-VT=(*2qA3VXm_J|gp=eYne2am zuK0HY(LTe95DO8J8bU;xfPjEHJLi4%Wvz(n1fpnZNf8t+Kt(`bbKiTMlfPU))Vjx2 zXXRP7McbP|0(VJ5LT(`X@xO17{j`5r-FjPh-Tk-cyw0-8`bH@z=gs;gtw;a>yYFDBJ_LHOO3695*}iuNAGJ zprCBW!aFxZ*hxr0yK6WE`v3l1|BL(PwW(hXNPwuQIOtHi2_!U~pPzm1O=the_V3T` ziQ*y`LNmo+0-@PmZKQCx&b*ljkWfd6Ieq#K83Ss`%r(nE5doOOcB_^woDTvv`ZaPR zP;Ykvmnc4yE|o6%!B-!)CRc>(#BGYyZ{C0rsd6fGGrm`^XnWrzv%4g|66NEYt% z{Zk}l$dw@>54iHF2g2?Ca8slU3n?H~wm8yH^hqP--AGHg4~(SujlM~|#}LM?p5UxP zM+Y%3i&M6*uns{VjlpT~f;%=3_d_5~$CokCFazd_<#P>RrP#7b2=01L4H~nUk`U18 zPVkND(y=Z!WE1tu5~19RoNz+rGRg3-uipC5+s`U2t$lBX!0j%vMoL3&=pq={E9 zR!Ef*l_@{zHQyY939_=U&!-QIzuwr@AfJE;Vuf@~BUZK~iK>PLHC}yUt4sBl{t2gz zCK=MChhYXHtVOcrv%VBOPWP@>xk$wwk3)kg zW~{br8@nHrlXKS+>)E;G!eE@E4|{VH#)qvQc>{s=?T8%tWA?(mPqLVqE_Y>1*$|P? zDkAMuB#)jaRuxn^5wAdkn_kT2(!4!`%dKO%c#cV`$gBlwP->v_Tl*#6JO;zmCrKcu zV+Of(^wId z+UTfq3sqOuF1k9F%&I_E5~bUvyi%(4I!U?pp8BKsB3e-aUkyvDvMnmORTb<+nXkbx z2q4RQk49}v^tto3KpH^Uj?U&BTT>*1ZMzgY z*q97LzluqKZ>0dK%N~hifCaCplc_xN>KqEK6Ds^Xss)VOx(vcz@S^e|Ts&*^CfNFN zyfRKFL%el$n@%FrIfcG<5O3|kW0RDS+Qd7ylnxO!(sy3)!6DDk$(MjX#4F#(E{Qpl%37~tY$sA)DO804^*U+0q!I949v<3x$j7$!^LFwU62(St2oHZ7_9vP{ElaPeUn=Jvmw zmTN-!6=%#0PIYLh|s>QQAp7J%ds0QHmTGg`X!-eB3QF=_%t%h`o{!W`wfw?jMv?DN`h3O z(ZF#!tufu&W=jkZtUjoX79+9EQ25;>lu4L1=eM3WC<2KD{_pdKC=_CQB=;YE(n`rI zt9tNZ0VS9S1}GQnWHwS9%t$Y5q`{xwc-6yhcCnKkY*(9G+lrPtdoWgVs^FxMY-~l4 z_Pk>0AVkwGNl8kNv?I6wy+m>rwfN|bVXe$+dhg&9bZ@dWd}4gnH% zEYGH&A>H%nm*ew|BF}-P+YerOgORXEr;LcWezdUz=e6$g8qpl9Dz zR@VmzExscGZz3`jwPgzDp0#I6HD`%a=B9j8ei>SNhac(_)w-@+j%Kb$6(Pz1QK5pCIW-eH9A_2A7HkG}Sywo?N$D~48EsHmo}zNDg7Yq`vW@XSU91g4fqI9rju z+|)qX=*Bn*1Ck7gigajy1SkBrB&b2b{tPcEK<}7sA~>T|FE#XY6sV9RoJhf?POdXz zI{^2=n4)5$#w6FVeo%!i4fr{?baXCh12X*7T;UUV^5(2}O$?932 zQ|Yy*N zm?RS0wtHFQaXPe~OFpL2leTv@J*;VXV4rR7u12#sF?FE}Cp~z?Tg)hS9Wm>X)wp=`HU+66 z+IKQ}RKDpmNyKNIbNIll8?@i*GeB~lCDoS*-Q!yT4K0Xvat!r%^aY?8#&O9Iqd!s< z%w?#`pK%D|_Q{jr#idHm+H@VFm^Z#ueK_}F<%>mgUAe&WJt3C>?h5G$hX`Yh;5vIQ zc#0FcB2X2X!OyS-j%9w(5uB}BS6E`adyb%3riK+B9V0kY|1*_#QnD|KVk>i9~ zocAjHc?H%c#V_ml8l*uNK5=ds8Dy$_@-Ra=;)Lnw%pmxR%1vA-gy2gWhMPgY&1!hk zD06G#J(kHJK8DH%TxN-d$m0CVuTLTYJapgG`(ho3#e9PZ+4EEkvsHrRF&$YhatPg_Ry+Vd3uS~l zZw!x{qHlnODO2#0nB_OtekoiiM5v6B+xH*2aAzKig7_VPAC3|vnobJ>A0bGkH~Tbi za6gmf2>DCgL5+!)7htAX>wm_g8wHdh*CxvwFf*<<$?!+Sj?^-rrod3`#@N%%0;ZwA z%B1!XODMPo4d-4;!O7U*!ks4iJ}fKWM(XTj1B^>4}Q*IlZ$2-wFrvrxDj0@iWp!giWsHDZV!;RWw-+mWf0* zc}{;&4u2EzmH_mbG~!zHa2`cZNO?Jro#IQ63fTv+SsC>1 zX3;@Dch5#<7B;RJQj1M(?iouK_;)fW@!bu+7;+_&_wI?fT427J;z;)~d0Zd{%PcES(hq(G$QG;BQ_D1qJ;AGcO{{$T7g>X9_cA6y|xdb6ykexO>;zr5P;B$G`M^9mV z&rqmbPw1BiY0amx%MY@PH@K7U$cl#|V?G+C_|i%8RR(Iw0h{k{X0?2Ag){*q9Trq;HfuqX<1s|f`q;IK;aTNDu9m0=uyqnQX_41dA zoB_@crWNZO%DcZpE!CUYj2Q&aTZ+0-d~bEo<8 z!5{hA^m%>c$2)(sH+;W2{O47^-;3}@{D)p8ZbD6!+3%We)$_jYL9sm;|n?Nv=y zdDWFvqDJUWWAG;NPq4Bp(R)2Q^E^*fbmfSj zagxb^N%o1eH#ByeD>alABBdfx?&;vCBYDE>xm#kyXA_k8^*uW8n%WWLe z2|XE)vtda=mpUlM91kE+AV8o1fr%;laKx*e=1>Vh1q+1Kzj^o7pMC%Qi>GgY+sFF3 zC)2~5&WtP>oW6$niW}RsXy3Z9qF!s2C-Ly<@}96=$gl4RhV?%hOBT+rn7@66HjeRc zRnFu#aw^yt8{iI+!=)pDpA&3*BA)TR`ZC8NfUR;K7&es07>zIg@f2#)%Q&zEh!eTP z)P(9P(m8NdgxE7YA}D4|BgCiTGfSejt1_m*DLe`}0eye#*aA0A;uv-1$UM68cL|fr zw9jCKm``L`E^P#zJ!Qehf2)$jci`NAn-}ot+0}Sfa0m5H48W(vR((ok1Px0(^c9(^ zO|OH|`Tt6}#C=p3x7PslvDn2$c48GSkD^jy4wZ)6!TIZA^rY>R`PwZW^N->fqP755 zm{taf&eS)XaMKi5FCfPaiRq`PLgV%2KvX26&MS$rFxNesg#pl_n~Us$n5R`Z1`Rk8 z2(}?F!kSRqE3ufM$Mdzu*9q3F{WS4JuHqV!XRz9>m|i8QQ$>rV#RxZ!R$@TF0A1kC!PMzdUXKtPO`r4{$Y_raDrf>v8EdFISLW|Yc&a$q>cum+fF1wNCWwj z{Gn|zcO$F?)2^2C$CV(1ftfOEQ($a7S7tK{ z64RKeMNx5^%UnYRD|Y1Z9Z4`UNnMa&I_&YQBCt?virgViFYE(1qWJudBuP$u`d8^n zo$=6FX105>(~pP%npr4U#Hb^@R8Kpx8d9V2^;ine{g!~Az+3m_##=s1rwk2EYkexx zkg`*44|ayF(zc`o`K*iD*IAdS?yv76_}oZSo=Lb%M`niZGtO5d1}6U?DZAVJ0i#_z ztg!-@nL>!Wo$SPD30BGhU++}Z{-A`Ic>5vDs-d+y+BYb)7au#+dn8G*&;VUpQazEU z{Qi7dTtXNDYVx>O2X>HgYtDs-eVGz>0)&C#9@}U!Gr)9?uvJ{XHmggJB6UOsT5mDw z_YH3(W&sPt=Qn&b!jCTu7P5X2vpSzHj*YKm8qF(3J!n_XQv|Y67KS)E%u+Gsgc6Uz;g*Z<3zuT@dXSO`xJp&|H#J2vr~UHF>K3sS zl2{MU)(|gQl1?RO-1CmW=7uW!ihC?!&&p|%#!F)zx5^-4RNNJY+SjZBM%C%Kb$q(rvF*^UMJ~|!zLSH1%uK)Z=htU8 z5I?9k`(VZ==AeuQ9sWB7Zz7&{K;_u@`TkW^ zhhmfuhtV0(u)A5ms`Z`_@3Az}!Wl2|J+eSj`$kOUPCS{_UYC?|#R0$P{zy`8%|lK| zx?u5b@zlul+MW>wIO5iN$RLsqR#o}ORw{3Se1&tadTig$eN?lGD{k&s@oHGi&zfSa34G%F%Pqz(lADiu;<+iQ>*PasWSV7=Y&M;AxT?m2+mcm26>NYUm= z_Y)9SPrCO|ySXlp4ZuUutbV|(Xs}d2r<~o6--9_9VB0HAV02IDzMXSMLa~%|rN``dm}N@>lHqkn zW}xb;)omYFMUmMv?+fKfuC^ExwHGSLJR9w%laA1N8T?u8pcE&A{dyuUd}XRXJGdsb z4fqUOrmKkMOjDs2YG$tRRiKN^Ei-hB*p75q*1hM13xbIzc8{HNH*GQczW#kW0J(kw z^mT@~skj9xGw3`9p{dnK|4{kG>yM%#DIwM&wPnqYLzC)cdQA$aUq~L05TzE8QPE08 zXwV3!^duEdjZ`N00h9?@(6-MMfSP6BDs3bmC*Sc%#Eb)Lg0KX8lYm*gbtBJ<+zla@zb1qCQ9%q~x3$atG>84~tbC zZOtXlM#8-W)9Oj@07^NDQ1?jMA7Rm=)@-^34t0Bv;aH+RN&r3Hu8l&q5Zz$82Fm)7 zSn~^MA>k~~U&Uk%^IS5pEv}yFsJoDRC@tN3wR^OV`plTqYw`agIwQMo;5S;`ZK(0-@LU(IM2<)ai4C?J>ae3e$3{Il~)m#eaco+kSJ84PBrk zTw$!iTU9QlKFMa!ZC)|u>~F$m{Nv?6{)vR=_zy%b#9t{5EB@9|niYz2y=V6o?GV~w zyZEdph@$KbBF7;U{8{?jcVbo~`TSc(378QXoPkUUJ!8XcGonny#a)m~J|9$;{JLP_ z#+xbrFxshnWpDd@AQBe`O8va^B*d19ghl3R37`9~3MJcsL5m)xLMMv!_)4GV3! zb(G?|i0U}W%t-=TF7u`oAD6Sw>?ZYFK2}2|O`!O{SjUHws-)ylcg_7h!!ga5b)nTl zv1SGGH0(rqxgz>|3(i@Gbt#XrKX0FVg z%Z8n2FgGw2`ddfDBFiFp74DaC(e@Eh@{~>oi6laGUf+GW)7OytGZ7$G3x@*=>CW4q zBmW;$K9jHOtk)@?sF~rv?j6B8746Wj>)t_}3-elDT2u6TM4cPy@ps*z56b;}|reF!PKa z)mbJI_TS3;v*{6QNS~GOFv7HI6a_PD-d@BtYwnfWM~T%Ow2LNq89xVYPQ34bRoKqB_-GVGS^*K1qJR zCMrSOeW)YkkAV_3jdj>gzBj1^MkZYHRE@s z=c=;cB7m(u^zMo&GuOLy{QX03jC9-Qp`3<)unT($m<4(a5yi(SRv{S7mhJk)^ioe! z-gHf6U;N4u^u-~u^*`al=b5#4=hKlJsU|m`4YKf%yY&Nb9_-}YkQ}iuF?b#ihXG(E z5gVy%BO(nJ?@h%-DlV%_BIhTTEQ)c)}*z!_R88(&1*_S#k4E)3H@9j5Rrwcn8qafWp^Hz zhx#du)PGL4PeKg+H;=Qj+NM={R@tPas1K7zCyhuLJ+ZI~XBEcUI&vH(9t=ZAI`Gfs zO547G3Q+j#l4pRuAqGCcTH{jMx;=M`XDc2TipkBt`iQ4upemu1DFLaA%9T>S&FUSRlJBClaV!Bvt<$jFU(Vj)Y`m zgk#yVx)aXI6|2oSFCzSEu1iyq1?98<=^L^y8O3|s+y84$dUTp*#!u_dxXrP&)=A-H z2F>_ZCURQb9je5G}BPLcIf%?>NCm}ObXTpj@Ox8RbDgr)aSCB&3 z<`m$%z`6~HX|&>|gLep&uYmYN^R}c_*vAgtF)IRhpyn`AxWr+LV5MHYDk@sNMgW9$ zuv7rKVLnPHV3apNB$@D@LC>i!lWfMNt1XwL<^i6oRAbrI@+ndmNZAKf0k!^vzrW$X z5jCc}LhcO6Pn?%iP59OD)+>qe1X*Ed@}PNS^fiP)QD?|K?+;mJ5_N4rN_EN>18&Al zSa>TS<_F-i$U6I{;Jg`5?w_9u-52V39V-$dGBW?SC%oraj(kmjE9#QMY##CM)>97kcNqGNjibnX}x>+*XxkKA6sw_VA@2K|6wRu(NW!op+kK%Ui-WY|t3j zI6qRnD#PoPh1X)>=5=SUO6Y3+y6sW75PSm6irAZvEFArxR`Ndc$G8r1;o&_+XW>X* z0n*i8B!i#ca#LTy1^-=1s8SQ;$YjBRn+SDlV;xDbdPo%phG5JC5Q(=Jw2qh%A3ICFSm+(RrcsH7N*6~kc;ZBcfr0;BP?ljqm9 zoJf)<83X2HTk6iHO*=2k9@cW`;nIrpFuA~iJ;ZNT`mk%zcW7924d@Z7j2vTLM9=q>z(bVX@~jt8(L z<~sy9DoYKW3{a+@{n+DPeo6-eeRQR1bg?M5%Y}#mt-JMI4sGbhSk_u}cX*S6!>#56 zGHVR_VL!K5Q}OZHkDdF{%!Nk7>A#c@Wm;B@FTDDmYpFhH|MLThly(XWs^m+{QGM`<_58+iRTFBn6P&!_${zoeVPTyZX0Jln}S?*z^_H z7>?eaE>rC)yiGXan!xWKvAdC$ylx+l6Ue9U^!fZ%q=Lu!j$Zo7{U9&7U3YuqN>P^E zY0(IuHeRZj(qHz)8?Ki${G~B(N#7tzn&$t?I=SD+9Jl~Kuwpg=BQYa8l!HKtF~gg# zK6KoqW4b8$)udf#?IdCks;P-0g-f!^>?TT=dHVUj)YDg-5IkADS^ zBt#_Pa!S{Hz=~rECiM82Jp2a<0E-e7Itt_hY9OS15*Q^k?(O4`FFt$lwU6~QKf3Yi zfuX76=IvTHt1D?#uTmp9C8Wy9n4pL_X-OcQPU_S~WT>YsQt$`~q(_oNv1p>Btlzb~ zkidoTYLkGA9{Q8TI5KGbQqPiz@>R7!24O!#NtS(u_X|7(!dfq@LMd#sz&}uVaht0x zI%TqS*qOq&x3RUXC7xlFee~nlt&>CT9~JO&M;$Yiu|vu)susfNi!oh(xLL zhtArI+u;Y|*26^)4fz{BZ;o{%jg6`T;^^Z%1!v=X)*kAvTnt+W(3Tql8-)KzhJQle zwu<6f5}C~_#Uwv9SwPLRYN)WHa_GX~g7#mK^ zS$3;&>#+dJ-Nuf)9T)`>plUnciWDhrd)ttl`WqDiNo4PBASlr7cm~QDsL#GJ109V`dygq$KnGWE9a_eIFN;iszNcI1bMwnh~32Z4H4= z+=vT}2vZ(swiLY+aeL=s}j9%#lJ01=1?l_HCR#wlflhMGm zAGeBUfRI`}69{*-_W)5E{@7Qy%)!^erO622(tIRKt=l^foV zJ?a>zlL3+Exs}W>p;RGHEbIPvBemdhm1PQNh1)>b)_!HR$KeR-sC*qHBc~i?kLfBi z*3JSOf(UF1@HUIyiqwc6Mq?b@c!Unp_bsBN@HHay6 z9esa*7WNxwDaP&+mO?t1wG$~b<8FEg7%m;&!JwV%>uA@Kk3 zt2Fha3(EZva>g|FU*3Gb?+nYI7(x`Wzwqzxbl*9SH(VkXVg97bGJuo#$2qifHtD4{YV2x| zdig$mh7J2uF`hqO&DT(?wF2_ogM52TtGgCz34?cVzW}D2aC5ce;>8Tha@qSg0dmG1 zZePFCGEDM~_cUSk{l<=UAa<;__z*5Ne9q%AB-xY=@x5s9TLwK&?;~^ID6`80~dyFPQvQD`zC?`Upu?xh+aO zxwd~B8r3FDtS%y-5%Q8Omprba^Fmt#(_k>0-yk;*Aw=xDiIT>}P1fRMkHqB+k!3f5mWu{-5s~)>vmuvSytWo-fhO>Y74(@NO_hfk6zh+t=9}0Sxa&s zX<9;p8e42nb{APoz8WV$hFiI2zE-66iUqYUZiC$-TA-PY@|a9HB$aI3C#x*9eSd z7Ml7Y6Im3neL3%;ggAy#Kdi$Fo5oqEXwF`~Jv1d?`K;jmj9W9;lrJ?ly6IBp(4y)> ze;gP&Zo!xL1D<_wNA#zb+)ZusMUI@#g`<7B04o7&j2E~peH%rb<`XFth>UAwq(@{* zOz~p(iPmCitk9rvxp<2n7UL-|@xuUuXWX?J4IrwETYc*drTmRIx z+a==K@#xjN?F^osLDl=^Wx@cGBg^6h{j*4#INS9dXNzKIt zI(DmkS59{f;m;6vb-yd+TX1i?Tt%LQv+_$JiRzCN%)@t=GkjGi__hABj&q#I;)uuV z8YgLI4!T-bid_7H{P)D8)j6G=jhYBy?xwgV=y)VelrhO>^o1FB5|Q3KmbUblT~b~X zc0H1#GVKV*I`DbSZ6wIvIIgmVmG)H2Bktv}v*{p=48@11r%GHrho2ooDoZvi_kZrD z*aqcz_>4UV%xT+nVn)!a;QhtM`kL+9!dh>U?G={ z1I~|^<>M96oPtobVlw>dr58QuW|unMk@mH-t!;Ar5AuL0gcMi)Vn+g?ANIPcxP8~|L1fj)y%jnQo&sfZ5$@kzSFN^YrzJ+_Z&0Y zZiP2BE`H{Wq%f6pcKUbTYunS1WfBwV+CqdAi{y^9$`RCzN#m2xK+7Rz$_Y~E$=r`! z1l@B)r$}*1uzLQPNAT2OI$f7n(YQulWM;N`<}(~ksKx7z8+5spa^!=!(eo=K`7QMx z#e0vHDZN_FDM>6WuQKO<>XMl7l$sAFp((>>C@qLI5$ybbSq%Dr^qr6uJ-&voFo7Hf zDwvl*d~cHfy|3Osc>7~rkFFh3^_7{TIG??A2$=8Xv*q?f1{)fy&>= z%Y@~Rhc%O^MY*v7C{)e&Sau!8Z_D!dn*`<=mZtVCLH$hl+;G{{5vpq%A3?qkJ0|vy z-aFE~B73FGvGcr>y#$pq^~yKc(>(=~brN$6z8_^g4gAy`WwpVX;4T6AuJfI$xk_o# zDopx!6ZU{z+)y+Ed7jPdZ#_~Ac7kFwsE4Asb71T@KTl~?0iNKJ%mERxc6|2KgV~QJ z3#j4$5=;s-l|{(m0$Y?+q_MMDj;;}3e<`JzM%C?J-{qlpRiYCZvoq%l@aCy-$?RWU z-hA9sq&9tgV+Yu054vd^XD~$5o!DZuo7cV4(0aLoJN;LE>xkt;dp%<>uocA8*mkX<)iJ4oD z`G^Ey?PoB|i+q1pMdlF>%eC7j?qk9jtZ#mxZjXJQHdf09cE1aei)9T7uQqaZCBS`e zPnBdCmpENMu5bBsl-?FZUl13@DNYKm!@WJ`kS`E1k3Rdzvg|H0l zSjRji|RQ?2>9k)_}M{xDxdeFD9sJHhD+MLhDENu&&_)75E7XETbcG8&U zeZl7omO!WF9eW0nK_807@d(bFkafbThP6SPXaAHB%R%l+evf&jxf?JG3syX5>==qt zTZSp|b0^AJmpX$cM)ari_LwABGD+q%k6+#6YQPI~>&;}>1j@k9b^|y$(&{7g-s`tBmJIZIc zBtJGVz291KY7{aJ9FM7>VM${a513WtNkHCvdBZ|k z#eo9h?v26e_%a3>jDZrdcp`4!an}QwyPogPi3ER+p`r6|zE_9$M0lAJCwR0^WA&eU zfkd1)9P^Q|TnO_RJcMvGdPY4dWNMDZTF)f2-gGpAhDPFNLYgh-$RW1k3JW+vXOho zOIo;Ztu$rva*!#=6B5{HZt)|1BA#qbS(6w16l9TT*Bivn_H#Z*6GJuY&qu-cs7n=OO>vC;tf<}`jo$hs-F!x z_qF6>8Y(SZa4*dTROryB$xN5i3dyX!uSv0A7G)M5YM_VF`L&Sxj{J2b0KzZSAzY%z zO{arc@Tcl41*thz|3il$9ZOk%vre3UnHM+DI%!A(UcGxuGy!}V#aoZi5NBUJdt9^M zktVho$BWMwzRDE4D)?Hc|36Ny(tClNN~7ra5)k$7uN)vtLZ^iV#cB&V2PS;EMQ<5^ zFl(P>fpAZ#G@zeM&{uvSAK>pilQ=3?zvt3UB%Sy6*`6qg6-w-=RWW<8S`M%nf7O#` zCy-%%$8Sou=8HjnR(cel&}56;-9COLSedO7Iqr&N92V~koqirx;Y|3b*=_ePHQgWv z(q14nCX&Fv`;%xiVHDS^AJa1wo_qoGWHg(FMcwt?nHq!`_XM1Ne`nE~EHSip=a5?R zI_1+r#hH@=fWv;WXBuUChslbweqY+(ZzdA7Mr3G_-7u}G(p$HlNP@;sF>qA2lJhOW zj7?-Gt24}NU5h-18{vET%-Cg7+t~2EEaugz=CxOTS3P2~_4eQe9e}xcy8tmqwnz8+ zl-VV!S6cHS%p+W8%Cu7&d@+$rcFuhPXsoKxIS@Bqa~(0Y@g<02Gb_CQ`UGKAkiMv` zORTv_L_B%NE)vG@JV$f6T=6|7Z-y0P!AukQwyBHj7Zpnmo?>r{5`9+8yyA1v2$i-9?r(On)9Jiz zhxMqQlh1)wG5Ec%_CbNn5_h$`3aI)?*L!S=_Cx%(a3L_&rusehJ*wCx;A6OE$Kmw` z!i*+J@aFpr-+{OXbM9UFMzOYS@Z;~m9i6ANu9j@W;BPlG@hvYU_wI{kN=&mdf^Cn8 zJe=4n$|a-tOQ)YsI&DlI*c&>4H&D+sa4nu>C&-lM-h|joOY?X8TtpO2rCZ!?#E%$0 zb)`diQr8o`Bba(v(F<9D1VIWiMc?KQq87^+68yomiG&}e56|i>^iki$PsjVX=txD0 zJOuOz-SClhT2_wjh`f8%5RX?@`<{~R?50+H!1bjIeB#LR8x0`IQ5UPuN#**sM|C0( z5!6uyuFvr{qLdp%SW-3&`}f2i$lWg!PmVc)yAYIE8bGwOIv+KslCq&%zV`ene75_e z#b(O{3R}xZBJmTkO?YZrL(~bjf$+@l>(r52r4s=W!uHx31PA3V3T*^5%D5_GOze24 zI0ViJT#`~U4Ti90<@rUMGd1E7MkT(3*sLDlOs)(zCWuAf*&a`rsm^WgBRRk1My@oANSnC zreuzT5q1sB(xkrS)bU`sNECZNF#WX~UnMGAC270D)g6(2vsZR6t!9)Toxn67doM~> z45#NmBqfvoK`v813pe=){-Q;GmAA=9v-k5Nd$WCP6VRYp(g#| z3J9xg3buj5>j+ocG6lPltE7WJwufSt+G3R+MRxW6grw^PW-6Xwl#0e)p|Jc`WtDzK z?UMN3Qc{Wx?u-xc&pA{soO(;BCw6Z5=RSn<#EnS`X7GWhyl7&YRQ$%CUi z9YTGSh2K@-TDV7`OaE7{1Ms{oHw$z@WSjL#8_~|In>4!R8vEzxj;XbF z48CgHbMY0Am=`hTQuZGavSuGpuUtm}672*>4;Y!&S7NKA9~7KUS8vu_zu_-oh?zZ- zFnRSYSF8HY)oUCA!z^g48*Z06=DBYbY)~i0qlU4j|!hP&Na`l{6*knepc_!eY ze$(eriY9l_8z!btvSM|C%-4OvO^+lbgdtBiO}dw+aasre+?N7&xmNc&@6DJg#+HYv zlr=f{X>?U8R#R8?U|D(d&JAx3RSCRfu)4VDcQ=9&1AE ziC>#A0+O0tbcgu!+Cwb_=R2hn?GI-%m_3mT7x4+>@Mz3r`-LE|V{Hi>nNTlMuo2Euxda&Nt$SC#nU64tP zS$KBaiuc}lAOP|(r9hXNHh!@r^!eQGAqo+Ds&LU19YuYk{iPSyo$#5V*tgVdm7%@9 zpY%1SHPYc7Nyn~t&of+#XR}BJT^k*z8bzTBHL>#G$$I}8E`~XzES97T)uLuqzP5~C zZdqMr#>9&=6Uhgx!1Gk*Uz^~H-c=U6FHN&Dh1E>otI-3`{kBhz%TAz{UCPXhr8R`4$VaiqECR?}vZhO$h`o9$I=I#qxQ-;W?rj`s$4=~Yoj1Q#$z@&AIx^q(2M?fS0umOeHdIUo z!s+3T*&9E4>RETY(&-MjyDhD6^_K-h@{oulVX@gwA~y|NZ#Xpo*_siQ5tvR#1wU(v za(QgUegzU-Z~lg?VsRLhrf+xO-5C&jKPo-S_SoX!8$*#ocdX%Bh$)!#I#~#mH)dqI zTzL7fe~pmj?2$u80rM7!97^|wf&9AQOP3$#u46c`+7BMXn8Qjx2~a`)c(~U}$i zoSN`b;aKS>uG-^1h);IqDm`Roj}`GJw9?=*BJvNL{sBf2%|}5uYGYWwxviXG_#4FT z-vF{Zo$XNDThn4@GV)sj$7Kws%{epKV!P$;^@p0FEv80!=K)=}n+Baof_Lr8xKtam zFsq9WxK;4G?dF_SBAh`|Uu;%X$D7<75gq^k)39H+R`k+d+!fP%%u6$VT2A>4=!Ezt zMe%Q+sMxZv)Z$l`WcyF5`S|y?s05%Ad(>xRovwZT*Ou|T)JXAwRQTIF?|R!hjWI6Kae2wiypF)1%u>a<+e!H8w@}}ob}!M z3;6{T!3|#7j$X2NZNFMLhxsbw%+m6a^}49!w~YM;I&q}zqr5f68CnD&^w?d^%^d^R z0&@bUXbY7o6{avy%oA{X#+JE~JbN&G9VYF8vuNO8I(YFkCiHeLzIQg^dK!3puCd`p zb#J^6xGLpGYKmh+=0U8Zm4^Z1C4PL8Sr>b-m4H4q08i0vi^mg}mrAh)Zy3MTEQ&b^ z88wEU4~pX>VY`vf;OL^1KzS+RQmW)=-q(yhoBbP9N$p90YbhK*;2Uoi#Y?upUV zuk#f$E>aq*;kkH6MB)wY2(cWOCkp&t^U6DNSE`(EB&T)ys%$x)?MCc?nIeOYGk<%}!zg6y=vt9d1u zOG;exc9|N3ug9gyvR}Lf*}DEU9{_w554=~l{paVu_4_cji1at>9RGMa=d4oWfdy?? zmf&o=8ktH`!Rh5#S7lc*jhLOGo*_*f7w#N3y8g_ovXvTxJ80m)&c& zOV{aa7QUpG06X@{&0ZoF zl_P(?RJ%O)Xszp}vh6Kpx@Rodv|TW=L*M&C<&v-N-0U^Fmdb^(D0ic|n$C5g&5bPJ z(aF}J&VFI5eXQ<5pTFN(-UqM&{5osMn>cVMtbnE5e1xg4zMJiwj~t7#_df(}+=f(3 znD2dg78SgZXJT%9|7<)553_H1^ey{=C)r=R4KW4z#;% zZEQ^=i?vwaY5+yHK8|KZkMCik~bCtSPLA9C&3AbmiR&Qwwel)=a5cZk`}ZUSDPgH`r~Yc8zt*)RmGax#JOR z2=ray-jrM4;x@5cBi%L?V$6`K7F6lQkdBdFJR6oocfR%wf^JTh2%>=d&{OAlk7|!} zt%B=N5_QhdEgA;Uw{ROb(w>Ceh*;Q8gKuYDIqQur;^Wuxn%JI!(!FbxC`;4( zIx&M7bJm3X09|r$mV+i*))42A`r*i}ZDf{_*n108eG`&{+N1n^*gQYyUu{p9#>W}Mi2@>54`!k-nYt=q(=TqY5|;Wi(ULRC$OnY~z<8lcUt7a=ei z8Ijmr?}KO)+;Hw=FCH@jQ#$SLN~N~&v#)V1^%28O6VfHDbh*+8HqBIbU!V~KPDzEZ zEpgW85U!mrRPMk6c~A|~LJ;*4{nR(sb z9wG`_64=)(o~@;1*JeE`3#y?Pf)SeTXyd#ci$U=AO}SutmM@kZ+L!m$`PGY`vr9oH zndN+UqbHn%<*2x{zH3M6jZsc_7*$aqfxW(GpNc4hy|9kKFQXn!`WXgCD3;?T(kg-_iFgdKZB%$1(a>Y(U{L)>7Zzcu8!{ z@1-ILq%3ljs~dH8ts%Ru4z&-K*d3|34Po~Rqc^Xx4EvGSyV3!R$Tn@=9aQuD)EIsr zuDays@W|C2Z$Uc?NJrfmA-zyc9`gZ;P_-HqIPCj)vGu$LR@Tbx30%QE?Hdy%hqK-} zWE=@h*TGq1v(*R_j| z>`E*Fj;NMm*MK#_7Hx6iR}EIvUo}#aziPOeOUQqB#K(T5M=QjDS6*i>dtCt^>+xS9 zl*Qtgo?x;Evu+M48^?qp`?R1Vn?z?haEV6qSxv56)RDi$ys6na!&E5yMWh?YX#;{T zE?B^Bs^UXC-+4k5WVS8VR;u@C6n;}~ zuPbXt@Vk!JyZJnG#5=P4u;-gg7eU*=9tu!J5v^4JQv>cP;D7f7f8hZucPU;6-w=Z^ zKu({xsC9}AsxF6{l0lv3Nu?NKaX?4l(o9vC8|M;rN+P*snZZhtWcb@BAA8-??su~* zo$pk~UXmCgb&lZ@31Q9032~8LixU#UewlDpGTuU#H+sa{XdTcAzE8x%Sd-=cL%U%- zfP%(jDcIDbekvq?0=O{DGYnO_hT)*(HJ;PFsq`Nms^ z5FaW?^KGHZWacIR|pQANWCY}dv9u*LnnC#Jcp(j zHtKwYzL(iJ#$dbT8LBB0#}v1BcLhvc$kEdv=dpS?(=-}ANVcmLZ8uuY>IgF*ISNIi z@DnAOIRqv3@?pm4;00SzD#A3tT(9iQo(vDDR+X`6?A{c-*dd%DCjKtmRcO-n+ao;) ziJ}g{meaU`y2RJ=c#Mkw4>rDjj|o;(->u0CR@LRh=j`knDal*(?Jn9$V*8^|nM%sE zk@=N0eHQ8GyK-jjfu;A@kXYB%Xj)vM42^scGSZN-FD$l{(Gt=T5>ciA>yXIMAP0nu z0n{lu2Vo4b#`xmnvmd|w^n;f^)NXcoabnrPYKzrWU)pi&g5v6Rxz4kwz=ZH*fl(ut zK2n(LtxOD56fSv&1~H(3a2(o*I%wX?C&I6sSSFnJKSGWUw~T>?;f$VwOPyS2#O6SO z2Mfi8f-VzenkTGQo|-m*X?jrTTgvp=#kLkv>rR? zy#G=4rR_5K`EVn2NvULBitS?5Y1ENOG<%O*{>%^$l1?Cz4gOp z7>rvBD?^BmL=}TDH3Bi>{LR zOr4gW9JS%c<}0qaeSF79=c;`G>1+pHg#|&7r{{BEo}=eez}jNiMzG*$G9FYxKt|M| zZf5>6i4{y)w-_E{`7c?@axmEu)9DL*EG8S+49%pZeD6pJwtb1poFOn0^C=;Bfl+(F zc{HKwc)uYiKpw%S^0kTe=KXX2DEa!_3fAk79jV!03R@9!$F}$LGgnSR94M2f``JFG zAO+C8pL=}pr*$Fm{%NTQe1a1*XQG}Q4&gw|DtUV^5Gy))eq)ldIdCVJcuk5N9H6;+ z2QFT7yBG{cA2qnx&)u>sb2<5%( zYhK78$?x%kt)dZjQQsEoaYWEnfcJ;pn(1}Kq+YnXV9CAm;w<}&L&WaYsSXIemij&C1Hi6zHn%qj%w8jP#4R5R>gdq3?ricy zbY#jefK6}mZxs=B89mtMfGA+){oH7J;sOe18h^^?wl0DwF*@pU$RQkA80PL9LIZ{- zl22QK&`*$c-tBq-*qLFzx97`1o@f(sQ>lj-D(Y(t)X)mc5Ic_zo~X9VK25|0m&{p< z1W;o;-=9%Bva5z}C$Diekmj)Yc^o&8+w&Pv6DfezTEs0oH#&m;Ushg;l|0uC+K7@; zU_F=|NG;TTdhc~3QzDKOHhCSSwR&5qG%&h36$ zeA+`3Kj+g4PQ@t7F_=RV>o0FWLOs3qvghR8y0b2#vhD5%{hQ_bdCCKo{=+t@Ux@lt zdPhKlSdy7}((HntF+w)VB#46jOZ`H~_MYXTcoyQtk2de@8)943xT#(r;fbTY`x5t- zOb(2)CD29q-9l zoB`{aH0g83St09TS3>dD*6BIf@(fiVWa0=yeiJ#wFa=9KBBXXLDDJQtC&~~JU0<|G zp5|XBsQzL+(5l463UP;sPh1TW!;SCc`co`uL|lP^w>)Ll1aE9Dg#miV?rt22GQ2BD zaH=pgyc0_?t2n8~E~NTq2SfSpiW-kd7t9s(pAuJnIa~xp-lTVGjvr+)sG=RqdxpRV^C_|*9=K;OIuCGB3|Nt z%K#;Ld^XOfjzwD!yr_E^ZM*@&6BB1IDUh^1kW)lp1?%C zq=3L%G3D}f$pHsKPbPxFeP9^isJdfNJ|WmKHh3-_v(~T>f{;R|o;XroH0pDP3Pa_7 zH^uAHCrE39R=V$j%bD(}RhK{6gTF9HT`~T^XU#9Ij_OSCJWD3WAR7N9gtNMcrp{Ag z%bKRO%h^kvv5=6+@kA~&S}8QO%#sigtc_myA>v zM+;1UHbWCTLA`k&|KB+!GHKiSAJS*G8cI^;D^S|y$G@-&=CGoc8^K_%J}$cuP6d4>f3voHTKf`i8Vb{=-jeI zj74=dF=<2RIW3zC6z3lWc{TNbQoPFPK)_b`A1I2)V#@+GCvC$(EqUZ~1JW$B+R}9* z8mZW{ZKst)gllM-Kc`pNs3Eu{omG=Oi#YTH-V(gyndvAk_^iOeck~JmVxG9PdYQid ztekc4l%!CoJV%Wo5-5Z_kt6ZT;{>F3cbmqQw%k0#?xV}1l1dtgX zbM=rPr(=l*=FUf;GIkch+Evr z#MxWU#jdf5N@epFo0-RP!x%kZK-_zL4*|rL1X?YkN|iEz6Z#&iuwoHx^HxPn6!=Yn z0NP+lNxmuQQJYSx&r2plDQ|A*)NH*+GYUn7>0dx%tT;fXaw%Q@Ovx&I7nkW+7Yn)~ z_Y;8QjcB=R;qPmqdrRSmgO#8CAf4IB{AIAtsLO9i z)SwqU^b3=@l>}~Z))gSRIb^D;11pG3$=4dy=RPYr3O>$;8aKHu`t#M`Hb%xb;*eaw zZG0WpS=)y^0DSz=Hk{WMJ|`?!|DA~Ce@7ka_oJMGrEj`i>2azLCkj^0@B}iz%9@t4 z?E5-bQo@41vI|>#eD*QHzJ*c{Hc1PcUGZ2AiYdCH=vGF){wPsXhA0FHg#~5=w*El4 zh5tukK3shIBfx6iSM5sQjC&$Yu@zD;+|~GCkvK$rHaysFtIXZnR{Q9_5mJb_+tI&$ zG&Yga2@_Al9am7RtGt34JbI8VJ^=BH*oo3LV(BRmp>vu zp`~zieU205;?Cbv&1zlSZrbNUe7ey3uKfIX)6lyHBbb>o!vBThq0!XtFlCConn`L# z$+Bln4E?@7QKK;-0aZ8;6N3;TLS>)6ka%Y? zfB5nTx}RLOX8GXc1pXj@!fvo2-2RGFqu77#h1AdOHjQD~c5xwR+?Jd_BR7COcn z{>nfX%%VU>ca{ve&!Hy^NdF=AT-v^&79Cq24Nc1&wumE{Va934`QP1};C+1H#|WA> zPNxS!0*xvNfXRdL@Q+mr2I}fampl2|yvwG_^yZKx2wiiv1r59TYA@TrULC~e zAwE^?1*- zddXDMVquNPy9K|tiGbzk3~_W+1?$6bUptp#e+*IZl~Uo2sD-ZWxge{7Wz6p@s}dgd zbKJlO$(Q(BL;tFhyJWS`Shf8A7-eTrBHykfjD%r%k1*Q1k*__Jjm0Cf!)Og?>#;L3 zj?I%x%aMrTc1Bt54bya73>O`-Y-Jq&(w2%M!AbC#zgQjh)0h1-)OpIRX^c(RTCN#P zd`i(BH`{P@+TRQC4mgERgA|J|?irX6;UM($>K&Gc?}wPbOe1_=>zM+H63l9SJwW)g zuXUhIMUCqMcCJ>f8`O^4=^-b8ltl?=XD|V+ts(eZg`~@D#rQazO|{`%))9**VMPVo zgYL?~oNBt&je^}HTVA{37@KZC|s4249mLi+QHo1gA{JrN9Z1@EprJ*+_t=d=Q z*N90tG#8TU5go03DOlfNgQ(k)Zqk@i)RW_PEp99`MA!MlqZw2GA=pfa%jJY^59C|M zFA7lzDF%$%s!=KcF~&)lOHf%Y5!#I2y0+jMXL@bjx*Va})XqzUR#9Tt29>PQ&kNyT zd4WJ;wlv?LgdP5kc|GfCX3JrZ8VElX)v?Q{U{3DYiHbh@_(3K4_+iETLTHET0%hvI zMGP`1=Jr0~d3QTIfZ$`Ad(BcEYR!u#pL&4wI2cK~ZFmW_o#p2Rf~^cx-X`Y*0mQ4- zArg!w9^!FObCdwuyMldp$Z|xOVGbj3X0>Jp`G?h|H|NBZ)d8_bbIR zD?AHM#SpqG*1h9pMxM6Vb&;`cyKfPCtEEI|=SKz0V`{+AQFJpG-QvMyoSO4UUSc3E zz?!8!iR-&hWFRi*?uG%;h?uqt+W}S4QpPSWYlAhoOAYRa%4NUJF+sYLBe^wkmgnJZ zO!2Bh8+rL}ly2>l`yog_@QF4W=(%6M8pIyen$-v9z)Nsf6lOTas#~TR>scg~XnMBZ z@8ERNg1Py~62?9lOGFgkE-y!UO!gTCL|@4BpCiTF8GjoYsx)V{mfz6pQ?#b&?`eo! zI=u(T+QH^GaCqX)a_9HX{Ba9Yv!mR$pr#f)MI4GUiXFdR!%}BF$Cr;|L>k@A&052u z{rmZA0fu0trvtIEEHVxbV4CV!w?bbEv@rg*qX93kSdj!g-%ThswETohKmN6kAP$@> zu+|v9@x!S;dLMQIih$N(Tet0S*0y1l7p6QL7Bc#80~bk#TXeg8Qlm@kFfNbmLEQ6J zZD?O-TY+4U^okA%hJL{J`h!ripanO~bdDs3kkf=e?s2&0n{DSorY_>axotQ&ZKWyN8uiXeRD=p(bd==^Q1;7HZKOD(3ir>@-4{!I!g&Jsp($&k zIxz?Fq;C`!a1r!Q=-IxUrz7FA4dM+7Ei@U|WR=&y0(POoZha5FoM+Hk#U#TQT>sO! zcSa5}+v@1Xbu#Ums}`Hs_XX|uSPy%{clMgDV4nXLMmsbat$7a-Bt(P#HIzETdoMy% zD8r@XZ~A?;#Z`!=|1np7j z%F7lkT#Aj%LF&xYCQO`)iR8fAxvfi6>moW=5Y-@|RKBX(=X$8f!vzW!23sl^$vCBA zPE3si3v}Q}(Ex(NKnIr|X#g!M=959k*eoBP|KRQ858wT^4>iw^?f9CN?nWhO!7%y_r!beJ>z0yLiYnQyi_jhMyG2ggwUvv~_-orm8^P^yH zARfU+3NGnL>x|eA5_qssTqx)=C5`~{gd=O`CQ|Tq&ODXyax9~qfsZumS1ZO&M1`YF zp7$8?iNV9`G9tbiP$2UO-<&5rrE=X_V;w`HT5>TCms4LVj1}1Tf7E|^?&e6nL^q-T zH(<6JXTQu2;@Y6#Qzbr*)ugZGHajWF5FUp%l}Zhu$9hGP7(YLBTUSE!2$P97er*WM zMzJx-+N$c>4)W8!<$q`a?=M0h1WeI0#NsW&YzcK7m|_X2O-_9XQb)*AiY1N4%FU&# z-drDRLNbR9=YIm*yO}U3`s6GspvTtqadg6+^y;#(EFby=dPhE=m5527RS`8=*gn0KjnM0%v=jq_4TOrxDe7y0zG#iR zbofWXa=wzHnXqL3O}PCH0f*p5KVv!9zOasL{rfoEgP>KQQI4Ko+u#5nYF zD8<~7U1uCQ(N)dH8%w6my(F%1%3^I4%NO6cYa6yT@C~xIGxQkD1kTl#|A`a2Juu7d zx>i7JZ{Y~RE4>#ItT2Ez_Q!8x-b){J^#S|{Kp*HR{(=Y|&B05|8_w7k3{Iq z{b2&*IM~Ew-3E<42Eah`30!o+2kpD)#}PeZc7zwg4XIVzXcR3f#6f zS919BIQ3Vqox0IsWK5=YKKXqldI^4OlTv^&nej#xuHEW5Aahr}Edr$MivlSR7*!tE zMA4S>8zz|vZOl^?Bg8>1;1{SA8P^9K4MwNIl*Ne;$Q}QthjZp#*<5b%DxsVRIrO-V z?0x4IVDE7U*n7ML?3*$Ft&bgx*FI(fZtngucpg7yG+zF7g=`85wTS&n;*T1;fqga3 zo4pH|l#<|e`RzbUP4@Lg_h#u< ztFJZG!o06%Hs~!d173|pZS6g1IMjxiq3B(nMqpBnUh%3`JfMr%?q`%7hG#(&FzwGl zWxJ_>w!@gUl^$88 zQgbqnZNE8>aEEIx!@89?wr3_BYHo`l8b$GyY{i?yNE-z}+Q<{&A4~jjQbmTxhCRlgzLpgC$D2Uu=UcfGqFjtraWT~30^y$?gh1W!mO^`*6oK2*IIKf6FSP3mBb z*sb42#0M)?(v?IR^r;Lx^f5?R6?vQBUr_sAOFN|9=EL|f{O~;h(iAHuo8Emyj3VJ# zox+F$<^Ll2v=gMFxl?+~+823P8!N}8E;^-?P~$x$q248RN*sA+k~=sDGVsYV!#a*XDXb^$(m4@MgkOeR zkqc0m$>MzJ+Ysrbh$64*Eyz|5OX~zRrl(b9VZK8A8nytBeqy~L9o4?5j1@?aYWYX5 zS7A;i#XL|rNJY@3#F@Pu>MWEtVTI@<21%<=RX=)3PIUkHk`JL-)z}xW0Mnx;Mh#bN zO|Ot=lV9jb0E-0^X=wkHbY>GmBI@osyE_)R4^&Kh>pJPlm~ms*but)pcF8849KOng zyEvauN2XsT@fk!@FpKJq3rOXh`xgk+3{P2^;JD%T6~?<36YQ8pU(jWqU52{$+I@}! z{F0?+mhl!Qpy=B*cLb&<#r?X8or$@Lp98#VL+-oVGWq(7LJ$>jnfJ(Be)v_*3rOY-+ zF~gTYk_w&4iq0)fv6m6pEa`-b%2277s8SaezmadE{79+RPYWzO~DuI$_t1jY*j&2EZ^~$2{6NsI#$xP33`qFH{zF z%d~iiG>QElVxjp42HW7?_Lc&16_fOusBa?ndSTTuE8rX3%L^Ee=by2fON9=Ww*lF! zs}asvOvHr>L`XdU6ZGN(-6crGXQ#NLCM7;1y;EQf?uG}T)uJg6{n6_sL2BK%no8$l znDNSxe#X|OH1USvjSa*KdB(O(-WJ?)6Ig9fhPEt_LmXCGcYZ`kp(Ddh{CTYT!{Ea4Fo?K@Yd!BzPvQQS5yNa~MXJDAW)Us+Jwvb1_7c|vH0$YkDkO3=(8bE+~It0@$8 za8eo|6a&|h`?I>$_57*ER;h+v=z3W)h zYF769U|7hao*F5Vmy|@s4{l92iFTAC8G*3hDdjmGs2hK2%A|Z zmEIS!wS?neV_&e!mfuqtk6*UAiQB!Ei|R`fxn8(EM9!N9J-g4_+k~T5tD5#AT4KKY+3(7Wd^#2Nl2J{9%~( zqu0_llh}+01#OMOOncq8&@*iSrNg@~p4ZmWU+c}w4-aewF%<0@FV~?Eb6J2x&EDjG zGGa3y9+U2&;||M)@h`PTQ&Z$Yx<=_r$L4f7byv2LzsJ+}y4Amx(oB8msc$22cDXag zYAi?es{c-xKD=m{azdO>Cj$GKh0dS{sBOym7(w6jEkXY=<2#1u%88zgPvtGxAa~+2 zVwh`rV0-0Z4MFG`&C^b>1bm^%iM+)&?lL+RRScz(Kpq@tXT2E3;dAe>R zW#r_@c35zbZIB4iO>b>_A}g$!tDZYiO4JPAZ_OXTtlmvqou7vj<^`n=AP}skbk;&< z_N)6!mvL{@fdimMIVoho{J$%Uo0hL0o$dEAG@aBq*v?x-P_#_){Ix?FL~hFVz|75B zHV1-Z;1#X)+QH_U0@lX7erXKnc%+K2de#r^Pp#;hr;IYE3P8X)G`{j`gOgM2iMx>4 z?H-9&@G#~_ne+NS!7Bj2Oymgn318t~{4&wwxxa?4zC1l4dza;2Ig^ej<{vVumHei3 zBL;H=J!ZFR&3^#XNo#@u>{R4^DXBVEdc(q&CBo`_%6x*Ft#rrAY>cyxIDq$oD%mQe zk}_Q*tQuY*ncg4lH`Umn@$jC2gM4wpUJd#Wufp>mLtSKu(OoEK%4Qn|>-jLQZwShE z79T?io7PYNGkzTRAC-RY3g+KiB>&dJ`TLfTe<6go1J?kiCR~ACN&}=rYR{u1{sX^B zodjY3lamQO`*g+csgv* zqu{?lIlXc$RI%>ufo^(;bJAX@6bj8~-Rk&t##3~nM>L{C?j_duGlaUZ#1I@3McR6G z3`f>IlWYqYEnimo&3ut3XAxNd%PYR=VZ}mm=NCaFTIufq4o|d%cpUi))UBUMRAuBT zx=%}Q>-ttrHzyH6K=mIShGzY=!6j7Ut#N=g@$;AXEKZXx*XCe{CC~~YRxj8l4?>Ap zUNRcJreYBzh)>T*#4v%Rw*PvXM4t7B^!WN5B9JW@QDQ$wdAm{4S)Qs&R!8Ktxk!~| z7Dd|%n_MAA(3rHoU>yLW`B&yk>JQUpF-wXDlP!ZwVqUC3tu^ z0=$TJo+La6GyS)b-hI=Eg&sBxEya+?Ybe$OurGH%L@Y$yi;810HX5J_t6seebGgIr zGtUjB2hy`xzn{;vn_(k`fM-yv>#NxM80qe|FZ}tBuIM(>dK?@=Jb2ZC&GOwElo6b7 z8yCb^Tz)R9KoVK>-!GHcMI}gL7DaFpI&2DZx-}vN=Zlzp3Ejj}C%dgpGTpETn1?f` z>Wf1SX3*Y?ztcPiO7;1^f^xrs`2iEgM^!DV*b(S}ZtrS{rWMZcN zOH9i+#n!!5iP{r2nVCtl)xXqQ$vU7g^$@F39yB!Jul%Mop6$@3j>SK4n3;r>lOX?s zNfd%26=NRBU5}q)^c)z=adOb2r<*lzH3{smVigJ%F4=nKN3!gbBu&Kx^2gkXxg%R* zbtWq)CnzLY`}`-GNJB*yK~&kJKWvy%F=N0gdH4qc84Mr@G-SwlM8qXLRUj7_`u5TH z&p-X(<&QMajck})HaKPIp7?EZTq8Epwl7I}kMTDS?+M#Q7-$FqqA4@SR<0 z=SJ|`>dXxx7G1}W31{2|MJybdR31!~mQWjQQXu4GZFO(wm~U$AhaI7@BuFd1F{ zHeympkzWtE^hLz|57-zh2Y1pQLWJz$h$zTH{Iq(>$1t>WNg!V0g zZW#-)`XjKcB+_Zg4EF?`xa^#u=Xb*WmIc@SM@ zZ;iQ7%B4r$<6D%TXRwUG-@ZfKGBb%M_wM7yJH)&<6^KS>|3NK-$u)!t5FGn``7S(w zQMPwdyQmFFb=WlZcqCFTWdR&=7b<0(J|;kIHA5kH!bJF+@%@r(GLVspH$5l!+S6kX z`wu6^_`H1!N$XzwzMu5um}SG@k*#5k@_Ux--fc#6Z(Cc+_$UG9km=ASPDatauPnCC z!`70M*fUS^x|K)T*HfP*0lNB$mc<=^gsgoKvpMI{DejIia243WC@sbbM1FJsdL2Ff zrC|xAN}D!c2FnqlyS1YSbjshrFe2ry65vBFJdjioNW5R=#=xZx*!WN9LJ0FJA8pK9 zw-=9K!Mo{W6e{Ofv__6u@BpsB{;D)o2p8oVZz)uQq6^sMyHA`l__laZ~q(CWj-eG)+AMF+f@vwt!j6j@T2Z^Fr6}*;j4o#3~qb^{%K{M}NkVeW7{aU9v z)JuSSa0aA?i~~xbEj#uCsP8Bdj2|BAj4Sl|ii<3g#akxJlkF|R^F($AB}wMhJ;{L( zkMF}lwqoXun*GP|6(#gM0t*o_ik{yDsZ!n$&IIk?D6m3|%))`MYU$!+Pi>73`)5O3 zN(P-a(fwId))Ys)d%vFVP;2C_=YN1>X?uS&@6jm5C$G382c`9^L`$jj2zl8u<@fv| zsX+g#=ZxbxOK$ZB!Hm1|<=yW(j5#&_W>vw#tW{-AXlj>zoV`p zA)P!pi3exQ0r4loIv$76hDnJ5dCYDa;O#-YS{DJrnQmR2`*c1 zOmOBM0%FMXugJUTXF3t~r6Y*k0`&5gRmBmJ83h5ja+u5c-3tpmXzL8rnaNb%KdbtK z!_=ZLqUz-rq3T0?6U)wgu;(`9EUj?-flotT)( zI89u;Zf8Fj8KU=K(S>|foG|L7!up+wHQPPs-K`JMszY7GXlRdq&mnT*AtRmgJ$b~BuIjxt&11h8vnR-}bXGjf(K$;#cU(w@yl zV%X)qMUZZgyQ(qTd-G%qb$Rz73j#@WvB%CMwMul$wTyo*pv}`fB^2+VU3VdwkgGMJ zc}WbV+CJKrpl_dnT4Px4J00|5~z>f zvqCO8zOZVZ<-jA@kAZ3*gA6aM_M@KU`2yh%BDUXWG!iO>zp7WtEtjS03$jaJ{yVNp zTp-{LX|*7%zf4VTD4&mfQ4%$O!kxrQ+sW%V%j*u|AkyIy7Pga);xZ{4UD8f&yMm%; z>a7bF$!=?W!F~lK8HZmW&4wrJti=DrNC7m&k!Z zP_i2gz^sPG9_^p)=`b~9duxRKz{`8(j0c6+=lwq|f7i7oh09Nju4t21p9twy5d_I( zGgO7>XG>q>fa-}pDTZcwU>4oxRUA21vZqWFR+#wMyRMpEqY3NxGq0$jlwM6Fzbn6H7uv>%Q$%I1@D1WconDhTJ4in$I{q^i4f-GOLdXp&B`uPji zh(^K^H3E$z(wIECnWY`NM?iuKO}rP=kH!n7`t9Y7U&l+e<^xu-hXY(<6CuS? zTpaOd-DiM+DBGK6RX9PTaRf4*$&spQ>KVABKgd87r&!pq*VawjPt9D?R@rQaI}#QZ zlaX7}xRd%?{h1LiSgUnmJ9y4Le!X?YrTxX+gCot*rzYYX`5hGQWdd<3wQ5k%xLZdU9 zJbE@2+M-G5rv*i~9baGs%}R=4IdN80Z9mT2^<#K^N_tjKSx^70%f8y)r*nw2;jG-E zvdYH4zViB8?|%UyQV@ zm--U9#`I$!q$7fpkJeQ$KWqPHzO3Wbqo_{Xy9v^SonC*X_pK*9^=;dSsuMM7kbYi8 z7N(z?h=+X}q7fSxxbJ-HCbsy4_P8dY$5z?FChRO&djU{LO~uE};HeSrXgBu%+*GHT zwsnWC;`hHx4!*GNAI!Pso{vDo|{RL(Uj;$GfSP zSkYo_Wzrk{t3Cr_b%nXpTjL8Rq$i11KUzI&6+{xzxG{BY^t1{9@+)F;1q4$1(d-tS?-|`pTG0PA3m)&a*d$>A3N^Bq(KvC#cc>-Y0fFr)p7 zCi7bp#D3}2Z%yUwonCAKs-|jQr>RuyfOTb>$KZM=ofFK4Xk7J`4op|(t)s2ykroknA^bIW?S@T<^v0C2R!UX z<3}lYbwBYZ{@b1YTT!)5{4Tqx+^;%$zUmD`ZtDGUn{7V&??L_q$`iVXVxzK#h17E+r(q< zfbwtt!+-p5KK#)2orQqV1T!!PFT?#XIAzt?e!5v|qR%zeUA@#NFO`~7f-k9bC?%{iCQ~va8w;Xn;lv$( z?BKYdl$83k&-%PC`=(#oxOMcG9(lQU&v(eD|L1&T&6L^6Jc}%|k+a;TPM0C$f@w_s zy%A6{t*Tq6m{UOI+jH0{$i zUDN5WwiwUoH439Naw9boBg3Yx+Db%O#Iwat_`rx5>|piP`kO5S54gYqwl|HXzgWpw z&8#8WtLXg33a{`l$=(h+tSIJwDT9JnCl~TT$xjnfSn0tMwrg1{TGNI$;TWL^*)cYV z6G{jgyRp|KqY(SFQIsRBVeNY?S&kjqVRo(tu?Q07gf#ynN7QRd_$Z5t^e-Ug7?d!H zDXlN}_2Dn;K?GtbFaBxTOL{egw?6enK2uAJ%u|cFh>X7I3dR?_^JNR%Z7T92E#YE2 zIS=!%LMaG8rEp8PSdOG<3f7k|+5+))8zHRg%BZyW*GbVf)8YANl{Ykw$8{?-BOvc| z)l<$2V<bCcjg^T%~CrKqi)@umRY^0 zDicpIR6~9L7}~X88-*i70+slxYsw;!$He+Tz-fs5sPi;(72e<)|MluNY~Pwi?Ev9(jNRLdrU zwrGV$F0Za=@OZYP;QvVB1@8l_{#LCao)5Nr3)J1wpz*L4hkn9y{bVKGol=yNe0zUZ(sgm}}LxjT$;q*VlW ztG1&##`U1TdW_&iu;&Y}N5?mcWAruU;A53jxKE%<+u4HHjf|>sWY3nbxteK^ zcu9R2Y!w~BrO`I~^|Vsud0?%>uz~MM|CVh0Ujqlky!njZ9=O2^{`}vFy61q& z@Q1`5`Om4jWri_~V373qLffQFD#{cgH+d>tw~9oGZge+u7{e%LFx#Q1#SefaA=!A1 zCv$vvBw&(@9v|YoZQuwFuV>*X8gx*UbCu#Won|zrgaO4YoMbgTvW$an7NL5^|`-B`c* z8+|SK<5wf@;hydVK6ub^F<8ZFma~Q(tn+Q(f(z`7**J_H4@AikQo`M24nAa|C|q+5 z*LY3W3>2(k4NJ{(nafDs<)cAvzCZ$UuUWCYEUYb1-+W(O)GKeb>z}CLSApWSzS3CXNgKDFIaUJ((lucr6QSgSq^b4tn=PLvcGD2u-yO zOYwBL?(4l4vA%xHwRk;<4iKy2$4u^Z(fP%_I|;t0>9NOqneJzH=Imk@``O1H`$6s= z@A1y;=FY^4otbntji2!k=YWUtr*oR8d)h~S6a$g8AMSd~SF>)@%oy9U${-81kmp6k ztjyZ1?AgsYQoNvpZl?n)q-@{$NSEbd8}WIxU<+*DzHJv(4b{*L(=cuhcK+ASJY@Sl z$|F3|!;NVGdHALrCv^w*A7^GqzPkthn>>_LEY9MDov%OC zXD(Ci%<3y3g+haMCvlcD)OtyY$4J`H#*_oe?x7a7sYO@Fdw&oFlC|mw-$#MFE)Jp6 zCn3$UCGe~9ncZ=CUkY+dKQ{w|<%TcdeBWG0dw<_JZvCIKS7r|9a1LhQ|Fd*{pq@{Q*)D$k`Bf5L*o4gnzSL*ml!^_ zi`0lan}(@}PzYupBl_;VcSVvHJ%0_6-^Y<4;dyHKCVU@wSpI?lv8P2@l)iLwF4kQh zbvQk+^v-yR*LaKf_=wM3)+~9*rX(>bIRxnRn07UM5vhOl&|!bop2Vv5T&~s|Q%^2N zYGyYpx1GZEN}{G0JCDux z5@V;@MMMtF1viadM_hJyG&}CR(G?FzeiRcgN>Mo<;U@yPzb=~mAl;u2mc9o2&{NRb zS4z27ST5#L`P9G0^a0Lu!H}Wuh<Sgqgu+wValZl2vR8Y!4f^Mr}z) zc~rPE3Ii2A&vhx!uPiJXH|J+bj{m9+KK*{B_Rl_=2slW~{G7<~oHfz0ex`+$?IeC@ zV-DNog(@PNspe~;8TVf;*Gf}1Ra3Xi&^bfXG+om+M=jP;tr|FAb#If2kH@D`9d^!Q zyTrX%@N5sBGl=d^e}Cs%?s+H&5bm~9qWjxUelB`+3p0^=h? z7V_r23*Z;YZgsVocvVV%r#YSXgUiaN`MnC!{QCYzq6d{gB`j39^*HlIH5t&j^@WoY zXil&Mx(@o@H8zHB>-=8$W;cgU$u@ZKCd9AeBC!)Axe^BsiJN$dncVN6?OJ1?;c4HK z$Mv{hXKw5UZd9K1%E`%i!~|AarW+Bu>Z&d)r*i$!G)>F(^CI_hB#-he&tBsy&6Ce0IGeE_qWR`BHFFCM#ud z{CwK0J)fmYB~-s0nj}fOYvG?M(=yHZuBmPvI6fDGO89{f@&lXRK?9F@sa-0L_b`P$ zbEO*tWC^FvNc9y@l~mpdvoJx}rYb?z>v$k|WTKUX3oEzc8NI9gyXZ^5^h>#fzH4is zAa1oiw0fA8QT5g0Ds|sTjQAA$e@2+-i3Zyd0Q#7W87Mp33|5~N%kd)Ju(97#{0JoA z?L_YUo0VD79#^==b#8Kt+dShbPk78D9xh^9NQ)O`G2P6A*&dEB$jx_TBEvT9+$8V9 zJ{-o%_zvqmgYM3-1PAYsaqK+nNqqlSXErv26@9Jxo9dg3s&|S$=4RXF#*ad>Hc=D2 zaz{417GvXl-|SZSKa-_U`gLWsaU7B%`+wmtilNzGP6a9k1jX8S(K$~ z$SYnBPXik`3=Cx$!-su1hISZ-`Mq!T38(}X0-y$eXw1j6x*Ez6+W&m=SLaw4&{9=| zqH;!>W3cH$F0h{Kz8;S2c#rRRYON-GWaG9*W1i@9kIMxOXx@?LVi0w4Uw}A7A!f2< ziF&oFE?wtwp59p=R>h#Vbk}y>Q?%LJz7%z+O+D&XyZY3t&PlF<3azLon`oJp*_B_B z6;XqA)Wm~v49Dne78XPqn*JG*!R6S0yKtwsYoSw}8oiz{z9~E}Y=81?zfSxt^ZSzb zw>ErZhhpEp0xbQ4;x9PlJz(WuXh^&mbG*R-zDKUoeqlW zqP=+EYt|leLWfmJH4KU)z1t5Lat!xgiHi^IL9Fzs=If*5|JcM1+P7xKUP4*f@hbbRA*Azm z-2yDog8VzQHb1nxr>kabwl|9LxPzM?`LSQSCZ{;f2~LW{{qwVeD!2m8{bKCU@BP6a z{myp1(Np?qm4-EQ-&|^D-m5%m*LJOm-u*q;!tO0j;{K= zFHF*;-T;FmJMz8K%jN?qd#;}uu%#JX+ND|Qw=B~4J`R}m%-q^-+;-=-Z9BGo@rJrO zX7Pnjfu8iICEBWOs$poVt{SVknm|*nRbMSTn0hCRMs%a+yti>1w*Cl?ko@EWqAuvn zcN`e^)g^B45IDG97eDdq!2a2SE!>hV+EQZ!1DFadI(uB%e58Y?TI!r&=W{3nz2ISj zhX662NoRN{M~yJ~z{i13tysHu1&4x3sMFAKmwYLl{YIYt8Jyu6o$;BR>B(&11`~Bd zXt+U*WmxZuL5NFA-h3eXE+&R>+Sd4(whz$<&4J^;=9O0Il`%3SS2CwS|B@(0hf^WM zzFSFEW{H$g$&J#9l;qR6z|8|X(dnDjxYs+CQ~QrJWh@=(%0zn7mw^mr^jHKYf4Zbsd#zX4ch9~dhGWs& zdQK|d>@Bex!XXl(Ar|8H8k%XHx~ZKysh`GakcMfLCTW^xX`U8o84@8GQXw5O7UNys zDqMc@i{C*58OT0yB#=y!AdQ;fGX+z8yV8=jaO{N0<226W(qSDz(l%bsg`R`bkB*vqo4ejY5;(w&66dWQGrTSq1thhEm@O2Ig-;!oY2V$9DLsK zo=+n*!pW43$&mDsXdt5O(MamWUO2F1ZOf+Pxt;qyKZLsLjpmH^eYrC~`JG~!%w|T3-cEz=Q z=C^ih?f+w%-LdJ0)@bxbZ9FY0Q3*TR|9k!-F8lx^L4}d0dTOVB8hf+1=YM|Zy9>Lx zOXn4E!MJnxZO+}u8SF_8}*C2_{uNQ`57R!5e9L5P4 z)#_0kqUThh`-nH^jn-x?-TVUR5<4$d7eQ=e%!L5C*Nhf+jAteAdZ*7uFnC)g9 z0^>6XYE#oX0QE{%MQ;1a6o~jcQ)h^|<1a<9^rHUosOWJKbQ;6f_krinN@6l8GJbw1 z2$$cH|!QqYbh!EPsYLT>VhI2hAe8)AM|0ssZ zRn%^D-bMb^V*0!bRuR^OPp;kTBKMZ{B{%0ny(%J>eiIAFxZx!$w4ZZSc}^BwaNK`= z73TDw%30{E3X%8kP^5;ofcjnSq834y05G1`QwqH-ekUftBh_?iKtqj7Z2?>Dezy|A ziL-}p8q1QM&QQRVU%{DjN}KA))`#52RH3zL27n^ZoD7$5zN-v zvL|#eh8?#k<=%icO<}a!)$-kz1UcL;uM7s;rma=}#j)8WCpLlFoiWjFZGF&f9i3Rw zR-{*hbUj)$5oIfAVxiXP24%I?Eejm4_-(Q=tgL)4*t*}CcIxTF=Jd|k7ET4vzk74pC`h2rD{BH`~e*IxaM8enxP4I8x91zp-`H#l}%o zi%l&>*)aE+A!HBDQD~lCy#yUL0M1ez!lnA@Mz&rJe)OSLyh~ShF#VQV<`%zDic~iX z^PDuh={T(?=8dsWyoi{3Xs#Iz?e>*q7mUyX7LAWujy;<8Sw*#7#4>1<0}l6f3cn)~ z9YmNg`q}Hy9b-(byz&y8VG~0rRgPLUfp0&1!l*Hsjxc0mc|4ht56hY%=9#d zu$cBFyM-2fqX$u)lYvY)%FTP8- zcox>K0-tM#FRmJRdbmZ7NX0IS4_hpWy?01+4>PSLjdq>9SSIw?n`54f{d^k6 zSBSeBXOO8OdxUfi@93lSZX>%>EDUc~;>J{5;$O{zwmQJonqv2P6s1dh6VmqKBtZ19 zPw`>pIN)BDg$fuEQg@+cR7z0^6Jqw}j73|f3NytiC8bEqXjY@x`qI7u9XTsgm%EJ- zQC8wc5&n>esp+i|BAx=SzKs&=uqZ3Pvx;Y>eJsjNf>%A=O58BAeLTifAY&nwp$zuY zj7chBR8T}60Yc+`q;b*^ymuSSZ7gjpxvd!zVGE>v+=0!C;bjz)D9%&Y$6c06@j? zSOak#Be^rgu#raS;SXw<`7|txJ}_8^=2j6Cr7W`+D6iMT+eS0$4X z>vwFY#h4`GV_P~3{$I_Tq1!;DeZ-J-@5nAPlz4M~y~Qsa3*IIuCw3v`?3lkF`qJeB zV{nhwzN>qf^q2?^c6s5l9gSa60VM!Tdqj&nwa$&!-w(^o9rL)ysN47Xa)7a`?J(!| z%9DcK+l4BR(Or<_ClD1h2SsVx9D3#u8PktSY8ezcaqq6f_A#rXNK-fcuJ3Qjx5P|a zW_N-5>0f8eFU6AGmYJ!6YY-c7gSG)0MBKdx8UW1PJbS*s36dU)I6XJQLZg!(kRr9* z%fcd4e1?@mbb-0|$8Ko1xkFm3wP+1;2p~$72src2T1cV0kic;&IZ;{8j}~N1c`wmc ztrNxhaq2Qooye(?1%g{E)i$-R7s)~fnMTiy7XxZQ5|}#1N9vHpC8jYav~eCHV0=O3 zDH2KY?I1m1Z=DUW1~t0dWC8L5Yi+O=B0wdcH)@0c=ZGTHw-4(ag{M9E>y8;1F6h1WSL~T z#{=6i(gV2!0SKM34-AGCU^^;Jyg?jcjU~l= zBy8d(5iDX;1pLwgpm%1JozRB7b<;2}ON3(vJnAIE%u0&$+?I#cm_?Rl8oaSft7@v~ z(==U>_DUs((u?$j@pWXJi;|Iue9Pkwbt+x-^AlVM0pWuB?sbz!Y=HBRBDImtJ6+-@ ze8%n_C*pOtSo=uM6UTdWL^+{5(xz@aP zg?>&C&3!uNFnJu;xGYnCZ-GM#io=Z8?DyE?E?&6E_h;+AV2o!Mb#=7o!FYPQ*+phV zEjXH{8r~5R0Er{J%W%>N(0dRFn()My?8o=rjII-i9lxPr*oZuLQf!|~*ue>V@L2h9 zcc0@;kj|^4GU?v0n`Xam&2jj0bL;LuZgbx^J~XujcADSsHYhc|G~qP+{j0{^h!{N{ zf%v0PriCABE=$9FDkOQe-$k}qR6>t&e|J2F*Jw?L$xG|c4~2ij>>nF=4TzDB`Wb5x zP5V^`c05}Epo>W)u*+pxKo)V@!wb#hIQ_Q?Ba%dRRS9^ssS}?hGC>}N`@ckrw*kj2 z8%#`7q%n)xAPgBqx}hvbnuvJ0eG~QLFo7rz0-l3=P*q>O7rD@J9)M8XqSm6+O2?Jy zXTzZm^dL!N!%8HJJTFV+M_yL&s5E9=b`CgjdS?8D2Ru7N9+;}dEd%GkQ()lpp5++V z@bENEM03>Un}|%1Gj0!oZEzFV1or?3xF}i$U9B3U;oo+Lq%>?`NiOcsiQ|MSY_?wM zFdOu04{h5_tFZ0B2@w6f<&ViDSG6g4Yqi2b(d&(d{D8x+lT z4$DZC;XsYMta*O}Nwt@x7!`yzb%EHl*;3@>Wl&6VfVtJ?p>wCAwR*O$+dv%WO@q}X zvQ}WdojcTAFrw}Om|C*kBlf^-?ZM9bE{d_p_`|`Ez$(>M7&gVSNTPy0^pOxX(MK6f zyh`oC`-AK6d5&dsh=&G#H^xZRi6T)8vK2?5c#Z6+8)h#uCyoPXp3brk99Ch#{^A!9 z+-kNL3rY?PtOneTu+-}VAVh=@nmTZh8Fz4dMk!KZ_bk{#0d0ShJoxHp0uNg$n{wQO zT>BbdASKEYNv+u*05QhCA{whuU%LT_))Fc2LoQ+TXDzePL-<|SrDpECw2^{kTZj}z z26!YfO-v?L)s=OcO4@{us?K)IbqbL|hD4BoeP&QwIqMC|sQtF#kQl&+n?8N8>}``; zkq~U54Ch+RUKwecFW#eAoFh@mmu-0J+9a@{TgHl$)=GWXcuKt~Xlt~tJf`y;W%ksq znLWNLn87$N**V73l93_hL~V7C09$GYS%E5w!mmI9vJALXyrh`@T0IhlAY2^P;{%!2 zz&-Y0HGk?#bb;=eH4!gB?(6ScM>K~05h~NJ5lBCgV9cEb$Ymxr#?YX{0cq!60o>ES zLIZhx6;2IFu9z#Sh!X*4D0Z1ga|oG`7s_rBV&Ako9pzMoSd}UaD!ps;SpWx2=iRsP`Q#M z8b4IPgmZP8jwwPYZOx1T#`ZLht5wsi8fI?F;`Xw9=>ow~GqL|>1GNxZya`D~J2Osp zkI(lKcuE>u*=SWGv8#F|!~_qOLNB%#%IFOxdsR)Dco4s0;jbH;gy8Z|-z zpiD=G0+1|s81~b`JejpFsuZl$u@-lfJ=XfXrYsi=!SmTnc~iATQKWiej(Lxz++Vo8 zy1JOSYhv@McHRxH!;uEtn(K&dl`3=R@}@ibTooL7b+0>{o-Onb?Pr zJ8+LqUs!gKUn~qUGH*ZL`9;d9@!g_qxwtSF2ijTKPy-=OTL6gDoOX^C^R^2>8;uu! z2NJwW)*_^uBi0~X{Y)~RJmH`>Yp+#5-A8ER+s({Rb!tStZEYk9OvIC@45|kF4co>` z7XumZS;l||mOm64zYd*9eWA4BhQFXYBgifU~5!r)ehOPHJa(gx?)`LYEa>hBxwq|NZ z=t!6>W7t+sovzXpk_hT-qZVn+){O0xVdR|F6!fS{(ewoLyVuYOqv)55&j--ys~!t3 z0F3Ba1hWKM4**u2*9II&EaHh-QU#ZSYiKP>aX6@v5we4-#ZQw`-7lIASf(Av){JlK zySvB3x#q7qaEerVnxXULEg_*sw1jqRiq0w$br#o=S3Yz^iXu$;P*M7eLbng8Zv>}$ z@U*}U>1tY#a$UUsc9!c1b$#;{pYdQnAF6}BmAE_!~* zRLM=jMa$C?XpUQPaxgmYcug8mr0q&WcZt#(v;wejbQIT<19Z?4xCicgSul%MOH^8; z6&TqIL?HXviV^b+E&%Y(59iKP>ddne16mj$)jb^bJt+2|vMgsG-RybxWm%VA8FTC7 zrb~5t6h87S0ICAAa_|c*{t;??eqobDDie}=g2fu5;*RI}biVPkQun2(l_wIlJ+Z9; zFls1Z+|QV$X{G}ptT}Bw)y-na0@0ApG68Gb)VhTP7pH1vtx65xNF4|;;HvPZHKp4( zW$H7XQP=Ct{uD#emQ@RopoMd#JixBvf*}I4m?nmVY~015#V({DvUur zAOp53OhM~im4;Gk%X30%@F z776xslBS$M+Eik-QesRta=)E164dLUD$U{M3<#i-!LR95nm)UVFCE}VeugFP&G0LX z2cr*Gt!_-G5P%RLTR_;wL^y!O@1tm)0l0K}4p#FcNrs3Z#vH-EppQT3k;?ipsPH`) zMnxpu$>x(^7puI?^T59f5ua8^c9lA&QH1?C0O_0aJ-1JKo3uB9kh=XP#J0zV`@qF; zS=|{A@p3>OD&h4MOKQE z$GkZ7UBNwf^g8rR;WqZ^xhEb@damOBZmbq*#G{U>=aS zs~pQVb)c z+f8`%w*kOz2Ypxjibz2wNn?YO^EM)eCPmHqlmhsG%nfmuHwYVpF8Iz0*3wX&L5pyO z-$7&KX@i$79^bIS%>1zU)7q;C)Ji zRt&g>K&A@g`1DlQeP7qnPBduWJx=hnH8-)jzsptq*|Y)N@;)eNvd9IsmY`46ujesDGK-_G9{brbl#sMZk*4Xb5yQtHf>D2#`=n`8S|M{^MoU#zb-@` zz+fJG+6MM`*6#>^1MBq%vDZOv8p(btN5GR5wJd^Oj0431{P;QicdX_4Sq8ZW^V6+BQLLL~Rw14}-V2EjN_LB5s;(bk|*E6Pt~TP2(wCee_BV z;Z70n@_~kJg3-GQ%Fli^gRvc&CNzpgt{`b-l=0imx9VGK-*9Xk(YYB`ga)q3=kzI` zpZ!WHpU>*;OYigfDW6+4239JcS3Ar3{HGZve^l!6?N>IO!0Mi%!Q3#=o*2W6pe8E_ zRFWuEKq9K~K7qnfS1R)E#Rb~sSvBS8QCWF8AM>b`{T)-)Bmw9+p}1`2hZe2!dq2Qu ztFoSi`;jfiQhq%iB}ByXxZm4T%>($TRPwD-uSdN-GIO$K06eUj_l*st(sUnI*__>8 zm5c8NHbDepHkn?t!ETvwv#RTW<7P5OM8agf_g#0FpGCw2gAguaZJ%a|; zdm}(82Q|QpZIY_U;wjb029HbwWaOET zQvldxK=}ydlb7%sWkn+fVte~{`0Q^=6Qa7w?;Uh4-XH+aJpB-ws3<09a30V|`$LULUMd>WK%Vj4|u7D4vE6U>+w=>Fbzw ztcQB8hvr=xe;LwrjCBqEwEW26XArdo-7BS3E4}b@K_iXC`t=J?B^=-2Qa3`4O|)c> z@8%1Pu*K701^->}Zv!w~yP$RGPVA?51R-=FT8Lif%x|k&wYkc-=l~CVJ&qrzf7h+o z;|q-Mlp9}d_e;4NVcnBQv`Fywxb3Gl8udhH@ zj{rL0Qit+L*1qJl5mZL}o!2|+8)(*F+eH^Ctd~Anfdm0`e?(ZJ& z&#zv+`q|HR%>2Wy+r50jkGz%tF89}~>l2{=V$pa5i1QRgK^cPB>(6Lra(jP;;8P#@5Y z(k-PbB}(aX5xSL{H2Fap6P1aIl``r`P(&SwfjgFWT5F|Jo#|TvQR|iNdIlYsekUda zsd~ivvD)Ffrq7>0HU*7zl|?k;0!?j2*{%b+)+`o8q6u2!D|IajYKIP8cc8;FRjwVM z)IFe9CZ&$WhmV>qO%#W;LHX6_vgytSmXrY2nl zP9@(d5N;YPQrnlRpiKmT&EBm-4FLcDhKT{<+ga_xdAFF{CM_lO@b!<91kp^;kOXiN zRii#Gbm-efP=(B5w}6#aX{vOUtX9cULD@kiY7g?%)e36VySsSVSHH0OD)eVt{*-bYG)YGaC73L{uaR7yr;#zwx2S-k9AsyHl^T3{QX^tSsU()6&%M2-}`GbD^@Q?*d) zlk{%2D$O{k`^7?;pXRx`E*3%M>b+7*F_B>p9#T0grG`L6q)KL*AL~+Wg-bbr12_!) zfuIyA_2ZQFw`k2q-Z417&WJPk%9mZLnZqd!up)&8b6V+P2i}!8wCL__0V(r=cwrfl z?ItG_*C(mfWiyRS+9OZwrK+qHw<1uEr>5pH%gPk#HBD=CxpR3(Ju5V+10qOz{9521 zy0L*%G;*eUbXHBDb6i6(*p!_F!$p zjig-3+S21{OTk)G6r(KU4u!`rvn*RKrIYv*Z9hWL4iS5stO#Y@m^*1(+oB!IqJA%m zX4HNrFae%Q$C4qzbzr13T%ZsW#l}Pr;D{c#kT;Ze;D&hIzPsiM?>XZGQDBE`R)r7_ z%#4NJUGY45V;uQ6XDUn81500t`yV+Fzr)VD0LlJ$5=n~9N-0yBlDKINj2LNd|N3<{ zJJ5I!??VE>@0ZbWl>}-~fwSK&C8JUy<5bc`rxs&6D783rok~;lMsRAu(VlUjj4@vq zw_PaJrD_pQPN_xDML`8kl%_;o+uA_q{tGphSEe+cdB`TperWJR<9}e#BfggeX5xQY zSAF6ij-NXH-gKRCY6MCRwS`bu*~-{VDO{(=fX@AH!Lv zsA+peu6G*z_Q+uSGhKP+7smsB^6tB7dWXO9ceht>2kfCDIRTqtu7f_TE<&I(1%Li+ z{Q%V%2|E%qq&Cp(&u48Yta}iYFPZPC2w#5uP_nPv?lSsXnktm&08*(B`D&SlepCA9 zXT$IYEdJ0qEkD2U{1u^2Uv==~&kb%tn5@pVcz7 z4>>~$SEA$>1Ut&z-Lp%FCnztyQrN`?OTSi2zo;ku2n7ZFSUqe~>b08nhaR_=;J`FQ zJc}=Vwp~tt`3K-(wyM5G=!TUpm~p}-XRrS+GKjh6dGffd{&lBbs=2EgtpWdgm|DuQ z#Y`2XWy2c?AX|Y*QE=yBlKi<+WY>#)(eR(~KfP358P=|KjRJo+e`~%HoR618bWFh;CW7}$AHik*P znddiNWWX)webh)HgOudruON<}uo}vJI;mD`mKAA$Py+o)R#}ay=FgwA>^$no>u>y$ zk&Dw|Tn%93@jw7c&!5nuz;f4F*6m^%v$Si?oBr*@Uro|{M~N7F6Q8b9v1t!QMm^)de1M|{$;f}f`$j3Ico zVwKp4gbxXbs3+$F(B&ymCJevRk@z-e>m|JUV3Nw1Rw_jX-yFb`R+`{<%(&>_4V_4X zUx=~0)q}eFz~9zuxHj=i=;a;`jCsa9w|$Wp%-chgbGnV@uq}`m2Ad56y!Tm_Ef<;A zTK^3g@-+M8y#I>q@ZvOBH>@OIrO&=6IOx2@|zP+;M$j0z+-fxKUMZa!V^RZDd49e{6f0z&2^EYnz#ahV z!kDTk)@SRUJ3~7$K!Y`wA$UmB`KbHQ?n?o@84*-C#sxd-JKRN|Q!f2LZpGd~03`r8 zK*zsh8-l}5s3aUF;m=0}M6WEYjlAH)wq|Ky02V375P&^6p8#w**OeRdwL>2>%Qu8# z&$W$ZQHk9QU{IJRTNH&cMkN5&a{(s<47{m;vO>oV5-om>tHx0vUQ{RhH+iVcJzg-3 zVxgqDS^};;;{te~{p~9(C1(3#J2YxnZLk^*cnT`(GZ&nut;OQ=s;Gor2lMu2TO@q3 zA-O<`%?LC#oCARO9i}gHVyn?q2K5G@b9bDyvt+ zZ(hAxsU-Q7xV&bb@Fg+qIIxZzAO70Ik@>scnrZYz&Bb++)yb9>?FgI)=|s)tL$3PY zilSt$&PDq10=P)*8`$U0#oVU*{vDT#ys_4jEQrgR7yfR!^gp`)iI;t!ZWD+jCx@Z+ z4TX>BD**Hq%VGonBEL~aKRLij;?(wVQGDel7}pt;)>7mD_~X?Sd%s+E@9H;i=%uxqUl&lDd<9e=y0TlpP6@@M$R}>1s zxjjc1q4*x&wLK3-$k4RhISpVL;|Yu)D-CWrc);A+i@EzCiS|cR^Pz`2GQLkj9u4z-MkZwesBerNUpo5^3ZVIEGf313f z79CnYHXrb7eD4d?c!c+;PXvr<>M>&f4o}SBH~0pRh7d{T+VpRh&o0iWr^tJL7brxdsMwc9XOcmcUY|%n?;uiUS$H4D@N4Is5A3kSHA&Wqza~i;fNPRm zlLSC6PMrJa_4*7M_AI1GsSce`&A**ObH0gO=l!Eb0xr1ey_fYF)Jf-50IxJrQ{YaFdRZ= z2b;yACd$BxU&ayqJOHPpD0Lv11{o0sm!%9WOFj_F-yj1sUkIEM+no0E!PkLG0YyL# zdClxsh(D7KDgy0zIjyg_14mpA&39XK3Kt{PH zd?elsiI5cE+WTC!cd59!D#sNr2rT&}O{NGWEeuHPLQ^mj{?kdE>@~s)1>Za(xoA3aL=u`u{^rj`dDDujPuVTIK-UFs$G zXk3I5%pu8!(@%I@mucdv#3>Y$OA(Jpi9kD^A3|5}bGNl2C-dk4dG+P%da*%@NZX85&hWFXL9y7U7H_h%6IZarTj-ieO3|BKL~VjaYm$NMhPMmcx{#LX zA`C)u5`v3Fbxkyg%;ON>0l@3e93fss%0-ccZ|vfgu-^G02Us0w70*Wo6?Zcu{jV@7_}VwU_%EO2U^u-u>YPIsG{E$ijKj+9Uk zBcc!*keO8*?gbMg+1V}0AM&;>Tx9J;)+%U1Y1#5x%3TC5FEt^s(v=ciQ(?8VAxcEU zv}2I(9-~_gubn~CSU)3Evm)4MYLLKPcT3xFDNCs^mZCf3@^SZGXQoXy%A|#RAZ-1` zaJh)9D>ydUc(rVx_1cQYWlZlOQMyS{S{8W8wnyrED=8;G%e>Ro&aEpdwq|T%-P$!{ z`&n{MY_N^v><&xIht#DYtC|ZfE7mD)L9U`5$0DNU<+Me2Nw!53B)N!R7lxJ2PlT+5 zo(Of$;-UhVhlW}doU{(xDaMqq?ecq;b*jD`c#c`9r{&|LZYiJU>~|%YG1e~@^@*oO z&|JrdBALG_b0UFFSr0K7LB+6Q%FAV;yPhQ(s52;B8U)XUXrbf=d4H3BP>`GlU1p>1 z+viH#>dWP^SvRT_&AJcoD%RA%lV<?8vN#=sSPt#Bfm^jwKVPjgX zr`&Nrxy3+zWqryo=L>E$rG7BD?;31C7%4?? z`ckZtT%@$SP|0^e2~-x$CPNMKM~B)&o4ypVSA%59-C`!`9|7Xck_XQtqc)}6UTNd% z-Cnl>KF@{>_+TpvtCPAHB8T40{&{fb)oSmEsOEA~# zvCPG9Fv_*4sqLusEpd=!&Gc2&1$Z!!Sj07- zK|&nXE)X1t2*tOFqe<3Ga^OBV^e*x=x_-_E1Tvr{T$gkY^5W?chJj{1n}lt=t*}!M zya-gYahVilOgYZhqbeTIdn*a`v0)Fx^@JxhO@dnKFDVi23)hg^Rdx?yG~uC>ZmcaG1?5xbCh3Ba{Oi)|e;9 z@EAU*MC-umLXdP(oQ^@MqI6U`Us^kBV`-h!5gUiHOXOwDGXBb#azCTe1qLE^T5Dep z;x@H92D6^*R!JmA}q!rL}LDdB5;mT4dYUl|GPh(zoj40c^76;G^d7{|H@-G|kBXsn7x*oyR(9gnL5gR0LFx7qT6;(2UvTlzBc z|Lqsd-2_FYl`QpGw(^pr+;<1MQkfGAWD(5|ZPIaQJ|13VB*NkOSoljuF@n5tw2d#F zTRS>1E@+ah@t*N(7||dLh;!#uiCobOd6ORr1wR}LcQ{<J2nGT9QDbwvDT-bG$&ORWkk!y$xs^myYj4J^wc_QtnnOgL^h zy!TIw+76S0%unTG&CB_Z|B(=Ha;-isqM@3%oNMY6Sg4L&pXJB$u-uKmL71HaipyF%lU?mCkoy?F8Oo{4v7G4lUmFT-7b170hTze7rII#OeB>XT|JU zXc$1R5aOlOb{r^X_94rpD4o3u3B>Nfb6lqL#&mh&3rQ7{K%3G#7!bB8Y7|n}asjVvA-oR5r=% z>68%*h@ z5xprfcA@tVQ+-Er*CY)Uv$=3izoc3a2!!uT;3UE?jq1YiUzxw|3BetLH)2{iqz>|T z+V}}5GVzE(9_rHYz{?q-_n!X z*#0#(dG9b{P&IEd{UsAR5Ox?C0k{lEWgXog1E!8LSXY6equsSMyZGRA3b|d7Pe4kc zNzLvi-mhqT-1$>k_%{RIp1N*7DcQSku+>jBYUuBKsFM|7 zm29az^5;D}ww{5`J+Q43lhuA4yM?jEOD2^~UU+y8fc3P0icIDz){KDvXDOzJ^!2Orl(!N3P;?iU20+WPRrO zANL6=o5VZQWCjxx8)yq%v7hydi^Fb)hEy$8{1O#4#oOwEo=i4i5)6EMSkz+9BUUj* zT$CA9^2p`5{Ha~Rx%t&7Y?^=$b}%S1hvHR~V@vy8<+1ny?;WOE>O1Dj#HHLFD&m)a z?Hnc)zTjk&Gg4M78d7)9mB#c5KMe&}!NzY*MFN??JKIqrsBV&#_OgFh>ehKQ8zX@2}P8je+p zod2=c%k{}JG)8XlHD&}n8njLhOp{Wk=Lst+GuV8e66FC^Ky&ey*H)Ka;-?BTRAt3e zHZI})JSLP#s(NaK`$SS)o9}TgIAfYWNLVqNT+9XU*f8y5DN+f$c0z^1Y}Ew)#7g#N zOpQSp6>>->wC?>^b=*jrC93r`-n8EVLwSyT}wt`a+g}ZxqnoeA1a!GCg^nc@|NsT zJ5U-yj8oqyQ`N(%7>h)_ixCyqC8gQLkCkQ6&()BHQD=1XbOxQKxGK(LrCl7h%q5?m z$D2A^S9PEW_&PH8=`O(PRizZs!|v4pJw%j_d+qt6isW^E2-V2(!W=?xTA-gl2PTT*Kk_JY9iNgb zcPm(cJ?85AF_B8sseC8+#;(Gh*!mk8Y@J(egK(T&SFrjf1J>2h&{vQWv$%?Ra)G%# zF|M7(5lY@tddO4{3x5dk+(NFo`6vQh<1~)|yjCQ;67REebt!t=PE>6NO`K5pU##2~ zWl;yBph1=w0_Wov+$ZGD`@7?dwfoRt%FtdJlmL#jXswSFJS1px>L*Vir%0F+$@Fbh z$*@EF84vRbrt&3K6I0a?cUkF=VHRH%n4C0Z=PeIs<%p5DkM5i{Kh)Bn>d{;zc*bSe z%L0cK_2K{Vp`785?8C&PkM71By-InnM9Fue??qglc_9 zuzVF0!B%hM;?Mg_#5@p9+uyPk=Vh4H&CqD-LW@M+G)>U3XadZDFx7i^9USpa`S)Zx zpiMSzZ`#s&8Td~6b^X7O8$OBO!u;4i7Eh}0+n-gr>sz4LePScH$(_Ij+R7(7-~}EA z`dW`S>n4A?b1EQ^9bL|WZTY(O7a@=qI_BUg_I@viXHQH;bKAd^FAL`x|Pzwhi(p<7KJZVfgJg3NXVg$P7L7a zf(?1*hTp$Np_JXD;;>s4AJ6tTbZ7#RFdrg31YszSiKT;85Gu(^q=0<)g?6l z8jYu%*5bkmqczTcm+m9&-*}~zG~c9k{uKzvr=tRKDM?R`&E0+NUQzf!GN{5&ikHFuQl7 z*WV{n4IN3!WZ+EhyYv(lN^v@y9alDa9HR;>d!l1AmZ$}Zmf^1cW+t7u>C2Q3E@WNy zWG`i&M4>09NOnLOcUUS*?g1FhQDMIienc7Tz8{2(ORN}I09A=7avMQjlqTROJA=7u zCi?TZ%4*~42B-(Ku<;G(T{cgUqTgW~ZP!_jNO5__C7K4eSaVp+0nsz-T;ey1^eH*{ z9~o9F#tGy3x0YX~z;%D(ydFt7Ss`FH88O-4Wb-PuWhjyPqbD!q)}^z=z}XAo!Il#a z7E?tUb+OeM?CMoz%y#ZOEYOKZHNz1A!LB8=D(O##T3pQ0p^^!TT^K?1AMjDlV(79> zf9J7t8;)b!K(>IN2xid_OO~}*@&~M3ad&amPyJ~ZAjp=HoCAHBbN4J zxuIchlwAS5XUK1MZ&e;H=Uy)GQ#wL0Cl#O94ePT<0|-kLLrq75H|M=HH6i@L9B`b4W0|^R zT?_?h2^8jmGgUV(5HTq@D#i(-T`N1zzWi~=*o@;OK^-}a<^DW#PLqI-oT@d0d3xof z=V{lH(el}N<>Rj^DvzNP1)xqs1v}{i5oYQxMSUYh#I`?7xWia=m5-PO?KFYcl3DxE zEbC_J-mp{<(3XBfzb(;97XfaeGeQmI?+NVDG@aCiA#YLijT&91WM zPbk?@+GPP({|c%eBI&8{Q^`@HD1~p$^3v5@Iy#xNDKv%Al6dES>(0FRM*%>5fwSh-p(#WivwBT5NtLfmEWtvLf2&m;2;u5L6p@k*canH|L|DsOlt7 z)YNpvAQmM^uef$!9MO`u-V5Y>tA2@V%?MlHYWmYJX z3TLf2o@Pq#={@11<}Ghm5QHw4FPzfmEB5kyvNHyM^=I!h#yO=Vk-}~M@nv1W%BcCJ zzxAzH>pZPHNP@*b-0FPY4d}-5&Z`m{e4fpGBRhxW-Agat(+}+x(SES{TE;kH0XpI>0 z?cs=Vh2Z`rV+{YINUYoU_tz_>sD(G9nNi0m?3TP#azPaLuMww=fsdr*Qo*Dhx|aRG zuN^%d9$nx0hIZ$Fwu(CR1eWk4pN11Z*CT2$SGsB$f7fO1>*-_Rg1SMzi?#itu|RoEzAmlB?$qe`iVElIc;yZ8y5?h#rsAfGTa? z^CU~;l8X?OyC+ww5KfO6l`&_jVKnC8FZ;*4P3W`S)%5cMgJZ*H0Q8Vl`kU87R(+05 zN#}B~Stu9`Og28KY-O7EpgZ2!%(O%w-ANMtHiW_q$A8Z?a-q7Kzmdy(+geW!0Ar@; z&BDh5!YK$hWR2M-RKF97=KN&uSkIRBG)sZC;|lY-4wj$BFMy{DB0d13xG{8XuJ&41)TKu*$>svek$L)Gv406HyveKuu7b7I`kR<+GmLSOZP2 z_NMgKdC?Jae|Fs$YXnacxnIF|yOP~XXTQ$wJwC=(EUUpIYfP|{*_w7QN8U1unQcVEWZ(p9|i(ZqDE?zKS z_Jm!Ps7_m>3DQTf^B06Tz z-Bp;q5u%kYGpT1B1uV~|GY=Rhm_N(a>i>utq;?el7}0QtrK*BtIb)K1%$IKx^cCeA z_~CMa_YLeP$qZ4yZ&DrKqu67S6cs(Jz)rGsfC)@tHYd?v9Az{Zm#hiKAQ(spEfP{! z)et22RQUK^loxlk{6|@3%+TE^7a@zFRUT1UFZt3b#ZQ<|;ncko?7F02!YalrFBFLf zX;}}DM8%2L_Aw02C<;Z#IAO2&3WvMYhA~xFy30W)0AXA#H^Ngg%X>zSFU80sLK!*q z4hLb?Y{_wF-7e4D@k+3LR;sUG_qrRU36^~x)ae{q#O&S!O8Q3Oen}L)_Wzugm)2{J zlX*c7MtM_TbcujST}XvG$i+9HPnUn=JDw(lKHQMuOvV3-N+I?+f2<|4tY9&+Qd~e^ z;(oFM89z=TF}pv#mfF|4cX^({iNk#G@N4B@AdoU$$4Spzz)s1Ctt_2xd}nGG>*z4~ zZBUcUsbk`cSy9n5ddhU(l}g$#p4kv#oCP$``cco88os|u2ittp?Tu4 zz+$f^%j4qDe@w%2pDyzwx-WP3#h13r@zO`S`yYCbMC_;(*vC?0y9E*-3WvQZ(7@T{ z)uS0?n)gNWre#+DrmkXrgQ;0@>)8`bI1P0*KEBGAfr2r(Z%Hr=+S0=ErG;8XTJ0qn zJSysK=ptj6_GtNB{}Lm+m&m6!IF>`6#iro2-uGQTyp(;+Y2YS(?LFS*OcsIp{$l`N zpI2swxr7yU53p!niwU+fRKNU8&x~f4S* zV(1Ik|P8_%8&^I1dR1W&!W-a{VQ)U{u!NbzInx+E< zJ6fH$iEBPpw8xSK_}Rk>vn>7gE}jLi2p4obn|knjUkHp~0OQDtdKg++IrB$WMsZ5> z?SZ_^{*iQ#|NaLN!E6okYXZqR9dt!?>(>!qw!yuN!wb1O?U5l$pjb`MNCqWABk)xp zl~LC@5!J$&sYq?EcNK1yR?TBy-un0r;-3eBQ(^a(9n^?Uhg~-$KguN&OX3DCmTrB9 z3usyAd|$icLBGtIk6YX3owuE@b{;y%&STR(xC^frv?S82RUavZc%p6V*5c$#>GYT{r<=8Xu zqWdFN-VoHOqwD(HuBwLMgf%Ok$VkXZ5Enqt2bY3YjaI-Rfn~{*0Mu@qU=#YeJAMUz(} zx>35SF4#dn)F)??nTFrBN~A?dj)3&`{e^j;ec7Qdm-oh@xHo=G_e+h>IPyh1t&Sr9 z(A*-=+ud=qbj@PB8x514inup@Q#gqvzBu|Z(@2kf%(}H4qZ$CB^#wP~E{K9r8lP2F zHS>e&3zPT>`a2k=c!F{05uLqk8x4^F58lRhg5p-#53MTRcBL2Bm($(GvD!9$MonY z;>BHNBFS1Lc`9q3esQ70-MQ&kVFse zND9hGv57HYL~B55A~_?G!(b~{dM2IB)+bi8V&u*BUY;N`)i)PQWEgNdCW`%Kdb2`p zCQ|v-w~p_>#u>k5&6%wJg^#4kSa4AG2#&^S4uan*RKTr7fT1y7%nD zTZg9Z6+6PgOPyFe{CXzywy6l1^0Mu$HF$C_iQbAf{6IZLIg4q8i&vj3R{3;{SoZby zewlMqr}vb!I$AAbLu9;6Q|9OFJMXl%Qkqw>k>To`6((`QX z7Rgu``+Mg}V(H(GNlS4K5f9qLWYb|5w_7>P9klsor+ZO5p?X^J#Q)WO9KXQ-V;5su zxx7s{Cf)IiwuT4kn*k4)rmfX@C5xFR7k9=!CRlB_ysQCS0(q(Vo^b0VoYj5Ft=nWw zM5W8mI|sMc9Lxg)=DNEWX&yy}-2Psg7@a1aR=N0^xHrv)sV)Q3g`eqJ9+VmA8SfuJ zWP#XBIzvsHnUy;JkTDy{XOY9{%VfDDZe0q=f=q;2VF{N8s9@9v3Yrl}bK zFSkSZqQ7M;mnYOwsu!#Tpi>!_!sdz-x`NgIXl3!#rgp*f~i#Sw)sl1$3 zhpRdVfwxa@D#t!kMP{2`(HE*pCvp!Y(gsSMuIT0rg^r2xuDhmbhe&6o4HW>eFE<=w zB%HiOIld;7Loh6LRTtp^#I z6H9zWmG+*d4s@)zLGrwM!z~1UdU=p%e@QrqEzvxo8MZp=%n_=L)1X^MF> z#AsOaQJ@qS|4Lb4(%{Xu93AZXM_bJMv6FQ2FdGD^q_7IMCk;@q8M(iq@d!xh2#@i} zDd0KPRWwnN$1$i2qA+X%>Bwr=_=m@{AMHH5{m5g7-^>#yk>%$p`nN0jJMNdH7` z8|F`^NCRPn(QzH)tL0K|+0kItn?gKF+=95HcExeHhOk9Lyqd>NXCH!BDt0ESL)(Oe$m!JL zJygI?dI%n^o_Z6&b@wMIvB32ipo9zetuWBl0VaY!_G~#ZV3Tn$@6@#@-|4tHNVWV>b!h4!_ zN>+H^{1Y2K`qW7f4cskZ;vqRDSNx@0G9%q(nKIvk6o?afgwWh1O1&s2n{KAx_;o>i zFRW=zRcg-dtTD43@mhUlSq%pGzG13_Ti)Q*_Nd!20MySeAH zJU+}q6501Co$Z{Vk^>g^Lk*E5I{$H9d{D{{xlt_?zCD_$z4+jiAOGrN>{0%#MrE!( zdsV)CPCo{iK6-nP`~wP2D8f!q6XQcC#FtFR%2#Xlr+-xF&_SF+zt*Qo$X!nyi#_E> zD4caZU!6n$;~$#Zxfe;B5$l`xH1ZJW*)${iy5<_60x$ zs3k4RF8{OMrz#Ci`0yJXKMy@H`3QyRBZrDLI3xdn&~Jzk=~k1VZd^k@|Nj1rCPSQS z$!Upf+#_8OIsZ>CrwRjAUL6fk5>RdGGMpns>x)#Bk{llEOWT(hR7opbQfjMXH5ZE` z0Z$+rrU_E`SVlOmDq=KAZ*sFE^IlKLYRcH-H&`Z_%?g90n#o+Q>bfB{Y1p%>&rE>l zP^MD#El#o_Eo>4&J9Y5q6N+J8lzLpRBV;TT0UQ?I>4&*4Z)-2(lz06d)EVALJxV93 zAmeOep;{W7>GL%bd}y;o-*`xsNiKEKt&CYgaJTOP56&-?T#ue+6n|p($uF_k3wrDd zE*!X=0-Yv>`tA|E zm>dnUN%|@L3Yq#?96CO3J=X;2CRL)$74`91P1DG!%=lATl&RMriWbF(-41CEm8=Y) zS7;H@$dx437k1193oA#Q!|<*T)p8FjQ@eB1RIlcbSfZh z&rMeq8nXjjiFdM_jL+2NjW}jRdDihn119U$;3RU59u3Mj5lZLnvbA;9|O=!}gNke);UH?c1sfa0$X0Bh`V>>@-*5OJV^7e~elakgCkSpe`nJgGYB~ zR_7|NAYwdX`pGzVwas~`81MDllUe25H4x1MAotqVMVvtLqU_t%7wjS_HPK}SpPAh) zC<#B4zhbMkF5)Kd+iLk*}ltj#AP6SNi;s zXwdLQ9eMV|q{yApP9Bf!_;QnrO?;xoHM6iGAM&i*(lcmhmrM1njE2`pxO;+#R)+72 z41P{+Qce;9<(WC}soac6Y)m3HlZPs1>PY@?t?SFDdBq~xn8yT)54lqW>#S}B`PtOD zv*!<;J#hBynf(O-nv6G(ya^eHP)Np>cxn)NFLn)6c; z0OVoRwo2SsRdE^<)2e4st0}Ow$QvrA%wDasDSOmy)gX&!w^yeO}lMAHn;{=uZV_9pnXz_0RIk;3U>EY(}Z6rEUW9%FIAp3m*b5+$jlzB zlLI;{BO>`IskKF(1Qfl)p1PHd!3Sjd^@Z{c-Iwo67Tt!`+^z%BqwB&LnAP`iQ@pM@ zFJ#+b}82Gds6arV|K#bv9-6g8u;yY4sRN%Hy{k8;Fm+(*M7(otnViy}-q#Hvo zN}DLaDx=)D7c+Dwd5f8RK7n`(AP=fm*BiHz1&E)J-98&9-o`zy?px?U6@?@LbkfTH{^+qK_OT)HU zcvQ9R4r7Ha7#T#sN)XDM=fxx7UJ>DE;R zYj8RXWw_F`Bs!wR{XVu{C9OFAG?N=#{qd}QM;G~7;7nbd%Dv;7T-Wh7J^%SQO`Dt% zyTuUgPB@J`W?y@|BhG1%oe|LgFjInOonWsx-2{2I(V(w?CQYXWhoI0eJfE8(_7ijJ z23fAS*MZ)^VzDqPKfDi|-gfnlFI8$p4>6qQn~<31<;0|%{|?2L!w7C|Df%qhR>x(! zf?cOMRBl&){;t#ROZ6OWi@QGlw9D{dfQNvgt(3duT`7FWWs$Y3WC(3$48Ot-)z5~P zq=^Kj;5$-P-a(46{;z#c4S_zQ$H332#uyt&slthyaPAauMIyj(;9W$$jinNQkFXLR zos_l(N7R==DQ0G)(rJ=8b-Vl&cD!Oj}FzAu)k^stqx4pKs|$ zXf0Y+hrMJn2&uI_zq%}{e#UgOrm`xtR}*iE&pkmPkg+G`4;67#?|Lv5X$$r(nLz`F zD%Yn^Y5mTjMyR+Wp7(<-M|<7GH{{i$9oh^ZR_Rw6Um+F&sSJa^XV7#jL_4HR@Fz>pan1mQ#49fqHV@O|5kO(1iFzN*GS8a!0?5 zy_HjE%s36npX0bdI_##CB^+t;z1nRQSIb}2XFxj>$)9OwNa*8$H5KBJhxINc5+y|~ zt7?#s5gf<6#zuBhvGPWDU~RgE5|3f}Fx+cfvwiIf{~Ed=YQmZ10V<^YF>~TG(Z(s5 zINtNMFPh|Tc=}vGWW@Zn!!Ch{F3X8)kyR-XN>P;pb>B>_buV%l4|XKNbXVJr27&}A z#QkBFCavdlnShQu6RP7{Gpj?q5r;!Q#fBF%ktq|)HWhV6JPk2U;$Jb%nLY4QxgXI& z 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

Version: v{packageJson.version}
diff --git a/web/lib/wrappers/crisp-wrapper.tsx b/web/lib/wrappers/crisp-wrapper.tsx index 85f62ba3cb..5ada037614 100644 --- a/web/lib/wrappers/crisp-wrapper.tsx +++ b/web/lib/wrappers/crisp-wrapper.tsx @@ -18,21 +18,19 @@ const CrispWrapper: FC = (props) => { const { children, user } = props; useEffect(() => { - if (typeof window && user?.email) { + if (typeof window && user?.email && process.env.NEXT_PUBLIC_CRISP_ID) { window.$crisp = []; window.CRISP_WEBSITE_ID = process.env.NEXT_PUBLIC_CRISP_ID; - if (window.CRISP_WEBSITE_ID != null) { - (function () { - const d = document; - const s = d.createElement("script"); - s.src = "https://client.crisp.chat/l.js"; - s.async = true; - d.getElementsByTagName("head")[0].appendChild(s); - window.$crisp.push(["set", "user:email", [user.email]]); - window.$crisp.push(["do", "chat:hide"]); - window.$crisp.push(["do", "chat:close"]); - })(); - } + (function () { + const d = document; + const s = d.createElement("script"); + s.src = "https://client.crisp.chat/l.js"; + s.async = true; + d.getElementsByTagName("head")[0].appendChild(s); + window.$crisp.push(["set", "user:email", [user.email]]); + window.$crisp.push(["do", "chat:hide"]); + window.$crisp.push(["do", "chat:close"]); + })(); } }, [user?.email]);