From 97923bbfc8756d79c908d13815ce3fe429397a5b Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Fri, 26 Jul 2024 19:46:49 +0530 Subject: [PATCH 01/67] feat(filter): add form pills --- .../components/DefaultFilterGroup.tsx | 141 +++++++----------- 1 file changed, 53 insertions(+), 88 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 3adea1a139..08558c13bc 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -2,16 +2,20 @@ import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; +import { ButtonGroup } from "@twilio-paste/button-group"; +import { DetailText } from "@twilio-paste/detail-text"; import { ExportIcon } from "@twilio-paste/icons/esm/ExportIcon"; import { FilterIcon } from "@twilio-paste/icons/esm/FilterIcon"; -import { SearchIcon } from "@twilio-paste/icons/esm/SearchIcon"; -import { Input } from "@twilio-paste/input"; +import { MoreIcon } from "@twilio-paste/icons/esm/MoreIcon"; import { Label } from "@twilio-paste/label"; import { Option, Select } from "@twilio-paste/select"; import { Separator } from "@twilio-paste/separator"; import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; +import { FormPill, FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; +import { Heading } from "@twilio-paste/heading"; +import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; import { DATE_RANGES, ROOM_TYPES } from "../constants"; import { filterByDateRange, filterByRoomType, filterBySearchString } from "../helpers"; import type { DateRanges, FilterGroupProps, RoomTypes } from "../types"; @@ -27,6 +31,10 @@ export const DefaultFilterGroup: React.FC + + Filter + - - - - - - - - - - - - - - - - - - { - event.preventDefault(); - handleApplyFilters(); - }} - > - { - setSearchValue(event.target.value); - }} - insertAfter={ - - } - /> - - + - + {filteredTableData.length > 0 ? ( ) : ( From 456f71b0b89d018bcd3561926a9a5a167f0022db Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Mon, 29 Jul 2024 17:22:18 +0530 Subject: [PATCH 02/67] feat(filter): add different filter types --- .../components/DefaultFilterGroup.tsx | 191 ++++++++++++++---- 1 file changed, 150 insertions(+), 41 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 08558c13bc..d1b33bc9e1 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -4,34 +4,119 @@ import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; import { ButtonGroup } from "@twilio-paste/button-group"; import { DetailText } from "@twilio-paste/detail-text"; +import { FormPill, FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; +import { Heading } from "@twilio-paste/heading"; import { ExportIcon } from "@twilio-paste/icons/esm/ExportIcon"; -import { FilterIcon } from "@twilio-paste/icons/esm/FilterIcon"; import { MoreIcon } from "@twilio-paste/icons/esm/MoreIcon"; -import { Label } from "@twilio-paste/label"; -import { Option, Select } from "@twilio-paste/select"; -import { Separator } from "@twilio-paste/separator"; +import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; +import { Popover, PopoverButton, PopoverContainer } from "@twilio-paste/popover"; +import { Radio, RadioGroup } from "@twilio-paste/radio-group"; import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; -import { FormPill, FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; -import { Heading } from "@twilio-paste/heading"; -import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; -import { DATE_RANGES, ROOM_TYPES } from "../constants"; +import { DatePicker } from "@twilio-paste/date-picker"; +import { Input } from "@twilio-paste/input"; +import { Label } from "@twilio-paste/label"; +import { Paragraph } from "@twilio-paste/paragraph"; +import { TimePicker } from "@twilio-paste/time-picker"; import { filterByDateRange, filterByRoomType, filterBySearchString } from "../helpers"; -import type { DateRanges, FilterGroupProps, RoomTypes } from "../types"; +import type { FilterGroupProps } from "../types"; import { EmptyState } from "./EmptyState"; import { SampleDataGrid } from "./SampleDataGrid"; +const RoomTypeFilter: React.FC = () => { + const roomTypes = ["Group", "WebRTC Go", "Peer to Peer"]; + const [selectedRoomType, setSelectedRoomType] = React.useState(""); + + return ( + + { + setSelectedRoomType(value); + }} + value={selectedRoomType} + > + {roomTypes.map((roomType) => ( + + {roomType} + + ))} + + + ); +}; + +const ParticipantsFilter: React.FC = () => { + return ( + + + + null} /> + + + + + null} + /> + + + ); +}; + +const DateRangeFilter: React.FC = () => { + const startDateID = useUID(); + const endDateID = useUID(); + const startTimeID = useUID(); + const endTimeID = useUID(); + + return ( + + + Custom date range + + All dates/times in UTC. Usage data available up to 7 days. + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + // Note: update the codesandboxes if update this export const DefaultFilterGroup: React.FC> = ({ data, defaultRoomType, defaultDateRange, }) => { - const dateRangesId = `quality-${useUID()}`; - const roomTypesId = `type-${useUID()}`; - - const [pills] = React.useState(["Room type", "Participants", "Date/time range"]); + const [pills] = React.useState(["room-type", "participants", "date-time"]); const [selectedSet, updateSelectedSet] = React.useState(new Set([""])); const pillState = useFormPillState(); @@ -69,40 +154,64 @@ export const DefaultFilterGroup: React.FC, + participants: , + "date-time": , + }; + return ( Filter - -
- - {pills.map((pill) => { - const isSelected = selectedSet.has(pill); - return ( - { - const newSelectedSet = new Set(selectedSet); - if (newSelectedSet.has(pill)) { - newSelectedSet.delete(pill); - } else { - newSelectedSet.add(pill); + + + + {pills.map((pill) => { + const isSelected = selectedSet.has(pill); + return ( + + + { + const newSelectedSet = new Set(selectedSet); + if (newSelectedSet.has(pill)) { + newSelectedSet.delete(pill); + } else { + newSelectedSet.add(pill); + } + // updateSelectedSet(newSelectedSet); + }} + onDismiss={ + isSelected + ? () => { + const newSelectedSet = new Set(selectedSet); + newSelectedSet.delete(pill); + updateSelectedSet(newSelectedSet); + } + : undefined } - updateSelectedSet(newSelectedSet); - }} - onDismiss={() => null} - > - {!isSelected ? : null} - {pill} - - ); - })} - - -
+ > + {!isSelected ? : null} + {pill} + + + + {filterMap[pill]} + + + + + + + ); + })} + + + {filteredTableData.length} result{filteredTableData.length !== 1 && "s"} From 9aa1076796c16c8915d873848e697f684bd415cf Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 30 Jul 2024 14:54:20 +0530 Subject: [PATCH 03/67] feat(filter): add selected state for filter pills --- .../components/DefaultFilterGroup.tsx | 377 ++++++++++++++---- 1 file changed, 290 insertions(+), 87 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index d1b33bc9e1..84a785d4df 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -3,30 +3,39 @@ import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; import { ButtonGroup } from "@twilio-paste/button-group"; +import { DatePicker } from "@twilio-paste/date-picker"; import { DetailText } from "@twilio-paste/detail-text"; import { FormPill, FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; import { Heading } from "@twilio-paste/heading"; +import { HelpText } from "@twilio-paste/help-text"; import { ExportIcon } from "@twilio-paste/icons/esm/ExportIcon"; import { MoreIcon } from "@twilio-paste/icons/esm/MoreIcon"; import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; +import { Input } from "@twilio-paste/input"; +import { Label } from "@twilio-paste/label"; +import { Paragraph } from "@twilio-paste/paragraph"; import { Popover, PopoverButton, PopoverContainer } from "@twilio-paste/popover"; import { Radio, RadioGroup } from "@twilio-paste/radio-group"; +import { usePopoverState } from "@twilio-paste/reakit-library"; +import { TimePicker } from "@twilio-paste/time-picker"; import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; -import { DatePicker } from "@twilio-paste/date-picker"; -import { Input } from "@twilio-paste/input"; -import { Label } from "@twilio-paste/label"; -import { Paragraph } from "@twilio-paste/paragraph"; -import { TimePicker } from "@twilio-paste/time-picker"; -import { filterByDateRange, filterByRoomType, filterBySearchString } from "../helpers"; +// import { filterByDateRange, filterByRoomType, filterBySearchString } from "../helpers"; import type { FilterGroupProps } from "../types"; import { EmptyState } from "./EmptyState"; import { SampleDataGrid } from "./SampleDataGrid"; -const RoomTypeFilter: React.FC = () => { +const RoomTypeFilter: React.FC = ({ + onApply, + popover, +}: { + onApply?: (type: string, value: string) => void; + popover?: ReturnType; +}) => { const roomTypes = ["Group", "WebRTC Go", "Peer to Peer"]; - const [selectedRoomType, setSelectedRoomType] = React.useState(""); + const [selectedRoomType, setSelectedRoomType] = React.useState(null); + const [showError, setShowError] = React.useState(false); return ( @@ -37,46 +46,176 @@ const RoomTypeFilter: React.FC = () => { onChange={(value) => { setSelectedRoomType(value); }} - value={selectedRoomType} + value={selectedRoomType || ""} + errorText={showError && selectedRoomType === null ? "Please select a room type" : undefined} > {roomTypes.map((roomType) => ( - + {roomType} ))} + + + + {selectedRoomType !== null ? ( + + ) : ( + <> + )} + + ); }; -const ParticipantsFilter: React.FC = () => { +const ParticipantsFilter: React.FC = ({ + onApply, + popover, +}: { + onApply?: ( + type: string, + value: { + min: string; + max: string; + }, + ) => void; + popover?: ReturnType; +}) => { + const [minValue, setMinValue] = React.useState(""); + const [maxValue, setMaxValue] = React.useState(""); + const [showError, setShowError] = React.useState(false); + return ( - - - - null} /> + + + + + { + setShowError(false); + setMinValue(e.target.value); + }} + value={minValue} + /> + + + + + { + setShowError(false); + setMaxValue(e.target.value); + }} + value={maxValue} + /> + - - - null} - /> + {showError ? ( + + Please enter both min and max value + + ) : undefined} + + + + + {minValue !== "" || maxValue !== "" ? ( + + ) : ( + <> + )} + ); }; -const DateRangeFilter: React.FC = () => { +const DateRangeFilter: React.FC = ({ + onApply, + popover, +}: { + onApply?: ( + type: string, + value: { + startDate: string; + startTime: string; + endDate: string; + endTime: string; + }, + ) => void; + popover?: ReturnType; +}) => { const startDateID = useUID(); const endDateID = useUID(); const startTimeID = useUID(); const endTimeID = useUID(); + const [startDate, setStartDate] = React.useState(""); + const [endDate, setEndDate] = React.useState(""); + const [startTime, setStartTime] = React.useState(""); + const [endTime, setEndTime] = React.useState(""); + const [showError, setShowError] = React.useState(false); + return ( @@ -87,77 +226,136 @@ const DateRangeFilter: React.FC = () => { - + { + setShowError(false); + setStartDate(e.target.value); + }} + value={startDate} + /> - + { + setShowError(false); + setStartTime(e.target.value); + }} + value={startTime} + /> - + { + setShowError(false); + setEndDate(e.target.value); + }} + value={endDate} + /> - + { + setShowError(false); + setEndTime(e.target.value); + }} + value={endTime} + /> + {showError ? ( + + Please fill in all fields + + ) : null} + + + + + {startDate !== "" || endDate !== "" || startTime !== "" || endTime !== "" ? ( + + ) : ( + <> + )} + + ); }; +type selectedFilterProps = + | string + | { min: string; max: string } + | { + startDate: string; + startTime: string; + endDate: string; + endTime: string; + }; + // Note: update the codesandboxes if update this -export const DefaultFilterGroup: React.FC> = ({ - data, - defaultRoomType, - defaultDateRange, -}) => { +export const DefaultFilterGroup: React.FC> = ({ data }) => { const [pills] = React.useState(["room-type", "participants", "date-time"]); - const [selectedSet, updateSelectedSet] = React.useState(new Set([""])); + const [selectedFilters, setSelectedFilters] = React.useState>({}); const pillState = useFormPillState(); const [filteredTableData, setFilteredTableData] = React.useState(data); - const [searchValue, setSearchValue] = React.useState(""); - const [filterRoomType, setFilterRoomType] = React.useState(defaultRoomType || "All"); - const [filterDateRange, setFilterDateRange] = React.useState(defaultDateRange || "all"); - const [areButtonsDisabled, setAreButtonsDisabled] = React.useState(!(defaultRoomType || defaultDateRange)); - - const handleApplyFilters = React.useCallback((): void => { - const filtered = data.filter(({ uniqueName, sid, roomType, dateCompleted }) => { - return ( - filterBySearchString(uniqueName, sid, searchValue) && - filterByRoomType(roomType, filterRoomType) && - filterByDateRange(dateCompleted, filterDateRange) - ); - }); - - setFilteredTableData(filtered); - }, [data, filterDateRange, filterRoomType, searchValue]); - - const handleClearAll = (): void => { - setFilterDateRange("all"); - setFilterRoomType("All"); - setSearchValue(""); - setFilteredTableData(data); - setAreButtonsDisabled(true); - }; - - React.useEffect(() => { - handleApplyFilters(); - }, [handleApplyFilters]); - React.useEffect(() => { - setAreButtonsDisabled(filterDateRange === "all" && filterRoomType === "All"); - }, [setAreButtonsDisabled, filterDateRange, filterRoomType]); + function handleClearAll(): void { + setSelectedFilters({}); + setFilteredTableData(data); + } - const filterMap: { [key: string]: React.ReactElement } = { - "room-type": , - participants: , - "date-time": , + const filterMap: { + [key: string]: React.FC<{ + onApply: (type: string, value: selectedFilterProps) => void; + popover: ReturnType; + }>; + } = { + "room-type": RoomTypeFilter, + participants: ParticipantsFilter, + "date-time": DateRangeFilter, }; return ( @@ -169,28 +367,26 @@ export const DefaultFilterGroup: React.FC {pills.map((pill) => { - const isSelected = selectedSet.has(pill); + const popover = usePopoverState({ baseId: pill }); + const isSelected = pill in selectedFilters; + const PopoverComponent = filterMap[pill]; + return ( - + { - const newSelectedSet = new Set(selectedSet); - if (newSelectedSet.has(pill)) { - newSelectedSet.delete(pill); - } else { - newSelectedSet.add(pill); - } - // updateSelectedSet(newSelectedSet); + // popover.show(); }} onDismiss={ isSelected ? () => { - const newSelectedSet = new Set(selectedSet); - newSelectedSet.delete(pill); - updateSelectedSet(newSelectedSet); + setSelectedFilters((prev) => { + const { [pill]: _, ...rest } = prev; + return rest; + }); } : undefined } @@ -199,12 +395,19 @@ export const DefaultFilterGroup: React.FC - - {filterMap[pill]} - - - + + { + setSelectedFilters((prev) => { + return { + ...prev, + [type]: value, + }; + }); + }} + popover={popover} + /> ); From d8b627390ec2075a23d853c08c27e75994880ce2 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 30 Jul 2024 15:06:24 +0530 Subject: [PATCH 04/67] feat(filter): add clear all button --- .../filter-group/components/DefaultFilterGroup.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 84a785d4df..c081b28caa 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -373,7 +373,7 @@ export const DefaultFilterGroup: React.FC - + - - {filteredTableData.length} result{filteredTableData.length !== 1 && "s"} - + + + {filteredTableData.length} result{filteredTableData.length !== 1 && "s"} + + + + + {Object.keys(selectedFilters).length > 0 ? ( + + ) : null} From 31ab2a4ad859a86b3d54245ed3d35b4fd9668b26 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 30 Jul 2024 18:35:42 +0530 Subject: [PATCH 06/67] feat(filter): add logic for room type filtering --- .../components/DefaultFilterGroup.tsx | 36 +++++++++++++------ 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index deffb534a8..ea6aeea429 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -21,7 +21,8 @@ import { TimePicker } from "@twilio-paste/time-picker"; import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; -// import { filterByDateRange, filterByRoomType, filterBySearchString } from "../helpers"; +import { TABLE_DATA } from "../constants"; +import { filterByDateRange, filterByRoomType, filterBySearchString } from "../helpers"; import type { FilterGroupProps } from "../types"; import { EmptyState } from "./EmptyState"; import { SampleDataGrid } from "./SampleDataGrid"; @@ -364,6 +365,19 @@ export const DefaultFilterGroup: React.FC { + console.log(filters); + let filteredData = TABLE_DATA; + + Object.entries(filters).forEach(([type, value]) => { + if (type === "room-type") { + filteredData = filteredData.filter((item) => item.roomType === value); + } + }); + + setFilteredTableData(filteredData); + }; + function handleClearAll(): void { setSelectedFilters({}); setFilteredTableData(data); @@ -417,10 +431,10 @@ export const DefaultFilterGroup: React.FC { - setSelectedFilters((prev) => { - const { [pill]: _, ...rest } = prev; - return rest; - }); + const newFilters = { ...selectedFilters }; + delete newFilters[pill]; + setSelectedFilters(newFilters); + handleApplyFilters(newFilters as selectedFilterProps); } : undefined } @@ -437,12 +451,14 @@ export const DefaultFilterGroup: React.FC { - setSelectedFilters((prev) => { - return { - ...prev, - [type]: value, - }; + const newFilters = { ...selectedFilters, [type]: value }; + + setSelectedFilters({ + ...newFilters, + [type]: value, }); + + handleApplyFilters(newFilters as selectedFilterProps); }} popover={popover} /> From 369bdd95dbab4e9db023395283192758bddd84f7 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 30 Jul 2024 19:22:46 +0530 Subject: [PATCH 07/67] feat(filter): add logic for participants and date-time filtering --- .../components/DefaultFilterGroup.tsx | 29 +++++++++++++++---- .../filter-group/constants.ts | 14 ++++----- 2 files changed, 30 insertions(+), 13 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index ea6aeea429..beaee79acb 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -21,8 +21,6 @@ import { TimePicker } from "@twilio-paste/time-picker"; import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; -import { TABLE_DATA } from "../constants"; -import { filterByDateRange, filterByRoomType, filterBySearchString } from "../helpers"; import type { FilterGroupProps } from "../types"; import { EmptyState } from "./EmptyState"; import { SampleDataGrid } from "./SampleDataGrid"; @@ -344,7 +342,7 @@ const PillDisplay: React.FC<{ ); } - if (selectedType === "participants" && (selectedValue as ParticipantsType)) { + if (selectedType === "participants") { const { min, max } = selectedValue as ParticipantsType; return ( @@ -366,13 +364,32 @@ export const DefaultFilterGroup: React.FC { - console.log(filters); - let filteredData = TABLE_DATA; + let filteredData = data; Object.entries(filters).forEach(([type, value]) => { if (type === "room-type") { filteredData = filteredData.filter((item) => item.roomType === value); } + + if (type === "participants") { + const { min, max } = value as unknown as ParticipantsType; + + filteredData = filteredData.filter( + (item) => item.participants >= parseInt(min, 10) && item.participants <= parseInt(max, 10), + ); + } + + if (type === "date-time") { + const { startDate, startTime, endDate, endTime } = value as unknown as DateRangeType; + const start = new Date(`${startDate}T${startTime}`); + const end = new Date(`${endDate}T${endTime}`); + + filteredData = filteredData.filter((item) => { + const itemDate = new Date(item.dateCompleted); + + return itemDate >= start && itemDate <= end; + }); + } }); setFilteredTableData(filteredData); @@ -493,7 +510,7 @@ export const DefaultFilterGroup: React.FC {filteredTableData.length > 0 ? ( - + ) : ( )} diff --git a/packages/paste-website/src/component-examples/filter-group/constants.ts b/packages/paste-website/src/component-examples/filter-group/constants.ts index 15cb701cf6..5ce390529a 100644 --- a/packages/paste-website/src/component-examples/filter-group/constants.ts +++ b/packages/paste-website/src/component-examples/filter-group/constants.ts @@ -153,48 +153,48 @@ export const STATIC_TABLE_DATA: TableDataRow[] = [ uniqueName: "Test Room", roomType: "Group", participants: 50, - dateCompleted: new Date(2022, 2, 1), + dateCompleted: new Date(2024, 6, 1, 8, 39, 25), }, { sid: "RMmg889qwslt6bijmzfjxleq4fn3eyxwdj6", uniqueName: "Quick Sync", roomType: "Peer to Peer", participants: 3, - dateCompleted: new Date(2022, 1, 1), + dateCompleted: new Date(2024, 6, 1, 18, 39, 25), }, { sid: "RM8fcu56sr0tz6cf9a2phf5zo8vv5m65697", uniqueName: "My 1:1", roomType: "WebRTC Go", participants: 2, - dateCompleted: new Date(2022, 2, 1), + dateCompleted: new Date(2024, 7, 1, 8, 39, 25), }, { sid: "RM1z17xfzcjdgwf254jk3k0gtu3r7xzxo0l", uniqueName: "Team Meeting", roomType: "Group", participants: 23, - dateCompleted: new Date(2022, 1, 22), + dateCompleted: new Date(2024, 6, 22, 8, 39, 25), }, { sid: "RMx2fw108pgls48zzf4oh6uzl4ly4s4j6b8", uniqueName: "All Hands", roomType: "Group", participants: 41, - dateCompleted: new Date(2022, 1, 15), + dateCompleted: new Date(2024, 6, 15, 8, 39, 25), }, { sid: "RMwwxh0rskqqy2wzg7t7f3ha4haavymbnqt", uniqueName: "Project Meeting", roomType: "Group", participants: 6, - dateCompleted: new Date(2022, 1, 15), + dateCompleted: new Date(2024, 6, 15, 8, 39, 25), }, { sid: "RMi2or733rf2vd6lziwe8g66smzykqkoplf", uniqueName: "Test Room 2", roomType: "WebRTC Go", participants: 1, - dateCompleted: new Date(2022, 1, 1), + dateCompleted: new Date(2024, 6, 1, 18, 39, 25), }, ]; From 967a889c43270469e70b538deb32772a699bcbae Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 30 Jul 2024 19:58:49 +0530 Subject: [PATCH 08/67] feat(filter): fix popover opening on dismiss button --- .../components/DefaultFilterGroup.tsx | 113 +++++++++--------- 1 file changed, 58 insertions(+), 55 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index beaee79acb..1f0bfbd5c3 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -429,62 +429,65 @@ export const DefaultFilterGroup: React.FC -
- - {pills.map((pill) => { - const popover = usePopoverState({ baseId: pill }); - const isSelected = pill in selectedFilters; - const PopoverComponent = filterMap[pill].component; - - return ( - - - { - // popover.show(); - }} - onDismiss={ - isSelected - ? () => { - const newFilters = { ...selectedFilters }; - delete newFilters[pill]; - setSelectedFilters(newFilters); - handleApplyFilters(newFilters as selectedFilterProps); - } - : undefined - } - > - {!isSelected ? : null} - - - - - - { - const newFilters = { ...selectedFilters, [type]: value }; - - setSelectedFilters({ - ...newFilters, - [type]: value, - }); - - handleApplyFilters(newFilters as selectedFilterProps); - }} - popover={popover} + + {pills.map((pill) => { + const popover = usePopoverState({ baseId: pill }); + const isSelected = pill in selectedFilters; + const PopoverComponent = filterMap[pill].component; + + return ( + + + { + const newFilters = { ...selectedFilters }; + delete newFilters[pill]; + setSelectedFilters(newFilters); + handleApplyFilters(newFilters as selectedFilterProps); + + e.stopPropagation(); + popover.hide(); + } + : undefined + } + > + {!isSelected ? : null} + - - - ); - })} - -
+
+
+ + + { + const newFilters = { ...selectedFilters, [type]: value }; + + setSelectedFilters({ + ...newFilters, + [type]: value, + }); + + handleApplyFilters(newFilters as selectedFilterProps); + }} + popover={popover} + /> + +
+ ); + })} +
From 3fbe6c88b2a5fa3432dbb345e60af683adb7f9b6 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 30 Jul 2024 20:04:59 +0530 Subject: [PATCH 09/67] feat(filter): add ts-expect-error for borderRadius --- .../filter-group/components/DefaultFilterGroup.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 1f0bfbd5c3..e6d1fbbecf 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -440,7 +440,7 @@ export const DefaultFilterGroup: React.FC Date: Tue, 30 Jul 2024 20:17:44 +0530 Subject: [PATCH 10/67] feat(intellisense): add intellisense to recommended extensions --- .vscode/extensions.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 324310b6cb..c60b8c6154 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -16,6 +16,7 @@ "dsznajder.es7-react-js-snippets", "oouo-diogo-perdigao.docthis", "yzhang.markdown-all-in-one", - "davidanson.vscode-markdownlint" + "davidanson.vscode-markdownlint", + "TwilioPaste.vs-code-intellisense" ] } From ece0ab65974ba3c71b8066b58b395177115a1fd7 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 30 Jul 2024 20:59:05 +0530 Subject: [PATCH 11/67] feat(filter): refactor codebase --- .../components/DefaultFilterGroup.tsx | 321 +----------------- .../components/filters/DateRangeFilter.tsx | 146 ++++++++ .../components/filters/ParticipantsFilter.tsx | 106 ++++++ .../components/filters/RoomTypeFilter.tsx | 72 ++++ .../filter-group/helpers.ts | 1 - .../component-examples/filter-group/types.ts | 7 +- 6 files changed, 336 insertions(+), 317 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index e6d1fbbecf..9d6d402c78 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -3,332 +3,24 @@ import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; import { ButtonGroup } from "@twilio-paste/button-group"; -import { DatePicker } from "@twilio-paste/date-picker"; import { DetailText } from "@twilio-paste/detail-text"; import { FormPill, FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; import { Heading } from "@twilio-paste/heading"; -import { HelpText } from "@twilio-paste/help-text"; import { ExportIcon } from "@twilio-paste/icons/esm/ExportIcon"; import { MoreIcon } from "@twilio-paste/icons/esm/MoreIcon"; import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; -import { Input } from "@twilio-paste/input"; -import { Label } from "@twilio-paste/label"; -import { Paragraph } from "@twilio-paste/paragraph"; import { Popover, PopoverButton, PopoverContainer } from "@twilio-paste/popover"; -import { Radio, RadioGroup } from "@twilio-paste/radio-group"; import { usePopoverState } from "@twilio-paste/reakit-library"; -import { TimePicker } from "@twilio-paste/time-picker"; -import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; -import type { FilterGroupProps } from "../types"; +import type { DateRangeType, FilterGroupProps, ParticipantsType, selectedFilterProps } from "../types"; import { EmptyState } from "./EmptyState"; import { SampleDataGrid } from "./SampleDataGrid"; +import { DateRangeFilter } from "./filters/DateRangeFilter"; +import { ParticipantsFilter } from "./filters/ParticipantsFilter"; +import { RoomTypeFilter } from "./filters/RoomTypeFilter"; -const RoomTypeFilter: React.FC = ({ - onApply, - popover, -}: { - onApply?: (type: string, value: string) => void; - popover?: ReturnType; -}) => { - const roomTypes = ["Group", "WebRTC Go", "Peer to Peer"]; - const [selectedRoomType, setSelectedRoomType] = React.useState(null); - const [showError, setShowError] = React.useState(false); - - return ( - - { - setSelectedRoomType(value); - }} - value={selectedRoomType || ""} - errorText={showError && selectedRoomType === null ? "Please select a room type" : undefined} - > - {roomTypes.map((roomType) => ( - - {roomType} - - ))} - - - - - {selectedRoomType !== null ? ( - - ) : ( - <> - )} - - - - ); -}; - -const ParticipantsFilter: React.FC = ({ - onApply, - popover, -}: { - onApply?: ( - type: string, - value: { - min: string; - max: string; - }, - ) => void; - popover?: ReturnType; -}) => { - const [minValue, setMinValue] = React.useState(""); - const [maxValue, setMaxValue] = React.useState(""); - const [showError, setShowError] = React.useState(false); - - return ( - - - - - { - setShowError(false); - setMinValue(e.target.value); - }} - value={minValue} - /> - - - - - { - setShowError(false); - setMaxValue(e.target.value); - }} - value={maxValue} - /> - - - - {showError ? ( - - Please enter both min and max value - - ) : undefined} - - - - - {minValue !== "" || maxValue !== "" ? ( - - ) : ( - <> - )} - - - - ); -}; - -const DateRangeFilter: React.FC = ({ - onApply, - popover, -}: { - onApply?: ( - type: string, - value: { - startDate: string; - startTime: string; - endDate: string; - endTime: string; - }, - ) => void; - popover?: ReturnType; -}) => { - const startDateID = useUID(); - const endDateID = useUID(); - const startTimeID = useUID(); - const endTimeID = useUID(); - - const [startDate, setStartDate] = React.useState(""); - const [endDate, setEndDate] = React.useState(""); - const [startTime, setStartTime] = React.useState(""); - const [endTime, setEndTime] = React.useState(""); - const [showError, setShowError] = React.useState(false); - - return ( - - - Custom date range - - All dates/times in UTC. Usage data available up to 7 days. - - - - - { - setShowError(false); - setStartDate(e.target.value); - }} - value={startDate} - /> - - - - { - setShowError(false); - setStartTime(e.target.value); - }} - value={startTime} - /> - - - - - - - { - setShowError(false); - setEndDate(e.target.value); - }} - value={endDate} - /> - - - - { - setShowError(false); - setEndTime(e.target.value); - }} - value={endTime} - /> - - - - {showError ? ( - - Please fill in all fields - - ) : null} - - - - - {startDate !== "" || endDate !== "" || startTime !== "" || endTime !== "" ? ( - - ) : ( - <> - )} - - - - ); -}; - -type RoomTypes = "Group" | "WebRTC Go" | "Peer to Peer"; -type ParticipantsType = { min: string; max: string }; -type DateRangeType = { startDate: string; startTime: string; endDate: string; endTime: string }; - -type selectedFilterProps = RoomTypes | ParticipantsType | DateRangeType; - +// Note: update the codesandboxes if update this const PillDisplay: React.FC<{ label: string; selectedType: string | null; @@ -355,7 +47,6 @@ const PillDisplay: React.FC<{ return {label}; }; -// Note: update the codesandboxes if update this export const DefaultFilterGroup: React.FC> = ({ data }) => { const [pills] = React.useState(["room-type", "participants", "date-time"]); const [selectedFilters, setSelectedFilters] = React.useState>({}); @@ -364,7 +55,7 @@ export const DefaultFilterGroup: React.FC { - let filteredData = data; + let filteredData = [...data]; Object.entries(filters).forEach(([type, value]) => { if (type === "room-type") { diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx new file mode 100644 index 0000000000..457b0c382e --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx @@ -0,0 +1,146 @@ +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { ButtonGroup } from "@twilio-paste/button-group"; +import { DatePicker } from "@twilio-paste/date-picker"; +import { Heading } from "@twilio-paste/heading"; +import { HelpText } from "@twilio-paste/help-text"; +import { Label } from "@twilio-paste/label"; +import { Paragraph } from "@twilio-paste/paragraph"; +import type { usePopoverState } from "@twilio-paste/popover"; +import { TimePicker } from "@twilio-paste/time-picker"; +import { useUID } from "@twilio-paste/uid-library"; +import React from "react"; + +export const DateRangeFilter: React.FC = ({ + onApply, + popover, +}: { + onApply?: ( + type: string, + value: { + startDate: string; + startTime: string; + endDate: string; + endTime: string; + }, + ) => void; + popover?: ReturnType; +}) => { + const startDateID = useUID(); + const endDateID = useUID(); + const startTimeID = useUID(); + const endTimeID = useUID(); + + const [startDate, setStartDate] = React.useState(""); + const [endDate, setEndDate] = React.useState(""); + const [startTime, setStartTime] = React.useState(""); + const [endTime, setEndTime] = React.useState(""); + const [showError, setShowError] = React.useState(false); + + return ( + + + Custom date range + + All dates/times in UTC. Usage data available up to 7 days. + + + + + { + setShowError(false); + setStartDate(e.target.value); + }} + value={startDate} + /> + + + + { + setShowError(false); + setStartTime(e.target.value); + }} + value={startTime} + /> + + + + + + + { + setShowError(false); + setEndDate(e.target.value); + }} + value={endDate} + /> + + + + { + setShowError(false); + setEndTime(e.target.value); + }} + value={endTime} + /> + + + + {showError ? ( + + Please fill in all fields + + ) : null} + + + + + {startDate !== "" || endDate !== "" || startTime !== "" || endTime !== "" ? ( + + ) : ( + <> + )} + + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx new file mode 100644 index 0000000000..0c72d7f5f3 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx @@ -0,0 +1,106 @@ +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { ButtonGroup } from "@twilio-paste/button-group"; +import { HelpText } from "@twilio-paste/help-text"; +import { Input } from "@twilio-paste/input"; +import { Label } from "@twilio-paste/label"; +import type { usePopoverState } from "@twilio-paste/popover"; +import React from "react"; + +export const ParticipantsFilter: React.FC = ({ + onApply, + popover, +}: { + onApply?: ( + type: string, + value: { + min: string; + max: string; + }, + ) => void; + popover?: ReturnType; +}) => { + const [minValue, setMinValue] = React.useState(""); + const [maxValue, setMaxValue] = React.useState(""); + const [showError, setShowError] = React.useState(false); + + return ( + + + + + { + setShowError(false); + setMinValue(e.target.value); + }} + value={minValue} + /> + + + + + { + setShowError(false); + setMaxValue(e.target.value); + }} + value={maxValue} + /> + + + + {showError ? ( + + Please enter both min and max value + + ) : undefined} + + + + + {minValue !== "" || maxValue !== "" ? ( + + ) : ( + <> + )} + + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx new file mode 100644 index 0000000000..b3052a0a36 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx @@ -0,0 +1,72 @@ +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { ButtonGroup } from "@twilio-paste/button-group"; +import type { usePopoverState } from "@twilio-paste/popover"; +import { Radio, RadioGroup } from "@twilio-paste/radio-group"; +import React from "react"; + +export const RoomTypeFilter: React.FC = ({ + onApply, + popover, +}: { + onApply?: (type: string, value: string) => void; + popover?: ReturnType; +}) => { + const roomTypes = ["Group", "WebRTC Go", "Peer to Peer"]; + const [selectedRoomType, setSelectedRoomType] = React.useState(null); + const [showError, setShowError] = React.useState(false); + + return ( + + { + setSelectedRoomType(value); + }} + value={selectedRoomType || ""} + errorText={showError && selectedRoomType === null ? "Please select a room type" : undefined} + > + {roomTypes.map((roomType) => ( + + {roomType} + + ))} + + + + + {selectedRoomType !== null ? ( + + ) : ( + <> + )} + + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/helpers.ts b/packages/paste-website/src/component-examples/filter-group/helpers.ts index 3efafb64a2..2df11def4c 100644 --- a/packages/paste-website/src/component-examples/filter-group/helpers.ts +++ b/packages/paste-website/src/component-examples/filter-group/helpers.ts @@ -16,7 +16,6 @@ export const filterBySearchString = (uniqueName: string, sid: string, searchValu }; export const filterByRoomType = (roomType: RoomTypes, filterValue: RoomTypes): boolean => { - if (filterValue === "All") return true; return roomType === filterValue; }; diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index 68011e57a5..0428c5b42c 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -2,7 +2,6 @@ import type { FieldError, UseFormRegister, UseFormReturn } from "react-hook-form"; -export type RoomTypes = "All" | "Group" | "WebRTC Go" | "Peer to Peer"; export type DateRanges = "all" | "day" | "oneWeek" | "twoWeeks"; export type DateTimeRanges = "all" | "12hours" | "day" | "threeDays" | "custom"; export type CustomDateInputNames = @@ -63,3 +62,9 @@ export interface SampleDataGridProps { data: TableDataRow[]; showDateTime?: boolean; } + +export type RoomTypes = "Group" | "WebRTC Go" | "Peer to Peer"; +export type ParticipantsType = { min: string; max: string }; +export type DateRangeType = { startDate: string; startTime: string; endDate: string; endTime: string }; + +export type selectedFilterProps = RoomTypes | ParticipantsType | DateRangeType; From d9fa76d96b8e71d866d9fd5b0e967ad7c164ec79 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 30 Jul 2024 21:50:34 +0530 Subject: [PATCH 12/67] feat(filter): fix ts issue --- .../src/component-examples/filter-group/constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/paste-website/src/component-examples/filter-group/constants.ts b/packages/paste-website/src/component-examples/filter-group/constants.ts index 5ce390529a..5989179827 100644 --- a/packages/paste-website/src/component-examples/filter-group/constants.ts +++ b/packages/paste-website/src/component-examples/filter-group/constants.ts @@ -33,7 +33,7 @@ fourWeeksAgo.setDate(fourWeeksAgo.getDate() - 28); export const FORM_DEFAULT_VALUES: DateTimeFormValues = { search: "", - type: "All", + type: "Group", range: "all", customDate: { startDate: formatDate(today), From 29e83f2e76410e68865f00ff38a336767033dc99 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 31 Jul 2024 11:55:38 +0530 Subject: [PATCH 13/67] feat(filter): remove test for 'all' room type --- packages/paste-website/src/__tests__/filterGroup.test.tsx | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/paste-website/src/__tests__/filterGroup.test.tsx b/packages/paste-website/src/__tests__/filterGroup.test.tsx index 6e296acc28..19f777e303 100644 --- a/packages/paste-website/src/__tests__/filterGroup.test.tsx +++ b/packages/paste-website/src/__tests__/filterGroup.test.tsx @@ -36,11 +36,6 @@ describe("filterByRoomType", () => { const result = filterByRoomType("Peer to Peer", "Group"); expect(result).toBeFalsy(); }); - - it("should always include if the filter is All", () => { - const result = filterByRoomType("Peer to Peer", "All"); - expect(result).toBeTruthy(); - }); }); describe("filterByDateRange", () => { From 9944e62016c395d79d20f82f61633c86d5a4aa68 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 31 Jul 2024 17:02:02 +0530 Subject: [PATCH 14/67] feat(filter): add search filter example --- .../components/DefaultFilterGroup.tsx | 7 +- .../components/SearchFilterGroup.tsx | 237 ++++++++++++++++++ .../components/filters/SearchFilter.tsx | 23 ++ .../component-examples/filter-group/types.ts | 3 +- .../stories/FilterGroup.stories.tsx | 5 +- 5 files changed, 265 insertions(+), 10 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/SearchFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 9d6d402c78..628923d6da 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -164,12 +164,7 @@ export const DefaultFilterGroup: React.FC { const newFilters = { ...selectedFilters, [type]: value }; - - setSelectedFilters({ - ...newFilters, - [type]: value, - }); - + setSelectedFilters(newFilters); handleApplyFilters(newFilters as selectedFilterProps); }} popover={popover} diff --git a/packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx new file mode 100644 index 0000000000..f3154e4ed0 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx @@ -0,0 +1,237 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { ButtonGroup } from "@twilio-paste/button-group"; +import { DetailText } from "@twilio-paste/detail-text"; +import { FormPill, FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; +import { Heading } from "@twilio-paste/heading"; +import { ExportIcon } from "@twilio-paste/icons/esm/ExportIcon"; +import { MoreIcon } from "@twilio-paste/icons/esm/MoreIcon"; +import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; +import { Popover, PopoverButton, PopoverContainer } from "@twilio-paste/popover"; +import { usePopoverState } from "@twilio-paste/reakit-library"; +import * as React from "react"; + +import type { DateRangeType, FilterGroupProps, ParticipantsType, selectedFilterProps } from "../types"; +import { EmptyState } from "./EmptyState"; +import { SampleDataGrid } from "./SampleDataGrid"; +import { DateRangeFilter } from "./filters/DateRangeFilter"; +import { ParticipantsFilter } from "./filters/ParticipantsFilter"; +import { RoomTypeFilter } from "./filters/RoomTypeFilter"; +import { SearchFilter } from "./filters/SearchFilter"; + +// Note: update the codesandboxes if update this +const PillDisplay: React.FC<{ + label: string; + selectedType: string | null; + selectedValue: selectedFilterProps; +}> = ({ label, selectedType, selectedValue }) => { + if (selectedType === "room-type" && typeof selectedValue === "string") { + return ( + + {label}: {selectedValue} + + ); + } + + if (selectedType === "participants") { + const { min, max } = selectedValue as ParticipantsType; + + return ( + + {label}: {`${min} - ${max}`} + + ); + } + + return {label}; +}; + +export const SearchFilterGroup: React.FC> = ({ data }) => { + const [pills] = React.useState(["room-type", "participants", "date-time"]); + const [selectedFilters, setSelectedFilters] = React.useState>({}); + const pillState = useFormPillState(); + + const [filteredTableData, setFilteredTableData] = React.useState(data); + + const handleApplyFilters = (filters: selectedFilterProps): void => { + let filteredData = [...data]; + + Object.entries(filters).forEach(([type, value]) => { + if (type === "room-type") { + filteredData = filteredData.filter((item) => item.roomType === value); + } + + if (type === "participants") { + const { min, max } = value as unknown as ParticipantsType; + + filteredData = filteredData.filter( + (item) => item.participants >= parseInt(min, 10) && item.participants <= parseInt(max, 10), + ); + } + + if (type === "date-time") { + const { startDate, startTime, endDate, endTime } = value as unknown as DateRangeType; + const start = new Date(`${startDate}T${startTime}`); + const end = new Date(`${endDate}T${endTime}`); + + filteredData = filteredData.filter((item) => { + const itemDate = new Date(item.dateCompleted); + + return itemDate >= start && itemDate <= end; + }); + } + + if (type === "search") { + const search = value as string; + + filteredData = filteredData.filter((item) => { + return item.uniqueName.toLowerCase().includes(search.toLowerCase()); + }); + } + }); + + setFilteredTableData(filteredData); + }; + + function handleClearAll(): void { + setSelectedFilters({}); + setFilteredTableData(data); + } + + const filterMap: { + [key: string]: { + label: string; + component: React.FC<{ + onApply: (type: string, value: selectedFilterProps) => void; + popover: ReturnType; + }>; + }; + } = { + "room-type": { + label: "Room type", + component: RoomTypeFilter, + }, + participants: { + label: "Participants", + component: ParticipantsFilter, + }, + "date-time": { + label: "Date/time range", + component: DateRangeFilter, + }, + }; + + return ( + + + { + const newFilters = { ...selectedFilters, search: e.target.value }; + + if (newFilters.search === "") { + const { search: _, ...rest } = newFilters; + setSelectedFilters(rest as Record); + handleApplyFilters(rest as selectedFilterProps); + return; + } + + setSelectedFilters(newFilters as Record); + handleApplyFilters(newFilters as selectedFilterProps); + }} + value={(selectedFilters.search as string) || ""} + /> + + + + Filter + + + + {pills.map((pill) => { + const popover = usePopoverState({ baseId: pill }); + const isSelected = pill in selectedFilters; + const PopoverComponent = filterMap[pill].component; + + return ( + + + { + const newFilters = { ...selectedFilters }; + delete newFilters[pill]; + setSelectedFilters(newFilters); + handleApplyFilters(newFilters as selectedFilterProps); + + e.stopPropagation(); + popover.hide(); + } + : undefined + } + > + {!isSelected ? : null} + + + + + + { + const newFilters = { ...selectedFilters, [type]: value }; + setSelectedFilters(newFilters); + handleApplyFilters(newFilters as selectedFilterProps); + }} + popover={popover} + /> + + + ); + })} + + + + + + {filteredTableData.length} result{filteredTableData.length !== 1 && "s"} + + {Object.keys(selectedFilters).length > 0 ? ( + + ) : null} + + + + + + + + + {filteredTableData.length > 0 ? ( + + ) : ( + + )} + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/SearchFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/SearchFilter.tsx new file mode 100644 index 0000000000..0daeb66c1e --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/SearchFilter.tsx @@ -0,0 +1,23 @@ +import { SearchIcon } from "@twilio-paste/icons/esm/SearchIcon"; +import { Input } from "@twilio-paste/input"; +import { Label } from "@twilio-paste/label"; +import React from "react"; + +export const SearchFilter: React.FC<{ + onChange?: (event: React.ChangeEvent) => void; + value: string; +}> = ({ onChange, value }) => { + return ( + <> + + } + name="search-filter" + onChange={onChange} + value={value} + /> + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index 0428c5b42c..aa96df1bd4 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -66,5 +66,6 @@ export interface SampleDataGridProps { export type RoomTypes = "Group" | "WebRTC Go" | "Peer to Peer"; export type ParticipantsType = { min: string; max: string }; export type DateRangeType = { startDate: string; startTime: string; endDate: string; endTime: string }; +export type SearchFilterType = { search: string }; -export type selectedFilterProps = RoomTypes | ParticipantsType | DateRangeType; +export type selectedFilterProps = RoomTypes | ParticipantsType | DateRangeType | SearchFilterType; diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index fc926050a5..556e6d6143 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -2,6 +2,7 @@ import * as React from "react"; import { CustomDateFilterGroup } from "../src/component-examples/filter-group/components/CustomDateFilterGroup"; import { DefaultFilterGroup } from "../src/component-examples/filter-group/components/DefaultFilterGroup"; +import { SearchFilterGroup } from "../src/component-examples/filter-group/components/SearchFilterGroup"; import { STATIC_TABLE_DATA } from "../src/component-examples/filter-group/constants"; export default { @@ -10,8 +11,6 @@ export default { export const DefaultFilterGroupExample = (): JSX.Element => ; -export const EmptyStateFilterGroupExample = (): JSX.Element => ( - -); +export const SearchFilterGroupExample = (): JSX.Element => ; export const CustomDateFilterGroupExample = (): JSX.Element => ; From 155dad493b2d13ec8ee184fa8a8865fbc774cb18 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 31 Jul 2024 17:06:28 +0530 Subject: [PATCH 15/67] feat(filter): update search filter to include multiple columns --- .../filter-group/components/SearchFilterGroup.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx index f3154e4ed0..d4356fef8e 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx @@ -87,7 +87,15 @@ export const SearchFilterGroup: React.FC { - return item.uniqueName.toLowerCase().includes(search.toLowerCase()); + const { uniqueName, roomType, participants, dateCompleted, sid } = item; + + return ( + uniqueName.toLowerCase().includes(search.toLowerCase()) || + roomType.toLowerCase().includes(search.toLowerCase()) || + participants.toString().includes(search) || + dateCompleted.toString().includes(search) || + sid.toLowerCase().includes(search.toLowerCase()) + ); }); } }); From f4c334d4c835c49a088047a8856a3d23ceea43a7 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 31 Jul 2024 17:29:44 +0530 Subject: [PATCH 16/67] feat(filter): refactor to remove search filter file --- .../components/DefaultFilterGroup.tsx | 84 ++---- .../filter-group/components/FilterPill.tsx | 29 +++ .../components/SearchFilterGroup.tsx | 245 ------------------ .../filter-group/helpers.ts | 58 ++++- .../component-examples/filter-group/types.ts | 3 +- .../stories/FilterGroup.stories.tsx | 3 +- 6 files changed, 115 insertions(+), 307 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx delete mode 100644 packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 628923d6da..7837742e07 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -13,41 +13,18 @@ import { Popover, PopoverButton, PopoverContainer } from "@twilio-paste/popover" import { usePopoverState } from "@twilio-paste/reakit-library"; import * as React from "react"; -import type { DateRangeType, FilterGroupProps, ParticipantsType, selectedFilterProps } from "../types"; +import { applyFilters } from "../helpers"; +import type { FilterGroupProps, selectedFilterProps } from "../types"; import { EmptyState } from "./EmptyState"; +import { FilterPill } from "./FilterPill"; import { SampleDataGrid } from "./SampleDataGrid"; import { DateRangeFilter } from "./filters/DateRangeFilter"; import { ParticipantsFilter } from "./filters/ParticipantsFilter"; import { RoomTypeFilter } from "./filters/RoomTypeFilter"; +import { SearchFilter } from "./filters/SearchFilter"; // Note: update the codesandboxes if update this -const PillDisplay: React.FC<{ - label: string; - selectedType: string | null; - selectedValue: selectedFilterProps; -}> = ({ label, selectedType, selectedValue }) => { - if (selectedType === "room-type" && typeof selectedValue === "string") { - return ( - - {label}: {selectedValue} - - ); - } - - if (selectedType === "participants") { - const { min, max } = selectedValue as ParticipantsType; - - return ( - - {label}: {`${min} - ${max}`} - - ); - } - - return {label}; -}; - -export const DefaultFilterGroup: React.FC> = ({ data }) => { +export const DefaultFilterGroup: React.FC> = ({ data, withSearch }) => { const [pills] = React.useState(["room-type", "participants", "date-time"]); const [selectedFilters, setSelectedFilters] = React.useState>({}); const pillState = useFormPillState(); @@ -55,34 +32,7 @@ export const DefaultFilterGroup: React.FC { - let filteredData = [...data]; - - Object.entries(filters).forEach(([type, value]) => { - if (type === "room-type") { - filteredData = filteredData.filter((item) => item.roomType === value); - } - - if (type === "participants") { - const { min, max } = value as unknown as ParticipantsType; - - filteredData = filteredData.filter( - (item) => item.participants >= parseInt(min, 10) && item.participants <= parseInt(max, 10), - ); - } - - if (type === "date-time") { - const { startDate, startTime, endDate, endTime } = value as unknown as DateRangeType; - const start = new Date(`${startDate}T${startTime}`); - const end = new Date(`${endDate}T${endTime}`); - - filteredData = filteredData.filter((item) => { - const itemDate = new Date(item.dateCompleted); - - return itemDate >= start && itemDate <= end; - }); - } - }); - + const filteredData = applyFilters(filters, data); setFilteredTableData(filteredData); }; @@ -116,6 +66,26 @@ export const DefaultFilterGroup: React.FC + {withSearch ? ( + + { + const newFilters = { ...selectedFilters, search: e.target.value }; + + if (newFilters.search === "") { + const { search: _, ...rest } = newFilters; + setSelectedFilters(rest as Record); + handleApplyFilters(rest as selectedFilterProps); + return; + } + + setSelectedFilters(newFilters as Record); + handleApplyFilters(newFilters as selectedFilterProps); + }} + value={(selectedFilters.search as string) || ""} + /> + + ) : null} Filter @@ -152,7 +122,7 @@ export const DefaultFilterGroup: React.FC {!isSelected ? : null} - = ({ label, selectedType, selectedValue }) => { + if (selectedType === "room-type" && typeof selectedValue === "string") { + return ( + + {label}: {selectedValue} + + ); + } + + if (selectedType === "participants") { + const { min, max } = selectedValue as ParticipantsType; + + return ( + + {label}: {`${min} - ${max}`} + + ); + } + + return {label}; +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx deleted file mode 100644 index d4356fef8e..0000000000 --- a/packages/paste-website/src/component-examples/filter-group/components/SearchFilterGroup.tsx +++ /dev/null @@ -1,245 +0,0 @@ -/* DISCLAIMER: this is an example, not meant to be used in production */ - -import { Box } from "@twilio-paste/box"; -import { Button } from "@twilio-paste/button"; -import { ButtonGroup } from "@twilio-paste/button-group"; -import { DetailText } from "@twilio-paste/detail-text"; -import { FormPill, FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; -import { Heading } from "@twilio-paste/heading"; -import { ExportIcon } from "@twilio-paste/icons/esm/ExportIcon"; -import { MoreIcon } from "@twilio-paste/icons/esm/MoreIcon"; -import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; -import { Popover, PopoverButton, PopoverContainer } from "@twilio-paste/popover"; -import { usePopoverState } from "@twilio-paste/reakit-library"; -import * as React from "react"; - -import type { DateRangeType, FilterGroupProps, ParticipantsType, selectedFilterProps } from "../types"; -import { EmptyState } from "./EmptyState"; -import { SampleDataGrid } from "./SampleDataGrid"; -import { DateRangeFilter } from "./filters/DateRangeFilter"; -import { ParticipantsFilter } from "./filters/ParticipantsFilter"; -import { RoomTypeFilter } from "./filters/RoomTypeFilter"; -import { SearchFilter } from "./filters/SearchFilter"; - -// Note: update the codesandboxes if update this -const PillDisplay: React.FC<{ - label: string; - selectedType: string | null; - selectedValue: selectedFilterProps; -}> = ({ label, selectedType, selectedValue }) => { - if (selectedType === "room-type" && typeof selectedValue === "string") { - return ( - - {label}: {selectedValue} - - ); - } - - if (selectedType === "participants") { - const { min, max } = selectedValue as ParticipantsType; - - return ( - - {label}: {`${min} - ${max}`} - - ); - } - - return {label}; -}; - -export const SearchFilterGroup: React.FC> = ({ data }) => { - const [pills] = React.useState(["room-type", "participants", "date-time"]); - const [selectedFilters, setSelectedFilters] = React.useState>({}); - const pillState = useFormPillState(); - - const [filteredTableData, setFilteredTableData] = React.useState(data); - - const handleApplyFilters = (filters: selectedFilterProps): void => { - let filteredData = [...data]; - - Object.entries(filters).forEach(([type, value]) => { - if (type === "room-type") { - filteredData = filteredData.filter((item) => item.roomType === value); - } - - if (type === "participants") { - const { min, max } = value as unknown as ParticipantsType; - - filteredData = filteredData.filter( - (item) => item.participants >= parseInt(min, 10) && item.participants <= parseInt(max, 10), - ); - } - - if (type === "date-time") { - const { startDate, startTime, endDate, endTime } = value as unknown as DateRangeType; - const start = new Date(`${startDate}T${startTime}`); - const end = new Date(`${endDate}T${endTime}`); - - filteredData = filteredData.filter((item) => { - const itemDate = new Date(item.dateCompleted); - - return itemDate >= start && itemDate <= end; - }); - } - - if (type === "search") { - const search = value as string; - - filteredData = filteredData.filter((item) => { - const { uniqueName, roomType, participants, dateCompleted, sid } = item; - - return ( - uniqueName.toLowerCase().includes(search.toLowerCase()) || - roomType.toLowerCase().includes(search.toLowerCase()) || - participants.toString().includes(search) || - dateCompleted.toString().includes(search) || - sid.toLowerCase().includes(search.toLowerCase()) - ); - }); - } - }); - - setFilteredTableData(filteredData); - }; - - function handleClearAll(): void { - setSelectedFilters({}); - setFilteredTableData(data); - } - - const filterMap: { - [key: string]: { - label: string; - component: React.FC<{ - onApply: (type: string, value: selectedFilterProps) => void; - popover: ReturnType; - }>; - }; - } = { - "room-type": { - label: "Room type", - component: RoomTypeFilter, - }, - participants: { - label: "Participants", - component: ParticipantsFilter, - }, - "date-time": { - label: "Date/time range", - component: DateRangeFilter, - }, - }; - - return ( - - - { - const newFilters = { ...selectedFilters, search: e.target.value }; - - if (newFilters.search === "") { - const { search: _, ...rest } = newFilters; - setSelectedFilters(rest as Record); - handleApplyFilters(rest as selectedFilterProps); - return; - } - - setSelectedFilters(newFilters as Record); - handleApplyFilters(newFilters as selectedFilterProps); - }} - value={(selectedFilters.search as string) || ""} - /> - - - - Filter - - - - {pills.map((pill) => { - const popover = usePopoverState({ baseId: pill }); - const isSelected = pill in selectedFilters; - const PopoverComponent = filterMap[pill].component; - - return ( - - - { - const newFilters = { ...selectedFilters }; - delete newFilters[pill]; - setSelectedFilters(newFilters); - handleApplyFilters(newFilters as selectedFilterProps); - - e.stopPropagation(); - popover.hide(); - } - : undefined - } - > - {!isSelected ? : null} - - - - - - { - const newFilters = { ...selectedFilters, [type]: value }; - setSelectedFilters(newFilters); - handleApplyFilters(newFilters as selectedFilterProps); - }} - popover={popover} - /> - - - ); - })} - - - - - - {filteredTableData.length} result{filteredTableData.length !== 1 && "s"} - - {Object.keys(selectedFilters).length > 0 ? ( - - ) : null} - - - - - - - - - {filteredTableData.length > 0 ? ( - - ) : ( - - )} - - - ); -}; diff --git a/packages/paste-website/src/component-examples/filter-group/helpers.ts b/packages/paste-website/src/component-examples/filter-group/helpers.ts index 2df11def4c..7095d9461b 100644 --- a/packages/paste-website/src/component-examples/filter-group/helpers.ts +++ b/packages/paste-website/src/component-examples/filter-group/helpers.ts @@ -3,7 +3,15 @@ import { add, format, isAfter, isBefore } from "date-fns"; import type { Duration } from "date-fns"; -import type { DateRanges, DateTimeRanges, RoomTypes } from "./types"; +import type { + DateRangeType, + DateRanges, + DateTimeRanges, + ParticipantsType, + RoomTypes, + TableDataRow, + selectedFilterProps, +} from "./types"; export const formatDate = (date: Date): string => format(date, "yyyy-MM-dd"); export const formatDateTime = (date: Date): string => format(date, "HH:mm:ss 'UTC' yyyy-MM-dd"); @@ -71,3 +79,51 @@ export const isEndDateBeforeStartDate = ( return isBefore(computedEnd, computedStart); }; + +export const applyFilters = (filters: selectedFilterProps, data: TableDataRow[]): TableDataRow[] => { + let filteredData = [...data]; + + Object.entries(filters).forEach(([type, value]) => { + if (type === "room-type") { + filteredData = filteredData.filter((item) => item.roomType === value); + } + + if (type === "participants") { + const { min, max } = value as unknown as ParticipantsType; + + filteredData = filteredData.filter( + (item) => item.participants >= parseInt(min, 10) && item.participants <= parseInt(max, 10), + ); + } + + if (type === "date-time") { + const { startDate, startTime, endDate, endTime } = value as unknown as DateRangeType; + const start = new Date(`${startDate}T${startTime}`); + const end = new Date(`${endDate}T${endTime}`); + + filteredData = filteredData.filter((item) => { + const itemDate = new Date(item.dateCompleted); + + return itemDate >= start && itemDate <= end; + }); + } + + if (type === "search") { + const search = value as string; + + filteredData = filteredData.filter((item) => { + const { uniqueName, roomType, participants, dateCompleted, sid } = item; + + return ( + uniqueName.toLowerCase().includes(search.toLowerCase()) || + roomType.toLowerCase().includes(search.toLowerCase()) || + participants.toString().includes(search) || + dateCompleted.toString().includes(search) || + sid.toLowerCase().includes(search.toLowerCase()) + ); + }); + } + }); + + return filteredData; +}; diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index aa96df1bd4..85c2d93175 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -50,8 +50,7 @@ export interface TableDataRow { export interface FilterGroupProps { children?: never; data: TableDataRow[]; - defaultRoomType?: RoomTypes; - defaultDateRange?: DateRanges; + withSearch?: boolean; } export interface FilterGroupDateTimeProps { diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index 556e6d6143..1a334a9207 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -2,7 +2,6 @@ import * as React from "react"; import { CustomDateFilterGroup } from "../src/component-examples/filter-group/components/CustomDateFilterGroup"; import { DefaultFilterGroup } from "../src/component-examples/filter-group/components/DefaultFilterGroup"; -import { SearchFilterGroup } from "../src/component-examples/filter-group/components/SearchFilterGroup"; import { STATIC_TABLE_DATA } from "../src/component-examples/filter-group/constants"; export default { @@ -11,6 +10,6 @@ export default { export const DefaultFilterGroupExample = (): JSX.Element => ; -export const SearchFilterGroupExample = (): JSX.Element => ; +export const SearchFilterGroupExample = (): JSX.Element => ; export const CustomDateFilterGroupExample = (): JSX.Element => ; From d3b7432d48a2f6ce3bcc746fe004928b101aa090 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 31 Jul 2024 17:51:23 +0530 Subject: [PATCH 17/67] feat(filter): update DefaultFilterGroup to accept filterList --- .../components/DefaultFilterGroup.tsx | 27 ++++++++----------- .../component-examples/filter-group/types.ts | 24 +++++++++++++---- .../stories/FilterGroup.stories.tsx | 11 ++++++-- 3 files changed, 39 insertions(+), 23 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 7837742e07..44cf48e40e 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -14,18 +14,21 @@ import { usePopoverState } from "@twilio-paste/reakit-library"; import * as React from "react"; import { applyFilters } from "../helpers"; -import type { FilterGroupProps, selectedFilterProps } from "../types"; +import type { FilterGroupProps, FilterMapType, selectedFilterProps } from "../types"; import { EmptyState } from "./EmptyState"; import { FilterPill } from "./FilterPill"; import { SampleDataGrid } from "./SampleDataGrid"; -import { DateRangeFilter } from "./filters/DateRangeFilter"; -import { ParticipantsFilter } from "./filters/ParticipantsFilter"; -import { RoomTypeFilter } from "./filters/RoomTypeFilter"; import { SearchFilter } from "./filters/SearchFilter"; +import { RoomTypeFilter } from "./filters/RoomTypeFilter"; +import { ParticipantsFilter } from "./filters/ParticipantsFilter"; +import { DateRangeFilter } from "./filters/DateRangeFilter"; // Note: update the codesandboxes if update this -export const DefaultFilterGroup: React.FC> = ({ data, withSearch }) => { - const [pills] = React.useState(["room-type", "participants", "date-time"]); +export const DefaultFilterGroup: React.FC> = ({ + data, + withSearch, + filterList, +}) => { const [selectedFilters, setSelectedFilters] = React.useState>({}); const pillState = useFormPillState(); @@ -41,15 +44,7 @@ export const DefaultFilterGroup: React.FC void; - popover: ReturnType; - }>; - }; - } = { + const filterMap: FilterMapType = { "room-type": { label: "Room type", component: RoomTypeFilter, @@ -91,7 +86,7 @@ export const DefaultFilterGroup: React.FC - {pills.map((pill) => { + {filterList.map((pill) => { const popover = usePopoverState({ baseId: pill }); const isSelected = pill in selectedFilters; const PopoverComponent = filterMap[pill].component; diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index 85c2d93175..053c581e8e 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -1,5 +1,6 @@ /* DISCLAIMER: this is an example, not meant to be used in production */ +import type { usePopoverState } from "@twilio-paste/popover"; import type { FieldError, UseFormRegister, UseFormReturn } from "react-hook-form"; export type DateRanges = "all" | "day" | "oneWeek" | "twoWeeks"; @@ -47,11 +48,15 @@ export interface TableDataRow { dateCompleted: Date; } -export interface FilterGroupProps { - children?: never; - data: TableDataRow[]; - withSearch?: boolean; -} +export type FilterMapType = { + [key: string]: { + label: string; + component: React.FC<{ + onApply: (type: string, value: selectedFilterProps) => void; + popover: ReturnType; + }>; + }; +}; export interface FilterGroupDateTimeProps { children?: never; @@ -68,3 +73,12 @@ export type DateRangeType = { startDate: string; startTime: string; endDate: str export type SearchFilterType = { search: string }; export type selectedFilterProps = RoomTypes | ParticipantsType | DateRangeType | SearchFilterType; + +export type FilterListType = Array<"room-type" | "participants" | "date-time" | "search">; + +export interface FilterGroupProps { + children?: never; + data: TableDataRow[]; + withSearch?: boolean; + filterList: FilterListType; +} diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index 1a334a9207..0ef9d7f2b2 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -3,13 +3,20 @@ import * as React from "react"; import { CustomDateFilterGroup } from "../src/component-examples/filter-group/components/CustomDateFilterGroup"; import { DefaultFilterGroup } from "../src/component-examples/filter-group/components/DefaultFilterGroup"; import { STATIC_TABLE_DATA } from "../src/component-examples/filter-group/constants"; +import type { FilterListType } from "../src/component-examples/filter-group/types"; export default { title: "Website/FilterGroupExamples", }; -export const DefaultFilterGroupExample = (): JSX.Element => ; +export const DefaultFilterGroupExample = (): JSX.Element => { + const filterList: FilterListType = ["room-type", "participants", "date-time"]; + return ; +}; -export const SearchFilterGroupExample = (): JSX.Element => ; +export const SearchFilterGroupExample = (): JSX.Element => { + const filterList: FilterListType = ["room-type", "participants", "date-time"]; + return ; +}; export const CustomDateFilterGroupExample = (): JSX.Element => ; From 82b8c46cd6a0360d6da41269e2b87e50eeb89d6f Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 31 Jul 2024 19:42:51 +0530 Subject: [PATCH 18/67] feat(filter): add ConditionalFilterGroupExample story --- .../components/DefaultFilterGroup.tsx | 11 +- .../components/filters/DateRangeFilter.tsx | 117 +++++++------- .../filters/DateTimeRangeFilter.tsx | 146 ++++++++++++++++++ .../filter-group/constants.ts | 8 +- .../filter-group/helpers.ts | 10 ++ .../component-examples/filter-group/types.ts | 2 +- .../stories/FilterGroup.stories.tsx | 8 +- 7 files changed, 231 insertions(+), 71 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/DateTimeRangeFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 44cf48e40e..5939850b2a 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -18,10 +18,11 @@ import type { FilterGroupProps, FilterMapType, selectedFilterProps } from "../ty import { EmptyState } from "./EmptyState"; import { FilterPill } from "./FilterPill"; import { SampleDataGrid } from "./SampleDataGrid"; -import { SearchFilter } from "./filters/SearchFilter"; -import { RoomTypeFilter } from "./filters/RoomTypeFilter"; -import { ParticipantsFilter } from "./filters/ParticipantsFilter"; import { DateRangeFilter } from "./filters/DateRangeFilter"; +import { DateTimeRangeFilter } from "./filters/DateTimeRangeFilter"; +import { ParticipantsFilter } from "./filters/ParticipantsFilter"; +import { RoomTypeFilter } from "./filters/RoomTypeFilter"; +import { SearchFilter } from "./filters/SearchFilter"; // Note: update the codesandboxes if update this export const DefaultFilterGroup: React.FC> = ({ @@ -55,6 +56,10 @@ export const DefaultFilterGroup: React.FC void; popover?: ReturnType; }) => { const startDateID = useUID(); const endDateID = useUID(); - const startTimeID = useUID(); - const endTimeID = useUID(); const [startDate, setStartDate] = React.useState(""); const [endDate, setEndDate] = React.useState(""); - const [startTime, setStartTime] = React.useState(""); - const [endTime, setEndTime] = React.useState(""); const [showError, setShowError] = React.useState(false); + const [selectedDate, setSelectedDate] = React.useState(null); + + function getStartDate(): string { + switch (selectedDate) { + case "1": { + const oneDayAgo = new Date(); + oneDayAgo.setDate(oneDayAgo.getDate() - 1); + return oneDayAgo.toISOString(); + } + case "7": { + const sevenDaysAgo = new Date(); + sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7); + return sevenDaysAgo.toISOString(); + } + case "14": { + const fourteenDaysAgo = new Date(); + fourteenDaysAgo.setDate(fourteenDaysAgo.getDate() - 14); + return fourteenDaysAgo.toISOString(); + } + default: { + return startDate; + } + } + } return ( - - Custom date range - - All dates/times in UTC. Usage data available up to 7 days. - - + { + setSelectedDate(value); + }} + value={selectedDate || ""} + errorText={showError && selectedDate === null ? "Please select a date range" : undefined} + > + {DATE_RANGES.map(({ name, value }) => ( + + {name} + + ))} + + {selectedDate === "custom" ? ( + - + { @@ -57,21 +86,7 @@ export const DateRangeFilter: React.FC = ({ /> - - { - setShowError(false); - setStartTime(e.target.value); - }} - value={startTime} - /> - - - - - - + { @@ -81,41 +96,22 @@ export const DateRangeFilter: React.FC = ({ value={endDate} /> - - - { - setShowError(false); - setEndTime(e.target.value); - }} - value={endTime} - /> - - - {showError ? ( - - Please fill in all fields - - ) : null} + ) : ( + <> + )} - {startDate !== "" || endDate !== "" || startTime !== "" || endTime !== "" ? ( + {selectedDate !== null ? ( + {startDate !== "" || endDate !== "" || startTime !== "" || endTime !== "" ? ( + + ) : ( + <> + )} + + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/constants.ts b/packages/paste-website/src/component-examples/filter-group/constants.ts index 5989179827..7813a18081 100644 --- a/packages/paste-website/src/component-examples/filter-group/constants.ts +++ b/packages/paste-website/src/component-examples/filter-group/constants.ts @@ -5,10 +5,10 @@ import type { DateTimeFormValues, TableDataRow } from "./types"; export const ROOM_TYPES = ["All", "Group", "WebRTC Go", "Peer to Peer"]; export const DATE_RANGES = [ - { name: "All", value: "all" }, - { name: "Last 24 hours", value: "day" }, - { name: "Last 7 days", value: "oneWeek" }, - { name: "Last 14 days", value: "twoWeeks" }, + { name: "Last 24 hours", value: "1" }, + { name: "Last 7 days", value: "7" }, + { name: "Last 14 days", value: "14" }, + { name: "Custom", value: "custom" }, ]; export const DATE_TIME_RANGES = [ { name: "All", value: "all" }, diff --git a/packages/paste-website/src/component-examples/filter-group/helpers.ts b/packages/paste-website/src/component-examples/filter-group/helpers.ts index 7095d9461b..06b16cbc71 100644 --- a/packages/paste-website/src/component-examples/filter-group/helpers.ts +++ b/packages/paste-website/src/component-examples/filter-group/helpers.ts @@ -108,6 +108,16 @@ export const applyFilters = (filters: selectedFilterProps, data: TableDataRow[]) }); } + if (type === "date-range") { + const { startDate, endDate } = value as unknown as DateRangeType; + + filteredData = filteredData.filter((item) => { + const itemDate = new Date(item.dateCompleted); + + return itemDate >= new Date(startDate) && itemDate <= new Date(endDate); + }); + } + if (type === "search") { const search = value as string; diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index 053c581e8e..4b5a1a8f37 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -74,7 +74,7 @@ export type SearchFilterType = { search: string }; export type selectedFilterProps = RoomTypes | ParticipantsType | DateRangeType | SearchFilterType; -export type FilterListType = Array<"room-type" | "participants" | "date-time" | "search">; +export type FilterListType = Array<"room-type" | "participants" | "date-time" | "search" | "date-range">; export interface FilterGroupProps { children?: never; diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index 0ef9d7f2b2..0016457fc1 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -1,6 +1,5 @@ import * as React from "react"; -import { CustomDateFilterGroup } from "../src/component-examples/filter-group/components/CustomDateFilterGroup"; import { DefaultFilterGroup } from "../src/component-examples/filter-group/components/DefaultFilterGroup"; import { STATIC_TABLE_DATA } from "../src/component-examples/filter-group/constants"; import type { FilterListType } from "../src/component-examples/filter-group/types"; @@ -19,4 +18,9 @@ export const SearchFilterGroupExample = (): JSX.Element => { return ; }; -export const CustomDateFilterGroupExample = (): JSX.Element => ; +export const ConditionalFilterGroupExample = (): JSX.Element => { + const filterList: FilterListType = ["room-type", "participants", "date-range"]; + return ; +}; + +// export const CustomDateFilterGroupExample = (): JSX.Element => ; From 972467e52056ae6c2dd29ff29f37f6a773e838ca Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 31 Jul 2024 20:11:37 +0530 Subject: [PATCH 19/67] feat(filter): refactor FilterPill component --- .../components/DefaultFilterGroup.tsx | 72 ++++++------------- .../filter-group/components/FilterPill.tsx | 57 ++++++++++++++- .../components/filters/AddFilters.tsx | 61 ++++++++++++++++ .../components/filters/DateRangeFilter.tsx | 1 - .../component-examples/filter-group/types.ts | 1 + .../stories/FilterGroup.stories.tsx | 5 ++ 6 files changed, 142 insertions(+), 55 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 5939850b2a..474f3998ce 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -4,13 +4,10 @@ import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; import { ButtonGroup } from "@twilio-paste/button-group"; import { DetailText } from "@twilio-paste/detail-text"; -import { FormPill, FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; +import { FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; import { Heading } from "@twilio-paste/heading"; import { ExportIcon } from "@twilio-paste/icons/esm/ExportIcon"; import { MoreIcon } from "@twilio-paste/icons/esm/MoreIcon"; -import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; -import { Popover, PopoverButton, PopoverContainer } from "@twilio-paste/popover"; -import { usePopoverState } from "@twilio-paste/reakit-library"; import * as React from "react"; import { applyFilters } from "../helpers"; @@ -29,6 +26,7 @@ export const DefaultFilterGroup: React.FC { const [selectedFilters, setSelectedFilters] = React.useState>({}); const pillState = useFormPillState(); @@ -92,55 +90,25 @@ export const DefaultFilterGroup: React.FC {filterList.map((pill) => { - const popover = usePopoverState({ baseId: pill }); - const isSelected = pill in selectedFilters; - const PopoverComponent = filterMap[pill].component; - return ( - - - { - const newFilters = { ...selectedFilters }; - delete newFilters[pill]; - setSelectedFilters(newFilters); - handleApplyFilters(newFilters as selectedFilterProps); - - e.stopPropagation(); - popover.hide(); - } - : undefined - } - > - {!isSelected ? : null} - - - - - - { - const newFilters = { ...selectedFilters, [type]: value }; - setSelectedFilters(newFilters); - handleApplyFilters(newFilters as selectedFilterProps); - }} - popover={popover} - /> - - + { + const newFilters = { ...selectedFilters }; + delete newFilters[pill]; + setSelectedFilters(newFilters); + handleApplyFilters(newFilters as selectedFilterProps); + }} + onApply={(type: string, value) => { + const newFilters = { ...selectedFilters, [type]: value }; + setSelectedFilters(newFilters); + handleApplyFilters(newFilters as selectedFilterProps); + }} + /> ); })} diff --git a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx b/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx index 78036736c1..9ce064ecdf 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx @@ -1,8 +1,11 @@ +import { FormPill, useFormPillState } from "@twilio-paste/form-pill-group"; +import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; +import { Popover, PopoverButton, PopoverContainer, usePopoverState } from "@twilio-paste/popover"; import React from "react"; -import type { ParticipantsType, selectedFilterProps } from "../types"; +import type { FilterMapType, ParticipantsType, selectedFilterProps } from "../types"; -export const FilterPill: React.FC<{ +export const FilterPillView: React.FC<{ label: string; selectedType: string | null; selectedValue: selectedFilterProps; @@ -27,3 +30,53 @@ export const FilterPill: React.FC<{ return {label}; }; + +export const FilterPill: React.FC<{ + pill: string; + selectedFilters: Record; + filterMap: FilterMapType; + pillState: ReturnType; + onDismiss: () => void; + onApply: (type: string, value: selectedFilterProps) => void; +}> = ({ pill, selectedFilters, filterMap, pillState, onDismiss, onApply }) => { + const popover = usePopoverState({ baseId: pill }); + const isSelected = pill in selectedFilters; + const PopoverComponent = filterMap[pill].component; + + return ( + + + { + onDismiss(); + + e.stopPropagation(); + popover.hide(); + } + : undefined + } + > + {!isSelected ? : null} + + + + + + + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx new file mode 100644 index 0000000000..970ced90d1 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx @@ -0,0 +1,61 @@ +import { Box } from "@twilio-paste/box"; +import { MultiselectCombobox } from "@twilio-paste/combobox"; +import type { usePopoverState } from "@twilio-paste/popover"; +import { Text } from "@twilio-paste/text"; +import React from "react"; + +const items = ["Alert", "Anchor", "Button", "Card", "Heading", "List", "Modal", "Paragraph", "Popover", "Tooltip"]; + +function getFilteredItems(inputValue): string[] { + const lowerCasedInputValue = inputValue.toLowerCase(); + + return items.filter(function filterItems(item) { + return item.toLowerCase().includes(lowerCasedInputValue); + }); +} + +const SampleEmptyState = (): React.ReactElement => ( + + + No results found + + +); + +export const AddFilters: React.FC = ({ + onApply, + popover, +}: { + onApply?: ( + type: string, + value: { + startDate: string; + startTime: string; + endDate: string; + endTime: string; + }, + ) => void; + popover?: ReturnType; +}) => { + const [inputValue, setInputValue] = React.useState(""); + const filteredItems = React.useMemo(() => getFilteredItems(inputValue), [inputValue]); + + return ( + + { + setInputValue(newInputValue); + }} + onSelectedItemsChange={(selectedItems) => { + console.log(selectedItems); + }} + /> + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx index 85ba94f0a7..cc403482b4 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx @@ -2,7 +2,6 @@ import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; import { ButtonGroup } from "@twilio-paste/button-group"; import { DatePicker } from "@twilio-paste/date-picker"; -import { HelpText } from "@twilio-paste/help-text"; import { Label } from "@twilio-paste/label"; import type { usePopoverState } from "@twilio-paste/popover"; import { Radio, RadioGroup } from "@twilio-paste/radio-group"; diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index 4b5a1a8f37..eb0270abf9 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -80,5 +80,6 @@ export interface FilterGroupProps { children?: never; data: TableDataRow[]; withSearch?: boolean; + withAddFilters?: boolean; filterList: FilterListType; } diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index 0016457fc1..436b613770 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -23,4 +23,9 @@ export const ConditionalFilterGroupExample = (): JSX.Element => { return ; }; +export const AddFilterGroupExample = (): JSX.Element => { + const filterList: FilterListType = ["room-type", "date-time"]; + return ; +}; + // export const CustomDateFilterGroupExample = (): JSX.Element => ; From 0df5befe0f8ac186556638055f23e1a20a060fb7 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 31 Jul 2024 20:52:41 +0530 Subject: [PATCH 20/67] feat(filter): add Addfilter component --- .../components/DefaultFilterGroup.tsx | 31 ++++++- .../filter-group/components/FilterPill.tsx | 4 +- .../components/filters/AddFilters.tsx | 90 ++++++++++++++++--- .../component-examples/filter-group/types.ts | 4 +- 4 files changed, 111 insertions(+), 18 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 474f3998ce..91ea4eaff7 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -15,6 +15,7 @@ import type { FilterGroupProps, FilterMapType, selectedFilterProps } from "../ty import { EmptyState } from "./EmptyState"; import { FilterPill } from "./FilterPill"; import { SampleDataGrid } from "./SampleDataGrid"; +import { AddFilters } from "./filters/AddFilters"; import { DateRangeFilter } from "./filters/DateRangeFilter"; import { DateTimeRangeFilter } from "./filters/DateTimeRangeFilter"; import { ParticipantsFilter } from "./filters/ParticipantsFilter"; @@ -60,6 +61,10 @@ export const DefaultFilterGroup: React.FC ) : null} + Filter @@ -99,9 +105,9 @@ export const DefaultFilterGroup: React.FC { const newFilters = { ...selectedFilters }; - delete newFilters[pill]; - setSelectedFilters(newFilters); - handleApplyFilters(newFilters as selectedFilterProps); + const { pill: _, ...rest } = newFilters; + setSelectedFilters(rest); + handleApplyFilters(rest as selectedFilterProps); }} onApply={(type: string, value) => { const newFilters = { ...selectedFilters, [type]: value }; @@ -111,6 +117,25 @@ export const DefaultFilterGroup: React.FC ); })} + {withAddFilters ? ( + { + const newFilters = { ...selectedFilters }; + const { "add-filters": _, ...rest } = newFilters; + setSelectedFilters(rest); + handleApplyFilters(rest as selectedFilterProps); + }} + onApply={(type: string, value) => { + const newFilters = { ...selectedFilters, [type]: value }; + setSelectedFilters(newFilters); + handleApplyFilters(newFilters as selectedFilterProps); + }} + /> + ) : null} diff --git a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx b/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx index 9ce064ecdf..a5f1e6295d 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx @@ -1,11 +1,11 @@ -import { FormPill, useFormPillState } from "@twilio-paste/form-pill-group"; +import { FormPill, type useFormPillState } from "@twilio-paste/form-pill-group"; import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; import { Popover, PopoverButton, PopoverContainer, usePopoverState } from "@twilio-paste/popover"; import React from "react"; import type { FilterMapType, ParticipantsType, selectedFilterProps } from "../types"; -export const FilterPillView: React.FC<{ +const FilterPillView: React.FC<{ label: string; selectedType: string | null; selectedValue: selectedFilterProps; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx index 970ced90d1..5e122fe564 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx @@ -1,12 +1,15 @@ import { Box } from "@twilio-paste/box"; -import { MultiselectCombobox } from "@twilio-paste/combobox"; +import { Button } from "@twilio-paste/button"; +import { ButtonGroup } from "@twilio-paste/button-group"; +import { Checkbox, CheckboxGroup } from "@twilio-paste/checkbox"; +import { MultiselectCombobox, useMultiselectCombobox } from "@twilio-paste/combobox"; import type { usePopoverState } from "@twilio-paste/popover"; import { Text } from "@twilio-paste/text"; import React from "react"; -const items = ["Alert", "Anchor", "Button", "Card", "Heading", "List", "Modal", "Paragraph", "Popover", "Tooltip"]; +const items = ["Room SID", "Unique Name", "Participants"]; -function getFilteredItems(inputValue): string[] { +function getFilteredItems(inputValue: string): string[] { const lowerCasedInputValue = inputValue.toLowerCase(); return items.filter(function filterItems(item) { @@ -14,7 +17,7 @@ function getFilteredItems(inputValue): string[] { }); } -const SampleEmptyState = (): React.ReactElement => ( +const EmptyState = (): React.ReactElement => ( No results found @@ -38,24 +41,87 @@ export const AddFilters: React.FC = ({ popover?: ReturnType; }) => { const [inputValue, setInputValue] = React.useState(""); + const [selectedItems, setSelectedItems] = React.useState([]); const filteredItems = React.useMemo(() => getFilteredItems(inputValue), [inputValue]); + const onSelectedItemsChange = React.useCallback((comboboxItems) => { + setSelectedItems(comboboxItems.selectedItems); + }, []); + + const state = useMultiselectCombobox({ + initialSelectedItems: [], + onSelectedItemsChange, + }); + return ( { setInputValue(newInputValue); }} - onSelectedItemsChange={(selectedItems) => { - console.log(selectedItems); - }} + onSelectedItemsChange={onSelectedItemsChange} /> + + + + {items.map((item) => ( + { + if (e.target.checked) { + const selectedCheckedItems = [...selectedItems, item]; + state.setSelectedItems(selectedCheckedItems); + } else { + const selectedCheckedItems = selectedItems.filter((selectedItem) => selectedItem !== item); + state.setSelectedItems(selectedCheckedItems); + } + }} + > + {item} + + ))} + + + + + + + {selectedItems.length > 0 ? ( + + ) : ( + <> + )} + + ); }; diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index eb0270abf9..6a9c8d7751 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -74,7 +74,9 @@ export type SearchFilterType = { search: string }; export type selectedFilterProps = RoomTypes | ParticipantsType | DateRangeType | SearchFilterType; -export type FilterListType = Array<"room-type" | "participants" | "date-time" | "search" | "date-range">; +export type FilterListType = Array< + "room-type" | "participants" | "date-time" | "search" | "date-range" | "add-filters" +>; export interface FilterGroupProps { children?: never; From 5eea311a7fe000e34f45272be3fdd13877e15e53 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 31 Jul 2024 23:13:25 +0530 Subject: [PATCH 21/67] feat(filter): fix dismiss button not working --- .../filter-group/components/DefaultFilterGroup.tsx | 10 +++------- .../filter-group/components/FilterPill.tsx | 4 ++-- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 91ea4eaff7..7260ac30a6 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -77,6 +77,7 @@ export const DefaultFilterGroup: React.FC); handleApplyFilters(rest as selectedFilterProps); return; @@ -105,7 +106,8 @@ export const DefaultFilterGroup: React.FC { const newFilters = { ...selectedFilters }; - const { pill: _, ...rest } = newFilters; + const { [pill]: _, ...rest } = newFilters; + setSelectedFilters(rest); handleApplyFilters(rest as selectedFilterProps); }} @@ -123,12 +125,6 @@ export const DefaultFilterGroup: React.FC { - const newFilters = { ...selectedFilters }; - const { "add-filters": _, ...rest } = newFilters; - setSelectedFilters(rest); - handleApplyFilters(rest as selectedFilterProps); - }} onApply={(type: string, value) => { const newFilters = { ...selectedFilters, [type]: value }; setSelectedFilters(newFilters); diff --git a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx b/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx index a5f1e6295d..2048d47bc2 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx @@ -36,7 +36,7 @@ export const FilterPill: React.FC<{ selectedFilters: Record; filterMap: FilterMapType; pillState: ReturnType; - onDismiss: () => void; + onDismiss?: () => void; onApply: (type: string, value: selectedFilterProps) => void; }> = ({ pill, selectedFilters, filterMap, pillState, onDismiss, onApply }) => { const popover = usePopoverState({ baseId: pill }); @@ -57,7 +57,7 @@ export const FilterPill: React.FC<{ onDismiss={ isSelected ? (e) => { - onDismiss(); + onDismiss?.(); e.stopPropagation(); popover.hide(); From 693d71200129c8f4ff4c33ae4e2114a712bc8bbc Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Thu, 1 Aug 2024 19:29:26 +0530 Subject: [PATCH 22/67] feat(filter): remove validation on non selection of filter items --- .../components/filters/AddFilters.tsx | 1 - .../components/filters/DateRangeFilter.tsx | 14 ++--- .../filters/DateTimeRangeFilter.tsx | 57 ++----------------- .../components/filters/ParticipantsFilter.tsx | 15 +++-- .../components/filters/RoomTypeFilter.tsx | 21 +++---- .../filter-group/helpers.ts | 6 +- .../component-examples/filter-group/types.ts | 2 +- 7 files changed, 35 insertions(+), 81 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx index 5e122fe564..d59e8a2d4c 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx @@ -64,7 +64,6 @@ export const AddFilters: React.FC = ({ onInputValueChange={({ inputValue: newInputValue = "" }) => { setInputValue(newInputValue); }} - onSelectedItemsChange={onSelectedItemsChange} /> diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx index cc403482b4..746e65ff82 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx @@ -28,8 +28,7 @@ export const DateRangeFilter: React.FC = ({ const [startDate, setStartDate] = React.useState(""); const [endDate, setEndDate] = React.useState(""); - const [showError, setShowError] = React.useState(false); - const [selectedDate, setSelectedDate] = React.useState(null); + const [selectedDate, setSelectedDate] = React.useState(""); function getStartDate(): string { switch (selectedDate) { @@ -63,7 +62,6 @@ export const DateRangeFilter: React.FC = ({ setSelectedDate(value); }} value={selectedDate || ""} - errorText={showError && selectedDate === null ? "Please select a date range" : undefined} > {DATE_RANGES.map(({ name, value }) => ( @@ -78,7 +76,6 @@ export const DateRangeFilter: React.FC = ({ { - setShowError(false); setStartDate(e.target.value); }} value={startDate} @@ -89,7 +86,6 @@ export const DateRangeFilter: React.FC = ({ { - setShowError(false); setEndDate(e.target.value); }} value={endDate} @@ -106,7 +102,10 @@ export const DateRangeFilter: React.FC = ({ variant="primary" onClick={() => { if (onApply && popover) { - setShowError(false); + if (selectedDate === "" || (selectedDate === "custom" && (startDate === "" || endDate === ""))) { + popover.hide(); + return; + } onApply("date-range", { startDate: selectedDate === "custom" ? `${startDate}T00:00:00` : getStartDate(), @@ -122,10 +121,9 @@ export const DateRangeFilter: React.FC = ({ - {startDate !== "" || endDate !== "" || startTime !== "" || endTime !== "" ? ( + {startDate !== "" || endDate !== "" ? ( - {selectedRoomType !== null ? ( + {selectedRoomType !== "" ? ( - {selectedItems.length > 0 ? ( + {state.selectedItems.length > 0 ? ( - {state.selectedItems.length > 0 ? ( - - ) : ( - <> - )} - - - + /> + + {recommendedFiltersList ? ( + + + {recommendedFiltersList.map((item) => { + const labelName = filterMap[item].label; + return ( + { + let selectedCheckedItems = []; + + if (e.target.checked) { + selectedCheckedItems = [...state.selectedItems, labelName]; + } else { + selectedCheckedItems = state.selectedItems.filter((selectedItem) => selectedItem !== item); + } + state.setSelectedItems(selectedCheckedItems); + }} + > + {labelName} + + ); + })} + + + ) : null} + + + + + {state.selectedItems.length > 0 ? ( + + ) : ( + <> + )} + + + + + ); }; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx index 805eae58c8..cdb0ed9a71 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx @@ -54,6 +54,7 @@ export const ParticipantsFilter: React.FC = ({ setMaxValue(e.target.value); }} value={maxValue} + min={minValue} />
diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index 86495e578c..d263f83ff2 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -75,12 +75,15 @@ export type SearchFilterType = { search: string }; export type selectedFilterProps = RoomTypes | ParticipantsType | DateRangeType | SearchFilterType | Item[]; -export type FilterListType = Array<"room-type" | "participants" | "date-range" | "search" | "custom" | "add-filters">; +export type FilterListType = Array< + "room-type" | "participants" | "date-range" | "search" | "custom" | "add-filters" | "room-sid" | "unique-name" +>; export interface FilterGroupProps { children?: never; data: TableDataRow[]; withSearch?: boolean; - withAddFilters?: boolean; filterList: FilterListType; + addFiltersList?: FilterListType; + recommendedFiltersList?: FilterListType; } diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index 33fbec91b6..832b702b93 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -24,7 +24,16 @@ export const ConditionalFilterGroupExample = (): JSX.Element => { export const AddFilterGroupExample = (): JSX.Element => { const addFilterList: FilterListType = ["room-type", "date-range"]; - return ; + const addFiltersList: FilterListType = ["room-sid", "unique-name", "participants"]; + const recommendedFiltersList: FilterListType = ["unique-name", "participants"]; + return ( + + ); }; // export const CustomDateFilterGroupExample = (): JSX.Element => ; From 7eff64774a956608378ab179ecb43cac3962faab Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Fri, 2 Aug 2024 13:26:57 +0530 Subject: [PATCH 28/67] feat(filter): replace add filter pill with button --- .../filter-group/components/filters/AddFilters.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx index 352aa82407..92140d3868 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx @@ -54,15 +54,13 @@ export const AddFilters: React.FC<{ return ( - - - Add filters - + + Add filters From edef567a8b29530e1329b3b7d0de6da51d287ff8 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Fri, 2 Aug 2024 16:08:18 +0530 Subject: [PATCH 29/67] feat(filter): add badge to add filter --- .../components/DefaultFilterGroup.tsx | 20 ++++++++++++++----- .../filter-group/components/FilterPill.tsx | 5 +++-- .../components/filters/AddFilters.tsx | 20 +++++++++++++------ .../components/filters/ParticipantsFilter.tsx | 11 +++++++++- .../component-examples/filter-group/types.ts | 1 + 5 files changed, 43 insertions(+), 14 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 1c574556d9..2fb5d7ff4e 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -11,7 +11,7 @@ import { MoreIcon } from "@twilio-paste/icons/esm/MoreIcon"; import * as React from "react"; import { applyFilters, slugify } from "../helpers"; -import type { FilterGroupProps, FilterMapType, selectedFilterProps } from "../types"; +import type { FilterGroupProps, FilterListType, FilterMapType, selectedFilterProps } from "../types"; import { EmptyState } from "./EmptyState"; import { FilterPill } from "./FilterPill"; import { SampleDataGrid } from "./SampleDataGrid"; @@ -31,7 +31,7 @@ export const DefaultFilterGroup: React.FC { const [selectedFilters, setSelectedFilters] = React.useState>({}); - const [addedFilters, setAddedFilters] = React.useState([]); + const [addedFilters, setAddedFilters] = React.useState([]); const pillState = useFormPillState(); const [filteredTableData, setFilteredTableData] = React.useState(data); @@ -125,6 +125,7 @@ export const DefaultFilterGroup: React.FC ); })} + {addedFilters.length > 0 ? addedFilters.map((pill: string) => { return ( @@ -146,16 +147,25 @@ export const DefaultFilterGroup: React.FC { + const newFilters = addedFilters.filter((item) => item !== pill); + setAddedFilters(newFilters); + + const newSelectedFilters = { ...selectedFilters }; + const { [pill]: _, ...rest } = newSelectedFilters; + + setSelectedFilters(rest); + }} /> ); }) : null} + {addFiltersList && addFiltersList.length > 0 ? ( { - const sluggedList = (value as string[]).map((item) => slugify(item)); - setAddedFilters(sluggedList); + const sluggedList = (value as FilterListType).map((item) => slugify(item)); + setAddedFilters(sluggedList as FilterListType); }} addFiltersList={addFiltersList} filterMap={filterMap} diff --git a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx b/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx index 83eeaaa780..b66eef65e4 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx @@ -64,7 +64,8 @@ export const FilterPill: React.FC<{ pillState: ReturnType; onDismiss?: () => void; onApply: (type: string, value: selectedFilterProps) => void; -}> = ({ pill, selectedFilters, filterMap, pillState, onDismiss, onApply }) => { + onRemove?: () => void; +}> = ({ pill, selectedFilters, filterMap, pillState, onDismiss, onApply, onRemove }) => { const popover = usePopoverState({ baseId: pill }); const isSelected = pill in selectedFilters; const PopoverComponent = filterMap[pill].component; @@ -101,7 +102,7 @@ export const FilterPill: React.FC<{ - + ); diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx index 92140d3868..8326cc0d48 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx @@ -1,3 +1,4 @@ +import { Badge } from "@twilio-paste/badge"; import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; import { ButtonGroup } from "@twilio-paste/button-group"; @@ -5,7 +6,6 @@ import { Checkbox, CheckboxGroup } from "@twilio-paste/checkbox"; import { MultiselectCombobox, useMultiselectCombobox } from "@twilio-paste/combobox"; import type { Item } from "@twilio-paste/combobox/dist/types"; import type { UseMultipleSelectionStateChange } from "@twilio-paste/dropdown-library"; -import { FormPill, type useFormPillState } from "@twilio-paste/form-pill-group"; import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; import { Popover, PopoverButton, PopoverContainer, usePopoverState } from "@twilio-paste/popover"; import { Text } from "@twilio-paste/text"; @@ -32,15 +32,13 @@ const EmptyState = (): React.ReactElement => ( export const AddFilters: React.FC<{ onApply?: (type: string, value: Item[]) => void; - pillState: ReturnType; addFiltersList: FilterListType; filterMap: FilterMapType; recommendedFiltersList?: FilterListType; -}> = ({ onApply, pillState, addFiltersList, filterMap, recommendedFiltersList }) => { +}> = ({ onApply, addFiltersList, filterMap, recommendedFiltersList }) => { const [inputValue, setInputValue] = React.useState(""); const filteredItems = React.useMemo(() => getFilteredItems(inputValue, addFiltersList), [inputValue, addFiltersList]); const popover = usePopoverState({ baseId: "add-filters" }); - const formattedItems = filteredItems.map((item) => filterMap[item].label); const onSelectedItemsChange = React.useCallback((comboboxItems: UseMultipleSelectionStateChange) => { return comboboxItems.selectedItems; @@ -61,6 +59,14 @@ export const AddFilters: React.FC<{ > Add filters + + {state.selectedItems.length > 0 ? ( + + + {state.selectedItems.length} + + + ) : null} @@ -69,7 +75,7 @@ export const AddFilters: React.FC<{ state={state} labelText="Add filter" selectedItemsLabelText="Selected filters" - items={formattedItems} + items={filteredItems.map((item) => filterMap[item].label)} emptyState={EmptyState} onInputValueChange={({ inputValue: newInputValue = "" }) => { setInputValue(newInputValue); @@ -104,7 +110,9 @@ export const AddFilters: React.FC<{ if (e.target.checked) { selectedCheckedItems = [...state.selectedItems, labelName]; } else { - selectedCheckedItems = state.selectedItems.filter((selectedItem) => selectedItem !== item); + selectedCheckedItems = state.selectedItems.filter( + (selectedItem) => selectedItem !== labelName, + ); } state.setSelectedItems(selectedCheckedItems); }} diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx index cdb0ed9a71..5dc5dd6644 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx @@ -2,6 +2,7 @@ import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; import { ButtonGroup } from "@twilio-paste/button-group"; import { HelpText } from "@twilio-paste/help-text"; +import { DeleteIcon } from "@twilio-paste/icons/esm/DeleteIcon"; import { Input } from "@twilio-paste/input"; import { Label } from "@twilio-paste/label"; import type { usePopoverState } from "@twilio-paste/popover"; @@ -10,6 +11,7 @@ import React from "react"; export const ParticipantsFilter: React.FC = ({ onApply, popover, + onRemove, }: { onApply?: ( type: string, @@ -19,6 +21,7 @@ export const ParticipantsFilter: React.FC = ({ }, ) => void; popover?: ReturnType; + onRemove?: () => void; }) => { const [minValue, setMinValue] = React.useState(""); const [maxValue, setMaxValue] = React.useState(""); @@ -65,7 +68,7 @@ export const ParticipantsFilter: React.FC = ({ ) : undefined} - + + ) : null} ); diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index d263f83ff2..06c9c70daa 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -55,6 +55,7 @@ export type FilterMapType = { component: React.FC<{ onApply: (type: string, value: selectedFilterProps) => void; popover: ReturnType; + onRemove?: () => void; }>; }; }; From 2d5f489ed129a3986f40f48888f253c16f2a63fc Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Fri, 2 Aug 2024 17:22:16 +0530 Subject: [PATCH 30/67] feat(filter): add FilterAction --- .../components/DefaultFilterGroup.tsx | 6 +- .../filter-group/components/FilterAction.tsx | 35 ++++++++ .../filter-group/components/FilterPill.tsx | 11 +-- .../components/filters/AddFilters.tsx | 67 ++++++++-------- .../components/filters/CustomFilter.tsx | 80 ++++++++----------- ...imeRangeFilter.tsx => DateRangeFilter.tsx} | 61 ++++++-------- .../components/filters/ParticipantsFilter.tsx | 77 +++++++----------- .../components/filters/RoomTypeFilter.tsx | 52 +++++------- .../filter-group/constants.ts | 2 +- .../filter-group/helpers.ts | 15 +--- .../component-examples/filter-group/types.ts | 1 + 11 files changed, 181 insertions(+), 226 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/FilterAction.tsx rename packages/paste-website/src/component-examples/filter-group/components/filters/{DateTimeRangeFilter.tsx => DateRangeFilter.tsx} (61%) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 2fb5d7ff4e..18785c2675 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -3,6 +3,7 @@ import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; import { ButtonGroup } from "@twilio-paste/button-group"; +import { Item } from "@twilio-paste/combobox/dist/types"; import { DetailText } from "@twilio-paste/detail-text"; import { FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; import { Heading } from "@twilio-paste/heading"; @@ -17,7 +18,7 @@ import { FilterPill } from "./FilterPill"; import { SampleDataGrid } from "./SampleDataGrid"; import { AddFilters } from "./filters/AddFilters"; import { CustomFilter } from "./filters/CustomFilter"; -import { DateTimeRangeFilter } from "./filters/DateTimeRangeFilter"; +import { DateRangeFilter } from "./filters/DateRangeFilter"; import { ParticipantsFilter } from "./filters/ParticipantsFilter"; import { RoomTypeFilter } from "./filters/RoomTypeFilter"; import { SearchFilter } from "./filters/SearchFilter"; @@ -57,7 +58,7 @@ export const DefaultFilterGroup: React.FC ) : null} diff --git a/packages/paste-website/src/component-examples/filter-group/components/FilterAction.tsx b/packages/paste-website/src/component-examples/filter-group/components/FilterAction.tsx new file mode 100644 index 0000000000..5343dbddbd --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/FilterAction.tsx @@ -0,0 +1,35 @@ +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { ButtonGroup } from "@twilio-paste/button-group"; +import { DeleteIcon } from "@twilio-paste/icons/esm/DeleteIcon"; +import React from "react"; + +export const FilterAction: React.FC<{ + onApply: () => void; + onClear: () => void; + clearCondition?: boolean; + onRemove?: () => void; +}> = ({ onApply, onClear, onRemove, clearCondition }) => { + return ( + + + + {clearCondition ? ( + + ) : ( + <> + )} + + {onRemove ? ( + + ) : null} + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx b/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx index b66eef65e4..9c282c8f54 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx @@ -28,7 +28,7 @@ const FilterPillView: React.FC<{ ); } - if (selectedType === "date-time") { + if (selectedType === "date-range" || selectedType === "custom") { const { startDate, endDate } = selectedValue as { startDate: string; endDate: string }; if (endDate === "") { @@ -69,6 +69,7 @@ export const FilterPill: React.FC<{ const popover = usePopoverState({ baseId: pill }); const isSelected = pill in selectedFilters; const PopoverComponent = filterMap[pill].component; + const value = selectedFilters[pill]; return ( @@ -93,16 +94,12 @@ export const FilterPill: React.FC<{ } > {!isSelected ? : null} - + - + ); diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx index 8326cc0d48..337d27cea1 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx @@ -1,7 +1,5 @@ import { Badge } from "@twilio-paste/badge"; import { Box } from "@twilio-paste/box"; -import { Button } from "@twilio-paste/button"; -import { ButtonGroup } from "@twilio-paste/button-group"; import { Checkbox, CheckboxGroup } from "@twilio-paste/checkbox"; import { MultiselectCombobox, useMultiselectCombobox } from "@twilio-paste/combobox"; import type { Item } from "@twilio-paste/combobox/dist/types"; @@ -13,6 +11,7 @@ import React from "react"; import { slugify } from "../../helpers"; import type { FilterListType, FilterMapType } from "../../types"; +import { FilterAction } from "../FilterAction"; function getFilteredItems(inputValue: string, addFiltersList: FilterListType): FilterListType { const lowerCasedInputValue = inputValue.toLowerCase(); @@ -35,10 +34,12 @@ export const AddFilters: React.FC<{ addFiltersList: FilterListType; filterMap: FilterMapType; recommendedFiltersList?: FilterListType; -}> = ({ onApply, addFiltersList, filterMap, recommendedFiltersList }) => { + value: string[]; +}> = ({ onApply, addFiltersList, filterMap, recommendedFiltersList, value }) => { const [inputValue, setInputValue] = React.useState(""); - const filteredItems = React.useMemo(() => getFilteredItems(inputValue, addFiltersList), [inputValue, addFiltersList]); + const popover = usePopoverState({ baseId: "add-filters" }); + const filteredItems = React.useMemo(() => getFilteredItems(inputValue, addFiltersList), [inputValue, addFiltersList]); const onSelectedItemsChange = React.useCallback((comboboxItems: UseMultipleSelectionStateChange) => { return comboboxItems.selectedItems; @@ -49,6 +50,19 @@ export const AddFilters: React.FC<{ onSelectedItemsChange, }); + /* + * this will be used to set the selected items when the popover is triggered, + * for it to work, we need to fix popover closing on multiselect click + */ + + /* + * React.useEffect(() => { + * if (popover.visible) { + * state.setSelectedItems(value.map((item) => filterMap[item].label)); + * } + * }, [popover.visible]); + */ + return ( Add filters - {state.selectedItems.length > 0 ? ( + {value.length > 0 ? ( - {state.selectedItems.length} + {value.length} ) : null} @@ -125,34 +139,19 @@ export const AddFilters: React.FC<{
) : null} - - - - {state.selectedItems.length > 0 ? ( - - ) : ( - <> - )} - - + { + if (onApply && popover) { + onApply("add-filter", state.selectedItems); + popover.hide(); + } + }} + clearCondition={state.selectedItems.length > 0} + onClear={() => { + setInputValue(""); + state.setSelectedItems([]); + }} + />
diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/CustomFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/CustomFilter.tsx index c130fea1b7..71f1ad8b8c 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/CustomFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/CustomFilter.tsx @@ -1,6 +1,4 @@ import { Box } from "@twilio-paste/box"; -import { Button } from "@twilio-paste/button"; -import { ButtonGroup } from "@twilio-paste/button-group"; import { DatePicker } from "@twilio-paste/date-picker"; import { HelpText } from "@twilio-paste/help-text"; import { Label } from "@twilio-paste/label"; @@ -10,6 +8,7 @@ import { useUID } from "@twilio-paste/uid-library"; import React from "react"; import { DATE_RANGES } from "../../constants"; +import { FilterAction } from "../FilterAction"; export const CustomFilter: React.FC = ({ onApply, @@ -58,21 +57,21 @@ export const CustomFilter: React.FC = ({ return ( { setSelectedDate(value); setShowError(false); }} - value={selectedDate || ""} + value={selectedDate} > {DATE_RANGES.map(({ name, value }) => ( - + {name} ))} - {selectedDate === "custom" ? ( + {selectedDate === "Custom" ? ( @@ -105,50 +104,35 @@ export const CustomFilter: React.FC = ({ ) : null} - - - - {selectedDate !== null ? ( - - ) : ( - <> - )} - - + onApply("custom", { + startDate: selectedDate === "Custom" ? startDate : getStartDate(), + endDate: selectedDate === "Custom" ? endDate : new Date().toISOString().split("T")[0], + }); + popover.hide(); + } + }} + clearCondition={selectedDate !== null} + onClear={() => { + setStartDate(""); + setEndDate(""); + setSelectedDate(""); + setShowError(false); + }} + /> ); }; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/DateTimeRangeFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx similarity index 61% rename from packages/paste-website/src/component-examples/filter-group/components/filters/DateTimeRangeFilter.tsx rename to packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx index 88e3272d8b..08b779fecc 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/DateTimeRangeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx @@ -1,6 +1,4 @@ import { Box } from "@twilio-paste/box"; -import { Button } from "@twilio-paste/button"; -import { ButtonGroup } from "@twilio-paste/button-group"; import { DatePicker } from "@twilio-paste/date-picker"; import { Heading } from "@twilio-paste/heading"; import { Label } from "@twilio-paste/label"; @@ -9,7 +7,9 @@ import type { usePopoverState } from "@twilio-paste/popover"; import { useUID } from "@twilio-paste/uid-library"; import React from "react"; -export const DateTimeRangeFilter: React.FC = ({ +import { FilterAction } from "../FilterAction"; + +export const DateRangeFilter: React.FC = ({ onApply, popover, }: { @@ -59,42 +59,27 @@ export const DateTimeRangeFilter: React.FC = ({
- - - - {startDate !== "" || endDate !== "" ? ( - - ) : ( - <> - )} - - + onApply("date-range", { + startDate, + endDate, + }); + popover.hide(); + } + }} + clearCondition={startDate !== "" || endDate !== ""} + onClear={() => { + setStartDate(""); + setEndDate(""); + }} + />
); }; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx index 5dc5dd6644..bc11928c0c 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx @@ -1,13 +1,12 @@ import { Box } from "@twilio-paste/box"; -import { Button } from "@twilio-paste/button"; -import { ButtonGroup } from "@twilio-paste/button-group"; import { HelpText } from "@twilio-paste/help-text"; -import { DeleteIcon } from "@twilio-paste/icons/esm/DeleteIcon"; import { Input } from "@twilio-paste/input"; import { Label } from "@twilio-paste/label"; import type { usePopoverState } from "@twilio-paste/popover"; import React from "react"; +import { FilterAction } from "../FilterAction"; + export const ParticipantsFilter: React.FC = ({ onApply, popover, @@ -68,54 +67,34 @@ export const ParticipantsFilter: React.FC = ({ ) : undefined} - - - - {minValue !== "" || maxValue !== "" ? ( - - ) : ( - <> - )} - - {onRemove ? ( - - ) : null} - + onApply("participants", { + min: minValue, + max: maxValue, + }); + popover.hide(); + } + }} + clearCondition={minValue !== "" || maxValue !== ""} + onClear={() => { + setShowError(false); + setMinValue(""); + setMaxValue(""); + }} + onRemove={onRemove} + />
); }; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx index 633878ef7d..b2f368a85a 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx @@ -1,10 +1,10 @@ import { Box } from "@twilio-paste/box"; -import { Button } from "@twilio-paste/button"; -import { ButtonGroup } from "@twilio-paste/button-group"; import type { usePopoverState } from "@twilio-paste/popover"; import { Radio, RadioGroup } from "@twilio-paste/radio-group"; import React from "react"; +import { FilterAction } from "../FilterAction"; + export const RoomTypeFilter: React.FC = ({ onApply, popover, @@ -32,38 +32,24 @@ export const RoomTypeFilter: React.FC = ({ ))} - - - - {selectedRoomType !== "" ? ( - - ) : ( - <> - )} - - + { + if (onApply && popover) { + if (selectedRoomType === "") { + popover.hide(); + return; + } + + onApply("room-type", selectedRoomType); + popover.hide(); + } + }} + clearCondition={selectedRoomType !== ""} + onClear={() => { + setSelectedRoomType(""); + }} + /> ); }; diff --git a/packages/paste-website/src/component-examples/filter-group/constants.ts b/packages/paste-website/src/component-examples/filter-group/constants.ts index 7813a18081..cdf0ada3a7 100644 --- a/packages/paste-website/src/component-examples/filter-group/constants.ts +++ b/packages/paste-website/src/component-examples/filter-group/constants.ts @@ -8,7 +8,7 @@ export const DATE_RANGES = [ { name: "Last 24 hours", value: "1" }, { name: "Last 7 days", value: "7" }, { name: "Last 14 days", value: "14" }, - { name: "Custom", value: "custom" }, + { name: "Custom", value: "Custom" }, ]; export const DATE_TIME_RANGES = [ { name: "All", value: "all" }, diff --git a/packages/paste-website/src/component-examples/filter-group/helpers.ts b/packages/paste-website/src/component-examples/filter-group/helpers.ts index be129a3bb0..7eac48e270 100644 --- a/packages/paste-website/src/component-examples/filter-group/helpers.ts +++ b/packages/paste-website/src/component-examples/filter-group/helpers.ts @@ -96,20 +96,7 @@ export const applyFilters = (filters: selectedFilterProps, data: TableDataRow[]) ); } - if (type === "date-time") { - const { startDate, endDate } = value as unknown as DateRangeType; - - const start = startDate ? new Date(`${startDate}T00:00:00`) : -Infinity; - const end = endDate ? new Date(`${endDate}T23:59:59`) : Infinity; - - filteredData = filteredData.filter((item) => { - const itemDate = new Date(item.dateCompleted); - - return itemDate >= start && itemDate <= end; - }); - } - - if (type === "date-range") { + if (type === "date-range" || type === "custom") { const { startDate, endDate } = value as unknown as DateRangeType; const start = startDate ? new Date(`${startDate}T00:00:00`) : -Infinity; diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index 06c9c70daa..e0ee2e333f 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -56,6 +56,7 @@ export type FilterMapType = { onApply: (type: string, value: selectedFilterProps) => void; popover: ReturnType; onRemove?: () => void; + value?: selectedFilterProps; }>; }; }; From 82587eb0d19042ff2b7777e3c31db59f36cbb4de Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Fri, 2 Aug 2024 17:55:42 +0530 Subject: [PATCH 31/67] feat(filter): add unique name filter --- .../components/DefaultFilterGroup.tsx | 3 +- .../filter-group/components/FilterPill.tsx | 9 ++ .../components/filters/UniqueNameFilter.tsx | 141 ++++++++++++++++++ .../filter-group/helpers.ts | 12 ++ 4 files changed, 164 insertions(+), 1 deletion(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/UniqueNameFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 18785c2675..31ec86de4d 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -22,6 +22,7 @@ import { DateRangeFilter } from "./filters/DateRangeFilter"; import { ParticipantsFilter } from "./filters/ParticipantsFilter"; import { RoomTypeFilter } from "./filters/RoomTypeFilter"; import { SearchFilter } from "./filters/SearchFilter"; +import { UniqueNameFilter } from "./filters/UniqueNameFilter"; // Note: update the codesandboxes if update this export const DefaultFilterGroup: React.FC> = ({ @@ -70,7 +71,7 @@ export const DefaultFilterGroup: React.FC + {label} + + ); + } + return {label}; }; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/UniqueNameFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/UniqueNameFilter.tsx new file mode 100644 index 0000000000..e3e20cdea2 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/UniqueNameFilter.tsx @@ -0,0 +1,141 @@ +import { Box } from "@twilio-paste/box"; +import { Checkbox, CheckboxGroup } from "@twilio-paste/checkbox"; +import { MultiselectCombobox, useMultiselectCombobox } from "@twilio-paste/combobox"; +import type { Item } from "@twilio-paste/combobox/dist/types"; +import type { UseMultipleSelectionStateChange } from "@twilio-paste/dropdown-library"; +import type { usePopoverState } from "@twilio-paste/popover"; +import { Text } from "@twilio-paste/text"; +import React from "react"; + +import { slugify } from "../../helpers"; +import { FilterAction } from "../FilterAction"; + +function getFilteredItems(inputValue: string, uniqueNameList: string[]): string[] { + const lowerCasedInputValue = inputValue.toLowerCase(); + + return uniqueNameList.filter((item) => { + return item.toLowerCase().includes(lowerCasedInputValue); + }); +} + +const EmptyState = (): React.ReactElement => ( + + + No results found + + +); + +const uniqueNameList = [ + "Test Room", + "Quick Sync", + "My 1:1", + "Team Meeting", + "All Hands", + "Project Meeting", + "Test Room 2", +]; + +export const UniqueNameFilter: React.FC = ({ + onApply, + value, + popover, +}: { + onApply?: (type: string, value: Item[]) => void; + value?: string[]; + popover?: ReturnType; +}) => { + const [inputValue, setInputValue] = React.useState(""); + + const filteredItems = React.useMemo(() => getFilteredItems(inputValue, uniqueNameList), [inputValue]); + + const onSelectedItemsChange = React.useCallback((comboboxItems: UseMultipleSelectionStateChange) => { + return comboboxItems.selectedItems; + }, []); + + const state = useMultiselectCombobox({ + initialSelectedItems: [], + onSelectedItemsChange, + }); + + /* + * this will be used to set the selected items when the popover is triggered, + * for it to work, we need to fix popover closing on multiselect click + */ + + /* + * React.useEffect(() => { + * if (popover.visible) { + * state.setSelectedItems(value.map((item) => filterMap[item].label)); + * } + * }, [popover.visible]); + */ + + return ( + + { + setInputValue(newInputValue); + }} + onSelectedItemsChange={(comboboxItems) => { + const { selectedItems } = comboboxItems; + if (selectedItems) { + const sluggedItems = selectedItems.map((item) => slugify(item as string)); + state.setSelectedItems(sluggedItems); + } + }} + /> + + + + {uniqueNameList.slice(0, 3).map((item) => { + return ( + { + let selectedCheckedItems = []; + + if (e.target.checked) { + selectedCheckedItems = [...state.selectedItems, item]; + } else { + selectedCheckedItems = state.selectedItems.filter((selectedItem) => selectedItem !== item); + } + state.setSelectedItems(selectedCheckedItems); + }} + > + {item} + + ); + })} + + + + { + if (onApply && popover) { + if (state.selectedItems.length === 0) { + popover.hide(); + return; + } + + onApply("unique-name", state.selectedItems); + popover.hide(); + } + }} + clearCondition={state.selectedItems.length > 0} + onClear={() => { + setInputValue(""); + state.setSelectedItems([]); + }} + /> + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/helpers.ts b/packages/paste-website/src/component-examples/filter-group/helpers.ts index 7eac48e270..c67f73cf9f 100644 --- a/packages/paste-website/src/component-examples/filter-group/helpers.ts +++ b/packages/paste-website/src/component-examples/filter-group/helpers.ts @@ -124,6 +124,18 @@ export const applyFilters = (filters: selectedFilterProps, data: TableDataRow[]) ); }); } + + if (type === "unique-name" || type === "room-sid") { + const search = value as unknown as string[]; + + const key = type === "unique-name" ? "uniqueName" : "sid"; + + filteredData = filteredData.filter((item) => { + const itemValue = item[key].toLowerCase(); + + return search.some((searchValue) => itemValue === searchValue.toLowerCase()); + }); + } }); return filteredData; From 49bc9d5cea8111a33da9fdade82f0c79851f2d51 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Fri, 2 Aug 2024 18:05:28 +0530 Subject: [PATCH 32/67] feat(filter): add room sid filter --- .../components/DefaultFilterGroup.tsx | 3 +- .../components/filters/RoomSidFilter.tsx | 136 ++++++++++++++++++ .../components/filters/UniqueNameFilter.tsx | 25 ++-- 3 files changed, 148 insertions(+), 16 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/RoomSidFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 31ec86de4d..d600362a5b 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -20,6 +20,7 @@ import { AddFilters } from "./filters/AddFilters"; import { CustomFilter } from "./filters/CustomFilter"; import { DateRangeFilter } from "./filters/DateRangeFilter"; import { ParticipantsFilter } from "./filters/ParticipantsFilter"; +import { RoomSidFilter } from "./filters/RoomSidFilter"; import { RoomTypeFilter } from "./filters/RoomTypeFilter"; import { SearchFilter } from "./filters/SearchFilter"; import { UniqueNameFilter } from "./filters/UniqueNameFilter"; @@ -67,7 +68,7 @@ export const DefaultFilterGroup: React.FC { + return item.toLowerCase().includes(lowerCasedInputValue); + }); +} + +const EmptyState = (): React.ReactElement => ( + + + No results found + + +); + +const roomSidList = [ + "RM76426b3e9986878d6316a22bf02d6fc3", + "RMmg889qwslt6bijmzfjxleq4fn3eyxwdj6", + "RM8fcu56sr0tz6cf9a2phf5zo8vv5m65697", + "RM1z17xfzcjdgwf254jk3k0gtu3r7xzxo0l", + "RMx2fw108pgls48zzf4oh6uzl4ly4s4j6b8", + "RMwwxh0rskqqy2wzg7t7f3ha4haavymbnqt", + "RMi2or733rf2vd6lziwe8g66smzykqkoplf", +]; + +export const RoomSidFilter: React.FC = ({ + onApply, + value, + popover, +}: { + onApply?: (type: string, value: Item[]) => void; + value?: string[]; + popover?: ReturnType; +}) => { + const [inputValue, setInputValue] = React.useState(""); + + const filteredItems = React.useMemo(() => getFilteredItems(inputValue, roomSidList), [inputValue]); + + const onSelectedItemsChange = React.useCallback((comboboxItems: UseMultipleSelectionStateChange) => { + return comboboxItems.selectedItems; + }, []); + + const state = useMultiselectCombobox({ + initialSelectedItems: [], + onSelectedItemsChange, + }); + + const { setSelectedItems } = state; + + React.useEffect(() => { + if (popover?.visible && value === undefined) { + setSelectedItems([]); + } + }, [value, popover?.visible, setSelectedItems]); + + return ( + + { + setInputValue(newInputValue); + }} + onSelectedItemsChange={(comboboxItems) => { + const { selectedItems } = comboboxItems; + if (selectedItems) { + const sluggedItems = selectedItems.map((item) => slugify(item as string)); + state.setSelectedItems(sluggedItems); + } + }} + /> + + + + {roomSidList.slice(0, 3).map((item) => { + return ( + { + let selectedCheckedItems = []; + + if (e.target.checked) { + selectedCheckedItems = [...state.selectedItems, item]; + } else { + selectedCheckedItems = state.selectedItems.filter((selectedItem) => selectedItem !== item); + } + setSelectedItems(selectedCheckedItems); + }} + > + {item} + + ); + })} + + + + { + if (onApply && popover) { + if (state.selectedItems.length === 0) { + popover.hide(); + return; + } + + onApply("room-sid", state.selectedItems); + popover.hide(); + } + }} + clearCondition={state.selectedItems.length > 0} + onClear={() => { + setInputValue(""); + setSelectedItems([]); + }} + /> + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/UniqueNameFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/UniqueNameFilter.tsx index e3e20cdea2..d4cd2cf399 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/UniqueNameFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/UniqueNameFilter.tsx @@ -58,18 +58,13 @@ export const UniqueNameFilter: React.FC = ({ onSelectedItemsChange, }); - /* - * this will be used to set the selected items when the popover is triggered, - * for it to work, we need to fix popover closing on multiselect click - */ - - /* - * React.useEffect(() => { - * if (popover.visible) { - * state.setSelectedItems(value.map((item) => filterMap[item].label)); - * } - * }, [popover.visible]); - */ + const { setSelectedItems } = state; + + React.useEffect(() => { + if (popover?.visible && value === undefined) { + setSelectedItems([]); + } + }, [value, popover?.visible, setSelectedItems]); return ( @@ -86,7 +81,7 @@ export const UniqueNameFilter: React.FC = ({ const { selectedItems } = comboboxItems; if (selectedItems) { const sluggedItems = selectedItems.map((item) => slugify(item as string)); - state.setSelectedItems(sluggedItems); + setSelectedItems(sluggedItems); } }} /> @@ -108,7 +103,7 @@ export const UniqueNameFilter: React.FC = ({ } else { selectedCheckedItems = state.selectedItems.filter((selectedItem) => selectedItem !== item); } - state.setSelectedItems(selectedCheckedItems); + setSelectedItems(selectedCheckedItems); }} > {item} @@ -133,7 +128,7 @@ export const UniqueNameFilter: React.FC = ({ clearCondition={state.selectedItems.length > 0} onClear={() => { setInputValue(""); - state.setSelectedItems([]); + setSelectedItems([]); }} /> From 492ce6fd749b2bebd8fce9b5e9f1258fc08497a9 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Fri, 2 Aug 2024 18:15:05 +0530 Subject: [PATCH 33/67] feat(filter): update example file --- .../filter-group/Examples.tsx | 26 ++++--------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/Examples.tsx b/packages/paste-website/src/component-examples/filter-group/Examples.tsx index eb2e16bfc7..99caa08d4b 100644 --- a/packages/paste-website/src/component-examples/filter-group/Examples.tsx +++ b/packages/paste-website/src/component-examples/filter-group/Examples.tsx @@ -2,33 +2,17 @@ import { Anchor } from "@twilio-paste/anchor"; import { Box } from "@twilio-paste/box"; -import { CustomDateFilterGroup } from "./components/CustomDateFilterGroup"; import { DefaultFilterGroup } from "./components/DefaultFilterGroup"; -import { DATE_TIME_TABLE_DATA, TABLE_DATA } from "./constants"; +import { TABLE_DATA } from "./constants"; +import type { FilterListType } from "./types"; + +const filterList: FilterListType = ["room-type", "participants", "date-range"]; export const DefaultFilterGroupExample = (): JSX.Element => ( - + View example in CodeSandbox ); - -export const EmptyStateFilterGroupExample = (): JSX.Element => ( - - - - View example in CodeSandbox - - -); - -export const CustomDateFilterGroupExample = (): JSX.Element => ( - - - - View example in CodeSandbox - - -); From abd1868c1c9e854ebba66bb9e5daddd8ab243e9d Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Mon, 5 Aug 2024 19:14:54 +0530 Subject: [PATCH 34/67] fix(website): add missing { for sidepanel docs --- .../src/pages/components/side-panel/index.mdx | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/paste-website/src/pages/components/side-panel/index.mdx b/packages/paste-website/src/pages/components/side-panel/index.mdx index c933eeb5db..c7e3c5c5c3 100644 --- a/packages/paste-website/src/pages/components/side-panel/index.mdx +++ b/packages/paste-website/src/pages/components/side-panel/index.mdx @@ -76,7 +76,8 @@ export const SidePanelExample = (): React.ReactNode => { - )`} + ) +}`} /> ## Guidelines @@ -148,7 +149,8 @@ export const SidePanelExample = (): React.ReactNode => { - )`} + ) +}`} /> ### Internationalization @@ -179,7 +181,8 @@ export const SidePanelExample = (): React.ReactNode => { - )`} + ) +}`} /> ## Composition notes @@ -202,7 +205,7 @@ The Side Panel Header Actions component is a container for action buttons that a The Side Panel Body is a container for the main content of the Side Panel. This is where the majority of the content will be placed. -#### Side Panel Footer +#### Side Panel Footer The Side Panel Footer is a container for the Side Panel's overall actions, such as a [Chat Composer](/components/chat-composer) or [Button(s)](/components/button). @@ -212,4 +215,4 @@ The Side Panel Push Content Wrapper is a container for the main page content tha #### Side Panel Button (or Side Panel Badge Button) -In order to ensure accessibility, use one of the buttons exported from the Side Panel package as the trigger for the Side Panel. The Side Panel Button is a button that opens the Side Panel when clicked. \ No newline at end of file +In order to ensure accessibility, use one of the buttons exported from the Side Panel package as the trigger for the Side Panel. The Side Panel Button is a button that opens the Side Panel when clicked. From 762ecea88ed1ce825fe2e82695ec365b488efd15 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Mon, 5 Aug 2024 22:31:00 +0530 Subject: [PATCH 35/67] feat(filter): add host name filter --- packages/paste-website/package.json | 1 + .../components/DefaultFilterGroup.tsx | 9 +- .../components/filters/AddFilters.tsx | 8 +- .../components/filters/HostNameFilter.tsx | 117 ++++++++++++++ .../components/filters/MoreFilters.tsx | 144 ++++++++++++++++++ .../component-examples/filter-group/types.ts | 1 + .../stories/FilterGroup.stories.tsx | 31 ++-- yarn.lock | 3 +- 8 files changed, 294 insertions(+), 20 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx diff --git a/packages/paste-website/package.json b/packages/paste-website/package.json index 1e72183f0e..8921789925 100644 --- a/packages/paste-website/package.json +++ b/packages/paste-website/package.json @@ -111,6 +111,7 @@ "@twilio-paste/separator": "^8.1.1", "@twilio-paste/sibling-box": "^9.1.1", "@twilio-paste/side-modal": "^4.1.3", + "@twilio-paste/side-panel": "^1.0.0", "@twilio-paste/sidebar": "^1.1.1", "@twilio-paste/skeleton-loader": "^6.1.1", "@twilio-paste/slider": "^3.0.1", diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index d600362a5b..b903292c2c 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -3,7 +3,6 @@ import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; import { ButtonGroup } from "@twilio-paste/button-group"; -import { Item } from "@twilio-paste/combobox/dist/types"; import { DetailText } from "@twilio-paste/detail-text"; import { FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; import { Heading } from "@twilio-paste/heading"; @@ -19,6 +18,7 @@ import { SampleDataGrid } from "./SampleDataGrid"; import { AddFilters } from "./filters/AddFilters"; import { CustomFilter } from "./filters/CustomFilter"; import { DateRangeFilter } from "./filters/DateRangeFilter"; +import { MoreFilters } from "./filters/MoreFilters"; import { ParticipantsFilter } from "./filters/ParticipantsFilter"; import { RoomSidFilter } from "./filters/RoomSidFilter"; import { RoomTypeFilter } from "./filters/RoomTypeFilter"; @@ -32,6 +32,7 @@ export const DefaultFilterGroup: React.FC { const [selectedFilters, setSelectedFilters] = React.useState>({}); const [addedFilters, setAddedFilters] = React.useState([]); @@ -176,6 +177,12 @@ export const DefaultFilterGroup: React.FC ) : null} + + {onMoreFiltersClick ? ( + + ) : null} diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx index 337d27cea1..36a598857f 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx @@ -87,7 +87,7 @@ export const AddFilters: React.FC<{ filterMap[item].label)} emptyState={EmptyState} @@ -105,11 +105,7 @@ export const AddFilters: React.FC<{ {recommendedFiltersList ? ( - + {recommendedFiltersList.map((item) => { const labelName = filterMap[item].label; return ( diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx new file mode 100644 index 0000000000..c62d8b00d7 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx @@ -0,0 +1,117 @@ +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { Checkbox, CheckboxGroup } from "@twilio-paste/checkbox"; +import { MultiselectCombobox, useMultiselectCombobox } from "@twilio-paste/combobox"; +import type { Item } from "@twilio-paste/combobox/dist/types"; +import type { UseMultipleSelectionStateChange } from "@twilio-paste/dropdown-library"; +import { Text } from "@twilio-paste/text"; +import React from "react"; + +import { slugify } from "../../helpers"; + +function getFilteredItems(inputValue: string, addFiltersList: string[]): string[] { + const lowerCasedInputValue = inputValue.toLowerCase(); + + return addFiltersList.filter((item) => { + return item.toLowerCase().includes(lowerCasedInputValue); + }); +} + +const EmptyState = (): React.ReactElement => ( + + + No results found + + +); + +const hostNameFilters = [ + "Luffy Lawson", + "Brooks Benson", + "Tony Tony Turner", + "Sanji Stevens", + "Robin Rye", + "Nami Nelson", + "Tony Tony Turner", +]; + +export const HostNameFilter: React.FC<{ + label: string; + setSelectedCount: (count: number | null) => void; +}> = ({ label, setSelectedCount }) => { + const [inputValue, setInputValue] = React.useState(""); + const filteredItems = React.useMemo(() => getFilteredItems(inputValue, hostNameFilters), [inputValue]); + + const onSelectedItemsChange = React.useCallback( + (comboboxItems: UseMultipleSelectionStateChange) => { + setSelectedCount(comboboxItems?.selectedItems?.length || null); + return comboboxItems.selectedItems; + }, + [setSelectedCount], + ); + + const state = useMultiselectCombobox({ + initialSelectedItems: [], + onSelectedItemsChange, + }); + + return ( + + { + setInputValue(newInputValue); + }} + onSelectedItemsChange={(comboboxItems) => { + const { selectedItems } = comboboxItems; + if (selectedItems) { + const sluggedItems = selectedItems.map((item) => slugify(item as string)); + state.setSelectedItems(sluggedItems); + } + }} + /> + + + + {hostNameFilters.slice(0, 4).map((item) => { + return ( + { + let selectedCheckedItems = []; + + if (e.target.checked) { + selectedCheckedItems = [...state.selectedItems, item]; + } else { + selectedCheckedItems = state.selectedItems.filter((selectedItem) => selectedItem !== item); + } + state.setSelectedItems(selectedCheckedItems); + }} + > + {item} + + ); + })} + + + + + + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx new file mode 100644 index 0000000000..e7575dc866 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx @@ -0,0 +1,144 @@ +import { Badge } from "@twilio-paste/badge"; +import { Box } from "@twilio-paste/box"; +import { Disclosure, DisclosureContent, DisclosureHeading } from "@twilio-paste/disclosure"; +import { Heading } from "@twilio-paste/heading"; +import { Separator } from "@twilio-paste/separator"; +import { + SidePanel, + SidePanelBody, + SidePanelContainer, + SidePanelHeader, + SidePanelPushContentWrapper, +} from "@twilio-paste/side-panel"; +import { useUID } from "@twilio-paste/uid-library"; +import React from "react"; + +import { STATIC_TABLE_DATA } from "../../constants"; +import type { FilterListType } from "../../types"; +import { DefaultFilterGroup } from "../DefaultFilterGroup"; +import { HostNameFilter } from "./HostNameFilter"; + +const conditionalFilterList: FilterListType = ["room-type", "date-range"]; + +const moreFilters = [ + { + label: "Host names", + type: "combobox", + items: [ + "Luffy Lawson", + "Brooks Benson", + "Tony Tony Turner", + "Sanji Stevens", + "Robin Rye", + "Nami Nelson", + "Tony Tony Turner", + ], + isOpen: true, + }, + { + label: "Status", + type: "radio", + items: [ + { label: "Active", value: "active" }, + { label: "Completed", value: "completed" }, + { label: "Scheduled", value: "scheduled" }, + { label: "Cancelled", value: "cancelled" }, + ], + }, + { + label: "Tags", + type: "checkbox", + items: [ + { label: "Training", value: "training" }, + { label: "Meeting", value: "meeting" }, + { label: "SUpport", value: "support" }, + { label: "External", value: "external" }, + { label: "Urgent", value: "urgent" }, + { label: "Recurring", value: "recurring" }, + ], + }, +]; + +const DisclosureFilter = ({ + filter, +}: { + filter: { + label: string; + type: string; + items: string[] | { label: string; value: string }[]; + isOpen?: boolean; + }; +}): React.ReactElement => { + const [selectedCount, setSelectedCount] = React.useState(null); + return ( + + + + + {filter.label} + + {selectedCount ? ( + + Selected {selectedCount} + + ) : null} + + + + + + + + ); +}; + +export const MoreFilters: React.FC = () => { + const [isOpen, setIsOpen] = React.useState(false); + const sidePanelId = useUID(); + + return ( + + + + + More filters + + + + + + {moreFilters.map((filter) => { + return ; + })} + + + {/* Footer content goes here. */} + + + + + { + setIsOpen((e) => !e); + }} + /> + + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index e0ee2e333f..13b19a5ebf 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -85,6 +85,7 @@ export interface FilterGroupProps { children?: never; data: TableDataRow[]; withSearch?: boolean; + onMoreFiltersClick?: () => void; filterList: FilterListType; addFiltersList?: FilterListType; recommendedFiltersList?: FilterListType; diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index 832b702b93..1e269b713b 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -1,6 +1,7 @@ import * as React from "react"; import { DefaultFilterGroup } from "../src/component-examples/filter-group/components/DefaultFilterGroup"; +import { MoreFilters } from "../src/component-examples/filter-group/components/filters/MoreFilters"; import { STATIC_TABLE_DATA } from "../src/component-examples/filter-group/constants"; import type { FilterListType } from "../src/component-examples/filter-group/types"; @@ -22,18 +23,24 @@ export const ConditionalFilterGroupExample = (): JSX.Element => { return ; }; -export const AddFilterGroupExample = (): JSX.Element => { - const addFilterList: FilterListType = ["room-type", "date-range"]; - const addFiltersList: FilterListType = ["room-sid", "unique-name", "participants"]; - const recommendedFiltersList: FilterListType = ["unique-name", "participants"]; - return ( - - ); +/* + * export const AddFilterGroupExample = (): JSX.Element => { + * const addFilterList: FilterListType = ["room-type", "date-range"]; + * const addFiltersList: FilterListType = ["room-sid", "unique-name", "participants"]; + * const recommendedFiltersList: FilterListType = ["unique-name", "participants"]; + * return ( + * + * ); + * }; + */ + +export const MoreFilterGroupExample = (): JSX.Element => { + return ; }; // export const CustomDateFilterGroupExample = (): JSX.Element => ; diff --git a/yarn.lock b/yarn.lock index 185fb11e4e..345a9283f8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14686,7 +14686,7 @@ __metadata: languageName: unknown linkType: soft -"@twilio-paste/side-panel@^1.1.0, @twilio-paste/side-panel@workspace:packages/paste-core/components/side-panel": +"@twilio-paste/side-panel@^1.0.0, @twilio-paste/side-panel@^1.1.0, @twilio-paste/side-panel@workspace:packages/paste-core/components/side-panel": version: 0.0.0-use.local resolution: "@twilio-paste/side-panel@workspace:packages/paste-core/components/side-panel" dependencies: @@ -15984,6 +15984,7 @@ __metadata: "@twilio-paste/separator": ^8.1.1 "@twilio-paste/sibling-box": ^9.1.1 "@twilio-paste/side-modal": ^4.1.3 + "@twilio-paste/side-panel": ^1.0.0 "@twilio-paste/sidebar": ^1.1.1 "@twilio-paste/skeleton-loader": ^6.1.1 "@twilio-paste/slider": ^3.0.1 From 4049cc0bade6477f5736e14fe7770b3be3299566 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Mon, 5 Aug 2024 23:06:38 +0530 Subject: [PATCH 36/67] feat(filter): add status filter --- .../components/DefaultFilterGroup.tsx | 6 ++- .../components/filters/HostNameFilter.tsx | 28 +++------- .../components/filters/MoreFilters.tsx | 54 +++++++++++++------ .../components/filters/StatusFilter.tsx | 49 +++++++++++++++++ 4 files changed, 100 insertions(+), 37 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index b903292c2c..7003bd1ace 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -8,6 +8,7 @@ import { FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; import { Heading } from "@twilio-paste/heading"; import { ExportIcon } from "@twilio-paste/icons/esm/ExportIcon"; import { MoreIcon } from "@twilio-paste/icons/esm/MoreIcon"; +import { Text } from "@twilio-paste/text"; import * as React from "react"; import { applyFilters, slugify } from "../helpers"; @@ -18,7 +19,6 @@ import { SampleDataGrid } from "./SampleDataGrid"; import { AddFilters } from "./filters/AddFilters"; import { CustomFilter } from "./filters/CustomFilter"; import { DateRangeFilter } from "./filters/DateRangeFilter"; -import { MoreFilters } from "./filters/MoreFilters"; import { ParticipantsFilter } from "./filters/ParticipantsFilter"; import { RoomSidFilter } from "./filters/RoomSidFilter"; import { RoomTypeFilter } from "./filters/RoomTypeFilter"; @@ -188,7 +188,9 @@ export const DefaultFilterGroup: React.FC - {filteredTableData.length} result{filteredTableData.length !== 1 && "s"} + + {filteredTableData.length} result{filteredTableData.length !== 1 && "s"} + {Object.keys(selectedFilters).length > 0 ? ( + + + ); +}; From 51ebedae3918d574bf8777df77ad76a89fe801ef Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Mon, 5 Aug 2024 23:13:16 +0530 Subject: [PATCH 37/67] feat(filter): add tags filter --- .../components/filters/HostNameFilter.tsx | 2 +- .../components/filters/MoreFilters.tsx | 35 ++++--------- .../components/filters/StatusFilter.tsx | 13 ++--- .../components/filters/TagsFilter.tsx | 51 +++++++++++++++++++ 4 files changed, 66 insertions(+), 35 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/TagsFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx index cf41e4bdbf..b3bfeeaee3 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx @@ -25,7 +25,7 @@ const EmptyState = (): React.ReactElement => ( export type HostNameFilterProps = { label: string; - items: string[] | { label: string; value: string }[]; + items: string[]; setSelectedCount: (count: number | null) => void; }; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx index 79b49df111..7f30bd50a5 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx @@ -18,6 +18,7 @@ import type { FilterListType } from "../../types"; import { DefaultFilterGroup } from "../DefaultFilterGroup"; import { HostNameFilter } from "./HostNameFilter"; import { StatusFilter } from "./StatusFilter"; +import { TagsFilter } from "./TagsFilter"; const conditionalFilterList: FilterListType = ["room-type", "date-range"]; @@ -39,41 +40,25 @@ const moreFilters = [ { label: "Status", type: "radio", - items: [ - { label: "Active", value: "active" }, - { label: "Completed", value: "completed" }, - { label: "Scheduled", value: "scheduled" }, - { label: "Cancelled", value: "cancelled" }, - ], + items: ["Active", "Completed", "Scheduled", "Cancelled"], + }, + { + label: "Tags", + type: "checkbox", + items: ["Training", "Meeting", "Support", "External", "Urgent", "Recurring"], }, - // { - // label: "Tags", - // type: "checkbox", - // items: [ - // { label: "Training", value: "training" }, - // { label: "Meeting", value: "meeting" }, - // { label: "SUpport", value: "support" }, - // { label: "External", value: "external" }, - // { label: "Urgent", value: "urgent" }, - // { label: "Recurring", value: "recurring" }, - // ], - // }, ]; const disclosureMap: { [key: string]: React.FC<{ label: string; - items: - | string[] - | { - label: string; - value: string; - }[]; + items: string[]; setSelectedCount: (count: number | null) => void; }>; } = { combobox: HostNameFilter, radio: StatusFilter, + checkbox: TagsFilter, }; const DisclosureFilter = ({ @@ -82,7 +67,7 @@ const DisclosureFilter = ({ filter: { label: string; type: string; - items: string[] | { label: string; value: string }[]; + items: string[]; isOpen?: boolean; }; }): React.ReactElement => { diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx index 738c4e1f64..e6a726fa57 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx @@ -3,15 +3,10 @@ import { Button } from "@twilio-paste/button"; import { Radio, RadioGroup } from "@twilio-paste/radio-group"; import React from "react"; -type FilterItem = { - label: string; - value: string; -}; - export const StatusFilter: React.FC<{ label: string; setSelectedCount: (count: number | null) => void; - items: string[] | FilterItem[]; + items: string[]; }> = ({ label, setSelectedCount, items }) => { const [value, setValue] = React.useState(); @@ -26,9 +21,9 @@ export const StatusFilter: React.FC<{ setSelectedCount(1); }} > - {(items as FilterItem[]).map((item) => ( - - {item.label} + {items.map((item) => ( + + {item} ))} diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/TagsFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/TagsFilter.tsx new file mode 100644 index 0000000000..ded19786af --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/TagsFilter.tsx @@ -0,0 +1,51 @@ +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { Checkbox, CheckboxGroup } from "@twilio-paste/checkbox"; +import React from "react"; + +export const TagsFilter: React.FC<{ + label: string; + setSelectedCount: (count: number | null) => void; + items: string[]; +}> = ({ label, setSelectedCount, items }) => { + const [values, setValues] = React.useState([]); + + return ( + + + {(items as string[]).slice(0, 4).map((item) => { + return ( + { + setValues((prevValues) => { + if (e.target.checked) { + return [...prevValues, item]; + } + return prevValues.filter((value) => value !== item); + }); + }} + > + {item} + + ); + })} + + + + + + + ); +}; From 8093073e8e59e7b7a0d7b290a2eca26223fa3a5c Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 6 Aug 2024 17:47:40 +0530 Subject: [PATCH 38/67] feat(filter): add logic for more filters --- .../components/DefaultFilterGroup.tsx | 33 +++++++-- .../components/ExtendedDataGrid.tsx | 73 +++++++++++++++++++ .../components/filters/DateRangeFilter.tsx | 2 +- .../components/filters/HostNameFilter.tsx | 22 +++++- .../components/filters/MoreFilters.tsx | 58 +++++++++++++-- .../components/filters/RoomSidFilter.tsx | 2 +- .../components/filters/RoomTypeFilter.tsx | 6 +- .../components/filters/StatusFilter.tsx | 24 +++++- .../components/filters/TagsFilter.tsx | 44 +++++++++-- .../components/filters/UniqueNameFilter.tsx | 2 +- .../filter-group/constants.ts | 67 ++++++++++++++--- .../filter-group/helpers.ts | 22 +++--- .../component-examples/filter-group/types.ts | 21 +++++- .../stories/FilterGroup.stories.tsx | 6 +- 14 files changed, 317 insertions(+), 65 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/ExtendedDataGrid.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 7003bd1ace..47d274bb45 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -12,8 +12,15 @@ import { Text } from "@twilio-paste/text"; import * as React from "react"; import { applyFilters, slugify } from "../helpers"; -import type { FilterGroupProps, FilterListType, FilterMapType, selectedFilterProps } from "../types"; +import type { + ExtendedTableDataRow, + FilterGroupProps, + FilterListType, + FilterMapType, + selectedFilterProps, +} from "../types"; import { EmptyState } from "./EmptyState"; +import { ExtendedDataGrid } from "./ExtendedDataGrid"; import { FilterPill } from "./FilterPill"; import { SampleDataGrid } from "./SampleDataGrid"; import { AddFilters } from "./filters/AddFilters"; @@ -33,6 +40,8 @@ export const DefaultFilterGroup: React.FC { const [selectedFilters, setSelectedFilters] = React.useState>({}); const [addedFilters, setAddedFilters] = React.useState([]); @@ -41,7 +50,7 @@ export const DefaultFilterGroup: React.FC { - const filteredData = applyFilters(filters, data); + const filteredData = applyFilters(filters, data as ExtendedTableDataRow[]); setFilteredTableData(filteredData); }; @@ -50,8 +59,14 @@ export const DefaultFilterGroup: React.FC { + if (selectedMoreFilters) { + handleApplyFilters({ ...selectedFilters, ...selectedMoreFilters } as selectedFilterProps); + } + }, [selectedMoreFilters]); + const filterMap: FilterMapType = { - "room-type": { + roomType: { label: "Room type", component: RoomTypeFilter, }, @@ -59,7 +74,7 @@ export const DefaultFilterGroup: React.FC {filteredTableData.length > 0 ? ( - + extendedTable ? ( + + ) : ( + + ) ) : ( )} diff --git a/packages/paste-website/src/component-examples/filter-group/components/ExtendedDataGrid.tsx b/packages/paste-website/src/component-examples/filter-group/components/ExtendedDataGrid.tsx new file mode 100644 index 0000000000..7aace71a84 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/ExtendedDataGrid.tsx @@ -0,0 +1,73 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +import { Badge } from "@twilio-paste/badge"; +import { + DataGrid, + DataGridBody, + DataGridCell, + DataGridHead, + DataGridHeader, + DataGridRow, +} from "@twilio-paste/data-grid"; +import * as React from "react"; + +import { EXTENDED_TABLE_HEADERS } from "../constants"; +import { formatDate, formatDateTime } from "../helpers"; +import type { ExtendedDataGridProps } from "../types"; + +export const ExtendedDataGrid: React.FC> = ({ + data, + showDateTime = false, +}) => { + const [renderDates, setRenderDates] = React.useState(false); + React.useEffect(() => { + setRenderDates(true); + }, []); + + return ( + + + + {EXTENDED_TABLE_HEADERS.map((header) => ( + {header} + ))} + + + + {data.map( + ({ + sid, + uniqueName, + roomType, + participants, + dateCompleted, + status, + hostName, + department, + platform, + tags, + }) => ( + + {sid} + {uniqueName} + {roomType} + {participants} + {renderDates && ( + {showDateTime ? formatDateTime(dateCompleted) : formatDate(dateCompleted)} + )} + {status} + {hostName} + {department} + {platform} + + + {tags} + + + + ), + )} + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx index 08b779fecc..c6af70fd21 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx @@ -67,7 +67,7 @@ export const DateRangeFilter: React.FC = ({ return; } - onApply("date-range", { + onApply("dateCompleted", { startDate, endDate, }); diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx index b3bfeeaee3..33a11c313d 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx @@ -27,22 +27,36 @@ export type HostNameFilterProps = { label: string; items: string[]; setSelectedCount: (count: number | null) => void; + setSelectedMoreFilters: React.Dispatch>>; + selectedMoreFilters?: Record; }; -export const HostNameFilter: React.FC = ({ label, items, setSelectedCount }) => { +export const HostNameFilter: React.FC = ({ + label, + items, + setSelectedCount, + setSelectedMoreFilters, + selectedMoreFilters, +}) => { const [inputValue, setInputValue] = React.useState(""); const filteredItems = React.useMemo(() => getFilteredItems(inputValue, items as string[]), [inputValue, items]); const onSelectedItemsChange = React.useCallback( (comboboxItems: UseMultipleSelectionStateChange) => { setSelectedCount(comboboxItems?.selectedItems?.length || null); + setSelectedMoreFilters((prev) => { + return { + ...prev, + hostName: (comboboxItems.selectedItems as any) || [], + }; + }); return comboboxItems.selectedItems; }, - [setSelectedCount], + [setSelectedCount, setSelectedMoreFilters], ); const state = useMultiselectCombobox({ - initialSelectedItems: [], + initialSelectedItems: (selectedMoreFilters && (selectedMoreFilters.hostName as Item[])) || [], onSelectedItemsChange, }); @@ -64,7 +78,7 @@ export const HostNameFilter: React.FC = ({ label, items, se /> - + {(items as string[]).slice(0, 4).map((item) => { return ( void; + setSelectedMoreFilters: React.Dispatch>>; + selectedMoreFilters?: Record; }>; } = { combobox: HostNameFilter, @@ -63,6 +68,8 @@ const disclosureMap: { const DisclosureFilter = ({ filter, + setSelectedMoreFilters, + selectedMoreFilters, }: { filter: { label: string; @@ -70,6 +77,8 @@ const DisclosureFilter = ({ items: string[]; isOpen?: boolean; }; + setSelectedMoreFilters: React.Dispatch>>; + selectedMoreFilters: Record; }): React.ReactElement => { const [selectedCount, setSelectedCount] = React.useState(null); @@ -100,6 +109,8 @@ const DisclosureFilter = ({ label={filter.label} items={filter.items} setSelectedCount={setSelectedCount} + setSelectedMoreFilters={setSelectedMoreFilters} + selectedMoreFilters={selectedMoreFilters} /> @@ -109,6 +120,7 @@ const DisclosureFilter = ({ export const MoreFilters: React.FC = () => { const [isOpen, setIsOpen] = React.useState(false); + const [selectedMoreFilters, setSelectedMoreFilters] = React.useState>({}); const sidePanelId = useUID(); return ( @@ -129,22 +141,52 @@ export const MoreFilters: React.FC = () => { marginBottom="space70" width="100%" > - {moreFilters.map((filter) => { - return ; + {moreFiltersSideModal.map((filter) => { + return ( + + ); })} - {/* Footer content goes here. */} + + + + + + { setIsOpen((e) => !e); }} + extendedTable + selectedMoreFilters={selectedMoreFilters} /> diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/RoomSidFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/RoomSidFilter.tsx index 6c17fc6a9c..ab98734eda 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/RoomSidFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/RoomSidFilter.tsx @@ -121,7 +121,7 @@ export const RoomSidFilter: React.FC = ({ return; } - onApply("room-sid", state.selectedItems); + onApply("sid", state.selectedItems); popover.hide(); } }} diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx index b2f368a85a..d0e0d57179 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx @@ -18,7 +18,7 @@ export const RoomTypeFilter: React.FC = ({ return ( { @@ -27,7 +27,7 @@ export const RoomTypeFilter: React.FC = ({ value={selectedRoomType} > {roomTypes.map((roomType) => ( - + {roomType} ))} @@ -41,7 +41,7 @@ export const RoomTypeFilter: React.FC = ({ return; } - onApply("room-type", selectedRoomType); + onApply("roomType", selectedRoomType); popover.hide(); } }} diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx index e6a726fa57..5ac20376ef 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx @@ -7,8 +7,12 @@ export const StatusFilter: React.FC<{ label: string; setSelectedCount: (count: number | null) => void; items: string[]; -}> = ({ label, setSelectedCount, items }) => { - const [value, setValue] = React.useState(); + setSelectedMoreFilters: React.Dispatch>>; + selectedMoreFilters?: Record; +}> = ({ label, setSelectedCount, items, setSelectedMoreFilters, selectedMoreFilters }) => { + const [value, setValue] = React.useState( + selectedMoreFilters ? (selectedMoreFilters.status as string) || "" : "", + ); return ( @@ -19,10 +23,16 @@ export const StatusFilter: React.FC<{ onChange={(newValue) => { setValue(newValue); setSelectedCount(1); + setSelectedMoreFilters((prev) => { + return { + ...prev, + status: newValue, + }; + }); }} > {items.map((item) => ( - + {item} ))} @@ -32,8 +42,14 @@ export const StatusFilter: React.FC<{ ) : null} @@ -207,7 +230,7 @@ export const DefaultFilterGroup: React.FC - {Object.keys(selectedFilters).length > 0 ? ( + {filteredTableData.length !== data.length ? ( diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx index e16c05bf1d..62754e6d15 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx @@ -200,6 +200,7 @@ export const MoreFilters: React.FC = () => { }} extendedTable selectedMoreFilters={selectedMoreFilters} + setSelectedMoreFilters={setSelectedMoreFilters} /> diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index 0c5d717ec7..17e2e25c00 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -104,4 +104,5 @@ export interface FilterGroupProps { recommendedFiltersList?: FilterListType; extendedTable?: boolean; selectedMoreFilters?: Record; + setSelectedMoreFilters: React.Dispatch>>; } From a2733eb053c4f6504cd04c50d2d153a476edd562 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 6 Aug 2024 19:23:45 +0530 Subject: [PATCH 42/67] feat(filter): add department and platform filter --- .../components/DefaultFilterGroup.tsx | 10 +++ .../filter-group/components/FilterPill.tsx | 6 +- .../components/filters/DepartmentFilter.tsx | 65 +++++++++++++++++++ .../components/filters/MoreFilters.tsx | 2 +- .../components/filters/PlatformFilter.tsx | 65 +++++++++++++++++++ .../filter-group/helpers.ts | 2 +- .../component-examples/filter-group/types.ts | 16 ++++- 7 files changed, 159 insertions(+), 7 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/DepartmentFilter.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/filters/PlatformFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index e5cf7dbac4..2252c7216f 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -27,7 +27,9 @@ import { SampleDataGrid } from "./SampleDataGrid"; import { AddFilters } from "./filters/AddFilters"; import { CustomFilter } from "./filters/CustomFilter"; import { DateRangeFilter } from "./filters/DateRangeFilter"; +import { DepartmentFilter } from "./filters/DepartmentFilter"; import { ParticipantsFilter } from "./filters/ParticipantsFilter"; +import { PlatformFilter } from "./filters/PlatformFilter"; import { RoomSidFilter } from "./filters/RoomSidFilter"; import { RoomTypeFilter } from "./filters/RoomTypeFilter"; import { SearchFilter } from "./filters/SearchFilter"; @@ -106,6 +108,14 @@ export const DefaultFilterGroup: React.FC = ({ label, selectedType, selectedValue }) => { - if (selectedType === "room-type" && typeof selectedValue === "string") { + if (selectedType === "roomType" && typeof selectedValue === "string") { return ( {label}: {selectedValue} @@ -29,7 +29,7 @@ const FilterPillView: React.FC<{ ); } - if (selectedType === "date-range" || selectedType === "custom") { + if (selectedType === "dateCompleted" || selectedType === "custom") { const { startDate, endDate } = selectedValue as { startDate: string; endDate: string }; if (endDate === "") { @@ -55,7 +55,7 @@ const FilterPillView: React.FC<{ ); } - if (selectedType === "unique-name") { + if (selectedType === "uniqueName") { return ( {label} diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/DepartmentFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/DepartmentFilter.tsx new file mode 100644 index 0000000000..ece233b05b --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/DepartmentFilter.tsx @@ -0,0 +1,65 @@ +import { Box } from "@twilio-paste/box"; +import { Checkbox, CheckboxGroup } from "@twilio-paste/checkbox"; +import type { Item } from "@twilio-paste/combobox/dist/types"; +import type { usePopoverState } from "@twilio-paste/popover"; +import React from "react"; + +import { FilterAction } from "../FilterAction"; + +const departmentList = ["Operations", "Marketing", "IT", "R&D", "Finance", "Customer Support"]; + +export const DepartmentFilter: React.FC = ({ + onApply, + popover, +}: { + onApply?: (type: string, value: Item[]) => void; + popover?: ReturnType; +}) => { + const [values, setValues] = React.useState([]); + return ( + + + {departmentList.map((item) => { + return ( + { + if (e.target.checked) { + const updatedList = [...values, item]; + setValues(updatedList); + return; + } + + const updatedList = values.filter((value) => value !== item); + setValues(updatedList); + }} + > + {item} + + ); + })} + + + { + if (onApply && popover) { + if (values.length === 0) { + popover.hide(); + return; + } + + onApply("department", values); + popover.hide(); + } + }} + clearCondition={values.length > 0} + onClear={() => { + setValues([]); + }} + /> + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx index 62754e6d15..fc14746bc1 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx @@ -23,7 +23,7 @@ import { HostNameFilter } from "./HostNameFilter"; import { StatusFilter } from "./StatusFilter"; import { TagsFilter } from "./TagsFilter"; -const moreFilterDefaultList: FilterListType = ["roomType", "participants", "dateCompleted"]; +const moreFilterDefaultList: FilterListType = ["roomType", "participants", "dateCompleted", "department", "platform"]; const moreFiltersSideModal = [ { diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/PlatformFilter.tsx b/packages/paste-website/src/component-examples/filter-group/components/filters/PlatformFilter.tsx new file mode 100644 index 0000000000..34f534789d --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/filters/PlatformFilter.tsx @@ -0,0 +1,65 @@ +import { Box } from "@twilio-paste/box"; +import { Checkbox, CheckboxGroup } from "@twilio-paste/checkbox"; +import type { Item } from "@twilio-paste/combobox/dist/types"; +import type { usePopoverState } from "@twilio-paste/popover"; +import React from "react"; + +import { FilterAction } from "../FilterAction"; + +const platformList = ["Zoom", "Meets", "Microsoft Teams", "Slack", "Others"]; + +export const PlatformFilter: React.FC = ({ + onApply, + popover, +}: { + onApply?: (type: string, value: Item[]) => void; + popover?: ReturnType; +}) => { + const [values, setValues] = React.useState([]); + return ( + + + {platformList.map((item) => { + return ( + { + if (e.target.checked) { + const updatedList = [...values, item]; + setValues(updatedList); + return; + } + + const updatedList = values.filter((value) => value !== item); + setValues(updatedList); + }} + > + {item} + + ); + })} + + + { + if (onApply && popover) { + if (values.length === 0) { + popover.hide(); + return; + } + + onApply("platform", values); + popover.hide(); + } + }} + clearCondition={values.length > 0} + onClear={() => { + setValues([]); + }} + /> + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/helpers.ts b/packages/paste-website/src/component-examples/filter-group/helpers.ts index 72d303f9cc..924bc18715 100644 --- a/packages/paste-website/src/component-examples/filter-group/helpers.ts +++ b/packages/paste-website/src/component-examples/filter-group/helpers.ts @@ -125,7 +125,7 @@ export const applyFilters = (filters: selectedFilterProps, data: ExtendedTableDa }); } - if (["sid", "uniqueName", "hostName", "tags"].includes(type)) { + if (["sid", "uniqueName", "hostName", "tags", "department", "platform"].includes(type)) { const search = value as unknown as string[]; if (search.length > 0) { diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index 17e2e25c00..4c187a3ac5 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -52,9 +52,9 @@ export interface TableDataRow { export interface ExtendedTableDataRow extends TableDataRow { status: "Active" | "Completed" | "Scheduled" | "Cancelled"; hostName: string; + department: string; platform: string; tags: "Training" | "Meeting" | "Support" | "External" | "Urgent" | "Recurring"; - department: string; } export type FilterMapType = { @@ -91,7 +91,19 @@ export type SearchFilterType = { search: string }; export type selectedFilterProps = RoomTypes | ParticipantsType | DateRangeType | SearchFilterType | Item[] | string[]; export type FilterListType = Array< - "roomType" | "participants" | "dateCompleted" | "search" | "custom" | "add-filters" | "sid" | "uniqueName" + | "roomType" + | "participants" + | "dateCompleted" + | "sid" + | "uniqueName" + | "hostName" + | "status" + | "tags" + | "platform" + | "department" + | "custom" + | "search" + | "add-filters" >; export interface FilterGroupProps { From a0be4238b9af2e93b0d7993430853baedd9f1d07 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 6 Aug 2024 19:48:32 +0530 Subject: [PATCH 43/67] feat(filter): fix padding issue on story --- .../components/DefaultFilterGroup.tsx | 4 ++-- .../components/filters/MoreFilters.tsx | 2 +- .../src/component-examples/filter-group/types.ts | 2 +- .../stories/FilterGroup.stories.tsx | 16 ++++++++++++++++ 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx index 2252c7216f..2fa74722d0 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -73,7 +73,7 @@ export const DefaultFilterGroup: React.FC + {withSearch ? ( {filter.label} {selectedCount ? ( - + Selected {filter.type === "status" ? 1 : selectedCount} ) : null} diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts index 4c187a3ac5..a9bf1c112b 100644 --- a/packages/paste-website/src/component-examples/filter-group/types.ts +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -116,5 +116,5 @@ export interface FilterGroupProps { recommendedFiltersList?: FilterListType; extendedTable?: boolean; selectedMoreFilters?: Record; - setSelectedMoreFilters: React.Dispatch>>; + setSelectedMoreFilters?: React.Dispatch>>; } diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index a701b63260..36cdca8538 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -14,15 +14,27 @@ export const DefaultFilterGroupExample = (): JSX.Element => { return ; }; +DefaultFilterGroupExample.parameters = { + padding: false, +}; + export const SearchFilterGroupExample = (): JSX.Element => { return ; }; +SearchFilterGroupExample.parameters = { + padding: false, +}; + export const ConditionalFilterGroupExample = (): JSX.Element => { const conditionalFilterList: FilterListType = ["roomType", "participants", "custom"]; return ; }; +ConditionalFilterGroupExample.parameters = { + padding: false, +}; + /* * export const AddFilterGroupExample = (): JSX.Element => { * const addFilterList: FilterListType = ["room-type", "date-range"]; @@ -42,3 +54,7 @@ export const ConditionalFilterGroupExample = (): JSX.Element => { export const MoreFilterGroupExample = (): JSX.Element => { return ; }; + +MoreFilterGroupExample.parameters = { + padding: false, +}; From 8e4e0d93cb8e6ab44d9c56c77e1edfd324360e6a Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Tue, 6 Aug 2024 23:13:10 +0530 Subject: [PATCH 44/67] feat(filter): rename filter group to filter --- .../src/__tests__/filterGroup.test.tsx | 2 +- .../{filter-group => filter}/Examples.tsx | 2 +- .../components/CustomDateFilterGroup.tsx | 0 .../components/DateTimePopover.tsx | 0 .../components/DefaultFilterGroup.tsx | 4 +- .../components/EmptyState.tsx | 0 .../components/ExtendedDataGrid.tsx | 0 .../components/FilterAction.tsx | 0 .../components/FilterPill.tsx | 0 .../components/NoResultsIllustration.tsx | 0 .../components/SampleDataGrid.tsx | 0 .../components/filters/AddFilters.tsx | 0 .../components/filters/CustomFilter.tsx | 0 .../components/filters/DateRangeFilter.tsx | 0 .../components/filters/DepartmentFilter.tsx | 0 .../components/filters/HostNameFilter.tsx | 0 .../components/filters/MoreFilters.tsx | 2 +- .../components/filters/ParticipantsFilter.tsx | 0 .../components/filters/PlatformFilter.tsx | 0 .../components/filters/RoomSidFilter.tsx | 0 .../components/filters/RoomTypeFilter.tsx | 0 .../components/filters/SearchFilter.tsx | 0 .../components/filters/StatusFilter.tsx | 0 .../components/filters/TagsFilter.tsx | 0 .../components/filters/UniqueNameFilter.tsx | 0 .../{filter-group => filter}/constants.ts | 0 .../{filter-group => filter}/helpers.ts | 0 .../{filter-group => filter}/types.ts | 0 .../src/pages/patterns/filter-group/index.mdx | 20 +- .../src/pages/patterns/filter/index.mdx | 247 ++++++++++++++++++ .../stories/FilterGroup.stories.tsx | 8 +- 31 files changed, 259 insertions(+), 26 deletions(-) rename packages/paste-website/src/component-examples/{filter-group => filter}/Examples.tsx (89%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/CustomDateFilterGroup.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/DateTimePopover.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/DefaultFilterGroup.tsx (99%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/EmptyState.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/ExtendedDataGrid.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/FilterAction.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/FilterPill.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/NoResultsIllustration.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/SampleDataGrid.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/AddFilters.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/CustomFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/DateRangeFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/DepartmentFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/HostNameFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/MoreFilters.tsx (98%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/ParticipantsFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/PlatformFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/RoomSidFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/RoomTypeFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/SearchFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/StatusFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/TagsFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/components/filters/UniqueNameFilter.tsx (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/constants.ts (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/helpers.ts (100%) rename packages/paste-website/src/component-examples/{filter-group => filter}/types.ts (100%) create mode 100644 packages/paste-website/src/pages/patterns/filter/index.mdx diff --git a/packages/paste-website/src/__tests__/filterGroup.test.tsx b/packages/paste-website/src/__tests__/filterGroup.test.tsx index 19f777e303..96593de88a 100644 --- a/packages/paste-website/src/__tests__/filterGroup.test.tsx +++ b/packages/paste-website/src/__tests__/filterGroup.test.tsx @@ -7,7 +7,7 @@ import { filterByRoomType, filterBySearchString, isEndDateBeforeStartDate, -} from "../component-examples/filter-group/helpers"; +} from "../component-examples/filter/helpers"; describe("filterBySearchString", () => { it("should filter by unique name", () => { diff --git a/packages/paste-website/src/component-examples/filter-group/Examples.tsx b/packages/paste-website/src/component-examples/filter/Examples.tsx similarity index 89% rename from packages/paste-website/src/component-examples/filter-group/Examples.tsx rename to packages/paste-website/src/component-examples/filter/Examples.tsx index 99caa08d4b..2a334378f3 100644 --- a/packages/paste-website/src/component-examples/filter-group/Examples.tsx +++ b/packages/paste-website/src/component-examples/filter/Examples.tsx @@ -6,7 +6,7 @@ import { DefaultFilterGroup } from "./components/DefaultFilterGroup"; import { TABLE_DATA } from "./constants"; import type { FilterListType } from "./types"; -const filterList: FilterListType = ["room-type", "participants", "date-range"]; +const filterList: FilterListType = ["roomType", "participants", "dateCompleted"]; export const DefaultFilterGroupExample = (): JSX.Element => ( diff --git a/packages/paste-website/src/component-examples/filter-group/components/CustomDateFilterGroup.tsx b/packages/paste-website/src/component-examples/filter/components/CustomDateFilterGroup.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/CustomDateFilterGroup.tsx rename to packages/paste-website/src/component-examples/filter/components/CustomDateFilterGroup.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DateTimePopover.tsx b/packages/paste-website/src/component-examples/filter/components/DateTimePopover.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/DateTimePopover.tsx rename to packages/paste-website/src/component-examples/filter/components/DateTimePopover.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter/components/DefaultFilterGroup.tsx similarity index 99% rename from packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx rename to packages/paste-website/src/component-examples/filter/components/DefaultFilterGroup.tsx index 2fa74722d0..a86fda848a 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter/components/DefaultFilterGroup.tsx @@ -22,7 +22,7 @@ import type { } from "../types"; import { EmptyState } from "./EmptyState"; import { ExtendedDataGrid } from "./ExtendedDataGrid"; -import { FilterPill } from "./FilterPill"; +// import { FilterPill } from "./FilterPill"; import { SampleDataGrid } from "./SampleDataGrid"; import { AddFilters } from "./filters/AddFilters"; import { CustomFilter } from "./filters/CustomFilter"; @@ -34,6 +34,7 @@ import { RoomSidFilter } from "./filters/RoomSidFilter"; import { RoomTypeFilter } from "./filters/RoomTypeFilter"; import { SearchFilter } from "./filters/SearchFilter"; import { UniqueNameFilter } from "./filters/UniqueNameFilter"; +import { FilterPill } from "./FilterPill"; function countMoreFilters(selectedMoreFilters: Record): number { let count = 0; @@ -233,6 +234,7 @@ export const DefaultFilterGroup: React.FC + diff --git a/packages/paste-website/src/component-examples/filter-group/components/EmptyState.tsx b/packages/paste-website/src/component-examples/filter/components/EmptyState.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/EmptyState.tsx rename to packages/paste-website/src/component-examples/filter/components/EmptyState.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/ExtendedDataGrid.tsx b/packages/paste-website/src/component-examples/filter/components/ExtendedDataGrid.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/ExtendedDataGrid.tsx rename to packages/paste-website/src/component-examples/filter/components/ExtendedDataGrid.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/FilterAction.tsx b/packages/paste-website/src/component-examples/filter/components/FilterAction.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/FilterAction.tsx rename to packages/paste-website/src/component-examples/filter/components/FilterAction.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx b/packages/paste-website/src/component-examples/filter/components/FilterPill.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/FilterPill.tsx rename to packages/paste-website/src/component-examples/filter/components/FilterPill.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/NoResultsIllustration.tsx b/packages/paste-website/src/component-examples/filter/components/NoResultsIllustration.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/NoResultsIllustration.tsx rename to packages/paste-website/src/component-examples/filter/components/NoResultsIllustration.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/SampleDataGrid.tsx b/packages/paste-website/src/component-examples/filter/components/SampleDataGrid.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/SampleDataGrid.tsx rename to packages/paste-website/src/component-examples/filter/components/SampleDataGrid.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx b/packages/paste-website/src/component-examples/filter/components/filters/AddFilters.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/AddFilters.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/AddFilters.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/CustomFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/CustomFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/DateRangeFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/DepartmentFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/DepartmentFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/HostNameFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/HostNameFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/HostNameFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx b/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx similarity index 98% rename from packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx index 7f30ac182a..fc14746bc1 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/filters/MoreFilters.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx @@ -103,7 +103,7 @@ const DisclosureFilter = ({ {filter.label} {selectedCount ? ( - + Selected {filter.type === "status" ? 1 : selectedCount} ) : null} diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/ParticipantsFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/PlatformFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/PlatformFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/RoomSidFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/RoomSidFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/RoomTypeFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/SearchFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/SearchFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/SearchFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/SearchFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/StatusFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/StatusFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/StatusFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/TagsFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/TagsFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/TagsFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/TagsFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/components/filters/UniqueNameFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/components/filters/UniqueNameFilter.tsx rename to packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/constants.ts b/packages/paste-website/src/component-examples/filter/constants.ts similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/constants.ts rename to packages/paste-website/src/component-examples/filter/constants.ts diff --git a/packages/paste-website/src/component-examples/filter-group/helpers.ts b/packages/paste-website/src/component-examples/filter/helpers.ts similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/helpers.ts rename to packages/paste-website/src/component-examples/filter/helpers.ts diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter/types.ts similarity index 100% rename from packages/paste-website/src/component-examples/filter-group/types.ts rename to packages/paste-website/src/component-examples/filter/types.ts diff --git a/packages/paste-website/src/pages/patterns/filter-group/index.mdx b/packages/paste-website/src/pages/patterns/filter-group/index.mdx index 6f6e2a76de..78e0a0cdb5 100644 --- a/packages/paste-website/src/pages/patterns/filter-group/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter-group/index.mdx @@ -14,10 +14,8 @@ import {Callout, CalloutHeading, CalloutText} from '@twilio-paste/callout'; import {DoDont, Do, Dont} from '../../../components/DoDont'; import { - DefaultFilterGroupExample, - EmptyStateFilterGroupExample, - CustomDateFilterGroupExample, -} from '../../../component-examples/filter-group/Examples'; + DefaultFilterGroupExample +} from '../../../component-examples/filter/Examples'; import DefaultLayout from '../../../layouts/DefaultLayout'; import {getFeature, getNavigationData} from '../../../utils/api'; @@ -145,20 +143,6 @@ Always consider opportunities to reduce cognitive load by limiting the number of -#### Empty state - -When the applied filters and/or search does not return any results, use the [Empty State pattern](/patterns/empty-state) to inform the user and provide a method to reset all filter and search criteria. - - - -#### Custom date range - -While we don’t yet have an official custom date/time component, in the interim it is recommended to use the following combination of Popover, Date Input, and Time Input to allow customers to select a custom date/time range. - -When the Custom option is selected, the Popover containing the Date Inputs and Time Inputs necessary would be displayed to allow customers to enter their desired range. Once the Apply button is clicked, the Popover would hide. If a customer wants to change their original selections, they must click on the Calendar link style button to open the Popover again. - - - #### Dos and Don'ts diff --git a/packages/paste-website/src/pages/patterns/filter/index.mdx b/packages/paste-website/src/pages/patterns/filter/index.mdx new file mode 100644 index 0000000000..f7bdbd8918 --- /dev/null +++ b/packages/paste-website/src/pages/patterns/filter/index.mdx @@ -0,0 +1,247 @@ +export const meta = { + title: 'Filter', + description: 'The filter pattern allows the user to filter lists, tables, and any other collection of data.', + slug: '/patterns/filter/', +}; + +import {Anchor} from '@twilio-paste/anchor'; +import {Box} from '@twilio-paste/box'; +import {Card} from '@twilio-paste/card'; +import {Grid, Column} from '@twilio-paste/grid'; +import {Heading} from '@twilio-paste/heading'; +import {Callout, CalloutHeading, CalloutText} from '@twilio-paste/callout'; + +import {DoDont, Do, Dont} from '../../../components/DoDont'; + +import { + DefaultFilterGroupExample +} from '../../../component-examples/filter/Examples'; +import DefaultLayout from '../../../layouts/DefaultLayout'; +import {getFeature, getNavigationData} from '../../../utils/api'; + +export default DefaultLayout; + +export const getStaticProps = async () => { + const navigationData = await getNavigationData(); + const feature = await getFeature('Filter'); + return { + props: { + data: { + ...feature, + }, + navigationData, + }, + }; +}; + + + + + + + + + + + + + +## Ingredients + + + + + + Select + + + + + + + Combobox + + + + + + + Input + + + + + + + + + Separator + + + + + + + Button + + + + + +```jsx +// import all components for filter group patterns + +import {Select} from '@twilio-paste/core/select'; +import {Combobox} from '@twilio-paste/core/combobox'; +import {Input} from '@twilio-paste/core/input'; +import {Separator} from '@twilio-paste/core/separator'; +import {Button} from '@twilio-paste/core/button'; +``` + +## Usage + +### General + + { + const [isOpen, setIsOpen] = React.useState(true); + const sidePanelId = useUID(); + return ( + + + + Heading + + + + + + + + Side Panel content goes here. + + + Footer content goes here. + + + + + Toggle Side Panel + + + + ) +}`} +/> + +The filter group pattern should be used when a user is presented with a page containing a large amount of data that they could be filtering or searching through. + +Which filter parameters and functionality you can surface to the user will be highly dependent on the page use case. This pattern should serve as a guide to start with as you design and build your filter group, but will likely be very unique to your specific product or use case. + +Be judicious in which filters you make available for your users to represent the most common methods they would be using to reduce the entire data set. Filters being included in the filter group should almost always represent data being displayed in the page data set. + + + +### Accessibility + +The filter group pattern relies on the accessibility features built into components included in the group. + +When using the filter group, ensure that users: + +- Can easily identify and understand labels for each control +- Are notified of state changes. For example, when a button changes from the disabled state to the default state +- Can complete all actions with the keyboard + +## Variations + +### Simple table filtering + +**Simple table filtering** should be used when you have a table (or data grid) of data and want to allow users +to temporarily filter and/or search for a subset of the dataset for viewing or analysis. This variant should be used when +you have a specific amount of parameters you want to allow users to filter by, and not allow users to add their own custom +query logic. + +The following states/logic should be used in your filter group: + +- The default value for all filters should be the “All” option, and when the “Clear all” link style button is clicked it should revert all filter parameters back to this default state. The only filter that should have a different default would be the date / time select, which would instead show the default time range your team designated. +- The filters would all be applied as a single call when the “Apply” button is clicked, instead of filtering the table each time a single filter parameter value is selected. +- It is recommended to use the [Skeleton Loader](/components/skeleton-loader) when loading the results of the filters and/or search. +- The “Apply” and “Clear all” buttons should be in the disabled state on page load, and would enable when at least one of the filter parameters value is changed from the previous state. +- When using the search input field, users can submit a search by hitting the “enter” key. If the search input is for live filtering, results should update immediately upon load without hitting enter, while being mindful of performance. + +Always consider opportunities to reduce cognitive load by limiting the number of filters presented. For the simple table filter group we recommend including no more than 5 filters. If you need to include more than 5 filters, please refer to the [complex table filtering](#complex-table-filtering) variation. + +#### Default state + + + +#### Dos and Don'ts + + + + + + + + + + + + + + + + +### Complex table filtering + +**Complex table filtering** is for users who are adding more than 5 filter parameters, multi-select filter criteria, +selecting custom query rules, and/or creating complex if/else logic without code to filter down a large data table. + + + This pattern is coming soon! + + We've not created this variant of filter group pattern. If you need this for your current or upcoming work, please + consider partnering with us to contribute it. + + + +### Insights page filtering + +**Insights filtering** is for users who are adding deeper query logic for their Insights products. + + + This pattern is coming soon! + + We've not created this variant of filter group pattern. If you need this for your current or upcoming work, please + consider partnering with us to contribute it. + + + +## Starter kits + +- [Figma](https://www.figma.com/file/S4z0Kqjb9AYosnkRQldLte/?node-id=1391%3A47182) +- [Default CodeSandbox example](https://codesandbox.io/s/default-filter-group-rloskb?file=/src/App.tsx) +- [Empty state CodeSandbox example](https://codesandbox.io/s/empty-state-filter-group-e3pvdu?file=/src/App.tsx) +- [Custom date range CodeSandbox example](https://codesandbox.io/s/custom-date-time-filter-group-unsgkp?file=/src/App.tsx) + +## Related discussions + +- https://github.com/twilio-labs/paste/discussions/2017 +- https://github.com/twilio-labs/paste/discussions/1979 +- https://github.com/twilio-labs/paste/discussions/1702 + + + + diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index 36cdca8538..0984b12ff0 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -1,9 +1,9 @@ import * as React from "react"; -import { DefaultFilterGroup } from "../src/component-examples/filter-group/components/DefaultFilterGroup"; -import { MoreFilters } from "../src/component-examples/filter-group/components/filters/MoreFilters"; -import { STATIC_TABLE_DATA } from "../src/component-examples/filter-group/constants"; -import type { FilterListType } from "../src/component-examples/filter-group/types"; +import { DefaultFilterGroup } from "../src/component-examples/filter/components/DefaultFilterGroup"; +import { MoreFilters } from "../src/component-examples/filter/components/filters/MoreFilters"; +import { STATIC_TABLE_DATA } from "../src/component-examples/filter/constants"; +import type { FilterListType } from "../src/component-examples/filter/types"; export default { title: "Website/FilterGroupExamples", From fc0f60769efd9686e1b7161614e5ea4d2287e86e Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 7 Aug 2024 00:55:53 +0530 Subject: [PATCH 45/67] feat(filter): add docs --- .../assets/images/patterns/filter-dynamic.png | Bin 0 -> 76450 bytes .../images/patterns/filter-fetching.png | Bin 0 -> 82434 bytes .../images/patterns/filter-filter_bar.png | Bin 0 -> 56742 bytes .../assets/images/patterns/filter-main.png | Bin 0 -> 197435 bytes .../images/patterns/filter-responsive.png | Bin 0 -> 168664 bytes .../images/patterns/filter-responsive_2.png | Bin 0 -> 125965 bytes .../assets/images/patterns/filter-usage.png | Bin 0 -> 54591 bytes .../filter/components/DefaultFilterGroup.tsx | 9 +- .../src/component-examples/filter/types.ts | 1 + .../src/pages/patterns/filter/index.mdx | 406 +++++++++++++++--- .../stories/FilterGroup.stories.tsx | 11 + 11 files changed, 355 insertions(+), 72 deletions(-) create mode 100644 packages/paste-website/src/assets/images/patterns/filter-dynamic.png create mode 100644 packages/paste-website/src/assets/images/patterns/filter-fetching.png create mode 100644 packages/paste-website/src/assets/images/patterns/filter-filter_bar.png create mode 100644 packages/paste-website/src/assets/images/patterns/filter-main.png create mode 100644 packages/paste-website/src/assets/images/patterns/filter-responsive.png create mode 100644 packages/paste-website/src/assets/images/patterns/filter-responsive_2.png create mode 100644 packages/paste-website/src/assets/images/patterns/filter-usage.png diff --git a/packages/paste-website/src/assets/images/patterns/filter-dynamic.png b/packages/paste-website/src/assets/images/patterns/filter-dynamic.png new file mode 100644 index 0000000000000000000000000000000000000000..bf2452c85e5930b781a5f6f6c6c3478d5ab06183 GIT binary patch literal 76450 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

ME~6a{QLVAyzRK6{3Wf1v)wJT(vdFA3QUM1PR2z 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ⅇx>H3 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 z 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ͭ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 literal 0 HcmV?d00001 diff --git a/packages/paste-website/src/assets/images/patterns/filter-responsive_2.png b/packages/paste-website/src/assets/images/patterns/filter-responsive_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a4c1652dfef93e43e3533df3e4638f393da64aa6 GIT binary patch literal 125965 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

@Sr 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%0Ai$qBXv1Ko(zI=_&&Ms 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%0DU5`F>5 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 { - const [selectedFilters, setSelectedFilters] = React.useState>({}); + const [selectedFilters, setSelectedFilters] = React.useState>(selectedFiltersDefault || {}); const [addedFilters, setAddedFilters] = React.useState([]); const pillState = useFormPillState(); @@ -82,7 +83,11 @@ export const DefaultFilterGroup: React.FC; setSelectedMoreFilters?: React.Dispatch>>; + selectedFiltersDefault?: Record; } diff --git a/packages/paste-website/src/pages/patterns/filter/index.mdx b/packages/paste-website/src/pages/patterns/filter/index.mdx index f7bdbd8918..8eb2d0848b 100644 --- a/packages/paste-website/src/pages/patterns/filter/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter/index.mdx @@ -1,6 +1,6 @@ export const meta = { title: 'Filter', - description: 'The filter pattern allows the user to filter lists, tables, and any other collection of data.', + description: 'Filters enable users to narrow down and refine results across various types of content pages, including rich content pages, data tables, lists, data insights, and more.', slug: '/patterns/filter/', }; @@ -10,7 +10,6 @@ import {Card} from '@twilio-paste/card'; import {Grid, Column} from '@twilio-paste/grid'; import {Heading} from '@twilio-paste/heading'; import {Callout, CalloutHeading, CalloutText} from '@twilio-paste/callout'; - import {DoDont, Do, Dont} from '../../../components/DoDont'; import { @@ -19,6 +18,15 @@ import { import DefaultLayout from '../../../layouts/DefaultLayout'; import {getFeature, getNavigationData} from '../../../utils/api'; +import {ResponsiveImage} from '../../../components/ResponsiveImage'; +import MainImage from '../../../assets/images/patterns/filter-main.png'; +import UsageImage from '../../../assets/images/patterns/filter-usage.png'; +import FilterBarImage from '../../../assets/images/patterns/filter-filter_bar.png'; +import FetchingImage from '../../../assets/images/patterns/filter-fetching.png'; +import DynamicImage from '../../../assets/images/patterns/filter-dynamic.png'; +import Responsive1Image from '../../../assets/images/patterns/filter-responsive.png'; +import Responsive2Image from '../../../assets/images/patterns/filter-responsive_2.png'; + export default DefaultLayout; export const getStaticProps = async () => { @@ -46,6 +54,8 @@ export const getStaticProps = async () => { + + ## Ingredients @@ -99,11 +109,65 @@ import {Button} from '@twilio-paste/core/button'; ``` ## Usage - ### General +The filter pattern should be used when a user is presented with a page containing a large amount of data that they could be filtering or searching through. The filter parameters and functionality you can surface to the user will be highly dependent on the page use case. + +This pattern provides recommendations for selection methods, layout, and behavior to reduce complexity and improve user efficiency when using different types of filters in a feature. Before adding filters to your feature, it's essential to: + +- Familiarize yourself with your feature’s filter values and categories. + - List all filtering criteria available. + - Map out the relationships between different filters and choose the ones that will be part of your feature. Remember filters should give users a sense of control and not overwhelm them. + - Define filter categories. + “A truly usable faceted search provides filter categories and filter values that are appropriate, predictable, free of jargon, and prioritized.” [Defining Helpful Filter Categories and Values for Better UX](https://www.nngroup.com/articles/filter-categories-values/). + + + + - Check our [Form documentation](/components/form#selection-methods) to choose the best Selection Method for your filter use case. +- Determine users' intent and their relationship with the product and dataset. + - Categorize filters into the most relevant and commonly used filters versus the more advanced or less used ones. + - Determine how many different types of users will access the feature and how much the filtering criteria will vary from use case to use case. If necessary, consider allowing users to [add custom filters](https://docs.google.com/document/d/1QcSeyk64EfHFnwVg6onVF-E-IYR1VZ91anZMBHlsNjI/edit#heading=h.h0q1xjjeczp) to provide a more tailored experience. + - Identify any filter values that naturally lead to additional refinement options, and consider implementing [conditional filters](https://docs.google.com/document/d/1QcSeyk64EfHFnwVg6onVF-E-IYR1VZ91anZMBHlsNjI/edit#heading=h.ml9y8ac3naoj). +- Work with your engineer to determine any technical constraints. + - Ensure you have a good understanding of how the data is set up, including which filtering behaviors and combinations are not possible. + - Evaluate carefully the best filtering behavior for [fetching results](https://docs.google.com/document/d/1QcSeyk64EfHFnwVg6onVF-E-IYR1VZ91anZMBHlsNjI/edit#heading=h.13p2794htv04). Keep in mind user intent, but also loading times and the size of the dataset. + - Ensure that all filter options correspond to data present in the results. Avoid including filters for data that are not visible or accessible within the dataset. + - Evaluate the expected growth of your filtering criteria and ensure it can manage larger datasets without notable performance decline. + + +### Accessibility + +When using the filter pattern, ensure that users: +- Can easily identify and understand labels for each selection method, filter value, or category. +- Are notified of state changes. For example, when a button changes from the disabled state to the default state, or when the dataset enters a loading state. +- Can complete all actions with the keyboard. + + + + Check accessibility considerations for each component part of the filter feature, for example if you’re using Time Picker check its accessibility guidelines and make sure to follow. + + + +## Variations + +### Filter bar + +A filter bar is the default way of displaying filters + +Use it when all filters are relevant and necessary to the search. It can also be used in combination with a [More filters Side Panel](https://docs.google.com/document/d/1QcSeyk64EfHFnwVg6onVF-E-IYR1VZ91anZMBHlsNjI/edit#heading=h.2te8zormvjon) when there are secondary filter criteria. + +#### Ingredients +- Heading +- Form Pill Group +- Detail Text (for number of results) +- Link-style Button (for clearing results) +- Popover +- Form and other form field components +- Primary Button (for applying filters) +- Secondary Button (for clearing filters) + { }`} /> -The filter group pattern should be used when a user is presented with a page containing a large amount of data that they could be filtering or searching through. +#### Surfacing results +- When a filter value is selected by the user, the corresponding Form Pill will enter a selected state. +- When a single filter value is selected, the filter updates to display the name of the selected filter. +- When two or more filter values are selected per filter category, the total number of selected filters will be displayed in a counter badge. +- In some scenarios, it is necessary to have filter values pre-selected by default to display results. Since the selection was not made by the user, the Form Pill will remain in its default state, displaying the pre-selected filter value. -Which filter parameters and functionality you can surface to the user will be highly dependent on the page use case. This pattern should serve as a guide to start with as you design and build your filter group, but will likely be very unique to your specific product or use case. + -Be judicious in which filters you make available for your users to represent the most common methods they would be using to reduce the entire data set. Filters being included in the filter group should almost always represent data being displayed in the page data set. - - - -### Accessibility + + + + + -The filter group pattern relies on the accessibility features built into components included in the group. +### More filters Side Panel -When using the filter group, ensure that users: +Use it in scenarios where the list of filters is extensive and there are filters that are not a priority to the search. Prioritize the most relevant and commonly used filters in the filter bar for visibility, while offering more/advanced filtering options in a Side Panel. -- Can easily identify and understand labels for each control -- Are notified of state changes. For example, when a button changes from the disabled state to the default state -- Can complete all actions with the keyboard +#### Ingredients +- Secondary rounded Button (for more filters) +- Side Panel +- Neutral Counter Badge +- Dismissible Form Pill Group (for showing filter selections) +- Disclosure (for filter categories) +- Link-style Button (for clearing results) -## Variations + { + const [isOpen, setIsOpen] = React.useState(true); + const sidePanelId = useUID(); + return ( + + + + Heading + + + + + + + + Side Panel content goes here. + + + Footer content goes here. + + + + + Toggle Side Panel + + + + ) +}`} +/> -### Simple table filtering +#### Surfacing results -**Simple table filtering** should be used when you have a table (or data grid) of data and want to allow users -to temporarily filter and/or search for a subset of the dataset for viewing or analysis. This variant should be used when -you have a specific amount of parameters you want to allow users to filter by, and not allow users to add their own custom -query logic. +- In the “More filters” Side Panel when filters are selected a counter Badge will be displayed in the right corner of the filter value (disclosure). +- “More filters” Button will have a counter Badge with the number of selected filter values. -The following states/logic should be used in your filter group: + + + + -- The default value for all filters should be the “All” option, and when the “Clear all” link style button is clicked it should revert all filter parameters back to this default state. The only filter that should have a different default would be the date / time select, which would instead show the default time range your team designated. -- The filters would all be applied as a single call when the “Apply” button is clicked, instead of filtering the table each time a single filter parameter value is selected. -- It is recommended to use the [Skeleton Loader](/components/skeleton-loader) when loading the results of the filters and/or search. -- The “Apply” and “Clear all” buttons should be in the disabled state on page load, and would enable when at least one of the filter parameters value is changed from the previous state. -- When using the search input field, users can submit a search by hitting the “enter” key. If the search input is for live filtering, results should update immediately upon load without hitting enter, while being mindful of performance. +### Add filters -Always consider opportunities to reduce cognitive load by limiting the number of filters presented. For the simple table filter group we recommend including no more than 5 filters. If you need to include more than 5 filters, please refer to the [complex table filtering](#complex-table-filtering) variation. +Add filters allow users to add a filter value from a predefined list of filter options. Use it in scenarios where the list of filters may not be relevant to all personas or the user would benefit from creating their own filters set. -#### Default state + + Demo is coming soon! + - +#### Surfacing results -#### Dos and Don'ts +- Selected filters will be added to the filter bar where they will become functional. +- Added filters behave as a normal filter with the only difference being they can be removed + - Added filters can be removed through the “Add filters” Popover or through the specific filter’s Popover. - - + + - - - - +## Composition + +### Combining search and filters + +If there is search functionality, it should always take priority over filters. The search should be placed higher in the hierarchy, with the expectation that users will search first and then use the filters to refine and narrow down the search results. + + { + const [isOpen, setIsOpen] = React.useState(true); + const sidePanelId = useUID(); + return ( + + + + Heading + + + + + + + + Side Panel content goes here. + + + Footer content goes here. + + + + + Toggle Side Panel + + + + ) +}`} +/> + +### Conditional filters + +A conditional filter is a type of filter that becomes available based on the initial filter selections made by the user. + + { + const [isOpen, setIsOpen] = React.useState(true); + const sidePanelId = useUID(); + return ( + + + + Heading + + + + + + + + Side Panel content goes here. + + + Footer content goes here. + + + + + Toggle Side Panel + + + + ) +}`} +/> + +Use it when filter selections naturally lead to additional criteria, or where certain filter formulas are only necessary for very specific use cases. - - + + + -### Complex table filtering +## Behavior -**Complex table filtering** is for users who are adding more than 5 filter parameters, multi-select filter criteria, -selecting custom query rules, and/or creating complex if/else logic without code to filter down a large data table. +### Fetching results - - This pattern is coming soon! - - We've not created this variant of filter group pattern. If you need this for your current or upcoming work, please - consider partnering with us to contribute it. - - +#### Batch filtering + +Requires the user to click an “apply” button to see the results. + + + + +When to use: +- Use when there are categories with multiple interdependent filter values, and the user might want to take more time selecting the right group of filters. +- Use when the dataset cannot be refreshed automatically and the system needs time to load the data. +- Use when you want to prevent 'no results' scenarios. -### Insights page filtering +Loading Results: -**Insights filtering** is for users who are adding deeper query logic for their Insights products. +Once the user clicks the Apply button, the popover will automatically close, and a loading screen will be displayed until the data is fully loaded. It is recommended to use the [Skeleton Loader](/components/skeleton-loader) when loading the results of the filters and/or search. + +#### Dynamic filtering + +Filters are applied as soon as a filter selection is made. + + + + +When to use: +- Use when the filter experience is more explorative and users need to play around with the filters to find their desired results. +- Use when the user is expected to make quick and several filter changes during the task. - This pattern is coming soon! - We've not created this variant of filter group pattern. If you need this for your current or upcoming work, please - consider partnering with us to contribute it. + Be cautious when dynamically updating results, as they can divert user attention. -## Starter kits +Loading Results: + +Dynamic filtering is designed to allow users to experiment with different filters. The Popover will remain open until the user closes it, while the results load in the background. + +### Empty States + +When the applied filters and/or search does not return any results, use the [Empty State pattern](/patterns/empty-state) to inform the user and provide a method to reset all filter and search criteria. + + { + const [isOpen, setIsOpen] = React.useState(true); + const sidePanelId = useUID(); + return ( + + + + Heading + + + + + + + + Side Panel content goes here. + + + Footer content goes here. + + + + + Toggle Side Panel + + + + ) +}`} +/> + +### Clearing Filters + +A clear filter option will be available when filters are selected. By default, "clear all filters" will remove all filter criteria and display all results. In use cases where there is a selected filter value by default, "clear all filters" will reset the filters to their default state. + + + + + + +### Responsive + +On mobile screens, consolidate all filter options under a "Filter" button to optimize screen space and usability. + + + + +On responsive screens, filter pills will stack vertically to make better use of available space. All action buttons (such as "More filters", “Add Filters”, "Clear All” and “table actions") to the last row on responsive screens to maintain a clean and organized layout. + + + + +## Usage Guide + +### Figma + +#### Example + +Form Pill Group is available in the Paste Components Figma library. It has 1 base component, Form Pill, with a ⚙️ emoji in its layer name to indicate there are nested configurable properties available. -- [Figma](https://www.figma.com/file/S4z0Kqjb9AYosnkRQldLte/?node-id=1391%3A47182) -- [Default CodeSandbox example](https://codesandbox.io/s/default-filter-group-rloskb?file=/src/App.tsx) -- [Empty state CodeSandbox example](https://codesandbox.io/s/empty-state-filter-group-e3pvdu?file=/src/App.tsx) -- [Custom date range CodeSandbox example](https://codesandbox.io/s/custom-date-time-filter-group-unsgkp?file=/src/App.tsx) +In code, when there are more pills than the max width, they will wrap to the next row. To accomplish the same behavior in Figma, please use the `Row count` property to select a number of rows, or place multiple Form Pill Group components under one another. -## Related discussions +Form Pill Group also contains other Paste components as nested components, including [Avatar](/components/avatar) and [Icon](/components/icons). -- https://github.com/twilio-labs/paste/discussions/2017 -- https://github.com/twilio-labs/paste/discussions/1979 -- https://github.com/twilio-labs/paste/discussions/1702 diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index 0984b12ff0..96fb918ffe 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -58,3 +58,14 @@ export const MoreFilterGroupExample = (): JSX.Element => { MoreFilterGroupExample.parameters = { padding: false, }; + +export const NoResultExample = (): JSX.Element => { + const noResultList: FilterListType = ["roomType", "participants", "dateCompleted"]; + return ; +}; + +NoResultExample.parameters = { + padding: false, +}; From f275fb04e8c2ef354fa4a190cacdd133a675964d Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 7 Aug 2024 01:29:21 +0530 Subject: [PATCH 46/67] feat(filter): add code demos in docs --- .../src/pages/patterns/filter/index.mdx | 473 ++++++++++++------ 1 file changed, 329 insertions(+), 144 deletions(-) diff --git a/packages/paste-website/src/pages/patterns/filter/index.mdx b/packages/paste-website/src/pages/patterns/filter/index.mdx index 8eb2d0848b..92dcb793f8 100644 --- a/packages/paste-website/src/pages/patterns/filter/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter/index.mdx @@ -62,21 +62,44 @@ export const getStaticProps = async () => { - Select + Form Pill Group + + + + + + + Input - Combobox + Multiselect Combobox + + - Input + Button + + + + + + + Button Group + + + + + + + Disclosure @@ -85,27 +108,46 @@ export const getStaticProps = async () => { - Separator + Badge - Button + Checkbox + + + + + + + Radio + + + + + + + Popover ```jsx -// import all components for filter group patterns - -import {Select} from '@twilio-paste/core/select'; -import {Combobox} from '@twilio-paste/core/combobox'; -import {Input} from '@twilio-paste/core/input'; -import {Separator} from '@twilio-paste/core/separator'; -import {Button} from '@twilio-paste/core/button'; +// import the components for filter group patterns as required + +import { FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; +import {Input} from '@twilio-paste/input'; +import {MultiselectCombobox, useMultiselectCombobox} from "@twilio-paste/combobox"; +import {Button} from '@twilio-paste/button'; +import {ButtonGroup} from "@twilio-paste/button-group"; +import {Disclosure, DisclosureContent, DisclosureHeading} from "@twilio-paste/disclosure"; +import {Badge} from "@twilio-paste/badge"; +import {Checkbox, CheckboxGroup} from "@twilio-paste/checkbox"; +import {Radio, RadioGroup} from "@twilio-paste/radio-group"; +import { Popover, PopoverButton, PopoverContainer, usePopoverState } from "@twilio-paste/popover"; ``` ## Usage @@ -171,35 +213,57 @@ Use it when all filters are relevant and necessary to the search. It can also be storyID="website-filtergroupexamples--default-filter-group-example" height="600px" code={` -export const SidePanelExample = (): React.ReactNode => { - const [isOpen, setIsOpen] = React.useState(true); - const sidePanelId = useUID(); +export const FilterPatternExample = ({data}): React.ReactNode => { + const [selectedFilters, setSelectedFilters] = React.useState({}); + const [filteredTableData, setFilteredTableData] = React.useState(data); + const pillState = useFormPillState(); + const popover = usePopoverState({ baseId: pill }); return ( - - - - Heading - - - - - - - - Side Panel content goes here. - - - Footer content goes here. - - - - - Toggle Side Panel + ) : null} - - + + + ) }`} /> @@ -235,35 +299,83 @@ Use it in scenarios where the list of filters is extensive and there are filters storyID="website-filtergroupexamples--more-filter-group-example" height="600px" code={` -export const SidePanelExample = (): React.ReactNode => { - const [isOpen, setIsOpen] = React.useState(true); - const sidePanelId = useUID(); +export const MoreFilterPatternExample = ({data, filterList}): React.ReactNode => { + const [selectedFilters, setSelectedFilters] = React.useState({}); + const pillState = useFormPillState(); + const [filteredTableData, setFilteredTableData] = React.useState(data); return ( - - - - Heading - - - - - - + <> + + + + + More filters + + - Side Panel content goes here. - - - Footer content goes here. - - - - - Toggle Side Panel - - - + + + {filterList.map((filter) => { + return ( + + + + {filter.label} + {selectedCount ? ( + + Selected {filter.type === "status" ? 1 : selectedCount} + + ) : null} + + + + + + + ); + })} + + + + + + + + + + + // Filter components from other examples + + + ) }`} /> @@ -308,35 +420,66 @@ If there is search functionality, it should always take priority over filters. T storyID="website-filtergroupexamples--search-filter-group-example" height="600px" code={` -export const SidePanelExample = (): React.ReactNode => { - const [isOpen, setIsOpen] = React.useState(true); - const sidePanelId = useUID(); +export const SearchFilterPatternExample = ({data}): React.ReactNode => { + const [selectedFilters, setSelectedFilters] = React.useState({}); + const pillState = useFormPillState(); + const [filteredTableData, setFilteredTableData] = React.useState(data); return ( - - - - Heading - - - - - - - - Side Panel content goes here. - - - Footer content goes here. - - - - - Toggle Side Panel + ) : null} - - + + + ) }`} /> @@ -350,35 +493,56 @@ A conditional filter is a type of filter that becomes available based on the ini storyID="website-filtergroupexamples--conditional-filter-group-example" height="600px" code={` -export const SidePanelExample = (): React.ReactNode => { - const [isOpen, setIsOpen] = React.useState(true); - const sidePanelId = useUID(); +export const ConditionalFilterPatternExample = ({data}): React.ReactNode => { + const [selectedFilters, setSelectedFilters] = React.useState({}); + const pillState = useFormPillState(); + const [filteredTableData, setFilteredTableData] = React.useState(data); return ( - - - - Heading - - - - - - - - Side Panel content goes here. - - - Footer content goes here. - - - - - Toggle Side Panel + ) : null} - - + + + ) }`} /> @@ -437,39 +601,60 @@ Dynamic filtering is designed to allow users to experiment with different filter When the applied filters and/or search does not return any results, use the [Empty State pattern](/patterns/empty-state) to inform the user and provide a method to reset all filter and search criteria. { - const [isOpen, setIsOpen] = React.useState(true); - const sidePanelId = useUID(); +export const EmptyFilterPatternExample = ({data}): React.ReactNode => { + const [selectedFilters, setSelectedFilters] = React.useState({}); + const pillState = useFormPillState(); + const [filteredTableData, setFilteredTableData] = React.useState(data); return ( - - - - Heading - - - - - - - - Side Panel content goes here. - - - Footer content goes here. - - - - - Toggle Side Panel + ) : null} - - + + + ) }`} /> From 7da033a1f4650c02232dd4cfab1251117cedba0c Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 7 Aug 2024 01:38:20 +0530 Subject: [PATCH 47/67] feat(filter): format files --- .../filter/components/DefaultFilterGroup.tsx | 7 ++++--- .../paste-website/stories/FilterGroup.stories.tsx | 12 +++++++++--- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter/components/DefaultFilterGroup.tsx index 38a81da620..cfcef1998c 100644 --- a/packages/paste-website/src/component-examples/filter/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter/components/DefaultFilterGroup.tsx @@ -22,6 +22,7 @@ import type { } from "../types"; import { EmptyState } from "./EmptyState"; import { ExtendedDataGrid } from "./ExtendedDataGrid"; +import { FilterPill } from "./FilterPill"; // import { FilterPill } from "./FilterPill"; import { SampleDataGrid } from "./SampleDataGrid"; import { AddFilters } from "./filters/AddFilters"; @@ -34,7 +35,6 @@ import { RoomSidFilter } from "./filters/RoomSidFilter"; import { RoomTypeFilter } from "./filters/RoomTypeFilter"; import { SearchFilter } from "./filters/SearchFilter"; import { UniqueNameFilter } from "./filters/UniqueNameFilter"; -import { FilterPill } from "./FilterPill"; function countMoreFilters(selectedMoreFilters: Record): number { let count = 0; @@ -62,7 +62,9 @@ export const DefaultFilterGroup: React.FC { - const [selectedFilters, setSelectedFilters] = React.useState>(selectedFiltersDefault || {}); + const [selectedFilters, setSelectedFilters] = React.useState>( + selectedFiltersDefault || {}, + ); const [addedFilters, setAddedFilters] = React.useState([]); const pillState = useFormPillState(); @@ -239,7 +241,6 @@ export const DefaultFilterGroup: React.FC - diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index 96fb918ffe..e828259ed8 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -61,9 +61,15 @@ MoreFilterGroupExample.parameters = { export const NoResultExample = (): JSX.Element => { const noResultList: FilterListType = ["roomType", "participants", "dateCompleted"]; - return ; + return ( + + ); }; NoResultExample.parameters = { From ed1c550a49706e023d4347671c7cfed9c55c48a0 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 7 Aug 2024 10:49:37 +0530 Subject: [PATCH 48/67] feat(filter): rename FilterGroup to Filter --- .../component-examples/filter/Examples.tsx | 6 ++-- .../components/CustomDateFilterGroup.tsx | 4 +-- ...faultFilterGroup.tsx => DefaultFilter.tsx} | 11 ++----- .../filter/components/filters/MoreFilters.tsx | 4 +-- .../src/component-examples/filter/types.ts | 4 +-- .../src/pages/patterns/filter-group/index.mdx | 6 ++-- .../src/pages/patterns/filter/index.mdx | 12 +++---- .../stories/FilterGroup.stories.tsx | 32 +++++++++---------- 8 files changed, 36 insertions(+), 43 deletions(-) rename packages/paste-website/src/component-examples/filter/components/{DefaultFilterGroup.tsx => DefaultFilter.tsx} (97%) diff --git a/packages/paste-website/src/component-examples/filter/Examples.tsx b/packages/paste-website/src/component-examples/filter/Examples.tsx index 2a334378f3..b4851f1822 100644 --- a/packages/paste-website/src/component-examples/filter/Examples.tsx +++ b/packages/paste-website/src/component-examples/filter/Examples.tsx @@ -2,15 +2,15 @@ import { Anchor } from "@twilio-paste/anchor"; import { Box } from "@twilio-paste/box"; -import { DefaultFilterGroup } from "./components/DefaultFilterGroup"; +import { DefaultFilter } from "./components/DefaultFilter"; import { TABLE_DATA } from "./constants"; import type { FilterListType } from "./types"; const filterList: FilterListType = ["roomType", "participants", "dateCompleted"]; -export const DefaultFilterGroupExample = (): JSX.Element => ( +export const DefaultFilterExample = (): JSX.Element => ( - + View example in CodeSandbox diff --git a/packages/paste-website/src/component-examples/filter/components/CustomDateFilterGroup.tsx b/packages/paste-website/src/component-examples/filter/components/CustomDateFilterGroup.tsx index f0a4a0b230..cefb5c3adf 100644 --- a/packages/paste-website/src/component-examples/filter/components/CustomDateFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter/components/CustomDateFilterGroup.tsx @@ -16,13 +16,13 @@ import { useForm, useFormState } from "react-hook-form"; import { DATE_TIME_RANGES, FORM_DEFAULT_VALUES, ROOM_TYPES } from "../constants"; import { filterByDateTimeRange, filterByRoomType, filterBySearchString, isEndDateBeforeStartDate } from "../helpers"; -import type { DateTimeFormValues, FilterGroupDateTimeProps } from "../types"; +import type { DateTimeFormValues, FilterDateTimeProps } from "../types"; import { DateTimePopover } from "./DateTimePopover"; import { EmptyState } from "./EmptyState"; import { SampleDataGrid } from "./SampleDataGrid"; // Note: update the codesandboxes if update this -export const CustomDateFilterGroup: React.FC> = ({ data }) => { +export const CustomDateFilter: React.FC> = ({ data }) => { const dateRangesId = `quality-${useUID()}`; const roomTypesId = `type-${useUID()}`; diff --git a/packages/paste-website/src/component-examples/filter/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx similarity index 97% rename from packages/paste-website/src/component-examples/filter/components/DefaultFilterGroup.tsx rename to packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx index cfcef1998c..47b47713d9 100644 --- a/packages/paste-website/src/component-examples/filter/components/DefaultFilterGroup.tsx +++ b/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx @@ -13,17 +13,10 @@ import { Text } from "@twilio-paste/text"; import * as React from "react"; import { applyFilters, slugify } from "../helpers"; -import type { - ExtendedTableDataRow, - FilterGroupProps, - FilterListType, - FilterMapType, - selectedFilterProps, -} from "../types"; +import type { ExtendedTableDataRow, FilterListType, FilterMapType, FilterProps, selectedFilterProps } from "../types"; import { EmptyState } from "./EmptyState"; import { ExtendedDataGrid } from "./ExtendedDataGrid"; import { FilterPill } from "./FilterPill"; -// import { FilterPill } from "./FilterPill"; import { SampleDataGrid } from "./SampleDataGrid"; import { AddFilters } from "./filters/AddFilters"; import { CustomFilter } from "./filters/CustomFilter"; @@ -50,7 +43,7 @@ function countMoreFilters(selectedMoreFilters: Record } // Note: update the codesandboxes if update this -export const DefaultFilterGroup: React.FC> = ({ +export const DefaultFilter: React.FC> = ({ data, withSearch, filterList, diff --git a/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx b/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx index fc14746bc1..b18082a53b 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx @@ -18,7 +18,7 @@ import React from "react"; import { EXTENDED_STATIC_TABLE_DATA } from "../../constants"; import type { FilterListType } from "../../types"; -import { DefaultFilterGroup } from "../DefaultFilterGroup"; +import { DefaultFilter } from "../DefaultFilter"; import { HostNameFilter } from "./HostNameFilter"; import { StatusFilter } from "./StatusFilter"; import { TagsFilter } from "./TagsFilter"; @@ -192,7 +192,7 @@ export const MoreFilters: React.FC = () => { - { diff --git a/packages/paste-website/src/component-examples/filter/types.ts b/packages/paste-website/src/component-examples/filter/types.ts index 3181332489..ab21454dc2 100644 --- a/packages/paste-website/src/component-examples/filter/types.ts +++ b/packages/paste-website/src/component-examples/filter/types.ts @@ -69,7 +69,7 @@ export type FilterMapType = { }; }; -export interface FilterGroupDateTimeProps { +export interface FilterDateTimeProps { children?: never; data: TableDataRow[]; } @@ -106,7 +106,7 @@ export type FilterListType = Array< | "add-filters" >; -export interface FilterGroupProps { +export interface FilterProps { children?: never; data: ExtendedTableDataRow[] | TableDataRow[]; withSearch?: boolean; diff --git a/packages/paste-website/src/pages/patterns/filter-group/index.mdx b/packages/paste-website/src/pages/patterns/filter-group/index.mdx index 78e0a0cdb5..2626b790b9 100644 --- a/packages/paste-website/src/pages/patterns/filter-group/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter-group/index.mdx @@ -14,7 +14,7 @@ import {Callout, CalloutHeading, CalloutText} from '@twilio-paste/callout'; import {DoDont, Do, Dont} from '../../../components/DoDont'; import { - DefaultFilterGroupExample + DefaultFilterExample } from '../../../component-examples/filter/Examples'; import DefaultLayout from '../../../layouts/DefaultLayout'; import {getFeature, getNavigationData} from '../../../utils/api'; @@ -108,7 +108,7 @@ Which filter parameters and functionality you can surface to the user will be hi Be judicious in which filters you make available for your users to represent the most common methods they would be using to reduce the entire data set. Filters being included in the filter group should almost always represent data being displayed in the page data set. - + ### Accessibility @@ -141,7 +141,7 @@ Always consider opportunities to reduce cognitive load by limiting the number of #### Default state - + #### Dos and Don'ts diff --git a/packages/paste-website/src/pages/patterns/filter/index.mdx b/packages/paste-website/src/pages/patterns/filter/index.mdx index 92dcb793f8..7c62c8e819 100644 --- a/packages/paste-website/src/pages/patterns/filter/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter/index.mdx @@ -13,7 +13,7 @@ import {Callout, CalloutHeading, CalloutText} from '@twilio-paste/callout'; import {DoDont, Do, Dont} from '../../../components/DoDont'; import { - DefaultFilterGroupExample + DefaultFilterExample } from '../../../component-examples/filter/Examples'; import DefaultLayout from '../../../layouts/DefaultLayout'; import {getFeature, getNavigationData} from '../../../utils/api'; @@ -210,7 +210,7 @@ Use it when all filters are relevant and necessary to the search. It can also be { @@ -296,7 +296,7 @@ Use it in scenarios where the list of filters is extensive and there are filters { @@ -417,7 +417,7 @@ If there is search functionality, it should always take priority over filters. T { @@ -490,7 +490,7 @@ A conditional filter is a type of filter that becomes available based on the ini { @@ -602,7 +602,7 @@ When the applied filters and/or search does not return any results, use the [Emp { diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index e828259ed8..8325936790 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -1,47 +1,47 @@ import * as React from "react"; -import { DefaultFilterGroup } from "../src/component-examples/filter/components/DefaultFilterGroup"; +import { DefaultFilter } from "../src/component-examples/filter/components/DefaultFilter"; import { MoreFilters } from "../src/component-examples/filter/components/filters/MoreFilters"; import { STATIC_TABLE_DATA } from "../src/component-examples/filter/constants"; import type { FilterListType } from "../src/component-examples/filter/types"; export default { - title: "Website/FilterGroupExamples", + title: "Website/FilterExamples", }; const filterList: FilterListType = ["roomType", "participants", "dateCompleted"]; -export const DefaultFilterGroupExample = (): JSX.Element => { - return ; +export const DefaultFilterExample = (): JSX.Element => { + return ; }; -DefaultFilterGroupExample.parameters = { +DefaultFilterExample.parameters = { padding: false, }; -export const SearchFilterGroupExample = (): JSX.Element => { - return ; +export const SearchFilterExample = (): JSX.Element => { + return ; }; -SearchFilterGroupExample.parameters = { +SearchFilterExample.parameters = { padding: false, }; -export const ConditionalFilterGroupExample = (): JSX.Element => { +export const ConditionalFilterExample = (): JSX.Element => { const conditionalFilterList: FilterListType = ["roomType", "participants", "custom"]; - return ; + return ; }; -ConditionalFilterGroupExample.parameters = { +ConditionalFilterExample.parameters = { padding: false, }; /* - * export const AddFilterGroupExample = (): JSX.Element => { + * export const AddFilterExample = (): JSX.Element => { * const addFilterList: FilterListType = ["room-type", "date-range"]; * const addFiltersList: FilterListType = ["room-sid", "unique-name", "participants"]; * const recommendedFiltersList: FilterListType = ["unique-name", "participants"]; * return ( - * { +export const MoreFilterExample = (): JSX.Element => { return ; }; -MoreFilterGroupExample.parameters = { +MoreFilterExample.parameters = { padding: false, }; export const NoResultExample = (): JSX.Element => { const noResultList: FilterListType = ["roomType", "participants", "dateCompleted"]; return ( - Date: Wed, 7 Aug 2024 11:04:02 +0530 Subject: [PATCH 49/67] feat(filter): remove clearCondition prop --- .../filter/components/FilterAction.tsx | 7 +++---- .../filter/components/filters/AddFilters.tsx | 13 ++++++++----- .../filter/components/filters/CustomFilter.tsx | 17 ++++++++++------- .../components/filters/DateRangeFilter.tsx | 13 ++++++++----- .../components/filters/DepartmentFilter.tsx | 11 +++++++---- .../components/filters/ParticipantsFilter.tsx | 15 +++++++++------ .../components/filters/PlatformFilter.tsx | 11 +++++++---- .../filter/components/filters/RoomSidFilter.tsx | 13 ++++++++----- .../components/filters/RoomTypeFilter.tsx | 11 +++++++---- .../components/filters/UniqueNameFilter.tsx | 13 ++++++++----- 10 files changed, 75 insertions(+), 49 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter/components/FilterAction.tsx b/packages/paste-website/src/component-examples/filter/components/FilterAction.tsx index 5343dbddbd..a78d76edd7 100644 --- a/packages/paste-website/src/component-examples/filter/components/FilterAction.tsx +++ b/packages/paste-website/src/component-examples/filter/components/FilterAction.tsx @@ -6,17 +6,16 @@ import React from "react"; export const FilterAction: React.FC<{ onApply: () => void; - onClear: () => void; - clearCondition?: boolean; + onClear: (() => void) | null; onRemove?: () => void; -}> = ({ onApply, onClear, onRemove, clearCondition }) => { +}> = ({ onApply, onClear, onRemove }) => { return ( - {clearCondition ? ( + {onClear ? ( diff --git a/packages/paste-website/src/component-examples/filter/components/filters/AddFilters.tsx b/packages/paste-website/src/component-examples/filter/components/filters/AddFilters.tsx index 36a598857f..929439bee5 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/AddFilters.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/AddFilters.tsx @@ -142,11 +142,14 @@ export const AddFilters: React.FC<{ popover.hide(); } }} - clearCondition={state.selectedItems.length > 0} - onClear={() => { - setInputValue(""); - state.setSelectedItems([]); - }} + onClear={ + state.selectedItems.length > 0 + ? () => { + setInputValue(""); + state.setSelectedItems([]); + } + : null + } /> diff --git a/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx index 71f1ad8b8c..52a51417f1 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx @@ -125,13 +125,16 @@ export const CustomFilter: React.FC = ({ popover.hide(); } }} - clearCondition={selectedDate !== null} - onClear={() => { - setStartDate(""); - setEndDate(""); - setSelectedDate(""); - setShowError(false); - }} + onClear={ + selectedDate !== null + ? () => { + setStartDate(""); + setEndDate(""); + setSelectedDate(""); + setShowError(false); + } + : null + } /> ); diff --git a/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx index c6af70fd21..e74b4a504f 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx @@ -74,11 +74,14 @@ export const DateRangeFilter: React.FC = ({ popover.hide(); } }} - clearCondition={startDate !== "" || endDate !== ""} - onClear={() => { - setStartDate(""); - setEndDate(""); - }} + onClear={ + startDate !== "" || endDate !== "" + ? () => { + setStartDate(""); + setEndDate(""); + } + : null + } /> ); diff --git a/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx index ece233b05b..4de74e6ba9 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx @@ -55,10 +55,13 @@ export const DepartmentFilter: React.FC = ({ popover.hide(); } }} - clearCondition={values.length > 0} - onClear={() => { - setValues([]); - }} + onClear={ + values.length > 0 + ? () => { + setValues([]); + } + : null + } /> ); diff --git a/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx index bc11928c0c..479551607c 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx @@ -87,12 +87,15 @@ export const ParticipantsFilter: React.FC = ({ popover.hide(); } }} - clearCondition={minValue !== "" || maxValue !== ""} - onClear={() => { - setShowError(false); - setMinValue(""); - setMaxValue(""); - }} + onClear={ + minValue !== "" || maxValue !== "" + ? () => { + setShowError(false); + setMinValue(""); + setMaxValue(""); + } + : null + } onRemove={onRemove} /> diff --git a/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx index 34f534789d..36ad0db77b 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx @@ -55,10 +55,13 @@ export const PlatformFilter: React.FC = ({ popover.hide(); } }} - clearCondition={values.length > 0} - onClear={() => { - setValues([]); - }} + onClear={ + values.length > 0 + ? () => { + setValues([]); + } + : null + } /> ); diff --git a/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx index ab98734eda..79377a90e3 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx @@ -125,11 +125,14 @@ export const RoomSidFilter: React.FC = ({ popover.hide(); } }} - clearCondition={state.selectedItems.length > 0} - onClear={() => { - setInputValue(""); - setSelectedItems([]); - }} + onClear={ + state.selectedItems.length > 0 + ? () => { + setInputValue(""); + setSelectedItems([]); + } + : null + } /> ); diff --git a/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx index d0e0d57179..1326bf49cd 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx @@ -45,10 +45,13 @@ export const RoomTypeFilter: React.FC = ({ popover.hide(); } }} - clearCondition={selectedRoomType !== ""} - onClear={() => { - setSelectedRoomType(""); - }} + onClear={ + selectedRoomType !== "" + ? () => { + setSelectedRoomType(""); + } + : null + } /> ); diff --git a/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx index 4d5aec9c96..e03accf4c8 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx @@ -125,11 +125,14 @@ export const UniqueNameFilter: React.FC = ({ popover.hide(); } }} - clearCondition={state.selectedItems.length > 0} - onClear={() => { - setInputValue(""); - setSelectedItems([]); - }} + onClear={ + state.selectedItems.length > 0 + ? () => { + setInputValue(""); + setSelectedItems([]); + } + : null + } /> ); From a133f9048064e5e07ff62446e6ac9cc043abfd34 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 7 Aug 2024 11:24:23 +0530 Subject: [PATCH 50/67] feat(filter): bring back the Filter group files --- .../filter-group/Examples.tsx | 34 +++ .../components/CustomDateFilterGroup.tsx | 198 +++++++++++++++++ .../components/DateTimePopover.tsx | 132 ++++++++++++ .../components/DefaultFilterGroup.tsx | 164 ++++++++++++++ .../filter-group/components/EmptyState.tsx | 35 +++ .../components/NoResultsIllustration.tsx | 66 ++++++ .../components/SampleDataGrid.tsx | 50 +++++ .../filter-group/constants.ts | 200 ++++++++++++++++++ .../filter-group/helpers.ts | 74 +++++++ .../component-examples/filter-group/types.ts | 65 ++++++ .../component-examples/filter/Examples.tsx | 2 +- .../src/pages/patterns/filter-group/index.mdx | 24 ++- .../src/pages/patterns/filter/index.mdx | 20 +- .../paste-website/stories/Filter.stories.tsx | 77 +++++++ .../stories/FilterGroup.stories.tsx | 78 +------ 15 files changed, 1135 insertions(+), 84 deletions(-) create mode 100644 packages/paste-website/src/component-examples/filter-group/Examples.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/CustomDateFilterGroup.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/DateTimePopover.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/EmptyState.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/NoResultsIllustration.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/components/SampleDataGrid.tsx create mode 100644 packages/paste-website/src/component-examples/filter-group/constants.ts create mode 100644 packages/paste-website/src/component-examples/filter-group/helpers.ts create mode 100644 packages/paste-website/src/component-examples/filter-group/types.ts create mode 100644 packages/paste-website/stories/Filter.stories.tsx diff --git a/packages/paste-website/src/component-examples/filter-group/Examples.tsx b/packages/paste-website/src/component-examples/filter-group/Examples.tsx new file mode 100644 index 0000000000..eb2e16bfc7 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/Examples.tsx @@ -0,0 +1,34 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ +import { Anchor } from "@twilio-paste/anchor"; +import { Box } from "@twilio-paste/box"; + +import { CustomDateFilterGroup } from "./components/CustomDateFilterGroup"; +import { DefaultFilterGroup } from "./components/DefaultFilterGroup"; +import { DATE_TIME_TABLE_DATA, TABLE_DATA } from "./constants"; + +export const DefaultFilterGroupExample = (): JSX.Element => ( + + + + View example in CodeSandbox + + +); + +export const EmptyStateFilterGroupExample = (): JSX.Element => ( + + + + View example in CodeSandbox + + +); + +export const CustomDateFilterGroupExample = (): JSX.Element => ( + + + + View example in CodeSandbox + + +); diff --git a/packages/paste-website/src/component-examples/filter-group/components/CustomDateFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/CustomDateFilterGroup.tsx new file mode 100644 index 0000000000..f0a4a0b230 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/CustomDateFilterGroup.tsx @@ -0,0 +1,198 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { ExportIcon } from "@twilio-paste/icons/esm/ExportIcon"; +import { FilterIcon } from "@twilio-paste/icons/esm/FilterIcon"; +import { SearchIcon } from "@twilio-paste/icons/esm/SearchIcon"; +import { Input } from "@twilio-paste/input"; +import { Label } from "@twilio-paste/label"; +import { Option, Select } from "@twilio-paste/select"; +import { Separator } from "@twilio-paste/separator"; +import { useUID } from "@twilio-paste/uid-library"; +import isEqual from "lodash/isEqual"; +import * as React from "react"; +import { useForm, useFormState } from "react-hook-form"; + +import { DATE_TIME_RANGES, FORM_DEFAULT_VALUES, ROOM_TYPES } from "../constants"; +import { filterByDateTimeRange, filterByRoomType, filterBySearchString, isEndDateBeforeStartDate } from "../helpers"; +import type { DateTimeFormValues, FilterGroupDateTimeProps } from "../types"; +import { DateTimePopover } from "./DateTimePopover"; +import { EmptyState } from "./EmptyState"; +import { SampleDataGrid } from "./SampleDataGrid"; + +// Note: update the codesandboxes if update this +export const CustomDateFilterGroup: React.FC> = ({ data }) => { + const dateRangesId = `quality-${useUID()}`; + const roomTypesId = `type-${useUID()}`; + + const { control, handleSubmit, register, reset, resetField, setError, setValue, watch } = useForm( + { + defaultValues: FORM_DEFAULT_VALUES, + criteriaMode: "all", + }, + ); + const { errors } = useFormState({ + control, + }); + + const [areButtonsDisabled, setAreButtonsDisabled] = React.useState(true); + const [filteredTableData, setFilteredTableData] = React.useState(data); + + React.useEffect(() => { + const subscription = watch((value, { name, type }) => { + const { range, customDate } = value; + + if (type === "change") { + setAreButtonsDisabled(false); + + if (name?.includes("customDate") && range !== "custom") { + setValue("range", "custom"); + } + + if (name === "customDate.endDate") { + if (customDate?.startDate && customDate?.startTime && customDate?.endDate && customDate?.endTime) { + const isEndDateInvalid = isEndDateBeforeStartDate( + customDate.startDate, + customDate.startTime, + customDate.endDate, + customDate.endTime, + ); + + if (isEndDateInvalid) { + setError("customDate.endDate", { + type: "custom", + message: "End date has to be after the start date.", + }); + } else return; + } else return; + } + + if (name === "range" && !isEqual(customDate, FORM_DEFAULT_VALUES.customDate)) { + resetField("customDate"); + } + } + }); + return () => subscription.unsubscribe(); + }, [watch, setValue, resetField, setError]); + + const handleApplyFilters = (callback?: VoidFunction) => (formData: DateTimeFormValues) => { + const { search, type, range, customDate } = formData; + const { startDate, startTime, endDate, endTime } = customDate; + + const filtered = data.filter(({ uniqueName, sid, roomType, dateCompleted }) => { + return ( + filterBySearchString(uniqueName, sid, search) && + filterByRoomType(roomType, type) && + filterByDateTimeRange(dateCompleted, range, startDate, startTime, endDate, endTime) + ); + }); + setFilteredTableData(filtered); + setAreButtonsDisabled(true); + reset(undefined, { + keepValues: true, + keepTouched: false, + keepSubmitCount: true, + }); + if (callback) callback(); + }; + + const handleClearAll = (): void => { + reset(undefined, { + keepTouched: false, + keepSubmitCount: true, + }); + setFilteredTableData(data); + setAreButtonsDisabled(true); + }; + + return ( + + + + + + + + + + + + + + + + + + + + + + + + } + /> + + + + + {filteredTableData.length > 0 ? ( + + ) : ( + + )} + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/DateTimePopover.tsx b/packages/paste-website/src/component-examples/filter-group/components/DateTimePopover.tsx new file mode 100644 index 0000000000..af3a21d6d2 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/DateTimePopover.tsx @@ -0,0 +1,132 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +import { ErrorMessage } from "@hookform/error-message"; +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { DatePicker } from "@twilio-paste/date-picker"; +import { Heading } from "@twilio-paste/heading"; +import { HelpText } from "@twilio-paste/help-text"; +import { CalendarIcon } from "@twilio-paste/icons/esm/CalendarIcon"; +import { Label } from "@twilio-paste/label"; +import { Popover, PopoverButton, PopoverContainer, usePopoverState } from "@twilio-paste/popover"; +import { Text } from "@twilio-paste/text"; +import { TimePicker } from "@twilio-paste/time-picker"; +import { useUID } from "@twilio-paste/uid-library"; +import * as React from "react"; + +import type { DateTimePopoverProps } from "../types"; + +export const DateTimePopover: React.FC> = ({ + onApply, + register, + errors, +}) => { + const startId = `start-date-${useUID()}`; + const endId = `end-date-${useUID()}`; + const popoverId = `date-popover-${useUID()}`; + + const popover = usePopoverState({ baseId: popoverId }); + + return ( + + + + + + + Custom date range + + + All dates/times in UTC. Usage data available up to 7 days. + + + + + + + ( + + {message} + + )} + /> + + + + + ( + + {message} + + )} + /> + + + + + + + ( + + {message} + + )} + /> + + + + + ( + + {message} + + )} + /> + + + + + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx new file mode 100644 index 0000000000..3adea1a139 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/DefaultFilterGroup.tsx @@ -0,0 +1,164 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { ExportIcon } from "@twilio-paste/icons/esm/ExportIcon"; +import { FilterIcon } from "@twilio-paste/icons/esm/FilterIcon"; +import { SearchIcon } from "@twilio-paste/icons/esm/SearchIcon"; +import { Input } from "@twilio-paste/input"; +import { Label } from "@twilio-paste/label"; +import { Option, Select } from "@twilio-paste/select"; +import { Separator } from "@twilio-paste/separator"; +import { useUID } from "@twilio-paste/uid-library"; +import * as React from "react"; + +import { DATE_RANGES, ROOM_TYPES } from "../constants"; +import { filterByDateRange, filterByRoomType, filterBySearchString } from "../helpers"; +import type { DateRanges, FilterGroupProps, RoomTypes } from "../types"; +import { EmptyState } from "./EmptyState"; +import { SampleDataGrid } from "./SampleDataGrid"; + +// Note: update the codesandboxes if update this +export const DefaultFilterGroup: React.FC> = ({ + data, + defaultRoomType, + defaultDateRange, +}) => { + const dateRangesId = `quality-${useUID()}`; + const roomTypesId = `type-${useUID()}`; + + const [filteredTableData, setFilteredTableData] = React.useState(data); + const [searchValue, setSearchValue] = React.useState(""); + const [filterRoomType, setFilterRoomType] = React.useState(defaultRoomType || "All"); + const [filterDateRange, setFilterDateRange] = React.useState(defaultDateRange || "all"); + const [areButtonsDisabled, setAreButtonsDisabled] = React.useState(!(defaultRoomType || defaultDateRange)); + + const handleApplyFilters = React.useCallback((): void => { + const filtered = data.filter(({ uniqueName, sid, roomType, dateCompleted }) => { + return ( + filterBySearchString(uniqueName, sid, searchValue) && + filterByRoomType(roomType, filterRoomType) && + filterByDateRange(dateCompleted, filterDateRange) + ); + }); + + setFilteredTableData(filtered); + }, [data, filterDateRange, filterRoomType, searchValue]); + + const handleClearAll = (): void => { + setFilterDateRange("all"); + setFilterRoomType("All"); + setSearchValue(""); + setFilteredTableData(data); + setAreButtonsDisabled(true); + }; + + React.useEffect(() => { + handleApplyFilters(); + }, [handleApplyFilters]); + + React.useEffect(() => { + setAreButtonsDisabled(filterDateRange === "all" && filterRoomType === "All"); + }, [setAreButtonsDisabled, filterDateRange, filterRoomType]); + + return ( + + + + + + + + + + + + + + + + + + + + { + event.preventDefault(); + handleApplyFilters(); + }} + > + { + setSearchValue(event.target.value); + }} + insertAfter={ + + } + /> + + + + + {filteredTableData.length > 0 ? ( + + ) : ( + + )} + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/components/EmptyState.tsx b/packages/paste-website/src/component-examples/filter-group/components/EmptyState.tsx new file mode 100644 index 0000000000..60730fd5cf --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/EmptyState.tsx @@ -0,0 +1,35 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +import { Box } from "@twilio-paste/box"; +import { Button } from "@twilio-paste/button"; +import { Heading } from "@twilio-paste/heading"; +import { Paragraph } from "@twilio-paste/paragraph"; +import * as React from "react"; + +import { NoResultsIllustration } from "./NoResultsIllustration"; + +export const EmptyState: React.FC void }>> = ({ handleClearAll }) => ( + + + + + No results found + + Try changing the filters or the search term. + + + +); diff --git a/packages/paste-website/src/component-examples/filter-group/components/NoResultsIllustration.tsx b/packages/paste-website/src/component-examples/filter-group/components/NoResultsIllustration.tsx new file mode 100644 index 0000000000..cfeb852f7d --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/NoResultsIllustration.tsx @@ -0,0 +1,66 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +export const NoResultsIllustration = (): JSX.Element => ( + + + + + + + + + + + + + + + + + + + + + + + +); diff --git a/packages/paste-website/src/component-examples/filter-group/components/SampleDataGrid.tsx b/packages/paste-website/src/component-examples/filter-group/components/SampleDataGrid.tsx new file mode 100644 index 0000000000..01dce8f86d --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/components/SampleDataGrid.tsx @@ -0,0 +1,50 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +import { + DataGrid, + DataGridBody, + DataGridCell, + DataGridHead, + DataGridHeader, + DataGridRow, +} from "@twilio-paste/data-grid"; +import * as React from "react"; + +import { TABLE_HEADERS } from "../constants"; +import { formatDate, formatDateTime } from "../helpers"; +import type { SampleDataGridProps } from "../types"; + +export const SampleDataGrid: React.FC> = ({ + data, + showDateTime = false, +}) => { + const [renderDates, setRenderDates] = React.useState(false); + React.useEffect(() => { + setRenderDates(true); + }, []); + + return ( + + + + {TABLE_HEADERS.map((header) => ( + {header} + ))} + + + + {data.map(({ sid, uniqueName, roomType, participants, dateCompleted }) => ( + + {sid} + {uniqueName} + {roomType} + {participants} + {renderDates && ( + {showDateTime ? formatDateTime(dateCompleted) : formatDate(dateCompleted)} + )} + + ))} + + + ); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/constants.ts b/packages/paste-website/src/component-examples/filter-group/constants.ts new file mode 100644 index 0000000000..15cb701cf6 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/constants.ts @@ -0,0 +1,200 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +import { formatDate } from "./helpers"; +import type { DateTimeFormValues, TableDataRow } from "./types"; + +export const ROOM_TYPES = ["All", "Group", "WebRTC Go", "Peer to Peer"]; +export const DATE_RANGES = [ + { name: "All", value: "all" }, + { name: "Last 24 hours", value: "day" }, + { name: "Last 7 days", value: "oneWeek" }, + { name: "Last 14 days", value: "twoWeeks" }, +]; +export const DATE_TIME_RANGES = [ + { name: "All", value: "all" }, + { name: "Last 12 hours", value: "12hours" }, + { name: "Last 24 hours", value: "day" }, + { name: "Last 3 days", value: "threeDays" }, + { name: "Custom", value: "custom" }, +]; +export const TABLE_HEADERS = ["Room SID", "Unique Name", "Room Type", "Participants", "Date Completed"]; + +const today = new Date(); +const fourteenHoursAgo = new Date(); +fourteenHoursAgo.setHours(fourteenHoursAgo.getHours() - 14); +const twoDaysAgo = new Date(); +twoDaysAgo.setDate(twoDaysAgo.getDate() - 2); +const oneWeekAgo = new Date(); +oneWeekAgo.setDate(oneWeekAgo.getDate() - 7); +const twoWeeksAgo = new Date(); +twoWeeksAgo.setDate(twoWeeksAgo.getDate() - 14); +const fourWeeksAgo = new Date(); +fourWeeksAgo.setDate(fourWeeksAgo.getDate() - 28); + +export const FORM_DEFAULT_VALUES: DateTimeFormValues = { + search: "", + type: "All", + range: "all", + customDate: { + startDate: formatDate(today), + startTime: "00:00", + endDate: formatDate(today), + endTime: "23:59", + }, +}; + +export const TABLE_DATA: TableDataRow[] = [ + { + sid: "RM76426b3e9986878d6316a22bf02d6fc3", + uniqueName: "Test Room", + roomType: "Group", + participants: 50, + dateCompleted: today, + }, + { + sid: "RMmg889qwslt6bijmzfjxleq4fn3eyxwdj6", + uniqueName: "Quick Sync", + roomType: "Peer to Peer", + participants: 3, + dateCompleted: fourWeeksAgo, + }, + { + sid: "RM8fcu56sr0tz6cf9a2phf5zo8vv5m65697", + uniqueName: "My 1:1", + roomType: "WebRTC Go", + participants: 2, + dateCompleted: today, + }, + { + sid: "RM1z17xfzcjdgwf254jk3k0gtu3r7xzxo0l", + uniqueName: "Team Meeting", + roomType: "Group", + participants: 23, + dateCompleted: oneWeekAgo, + }, + { + sid: "RMx2fw108pgls48zzf4oh6uzl4ly4s4j6b8", + uniqueName: "All Hands", + roomType: "Group", + participants: 41, + dateCompleted: twoWeeksAgo, + }, + { + sid: "RMwwxh0rskqqy2wzg7t7f3ha4haavymbnqt", + uniqueName: "Project Meeting", + roomType: "Group", + participants: 6, + dateCompleted: twoWeeksAgo, + }, + { + sid: "RMi2or733rf2vd6lziwe8g66smzykqkoplf", + uniqueName: "Test Room 2", + roomType: "WebRTC Go", + participants: 1, + dateCompleted: fourWeeksAgo, + }, +]; + +export const DATE_TIME_TABLE_DATA: TableDataRow[] = [ + { + sid: "RM76426b3e9986878d6316a22bf02d6fc3", + uniqueName: "Test Room", + roomType: "Group", + participants: 50, + dateCompleted: today, + }, + { + sid: "RMmg889qwslt6bijmzfjxleq4fn3eyxwdj6", + uniqueName: "Quick Sync", + roomType: "Peer to Peer", + participants: 3, + dateCompleted: fourteenHoursAgo, + }, + { + sid: "RM8fcu56sr0tz6cf9a2phf5zo8vv5m65697", + uniqueName: "My 1:1", + roomType: "WebRTC Go", + participants: 2, + dateCompleted: today, + }, + { + sid: "RM1z17xfzcjdgwf254jk3k0gtu3r7xzxo0l", + uniqueName: "Team Meeting", + roomType: "Group", + participants: 23, + dateCompleted: oneWeekAgo, + }, + { + sid: "RMx2fw108pgls48zzf4oh6uzl4ly4s4j6b8", + uniqueName: "All Hands", + roomType: "Group", + participants: 41, + dateCompleted: twoDaysAgo, + }, + { + sid: "RMwwxh0rskqqy2wzg7t7f3ha4haavymbnqt", + uniqueName: "Project Meeting", + roomType: "Group", + participants: 6, + dateCompleted: twoDaysAgo, + }, + { + sid: "RMi2or733rf2vd6lziwe8g66smzykqkoplf", + uniqueName: "Test Room 2", + roomType: "WebRTC Go", + participants: 1, + dateCompleted: fourteenHoursAgo, + }, +]; + +export const STATIC_TABLE_DATA: TableDataRow[] = [ + { + sid: "RM76426b3e9986878d6316a22bf02d6fc3", + uniqueName: "Test Room", + roomType: "Group", + participants: 50, + dateCompleted: new Date(2022, 2, 1), + }, + { + sid: "RMmg889qwslt6bijmzfjxleq4fn3eyxwdj6", + uniqueName: "Quick Sync", + roomType: "Peer to Peer", + participants: 3, + dateCompleted: new Date(2022, 1, 1), + }, + { + sid: "RM8fcu56sr0tz6cf9a2phf5zo8vv5m65697", + uniqueName: "My 1:1", + roomType: "WebRTC Go", + participants: 2, + dateCompleted: new Date(2022, 2, 1), + }, + { + sid: "RM1z17xfzcjdgwf254jk3k0gtu3r7xzxo0l", + uniqueName: "Team Meeting", + roomType: "Group", + participants: 23, + dateCompleted: new Date(2022, 1, 22), + }, + { + sid: "RMx2fw108pgls48zzf4oh6uzl4ly4s4j6b8", + uniqueName: "All Hands", + roomType: "Group", + participants: 41, + dateCompleted: new Date(2022, 1, 15), + }, + { + sid: "RMwwxh0rskqqy2wzg7t7f3ha4haavymbnqt", + uniqueName: "Project Meeting", + roomType: "Group", + participants: 6, + dateCompleted: new Date(2022, 1, 15), + }, + { + sid: "RMi2or733rf2vd6lziwe8g66smzykqkoplf", + uniqueName: "Test Room 2", + roomType: "WebRTC Go", + participants: 1, + dateCompleted: new Date(2022, 1, 1), + }, +]; diff --git a/packages/paste-website/src/component-examples/filter-group/helpers.ts b/packages/paste-website/src/component-examples/filter-group/helpers.ts new file mode 100644 index 0000000000..3efafb64a2 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/helpers.ts @@ -0,0 +1,74 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +import { add, format, isAfter, isBefore } from "date-fns"; +import type { Duration } from "date-fns"; + +import type { DateRanges, DateTimeRanges, RoomTypes } from "./types"; + +export const formatDate = (date: Date): string => format(date, "yyyy-MM-dd"); +export const formatDateTime = (date: Date): string => format(date, "HH:mm:ss 'UTC' yyyy-MM-dd"); + +export const filterBySearchString = (uniqueName: string, sid: string, searchValue: string): boolean => { + const lowerCaseName = uniqueName.toLocaleLowerCase(); + const lowerCaseSid = sid.toLocaleLowerCase(); + + return lowerCaseName.includes(searchValue) || lowerCaseSid.includes(searchValue); +}; + +export const filterByRoomType = (roomType: RoomTypes, filterValue: RoomTypes): boolean => { + if (filterValue === "All") return true; + return roomType === filterValue; +}; + +export const dateDifference = (date1: Date, date2: Date): number => + Math.round((date1.valueOf() - date2.valueOf()) / (1000 * 60 * 60 * 24)); + +export const filterByDateRange = (dateCompleted: Date, filterValue: DateRanges): boolean => { + const today = new Date(); + const rangeMap: Record = { + day: 1, + oneWeek: 7, + twoWeeks: 14, + all: Infinity, + }; + + return dateDifference(today, dateCompleted) <= rangeMap[filterValue]; +}; + +export const filterByDateTimeRange = ( + dateCompleted: Date, + filterValue: DateTimeRanges, + startDate: string, + startTime: string, + endDate: string, + endTime: string, +): boolean => { + if (filterValue === "all") return true; + if (filterValue !== "custom") { + const rangeMap: Record<"12hours" | "day" | "threeDays", Duration> = { + "12hours": { hours: -12 }, + day: { days: -1 }, + threeDays: { days: -3 }, + }; + const computedStart = add(new Date(), rangeMap[filterValue]); + + return isAfter(dateCompleted, computedStart); + } + + const computedCustomStart = new Date(`${startDate}T${startTime}`); + const computedCustomEnd = new Date(`${endDate}T${endTime}`); + + return isAfter(dateCompleted, computedCustomStart) && isBefore(dateCompleted, computedCustomEnd); +}; + +export const isEndDateBeforeStartDate = ( + startDate: string, + startTime: string, + endDate: string, + endTime: string, +): boolean => { + const computedStart = new Date(`${startDate}T${startTime}`); + const computedEnd = new Date(`${endDate}T${endTime}`); + + return isBefore(computedEnd, computedStart); +}; diff --git a/packages/paste-website/src/component-examples/filter-group/types.ts b/packages/paste-website/src/component-examples/filter-group/types.ts new file mode 100644 index 0000000000..68011e57a5 --- /dev/null +++ b/packages/paste-website/src/component-examples/filter-group/types.ts @@ -0,0 +1,65 @@ +/* DISCLAIMER: this is an example, not meant to be used in production */ + +import type { FieldError, UseFormRegister, UseFormReturn } from "react-hook-form"; + +export type RoomTypes = "All" | "Group" | "WebRTC Go" | "Peer to Peer"; +export type DateRanges = "all" | "day" | "oneWeek" | "twoWeeks"; +export type DateTimeRanges = "all" | "12hours" | "day" | "threeDays" | "custom"; +export type CustomDateInputNames = + | "customDate.startDate" + | "customDate.startTime" + | "customDate.endDate" + | "customDate.endTime"; + +export interface DateTimeFormValues { + range: DateTimeRanges; + type: RoomTypes; + search: string; + customDate: { + startDate: string; + startTime: string; + endDate: string; + endTime: string; + }; +} + +export interface DateTimeFormErrors { + range?: FieldError; + type?: FieldError; + search?: FieldError; + customDate?: { + startDate?: FieldError; + startTime?: FieldError; + endDate?: FieldError; + endTime?: FieldError; + }; +} + +export interface DateTimePopoverProps { + onApply: (callback: VoidFunction) => ReturnType; + register: UseFormRegister; + errors: DateTimeFormErrors; +} +export interface TableDataRow { + sid: string; + uniqueName: string; + roomType: RoomTypes; + participants: number; + dateCompleted: Date; +} + +export interface FilterGroupProps { + children?: never; + data: TableDataRow[]; + defaultRoomType?: RoomTypes; + defaultDateRange?: DateRanges; +} + +export interface FilterGroupDateTimeProps { + children?: never; + data: TableDataRow[]; +} +export interface SampleDataGridProps { + data: TableDataRow[]; + showDateTime?: boolean; +} diff --git a/packages/paste-website/src/component-examples/filter/Examples.tsx b/packages/paste-website/src/component-examples/filter/Examples.tsx index b4851f1822..8b1ad9d5ca 100644 --- a/packages/paste-website/src/component-examples/filter/Examples.tsx +++ b/packages/paste-website/src/component-examples/filter/Examples.tsx @@ -8,7 +8,7 @@ import type { FilterListType } from "./types"; const filterList: FilterListType = ["roomType", "participants", "dateCompleted"]; -export const DefaultFilterExample = (): JSX.Element => ( +export const DefaultFilterGroupExample = (): JSX.Element => ( diff --git a/packages/paste-website/src/pages/patterns/filter-group/index.mdx b/packages/paste-website/src/pages/patterns/filter-group/index.mdx index 2626b790b9..6f6e2a76de 100644 --- a/packages/paste-website/src/pages/patterns/filter-group/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter-group/index.mdx @@ -14,8 +14,10 @@ import {Callout, CalloutHeading, CalloutText} from '@twilio-paste/callout'; import {DoDont, Do, Dont} from '../../../components/DoDont'; import { - DefaultFilterExample -} from '../../../component-examples/filter/Examples'; + DefaultFilterGroupExample, + EmptyStateFilterGroupExample, + CustomDateFilterGroupExample, +} from '../../../component-examples/filter-group/Examples'; import DefaultLayout from '../../../layouts/DefaultLayout'; import {getFeature, getNavigationData} from '../../../utils/api'; @@ -108,7 +110,7 @@ Which filter parameters and functionality you can surface to the user will be hi Be judicious in which filters you make available for your users to represent the most common methods they would be using to reduce the entire data set. Filters being included in the filter group should almost always represent data being displayed in the page data set. - + ### Accessibility @@ -141,7 +143,21 @@ Always consider opportunities to reduce cognitive load by limiting the number of #### Default state - + + +#### Empty state + +When the applied filters and/or search does not return any results, use the [Empty State pattern](/patterns/empty-state) to inform the user and provide a method to reset all filter and search criteria. + + + +#### Custom date range + +While we don’t yet have an official custom date/time component, in the interim it is recommended to use the following combination of Popover, Date Input, and Time Input to allow customers to select a custom date/time range. + +When the Custom option is selected, the Popover containing the Date Inputs and Time Inputs necessary would be displayed to allow customers to enter their desired range. Once the Apply button is clicked, the Popover would hide. If a customer wants to change their original selections, they must click on the Calendar link style button to open the Popover again. + + #### Dos and Don'ts diff --git a/packages/paste-website/src/pages/patterns/filter/index.mdx b/packages/paste-website/src/pages/patterns/filter/index.mdx index 7c62c8e819..9d731cfc73 100644 --- a/packages/paste-website/src/pages/patterns/filter/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter/index.mdx @@ -138,16 +138,16 @@ export const getStaticProps = async () => { ```jsx // import the components for filter group patterns as required -import { FormPillGroup, useFormPillState } from "@twilio-paste/form-pill-group"; -import {Input} from '@twilio-paste/input'; -import {MultiselectCombobox, useMultiselectCombobox} from "@twilio-paste/combobox"; -import {Button} from '@twilio-paste/button'; -import {ButtonGroup} from "@twilio-paste/button-group"; -import {Disclosure, DisclosureContent, DisclosureHeading} from "@twilio-paste/disclosure"; -import {Badge} from "@twilio-paste/badge"; -import {Checkbox, CheckboxGroup} from "@twilio-paste/checkbox"; -import {Radio, RadioGroup} from "@twilio-paste/radio-group"; -import { Popover, PopoverButton, PopoverContainer, usePopoverState } from "@twilio-paste/popover"; +import { FormPillGroup, useFormPillState } from "@twilio-paste/core/form-pill-group"; +import {Input} from '@twilio-paste/core/input'; +import {MultiselectCombobox, useMultiselectCombobox} from "@twilio-paste/core/combobox"; +import {Button} from '@twilio-paste/core/button'; +import {ButtonGroup} from "@twilio-paste/core/button-group"; +import {Disclosure, DisclosureContent, DisclosureHeading} from "@twilio-paste/core/disclosure"; +import {Badge} from "@twilio-paste/core/badge"; +import {Checkbox, CheckboxGroup} from "@twilio-paste/core/checkbox"; +import {Radio, RadioGroup} from "@twilio-paste/core/radio-group"; +import { Popover, PopoverButton, PopoverContainer, usePopoverState } from "@twilio-paste/core/popover"; ``` ## Usage diff --git a/packages/paste-website/stories/Filter.stories.tsx b/packages/paste-website/stories/Filter.stories.tsx new file mode 100644 index 0000000000..8325936790 --- /dev/null +++ b/packages/paste-website/stories/Filter.stories.tsx @@ -0,0 +1,77 @@ +import * as React from "react"; + +import { DefaultFilter } from "../src/component-examples/filter/components/DefaultFilter"; +import { MoreFilters } from "../src/component-examples/filter/components/filters/MoreFilters"; +import { STATIC_TABLE_DATA } from "../src/component-examples/filter/constants"; +import type { FilterListType } from "../src/component-examples/filter/types"; + +export default { + title: "Website/FilterExamples", +}; + +const filterList: FilterListType = ["roomType", "participants", "dateCompleted"]; +export const DefaultFilterExample = (): JSX.Element => { + return ; +}; + +DefaultFilterExample.parameters = { + padding: false, +}; + +export const SearchFilterExample = (): JSX.Element => { + return ; +}; + +SearchFilterExample.parameters = { + padding: false, +}; + +export const ConditionalFilterExample = (): JSX.Element => { + const conditionalFilterList: FilterListType = ["roomType", "participants", "custom"]; + return ; +}; + +ConditionalFilterExample.parameters = { + padding: false, +}; + +/* + * export const AddFilterExample = (): JSX.Element => { + * const addFilterList: FilterListType = ["room-type", "date-range"]; + * const addFiltersList: FilterListType = ["room-sid", "unique-name", "participants"]; + * const recommendedFiltersList: FilterListType = ["unique-name", "participants"]; + * return ( + * + * ); + * }; + */ + +export const MoreFilterExample = (): JSX.Element => { + return ; +}; + +MoreFilterExample.parameters = { + padding: false, +}; + +export const NoResultExample = (): JSX.Element => { + const noResultList: FilterListType = ["roomType", "participants", "dateCompleted"]; + return ( + + ); +}; + +NoResultExample.parameters = { + padding: false, +}; diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx index 8325936790..fc926050a5 100644 --- a/packages/paste-website/stories/FilterGroup.stories.tsx +++ b/packages/paste-website/stories/FilterGroup.stories.tsx @@ -1,77 +1,17 @@ import * as React from "react"; -import { DefaultFilter } from "../src/component-examples/filter/components/DefaultFilter"; -import { MoreFilters } from "../src/component-examples/filter/components/filters/MoreFilters"; -import { STATIC_TABLE_DATA } from "../src/component-examples/filter/constants"; -import type { FilterListType } from "../src/component-examples/filter/types"; +import { CustomDateFilterGroup } from "../src/component-examples/filter-group/components/CustomDateFilterGroup"; +import { DefaultFilterGroup } from "../src/component-examples/filter-group/components/DefaultFilterGroup"; +import { STATIC_TABLE_DATA } from "../src/component-examples/filter-group/constants"; export default { - title: "Website/FilterExamples", + title: "Website/FilterGroupExamples", }; -const filterList: FilterListType = ["roomType", "participants", "dateCompleted"]; -export const DefaultFilterExample = (): JSX.Element => { - return ; -}; - -DefaultFilterExample.parameters = { - padding: false, -}; - -export const SearchFilterExample = (): JSX.Element => { - return ; -}; - -SearchFilterExample.parameters = { - padding: false, -}; - -export const ConditionalFilterExample = (): JSX.Element => { - const conditionalFilterList: FilterListType = ["roomType", "participants", "custom"]; - return ; -}; +export const DefaultFilterGroupExample = (): JSX.Element => ; -ConditionalFilterExample.parameters = { - padding: false, -}; - -/* - * export const AddFilterExample = (): JSX.Element => { - * const addFilterList: FilterListType = ["room-type", "date-range"]; - * const addFiltersList: FilterListType = ["room-sid", "unique-name", "participants"]; - * const recommendedFiltersList: FilterListType = ["unique-name", "participants"]; - * return ( - * - * ); - * }; - */ +export const EmptyStateFilterGroupExample = (): JSX.Element => ( + +); -export const MoreFilterExample = (): JSX.Element => { - return ; -}; - -MoreFilterExample.parameters = { - padding: false, -}; - -export const NoResultExample = (): JSX.Element => { - const noResultList: FilterListType = ["roomType", "participants", "dateCompleted"]; - return ( - - ); -}; - -NoResultExample.parameters = { - padding: false, -}; +export const CustomDateFilterGroupExample = (): JSX.Element => ; From 7da84a2350155dc920df37c710919276cfdfc179 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 7 Aug 2024 11:42:30 +0530 Subject: [PATCH 51/67] feat(filter): website clean build --- packages/paste-icons/build.icon-list.js | 2 +- packages/paste-icons/json/icons.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/paste-icons/build.icon-list.js b/packages/paste-icons/build.icon-list.js index 53b368bb9b..114513b22b 100644 --- a/packages/paste-icons/build.icon-list.js +++ b/packages/paste-icons/build.icon-list.js @@ -1 +1 @@ -module.exports = ["src/AcceptIcon.tsx","src/AddListIcon.tsx","src/AddSeriesIcon.tsx","src/AgentIcon.tsx","src/AlignLeftIcon.tsx","src/AlignRightIcon.tsx","src/AlignVerticalCenterIcon.tsx","src/ArchiveIcon.tsx","src/ArrowBackIcon.tsx","src/ArrowDownIcon.tsx","src/ArrowForwardIcon.tsx","src/ArrowUpIcon.tsx","src/ArtificialIntelligenceIcon.tsx","src/AttachIcon.tsx","src/AttachmentIcon.tsx","src/AuthenticationIcon.tsx","src/AutomaticUpdatesIcon.tsx","src/AvailableIcon.tsx","src/BoldIcon.tsx","src/BuildIcon.tsx","src/BuiltInIcon.tsx","src/BusinessIcon.tsx","src/ButtonIcon.tsx","src/CalendarIcon.tsx","src/CallActiveIcon.tsx","src/CallAddIcon.tsx","src/CallFailedIcon.tsx","src/CallHoldIcon.tsx","src/CallIcon.tsx","src/CallIncomingIcon.tsx","src/CallOutgoingIcon.tsx","src/CallTransferIcon.tsx","src/CartIcon.tsx","src/ChatIcon.tsx","src/CheckboxCheckIcon.tsx","src/CheckboxLineIcon.tsx","src/CheckmarkCircleIcon.tsx","src/ChevronDisclosureCollapsedIcon.tsx","src/ChevronDisclosureExpandedIcon.tsx","src/ChevronDisclosureIcon.tsx","src/ChevronDoubleLeftIcon.tsx","src/ChevronDoubleRightIcon.tsx","src/ChevronDownIcon.tsx","src/ChevronExpandIcon.tsx","src/ChevronLeftIcon.tsx","src/ChevronRightIcon.tsx","src/ChevronUpIcon.tsx","src/ClearIcon.tsx","src/CloseCircleIcon.tsx","src/CloseIcon.tsx","src/CloudIcon.tsx","src/CodeIcon.tsx","src/CollapseIcon.tsx","src/ColorPickerIcon.tsx","src/ColumnIcon.tsx","src/CommunityIcon.tsx","src/ConnectivityAvailableIcon.tsx","src/ConnectivityBusyIcon.tsx","src/ConnectivityNeutralIcon.tsx","src/ConnectivityOfflineIcon.tsx","src/ConnectivityUnavailableIcon.tsx","src/CopyIcon.tsx","src/CreditCardIcon.tsx","src/CustomIcon.tsx","src/CustomerCareIcon.tsx","src/DarkModeIcon.tsx","src/DataArrayIcon.tsx","src/DataBarChartIcon.tsx","src/DataBooleanIcon.tsx","src/DataLineChartIcon.tsx","src/DataNumberIcon.tsx","src/DataObjectIcon.tsx","src/DataPieChartIcon.tsx","src/DataStringIcon.tsx","src/DataTableIcon.tsx","src/DatabaseIcon.tsx","src/DeleteIcon.tsx","src/DeliveredIcon.tsx","src/DialpadIcon.tsx","src/DirectoryIcon.tsx","src/DisableIcon.tsx","src/DividerIcon.tsx","src/DoNotIcon.tsx","src/DocumentationIcon.tsx","src/DownloadIcon.tsx","src/DragHorizontalIcon.tsx","src/DragIcon.tsx","src/DragVerticalIcon.tsx","src/EditIcon.tsx","src/ElasticSIPTrunkingCapableIcon.tsx","src/EmailIcon.tsx","src/EmojiIcon.tsx","src/ErrorIcon.tsx","src/ExpandIcon.tsx","src/ExportIcon.tsx","src/FaxCapableIcon.tsx","src/FeedIcon.tsx","src/FileAudioIcon.tsx","src/FileIcon.tsx","src/FileImageIcon.tsx","src/FileVideoIcon.tsx","src/FileZipIcon.tsx","src/FilterIcon.tsx","src/FlagIcon.tsx","src/FolderIcon.tsx","src/GitIcon.tsx","src/HeatmapIcon.tsx","src/HideIcon.tsx","src/HistoryIcon.tsx","src/ImageTextIcon.tsx","src/InboxIcon.tsx","src/IndentDecreaseIcon.tsx","src/IndentIncreaseIcon.tsx","src/InformationIcon.tsx","src/ItalicIcon.tsx","src/LightModeIcon.tsx","src/LinkExternalIcon.tsx","src/LinkIcon.tsx","src/LoadingIcon.tsx","src/LockIcon.tsx","src/LogInIcon.tsx","src/LogOutIcon.tsx","src/LogoPasteIcon.tsx","src/LogoTwilioIcon.tsx","src/LowerHandIcon.tsx","src/MMSCapableIcon.tsx","src/MenuIcon.tsx","src/MicrophoneOffIcon.tsx","src/MicrophoneOnIcon.tsx","src/MinusIcon.tsx","src/MobileIcon.tsx","src/MoreIcon.tsx","src/NeutralIcon.tsx","src/NewIcon.tsx","src/NotesIcon.tsx","src/NotificationIcon.tsx","src/NotificationOrnamentIcon.tsx","src/OrderedListIcon.tsx","src/OutOfDateIcon.tsx","src/PauseIcon.tsx","src/PaymentIcon.tsx","src/PinIcon.tsx","src/PlayIcon.tsx","src/PlusIcon.tsx","src/ProcessDisabledIcon.tsx","src/ProcessDraftIcon.tsx","src/ProcessErrorIcon.tsx","src/ProcessInProgressIcon.tsx","src/ProcessNeutralIcon.tsx","src/ProcessSuccessIcon.tsx","src/ProcessWarningIcon.tsx","src/ProductAIAssistantsIcon.tsx","src/ProductAPIExplorerIcon.tsx","src/ProductAccountDashboardIcon.tsx","src/ProductAddOnsIcon.tsx","src/ProductAdminAccessControlIcon.tsx","src/ProductAdminAccountsIcon.tsx","src/ProductAdminDomainsIcon.tsx","src/ProductAdminResoldCustomersIcon.tsx","src/ProductAdminSSOIcon.tsx","src/ProductAdminUsersIcon.tsx","src/ProductAlarmsIcon.tsx","src/ProductAssetsIcon.tsx","src/ProductAudiencesIcon.tsx","src/ProductAuthyIcon.tsx","src/ProductAutopilotIcon.tsx","src/ProductBillingIcon.tsx","src/ProductCLIIcon.tsx","src/ProductChannelsIcon.tsx","src/ProductChatIcon.tsx","src/ProductCodeExchangeCommunityIcon.tsx","src/ProductCodeExchangePartnerIcon.tsx","src/ProductCommsIcon.tsx","src/ProductConnectedDevicesIcon.tsx","src/ProductConnectionsIcon.tsx","src/ProductContactCenterAdminIcon.tsx","src/ProductContactCenterAssessmentsIcon.tsx","src/ProductContactCenterQueuesIcon.tsx","src/ProductContactCenterTasksIcon.tsx","src/ProductContactCenterTeamsIcon.tsx","src/ProductConversationalInsightsIcon.tsx","src/ProductConversationsIcon.tsx","src/ProductDebuggerIcon.tsx","src/ProductDestinationsIcon.tsx","src/ProductElasticSIPTrunkingIcon.tsx","src/ProductEmailAPIIcon.tsx","src/ProductEngageIcon.tsx","src/ProductEngagementIntelligencePlatformIcon.tsx","src/ProductEventLibraryIcon.tsx","src/ProductEventStreamIcon.tsx","src/ProductEventStreamsIcon.tsx","src/ProductFaxIcon.tsx","src/ProductFlexIcon.tsx","src/ProductFlowIcon.tsx","src/ProductFrontlineIcon.tsx","src/ProductFunctionsIcon.tsx","src/ProductHomeIcon.tsx","src/ProductInsightsIcon.tsx","src/ProductInterconnectIcon.tsx","src/ProductInternetOfThingsEmbeddedSIMIcon.tsx","src/ProductInternetOfThingsIcon.tsx","src/ProductInternetOfThingsNarrowbandIcon.tsx","src/ProductInternetOfThingsProgrammableAssetTrackerIcon.tsx","src/ProductInternetOfThingsSuperSIMIcon.tsx","src/ProductInternetOfThingsTrustOnboardIcon.tsx","src/ProductInternetOfThingsWirelessIcon.tsx","src/ProductJourneysIcon.tsx","src/ProductKeysIcon.tsx","src/ProductLiveIcon.tsx","src/ProductLogsIcon.tsx","src/ProductLookupIcon.tsx","src/ProductMappingIcon.tsx","src/ProductMarketingCampaignsIcon.tsx","src/ProductMessagingIcon.tsx","src/ProductMicrovisorIcon.tsx","src/ProductNotifyIcon.tsx","src/ProductOneAdminIcon.tsx","src/ProductPayConnectorIcon.tsx","src/ProductPersonasIcon.tsx","src/ProductPhoneNumbersIcon.tsx","src/ProductPrivacyIcon.tsx","src/ProductProtocolsIcon.tsx","src/ProductProxyIcon.tsx","src/ProductRegionalIcon.tsx","src/ProductReverseETLIcon.tsx","src/ProductSDKIcon.tsx","src/ProductSegmentIcon.tsx","src/ProductSendGridIcon.tsx","src/ProductSettingsIcon.tsx","src/ProductSourceSchemaIcon.tsx","src/ProductSourcesIcon.tsx","src/ProductStudioIcon.tsx","src/ProductSupportIcon.tsx","src/ProductSwitcherIcon.tsx","src/ProductSyncIcon.tsx","src/ProductTaskRouterIcon.tsx","src/ProductTraitsIcon.tsx","src/ProductTrustHubIcon.tsx","src/ProductTwiMLBinsIcon.tsx","src/ProductTwilioOrgIcon.tsx","src/ProductUSSDIcon.tsx","src/ProductUnifiedProfilesIcon.tsx","src/ProductUnifyIcon.tsx","src/ProductUsageIcon.tsx","src/ProductVerifyIcon.tsx","src/ProductVideoIcon.tsx","src/ProductVoiceIcon.tsx","src/ProductVoiceIntelligenceIcon.tsx","src/RCSCapableIcon.tsx","src/RaiseHandIcon.tsx","src/RecordIcon.tsx","src/RedoIcon.tsx","src/RefreshIcon.tsx","src/RepeatIcon.tsx","src/RepeatPurchaseIcon.tsx","src/ResetIcon.tsx","src/SMSCapableIcon.tsx","src/SMSIcon.tsx","src/ScreenShareIcon.tsx","src/SearchIcon.tsx","src/SelectIcon.tsx","src/SelectedIcon.tsx","src/SendIcon.tsx","src/SentIcon.tsx","src/SentimentNegativeIcon.tsx","src/SentimentNeutralIcon.tsx","src/SentimentPositiveIcon.tsx","src/ShareIcon.tsx","src/ShowIcon.tsx","src/ShrinkIcon.tsx","src/SkipBackIcon.tsx","src/SkipForwardIcon.tsx","src/SocialIcon.tsx","src/SortAlphabeticalIcon.tsx","src/SpacerVerticalIcon.tsx","src/StarIcon.tsx","src/StopIcon.tsx","src/StopScreenShareIcon.tsx","src/StoreIcon.tsx","src/StrikethroughIcon.tsx","src/SubscriptIcon.tsx","src/SuccessIcon.tsx","src/SuperscriptIcon.tsx","src/SupportIcon.tsx","src/SupportRequestIcon.tsx","src/SystemStatusIcon.tsx","src/TaskIcon.tsx","src/TemplateMessageIcon.tsx","src/TextAlignCenterIcon.tsx","src/TextAlignJustifyIcon.tsx","src/TextAlignLeftIcon.tsx","src/TextAlignRightIcon.tsx","src/TextFormatClearIcon.tsx","src/TextFormatIcon.tsx","src/TextHighlightIcon.tsx","src/ThemeIcon.tsx","src/ThumbsDownIcon.tsx","src/ThumbsUpIcon.tsx","src/TimeIcon.tsx","src/TipIcon.tsx","src/TokenIcon.tsx","src/TourIcon.tsx","src/TransferIcon.tsx","src/TranslationIcon.tsx","src/TrendDownIcon.tsx","src/TrendUpIcon.tsx","src/TriggerIcon.tsx","src/UnarchiveIcon.tsx","src/UnderlineIcon.tsx","src/UndoIcon.tsx","src/UnlockIcon.tsx","src/UnorderedListIcon.tsx","src/UnpinIcon.tsx","src/UnsortedIcon.tsx","src/UnstarIcon.tsx","src/UnsubscribeIcon.tsx","src/UploadIcon.tsx","src/UploadToCloudIcon.tsx","src/UpsellIcon.tsx","src/UserIcon.tsx","src/UsersIcon.tsx","src/VideoOffIcon.tsx","src/VideoOnIcon.tsx","src/VoiceCapableIcon.tsx","src/VoicemailIcon.tsx","src/VolumeOffIcon.tsx","src/VolumeOnIcon.tsx","src/WarningIcon.tsx","src/WebCapableIcon.tsx","src/WinbackIcon.tsx","src/ZoomInIcon.tsx"]; +module.exports = ["src/AcceptIcon.tsx","src/AddListIcon.tsx","src/AddSeriesIcon.tsx","src/AgentIcon.tsx","src/AlignLeftIcon.tsx","src/AlignRightIcon.tsx","src/AlignVerticalCenterIcon.tsx","src/ArchiveIcon.tsx","src/ArrowBackIcon.tsx","src/ArrowDownIcon.tsx","src/ArrowForwardIcon.tsx","src/ArrowUpIcon.tsx","src/ArtificialIntelligenceIcon.tsx","src/AttachIcon.tsx","src/AttachmentIcon.tsx","src/AuthenticationIcon.tsx","src/AutomaticUpdatesIcon.tsx","src/AvailableIcon.tsx","src/BoldIcon.tsx","src/BuildIcon.tsx","src/BuiltInIcon.tsx","src/BusinessIcon.tsx","src/ButtonIcon.tsx","src/CalendarIcon.tsx","src/CallActiveIcon.tsx","src/CallAddIcon.tsx","src/CallFailedIcon.tsx","src/CallHoldIcon.tsx","src/CallIcon.tsx","src/CallIncomingIcon.tsx","src/CallOutgoingIcon.tsx","src/CallTransferIcon.tsx","src/CartIcon.tsx","src/ChatIcon.tsx","src/CheckboxCheckIcon.tsx","src/CheckboxLineIcon.tsx","src/CheckmarkCircleIcon.tsx","src/ChevronDisclosureCollapsedIcon.tsx","src/ChevronDisclosureExpandedIcon.tsx","src/ChevronDisclosureIcon.tsx","src/ChevronDoubleLeftIcon.tsx","src/ChevronDoubleRightIcon.tsx","src/ChevronDownIcon.tsx","src/ChevronExpandIcon.tsx","src/ChevronLeftIcon.tsx","src/ChevronRightIcon.tsx","src/ChevronUpIcon.tsx","src/ClearIcon.tsx","src/CloseCircleIcon.tsx","src/CloseIcon.tsx","src/CloudIcon.tsx","src/CodeIcon.tsx","src/CollapseIcon.tsx","src/ColorPickerIcon.tsx","src/ColumnIcon.tsx","src/CommunityIcon.tsx","src/ConnectivityAvailableIcon.tsx","src/ConnectivityBusyIcon.tsx","src/ConnectivityNeutralIcon.tsx","src/ConnectivityOfflineIcon.tsx","src/ConnectivityUnavailableIcon.tsx","src/CopyIcon.tsx","src/CreditCardIcon.tsx","src/CustomIcon.tsx","src/CustomerCareIcon.tsx","src/DarkModeIcon.tsx","src/DataArrayIcon.tsx","src/DataBarChartIcon.tsx","src/DataBooleanIcon.tsx","src/DataLineChartIcon.tsx","src/DataNumberIcon.tsx","src/DataObjectIcon.tsx","src/DataPieChartIcon.tsx","src/DataStringIcon.tsx","src/DataTableIcon.tsx","src/DatabaseIcon.tsx","src/DeleteIcon.tsx","src/DeliveredIcon.tsx","src/DialpadIcon.tsx","src/DirectoryIcon.tsx","src/DisableIcon.tsx","src/DividerIcon.tsx","src/DoNotIcon.tsx","src/DocumentationIcon.tsx","src/DownloadIcon.tsx","src/DragHorizontalIcon.tsx","src/DragIcon.tsx","src/DragVerticalIcon.tsx","src/EditIcon.tsx","src/ElasticSIPTrunkingCapableIcon.tsx","src/EmailIcon.tsx","src/EmojiIcon.tsx","src/ErrorIcon.tsx","src/ExpandIcon.tsx","src/ExportIcon.tsx","src/FaxCapableIcon.tsx","src/FeedIcon.tsx","src/FileAudioIcon.tsx","src/FileIcon.tsx","src/FileImageIcon.tsx","src/FileVideoIcon.tsx","src/FileZipIcon.tsx","src/FilterIcon.tsx","src/FlagIcon.tsx","src/FolderIcon.tsx","src/GitIcon.tsx","src/HeatmapIcon.tsx","src/HideIcon.tsx","src/HistoryIcon.tsx","src/ImageTextIcon.tsx","src/InboxIcon.tsx","src/IndentDecreaseIcon.tsx","src/IndentIncreaseIcon.tsx","src/InformationIcon.tsx","src/ItalicIcon.tsx","src/LightModeIcon.tsx","src/LinkExternalIcon.tsx","src/LinkIcon.tsx","src/LoadingIcon.tsx","src/LockIcon.tsx","src/LogInIcon.tsx","src/LogOutIcon.tsx","src/LogoPasteIcon.tsx","src/LogoTwilioIcon.tsx","src/LowerHandIcon.tsx","src/MMSCapableIcon.tsx","src/MenuIcon.tsx","src/MicrophoneOffIcon.tsx","src/MicrophoneOnIcon.tsx","src/MinusIcon.tsx","src/MobileIcon.tsx","src/MoreIcon.tsx","src/NeutralIcon.tsx","src/NewIcon.tsx","src/NotesIcon.tsx","src/NotificationIcon.tsx","src/NotificationOrnamentIcon.tsx","src/OrderedListIcon.tsx","src/OutOfDateIcon.tsx","src/PauseIcon.tsx","src/PaymentIcon.tsx","src/PinIcon.tsx","src/PlayIcon.tsx","src/PlusIcon.tsx","src/ProcessDisabledIcon.tsx","src/ProcessDraftIcon.tsx","src/ProcessErrorIcon.tsx","src/ProcessInProgressIcon.tsx","src/ProcessNeutralIcon.tsx","src/ProcessSuccessIcon.tsx","src/ProcessWarningIcon.tsx","src/ProductAIAssistantsIcon.tsx","src/ProductAPIExplorerIcon.tsx","src/ProductAccountDashboardIcon.tsx","src/ProductAddOnsIcon.tsx","src/ProductAdminAccessControlIcon.tsx","src/ProductAdminAccountsIcon.tsx","src/ProductAdminDomainsIcon.tsx","src/ProductAdminResoldCustomersIcon.tsx","src/ProductAdminSSOIcon.tsx","src/ProductAdminUsersIcon.tsx","src/ProductAlarmsIcon.tsx","src/ProductAssetsIcon.tsx","src/ProductAudiencesIcon.tsx","src/ProductAuthyIcon.tsx","src/ProductAutopilotIcon.tsx","src/ProductBillingIcon.tsx","src/ProductCLIIcon.tsx","src/ProductChannelsIcon.tsx","src/ProductChatIcon.tsx","src/ProductCodeExchangeCommunityIcon.tsx","src/ProductCodeExchangePartnerIcon.tsx","src/ProductCommsIcon.tsx","src/ProductConnectedDevicesIcon.tsx","src/ProductConnectionsIcon.tsx","src/ProductContactCenterAdminIcon.tsx","src/ProductContactCenterAssessmentsIcon.tsx","src/ProductContactCenterQueuesIcon.tsx","src/ProductContactCenterTasksIcon.tsx","src/ProductContactCenterTeamsIcon.tsx","src/ProductConversationalInsightsIcon.tsx","src/ProductConversationsIcon.tsx","src/ProductDebuggerIcon.tsx","src/ProductDestinationsIcon.tsx","src/ProductElasticSIPTrunkingIcon.tsx","src/ProductEmailAPIIcon.tsx","src/ProductEngageIcon.tsx","src/ProductEngagementIntelligencePlatformIcon.tsx","src/ProductEventLibraryIcon.tsx","src/ProductEventStreamIcon.tsx","src/ProductEventStreamsIcon.tsx","src/ProductFaxIcon.tsx","src/ProductFlexIcon.tsx","src/ProductFlowIcon.tsx","src/ProductFrontlineIcon.tsx","src/ProductFunctionsIcon.tsx","src/ProductHomeIcon.tsx","src/ProductInsightsIcon.tsx","src/ProductInterconnectIcon.tsx","src/ProductInternetOfThingsEmbeddedSIMIcon.tsx","src/ProductInternetOfThingsIcon.tsx","src/ProductInternetOfThingsNarrowbandIcon.tsx","src/ProductInternetOfThingsProgrammableAssetTrackerIcon.tsx","src/ProductInternetOfThingsSuperSIMIcon.tsx","src/ProductInternetOfThingsTrustOnboardIcon.tsx","src/ProductInternetOfThingsWirelessIcon.tsx","src/ProductJourneysIcon.tsx","src/ProductKeysIcon.tsx","src/ProductLiveIcon.tsx","src/ProductLogsIcon.tsx","src/ProductLookupIcon.tsx","src/ProductMappingIcon.tsx","src/ProductMarketingCampaignsIcon.tsx","src/ProductMessagingIcon.tsx","src/ProductMicrovisorIcon.tsx","src/ProductNotifyIcon.tsx","src/ProductOneAdminIcon.tsx","src/ProductPayConnectorIcon.tsx","src/ProductPersonasIcon.tsx","src/ProductPhoneNumbersIcon.tsx","src/ProductPrivacyIcon.tsx","src/ProductProtocolsIcon.tsx","src/ProductProxyIcon.tsx","src/ProductRegionalIcon.tsx","src/ProductReverseETLIcon.tsx","src/ProductSDKIcon.tsx","src/ProductSegmentIcon.tsx","src/ProductSendGridIcon.tsx","src/ProductSettingsIcon.tsx","src/ProductSourceSchemaIcon.tsx","src/ProductSourcesIcon.tsx","src/ProductStudioIcon.tsx","src/ProductSupportIcon.tsx","src/ProductSwitcherIcon.tsx","src/ProductSyncIcon.tsx","src/ProductTaskRouterIcon.tsx","src/ProductTraitsIcon.tsx","src/ProductTrustHubIcon.tsx","src/ProductTwiMLBinsIcon.tsx","src/ProductTwilioOrgIcon.tsx","src/ProductUSSDIcon.tsx","src/ProductUnifiedProfilesIcon.tsx","src/ProductUnifyIcon.tsx","src/ProductUsageIcon.tsx","src/ProductVerifyIcon.tsx","src/ProductVideoIcon.tsx","src/ProductVoiceIcon.tsx","src/ProductVoiceIntelligenceIcon.tsx","src/RCSCapableIcon.tsx","src/RaiseHandIcon.tsx","src/RecordIcon.tsx","src/RedoIcon.tsx","src/RefreshIcon.tsx","src/RepeatIcon.tsx","src/RepeatPurchaseIcon.tsx","src/ResetIcon.tsx","src/SMSCapableIcon.tsx","src/SMSIcon.tsx","src/ScreenShareIcon.tsx","src/SearchIcon.tsx","src/SelectIcon.tsx","src/SelectedIcon.tsx","src/SendIcon.tsx","src/SentIcon.tsx","src/SentimentNegativeIcon.tsx","src/SentimentNeutralIcon.tsx","src/SentimentPositiveIcon.tsx","src/ShareIcon.tsx","src/ShowIcon.tsx","src/ShrinkIcon.tsx","src/SkipBackIcon.tsx","src/SkipForwardIcon.tsx","src/SocialIcon.tsx","src/SortAlphabeticalIcon.tsx","src/SpacerVerticalIcon.tsx","src/StarIcon.tsx","src/StopIcon.tsx","src/StopScreenShareIcon.tsx","src/StoreIcon.tsx","src/StrikethroughIcon.tsx","src/SubscriptIcon.tsx","src/SuccessIcon.tsx","src/SuperscriptIcon.tsx","src/SupportIcon.tsx","src/SupportRequestIcon.tsx","src/SystemStatusIcon.tsx","src/TaskIcon.tsx","src/TemplateMessageIcon.tsx","src/TextAlignCenterIcon.tsx","src/TextAlignJustifyIcon.tsx","src/TextAlignLeftIcon.tsx","src/TextAlignRightIcon.tsx","src/TextFormatClearIcon.tsx","src/TextFormatIcon.tsx","src/TextHighlightIcon.tsx","src/ThemeIcon.tsx","src/ThumbsDownIcon.tsx","src/ThumbsUpIcon.tsx","src/TimeIcon.tsx","src/TipIcon.tsx","src/TokenIcon.tsx","src/TourIcon.tsx","src/TransferIcon.tsx","src/TranslationIcon.tsx","src/TrendDownIcon.tsx","src/TrendUpIcon.tsx","src/TriggerIcon.tsx","src/UnarchiveIcon.tsx","src/UnderlineIcon.tsx","src/UndoIcon.tsx","src/UnlockIcon.tsx","src/UnorderedListIcon.tsx","src/UnpinIcon.tsx","src/UnsortedIcon.tsx","src/UnstarIcon.tsx","src/UnsubscribeIcon.tsx","src/UploadIcon.tsx","src/UploadToCloudIcon.tsx","src/UpsellIcon.tsx","src/UserIcon.tsx","src/UsersIcon.tsx","src/VideoOffIcon.tsx","src/VideoOnIcon.tsx","src/VoiceCapableIcon.tsx","src/VoicemailIcon.tsx","src/VolumeOffIcon.tsx","src/VolumeOnIcon.tsx","src/WarningIcon.tsx","src/WebCapableIcon.tsx","src/WinbackIcon.tsx","src/ZoomInIcon.tsx"]; \ No newline at end of file diff --git a/packages/paste-icons/json/icons.json b/packages/paste-icons/json/icons.json index c8a5c6d4cb..380549b31d 100644 --- a/packages/paste-icons/json/icons.json +++ b/packages/paste-icons/json/icons.json @@ -1 +1 @@ -{"icons":[{"name":"AcceptIcon","svg":"/svg/AcceptIcon.svg","cjs":"/cjs/AcceptIcon.js","esm":"/esm/AcceptIcon.js"},{"name":"AddListIcon","svg":"/svg/AddListIcon.svg","cjs":"/cjs/AddListIcon.js","esm":"/esm/AddListIcon.js"},{"name":"AddSeriesIcon","svg":"/svg/AddSeriesIcon.svg","cjs":"/cjs/AddSeriesIcon.js","esm":"/esm/AddSeriesIcon.js"},{"name":"AgentIcon","svg":"/svg/AgentIcon.svg","cjs":"/cjs/AgentIcon.js","esm":"/esm/AgentIcon.js"},{"name":"AlignLeftIcon","svg":"/svg/AlignLeftIcon.svg","cjs":"/cjs/AlignLeftIcon.js","esm":"/esm/AlignLeftIcon.js"},{"name":"AlignRightIcon","svg":"/svg/AlignRightIcon.svg","cjs":"/cjs/AlignRightIcon.js","esm":"/esm/AlignRightIcon.js"},{"name":"AlignVerticalCenterIcon","svg":"/svg/AlignVerticalCenterIcon.svg","cjs":"/cjs/AlignVerticalCenterIcon.js","esm":"/esm/AlignVerticalCenterIcon.js"},{"name":"ArchiveIcon","svg":"/svg/ArchiveIcon.svg","cjs":"/cjs/ArchiveIcon.js","esm":"/esm/ArchiveIcon.js"},{"name":"ArrowBackIcon","svg":"/svg/ArrowBackIcon.svg","cjs":"/cjs/ArrowBackIcon.js","esm":"/esm/ArrowBackIcon.js"},{"name":"ArrowDownIcon","svg":"/svg/ArrowDownIcon.svg","cjs":"/cjs/ArrowDownIcon.js","esm":"/esm/ArrowDownIcon.js"},{"name":"ArrowForwardIcon","svg":"/svg/ArrowForwardIcon.svg","cjs":"/cjs/ArrowForwardIcon.js","esm":"/esm/ArrowForwardIcon.js"},{"name":"ArrowUpIcon","svg":"/svg/ArrowUpIcon.svg","cjs":"/cjs/ArrowUpIcon.js","esm":"/esm/ArrowUpIcon.js"},{"name":"ArtificialIntelligenceIcon","svg":"/svg/ArtificialIntelligenceIcon.svg","cjs":"/cjs/ArtificialIntelligenceIcon.js","esm":"/esm/ArtificialIntelligenceIcon.js"},{"name":"AttachIcon","svg":"/svg/AttachIcon.svg","cjs":"/cjs/AttachIcon.js","esm":"/esm/AttachIcon.js"},{"name":"AttachmentIcon","svg":"/svg/AttachmentIcon.svg","cjs":"/cjs/AttachmentIcon.js","esm":"/esm/AttachmentIcon.js"},{"name":"AuthenticationIcon","svg":"/svg/AuthenticationIcon.svg","cjs":"/cjs/AuthenticationIcon.js","esm":"/esm/AuthenticationIcon.js"},{"name":"AutomaticUpdatesIcon","svg":"/svg/AutomaticUpdatesIcon.svg","cjs":"/cjs/AutomaticUpdatesIcon.js","esm":"/esm/AutomaticUpdatesIcon.js"},{"name":"AvailableIcon","svg":"/svg/AvailableIcon.svg","cjs":"/cjs/AvailableIcon.js","esm":"/esm/AvailableIcon.js"},{"name":"BoldIcon","svg":"/svg/BoldIcon.svg","cjs":"/cjs/BoldIcon.js","esm":"/esm/BoldIcon.js"},{"name":"BuildIcon","svg":"/svg/BuildIcon.svg","cjs":"/cjs/BuildIcon.js","esm":"/esm/BuildIcon.js"},{"name":"BuiltInIcon","svg":"/svg/BuiltInIcon.svg","cjs":"/cjs/BuiltInIcon.js","esm":"/esm/BuiltInIcon.js"},{"name":"BusinessIcon","svg":"/svg/BusinessIcon.svg","cjs":"/cjs/BusinessIcon.js","esm":"/esm/BusinessIcon.js"},{"name":"ButtonIcon","svg":"/svg/ButtonIcon.svg","cjs":"/cjs/ButtonIcon.js","esm":"/esm/ButtonIcon.js"},{"name":"CalendarIcon","svg":"/svg/CalendarIcon.svg","cjs":"/cjs/CalendarIcon.js","esm":"/esm/CalendarIcon.js"},{"name":"CallActiveIcon","svg":"/svg/CallActiveIcon.svg","cjs":"/cjs/CallActiveIcon.js","esm":"/esm/CallActiveIcon.js"},{"name":"CallAddIcon","svg":"/svg/CallAddIcon.svg","cjs":"/cjs/CallAddIcon.js","esm":"/esm/CallAddIcon.js"},{"name":"CallFailedIcon","svg":"/svg/CallFailedIcon.svg","cjs":"/cjs/CallFailedIcon.js","esm":"/esm/CallFailedIcon.js"},{"name":"CallHoldIcon","svg":"/svg/CallHoldIcon.svg","cjs":"/cjs/CallHoldIcon.js","esm":"/esm/CallHoldIcon.js"},{"name":"CallIcon","svg":"/svg/CallIcon.svg","cjs":"/cjs/CallIcon.js","esm":"/esm/CallIcon.js"},{"name":"CallIncomingIcon","svg":"/svg/CallIncomingIcon.svg","cjs":"/cjs/CallIncomingIcon.js","esm":"/esm/CallIncomingIcon.js"},{"name":"CallOutgoingIcon","svg":"/svg/CallOutgoingIcon.svg","cjs":"/cjs/CallOutgoingIcon.js","esm":"/esm/CallOutgoingIcon.js"},{"name":"CallTransferIcon","svg":"/svg/CallTransferIcon.svg","cjs":"/cjs/CallTransferIcon.js","esm":"/esm/CallTransferIcon.js"},{"name":"CartIcon","svg":"/svg/CartIcon.svg","cjs":"/cjs/CartIcon.js","esm":"/esm/CartIcon.js"},{"name":"ChatIcon","svg":"/svg/ChatIcon.svg","cjs":"/cjs/ChatIcon.js","esm":"/esm/ChatIcon.js"},{"name":"CheckboxCheckIcon","svg":"/svg/CheckboxCheckIcon.svg","cjs":"/cjs/CheckboxCheckIcon.js","esm":"/esm/CheckboxCheckIcon.js"},{"name":"CheckboxLineIcon","svg":"/svg/CheckboxLineIcon.svg","cjs":"/cjs/CheckboxLineIcon.js","esm":"/esm/CheckboxLineIcon.js"},{"name":"ChevronDisclosureIcon","svg":"/svg/ChevronDisclosureIcon.svg","cjs":"/cjs/ChevronDisclosureIcon.js","esm":"/esm/ChevronDisclosureIcon.js"},{"name":"ChevronDoubleLeftIcon","svg":"/svg/ChevronDoubleLeftIcon.svg","cjs":"/cjs/ChevronDoubleLeftIcon.js","esm":"/esm/ChevronDoubleLeftIcon.js"},{"name":"ChevronDoubleRightIcon","svg":"/svg/ChevronDoubleRightIcon.svg","cjs":"/cjs/ChevronDoubleRightIcon.js","esm":"/esm/ChevronDoubleRightIcon.js"},{"name":"ChevronDownIcon","svg":"/svg/ChevronDownIcon.svg","cjs":"/cjs/ChevronDownIcon.js","esm":"/esm/ChevronDownIcon.js"},{"name":"ChevronExpandIcon","svg":"/svg/ChevronExpandIcon.svg","cjs":"/cjs/ChevronExpandIcon.js","esm":"/esm/ChevronExpandIcon.js"},{"name":"ChevronLeftIcon","svg":"/svg/ChevronLeftIcon.svg","cjs":"/cjs/ChevronLeftIcon.js","esm":"/esm/ChevronLeftIcon.js"},{"name":"ChevronRightIcon","svg":"/svg/ChevronRightIcon.svg","cjs":"/cjs/ChevronRightIcon.js","esm":"/esm/ChevronRightIcon.js"},{"name":"ChevronUpIcon","svg":"/svg/ChevronUpIcon.svg","cjs":"/cjs/ChevronUpIcon.js","esm":"/esm/ChevronUpIcon.js"},{"name":"ClearIcon","svg":"/svg/ClearIcon.svg","cjs":"/cjs/ClearIcon.js","esm":"/esm/ClearIcon.js"},{"name":"CloseIcon","svg":"/svg/CloseIcon.svg","cjs":"/cjs/CloseIcon.js","esm":"/esm/CloseIcon.js"},{"name":"CloudIcon","svg":"/svg/CloudIcon.svg","cjs":"/cjs/CloudIcon.js","esm":"/esm/CloudIcon.js"},{"name":"CodeIcon","svg":"/svg/CodeIcon.svg","cjs":"/cjs/CodeIcon.js","esm":"/esm/CodeIcon.js"},{"name":"CollapseIcon","svg":"/svg/CollapseIcon.svg","cjs":"/cjs/CollapseIcon.js","esm":"/esm/CollapseIcon.js"},{"name":"ColorPickerIcon","svg":"/svg/ColorPickerIcon.svg","cjs":"/cjs/ColorPickerIcon.js","esm":"/esm/ColorPickerIcon.js"},{"name":"ColumnIcon","svg":"/svg/ColumnIcon.svg","cjs":"/cjs/ColumnIcon.js","esm":"/esm/ColumnIcon.js"},{"name":"CommunityIcon","svg":"/svg/CommunityIcon.svg","cjs":"/cjs/CommunityIcon.js","esm":"/esm/CommunityIcon.js"},{"name":"ConnectivityAvailableIcon","svg":"/svg/ConnectivityAvailableIcon.svg","cjs":"/cjs/ConnectivityAvailableIcon.js","esm":"/esm/ConnectivityAvailableIcon.js"},{"name":"ConnectivityBusyIcon","svg":"/svg/ConnectivityBusyIcon.svg","cjs":"/cjs/ConnectivityBusyIcon.js","esm":"/esm/ConnectivityBusyIcon.js"},{"name":"ConnectivityNeutralIcon","svg":"/svg/ConnectivityNeutralIcon.svg","cjs":"/cjs/ConnectivityNeutralIcon.js","esm":"/esm/ConnectivityNeutralIcon.js"},{"name":"ConnectivityOfflineIcon","svg":"/svg/ConnectivityOfflineIcon.svg","cjs":"/cjs/ConnectivityOfflineIcon.js","esm":"/esm/ConnectivityOfflineIcon.js"},{"name":"ConnectivityUnavailableIcon","svg":"/svg/ConnectivityUnavailableIcon.svg","cjs":"/cjs/ConnectivityUnavailableIcon.js","esm":"/esm/ConnectivityUnavailableIcon.js"},{"name":"CopyIcon","svg":"/svg/CopyIcon.svg","cjs":"/cjs/CopyIcon.js","esm":"/esm/CopyIcon.js"},{"name":"CreditCardIcon","svg":"/svg/CreditCardIcon.svg","cjs":"/cjs/CreditCardIcon.js","esm":"/esm/CreditCardIcon.js"},{"name":"CustomIcon","svg":"/svg/CustomIcon.svg","cjs":"/cjs/CustomIcon.js","esm":"/esm/CustomIcon.js"},{"name":"CustomerCareIcon","svg":"/svg/CustomerCareIcon.svg","cjs":"/cjs/CustomerCareIcon.js","esm":"/esm/CustomerCareIcon.js"},{"name":"DarkModeIcon","svg":"/svg/DarkModeIcon.svg","cjs":"/cjs/DarkModeIcon.js","esm":"/esm/DarkModeIcon.js"},{"name":"DataArrayIcon","svg":"/svg/DataArrayIcon.svg","cjs":"/cjs/DataArrayIcon.js","esm":"/esm/DataArrayIcon.js"},{"name":"DataBarChartIcon","svg":"/svg/DataBarChartIcon.svg","cjs":"/cjs/DataBarChartIcon.js","esm":"/esm/DataBarChartIcon.js"},{"name":"DataBooleanIcon","svg":"/svg/DataBooleanIcon.svg","cjs":"/cjs/DataBooleanIcon.js","esm":"/esm/DataBooleanIcon.js"},{"name":"DataLineChartIcon","svg":"/svg/DataLineChartIcon.svg","cjs":"/cjs/DataLineChartIcon.js","esm":"/esm/DataLineChartIcon.js"},{"name":"DataNumberIcon","svg":"/svg/DataNumberIcon.svg","cjs":"/cjs/DataNumberIcon.js","esm":"/esm/DataNumberIcon.js"},{"name":"DataObjectIcon","svg":"/svg/DataObjectIcon.svg","cjs":"/cjs/DataObjectIcon.js","esm":"/esm/DataObjectIcon.js"},{"name":"DataPieChartIcon","svg":"/svg/DataPieChartIcon.svg","cjs":"/cjs/DataPieChartIcon.js","esm":"/esm/DataPieChartIcon.js"},{"name":"DataStringIcon","svg":"/svg/DataStringIcon.svg","cjs":"/cjs/DataStringIcon.js","esm":"/esm/DataStringIcon.js"},{"name":"DataTableIcon","svg":"/svg/DataTableIcon.svg","cjs":"/cjs/DataTableIcon.js","esm":"/esm/DataTableIcon.js"},{"name":"DatabaseIcon","svg":"/svg/DatabaseIcon.svg","cjs":"/cjs/DatabaseIcon.js","esm":"/esm/DatabaseIcon.js"},{"name":"DeleteIcon","svg":"/svg/DeleteIcon.svg","cjs":"/cjs/DeleteIcon.js","esm":"/esm/DeleteIcon.js"},{"name":"DeliveredIcon","svg":"/svg/DeliveredIcon.svg","cjs":"/cjs/DeliveredIcon.js","esm":"/esm/DeliveredIcon.js"},{"name":"DialpadIcon","svg":"/svg/DialpadIcon.svg","cjs":"/cjs/DialpadIcon.js","esm":"/esm/DialpadIcon.js"},{"name":"DirectoryIcon","svg":"/svg/DirectoryIcon.svg","cjs":"/cjs/DirectoryIcon.js","esm":"/esm/DirectoryIcon.js"},{"name":"DisableIcon","svg":"/svg/DisableIcon.svg","cjs":"/cjs/DisableIcon.js","esm":"/esm/DisableIcon.js"},{"name":"DividerIcon","svg":"/svg/DividerIcon.svg","cjs":"/cjs/DividerIcon.js","esm":"/esm/DividerIcon.js"},{"name":"DoNotIcon","svg":"/svg/DoNotIcon.svg","cjs":"/cjs/DoNotIcon.js","esm":"/esm/DoNotIcon.js"},{"name":"DocumentationIcon","svg":"/svg/DocumentationIcon.svg","cjs":"/cjs/DocumentationIcon.js","esm":"/esm/DocumentationIcon.js"},{"name":"DownloadIcon","svg":"/svg/DownloadIcon.svg","cjs":"/cjs/DownloadIcon.js","esm":"/esm/DownloadIcon.js"},{"name":"DragHorizontalIcon","svg":"/svg/DragHorizontalIcon.svg","cjs":"/cjs/DragHorizontalIcon.js","esm":"/esm/DragHorizontalIcon.js"},{"name":"DragIcon","svg":"/svg/DragIcon.svg","cjs":"/cjs/DragIcon.js","esm":"/esm/DragIcon.js"},{"name":"DragVerticalIcon","svg":"/svg/DragVerticalIcon.svg","cjs":"/cjs/DragVerticalIcon.js","esm":"/esm/DragVerticalIcon.js"},{"name":"EditIcon","svg":"/svg/EditIcon.svg","cjs":"/cjs/EditIcon.js","esm":"/esm/EditIcon.js"},{"name":"ElasticSIPTrunkingCapableIcon","svg":"/svg/ElasticSIPTrunkingCapableIcon.svg","cjs":"/cjs/ElasticSIPTrunkingCapableIcon.js","esm":"/esm/ElasticSIPTrunkingCapableIcon.js"},{"name":"EmailIcon","svg":"/svg/EmailIcon.svg","cjs":"/cjs/EmailIcon.js","esm":"/esm/EmailIcon.js"},{"name":"EmojiIcon","svg":"/svg/EmojiIcon.svg","cjs":"/cjs/EmojiIcon.js","esm":"/esm/EmojiIcon.js"},{"name":"ErrorIcon","svg":"/svg/ErrorIcon.svg","cjs":"/cjs/ErrorIcon.js","esm":"/esm/ErrorIcon.js"},{"name":"ExpandIcon","svg":"/svg/ExpandIcon.svg","cjs":"/cjs/ExpandIcon.js","esm":"/esm/ExpandIcon.js"},{"name":"ExportIcon","svg":"/svg/ExportIcon.svg","cjs":"/cjs/ExportIcon.js","esm":"/esm/ExportIcon.js"},{"name":"FaxCapableIcon","svg":"/svg/FaxCapableIcon.svg","cjs":"/cjs/FaxCapableIcon.js","esm":"/esm/FaxCapableIcon.js"},{"name":"FeedIcon","svg":"/svg/FeedIcon.svg","cjs":"/cjs/FeedIcon.js","esm":"/esm/FeedIcon.js"},{"name":"FileAudioIcon","svg":"/svg/FileAudioIcon.svg","cjs":"/cjs/FileAudioIcon.js","esm":"/esm/FileAudioIcon.js"},{"name":"FileIcon","svg":"/svg/FileIcon.svg","cjs":"/cjs/FileIcon.js","esm":"/esm/FileIcon.js"},{"name":"FileImageIcon","svg":"/svg/FileImageIcon.svg","cjs":"/cjs/FileImageIcon.js","esm":"/esm/FileImageIcon.js"},{"name":"FileVideoIcon","svg":"/svg/FileVideoIcon.svg","cjs":"/cjs/FileVideoIcon.js","esm":"/esm/FileVideoIcon.js"},{"name":"FileZipIcon","svg":"/svg/FileZipIcon.svg","cjs":"/cjs/FileZipIcon.js","esm":"/esm/FileZipIcon.js"},{"name":"FilterIcon","svg":"/svg/FilterIcon.svg","cjs":"/cjs/FilterIcon.js","esm":"/esm/FilterIcon.js"},{"name":"FlagIcon","svg":"/svg/FlagIcon.svg","cjs":"/cjs/FlagIcon.js","esm":"/esm/FlagIcon.js"},{"name":"FolderIcon","svg":"/svg/FolderIcon.svg","cjs":"/cjs/FolderIcon.js","esm":"/esm/FolderIcon.js"},{"name":"GitIcon","svg":"/svg/GitIcon.svg","cjs":"/cjs/GitIcon.js","esm":"/esm/GitIcon.js"},{"name":"HeatmapIcon","svg":"/svg/HeatmapIcon.svg","cjs":"/cjs/HeatmapIcon.js","esm":"/esm/HeatmapIcon.js"},{"name":"HideIcon","svg":"/svg/HideIcon.svg","cjs":"/cjs/HideIcon.js","esm":"/esm/HideIcon.js"},{"name":"HistoryIcon","svg":"/svg/HistoryIcon.svg","cjs":"/cjs/HistoryIcon.js","esm":"/esm/HistoryIcon.js"},{"name":"ImageTextIcon","svg":"/svg/ImageTextIcon.svg","cjs":"/cjs/ImageTextIcon.js","esm":"/esm/ImageTextIcon.js"},{"name":"InboxIcon","svg":"/svg/InboxIcon.svg","cjs":"/cjs/InboxIcon.js","esm":"/esm/InboxIcon.js"},{"name":"IndentDecreaseIcon","svg":"/svg/IndentDecreaseIcon.svg","cjs":"/cjs/IndentDecreaseIcon.js","esm":"/esm/IndentDecreaseIcon.js"},{"name":"IndentIncreaseIcon","svg":"/svg/IndentIncreaseIcon.svg","cjs":"/cjs/IndentIncreaseIcon.js","esm":"/esm/IndentIncreaseIcon.js"},{"name":"InformationIcon","svg":"/svg/InformationIcon.svg","cjs":"/cjs/InformationIcon.js","esm":"/esm/InformationIcon.js"},{"name":"ItalicIcon","svg":"/svg/ItalicIcon.svg","cjs":"/cjs/ItalicIcon.js","esm":"/esm/ItalicIcon.js"},{"name":"LightModeIcon","svg":"/svg/LightModeIcon.svg","cjs":"/cjs/LightModeIcon.js","esm":"/esm/LightModeIcon.js"},{"name":"LinkExternalIcon","svg":"/svg/LinkExternalIcon.svg","cjs":"/cjs/LinkExternalIcon.js","esm":"/esm/LinkExternalIcon.js"},{"name":"LinkIcon","svg":"/svg/LinkIcon.svg","cjs":"/cjs/LinkIcon.js","esm":"/esm/LinkIcon.js"},{"name":"LoadingIcon","svg":"/svg/LoadingIcon.svg","cjs":"/cjs/LoadingIcon.js","esm":"/esm/LoadingIcon.js"},{"name":"LockIcon","svg":"/svg/LockIcon.svg","cjs":"/cjs/LockIcon.js","esm":"/esm/LockIcon.js"},{"name":"LogInIcon","svg":"/svg/LogInIcon.svg","cjs":"/cjs/LogInIcon.js","esm":"/esm/LogInIcon.js"},{"name":"LogOutIcon","svg":"/svg/LogOutIcon.svg","cjs":"/cjs/LogOutIcon.js","esm":"/esm/LogOutIcon.js"},{"name":"LogoPasteIcon","svg":"/svg/LogoPasteIcon.svg","cjs":"/cjs/LogoPasteIcon.js","esm":"/esm/LogoPasteIcon.js"},{"name":"LogoTwilioIcon","svg":"/svg/LogoTwilioIcon.svg","cjs":"/cjs/LogoTwilioIcon.js","esm":"/esm/LogoTwilioIcon.js"},{"name":"LowerHandIcon","svg":"/svg/LowerHandIcon.svg","cjs":"/cjs/LowerHandIcon.js","esm":"/esm/LowerHandIcon.js"},{"name":"MMSCapableIcon","svg":"/svg/MMSCapableIcon.svg","cjs":"/cjs/MMSCapableIcon.js","esm":"/esm/MMSCapableIcon.js"},{"name":"MenuIcon","svg":"/svg/MenuIcon.svg","cjs":"/cjs/MenuIcon.js","esm":"/esm/MenuIcon.js"},{"name":"MicrophoneOffIcon","svg":"/svg/MicrophoneOffIcon.svg","cjs":"/cjs/MicrophoneOffIcon.js","esm":"/esm/MicrophoneOffIcon.js"},{"name":"MicrophoneOnIcon","svg":"/svg/MicrophoneOnIcon.svg","cjs":"/cjs/MicrophoneOnIcon.js","esm":"/esm/MicrophoneOnIcon.js"},{"name":"MinusIcon","svg":"/svg/MinusIcon.svg","cjs":"/cjs/MinusIcon.js","esm":"/esm/MinusIcon.js"},{"name":"MobileIcon","svg":"/svg/MobileIcon.svg","cjs":"/cjs/MobileIcon.js","esm":"/esm/MobileIcon.js"},{"name":"MoreIcon","svg":"/svg/MoreIcon.svg","cjs":"/cjs/MoreIcon.js","esm":"/esm/MoreIcon.js"},{"name":"NeutralIcon","svg":"/svg/NeutralIcon.svg","cjs":"/cjs/NeutralIcon.js","esm":"/esm/NeutralIcon.js"},{"name":"NewIcon","svg":"/svg/NewIcon.svg","cjs":"/cjs/NewIcon.js","esm":"/esm/NewIcon.js"},{"name":"NotesIcon","svg":"/svg/NotesIcon.svg","cjs":"/cjs/NotesIcon.js","esm":"/esm/NotesIcon.js"},{"name":"NotificationIcon","svg":"/svg/NotificationIcon.svg","cjs":"/cjs/NotificationIcon.js","esm":"/esm/NotificationIcon.js"},{"name":"NotificationOrnamentIcon","svg":"/svg/NotificationOrnamentIcon.svg","cjs":"/cjs/NotificationOrnamentIcon.js","esm":"/esm/NotificationOrnamentIcon.js"},{"name":"OrderedListIcon","svg":"/svg/OrderedListIcon.svg","cjs":"/cjs/OrderedListIcon.js","esm":"/esm/OrderedListIcon.js"},{"name":"OutOfDateIcon","svg":"/svg/OutOfDateIcon.svg","cjs":"/cjs/OutOfDateIcon.js","esm":"/esm/OutOfDateIcon.js"},{"name":"PauseIcon","svg":"/svg/PauseIcon.svg","cjs":"/cjs/PauseIcon.js","esm":"/esm/PauseIcon.js"},{"name":"PaymentIcon","svg":"/svg/PaymentIcon.svg","cjs":"/cjs/PaymentIcon.js","esm":"/esm/PaymentIcon.js"},{"name":"PinIcon","svg":"/svg/PinIcon.svg","cjs":"/cjs/PinIcon.js","esm":"/esm/PinIcon.js"},{"name":"PlayIcon","svg":"/svg/PlayIcon.svg","cjs":"/cjs/PlayIcon.js","esm":"/esm/PlayIcon.js"},{"name":"PlusIcon","svg":"/svg/PlusIcon.svg","cjs":"/cjs/PlusIcon.js","esm":"/esm/PlusIcon.js"},{"name":"ProcessDisabledIcon","svg":"/svg/ProcessDisabledIcon.svg","cjs":"/cjs/ProcessDisabledIcon.js","esm":"/esm/ProcessDisabledIcon.js"},{"name":"ProcessDraftIcon","svg":"/svg/ProcessDraftIcon.svg","cjs":"/cjs/ProcessDraftIcon.js","esm":"/esm/ProcessDraftIcon.js"},{"name":"ProcessErrorIcon","svg":"/svg/ProcessErrorIcon.svg","cjs":"/cjs/ProcessErrorIcon.js","esm":"/esm/ProcessErrorIcon.js"},{"name":"ProcessInProgressIcon","svg":"/svg/ProcessInProgressIcon.svg","cjs":"/cjs/ProcessInProgressIcon.js","esm":"/esm/ProcessInProgressIcon.js"},{"name":"ProcessNeutralIcon","svg":"/svg/ProcessNeutralIcon.svg","cjs":"/cjs/ProcessNeutralIcon.js","esm":"/esm/ProcessNeutralIcon.js"},{"name":"ProcessSuccessIcon","svg":"/svg/ProcessSuccessIcon.svg","cjs":"/cjs/ProcessSuccessIcon.js","esm":"/esm/ProcessSuccessIcon.js"},{"name":"ProcessWarningIcon","svg":"/svg/ProcessWarningIcon.svg","cjs":"/cjs/ProcessWarningIcon.js","esm":"/esm/ProcessWarningIcon.js"},{"name":"ProductAIAssistantsIcon","svg":"/svg/ProductAIAssistantsIcon.svg","cjs":"/cjs/ProductAIAssistantsIcon.js","esm":"/esm/ProductAIAssistantsIcon.js"},{"name":"ProductAPIExplorerIcon","svg":"/svg/ProductAPIExplorerIcon.svg","cjs":"/cjs/ProductAPIExplorerIcon.js","esm":"/esm/ProductAPIExplorerIcon.js"},{"name":"ProductAccountDashboardIcon","svg":"/svg/ProductAccountDashboardIcon.svg","cjs":"/cjs/ProductAccountDashboardIcon.js","esm":"/esm/ProductAccountDashboardIcon.js"},{"name":"ProductAddOnsIcon","svg":"/svg/ProductAddOnsIcon.svg","cjs":"/cjs/ProductAddOnsIcon.js","esm":"/esm/ProductAddOnsIcon.js"},{"name":"ProductAdminAccessControlIcon","svg":"/svg/ProductAdminAccessControlIcon.svg","cjs":"/cjs/ProductAdminAccessControlIcon.js","esm":"/esm/ProductAdminAccessControlIcon.js"},{"name":"ProductAdminAccountsIcon","svg":"/svg/ProductAdminAccountsIcon.svg","cjs":"/cjs/ProductAdminAccountsIcon.js","esm":"/esm/ProductAdminAccountsIcon.js"},{"name":"ProductAdminDomainsIcon","svg":"/svg/ProductAdminDomainsIcon.svg","cjs":"/cjs/ProductAdminDomainsIcon.js","esm":"/esm/ProductAdminDomainsIcon.js"},{"name":"ProductAdminResoldCustomersIcon","svg":"/svg/ProductAdminResoldCustomersIcon.svg","cjs":"/cjs/ProductAdminResoldCustomersIcon.js","esm":"/esm/ProductAdminResoldCustomersIcon.js"},{"name":"ProductAdminSSOIcon","svg":"/svg/ProductAdminSSOIcon.svg","cjs":"/cjs/ProductAdminSSOIcon.js","esm":"/esm/ProductAdminSSOIcon.js"},{"name":"ProductAdminUsersIcon","svg":"/svg/ProductAdminUsersIcon.svg","cjs":"/cjs/ProductAdminUsersIcon.js","esm":"/esm/ProductAdminUsersIcon.js"},{"name":"ProductAlarmsIcon","svg":"/svg/ProductAlarmsIcon.svg","cjs":"/cjs/ProductAlarmsIcon.js","esm":"/esm/ProductAlarmsIcon.js"},{"name":"ProductAssetsIcon","svg":"/svg/ProductAssetsIcon.svg","cjs":"/cjs/ProductAssetsIcon.js","esm":"/esm/ProductAssetsIcon.js"},{"name":"ProductAudiencesIcon","svg":"/svg/ProductAudiencesIcon.svg","cjs":"/cjs/ProductAudiencesIcon.js","esm":"/esm/ProductAudiencesIcon.js"},{"name":"ProductAuthyIcon","svg":"/svg/ProductAuthyIcon.svg","cjs":"/cjs/ProductAuthyIcon.js","esm":"/esm/ProductAuthyIcon.js"},{"name":"ProductAutopilotIcon","svg":"/svg/ProductAutopilotIcon.svg","cjs":"/cjs/ProductAutopilotIcon.js","esm":"/esm/ProductAutopilotIcon.js"},{"name":"ProductBillingIcon","svg":"/svg/ProductBillingIcon.svg","cjs":"/cjs/ProductBillingIcon.js","esm":"/esm/ProductBillingIcon.js"},{"name":"ProductCLIIcon","svg":"/svg/ProductCLIIcon.svg","cjs":"/cjs/ProductCLIIcon.js","esm":"/esm/ProductCLIIcon.js"},{"name":"ProductChannelsIcon","svg":"/svg/ProductChannelsIcon.svg","cjs":"/cjs/ProductChannelsIcon.js","esm":"/esm/ProductChannelsIcon.js"},{"name":"ProductChatIcon","svg":"/svg/ProductChatIcon.svg","cjs":"/cjs/ProductChatIcon.js","esm":"/esm/ProductChatIcon.js"},{"name":"ProductCodeExchangeCommunityIcon","svg":"/svg/ProductCodeExchangeCommunityIcon.svg","cjs":"/cjs/ProductCodeExchangeCommunityIcon.js","esm":"/esm/ProductCodeExchangeCommunityIcon.js"},{"name":"ProductCodeExchangePartnerIcon","svg":"/svg/ProductCodeExchangePartnerIcon.svg","cjs":"/cjs/ProductCodeExchangePartnerIcon.js","esm":"/esm/ProductCodeExchangePartnerIcon.js"},{"name":"ProductCommsIcon","svg":"/svg/ProductCommsIcon.svg","cjs":"/cjs/ProductCommsIcon.js","esm":"/esm/ProductCommsIcon.js"},{"name":"ProductConnectedDevicesIcon","svg":"/svg/ProductConnectedDevicesIcon.svg","cjs":"/cjs/ProductConnectedDevicesIcon.js","esm":"/esm/ProductConnectedDevicesIcon.js"},{"name":"ProductConnectionsIcon","svg":"/svg/ProductConnectionsIcon.svg","cjs":"/cjs/ProductConnectionsIcon.js","esm":"/esm/ProductConnectionsIcon.js"},{"name":"ProductContactCenterAdminIcon","svg":"/svg/ProductContactCenterAdminIcon.svg","cjs":"/cjs/ProductContactCenterAdminIcon.js","esm":"/esm/ProductContactCenterAdminIcon.js"},{"name":"ProductContactCenterAssessmentsIcon","svg":"/svg/ProductContactCenterAssessmentsIcon.svg","cjs":"/cjs/ProductContactCenterAssessmentsIcon.js","esm":"/esm/ProductContactCenterAssessmentsIcon.js"},{"name":"ProductContactCenterQueuesIcon","svg":"/svg/ProductContactCenterQueuesIcon.svg","cjs":"/cjs/ProductContactCenterQueuesIcon.js","esm":"/esm/ProductContactCenterQueuesIcon.js"},{"name":"ProductContactCenterTasksIcon","svg":"/svg/ProductContactCenterTasksIcon.svg","cjs":"/cjs/ProductContactCenterTasksIcon.js","esm":"/esm/ProductContactCenterTasksIcon.js"},{"name":"ProductContactCenterTeamsIcon","svg":"/svg/ProductContactCenterTeamsIcon.svg","cjs":"/cjs/ProductContactCenterTeamsIcon.js","esm":"/esm/ProductContactCenterTeamsIcon.js"},{"name":"ProductConversationalInsightsIcon","svg":"/svg/ProductConversationalInsightsIcon.svg","cjs":"/cjs/ProductConversationalInsightsIcon.js","esm":"/esm/ProductConversationalInsightsIcon.js"},{"name":"ProductConversationsIcon","svg":"/svg/ProductConversationsIcon.svg","cjs":"/cjs/ProductConversationsIcon.js","esm":"/esm/ProductConversationsIcon.js"},{"name":"ProductDebuggerIcon","svg":"/svg/ProductDebuggerIcon.svg","cjs":"/cjs/ProductDebuggerIcon.js","esm":"/esm/ProductDebuggerIcon.js"},{"name":"ProductDestinationsIcon","svg":"/svg/ProductDestinationsIcon.svg","cjs":"/cjs/ProductDestinationsIcon.js","esm":"/esm/ProductDestinationsIcon.js"},{"name":"ProductElasticSIPTrunkingIcon","svg":"/svg/ProductElasticSIPTrunkingIcon.svg","cjs":"/cjs/ProductElasticSIPTrunkingIcon.js","esm":"/esm/ProductElasticSIPTrunkingIcon.js"},{"name":"ProductEmailAPIIcon","svg":"/svg/ProductEmailAPIIcon.svg","cjs":"/cjs/ProductEmailAPIIcon.js","esm":"/esm/ProductEmailAPIIcon.js"},{"name":"ProductEngageIcon","svg":"/svg/ProductEngageIcon.svg","cjs":"/cjs/ProductEngageIcon.js","esm":"/esm/ProductEngageIcon.js"},{"name":"ProductEventLibraryIcon","svg":"/svg/ProductEventLibraryIcon.svg","cjs":"/cjs/ProductEventLibraryIcon.js","esm":"/esm/ProductEventLibraryIcon.js"},{"name":"ProductEventStreamIcon","svg":"/svg/ProductEventStreamIcon.svg","cjs":"/cjs/ProductEventStreamIcon.js","esm":"/esm/ProductEventStreamIcon.js"},{"name":"ProductEventStreamsIcon","svg":"/svg/ProductEventStreamsIcon.svg","cjs":"/cjs/ProductEventStreamsIcon.js","esm":"/esm/ProductEventStreamsIcon.js"},{"name":"ProductFaxIcon","svg":"/svg/ProductFaxIcon.svg","cjs":"/cjs/ProductFaxIcon.js","esm":"/esm/ProductFaxIcon.js"},{"name":"ProductFlexIcon","svg":"/svg/ProductFlexIcon.svg","cjs":"/cjs/ProductFlexIcon.js","esm":"/esm/ProductFlexIcon.js"},{"name":"ProductFlowIcon","svg":"/svg/ProductFlowIcon.svg","cjs":"/cjs/ProductFlowIcon.js","esm":"/esm/ProductFlowIcon.js"},{"name":"ProductFrontlineIcon","svg":"/svg/ProductFrontlineIcon.svg","cjs":"/cjs/ProductFrontlineIcon.js","esm":"/esm/ProductFrontlineIcon.js"},{"name":"ProductFunctionsIcon","svg":"/svg/ProductFunctionsIcon.svg","cjs":"/cjs/ProductFunctionsIcon.js","esm":"/esm/ProductFunctionsIcon.js"},{"name":"ProductHomeIcon","svg":"/svg/ProductHomeIcon.svg","cjs":"/cjs/ProductHomeIcon.js","esm":"/esm/ProductHomeIcon.js"},{"name":"ProductInsightsIcon","svg":"/svg/ProductInsightsIcon.svg","cjs":"/cjs/ProductInsightsIcon.js","esm":"/esm/ProductInsightsIcon.js"},{"name":"ProductInterconnectIcon","svg":"/svg/ProductInterconnectIcon.svg","cjs":"/cjs/ProductInterconnectIcon.js","esm":"/esm/ProductInterconnectIcon.js"},{"name":"ProductInternetOfThingsEmbeddedSIMIcon","svg":"/svg/ProductInternetOfThingsEmbeddedSIMIcon.svg","cjs":"/cjs/ProductInternetOfThingsEmbeddedSIMIcon.js","esm":"/esm/ProductInternetOfThingsEmbeddedSIMIcon.js"},{"name":"ProductInternetOfThingsIcon","svg":"/svg/ProductInternetOfThingsIcon.svg","cjs":"/cjs/ProductInternetOfThingsIcon.js","esm":"/esm/ProductInternetOfThingsIcon.js"},{"name":"ProductInternetOfThingsNarrowbandIcon","svg":"/svg/ProductInternetOfThingsNarrowbandIcon.svg","cjs":"/cjs/ProductInternetOfThingsNarrowbandIcon.js","esm":"/esm/ProductInternetOfThingsNarrowbandIcon.js"},{"name":"ProductInternetOfThingsProgrammableAssetTrackerIcon","svg":"/svg/ProductInternetOfThingsProgrammableAssetTrackerIcon.svg","cjs":"/cjs/ProductInternetOfThingsProgrammableAssetTrackerIcon.js","esm":"/esm/ProductInternetOfThingsProgrammableAssetTrackerIcon.js"},{"name":"ProductInternetOfThingsSuperSIMIcon","svg":"/svg/ProductInternetOfThingsSuperSIMIcon.svg","cjs":"/cjs/ProductInternetOfThingsSuperSIMIcon.js","esm":"/esm/ProductInternetOfThingsSuperSIMIcon.js"},{"name":"ProductInternetOfThingsTrustOnboardIcon","svg":"/svg/ProductInternetOfThingsTrustOnboardIcon.svg","cjs":"/cjs/ProductInternetOfThingsTrustOnboardIcon.js","esm":"/esm/ProductInternetOfThingsTrustOnboardIcon.js"},{"name":"ProductInternetOfThingsWirelessIcon","svg":"/svg/ProductInternetOfThingsWirelessIcon.svg","cjs":"/cjs/ProductInternetOfThingsWirelessIcon.js","esm":"/esm/ProductInternetOfThingsWirelessIcon.js"},{"name":"ProductJourneysIcon","svg":"/svg/ProductJourneysIcon.svg","cjs":"/cjs/ProductJourneysIcon.js","esm":"/esm/ProductJourneysIcon.js"},{"name":"ProductKeysIcon","svg":"/svg/ProductKeysIcon.svg","cjs":"/cjs/ProductKeysIcon.js","esm":"/esm/ProductKeysIcon.js"},{"name":"ProductLiveIcon","svg":"/svg/ProductLiveIcon.svg","cjs":"/cjs/ProductLiveIcon.js","esm":"/esm/ProductLiveIcon.js"},{"name":"ProductLogsIcon","svg":"/svg/ProductLogsIcon.svg","cjs":"/cjs/ProductLogsIcon.js","esm":"/esm/ProductLogsIcon.js"},{"name":"ProductLookupIcon","svg":"/svg/ProductLookupIcon.svg","cjs":"/cjs/ProductLookupIcon.js","esm":"/esm/ProductLookupIcon.js"},{"name":"ProductMappingIcon","svg":"/svg/ProductMappingIcon.svg","cjs":"/cjs/ProductMappingIcon.js","esm":"/esm/ProductMappingIcon.js"},{"name":"ProductMarketingCampaignsIcon","svg":"/svg/ProductMarketingCampaignsIcon.svg","cjs":"/cjs/ProductMarketingCampaignsIcon.js","esm":"/esm/ProductMarketingCampaignsIcon.js"},{"name":"ProductMessagingIcon","svg":"/svg/ProductMessagingIcon.svg","cjs":"/cjs/ProductMessagingIcon.js","esm":"/esm/ProductMessagingIcon.js"},{"name":"ProductMicrovisorIcon","svg":"/svg/ProductMicrovisorIcon.svg","cjs":"/cjs/ProductMicrovisorIcon.js","esm":"/esm/ProductMicrovisorIcon.js"},{"name":"ProductNotifyIcon","svg":"/svg/ProductNotifyIcon.svg","cjs":"/cjs/ProductNotifyIcon.js","esm":"/esm/ProductNotifyIcon.js"},{"name":"ProductOneAdminIcon","svg":"/svg/ProductOneAdminIcon.svg","cjs":"/cjs/ProductOneAdminIcon.js","esm":"/esm/ProductOneAdminIcon.js"},{"name":"ProductPayConnectorIcon","svg":"/svg/ProductPayConnectorIcon.svg","cjs":"/cjs/ProductPayConnectorIcon.js","esm":"/esm/ProductPayConnectorIcon.js"},{"name":"ProductPhoneNumbersIcon","svg":"/svg/ProductPhoneNumbersIcon.svg","cjs":"/cjs/ProductPhoneNumbersIcon.js","esm":"/esm/ProductPhoneNumbersIcon.js"},{"name":"ProductPrivacyIcon","svg":"/svg/ProductPrivacyIcon.svg","cjs":"/cjs/ProductPrivacyIcon.js","esm":"/esm/ProductPrivacyIcon.js"},{"name":"ProductProtocolsIcon","svg":"/svg/ProductProtocolsIcon.svg","cjs":"/cjs/ProductProtocolsIcon.js","esm":"/esm/ProductProtocolsIcon.js"},{"name":"ProductProxyIcon","svg":"/svg/ProductProxyIcon.svg","cjs":"/cjs/ProductProxyIcon.js","esm":"/esm/ProductProxyIcon.js"},{"name":"ProductRegionalIcon","svg":"/svg/ProductRegionalIcon.svg","cjs":"/cjs/ProductRegionalIcon.js","esm":"/esm/ProductRegionalIcon.js"},{"name":"ProductReverseETLIcon","svg":"/svg/ProductReverseETLIcon.svg","cjs":"/cjs/ProductReverseETLIcon.js","esm":"/esm/ProductReverseETLIcon.js"},{"name":"ProductSDKIcon","svg":"/svg/ProductSDKIcon.svg","cjs":"/cjs/ProductSDKIcon.js","esm":"/esm/ProductSDKIcon.js"},{"name":"ProductSegmentIcon","svg":"/svg/ProductSegmentIcon.svg","cjs":"/cjs/ProductSegmentIcon.js","esm":"/esm/ProductSegmentIcon.js"},{"name":"ProductSendGridIcon","svg":"/svg/ProductSendGridIcon.svg","cjs":"/cjs/ProductSendGridIcon.js","esm":"/esm/ProductSendGridIcon.js"},{"name":"ProductSettingsIcon","svg":"/svg/ProductSettingsIcon.svg","cjs":"/cjs/ProductSettingsIcon.js","esm":"/esm/ProductSettingsIcon.js"},{"name":"ProductSourceSchemaIcon","svg":"/svg/ProductSourceSchemaIcon.svg","cjs":"/cjs/ProductSourceSchemaIcon.js","esm":"/esm/ProductSourceSchemaIcon.js"},{"name":"ProductSourcesIcon","svg":"/svg/ProductSourcesIcon.svg","cjs":"/cjs/ProductSourcesIcon.js","esm":"/esm/ProductSourcesIcon.js"},{"name":"ProductStudioIcon","svg":"/svg/ProductStudioIcon.svg","cjs":"/cjs/ProductStudioIcon.js","esm":"/esm/ProductStudioIcon.js"},{"name":"ProductSupportIcon","svg":"/svg/ProductSupportIcon.svg","cjs":"/cjs/ProductSupportIcon.js","esm":"/esm/ProductSupportIcon.js"},{"name":"ProductSwitcherIcon","svg":"/svg/ProductSwitcherIcon.svg","cjs":"/cjs/ProductSwitcherIcon.js","esm":"/esm/ProductSwitcherIcon.js"},{"name":"ProductSyncIcon","svg":"/svg/ProductSyncIcon.svg","cjs":"/cjs/ProductSyncIcon.js","esm":"/esm/ProductSyncIcon.js"},{"name":"ProductTaskRouterIcon","svg":"/svg/ProductTaskRouterIcon.svg","cjs":"/cjs/ProductTaskRouterIcon.js","esm":"/esm/ProductTaskRouterIcon.js"},{"name":"ProductTraitsIcon","svg":"/svg/ProductTraitsIcon.svg","cjs":"/cjs/ProductTraitsIcon.js","esm":"/esm/ProductTraitsIcon.js"},{"name":"ProductTrustHubIcon","svg":"/svg/ProductTrustHubIcon.svg","cjs":"/cjs/ProductTrustHubIcon.js","esm":"/esm/ProductTrustHubIcon.js"},{"name":"ProductTwiMLBinsIcon","svg":"/svg/ProductTwiMLBinsIcon.svg","cjs":"/cjs/ProductTwiMLBinsIcon.js","esm":"/esm/ProductTwiMLBinsIcon.js"},{"name":"ProductTwilioOrgIcon","svg":"/svg/ProductTwilioOrgIcon.svg","cjs":"/cjs/ProductTwilioOrgIcon.js","esm":"/esm/ProductTwilioOrgIcon.js"},{"name":"ProductUSSDIcon","svg":"/svg/ProductUSSDIcon.svg","cjs":"/cjs/ProductUSSDIcon.js","esm":"/esm/ProductUSSDIcon.js"},{"name":"ProductUnifiedProfilesIcon","svg":"/svg/ProductUnifiedProfilesIcon.svg","cjs":"/cjs/ProductUnifiedProfilesIcon.js","esm":"/esm/ProductUnifiedProfilesIcon.js"},{"name":"ProductUnifyIcon","svg":"/svg/ProductUnifyIcon.svg","cjs":"/cjs/ProductUnifyIcon.js","esm":"/esm/ProductUnifyIcon.js"},{"name":"ProductUsageIcon","svg":"/svg/ProductUsageIcon.svg","cjs":"/cjs/ProductUsageIcon.js","esm":"/esm/ProductUsageIcon.js"},{"name":"ProductVerifyIcon","svg":"/svg/ProductVerifyIcon.svg","cjs":"/cjs/ProductVerifyIcon.js","esm":"/esm/ProductVerifyIcon.js"},{"name":"ProductVideoIcon","svg":"/svg/ProductVideoIcon.svg","cjs":"/cjs/ProductVideoIcon.js","esm":"/esm/ProductVideoIcon.js"},{"name":"ProductVoiceIcon","svg":"/svg/ProductVoiceIcon.svg","cjs":"/cjs/ProductVoiceIcon.js","esm":"/esm/ProductVoiceIcon.js"},{"name":"ProductVoiceIntelligenceIcon","svg":"/svg/ProductVoiceIntelligenceIcon.svg","cjs":"/cjs/ProductVoiceIntelligenceIcon.js","esm":"/esm/ProductVoiceIntelligenceIcon.js"},{"name":"RCSCapableIcon","svg":"/svg/RCSCapableIcon.svg","cjs":"/cjs/RCSCapableIcon.js","esm":"/esm/RCSCapableIcon.js"},{"name":"RaiseHandIcon","svg":"/svg/RaiseHandIcon.svg","cjs":"/cjs/RaiseHandIcon.js","esm":"/esm/RaiseHandIcon.js"},{"name":"RecordIcon","svg":"/svg/RecordIcon.svg","cjs":"/cjs/RecordIcon.js","esm":"/esm/RecordIcon.js"},{"name":"RedoIcon","svg":"/svg/RedoIcon.svg","cjs":"/cjs/RedoIcon.js","esm":"/esm/RedoIcon.js"},{"name":"RefreshIcon","svg":"/svg/RefreshIcon.svg","cjs":"/cjs/RefreshIcon.js","esm":"/esm/RefreshIcon.js"},{"name":"RepeatIcon","svg":"/svg/RepeatIcon.svg","cjs":"/cjs/RepeatIcon.js","esm":"/esm/RepeatIcon.js"},{"name":"RepeatPurchaseIcon","svg":"/svg/RepeatPurchaseIcon.svg","cjs":"/cjs/RepeatPurchaseIcon.js","esm":"/esm/RepeatPurchaseIcon.js"},{"name":"ResetIcon","svg":"/svg/ResetIcon.svg","cjs":"/cjs/ResetIcon.js","esm":"/esm/ResetIcon.js"},{"name":"SMSCapableIcon","svg":"/svg/SMSCapableIcon.svg","cjs":"/cjs/SMSCapableIcon.js","esm":"/esm/SMSCapableIcon.js"},{"name":"SMSIcon","svg":"/svg/SMSIcon.svg","cjs":"/cjs/SMSIcon.js","esm":"/esm/SMSIcon.js"},{"name":"ScreenShareIcon","svg":"/svg/ScreenShareIcon.svg","cjs":"/cjs/ScreenShareIcon.js","esm":"/esm/ScreenShareIcon.js"},{"name":"SearchIcon","svg":"/svg/SearchIcon.svg","cjs":"/cjs/SearchIcon.js","esm":"/esm/SearchIcon.js"},{"name":"SelectIcon","svg":"/svg/SelectIcon.svg","cjs":"/cjs/SelectIcon.js","esm":"/esm/SelectIcon.js"},{"name":"SelectedIcon","svg":"/svg/SelectedIcon.svg","cjs":"/cjs/SelectedIcon.js","esm":"/esm/SelectedIcon.js"},{"name":"SendIcon","svg":"/svg/SendIcon.svg","cjs":"/cjs/SendIcon.js","esm":"/esm/SendIcon.js"},{"name":"SentIcon","svg":"/svg/SentIcon.svg","cjs":"/cjs/SentIcon.js","esm":"/esm/SentIcon.js"},{"name":"SentimentNegativeIcon","svg":"/svg/SentimentNegativeIcon.svg","cjs":"/cjs/SentimentNegativeIcon.js","esm":"/esm/SentimentNegativeIcon.js"},{"name":"SentimentNeutralIcon","svg":"/svg/SentimentNeutralIcon.svg","cjs":"/cjs/SentimentNeutralIcon.js","esm":"/esm/SentimentNeutralIcon.js"},{"name":"SentimentPositiveIcon","svg":"/svg/SentimentPositiveIcon.svg","cjs":"/cjs/SentimentPositiveIcon.js","esm":"/esm/SentimentPositiveIcon.js"},{"name":"ShareIcon","svg":"/svg/ShareIcon.svg","cjs":"/cjs/ShareIcon.js","esm":"/esm/ShareIcon.js"},{"name":"ShowIcon","svg":"/svg/ShowIcon.svg","cjs":"/cjs/ShowIcon.js","esm":"/esm/ShowIcon.js"},{"name":"ShrinkIcon","svg":"/svg/ShrinkIcon.svg","cjs":"/cjs/ShrinkIcon.js","esm":"/esm/ShrinkIcon.js"},{"name":"SkipBackIcon","svg":"/svg/SkipBackIcon.svg","cjs":"/cjs/SkipBackIcon.js","esm":"/esm/SkipBackIcon.js"},{"name":"SkipForwardIcon","svg":"/svg/SkipForwardIcon.svg","cjs":"/cjs/SkipForwardIcon.js","esm":"/esm/SkipForwardIcon.js"},{"name":"SocialIcon","svg":"/svg/SocialIcon.svg","cjs":"/cjs/SocialIcon.js","esm":"/esm/SocialIcon.js"},{"name":"SortAlphabeticalIcon","svg":"/svg/SortAlphabeticalIcon.svg","cjs":"/cjs/SortAlphabeticalIcon.js","esm":"/esm/SortAlphabeticalIcon.js"},{"name":"SpacerVerticalIcon","svg":"/svg/SpacerVerticalIcon.svg","cjs":"/cjs/SpacerVerticalIcon.js","esm":"/esm/SpacerVerticalIcon.js"},{"name":"StarIcon","svg":"/svg/StarIcon.svg","cjs":"/cjs/StarIcon.js","esm":"/esm/StarIcon.js"},{"name":"StopIcon","svg":"/svg/StopIcon.svg","cjs":"/cjs/StopIcon.js","esm":"/esm/StopIcon.js"},{"name":"StopScreenShareIcon","svg":"/svg/StopScreenShareIcon.svg","cjs":"/cjs/StopScreenShareIcon.js","esm":"/esm/StopScreenShareIcon.js"},{"name":"StoreIcon","svg":"/svg/StoreIcon.svg","cjs":"/cjs/StoreIcon.js","esm":"/esm/StoreIcon.js"},{"name":"StrikethroughIcon","svg":"/svg/StrikethroughIcon.svg","cjs":"/cjs/StrikethroughIcon.js","esm":"/esm/StrikethroughIcon.js"},{"name":"SubscriptIcon","svg":"/svg/SubscriptIcon.svg","cjs":"/cjs/SubscriptIcon.js","esm":"/esm/SubscriptIcon.js"},{"name":"SuccessIcon","svg":"/svg/SuccessIcon.svg","cjs":"/cjs/SuccessIcon.js","esm":"/esm/SuccessIcon.js"},{"name":"SuperscriptIcon","svg":"/svg/SuperscriptIcon.svg","cjs":"/cjs/SuperscriptIcon.js","esm":"/esm/SuperscriptIcon.js"},{"name":"SupportIcon","svg":"/svg/SupportIcon.svg","cjs":"/cjs/SupportIcon.js","esm":"/esm/SupportIcon.js"},{"name":"SupportRequestIcon","svg":"/svg/SupportRequestIcon.svg","cjs":"/cjs/SupportRequestIcon.js","esm":"/esm/SupportRequestIcon.js"},{"name":"SystemStatusIcon","svg":"/svg/SystemStatusIcon.svg","cjs":"/cjs/SystemStatusIcon.js","esm":"/esm/SystemStatusIcon.js"},{"name":"TaskIcon","svg":"/svg/TaskIcon.svg","cjs":"/cjs/TaskIcon.js","esm":"/esm/TaskIcon.js"},{"name":"TemplateMessageIcon","svg":"/svg/TemplateMessageIcon.svg","cjs":"/cjs/TemplateMessageIcon.js","esm":"/esm/TemplateMessageIcon.js"},{"name":"TextAlignCenterIcon","svg":"/svg/TextAlignCenterIcon.svg","cjs":"/cjs/TextAlignCenterIcon.js","esm":"/esm/TextAlignCenterIcon.js"},{"name":"TextAlignJustifyIcon","svg":"/svg/TextAlignJustifyIcon.svg","cjs":"/cjs/TextAlignJustifyIcon.js","esm":"/esm/TextAlignJustifyIcon.js"},{"name":"TextAlignLeftIcon","svg":"/svg/TextAlignLeftIcon.svg","cjs":"/cjs/TextAlignLeftIcon.js","esm":"/esm/TextAlignLeftIcon.js"},{"name":"TextAlignRightIcon","svg":"/svg/TextAlignRightIcon.svg","cjs":"/cjs/TextAlignRightIcon.js","esm":"/esm/TextAlignRightIcon.js"},{"name":"TextFormatClearIcon","svg":"/svg/TextFormatClearIcon.svg","cjs":"/cjs/TextFormatClearIcon.js","esm":"/esm/TextFormatClearIcon.js"},{"name":"TextFormatIcon","svg":"/svg/TextFormatIcon.svg","cjs":"/cjs/TextFormatIcon.js","esm":"/esm/TextFormatIcon.js"},{"name":"TextHighlightIcon","svg":"/svg/TextHighlightIcon.svg","cjs":"/cjs/TextHighlightIcon.js","esm":"/esm/TextHighlightIcon.js"},{"name":"ThemeIcon","svg":"/svg/ThemeIcon.svg","cjs":"/cjs/ThemeIcon.js","esm":"/esm/ThemeIcon.js"},{"name":"ThumbsDownIcon","svg":"/svg/ThumbsDownIcon.svg","cjs":"/cjs/ThumbsDownIcon.js","esm":"/esm/ThumbsDownIcon.js"},{"name":"ThumbsUpIcon","svg":"/svg/ThumbsUpIcon.svg","cjs":"/cjs/ThumbsUpIcon.js","esm":"/esm/ThumbsUpIcon.js"},{"name":"TimeIcon","svg":"/svg/TimeIcon.svg","cjs":"/cjs/TimeIcon.js","esm":"/esm/TimeIcon.js"},{"name":"TipIcon","svg":"/svg/TipIcon.svg","cjs":"/cjs/TipIcon.js","esm":"/esm/TipIcon.js"},{"name":"TokenIcon","svg":"/svg/TokenIcon.svg","cjs":"/cjs/TokenIcon.js","esm":"/esm/TokenIcon.js"},{"name":"TourIcon","svg":"/svg/TourIcon.svg","cjs":"/cjs/TourIcon.js","esm":"/esm/TourIcon.js"},{"name":"TransferIcon","svg":"/svg/TransferIcon.svg","cjs":"/cjs/TransferIcon.js","esm":"/esm/TransferIcon.js"},{"name":"TranslationIcon","svg":"/svg/TranslationIcon.svg","cjs":"/cjs/TranslationIcon.js","esm":"/esm/TranslationIcon.js"},{"name":"TrendDownIcon","svg":"/svg/TrendDownIcon.svg","cjs":"/cjs/TrendDownIcon.js","esm":"/esm/TrendDownIcon.js"},{"name":"TrendUpIcon","svg":"/svg/TrendUpIcon.svg","cjs":"/cjs/TrendUpIcon.js","esm":"/esm/TrendUpIcon.js"},{"name":"TriggerIcon","svg":"/svg/TriggerIcon.svg","cjs":"/cjs/TriggerIcon.js","esm":"/esm/TriggerIcon.js"},{"name":"UnarchiveIcon","svg":"/svg/UnarchiveIcon.svg","cjs":"/cjs/UnarchiveIcon.js","esm":"/esm/UnarchiveIcon.js"},{"name":"UnderlineIcon","svg":"/svg/UnderlineIcon.svg","cjs":"/cjs/UnderlineIcon.js","esm":"/esm/UnderlineIcon.js"},{"name":"UndoIcon","svg":"/svg/UndoIcon.svg","cjs":"/cjs/UndoIcon.js","esm":"/esm/UndoIcon.js"},{"name":"UnlockIcon","svg":"/svg/UnlockIcon.svg","cjs":"/cjs/UnlockIcon.js","esm":"/esm/UnlockIcon.js"},{"name":"UnorderedListIcon","svg":"/svg/UnorderedListIcon.svg","cjs":"/cjs/UnorderedListIcon.js","esm":"/esm/UnorderedListIcon.js"},{"name":"UnpinIcon","svg":"/svg/UnpinIcon.svg","cjs":"/cjs/UnpinIcon.js","esm":"/esm/UnpinIcon.js"},{"name":"UnsortedIcon","svg":"/svg/UnsortedIcon.svg","cjs":"/cjs/UnsortedIcon.js","esm":"/esm/UnsortedIcon.js"},{"name":"UnstarIcon","svg":"/svg/UnstarIcon.svg","cjs":"/cjs/UnstarIcon.js","esm":"/esm/UnstarIcon.js"},{"name":"UnsubscribeIcon","svg":"/svg/UnsubscribeIcon.svg","cjs":"/cjs/UnsubscribeIcon.js","esm":"/esm/UnsubscribeIcon.js"},{"name":"UploadIcon","svg":"/svg/UploadIcon.svg","cjs":"/cjs/UploadIcon.js","esm":"/esm/UploadIcon.js"},{"name":"UploadToCloudIcon","svg":"/svg/UploadToCloudIcon.svg","cjs":"/cjs/UploadToCloudIcon.js","esm":"/esm/UploadToCloudIcon.js"},{"name":"UpsellIcon","svg":"/svg/UpsellIcon.svg","cjs":"/cjs/UpsellIcon.js","esm":"/esm/UpsellIcon.js"},{"name":"UserIcon","svg":"/svg/UserIcon.svg","cjs":"/cjs/UserIcon.js","esm":"/esm/UserIcon.js"},{"name":"UsersIcon","svg":"/svg/UsersIcon.svg","cjs":"/cjs/UsersIcon.js","esm":"/esm/UsersIcon.js"},{"name":"VideoOffIcon","svg":"/svg/VideoOffIcon.svg","cjs":"/cjs/VideoOffIcon.js","esm":"/esm/VideoOffIcon.js"},{"name":"VideoOnIcon","svg":"/svg/VideoOnIcon.svg","cjs":"/cjs/VideoOnIcon.js","esm":"/esm/VideoOnIcon.js"},{"name":"VoiceCapableIcon","svg":"/svg/VoiceCapableIcon.svg","cjs":"/cjs/VoiceCapableIcon.js","esm":"/esm/VoiceCapableIcon.js"},{"name":"VoicemailIcon","svg":"/svg/VoicemailIcon.svg","cjs":"/cjs/VoicemailIcon.js","esm":"/esm/VoicemailIcon.js"},{"name":"VolumeOffIcon","svg":"/svg/VolumeOffIcon.svg","cjs":"/cjs/VolumeOffIcon.js","esm":"/esm/VolumeOffIcon.js"},{"name":"VolumeOnIcon","svg":"/svg/VolumeOnIcon.svg","cjs":"/cjs/VolumeOnIcon.js","esm":"/esm/VolumeOnIcon.js"},{"name":"WarningIcon","svg":"/svg/WarningIcon.svg","cjs":"/cjs/WarningIcon.js","esm":"/esm/WarningIcon.js"},{"name":"WebCapableIcon","svg":"/svg/WebCapableIcon.svg","cjs":"/cjs/WebCapableIcon.js","esm":"/esm/WebCapableIcon.js"},{"name":"WinbackIcon","svg":"/svg/WinbackIcon.svg","cjs":"/cjs/WinbackIcon.js","esm":"/esm/WinbackIcon.js"},{"name":"ZoomInIcon","svg":"/svg/ZoomInIcon.svg","cjs":"/cjs/ZoomInIcon.js","esm":"/esm/ZoomInIcon.js"}],"deprecatedIcons":[{"name":"CheckmarkCircleIcon","svg":"/svg/CheckmarkCircleIcon.svg","cjs":"/cjs/CheckmarkCircleIcon.js","esm":"/esm/CheckmarkCircleIcon.js"},{"name":"ChevronDisclosureCollapsedIcon","svg":"/svg/ChevronDisclosureCollapsedIcon.svg","cjs":"/cjs/ChevronDisclosureCollapsedIcon.js","esm":"/esm/ChevronDisclosureCollapsedIcon.js"},{"name":"ChevronDisclosureExpandedIcon","svg":"/svg/ChevronDisclosureExpandedIcon.svg","cjs":"/cjs/ChevronDisclosureExpandedIcon.js","esm":"/esm/ChevronDisclosureExpandedIcon.js"},{"name":"CloseCircleIcon","svg":"/svg/CloseCircleIcon.svg","cjs":"/cjs/CloseCircleIcon.js","esm":"/esm/CloseCircleIcon.js"},{"name":"ProductEngagementIntelligencePlatformIcon","svg":"/svg/ProductEngagementIntelligencePlatformIcon.svg","cjs":"/cjs/ProductEngagementIntelligencePlatformIcon.js","esm":"/esm/ProductEngagementIntelligencePlatformIcon.js"},{"name":"ProductPersonasIcon","svg":"/svg/ProductPersonasIcon.svg","cjs":"/cjs/ProductPersonasIcon.js","esm":"/esm/ProductPersonasIcon.js"}]} +{"icons":[{"name":"AcceptIcon","svg":"/svg/AcceptIcon.svg","cjs":"/cjs/AcceptIcon.js","esm":"/esm/AcceptIcon.js"},{"name":"AddListIcon","svg":"/svg/AddListIcon.svg","cjs":"/cjs/AddListIcon.js","esm":"/esm/AddListIcon.js"},{"name":"AddSeriesIcon","svg":"/svg/AddSeriesIcon.svg","cjs":"/cjs/AddSeriesIcon.js","esm":"/esm/AddSeriesIcon.js"},{"name":"AgentIcon","svg":"/svg/AgentIcon.svg","cjs":"/cjs/AgentIcon.js","esm":"/esm/AgentIcon.js"},{"name":"AlignLeftIcon","svg":"/svg/AlignLeftIcon.svg","cjs":"/cjs/AlignLeftIcon.js","esm":"/esm/AlignLeftIcon.js"},{"name":"AlignRightIcon","svg":"/svg/AlignRightIcon.svg","cjs":"/cjs/AlignRightIcon.js","esm":"/esm/AlignRightIcon.js"},{"name":"AlignVerticalCenterIcon","svg":"/svg/AlignVerticalCenterIcon.svg","cjs":"/cjs/AlignVerticalCenterIcon.js","esm":"/esm/AlignVerticalCenterIcon.js"},{"name":"ArchiveIcon","svg":"/svg/ArchiveIcon.svg","cjs":"/cjs/ArchiveIcon.js","esm":"/esm/ArchiveIcon.js"},{"name":"ArrowBackIcon","svg":"/svg/ArrowBackIcon.svg","cjs":"/cjs/ArrowBackIcon.js","esm":"/esm/ArrowBackIcon.js"},{"name":"ArrowDownIcon","svg":"/svg/ArrowDownIcon.svg","cjs":"/cjs/ArrowDownIcon.js","esm":"/esm/ArrowDownIcon.js"},{"name":"ArrowForwardIcon","svg":"/svg/ArrowForwardIcon.svg","cjs":"/cjs/ArrowForwardIcon.js","esm":"/esm/ArrowForwardIcon.js"},{"name":"ArrowUpIcon","svg":"/svg/ArrowUpIcon.svg","cjs":"/cjs/ArrowUpIcon.js","esm":"/esm/ArrowUpIcon.js"},{"name":"ArtificialIntelligenceIcon","svg":"/svg/ArtificialIntelligenceIcon.svg","cjs":"/cjs/ArtificialIntelligenceIcon.js","esm":"/esm/ArtificialIntelligenceIcon.js"},{"name":"AttachIcon","svg":"/svg/AttachIcon.svg","cjs":"/cjs/AttachIcon.js","esm":"/esm/AttachIcon.js"},{"name":"AttachmentIcon","svg":"/svg/AttachmentIcon.svg","cjs":"/cjs/AttachmentIcon.js","esm":"/esm/AttachmentIcon.js"},{"name":"AuthenticationIcon","svg":"/svg/AuthenticationIcon.svg","cjs":"/cjs/AuthenticationIcon.js","esm":"/esm/AuthenticationIcon.js"},{"name":"AutomaticUpdatesIcon","svg":"/svg/AutomaticUpdatesIcon.svg","cjs":"/cjs/AutomaticUpdatesIcon.js","esm":"/esm/AutomaticUpdatesIcon.js"},{"name":"AvailableIcon","svg":"/svg/AvailableIcon.svg","cjs":"/cjs/AvailableIcon.js","esm":"/esm/AvailableIcon.js"},{"name":"BoldIcon","svg":"/svg/BoldIcon.svg","cjs":"/cjs/BoldIcon.js","esm":"/esm/BoldIcon.js"},{"name":"BuildIcon","svg":"/svg/BuildIcon.svg","cjs":"/cjs/BuildIcon.js","esm":"/esm/BuildIcon.js"},{"name":"BuiltInIcon","svg":"/svg/BuiltInIcon.svg","cjs":"/cjs/BuiltInIcon.js","esm":"/esm/BuiltInIcon.js"},{"name":"BusinessIcon","svg":"/svg/BusinessIcon.svg","cjs":"/cjs/BusinessIcon.js","esm":"/esm/BusinessIcon.js"},{"name":"ButtonIcon","svg":"/svg/ButtonIcon.svg","cjs":"/cjs/ButtonIcon.js","esm":"/esm/ButtonIcon.js"},{"name":"CalendarIcon","svg":"/svg/CalendarIcon.svg","cjs":"/cjs/CalendarIcon.js","esm":"/esm/CalendarIcon.js"},{"name":"CallActiveIcon","svg":"/svg/CallActiveIcon.svg","cjs":"/cjs/CallActiveIcon.js","esm":"/esm/CallActiveIcon.js"},{"name":"CallAddIcon","svg":"/svg/CallAddIcon.svg","cjs":"/cjs/CallAddIcon.js","esm":"/esm/CallAddIcon.js"},{"name":"CallFailedIcon","svg":"/svg/CallFailedIcon.svg","cjs":"/cjs/CallFailedIcon.js","esm":"/esm/CallFailedIcon.js"},{"name":"CallHoldIcon","svg":"/svg/CallHoldIcon.svg","cjs":"/cjs/CallHoldIcon.js","esm":"/esm/CallHoldIcon.js"},{"name":"CallIcon","svg":"/svg/CallIcon.svg","cjs":"/cjs/CallIcon.js","esm":"/esm/CallIcon.js"},{"name":"CallIncomingIcon","svg":"/svg/CallIncomingIcon.svg","cjs":"/cjs/CallIncomingIcon.js","esm":"/esm/CallIncomingIcon.js"},{"name":"CallOutgoingIcon","svg":"/svg/CallOutgoingIcon.svg","cjs":"/cjs/CallOutgoingIcon.js","esm":"/esm/CallOutgoingIcon.js"},{"name":"CallTransferIcon","svg":"/svg/CallTransferIcon.svg","cjs":"/cjs/CallTransferIcon.js","esm":"/esm/CallTransferIcon.js"},{"name":"CartIcon","svg":"/svg/CartIcon.svg","cjs":"/cjs/CartIcon.js","esm":"/esm/CartIcon.js"},{"name":"ChatIcon","svg":"/svg/ChatIcon.svg","cjs":"/cjs/ChatIcon.js","esm":"/esm/ChatIcon.js"},{"name":"CheckboxCheckIcon","svg":"/svg/CheckboxCheckIcon.svg","cjs":"/cjs/CheckboxCheckIcon.js","esm":"/esm/CheckboxCheckIcon.js"},{"name":"CheckboxLineIcon","svg":"/svg/CheckboxLineIcon.svg","cjs":"/cjs/CheckboxLineIcon.js","esm":"/esm/CheckboxLineIcon.js"},{"name":"ChevronDisclosureIcon","svg":"/svg/ChevronDisclosureIcon.svg","cjs":"/cjs/ChevronDisclosureIcon.js","esm":"/esm/ChevronDisclosureIcon.js"},{"name":"ChevronDoubleLeftIcon","svg":"/svg/ChevronDoubleLeftIcon.svg","cjs":"/cjs/ChevronDoubleLeftIcon.js","esm":"/esm/ChevronDoubleLeftIcon.js"},{"name":"ChevronDoubleRightIcon","svg":"/svg/ChevronDoubleRightIcon.svg","cjs":"/cjs/ChevronDoubleRightIcon.js","esm":"/esm/ChevronDoubleRightIcon.js"},{"name":"ChevronDownIcon","svg":"/svg/ChevronDownIcon.svg","cjs":"/cjs/ChevronDownIcon.js","esm":"/esm/ChevronDownIcon.js"},{"name":"ChevronExpandIcon","svg":"/svg/ChevronExpandIcon.svg","cjs":"/cjs/ChevronExpandIcon.js","esm":"/esm/ChevronExpandIcon.js"},{"name":"ChevronLeftIcon","svg":"/svg/ChevronLeftIcon.svg","cjs":"/cjs/ChevronLeftIcon.js","esm":"/esm/ChevronLeftIcon.js"},{"name":"ChevronRightIcon","svg":"/svg/ChevronRightIcon.svg","cjs":"/cjs/ChevronRightIcon.js","esm":"/esm/ChevronRightIcon.js"},{"name":"ChevronUpIcon","svg":"/svg/ChevronUpIcon.svg","cjs":"/cjs/ChevronUpIcon.js","esm":"/esm/ChevronUpIcon.js"},{"name":"ClearIcon","svg":"/svg/ClearIcon.svg","cjs":"/cjs/ClearIcon.js","esm":"/esm/ClearIcon.js"},{"name":"CloseIcon","svg":"/svg/CloseIcon.svg","cjs":"/cjs/CloseIcon.js","esm":"/esm/CloseIcon.js"},{"name":"CloudIcon","svg":"/svg/CloudIcon.svg","cjs":"/cjs/CloudIcon.js","esm":"/esm/CloudIcon.js"},{"name":"CodeIcon","svg":"/svg/CodeIcon.svg","cjs":"/cjs/CodeIcon.js","esm":"/esm/CodeIcon.js"},{"name":"CollapseIcon","svg":"/svg/CollapseIcon.svg","cjs":"/cjs/CollapseIcon.js","esm":"/esm/CollapseIcon.js"},{"name":"ColorPickerIcon","svg":"/svg/ColorPickerIcon.svg","cjs":"/cjs/ColorPickerIcon.js","esm":"/esm/ColorPickerIcon.js"},{"name":"ColumnIcon","svg":"/svg/ColumnIcon.svg","cjs":"/cjs/ColumnIcon.js","esm":"/esm/ColumnIcon.js"},{"name":"CommunityIcon","svg":"/svg/CommunityIcon.svg","cjs":"/cjs/CommunityIcon.js","esm":"/esm/CommunityIcon.js"},{"name":"ConnectivityAvailableIcon","svg":"/svg/ConnectivityAvailableIcon.svg","cjs":"/cjs/ConnectivityAvailableIcon.js","esm":"/esm/ConnectivityAvailableIcon.js"},{"name":"ConnectivityBusyIcon","svg":"/svg/ConnectivityBusyIcon.svg","cjs":"/cjs/ConnectivityBusyIcon.js","esm":"/esm/ConnectivityBusyIcon.js"},{"name":"ConnectivityNeutralIcon","svg":"/svg/ConnectivityNeutralIcon.svg","cjs":"/cjs/ConnectivityNeutralIcon.js","esm":"/esm/ConnectivityNeutralIcon.js"},{"name":"ConnectivityOfflineIcon","svg":"/svg/ConnectivityOfflineIcon.svg","cjs":"/cjs/ConnectivityOfflineIcon.js","esm":"/esm/ConnectivityOfflineIcon.js"},{"name":"ConnectivityUnavailableIcon","svg":"/svg/ConnectivityUnavailableIcon.svg","cjs":"/cjs/ConnectivityUnavailableIcon.js","esm":"/esm/ConnectivityUnavailableIcon.js"},{"name":"CopyIcon","svg":"/svg/CopyIcon.svg","cjs":"/cjs/CopyIcon.js","esm":"/esm/CopyIcon.js"},{"name":"CreditCardIcon","svg":"/svg/CreditCardIcon.svg","cjs":"/cjs/CreditCardIcon.js","esm":"/esm/CreditCardIcon.js"},{"name":"CustomIcon","svg":"/svg/CustomIcon.svg","cjs":"/cjs/CustomIcon.js","esm":"/esm/CustomIcon.js"},{"name":"CustomerCareIcon","svg":"/svg/CustomerCareIcon.svg","cjs":"/cjs/CustomerCareIcon.js","esm":"/esm/CustomerCareIcon.js"},{"name":"DarkModeIcon","svg":"/svg/DarkModeIcon.svg","cjs":"/cjs/DarkModeIcon.js","esm":"/esm/DarkModeIcon.js"},{"name":"DataArrayIcon","svg":"/svg/DataArrayIcon.svg","cjs":"/cjs/DataArrayIcon.js","esm":"/esm/DataArrayIcon.js"},{"name":"DataBarChartIcon","svg":"/svg/DataBarChartIcon.svg","cjs":"/cjs/DataBarChartIcon.js","esm":"/esm/DataBarChartIcon.js"},{"name":"DataBooleanIcon","svg":"/svg/DataBooleanIcon.svg","cjs":"/cjs/DataBooleanIcon.js","esm":"/esm/DataBooleanIcon.js"},{"name":"DataLineChartIcon","svg":"/svg/DataLineChartIcon.svg","cjs":"/cjs/DataLineChartIcon.js","esm":"/esm/DataLineChartIcon.js"},{"name":"DataNumberIcon","svg":"/svg/DataNumberIcon.svg","cjs":"/cjs/DataNumberIcon.js","esm":"/esm/DataNumberIcon.js"},{"name":"DataObjectIcon","svg":"/svg/DataObjectIcon.svg","cjs":"/cjs/DataObjectIcon.js","esm":"/esm/DataObjectIcon.js"},{"name":"DataPieChartIcon","svg":"/svg/DataPieChartIcon.svg","cjs":"/cjs/DataPieChartIcon.js","esm":"/esm/DataPieChartIcon.js"},{"name":"DataStringIcon","svg":"/svg/DataStringIcon.svg","cjs":"/cjs/DataStringIcon.js","esm":"/esm/DataStringIcon.js"},{"name":"DataTableIcon","svg":"/svg/DataTableIcon.svg","cjs":"/cjs/DataTableIcon.js","esm":"/esm/DataTableIcon.js"},{"name":"DatabaseIcon","svg":"/svg/DatabaseIcon.svg","cjs":"/cjs/DatabaseIcon.js","esm":"/esm/DatabaseIcon.js"},{"name":"DeleteIcon","svg":"/svg/DeleteIcon.svg","cjs":"/cjs/DeleteIcon.js","esm":"/esm/DeleteIcon.js"},{"name":"DeliveredIcon","svg":"/svg/DeliveredIcon.svg","cjs":"/cjs/DeliveredIcon.js","esm":"/esm/DeliveredIcon.js"},{"name":"DialpadIcon","svg":"/svg/DialpadIcon.svg","cjs":"/cjs/DialpadIcon.js","esm":"/esm/DialpadIcon.js"},{"name":"DirectoryIcon","svg":"/svg/DirectoryIcon.svg","cjs":"/cjs/DirectoryIcon.js","esm":"/esm/DirectoryIcon.js"},{"name":"DisableIcon","svg":"/svg/DisableIcon.svg","cjs":"/cjs/DisableIcon.js","esm":"/esm/DisableIcon.js"},{"name":"DividerIcon","svg":"/svg/DividerIcon.svg","cjs":"/cjs/DividerIcon.js","esm":"/esm/DividerIcon.js"},{"name":"DoNotIcon","svg":"/svg/DoNotIcon.svg","cjs":"/cjs/DoNotIcon.js","esm":"/esm/DoNotIcon.js"},{"name":"DocumentationIcon","svg":"/svg/DocumentationIcon.svg","cjs":"/cjs/DocumentationIcon.js","esm":"/esm/DocumentationIcon.js"},{"name":"DownloadIcon","svg":"/svg/DownloadIcon.svg","cjs":"/cjs/DownloadIcon.js","esm":"/esm/DownloadIcon.js"},{"name":"DragHorizontalIcon","svg":"/svg/DragHorizontalIcon.svg","cjs":"/cjs/DragHorizontalIcon.js","esm":"/esm/DragHorizontalIcon.js"},{"name":"DragIcon","svg":"/svg/DragIcon.svg","cjs":"/cjs/DragIcon.js","esm":"/esm/DragIcon.js"},{"name":"DragVerticalIcon","svg":"/svg/DragVerticalIcon.svg","cjs":"/cjs/DragVerticalIcon.js","esm":"/esm/DragVerticalIcon.js"},{"name":"EditIcon","svg":"/svg/EditIcon.svg","cjs":"/cjs/EditIcon.js","esm":"/esm/EditIcon.js"},{"name":"ElasticSIPTrunkingCapableIcon","svg":"/svg/ElasticSIPTrunkingCapableIcon.svg","cjs":"/cjs/ElasticSIPTrunkingCapableIcon.js","esm":"/esm/ElasticSIPTrunkingCapableIcon.js"},{"name":"EmailIcon","svg":"/svg/EmailIcon.svg","cjs":"/cjs/EmailIcon.js","esm":"/esm/EmailIcon.js"},{"name":"EmojiIcon","svg":"/svg/EmojiIcon.svg","cjs":"/cjs/EmojiIcon.js","esm":"/esm/EmojiIcon.js"},{"name":"ErrorIcon","svg":"/svg/ErrorIcon.svg","cjs":"/cjs/ErrorIcon.js","esm":"/esm/ErrorIcon.js"},{"name":"ExpandIcon","svg":"/svg/ExpandIcon.svg","cjs":"/cjs/ExpandIcon.js","esm":"/esm/ExpandIcon.js"},{"name":"ExportIcon","svg":"/svg/ExportIcon.svg","cjs":"/cjs/ExportIcon.js","esm":"/esm/ExportIcon.js"},{"name":"FaxCapableIcon","svg":"/svg/FaxCapableIcon.svg","cjs":"/cjs/FaxCapableIcon.js","esm":"/esm/FaxCapableIcon.js"},{"name":"FeedIcon","svg":"/svg/FeedIcon.svg","cjs":"/cjs/FeedIcon.js","esm":"/esm/FeedIcon.js"},{"name":"FileAudioIcon","svg":"/svg/FileAudioIcon.svg","cjs":"/cjs/FileAudioIcon.js","esm":"/esm/FileAudioIcon.js"},{"name":"FileIcon","svg":"/svg/FileIcon.svg","cjs":"/cjs/FileIcon.js","esm":"/esm/FileIcon.js"},{"name":"FileImageIcon","svg":"/svg/FileImageIcon.svg","cjs":"/cjs/FileImageIcon.js","esm":"/esm/FileImageIcon.js"},{"name":"FileVideoIcon","svg":"/svg/FileVideoIcon.svg","cjs":"/cjs/FileVideoIcon.js","esm":"/esm/FileVideoIcon.js"},{"name":"FileZipIcon","svg":"/svg/FileZipIcon.svg","cjs":"/cjs/FileZipIcon.js","esm":"/esm/FileZipIcon.js"},{"name":"FilterIcon","svg":"/svg/FilterIcon.svg","cjs":"/cjs/FilterIcon.js","esm":"/esm/FilterIcon.js"},{"name":"FlagIcon","svg":"/svg/FlagIcon.svg","cjs":"/cjs/FlagIcon.js","esm":"/esm/FlagIcon.js"},{"name":"FolderIcon","svg":"/svg/FolderIcon.svg","cjs":"/cjs/FolderIcon.js","esm":"/esm/FolderIcon.js"},{"name":"GitIcon","svg":"/svg/GitIcon.svg","cjs":"/cjs/GitIcon.js","esm":"/esm/GitIcon.js"},{"name":"HeatmapIcon","svg":"/svg/HeatmapIcon.svg","cjs":"/cjs/HeatmapIcon.js","esm":"/esm/HeatmapIcon.js"},{"name":"HideIcon","svg":"/svg/HideIcon.svg","cjs":"/cjs/HideIcon.js","esm":"/esm/HideIcon.js"},{"name":"HistoryIcon","svg":"/svg/HistoryIcon.svg","cjs":"/cjs/HistoryIcon.js","esm":"/esm/HistoryIcon.js"},{"name":"ImageTextIcon","svg":"/svg/ImageTextIcon.svg","cjs":"/cjs/ImageTextIcon.js","esm":"/esm/ImageTextIcon.js"},{"name":"InboxIcon","svg":"/svg/InboxIcon.svg","cjs":"/cjs/InboxIcon.js","esm":"/esm/InboxIcon.js"},{"name":"IndentDecreaseIcon","svg":"/svg/IndentDecreaseIcon.svg","cjs":"/cjs/IndentDecreaseIcon.js","esm":"/esm/IndentDecreaseIcon.js"},{"name":"IndentIncreaseIcon","svg":"/svg/IndentIncreaseIcon.svg","cjs":"/cjs/IndentIncreaseIcon.js","esm":"/esm/IndentIncreaseIcon.js"},{"name":"InformationIcon","svg":"/svg/InformationIcon.svg","cjs":"/cjs/InformationIcon.js","esm":"/esm/InformationIcon.js"},{"name":"ItalicIcon","svg":"/svg/ItalicIcon.svg","cjs":"/cjs/ItalicIcon.js","esm":"/esm/ItalicIcon.js"},{"name":"LightModeIcon","svg":"/svg/LightModeIcon.svg","cjs":"/cjs/LightModeIcon.js","esm":"/esm/LightModeIcon.js"},{"name":"LinkExternalIcon","svg":"/svg/LinkExternalIcon.svg","cjs":"/cjs/LinkExternalIcon.js","esm":"/esm/LinkExternalIcon.js"},{"name":"LinkIcon","svg":"/svg/LinkIcon.svg","cjs":"/cjs/LinkIcon.js","esm":"/esm/LinkIcon.js"},{"name":"LoadingIcon","svg":"/svg/LoadingIcon.svg","cjs":"/cjs/LoadingIcon.js","esm":"/esm/LoadingIcon.js"},{"name":"LockIcon","svg":"/svg/LockIcon.svg","cjs":"/cjs/LockIcon.js","esm":"/esm/LockIcon.js"},{"name":"LogInIcon","svg":"/svg/LogInIcon.svg","cjs":"/cjs/LogInIcon.js","esm":"/esm/LogInIcon.js"},{"name":"LogOutIcon","svg":"/svg/LogOutIcon.svg","cjs":"/cjs/LogOutIcon.js","esm":"/esm/LogOutIcon.js"},{"name":"LogoPasteIcon","svg":"/svg/LogoPasteIcon.svg","cjs":"/cjs/LogoPasteIcon.js","esm":"/esm/LogoPasteIcon.js"},{"name":"LogoTwilioIcon","svg":"/svg/LogoTwilioIcon.svg","cjs":"/cjs/LogoTwilioIcon.js","esm":"/esm/LogoTwilioIcon.js"},{"name":"LowerHandIcon","svg":"/svg/LowerHandIcon.svg","cjs":"/cjs/LowerHandIcon.js","esm":"/esm/LowerHandIcon.js"},{"name":"MMSCapableIcon","svg":"/svg/MMSCapableIcon.svg","cjs":"/cjs/MMSCapableIcon.js","esm":"/esm/MMSCapableIcon.js"},{"name":"MenuIcon","svg":"/svg/MenuIcon.svg","cjs":"/cjs/MenuIcon.js","esm":"/esm/MenuIcon.js"},{"name":"MicrophoneOffIcon","svg":"/svg/MicrophoneOffIcon.svg","cjs":"/cjs/MicrophoneOffIcon.js","esm":"/esm/MicrophoneOffIcon.js"},{"name":"MicrophoneOnIcon","svg":"/svg/MicrophoneOnIcon.svg","cjs":"/cjs/MicrophoneOnIcon.js","esm":"/esm/MicrophoneOnIcon.js"},{"name":"MinusIcon","svg":"/svg/MinusIcon.svg","cjs":"/cjs/MinusIcon.js","esm":"/esm/MinusIcon.js"},{"name":"MobileIcon","svg":"/svg/MobileIcon.svg","cjs":"/cjs/MobileIcon.js","esm":"/esm/MobileIcon.js"},{"name":"MoreIcon","svg":"/svg/MoreIcon.svg","cjs":"/cjs/MoreIcon.js","esm":"/esm/MoreIcon.js"},{"name":"NeutralIcon","svg":"/svg/NeutralIcon.svg","cjs":"/cjs/NeutralIcon.js","esm":"/esm/NeutralIcon.js"},{"name":"NewIcon","svg":"/svg/NewIcon.svg","cjs":"/cjs/NewIcon.js","esm":"/esm/NewIcon.js"},{"name":"NotesIcon","svg":"/svg/NotesIcon.svg","cjs":"/cjs/NotesIcon.js","esm":"/esm/NotesIcon.js"},{"name":"NotificationIcon","svg":"/svg/NotificationIcon.svg","cjs":"/cjs/NotificationIcon.js","esm":"/esm/NotificationIcon.js"},{"name":"NotificationOrnamentIcon","svg":"/svg/NotificationOrnamentIcon.svg","cjs":"/cjs/NotificationOrnamentIcon.js","esm":"/esm/NotificationOrnamentIcon.js"},{"name":"OrderedListIcon","svg":"/svg/OrderedListIcon.svg","cjs":"/cjs/OrderedListIcon.js","esm":"/esm/OrderedListIcon.js"},{"name":"OutOfDateIcon","svg":"/svg/OutOfDateIcon.svg","cjs":"/cjs/OutOfDateIcon.js","esm":"/esm/OutOfDateIcon.js"},{"name":"PauseIcon","svg":"/svg/PauseIcon.svg","cjs":"/cjs/PauseIcon.js","esm":"/esm/PauseIcon.js"},{"name":"PaymentIcon","svg":"/svg/PaymentIcon.svg","cjs":"/cjs/PaymentIcon.js","esm":"/esm/PaymentIcon.js"},{"name":"PinIcon","svg":"/svg/PinIcon.svg","cjs":"/cjs/PinIcon.js","esm":"/esm/PinIcon.js"},{"name":"PlayIcon","svg":"/svg/PlayIcon.svg","cjs":"/cjs/PlayIcon.js","esm":"/esm/PlayIcon.js"},{"name":"PlusIcon","svg":"/svg/PlusIcon.svg","cjs":"/cjs/PlusIcon.js","esm":"/esm/PlusIcon.js"},{"name":"ProcessDisabledIcon","svg":"/svg/ProcessDisabledIcon.svg","cjs":"/cjs/ProcessDisabledIcon.js","esm":"/esm/ProcessDisabledIcon.js"},{"name":"ProcessDraftIcon","svg":"/svg/ProcessDraftIcon.svg","cjs":"/cjs/ProcessDraftIcon.js","esm":"/esm/ProcessDraftIcon.js"},{"name":"ProcessErrorIcon","svg":"/svg/ProcessErrorIcon.svg","cjs":"/cjs/ProcessErrorIcon.js","esm":"/esm/ProcessErrorIcon.js"},{"name":"ProcessInProgressIcon","svg":"/svg/ProcessInProgressIcon.svg","cjs":"/cjs/ProcessInProgressIcon.js","esm":"/esm/ProcessInProgressIcon.js"},{"name":"ProcessNeutralIcon","svg":"/svg/ProcessNeutralIcon.svg","cjs":"/cjs/ProcessNeutralIcon.js","esm":"/esm/ProcessNeutralIcon.js"},{"name":"ProcessSuccessIcon","svg":"/svg/ProcessSuccessIcon.svg","cjs":"/cjs/ProcessSuccessIcon.js","esm":"/esm/ProcessSuccessIcon.js"},{"name":"ProcessWarningIcon","svg":"/svg/ProcessWarningIcon.svg","cjs":"/cjs/ProcessWarningIcon.js","esm":"/esm/ProcessWarningIcon.js"},{"name":"ProductAIAssistantsIcon","svg":"/svg/ProductAIAssistantsIcon.svg","cjs":"/cjs/ProductAIAssistantsIcon.js","esm":"/esm/ProductAIAssistantsIcon.js"},{"name":"ProductAPIExplorerIcon","svg":"/svg/ProductAPIExplorerIcon.svg","cjs":"/cjs/ProductAPIExplorerIcon.js","esm":"/esm/ProductAPIExplorerIcon.js"},{"name":"ProductAccountDashboardIcon","svg":"/svg/ProductAccountDashboardIcon.svg","cjs":"/cjs/ProductAccountDashboardIcon.js","esm":"/esm/ProductAccountDashboardIcon.js"},{"name":"ProductAddOnsIcon","svg":"/svg/ProductAddOnsIcon.svg","cjs":"/cjs/ProductAddOnsIcon.js","esm":"/esm/ProductAddOnsIcon.js"},{"name":"ProductAdminAccessControlIcon","svg":"/svg/ProductAdminAccessControlIcon.svg","cjs":"/cjs/ProductAdminAccessControlIcon.js","esm":"/esm/ProductAdminAccessControlIcon.js"},{"name":"ProductAdminAccountsIcon","svg":"/svg/ProductAdminAccountsIcon.svg","cjs":"/cjs/ProductAdminAccountsIcon.js","esm":"/esm/ProductAdminAccountsIcon.js"},{"name":"ProductAdminDomainsIcon","svg":"/svg/ProductAdminDomainsIcon.svg","cjs":"/cjs/ProductAdminDomainsIcon.js","esm":"/esm/ProductAdminDomainsIcon.js"},{"name":"ProductAdminResoldCustomersIcon","svg":"/svg/ProductAdminResoldCustomersIcon.svg","cjs":"/cjs/ProductAdminResoldCustomersIcon.js","esm":"/esm/ProductAdminResoldCustomersIcon.js"},{"name":"ProductAdminSSOIcon","svg":"/svg/ProductAdminSSOIcon.svg","cjs":"/cjs/ProductAdminSSOIcon.js","esm":"/esm/ProductAdminSSOIcon.js"},{"name":"ProductAdminUsersIcon","svg":"/svg/ProductAdminUsersIcon.svg","cjs":"/cjs/ProductAdminUsersIcon.js","esm":"/esm/ProductAdminUsersIcon.js"},{"name":"ProductAlarmsIcon","svg":"/svg/ProductAlarmsIcon.svg","cjs":"/cjs/ProductAlarmsIcon.js","esm":"/esm/ProductAlarmsIcon.js"},{"name":"ProductAssetsIcon","svg":"/svg/ProductAssetsIcon.svg","cjs":"/cjs/ProductAssetsIcon.js","esm":"/esm/ProductAssetsIcon.js"},{"name":"ProductAudiencesIcon","svg":"/svg/ProductAudiencesIcon.svg","cjs":"/cjs/ProductAudiencesIcon.js","esm":"/esm/ProductAudiencesIcon.js"},{"name":"ProductAuthyIcon","svg":"/svg/ProductAuthyIcon.svg","cjs":"/cjs/ProductAuthyIcon.js","esm":"/esm/ProductAuthyIcon.js"},{"name":"ProductAutopilotIcon","svg":"/svg/ProductAutopilotIcon.svg","cjs":"/cjs/ProductAutopilotIcon.js","esm":"/esm/ProductAutopilotIcon.js"},{"name":"ProductBillingIcon","svg":"/svg/ProductBillingIcon.svg","cjs":"/cjs/ProductBillingIcon.js","esm":"/esm/ProductBillingIcon.js"},{"name":"ProductCLIIcon","svg":"/svg/ProductCLIIcon.svg","cjs":"/cjs/ProductCLIIcon.js","esm":"/esm/ProductCLIIcon.js"},{"name":"ProductChannelsIcon","svg":"/svg/ProductChannelsIcon.svg","cjs":"/cjs/ProductChannelsIcon.js","esm":"/esm/ProductChannelsIcon.js"},{"name":"ProductChatIcon","svg":"/svg/ProductChatIcon.svg","cjs":"/cjs/ProductChatIcon.js","esm":"/esm/ProductChatIcon.js"},{"name":"ProductCodeExchangeCommunityIcon","svg":"/svg/ProductCodeExchangeCommunityIcon.svg","cjs":"/cjs/ProductCodeExchangeCommunityIcon.js","esm":"/esm/ProductCodeExchangeCommunityIcon.js"},{"name":"ProductCodeExchangePartnerIcon","svg":"/svg/ProductCodeExchangePartnerIcon.svg","cjs":"/cjs/ProductCodeExchangePartnerIcon.js","esm":"/esm/ProductCodeExchangePartnerIcon.js"},{"name":"ProductCommsIcon","svg":"/svg/ProductCommsIcon.svg","cjs":"/cjs/ProductCommsIcon.js","esm":"/esm/ProductCommsIcon.js"},{"name":"ProductConnectedDevicesIcon","svg":"/svg/ProductConnectedDevicesIcon.svg","cjs":"/cjs/ProductConnectedDevicesIcon.js","esm":"/esm/ProductConnectedDevicesIcon.js"},{"name":"ProductConnectionsIcon","svg":"/svg/ProductConnectionsIcon.svg","cjs":"/cjs/ProductConnectionsIcon.js","esm":"/esm/ProductConnectionsIcon.js"},{"name":"ProductContactCenterAdminIcon","svg":"/svg/ProductContactCenterAdminIcon.svg","cjs":"/cjs/ProductContactCenterAdminIcon.js","esm":"/esm/ProductContactCenterAdminIcon.js"},{"name":"ProductContactCenterAssessmentsIcon","svg":"/svg/ProductContactCenterAssessmentsIcon.svg","cjs":"/cjs/ProductContactCenterAssessmentsIcon.js","esm":"/esm/ProductContactCenterAssessmentsIcon.js"},{"name":"ProductContactCenterQueuesIcon","svg":"/svg/ProductContactCenterQueuesIcon.svg","cjs":"/cjs/ProductContactCenterQueuesIcon.js","esm":"/esm/ProductContactCenterQueuesIcon.js"},{"name":"ProductContactCenterTasksIcon","svg":"/svg/ProductContactCenterTasksIcon.svg","cjs":"/cjs/ProductContactCenterTasksIcon.js","esm":"/esm/ProductContactCenterTasksIcon.js"},{"name":"ProductContactCenterTeamsIcon","svg":"/svg/ProductContactCenterTeamsIcon.svg","cjs":"/cjs/ProductContactCenterTeamsIcon.js","esm":"/esm/ProductContactCenterTeamsIcon.js"},{"name":"ProductConversationalInsightsIcon","svg":"/svg/ProductConversationalInsightsIcon.svg","cjs":"/cjs/ProductConversationalInsightsIcon.js","esm":"/esm/ProductConversationalInsightsIcon.js"},{"name":"ProductConversationsIcon","svg":"/svg/ProductConversationsIcon.svg","cjs":"/cjs/ProductConversationsIcon.js","esm":"/esm/ProductConversationsIcon.js"},{"name":"ProductDebuggerIcon","svg":"/svg/ProductDebuggerIcon.svg","cjs":"/cjs/ProductDebuggerIcon.js","esm":"/esm/ProductDebuggerIcon.js"},{"name":"ProductDestinationsIcon","svg":"/svg/ProductDestinationsIcon.svg","cjs":"/cjs/ProductDestinationsIcon.js","esm":"/esm/ProductDestinationsIcon.js"},{"name":"ProductElasticSIPTrunkingIcon","svg":"/svg/ProductElasticSIPTrunkingIcon.svg","cjs":"/cjs/ProductElasticSIPTrunkingIcon.js","esm":"/esm/ProductElasticSIPTrunkingIcon.js"},{"name":"ProductEmailAPIIcon","svg":"/svg/ProductEmailAPIIcon.svg","cjs":"/cjs/ProductEmailAPIIcon.js","esm":"/esm/ProductEmailAPIIcon.js"},{"name":"ProductEngageIcon","svg":"/svg/ProductEngageIcon.svg","cjs":"/cjs/ProductEngageIcon.js","esm":"/esm/ProductEngageIcon.js"},{"name":"ProductEventLibraryIcon","svg":"/svg/ProductEventLibraryIcon.svg","cjs":"/cjs/ProductEventLibraryIcon.js","esm":"/esm/ProductEventLibraryIcon.js"},{"name":"ProductEventStreamIcon","svg":"/svg/ProductEventStreamIcon.svg","cjs":"/cjs/ProductEventStreamIcon.js","esm":"/esm/ProductEventStreamIcon.js"},{"name":"ProductEventStreamsIcon","svg":"/svg/ProductEventStreamsIcon.svg","cjs":"/cjs/ProductEventStreamsIcon.js","esm":"/esm/ProductEventStreamsIcon.js"},{"name":"ProductFaxIcon","svg":"/svg/ProductFaxIcon.svg","cjs":"/cjs/ProductFaxIcon.js","esm":"/esm/ProductFaxIcon.js"},{"name":"ProductFlexIcon","svg":"/svg/ProductFlexIcon.svg","cjs":"/cjs/ProductFlexIcon.js","esm":"/esm/ProductFlexIcon.js"},{"name":"ProductFlowIcon","svg":"/svg/ProductFlowIcon.svg","cjs":"/cjs/ProductFlowIcon.js","esm":"/esm/ProductFlowIcon.js"},{"name":"ProductFrontlineIcon","svg":"/svg/ProductFrontlineIcon.svg","cjs":"/cjs/ProductFrontlineIcon.js","esm":"/esm/ProductFrontlineIcon.js"},{"name":"ProductFunctionsIcon","svg":"/svg/ProductFunctionsIcon.svg","cjs":"/cjs/ProductFunctionsIcon.js","esm":"/esm/ProductFunctionsIcon.js"},{"name":"ProductHomeIcon","svg":"/svg/ProductHomeIcon.svg","cjs":"/cjs/ProductHomeIcon.js","esm":"/esm/ProductHomeIcon.js"},{"name":"ProductInsightsIcon","svg":"/svg/ProductInsightsIcon.svg","cjs":"/cjs/ProductInsightsIcon.js","esm":"/esm/ProductInsightsIcon.js"},{"name":"ProductInterconnectIcon","svg":"/svg/ProductInterconnectIcon.svg","cjs":"/cjs/ProductInterconnectIcon.js","esm":"/esm/ProductInterconnectIcon.js"},{"name":"ProductInternetOfThingsEmbeddedSIMIcon","svg":"/svg/ProductInternetOfThingsEmbeddedSIMIcon.svg","cjs":"/cjs/ProductInternetOfThingsEmbeddedSIMIcon.js","esm":"/esm/ProductInternetOfThingsEmbeddedSIMIcon.js"},{"name":"ProductInternetOfThingsIcon","svg":"/svg/ProductInternetOfThingsIcon.svg","cjs":"/cjs/ProductInternetOfThingsIcon.js","esm":"/esm/ProductInternetOfThingsIcon.js"},{"name":"ProductInternetOfThingsNarrowbandIcon","svg":"/svg/ProductInternetOfThingsNarrowbandIcon.svg","cjs":"/cjs/ProductInternetOfThingsNarrowbandIcon.js","esm":"/esm/ProductInternetOfThingsNarrowbandIcon.js"},{"name":"ProductInternetOfThingsProgrammableAssetTrackerIcon","svg":"/svg/ProductInternetOfThingsProgrammableAssetTrackerIcon.svg","cjs":"/cjs/ProductInternetOfThingsProgrammableAssetTrackerIcon.js","esm":"/esm/ProductInternetOfThingsProgrammableAssetTrackerIcon.js"},{"name":"ProductInternetOfThingsSuperSIMIcon","svg":"/svg/ProductInternetOfThingsSuperSIMIcon.svg","cjs":"/cjs/ProductInternetOfThingsSuperSIMIcon.js","esm":"/esm/ProductInternetOfThingsSuperSIMIcon.js"},{"name":"ProductInternetOfThingsTrustOnboardIcon","svg":"/svg/ProductInternetOfThingsTrustOnboardIcon.svg","cjs":"/cjs/ProductInternetOfThingsTrustOnboardIcon.js","esm":"/esm/ProductInternetOfThingsTrustOnboardIcon.js"},{"name":"ProductInternetOfThingsWirelessIcon","svg":"/svg/ProductInternetOfThingsWirelessIcon.svg","cjs":"/cjs/ProductInternetOfThingsWirelessIcon.js","esm":"/esm/ProductInternetOfThingsWirelessIcon.js"},{"name":"ProductJourneysIcon","svg":"/svg/ProductJourneysIcon.svg","cjs":"/cjs/ProductJourneysIcon.js","esm":"/esm/ProductJourneysIcon.js"},{"name":"ProductKeysIcon","svg":"/svg/ProductKeysIcon.svg","cjs":"/cjs/ProductKeysIcon.js","esm":"/esm/ProductKeysIcon.js"},{"name":"ProductLiveIcon","svg":"/svg/ProductLiveIcon.svg","cjs":"/cjs/ProductLiveIcon.js","esm":"/esm/ProductLiveIcon.js"},{"name":"ProductLogsIcon","svg":"/svg/ProductLogsIcon.svg","cjs":"/cjs/ProductLogsIcon.js","esm":"/esm/ProductLogsIcon.js"},{"name":"ProductLookupIcon","svg":"/svg/ProductLookupIcon.svg","cjs":"/cjs/ProductLookupIcon.js","esm":"/esm/ProductLookupIcon.js"},{"name":"ProductMappingIcon","svg":"/svg/ProductMappingIcon.svg","cjs":"/cjs/ProductMappingIcon.js","esm":"/esm/ProductMappingIcon.js"},{"name":"ProductMarketingCampaignsIcon","svg":"/svg/ProductMarketingCampaignsIcon.svg","cjs":"/cjs/ProductMarketingCampaignsIcon.js","esm":"/esm/ProductMarketingCampaignsIcon.js"},{"name":"ProductMessagingIcon","svg":"/svg/ProductMessagingIcon.svg","cjs":"/cjs/ProductMessagingIcon.js","esm":"/esm/ProductMessagingIcon.js"},{"name":"ProductMicrovisorIcon","svg":"/svg/ProductMicrovisorIcon.svg","cjs":"/cjs/ProductMicrovisorIcon.js","esm":"/esm/ProductMicrovisorIcon.js"},{"name":"ProductNotifyIcon","svg":"/svg/ProductNotifyIcon.svg","cjs":"/cjs/ProductNotifyIcon.js","esm":"/esm/ProductNotifyIcon.js"},{"name":"ProductOneAdminIcon","svg":"/svg/ProductOneAdminIcon.svg","cjs":"/cjs/ProductOneAdminIcon.js","esm":"/esm/ProductOneAdminIcon.js"},{"name":"ProductPayConnectorIcon","svg":"/svg/ProductPayConnectorIcon.svg","cjs":"/cjs/ProductPayConnectorIcon.js","esm":"/esm/ProductPayConnectorIcon.js"},{"name":"ProductPhoneNumbersIcon","svg":"/svg/ProductPhoneNumbersIcon.svg","cjs":"/cjs/ProductPhoneNumbersIcon.js","esm":"/esm/ProductPhoneNumbersIcon.js"},{"name":"ProductPrivacyIcon","svg":"/svg/ProductPrivacyIcon.svg","cjs":"/cjs/ProductPrivacyIcon.js","esm":"/esm/ProductPrivacyIcon.js"},{"name":"ProductProtocolsIcon","svg":"/svg/ProductProtocolsIcon.svg","cjs":"/cjs/ProductProtocolsIcon.js","esm":"/esm/ProductProtocolsIcon.js"},{"name":"ProductProxyIcon","svg":"/svg/ProductProxyIcon.svg","cjs":"/cjs/ProductProxyIcon.js","esm":"/esm/ProductProxyIcon.js"},{"name":"ProductRegionalIcon","svg":"/svg/ProductRegionalIcon.svg","cjs":"/cjs/ProductRegionalIcon.js","esm":"/esm/ProductRegionalIcon.js"},{"name":"ProductReverseETLIcon","svg":"/svg/ProductReverseETLIcon.svg","cjs":"/cjs/ProductReverseETLIcon.js","esm":"/esm/ProductReverseETLIcon.js"},{"name":"ProductSDKIcon","svg":"/svg/ProductSDKIcon.svg","cjs":"/cjs/ProductSDKIcon.js","esm":"/esm/ProductSDKIcon.js"},{"name":"ProductSegmentIcon","svg":"/svg/ProductSegmentIcon.svg","cjs":"/cjs/ProductSegmentIcon.js","esm":"/esm/ProductSegmentIcon.js"},{"name":"ProductSendGridIcon","svg":"/svg/ProductSendGridIcon.svg","cjs":"/cjs/ProductSendGridIcon.js","esm":"/esm/ProductSendGridIcon.js"},{"name":"ProductSettingsIcon","svg":"/svg/ProductSettingsIcon.svg","cjs":"/cjs/ProductSettingsIcon.js","esm":"/esm/ProductSettingsIcon.js"},{"name":"ProductSourceSchemaIcon","svg":"/svg/ProductSourceSchemaIcon.svg","cjs":"/cjs/ProductSourceSchemaIcon.js","esm":"/esm/ProductSourceSchemaIcon.js"},{"name":"ProductSourcesIcon","svg":"/svg/ProductSourcesIcon.svg","cjs":"/cjs/ProductSourcesIcon.js","esm":"/esm/ProductSourcesIcon.js"},{"name":"ProductStudioIcon","svg":"/svg/ProductStudioIcon.svg","cjs":"/cjs/ProductStudioIcon.js","esm":"/esm/ProductStudioIcon.js"},{"name":"ProductSupportIcon","svg":"/svg/ProductSupportIcon.svg","cjs":"/cjs/ProductSupportIcon.js","esm":"/esm/ProductSupportIcon.js"},{"name":"ProductSwitcherIcon","svg":"/svg/ProductSwitcherIcon.svg","cjs":"/cjs/ProductSwitcherIcon.js","esm":"/esm/ProductSwitcherIcon.js"},{"name":"ProductSyncIcon","svg":"/svg/ProductSyncIcon.svg","cjs":"/cjs/ProductSyncIcon.js","esm":"/esm/ProductSyncIcon.js"},{"name":"ProductTaskRouterIcon","svg":"/svg/ProductTaskRouterIcon.svg","cjs":"/cjs/ProductTaskRouterIcon.js","esm":"/esm/ProductTaskRouterIcon.js"},{"name":"ProductTraitsIcon","svg":"/svg/ProductTraitsIcon.svg","cjs":"/cjs/ProductTraitsIcon.js","esm":"/esm/ProductTraitsIcon.js"},{"name":"ProductTrustHubIcon","svg":"/svg/ProductTrustHubIcon.svg","cjs":"/cjs/ProductTrustHubIcon.js","esm":"/esm/ProductTrustHubIcon.js"},{"name":"ProductTwiMLBinsIcon","svg":"/svg/ProductTwiMLBinsIcon.svg","cjs":"/cjs/ProductTwiMLBinsIcon.js","esm":"/esm/ProductTwiMLBinsIcon.js"},{"name":"ProductTwilioOrgIcon","svg":"/svg/ProductTwilioOrgIcon.svg","cjs":"/cjs/ProductTwilioOrgIcon.js","esm":"/esm/ProductTwilioOrgIcon.js"},{"name":"ProductUSSDIcon","svg":"/svg/ProductUSSDIcon.svg","cjs":"/cjs/ProductUSSDIcon.js","esm":"/esm/ProductUSSDIcon.js"},{"name":"ProductUnifiedProfilesIcon","svg":"/svg/ProductUnifiedProfilesIcon.svg","cjs":"/cjs/ProductUnifiedProfilesIcon.js","esm":"/esm/ProductUnifiedProfilesIcon.js"},{"name":"ProductUnifyIcon","svg":"/svg/ProductUnifyIcon.svg","cjs":"/cjs/ProductUnifyIcon.js","esm":"/esm/ProductUnifyIcon.js"},{"name":"ProductUsageIcon","svg":"/svg/ProductUsageIcon.svg","cjs":"/cjs/ProductUsageIcon.js","esm":"/esm/ProductUsageIcon.js"},{"name":"ProductVerifyIcon","svg":"/svg/ProductVerifyIcon.svg","cjs":"/cjs/ProductVerifyIcon.js","esm":"/esm/ProductVerifyIcon.js"},{"name":"ProductVideoIcon","svg":"/svg/ProductVideoIcon.svg","cjs":"/cjs/ProductVideoIcon.js","esm":"/esm/ProductVideoIcon.js"},{"name":"ProductVoiceIcon","svg":"/svg/ProductVoiceIcon.svg","cjs":"/cjs/ProductVoiceIcon.js","esm":"/esm/ProductVoiceIcon.js"},{"name":"ProductVoiceIntelligenceIcon","svg":"/svg/ProductVoiceIntelligenceIcon.svg","cjs":"/cjs/ProductVoiceIntelligenceIcon.js","esm":"/esm/ProductVoiceIntelligenceIcon.js"},{"name":"RCSCapableIcon","svg":"/svg/RCSCapableIcon.svg","cjs":"/cjs/RCSCapableIcon.js","esm":"/esm/RCSCapableIcon.js"},{"name":"RaiseHandIcon","svg":"/svg/RaiseHandIcon.svg","cjs":"/cjs/RaiseHandIcon.js","esm":"/esm/RaiseHandIcon.js"},{"name":"RecordIcon","svg":"/svg/RecordIcon.svg","cjs":"/cjs/RecordIcon.js","esm":"/esm/RecordIcon.js"},{"name":"RedoIcon","svg":"/svg/RedoIcon.svg","cjs":"/cjs/RedoIcon.js","esm":"/esm/RedoIcon.js"},{"name":"RefreshIcon","svg":"/svg/RefreshIcon.svg","cjs":"/cjs/RefreshIcon.js","esm":"/esm/RefreshIcon.js"},{"name":"RepeatIcon","svg":"/svg/RepeatIcon.svg","cjs":"/cjs/RepeatIcon.js","esm":"/esm/RepeatIcon.js"},{"name":"RepeatPurchaseIcon","svg":"/svg/RepeatPurchaseIcon.svg","cjs":"/cjs/RepeatPurchaseIcon.js","esm":"/esm/RepeatPurchaseIcon.js"},{"name":"ResetIcon","svg":"/svg/ResetIcon.svg","cjs":"/cjs/ResetIcon.js","esm":"/esm/ResetIcon.js"},{"name":"SMSCapableIcon","svg":"/svg/SMSCapableIcon.svg","cjs":"/cjs/SMSCapableIcon.js","esm":"/esm/SMSCapableIcon.js"},{"name":"SMSIcon","svg":"/svg/SMSIcon.svg","cjs":"/cjs/SMSIcon.js","esm":"/esm/SMSIcon.js"},{"name":"ScreenShareIcon","svg":"/svg/ScreenShareIcon.svg","cjs":"/cjs/ScreenShareIcon.js","esm":"/esm/ScreenShareIcon.js"},{"name":"SearchIcon","svg":"/svg/SearchIcon.svg","cjs":"/cjs/SearchIcon.js","esm":"/esm/SearchIcon.js"},{"name":"SelectIcon","svg":"/svg/SelectIcon.svg","cjs":"/cjs/SelectIcon.js","esm":"/esm/SelectIcon.js"},{"name":"SelectedIcon","svg":"/svg/SelectedIcon.svg","cjs":"/cjs/SelectedIcon.js","esm":"/esm/SelectedIcon.js"},{"name":"SendIcon","svg":"/svg/SendIcon.svg","cjs":"/cjs/SendIcon.js","esm":"/esm/SendIcon.js"},{"name":"SentIcon","svg":"/svg/SentIcon.svg","cjs":"/cjs/SentIcon.js","esm":"/esm/SentIcon.js"},{"name":"SentimentNegativeIcon","svg":"/svg/SentimentNegativeIcon.svg","cjs":"/cjs/SentimentNegativeIcon.js","esm":"/esm/SentimentNegativeIcon.js"},{"name":"SentimentNeutralIcon","svg":"/svg/SentimentNeutralIcon.svg","cjs":"/cjs/SentimentNeutralIcon.js","esm":"/esm/SentimentNeutralIcon.js"},{"name":"SentimentPositiveIcon","svg":"/svg/SentimentPositiveIcon.svg","cjs":"/cjs/SentimentPositiveIcon.js","esm":"/esm/SentimentPositiveIcon.js"},{"name":"ShareIcon","svg":"/svg/ShareIcon.svg","cjs":"/cjs/ShareIcon.js","esm":"/esm/ShareIcon.js"},{"name":"ShowIcon","svg":"/svg/ShowIcon.svg","cjs":"/cjs/ShowIcon.js","esm":"/esm/ShowIcon.js"},{"name":"ShrinkIcon","svg":"/svg/ShrinkIcon.svg","cjs":"/cjs/ShrinkIcon.js","esm":"/esm/ShrinkIcon.js"},{"name":"SkipBackIcon","svg":"/svg/SkipBackIcon.svg","cjs":"/cjs/SkipBackIcon.js","esm":"/esm/SkipBackIcon.js"},{"name":"SkipForwardIcon","svg":"/svg/SkipForwardIcon.svg","cjs":"/cjs/SkipForwardIcon.js","esm":"/esm/SkipForwardIcon.js"},{"name":"SocialIcon","svg":"/svg/SocialIcon.svg","cjs":"/cjs/SocialIcon.js","esm":"/esm/SocialIcon.js"},{"name":"SortAlphabeticalIcon","svg":"/svg/SortAlphabeticalIcon.svg","cjs":"/cjs/SortAlphabeticalIcon.js","esm":"/esm/SortAlphabeticalIcon.js"},{"name":"SpacerVerticalIcon","svg":"/svg/SpacerVerticalIcon.svg","cjs":"/cjs/SpacerVerticalIcon.js","esm":"/esm/SpacerVerticalIcon.js"},{"name":"StarIcon","svg":"/svg/StarIcon.svg","cjs":"/cjs/StarIcon.js","esm":"/esm/StarIcon.js"},{"name":"StopIcon","svg":"/svg/StopIcon.svg","cjs":"/cjs/StopIcon.js","esm":"/esm/StopIcon.js"},{"name":"StopScreenShareIcon","svg":"/svg/StopScreenShareIcon.svg","cjs":"/cjs/StopScreenShareIcon.js","esm":"/esm/StopScreenShareIcon.js"},{"name":"StoreIcon","svg":"/svg/StoreIcon.svg","cjs":"/cjs/StoreIcon.js","esm":"/esm/StoreIcon.js"},{"name":"StrikethroughIcon","svg":"/svg/StrikethroughIcon.svg","cjs":"/cjs/StrikethroughIcon.js","esm":"/esm/StrikethroughIcon.js"},{"name":"SubscriptIcon","svg":"/svg/SubscriptIcon.svg","cjs":"/cjs/SubscriptIcon.js","esm":"/esm/SubscriptIcon.js"},{"name":"SuccessIcon","svg":"/svg/SuccessIcon.svg","cjs":"/cjs/SuccessIcon.js","esm":"/esm/SuccessIcon.js"},{"name":"SuperscriptIcon","svg":"/svg/SuperscriptIcon.svg","cjs":"/cjs/SuperscriptIcon.js","esm":"/esm/SuperscriptIcon.js"},{"name":"SupportIcon","svg":"/svg/SupportIcon.svg","cjs":"/cjs/SupportIcon.js","esm":"/esm/SupportIcon.js"},{"name":"SupportRequestIcon","svg":"/svg/SupportRequestIcon.svg","cjs":"/cjs/SupportRequestIcon.js","esm":"/esm/SupportRequestIcon.js"},{"name":"SystemStatusIcon","svg":"/svg/SystemStatusIcon.svg","cjs":"/cjs/SystemStatusIcon.js","esm":"/esm/SystemStatusIcon.js"},{"name":"TaskIcon","svg":"/svg/TaskIcon.svg","cjs":"/cjs/TaskIcon.js","esm":"/esm/TaskIcon.js"},{"name":"TemplateMessageIcon","svg":"/svg/TemplateMessageIcon.svg","cjs":"/cjs/TemplateMessageIcon.js","esm":"/esm/TemplateMessageIcon.js"},{"name":"TextAlignCenterIcon","svg":"/svg/TextAlignCenterIcon.svg","cjs":"/cjs/TextAlignCenterIcon.js","esm":"/esm/TextAlignCenterIcon.js"},{"name":"TextAlignJustifyIcon","svg":"/svg/TextAlignJustifyIcon.svg","cjs":"/cjs/TextAlignJustifyIcon.js","esm":"/esm/TextAlignJustifyIcon.js"},{"name":"TextAlignLeftIcon","svg":"/svg/TextAlignLeftIcon.svg","cjs":"/cjs/TextAlignLeftIcon.js","esm":"/esm/TextAlignLeftIcon.js"},{"name":"TextAlignRightIcon","svg":"/svg/TextAlignRightIcon.svg","cjs":"/cjs/TextAlignRightIcon.js","esm":"/esm/TextAlignRightIcon.js"},{"name":"TextFormatClearIcon","svg":"/svg/TextFormatClearIcon.svg","cjs":"/cjs/TextFormatClearIcon.js","esm":"/esm/TextFormatClearIcon.js"},{"name":"TextFormatIcon","svg":"/svg/TextFormatIcon.svg","cjs":"/cjs/TextFormatIcon.js","esm":"/esm/TextFormatIcon.js"},{"name":"TextHighlightIcon","svg":"/svg/TextHighlightIcon.svg","cjs":"/cjs/TextHighlightIcon.js","esm":"/esm/TextHighlightIcon.js"},{"name":"ThemeIcon","svg":"/svg/ThemeIcon.svg","cjs":"/cjs/ThemeIcon.js","esm":"/esm/ThemeIcon.js"},{"name":"ThumbsDownIcon","svg":"/svg/ThumbsDownIcon.svg","cjs":"/cjs/ThumbsDownIcon.js","esm":"/esm/ThumbsDownIcon.js"},{"name":"ThumbsUpIcon","svg":"/svg/ThumbsUpIcon.svg","cjs":"/cjs/ThumbsUpIcon.js","esm":"/esm/ThumbsUpIcon.js"},{"name":"TimeIcon","svg":"/svg/TimeIcon.svg","cjs":"/cjs/TimeIcon.js","esm":"/esm/TimeIcon.js"},{"name":"TipIcon","svg":"/svg/TipIcon.svg","cjs":"/cjs/TipIcon.js","esm":"/esm/TipIcon.js"},{"name":"TokenIcon","svg":"/svg/TokenIcon.svg","cjs":"/cjs/TokenIcon.js","esm":"/esm/TokenIcon.js"},{"name":"TourIcon","svg":"/svg/TourIcon.svg","cjs":"/cjs/TourIcon.js","esm":"/esm/TourIcon.js"},{"name":"TransferIcon","svg":"/svg/TransferIcon.svg","cjs":"/cjs/TransferIcon.js","esm":"/esm/TransferIcon.js"},{"name":"TranslationIcon","svg":"/svg/TranslationIcon.svg","cjs":"/cjs/TranslationIcon.js","esm":"/esm/TranslationIcon.js"},{"name":"TrendDownIcon","svg":"/svg/TrendDownIcon.svg","cjs":"/cjs/TrendDownIcon.js","esm":"/esm/TrendDownIcon.js"},{"name":"TrendUpIcon","svg":"/svg/TrendUpIcon.svg","cjs":"/cjs/TrendUpIcon.js","esm":"/esm/TrendUpIcon.js"},{"name":"TriggerIcon","svg":"/svg/TriggerIcon.svg","cjs":"/cjs/TriggerIcon.js","esm":"/esm/TriggerIcon.js"},{"name":"UnarchiveIcon","svg":"/svg/UnarchiveIcon.svg","cjs":"/cjs/UnarchiveIcon.js","esm":"/esm/UnarchiveIcon.js"},{"name":"UnderlineIcon","svg":"/svg/UnderlineIcon.svg","cjs":"/cjs/UnderlineIcon.js","esm":"/esm/UnderlineIcon.js"},{"name":"UndoIcon","svg":"/svg/UndoIcon.svg","cjs":"/cjs/UndoIcon.js","esm":"/esm/UndoIcon.js"},{"name":"UnlockIcon","svg":"/svg/UnlockIcon.svg","cjs":"/cjs/UnlockIcon.js","esm":"/esm/UnlockIcon.js"},{"name":"UnorderedListIcon","svg":"/svg/UnorderedListIcon.svg","cjs":"/cjs/UnorderedListIcon.js","esm":"/esm/UnorderedListIcon.js"},{"name":"UnpinIcon","svg":"/svg/UnpinIcon.svg","cjs":"/cjs/UnpinIcon.js","esm":"/esm/UnpinIcon.js"},{"name":"UnsortedIcon","svg":"/svg/UnsortedIcon.svg","cjs":"/cjs/UnsortedIcon.js","esm":"/esm/UnsortedIcon.js"},{"name":"UnstarIcon","svg":"/svg/UnstarIcon.svg","cjs":"/cjs/UnstarIcon.js","esm":"/esm/UnstarIcon.js"},{"name":"UnsubscribeIcon","svg":"/svg/UnsubscribeIcon.svg","cjs":"/cjs/UnsubscribeIcon.js","esm":"/esm/UnsubscribeIcon.js"},{"name":"UploadIcon","svg":"/svg/UploadIcon.svg","cjs":"/cjs/UploadIcon.js","esm":"/esm/UploadIcon.js"},{"name":"UploadToCloudIcon","svg":"/svg/UploadToCloudIcon.svg","cjs":"/cjs/UploadToCloudIcon.js","esm":"/esm/UploadToCloudIcon.js"},{"name":"UpsellIcon","svg":"/svg/UpsellIcon.svg","cjs":"/cjs/UpsellIcon.js","esm":"/esm/UpsellIcon.js"},{"name":"UserIcon","svg":"/svg/UserIcon.svg","cjs":"/cjs/UserIcon.js","esm":"/esm/UserIcon.js"},{"name":"UsersIcon","svg":"/svg/UsersIcon.svg","cjs":"/cjs/UsersIcon.js","esm":"/esm/UsersIcon.js"},{"name":"VideoOffIcon","svg":"/svg/VideoOffIcon.svg","cjs":"/cjs/VideoOffIcon.js","esm":"/esm/VideoOffIcon.js"},{"name":"VideoOnIcon","svg":"/svg/VideoOnIcon.svg","cjs":"/cjs/VideoOnIcon.js","esm":"/esm/VideoOnIcon.js"},{"name":"VoiceCapableIcon","svg":"/svg/VoiceCapableIcon.svg","cjs":"/cjs/VoiceCapableIcon.js","esm":"/esm/VoiceCapableIcon.js"},{"name":"VoicemailIcon","svg":"/svg/VoicemailIcon.svg","cjs":"/cjs/VoicemailIcon.js","esm":"/esm/VoicemailIcon.js"},{"name":"VolumeOffIcon","svg":"/svg/VolumeOffIcon.svg","cjs":"/cjs/VolumeOffIcon.js","esm":"/esm/VolumeOffIcon.js"},{"name":"VolumeOnIcon","svg":"/svg/VolumeOnIcon.svg","cjs":"/cjs/VolumeOnIcon.js","esm":"/esm/VolumeOnIcon.js"},{"name":"WarningIcon","svg":"/svg/WarningIcon.svg","cjs":"/cjs/WarningIcon.js","esm":"/esm/WarningIcon.js"},{"name":"WebCapableIcon","svg":"/svg/WebCapableIcon.svg","cjs":"/cjs/WebCapableIcon.js","esm":"/esm/WebCapableIcon.js"},{"name":"WinbackIcon","svg":"/svg/WinbackIcon.svg","cjs":"/cjs/WinbackIcon.js","esm":"/esm/WinbackIcon.js"},{"name":"ZoomInIcon","svg":"/svg/ZoomInIcon.svg","cjs":"/cjs/ZoomInIcon.js","esm":"/esm/ZoomInIcon.js"}],"deprecatedIcons":[{"name":"CheckmarkCircleIcon","svg":"/svg/CheckmarkCircleIcon.svg","cjs":"/cjs/CheckmarkCircleIcon.js","esm":"/esm/CheckmarkCircleIcon.js"},{"name":"ChevronDisclosureCollapsedIcon","svg":"/svg/ChevronDisclosureCollapsedIcon.svg","cjs":"/cjs/ChevronDisclosureCollapsedIcon.js","esm":"/esm/ChevronDisclosureCollapsedIcon.js"},{"name":"ChevronDisclosureExpandedIcon","svg":"/svg/ChevronDisclosureExpandedIcon.svg","cjs":"/cjs/ChevronDisclosureExpandedIcon.js","esm":"/esm/ChevronDisclosureExpandedIcon.js"},{"name":"CloseCircleIcon","svg":"/svg/CloseCircleIcon.svg","cjs":"/cjs/CloseCircleIcon.js","esm":"/esm/CloseCircleIcon.js"},{"name":"ProductEngagementIntelligencePlatformIcon","svg":"/svg/ProductEngagementIntelligencePlatformIcon.svg","cjs":"/cjs/ProductEngagementIntelligencePlatformIcon.js","esm":"/esm/ProductEngagementIntelligencePlatformIcon.js"},{"name":"ProductPersonasIcon","svg":"/svg/ProductPersonasIcon.svg","cjs":"/cjs/ProductPersonasIcon.js","esm":"/esm/ProductPersonasIcon.js"}]} \ No newline at end of file From 422eaf3a80cb0f1cf0b9c21204fb2e87a9d689da Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 7 Aug 2024 11:50:31 +0530 Subject: [PATCH 52/67] feat(filter): add filter to sitemap-vrt --- cypress/integration/sitemap-vrt/constants.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/cypress/integration/sitemap-vrt/constants.ts b/cypress/integration/sitemap-vrt/constants.ts index 2c4facd2e7..2f453bfb6e 100644 --- a/cypress/integration/sitemap-vrt/constants.ts +++ b/cypress/integration/sitemap-vrt/constants.ts @@ -294,6 +294,7 @@ export const SITEMAP = [ "/patterns/confirmation/", "/patterns/delete/", "/patterns/data-export/", + "/patterns/filter/", "/patterns/filter-group/", "/patterns/", "/patterns/empty-state/", From 117f3f8ccd3b37c25be1591fabbc80de53c0a4af Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 7 Aug 2024 11:54:13 +0530 Subject: [PATCH 53/67] feat(filter): add changeset --- .changeset/witty-news-design.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/witty-news-design.md diff --git a/.changeset/witty-news-design.md b/.changeset/witty-news-design.md new file mode 100644 index 0000000000..0423a3c4f4 --- /dev/null +++ b/.changeset/witty-news-design.md @@ -0,0 +1,5 @@ +--- +"@twilio-paste/website": minor +--- + +[Website] Add filter pattern to the paste website with demos and examples From 863fbe098a067542215f90a4b4370fcc11856ac8 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 7 Aug 2024 21:07:46 +0530 Subject: [PATCH 54/67] feat(filter): remove changeset --- .changeset/witty-news-design.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 .changeset/witty-news-design.md diff --git a/.changeset/witty-news-design.md b/.changeset/witty-news-design.md deleted file mode 100644 index 0423a3c4f4..0000000000 --- a/.changeset/witty-news-design.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@twilio-paste/website": minor ---- - -[Website] Add filter pattern to the paste website with demos and examples From 35751793be57d8c291b2ba5e3fa8d9c6bae5cfe5 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 14 Aug 2024 09:13:42 +0530 Subject: [PATCH 55/67] Apply suggestions from code review by @sara Co-authored-by: Sarah --- .../src/pages/patterns/filter/index.mdx | 82 +++++++------------ 1 file changed, 31 insertions(+), 51 deletions(-) diff --git a/packages/paste-website/src/pages/patterns/filter/index.mdx b/packages/paste-website/src/pages/patterns/filter/index.mdx index 9d731cfc73..a43c296c57 100644 --- a/packages/paste-website/src/pages/patterns/filter/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter/index.mdx @@ -160,19 +160,18 @@ This pattern provides recommendations for selection methods, layout, and behavio - Familiarize yourself with your feature’s filter values and categories. - List all filtering criteria available. - Map out the relationships between different filters and choose the ones that will be part of your feature. Remember filters should give users a sense of control and not overwhelm them. - - Define filter categories. - “A truly usable faceted search provides filter categories and filter values that are appropriate, predictable, free of jargon, and prioritized.” [Defining Helpful Filter Categories and Values for Better UX](https://www.nngroup.com/articles/filter-categories-values/). + - Define filter categories. From Nielsen Norman Group: “A truly usable faceted search provides filter categories and filter values that are appropriate, predictable, free of jargon, and prioritized” ([Defining Helpful Filter Categories and Values for Better UX](https://www.nngroup.com/articles/filter-categories-values/)). - - Check our [Form documentation](/components/form#selection-methods) to choose the best Selection Method for your filter use case. + - Check our [Form documentation](/components/form#selection-methods) to choose the best selection method for your filter use case. - Determine users' intent and their relationship with the product and dataset. - Categorize filters into the most relevant and commonly used filters versus the more advanced or less used ones. - - Determine how many different types of users will access the feature and how much the filtering criteria will vary from use case to use case. If necessary, consider allowing users to [add custom filters](https://docs.google.com/document/d/1QcSeyk64EfHFnwVg6onVF-E-IYR1VZ91anZMBHlsNjI/edit#heading=h.h0q1xjjeczp) to provide a more tailored experience. - - Identify any filter values that naturally lead to additional refinement options, and consider implementing [conditional filters](https://docs.google.com/document/d/1QcSeyk64EfHFnwVg6onVF-E-IYR1VZ91anZMBHlsNjI/edit#heading=h.ml9y8ac3naoj). -- Work with your engineer to determine any technical constraints. + - Determine how many different types of users will access the feature and how much the filtering criteria will vary from use case to use case. If necessary, consider allowing users to [add custom filters](#add-filters) to provide a more tailored experience. + - Identify any filter values that naturally lead to additional refinement options, and consider implementing [conditional filters](#conditional-filters). +- Determine any technical constraints. - Ensure you have a good understanding of how the data is set up, including which filtering behaviors and combinations are not possible. - - Evaluate carefully the best filtering behavior for [fetching results](https://docs.google.com/document/d/1QcSeyk64EfHFnwVg6onVF-E-IYR1VZ91anZMBHlsNjI/edit#heading=h.13p2794htv04). Keep in mind user intent, but also loading times and the size of the dataset. + - Evaluate carefully the best filtering behavior for [fetching results](#fetching-results). Keep in mind user intent, but also loading times and the size of the dataset. - Ensure that all filter options correspond to data present in the results. Avoid including filters for data that are not visible or accessible within the dataset. - Evaluate the expected growth of your filtering criteria and ensure it can manage larger datasets without notable performance decline. @@ -186,7 +185,7 @@ When using the filter pattern, ensure that users: - Check accessibility considerations for each component part of the filter feature, for example if you’re using Time Picker check its accessibility guidelines and make sure to follow. + Check accessibility considerations for each component part of the filter feature, for example if you’re using Time Picker, follow its accessibility guidelines. @@ -194,9 +193,9 @@ When using the filter pattern, ensure that users: ### Filter bar -A filter bar is the default way of displaying filters +A filter bar is the default way of displaying filters. -Use it when all filters are relevant and necessary to the search. It can also be used in combination with a [More filters Side Panel](https://docs.google.com/document/d/1QcSeyk64EfHFnwVg6onVF-E-IYR1VZ91anZMBHlsNjI/edit#heading=h.2te8zormvjon) when there are secondary filter criteria. +Use it when all filters are relevant and necessary to the search. It can also be used in combination with a [More filters Side Panel](#more-filters-side-panel) when there are secondary filter criteria. #### Ingredients - Heading @@ -284,12 +283,12 @@ export const FilterPatternExample = ({data}): React.ReactNode => { ### More filters Side Panel -Use it in scenarios where the list of filters is extensive and there are filters that are not a priority to the search. Prioritize the most relevant and commonly used filters in the filter bar for visibility, while offering more/advanced filtering options in a Side Panel. +Use it in scenarios where the list of filters is extensive and there are filters that are not a priority to the search. Prioritize the most relevant and commonly used filters in the filter bar for visibility, while offering advanced filtering options in a Side Panel. #### Ingredients - Secondary rounded Button (for more filters) - Side Panel -- Neutral Counter Badge +- Neutral counter Badge - Dismissible Form Pill Group (for showing filter selections) - Disclosure (for filter categories) - Link-style Button (for clearing results) @@ -382,17 +381,17 @@ export const MoreFilterPatternExample = ({data, filterList}): React.ReactNode => #### Surfacing results -- In the “More filters” Side Panel when filters are selected a counter Badge will be displayed in the right corner of the filter value (disclosure). +- In the “More filters” Side Panel when filters are selected, a counter Badge will be displayed in the right corner of the filter value (disclosure). - “More filters” Button will have a counter Badge with the number of selected filter values. - + ### Add filters -Add filters allow users to add a filter value from a predefined list of filter options. Use it in scenarios where the list of filters may not be relevant to all personas or the user would benefit from creating their own filters set. +An "Add filters" Popover allows users to add a filter value from a predefined list of filter options. Use it in scenarios where the list of filters may not be relevant to all users, or the user would benefit from creating their own filters set. Demo is coming soon! @@ -406,7 +405,7 @@ Add filters allow users to add a filter value from a predefined list of filter o - + ## Composition @@ -561,30 +560,27 @@ Use it when filter selections naturally lead to additional criteria, or where ce #### Batch filtering -Requires the user to click an “apply” button to see the results. +Batch filtering requires the user to click an “Apply” button to see the results. -When to use: -- Use when there are categories with multiple interdependent filter values, and the user might want to take more time selecting the right group of filters. -- Use when the dataset cannot be refreshed automatically and the system needs time to load the data. -- Use when you want to prevent 'no results' scenarios. +Use batch filtering when: +- There are categories with multiple interdependent filter values, and the user might want to take more time selecting the right group of filters. +- The dataset cannot be refreshed automatically and the system needs time to load the data. +- You want to prevent "no results" scenarios. -Loading Results: - -Once the user clicks the Apply button, the popover will automatically close, and a loading screen will be displayed until the data is fully loaded. It is recommended to use the [Skeleton Loader](/components/skeleton-loader) when loading the results of the filters and/or search. +To load results: Once the user clicks the "Apply" button, the Popover will automatically close, and a loading screen will be displayed until the data is fully loaded. It is recommended to use the [Skeleton Loader](/components/skeleton-loader) when loading the results of the filters and/or search. #### Dynamic filtering -Filters are applied as soon as a filter selection is made. +Dynamic filters are applied as soon as a filter selection is made. - -When to use: -- Use when the filter experience is more explorative and users need to play around with the filters to find their desired results. -- Use when the user is expected to make quick and several filter changes during the task. +Use dynamic filtering when: +- The filter experience is more explorative and users need to play around with the filters to find their desired results. +- The user is expected to make multiple quick filter changes during the task. @@ -592,13 +588,11 @@ When to use: -Loading Results: - -Dynamic filtering is designed to allow users to experiment with different filters. The Popover will remain open until the user closes it, while the results load in the background. +To load results: Dynamic filtering is designed to allow users to experiment with different filters. The Popover will remain open until the user closes it, while the results load in the background. -### Empty States +### Empty states -When the applied filters and/or search does not return any results, use the [Empty State pattern](/patterns/empty-state) to inform the user and provide a method to reset all filter and search criteria. +When the applied filters and/or search does not return any results, use the [empty state pattern](/patterns/empty-state) to inform the user and provide a method to reset all filter and search criteria. { }`} /> -### Clearing Filters +### Clearing filters A clear filter option will be available when filters are selected. By default, "clear all filters" will remove all filter criteria and display all results. In use cases where there is a selected filter value by default, "clear all filters" will reset the filters to their default state. @@ -670,29 +664,15 @@ A clear filter option will be available when filters are selected. By default, " ### Responsive -On mobile screens, consolidate all filter options under a "Filter" button to optimize screen space and usability. +On mobile screen sizes, consolidate all filter options under a "Filter" button to optimize screen space and usability. - -On responsive screens, filter pills will stack vertically to make better use of available space. All action buttons (such as "More filters", “Add Filters”, "Clear All” and “table actions") to the last row on responsive screens to maintain a clean and organized layout. +At smaller screen sizes, filter Pills will overflow onto the next row. All other actions (such as "More filters", “Add filters”, "Clear all” and table actions) move to the last row to maintain a clean and organized layout. -## Usage Guide - -### Figma - -#### Example - -Form Pill Group is available in the Paste Components Figma library. It has 1 base component, Form Pill, with a ⚙️ emoji in its layer name to indicate there are nested configurable properties available. - -In code, when there are more pills than the max width, they will wrap to the next row. To accomplish the same behavior in Figma, please use the `Row count` property to select a number of rows, or place multiple Form Pill Group components under one another. - -Form Pill Group also contains other Paste components as nested components, including [Avatar](/components/avatar) and [Icon](/components/icons). - - From ae95de5b081e6a3f3c694a458d8f80cfde5aec3d Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 14 Aug 2024 10:00:45 +0530 Subject: [PATCH 56/67] feat(website): add link to filter pattern doc --- .../src/pages/components/form-pill-group/index.mdx | 8 ++++---- .../paste-website/src/pages/components/popover/index.mdx | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/paste-website/src/pages/components/form-pill-group/index.mdx b/packages/paste-website/src/pages/components/form-pill-group/index.mdx index fe201dcaf2..ffe7e121af 100644 --- a/packages/paste-website/src/pages/components/form-pill-group/index.mdx +++ b/packages/paste-website/src/pages/components/form-pill-group/index.mdx @@ -139,9 +139,9 @@ A Form Pill can have an optional [Avatar](/components/avatar) or [Icon](/compone {basicExample} -### Large +### Large -Use `size="large"` Form Pills only for specific and approved use cases, such as in the filter group pattern (link coming soon!). +Use `size="large"` Form Pills only for specific and approved use cases, such as in the [filter pattern](/patterns/filter). {largeExample} @@ -198,9 +198,9 @@ The `onSelect` event handler will fire when a user presses the spacebar or enter {selectableAndDismissableExample} -### Tree variant for filters +### Tree variant for filters -The `tree` variant for FormPillGroup changes the accessibility roles and DOM elements of the FormPill to be more tree-like where selecting the pill expands more options. This variant of Form Pills is only for specific and approved use cases, such as in the filter pattern (link coming soon!). +The `tree` variant for FormPillGroup changes the accessibility roles and DOM elements of the FormPill to be more tree-like where selecting the pill expands more options. This variant of Form Pills is only for specific and approved use cases, such as in the [filter pattern](/patterns/filter). {treeVariantExample} diff --git a/packages/paste-website/src/pages/components/popover/index.mdx b/packages/paste-website/src/pages/components/popover/index.mdx index de0f97b156..2c849af3cb 100644 --- a/packages/paste-website/src/pages/components/popover/index.mdx +++ b/packages/paste-website/src/pages/components/popover/index.mdx @@ -310,7 +310,7 @@ To launch a Popover from a Badge component, use the PopoverBadgeButton component ### PopoverFormPillButton -This component should **only be used as part of the filter pattern** (link coming soon!). It renders a FormPill and accepts all of its props, which are listed [on the Form Pill Group page](/components/form-pill-group#basic). +This component should **only be used as part of the [filter pattern](/patterns/filter)**. It renders a FormPill and accepts all of its props, which are listed [on the Form Pill Group page](/components/form-pill-group#basic). Date: Wed, 14 Aug 2024 12:21:50 +0530 Subject: [PATCH 57/67] feat(filter): implement changes from review --- .../filter/components/DefaultFilter.tsx | 4 +- .../filter/components/EmptyState.tsx | 6 +- .../filter/components/FilterPill.tsx | 62 ++--- .../components/NoResultsIllustration.tsx | 154 +++++++++---- .../filter/components/filters/MoreFilters.tsx | 3 +- .../src/pages/patterns/filter/index.mdx | 218 +++++++----------- .../paste-website/stories/Filter.stories.tsx | 24 +- 7 files changed, 244 insertions(+), 227 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx b/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx index 47b47713d9..fae81703f5 100644 --- a/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx @@ -147,7 +147,7 @@ export const DefaultFilter: React.FC> = ({ Filter - + {filterList.map((pill) => { return ( > = ({ More filters {selectedMoreFilters && countMoreFilters(selectedMoreFilters) > 0 ? ( - {countMoreFilters(selectedMoreFilters)} + {countMoreFilters(selectedMoreFilters)} ) : null} diff --git a/packages/paste-website/src/component-examples/filter/components/EmptyState.tsx b/packages/paste-website/src/component-examples/filter/components/EmptyState.tsx index 60730fd5cf..a5a7f6e1e2 100644 --- a/packages/paste-website/src/component-examples/filter/components/EmptyState.tsx +++ b/packages/paste-website/src/component-examples/filter/components/EmptyState.tsx @@ -19,7 +19,7 @@ export const EmptyState: React.FC - diff --git a/packages/paste-website/src/component-examples/filter/components/FilterPill.tsx b/packages/paste-website/src/component-examples/filter/components/FilterPill.tsx index f34d8637e4..c55a1cd3b8 100644 --- a/packages/paste-website/src/component-examples/filter/components/FilterPill.tsx +++ b/packages/paste-website/src/component-examples/filter/components/FilterPill.tsx @@ -1,11 +1,14 @@ +import { Badge } from "@twilio-paste/badge"; import { Box } from "@twilio-paste/box"; -import { FormPill, type useFormPillState } from "@twilio-paste/form-pill-group"; +import { type useFormPillState } from "@twilio-paste/form-pill-group"; import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; -import { Popover, PopoverButton, PopoverContainer, usePopoverState } from "@twilio-paste/popover"; +import { Popover, PopoverContainer, PopoverFormPillButton, usePopoverState } from "@twilio-paste/popover"; import React from "react"; import type { FilterMapType, ParticipantsType, selectedFilterProps } from "../types"; +const multipleSelectFilterList = new Set(["sid", "uniqueName", "hostName", "tags", "department", "platform"]); + const FilterPillView: React.FC<{ label: string; selectedType: string | null; @@ -55,10 +58,21 @@ const FilterPillView: React.FC<{ ); } - if (selectedType === "uniqueName") { + if (selectedType && multipleSelectFilterList.has(selectedType)) { + const value = selectedValue as string[]; + return ( - + {label} + {value.length === 1 ? ( + `: ${value[0]}` + ) : ( + + + {value.length} + + + )} ); } @@ -76,36 +90,30 @@ export const FilterPill: React.FC<{ onRemove?: () => void; }> = ({ pill, selectedFilters, filterMap, pillState, onDismiss, onApply, onRemove }) => { const popover = usePopoverState({ baseId: pill }); + const isSelected = pill in selectedFilters; const PopoverComponent = filterMap[pill].component; const value = selectedFilters[pill]; return ( - { + onDismiss?.(); + + e.stopPropagation(); + popover.hide(); + } + : undefined + } > - { - onDismiss?.(); - - e.stopPropagation(); - popover.hide(); - } - : undefined - } - > - {!isSelected ? : null} - - - + {!isSelected ? : null} + + diff --git a/packages/paste-website/src/component-examples/filter/components/NoResultsIllustration.tsx b/packages/paste-website/src/component-examples/filter/components/NoResultsIllustration.tsx index cfeb852f7d..296fde3352 100644 --- a/packages/paste-website/src/component-examples/filter/components/NoResultsIllustration.tsx +++ b/packages/paste-website/src/component-examples/filter/components/NoResultsIllustration.tsx @@ -1,66 +1,122 @@ /* DISCLAIMER: this is an example, not meant to be used in production */ export const NoResultsIllustration = (): JSX.Element => ( - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + ); diff --git a/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx b/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx index b18082a53b..1ce192df86 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx @@ -140,7 +140,7 @@ export const MoreFilters: React.FC = () => { - + More filters @@ -172,7 +172,6 @@ export const MoreFilters: React.FC = () => { variant="primary" onClick={() => { setSelectedMoreFilters(tempSelectedMoreFilters); - setIsOpen(false); }} > Apply diff --git a/packages/paste-website/src/pages/patterns/filter/index.mdx b/packages/paste-website/src/pages/patterns/filter/index.mdx index a43c296c57..c7a5b66b43 100644 --- a/packages/paste-website/src/pages/patterns/filter/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter/index.mdx @@ -10,6 +10,7 @@ import {Card} from '@twilio-paste/card'; import {Grid, Column} from '@twilio-paste/grid'; import {Heading} from '@twilio-paste/heading'; import {Callout, CalloutHeading, CalloutText} from '@twilio-paste/callout'; +import {UnorderedList, OrderedList, ListItem} from '@twilio-paste/list' import {DoDont, Do, Dont} from '../../../components/DoDont'; import { @@ -17,7 +18,7 @@ import { } from '../../../component-examples/filter/Examples'; import DefaultLayout from '../../../layouts/DefaultLayout'; import {getFeature, getNavigationData} from '../../../utils/api'; - +import {Blockquote} from '../../../components/Blockquote'; import {ResponsiveImage} from '../../../components/ResponsiveImage'; import MainImage from '../../../assets/images/patterns/filter-main.png'; import UsageImage from '../../../assets/images/patterns/filter-usage.png'; @@ -56,85 +57,6 @@ export const getStaticProps = async () => { -## Ingredients - - - - - - Form Pill Group - - - - - - - Input - - - - - - - Multiselect Combobox - - - - - - - - - Button - - - - - - - Button Group - - - - - - - Disclosure - - - - - - - - - Badge - - - - - - - Checkbox - - - - - - - Radio - - - - - - - Popover - - - - - ```jsx // import the components for filter group patterns as required @@ -151,37 +73,55 @@ import { Popover, PopoverButton, PopoverContainer, usePopoverState } from "@twil ``` ## Usage -### General The filter pattern should be used when a user is presented with a page containing a large amount of data that they could be filtering or searching through. The filter parameters and functionality you can surface to the user will be highly dependent on the page use case. This pattern provides recommendations for selection methods, layout, and behavior to reduce complexity and improve user efficiency when using different types of filters in a feature. Before adding filters to your feature, it's essential to: -- Familiarize yourself with your feature’s filter values and categories. - - List all filtering criteria available. - - Map out the relationships between different filters and choose the ones that will be part of your feature. Remember filters should give users a sense of control and not overwhelm them. - - Define filter categories. From Nielsen Norman Group: “A truly usable faceted search provides filter categories and filter values that are appropriate, predictable, free of jargon, and prioritized” ([Defining Helpful Filter Categories and Values for Better UX](https://www.nngroup.com/articles/filter-categories-values/)). - - - - - Check our [Form documentation](/components/form#selection-methods) to choose the best selection method for your filter use case. -- Determine users' intent and their relationship with the product and dataset. - - Categorize filters into the most relevant and commonly used filters versus the more advanced or less used ones. - - Determine how many different types of users will access the feature and how much the filtering criteria will vary from use case to use case. If necessary, consider allowing users to [add custom filters](#add-filters) to provide a more tailored experience. - - Identify any filter values that naturally lead to additional refinement options, and consider implementing [conditional filters](#conditional-filters). -- Determine any technical constraints. - - Ensure you have a good understanding of how the data is set up, including which filtering behaviors and combinations are not possible. - - Evaluate carefully the best filtering behavior for [fetching results](#fetching-results). Keep in mind user intent, but also loading times and the size of the dataset. - - Ensure that all filter options correspond to data present in the results. Avoid including filters for data that are not visible or accessible within the dataset. - - Evaluate the expected growth of your filtering criteria and ensure it can manage larger datasets without notable performance decline. - + + + Familiarize yourself with your feature’s filter values and categories. + + List all filtering criteria available. + Map out the relationships between different filters and choose the ones that will be part of your feature. Remember filters should give users a sense of control and not overwhelm them. +

+ A truly usable faceted search provides filter categories and filter values that are appropriate, predictable, free of jargon, and prioritized +
+ + Check our Form documentation to choose the best selection method for your filter use case. + + + + Determine users' intent and their relationship with the product and dataset. + + Categorize filters into the most relevant and commonly used filters versus the more advanced or less used ones. + Determine how many different types of users will access the feature and how much the filtering criteria will vary from use case to use case. If necessary, consider allowing users to add custom filters to provide a more tailored experience. + Identify any filter values that naturally lead to additional refinement options, and consider implementing conditional filters. + + + + Determine any technical constraints. + + Ensure you have a good understanding of how the data is set up, including which filtering behaviors and combinations are not possible. + Evaluate carefully the best filtering behavior for fetching results. Keep in mind user intent, but also loading times and the size of the dataset. + Ensure that all filter options correspond to data present in the results. Avoid including filters for data that are not visible or accessible within the dataset. + Evaluate the expected growth of your filtering criteria and ensure it can manage larger datasets without notable performance decline. + + + ### Accessibility When using the filter pattern, ensure that users: -- Can easily identify and understand labels for each selection method, filter value, or category. -- Are notified of state changes. For example, when a button changes from the disabled state to the default state, or when the dataset enters a loading state. -- Can complete all actions with the keyboard. + + Can easily identify and understand labels for each selection method, filter value, or category. + Are notified of state changes. For example, when a button changes from the disabled state to the default state, or when the dataset enters a loading state. + Can complete all actions with the keyboard. + @@ -198,14 +138,14 @@ A filter bar is the default way of displaying filters. Use it when all filters are relevant and necessary to the search. It can also be used in combination with a [More filters Side Panel](#more-filters-side-panel) when there are secondary filter criteria. #### Ingredients -- Heading -- Form Pill Group -- Detail Text (for number of results) -- Link-style Button (for clearing results) -- Popover -- Form and other form field components -- Primary Button (for applying filters) -- Secondary Button (for clearing filters) +- [Heading](/components/heading) +- [Form Pill Group](/components/form-pill-group) +- [Detail Text](/components/detail-text) (for number of results) +- [Popover](/components/popover) +- [Form](/components/form) and other form field components +- [Primary Button](/components/button#primary-button) (for applying filters) +- [Secondary Button](/components/button#secondary-button) (for clearing filters) +- [Link-style Button](/components/button#link-style-button) (for clearing results) { /> #### Surfacing results -- When a filter value is selected by the user, the corresponding Form Pill will enter a selected state. -- When a single filter value is selected, the filter updates to display the name of the selected filter. -- When two or more filter values are selected per filter category, the total number of selected filters will be displayed in a counter badge. -- In some scenarios, it is necessary to have filter values pre-selected by default to display results. Since the selection was not made by the user, the Form Pill will remain in its default state, displaying the pre-selected filter value. + + When a filter value is selected by the user, the corresponding Form Pill will enter a selected state. + When a single filter value is selected, the filter updates to display the name of the selected filter. + When two or more filter values are selected per filter category, the total number of selected filters will be displayed in a counter badge. + In some scenarios, it is necessary to have filter values pre-selected by default to display results. Since the selection was not made by the user, the Form Pill will remain in its default state, displaying the pre-selected filter value. + - + ### More filters Side Panel @@ -286,12 +228,12 @@ export const FilterPatternExample = ({data}): React.ReactNode => { Use it in scenarios where the list of filters is extensive and there are filters that are not a priority to the search. Prioritize the most relevant and commonly used filters in the filter bar for visibility, while offering advanced filtering options in a Side Panel. #### Ingredients -- Secondary rounded Button (for more filters) -- Side Panel -- Neutral counter Badge -- Dismissible Form Pill Group (for showing filter selections) -- Disclosure (for filter categories) -- Link-style Button (for clearing results) +- [Secondary rounded Button](/components/button#rounded-small-button) (for more filters) +- [Side Panel](/components/side-panel) +- [Neutral counter Badge](/components/badge) +- [Dismissible Form Pill Group](/components/form-pill-group#dismissible) (for showing filter selections) +- [Disclosure](/components/disclosure) (for filter categories) +- [Link-style Button](/components/button#link-style-button) (for clearing results) #### Surfacing results -- In the “More filters” Side Panel when filters are selected, a counter Badge will be displayed in the right corner of the filter value (disclosure). -- “More filters” Button will have a counter Badge with the number of selected filter values. + + In the “More filters” Side Panel when filters are selected, a counter Badge will be displayed in the right corner of the filter value (disclosure) + “More filters” Button will have a counter Badge with the number of selected filter values. + @@ -399,9 +343,15 @@ An "Add filters" Popover allows users to add a filter value from a predefined li #### Surfacing results -- Selected filters will be added to the filter bar where they will become functional. -- Added filters behave as a normal filter with the only difference being they can be removed - - Added filters can be removed through the “Add filters” Popover or through the specific filter’s Popover. + + Selected filters will be added to the filter bar where they will become functional. + + Added filters behave as a normal filter with the only difference being they can be removed + + Added filters can be removed through the “Add filters” Popover or through the specific filter’s Popover. + + + @@ -550,8 +500,8 @@ Use it when filter selections naturally lead to additional criteria, or where ce - + ## Behavior @@ -566,9 +516,11 @@ Batch filtering requires the user to click an “Apply” button to see the resu Use batch filtering when: -- There are categories with multiple interdependent filter values, and the user might want to take more time selecting the right group of filters. -- The dataset cannot be refreshed automatically and the system needs time to load the data. -- You want to prevent "no results" scenarios. + + There are categories with multiple interdependent filter values, and the user might want to take more time selecting the right group of filters. + The dataset cannot be refreshed automatically and the system needs time to load the data. + You want to prevent "no results" scenarios. + To load results: Once the user clicks the "Apply" button, the Popover will automatically close, and a loading screen will be displayed until the data is fully loaded. It is recommended to use the [Skeleton Loader](/components/skeleton-loader) when loading the results of the filters and/or search. @@ -579,8 +531,10 @@ Dynamic filters are applied as soon as a filter selection is made. Use dynamic filtering when: -- The filter experience is more explorative and users need to play around with the filters to find their desired results. -- The user is expected to make multiple quick filter changes during the task. + + The filter experience is more explorative and users need to play around with the filters to find their desired results. + The user is expected to make multiple quick filter changes during the task. + diff --git a/packages/paste-website/stories/Filter.stories.tsx b/packages/paste-website/stories/Filter.stories.tsx index 8325936790..c43b8c4ea6 100644 --- a/packages/paste-website/stories/Filter.stories.tsx +++ b/packages/paste-website/stories/Filter.stories.tsx @@ -27,7 +27,7 @@ SearchFilterExample.parameters = { }; export const ConditionalFilterExample = (): JSX.Element => { - const conditionalFilterList: FilterListType = ["roomType", "participants", "custom"]; + const conditionalFilterList: FilterListType = ["custom"]; return ; }; @@ -37,17 +37,17 @@ ConditionalFilterExample.parameters = { /* * export const AddFilterExample = (): JSX.Element => { - * const addFilterList: FilterListType = ["room-type", "date-range"]; - * const addFiltersList: FilterListType = ["room-sid", "unique-name", "participants"]; - * const recommendedFiltersList: FilterListType = ["unique-name", "participants"]; - * return ( - * - * ); + * const addFilterList: FilterListType = ["roomType", "participants"]; + * const addFiltersList: FilterListType = ["sid", "uniqueName", "participants"]; + * const recommendedFiltersList: FilterListType = ["uniqueName", "participants"]; + * return ( + * + * ); * }; */ From 3f70037d78ca8618d176c5f51d93226c25e47d31 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 14 Aug 2024 14:46:13 +0530 Subject: [PATCH 58/67] feat(website): add redirect for filter-group to filter --- packages/paste-website/next.config.mjs | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/paste-website/next.config.mjs b/packages/paste-website/next.config.mjs index f9222bab6d..ce7814352d 100644 --- a/packages/paste-website/next.config.mjs +++ b/packages/paste-website/next.config.mjs @@ -64,6 +64,7 @@ const nextConfig = { }, { source: "/articles", destination: "/blog", permanent: true }, { source: "/patterns/navigation", destination: "/experiences/navigation", permanent: true }, + { source: "/patterns/filter-group", destination: "/patterns/filter", permanent: true }, ]; }, // https://nextjs.org/docs/pages/api-reference/next-config-js/headers From 5f6f8c06a15bc79562284caeac509df529c66bfe Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 14 Aug 2024 14:58:37 +0530 Subject: [PATCH 59/67] fix(filter): prevent filterbar overwriting sidebar filters --- .../component-examples/filter/components/DefaultFilter.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx b/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx index fae81703f5..2c78a3cb17 100644 --- a/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx @@ -76,9 +76,13 @@ export const DefaultFilter: React.FC> = ({ React.useEffect(() => { if (selectedMoreFilters) { + setSelectedFilters((e) => { + return { ...e, ...(selectedMoreFilters as Record) }; + }); handleApplyFilters({ ...selectedFilters, ...selectedMoreFilters } as selectedFilterProps); } + // for EmptyState example if (selectedFiltersDefault) { handleApplyFilters(selectedFiltersDefault as selectedFilterProps); } From 22efe92330c1abff770ed77279e09271a9426301 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 14 Aug 2024 15:34:16 +0530 Subject: [PATCH 60/67] fix(filter): improve state management --- .../components/filters/DateRangeFilter.tsx | 27 +++++++++++++++++++ .../components/filters/DepartmentFilter.tsx | 8 +++++- .../filter/components/filters/MoreFilters.tsx | 4 +-- .../components/filters/ParticipantsFilter.tsx | 10 +++++++ .../components/filters/PlatformFilter.tsx | 8 +++++- .../components/filters/RoomTypeFilter.tsx | 10 ++++--- 6 files changed, 59 insertions(+), 8 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx index e74b4a504f..24038f913a 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx @@ -1,6 +1,7 @@ import { Box } from "@twilio-paste/box"; import { DatePicker } from "@twilio-paste/date-picker"; import { Heading } from "@twilio-paste/heading"; +import { HelpText } from "@twilio-paste/help-text"; import { Label } from "@twilio-paste/label"; import { Paragraph } from "@twilio-paste/paragraph"; import type { usePopoverState } from "@twilio-paste/popover"; @@ -12,6 +13,7 @@ import { FilterAction } from "../FilterAction"; export const DateRangeFilter: React.FC = ({ onApply, popover, + value, }: { onApply?: ( type: string, @@ -21,12 +23,22 @@ export const DateRangeFilter: React.FC = ({ }, ) => void; popover?: ReturnType; + value?: { + startDate: string; + endDate: string; + }; }) => { const startDateID = useUID(); const endDateID = useUID(); const [startDate, setStartDate] = React.useState(""); const [endDate, setEndDate] = React.useState(""); + const [showError, setShowError] = React.useState(false); + + React.useEffect(() => { + setStartDate(value?.startDate || ""); + setEndDate(value?.endDate || ""); + }, [value]); return ( @@ -42,6 +54,7 @@ export const DateRangeFilter: React.FC = ({ id={startDateID} onChange={(e) => { setStartDate(e.target.value); + setShowError(false); }} value={startDate} /> @@ -52,6 +65,7 @@ export const DateRangeFilter: React.FC = ({ id={endDateID} onChange={(e) => { setEndDate(e.target.value); + setShowError(false); }} value={endDate} /> @@ -59,11 +73,23 @@ export const DateRangeFilter: React.FC = ({
+ {showError ? ( + + Please enter both start and end date + + ) : undefined} + { if (onApply && popover) { if (startDate === "" && endDate === "") { popover.hide(); + setShowError(false); + return; + } + + if (startDate === "" || endDate === "") { + setShowError(true); return; } @@ -79,6 +105,7 @@ export const DateRangeFilter: React.FC = ({ ? () => { setStartDate(""); setEndDate(""); + setShowError(false); } : null } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx index 4de74e6ba9..2877a113b4 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx @@ -11,11 +11,17 @@ const departmentList = ["Operations", "Marketing", "IT", "R&D", "Finance", "Cust export const DepartmentFilter: React.FC = ({ onApply, popover, + value, }: { onApply?: (type: string, value: Item[]) => void; popover?: ReturnType; + value?: Item[]; }) => { const [values, setValues] = React.useState([]); + + React.useEffect(() => { + setValues((value as string[]) || []); + }, [value]); return ( @@ -33,7 +39,7 @@ export const DepartmentFilter: React.FC = ({ return; } - const updatedList = values.filter((value) => value !== item); + const updatedList = values.filter((v) => v !== item); setValues(updatedList); }} > diff --git a/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx b/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx index 1ce192df86..f2246da0f9 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx @@ -131,9 +131,7 @@ export const MoreFilters: React.FC = () => { const sidePanelId = useUID(); React.useEffect(() => { - if (!isOpen) { - setTempSelectedMoreFilters(selectedMoreFilters); - } + setTempSelectedMoreFilters(selectedMoreFilters); }, [isOpen, selectedMoreFilters]); return ( diff --git a/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx index 479551607c..8c63fff645 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx @@ -11,6 +11,7 @@ export const ParticipantsFilter: React.FC = ({ onApply, popover, onRemove, + value, }: { onApply?: ( type: string, @@ -21,11 +22,20 @@ export const ParticipantsFilter: React.FC = ({ ) => void; popover?: ReturnType; onRemove?: () => void; + value?: { + min: string; + max: string; + }; }) => { const [minValue, setMinValue] = React.useState(""); const [maxValue, setMaxValue] = React.useState(""); const [showError, setShowError] = React.useState(false); + React.useEffect(() => { + setMinValue(value?.min || ""); + setMaxValue(value?.max || ""); + }, [value]); + return ( diff --git a/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx index 36ad0db77b..59d9758d56 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx @@ -11,11 +11,17 @@ const platformList = ["Zoom", "Meets", "Microsoft Teams", "Slack", "Others"]; export const PlatformFilter: React.FC = ({ onApply, popover, + value, }: { onApply?: (type: string, value: Item[]) => void; popover?: ReturnType; + value?: Item[]; }) => { const [values, setValues] = React.useState([]); + + React.useEffect(() => { + setValues((value as string[]) || []); + }, [value]); return ( @@ -33,7 +39,7 @@ export const PlatformFilter: React.FC = ({ return; } - const updatedList = values.filter((value) => value !== item); + const updatedList = values.filter((v) => v !== item); setValues(updatedList); }} > diff --git a/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx index 1326bf49cd..a14a43b744 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx @@ -8,22 +8,26 @@ import { FilterAction } from "../FilterAction"; export const RoomTypeFilter: React.FC = ({ onApply, popover, + value, }: { onApply?: (type: string, value: string) => void; popover?: ReturnType; + value?: string; }) => { const roomTypes = ["Group", "WebRTC Go", "Peer to Peer"]; const [selectedRoomType, setSelectedRoomType] = React.useState(""); + React.useEffect(() => { + setSelectedRoomType(value || ""); + }, [value]); + return ( { - setSelectedRoomType(value); - }} + onChange={setSelectedRoomType} value={selectedRoomType} > {roomTypes.map((roomType) => ( From dbe5634a4f89e144cd18e7e4dc35ee394117b5bd Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Wed, 14 Aug 2024 22:02:31 +0530 Subject: [PATCH 61/67] feat(tokens): remove old filter-group tests --- .../filter-group-examples/index.spec.ts | 160 ------------------ .../component-examples/filter/Examples.tsx | 2 +- 2 files changed, 1 insertion(+), 161 deletions(-) delete mode 100644 cypress/integration/filter-group-examples/index.spec.ts diff --git a/cypress/integration/filter-group-examples/index.spec.ts b/cypress/integration/filter-group-examples/index.spec.ts deleted file mode 100644 index 263215d1e0..0000000000 --- a/cypress/integration/filter-group-examples/index.spec.ts +++ /dev/null @@ -1,160 +0,0 @@ -describe("Filter group pattern examples", () => { - beforeEach(() => { - cy.visit("/patterns/filter-group"); - cy.get('[data-cy="filter-group-default-example"]').first().as("filterGroupWrapper"); - cy.get("@filterGroupWrapper").find('select[name="type"]').as("roomTypeSelect"); - cy.get("@filterGroupWrapper").find('select[name="range"]').as("dateRangeSelect"); - cy.get("@filterGroupWrapper").find('input[name="search"]').as("searchInput"); - }); - - it("filters the table with the search bar", () => { - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@searchInput").type("test").should("have.value", "test"); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-search-button"]').click(); - cy.get("@filterGroupWrapper").find("tr").should("have.length", 3); - }); - - it("filters the table with the selects", () => { - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@roomTypeSelect").select("Group").should("have.value", "Group"); - cy.get("@dateRangeSelect").select("day").should("have.value", "day"); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-apply-button"]').click(); - cy.get("@filterGroupWrapper").find("tr").should("have.length", 2); - }); - - describe("Empty state", () => { - it("shows the empty state when search returns no results", () => { - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@searchInput").type("asdfasdf"); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-search-button"]').click(); - cy.get("@filterGroupWrapper").find("table").should("have.length", 0); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-empty-state-clear-button"]').should("be.visible"); - }); - - it("shows the empty state when selects returns no results", () => { - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@roomTypeSelect").select("Peer to Peer"); - cy.get("@dateRangeSelect").select("day"); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-apply-button"]').click(); - cy.get("@filterGroupWrapper").find("table").should("have.length", 0); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-empty-state-clear-button"]').should("be.visible"); - }); - }); - - describe("Clear buttons", () => { - beforeEach(() => { - cy.get("@roomTypeSelect").select("Group"); - cy.get("@dateRangeSelect").select("day"); - cy.get("@searchInput").type("sfasdf"); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-apply-button"]').click(); - }); - - it("clears the filters when press clear button", () => { - cy.get("@filterGroupWrapper").find("tr").should("have.length", 0); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-clear-button"]').click(); - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@roomTypeSelect").should("have.value", "All"); - cy.get("@dateRangeSelect").should("have.value", "all"); - cy.get("@searchInput").should("have.value", ""); - }); - - it("clears the filters when press empty state clear button", () => { - cy.get("@filterGroupWrapper").find("tr").should("have.length", 0); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-empty-state-clear-button"]').click(); - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@roomTypeSelect").should("have.value", "All"); - cy.get("@dateRangeSelect").should("have.value", "all"); - cy.get("@searchInput").should("have.value", ""); - }); - }); -}); - -describe("Custom date/time pattern example", () => { - beforeEach(() => { - cy.visit("/patterns/filter-group"); - cy.get('[data-cy="custom-filter-group-example"]').first().as("filterGroupWrapper"); - cy.get("@filterGroupWrapper").find('select[name="type"]').as("roomTypeSelect"); - cy.get("@filterGroupWrapper").find('select[name="range"]').as("dateRangeSelect"); - cy.get("@filterGroupWrapper").find('input[name="search"]').as("searchInput"); - cy.get("@filterGroupWrapper").find('[data-cy="custom-filter-group-popover-button"]').as("dateTimePopoverButton"); - }); - - it("filters the table with the search bar", () => { - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@searchInput").type("test").should("have.value", "test"); - cy.get("@filterGroupWrapper").find('[data-cy="custom-filter-group-search-button"]').click(); - cy.get("@filterGroupWrapper").find("tr").should("have.length", 3); - }); - - it("filters the table with the selects", () => { - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@roomTypeSelect").select("WebRTC Go").should("have.value", "WebRTC Go"); - cy.get("@dateRangeSelect").select("day").should("have.value", "day"); - cy.get("@filterGroupWrapper").find('[data-cy="custom-filter-group-apply-button"]').click(); - cy.get("@filterGroupWrapper").find("tr").should("have.length", 3); - }); - - describe("Empty state", () => { - it("shows the empty state when search returns no results", () => { - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@searchInput").type("asdfasdf"); - cy.get("@filterGroupWrapper").find('[data-cy="custom-filter-group-search-button"]').click(); - cy.get("@filterGroupWrapper").find("table").should("have.length", 0); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-empty-state-clear-button"]').should("be.visible"); - }); - - it("shows the empty state when selects returns no results", () => { - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@roomTypeSelect").select("Peer to Peer"); - cy.get("@dateRangeSelect").select("12hours"); - cy.get("@filterGroupWrapper").find('[data-cy="custom-filter-group-apply-button"]').click(); - cy.get("@filterGroupWrapper").find("table").should("have.length", 0); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-empty-state-clear-button"]').should("be.visible"); - }); - }); - - it("clears the filters when press empty state clear button", () => { - cy.get("@roomTypeSelect").select("Peer to Peer"); - cy.get("@dateRangeSelect").select("12hours"); - cy.get("@searchInput").type("sfasdf"); - cy.get("@filterGroupWrapper").find('[data-cy="custom-filter-group-apply-button"]').click(); - - cy.get("@filterGroupWrapper").find("tr").should("have.length", 0); - cy.get("@filterGroupWrapper").find('[data-cy="filter-group-empty-state-clear-button"]').click(); - cy.get("@filterGroupWrapper").find("tr").should("have.length", 8); - cy.get("@roomTypeSelect").should("have.value", "All"); - cy.get("@dateRangeSelect").should("have.value", "all"); - cy.get("@searchInput").should("have.value", ""); - }); - - describe("Custom date/time popover", () => { - beforeEach(() => { - cy.get("@dateTimePopoverButton").click(); - - cy.get('input[name="customDate.startDate"]').as("startDateInput"); - cy.get('input[name="customDate.startTime"]').as("startTimeInput"); - cy.get('input[name="customDate.endDate"]').as("endDateInput"); - cy.get('input[name="customDate.endTime"]').as("endTimeInput"); - cy.get('[data-cy="custom-filter-group-popover-apply-button"]').as("popoverApplyButton"); - }); - - it("clears the date/time values if change the range select", () => { - const TODAY = new Date(); - - cy.get("@startDateInput").type("2022-05-01"); - cy.get("@startTimeInput").type("10:30"); - cy.get("@endDateInput").type("2022-05-01"); - cy.get("@endTimeInput").type("20:30"); - - cy.get("@popoverApplyButton").click(); - - cy.get("@dateRangeSelect").select("12hours"); - cy.get("@filterGroupWrapper").find('[data-cy="custom-filter-group-apply-button"]').click(); - - cy.get("@startDateInput").should("have.value", TODAY.toISOString().slice(0, 10)); - cy.get("@startTimeInput").should("have.value", "00:00"); - cy.get("@endDateInput").should("have.value", TODAY.toISOString().slice(0, 10)); - cy.get("@endTimeInput").should("have.value", "23:59"); - }); - }); -}); diff --git a/packages/paste-website/src/component-examples/filter/Examples.tsx b/packages/paste-website/src/component-examples/filter/Examples.tsx index 8b1ad9d5ca..a5154ae149 100644 --- a/packages/paste-website/src/component-examples/filter/Examples.tsx +++ b/packages/paste-website/src/component-examples/filter/Examples.tsx @@ -9,7 +9,7 @@ import type { FilterListType } from "./types"; const filterList: FilterListType = ["roomType", "participants", "dateCompleted"]; export const DefaultFilterGroupExample = (): JSX.Element => ( - + View example in CodeSandbox From 5864a6325e642704409069986fe95ec66a1f5498 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Thu, 15 Aug 2024 10:08:38 +0530 Subject: [PATCH 62/67] fix(filter): update date format --- .../filter/components/FilterPill.tsx | 19 ++----------------- .../components/filters/CustomFilter.tsx | 4 +++- 2 files changed, 5 insertions(+), 18 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter/components/FilterPill.tsx b/packages/paste-website/src/component-examples/filter/components/FilterPill.tsx index c55a1cd3b8..2b46bd7198 100644 --- a/packages/paste-website/src/component-examples/filter/components/FilterPill.tsx +++ b/packages/paste-website/src/component-examples/filter/components/FilterPill.tsx @@ -1,5 +1,6 @@ import { Badge } from "@twilio-paste/badge"; import { Box } from "@twilio-paste/box"; +import { formatReturnDate } from "@twilio-paste/date-picker"; import { type useFormPillState } from "@twilio-paste/form-pill-group"; import { PlusIcon } from "@twilio-paste/icons/esm/PlusIcon"; import { Popover, PopoverContainer, PopoverFormPillButton, usePopoverState } from "@twilio-paste/popover"; @@ -35,25 +36,9 @@ const FilterPillView: React.FC<{ if (selectedType === "dateCompleted" || selectedType === "custom") { const { startDate, endDate } = selectedValue as { startDate: string; endDate: string }; - if (endDate === "") { - return ( - - {label}: {startDate} - - ); - } - - if (startDate === "") { - return ( - - {label}: {endDate} - - ); - } - return ( - {label}: {startDate} - {endDate} + {label}: {formatReturnDate(startDate, "MMM dd, yyyy")} - {formatReturnDate(endDate, "MMM dd, yyyy")} ); } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx index 52a51417f1..fda201bf97 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx @@ -79,6 +79,7 @@ export const CustomFilter: React.FC = ({ id={startDateID} onChange={(e) => { setStartDate(e.target.value); + setShowError(false); }} value={startDate} /> @@ -89,6 +90,7 @@ export const CustomFilter: React.FC = ({ id={endDateID} onChange={(e) => { setEndDate(e.target.value); + setShowError(false); }} value={endDate} /> @@ -107,7 +109,7 @@ export const CustomFilter: React.FC = ({ { if (onApply && popover) { - if (selectedDate === "Custom" && startDate === "" && endDate === "") { + if (selectedDate === "Custom" && (startDate === "" || endDate === "")) { setShowError(true); return; } From cfd603332c8ed0fc577e756c676947d9da923b4a Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Thu, 15 Aug 2024 10:14:26 +0530 Subject: [PATCH 63/67] fix(filter): update images --- .../images/patterns/filter-filter_bar.png | Bin 56742 -> 63142 bytes .../images/patterns/filter-responsive.png | Bin 168664 -> 173403 bytes .../assets/images/patterns/filter-usage.png | Bin 54591 -> 57161 bytes .../src/pages/patterns/filter/index.mdx | 6 +++--- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/paste-website/src/assets/images/patterns/filter-filter_bar.png b/packages/paste-website/src/assets/images/patterns/filter-filter_bar.png index d287c969280702a8df589dd4b6c206ce0723470f..79bf3d0f915037fba15676b0a6aafb6bbce9514c 100644 GIT binary patch literal 63142 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%0DS}_;cnK+yRVu}}y$d}6+al(22s}>ajlME?t z57gaJ_$xPz0R^K%4td}~XJ;wDH_M`HY_7hJS)MrSPK7R-rgnI% zhI+JzNWh~jMFThohgQr>i7wE@+4DxjTu`1P(FvPfqt#=X$w3BOkug!PT}HF}>FziK zY*_N@+9GMRVrbT4n!aKTfw3j!j1na2qw85|SF(tBe+h-Nql=hP8y(xaAGK4|7(rn` z3Y+FcnbYtNXItPLte|7wCs}uB!A3kr^1azuSm6P+kUf62Fo#uHJcg{M1a%CZL4WO5 zk!e_#HQYfkK#{7WGavk!WB&NNzGKNVfRu?|5FgAfsbHsR=4~*8q9qYFZLDuTPfl+R zss;{Y{lt-8D>#{wNu~_c?e(^G=-j)2Wwg_%uXqaQdc6B7s7{Maj(rGFfX?zNSd?lT zdlM@s#BocR@*dX;NYg*QR>tuOEM4n+(jY(%^UgVb+t-z{Wz(2zJ$NNx89CIQ==@Ih zq3Jo{E6-fW<51;pk@c%M4S{Q3rPk~BUn_O6MX$ZcIgaUOqEUq81BSDd4i9XA8LG_B zikmJSR*U+P{)e)6k63<8gubM_=LCk||2<^|-cNnl-zTh?`ih4j(NDeCDWAeWs(|xk z3!(*UvPh)|OZB69|Rq5Ie$d5o>r)nfh|J<*2>H_YIF73muoxpZJ@wMH5GrLcZiJHG7y(RK? zh%}j;h`oVl#P7qOF3jx5q>5o4Aj9m!m&j+Adb=_GE^bKn!cNG=u^WhLd;XR{9ZcN1 zTn9Yb&PcvarzE9%>|~f40W41CYp=SqvQlJEvOG=HlGq(fHmn>=$o`^R%y$Mp(46_H zGOf@&%VNO=+;?bv)q1Tpt}4_K41PU=+GCxd_X^-xi?rSt4d+2P^y1$S3>R=lP6C?5o+zPz+eMyp$YuWgeZ%V8u=Q;;fqRYEO>Givy}@OballY zJmhFTK5xc@eZ2ag(<>eBd5D)dV%Pk1vnxZn`lmAG-S2NI)&FXS^PD(nG_&P*k^8=} zu_4TJ=BM57Q?S#zbLU5*2+KM&uI!|IdZ4fG#>(1%FXg_L%5035_3Z1k2Kh0@;XBiu znBJQ}qy*Y6pJULs`wzdGq&2A5|MNOvb?l(e$LEJwOo0I)8O+wa&0vg?H3i^#QLi5H z=jZ36AyYR4I8L72&;8v~cA&vU-Q}|}TKlHgr=C6F3ds+`P(YNiM{SVj4Xkh>V literal 56742 zcmeFZcRZW#_dgyrt5%CDYPB^=ORGhT*rlZ!J2g{PdliWt6h*aY&DyJGNQ~M<(bC#G zcFY<<>>$D~UZ3~t{rUd+`}g;IeDB9Y+_|rD&ULPHo%@{YdY*jHd7;5b&qWUa02rS= zRnr3iXaoR&3!!v0;V8=Vm<$(0HmZ{BR{0@(9=)>AbYQ`lD|;d zDr+kP0Oc{4PAsVbfN8mBYRU%Q6zkKpX=#Q{XWQ87@6H!5K6}ba2aL~pD-f#1exXp! zUNb=`n4m`$N=&+%Lby_FL9G_4$4(dN%Nm(9FGxj2&2Vw>KD8d*8?B1*(?GQC-);rD zg%-cVg z(wvF8-fKRXr)L1$$*H=%{i+8$JA0q8MEsiy_qRW?ot>SRJ)zJHTdM2-HW9hXNB!=@ z^2DSV^16KOVlGrhQ;aTqR@KpQlD(yGm*L-fY^D6yw!5Gqmw_|_CMG7m8|&XW)&Eld zTO6Td^D}{xhT+hY_ihoOQU7@<+a`D1tET~?7;NzFMB$L3&aeE@?zvW6- zl=xAh(uJNfFuL`8 zpLwH7h6e}TJx*}bk^(6yCNISAR{8yxcYf9MbRI08}y* zaRGTeJUsu0RIVn(e+P+6iB13dmmr|Rv3W2ywzr4z-zWSZH8nN8Zf~r=QTShRz*MzT zQcY$5w^Enp|K8Kmsr=hGD2<=)zdX1H^Hcp>@cUvg%fI*h!vD9y|1YHUg>rwNvD*8O z@TTy;bNefjUoCO^FfMblx?$7ytO5_7?vvZ}>35%l9FS6+rMI=pJHB+Je{qKg-ypY9 z+Pv;_!a3c!?CT_gW;Fl>Jisv{qur0BWX^46S$4eXmq--bdTpDuv^~*zBiIA&xX|Hj z)3iO`6{ahK!!S-qXkT;oTZZ)RTGu`%ZT^T8gyWtaL$ z$aA$E&yuX_L+}Qmba!_eTk8dvE zr%E_C6#O*@6AM~4ermF^z>_gPX*-r1=2-b1$IWv_oSr`62`yy2z&JN!yi5~y#7z5+ zj`}9rqtmS%Gh(`eX>q)S_3iK+3*eU9%OW*cYsqg9dl)TW;0%QIaZusx`6L6@uT47k zAxl1TK#mc>qXOGfaXN-i+zrM$7auiFq7967`QM;`o*$c#3w=Jvb^8Y+tovbury1VI zNT`@Hr9|fTnCZ@do6uL%b ziJm(9Lk!gR?!FmwhMb(iYoSPw9ucfmmXR0(iT-_qd&(3XO@C1c)XiH9eToCVf5JKk z;X~U{bKF#!Hse9MesmQ=yy;$bG|KNe{S1LM&=)PnE$;#(^ZG+)+@we2c#>`Wf#eO1k+<%S8{N&n(=ZWb81lGx#Xj^0EWex7jv!mYNAjp4>n@cq) z@6UbNu|)PHlmc`<^DE5GN_vKCvHwu2JYRjw)bmlsw62&W_ z2Uj3;7y+PPsXJ(Or=MFsa02}*kFCpn) zI!g$(oWG6f-#L~kEIq>HD#(8u5P;0|HEnhcrC4d7$Xb3(3P^)uQ%rMe*qr*)-mYz< z!Ve1S*y0&yL#W0}SncRUb%^ig6TlS<&y(Hwc`K ziZ%TD_cLGO?{6=3xZ!*$Ac283l*Mn^%yM_-_z=vKIJeedX7?R`drb6fuz$l4xNF2jM|;6lJdnliNf zQN9TwZPpI3_KQg#!p=3?PPO??@l8WZLN%VtTt$?J(W)t*d{Mw=HY%DM$ye9PhB1$s z*~h-3Bv7V;C0nDPjqMsaF?PYY$U{#LY5EcWZc*KE)?|jj++3{iH3X9gR zit1haD>8YhA4Qp6)jL{8(1C7!lsIaBf5GLsj?2kp|{t15YWD~Zx{f)GuxZ>+2 zC6uuGi?-a3cKKK;>sgNwcS23{NwGH3{T6Pv=hgJZfydX_*1xi*XZ~QeTDZl~B`(d|RU>M(Ub>TWDNTuL_WvPFA_=lGW? zHQy2OSG<1ro1f?**2C|c&Ze*1-DmPIN<|qIMvlq0ij8g2HG&6(a=aqHFRjN_ThNMb z?`Ag~bV+{P7A?QYK(x`Bt6Mte1oA#;%qV~o-rl?Ee@dpQ_Glg)6E{doA>HDeB_*s?>QVg~0b%Qs9MqiwOfNA2@;ru4X8#ZzytE27u=pB22w zQhM$^zj3b#vsI?=67XR*cw|(wi!U=--wiN#0s^-?EF`oF&Q|91ikkxu@f^MaYT{D(0zwH@c4 zG30cj++`ZueH?P`6CccL1#VO~jh;upk(^5o=Ti*4U2_9E^9u|`oOt_fYzsClA8ZPjCQ9+N&fI5}+9efovLnzy ztmbwiGb%-^a*D?X?yb#UeaD{@-4IgSs1jbvgXQV}$8{ z1vdB1Hbuf`I1OU|%9GNxv`{G5hv!`>=9-E%^&YwCP)yueJzh)B zqaXYz(d00MZiG0kPjsQsErt=NJ12ZrlM>!IXCm4Cn0UVojdDfM4~g}iwdCcWi<(6J zKcfD_24i`>Js8sf1T!PHtCOuAS`=s86aydN2<8%=>Ozx|^8gb(E&Y3) zv->invgzO?_S`P~zWxvOth3uvZ@yK_4&v7SC<1LI(0gFh#zj_{{L(bC>vhigSn4Hg zxo}26Z-850$obs8g2yAy-}3WHEH_l+JjdGiJN4eL{9fpLyD+j@)seKGG3g5JlDdsm zhRBV+c)WW-#`4^w3fljl$%s__$8-x=trZE9qp9i{9BiLaTEIKK+~K^}VG-~@!r@l_ z-}s-Eq2s@y{QtYKUPOjW5dhGMH=4q{LfDj69Z2!eI6bva$diUnyqa7u;i3fWxeE65 z+)Y0p5?Sv%g=eu=YNZe@#ww&5jI?1+@_G))K257Z+R0`A`MVF`}OwuKegGi zM?g~JWo@Dtm0snF@L4$Aj4rM)j472O*HLF7&k}hcH-=}%EZN)aul{J)m#zH?XQBX* zxbyzIZ}FLxO5mTq$RA2C;<@YX@psDejVi+u^&FkQ6(F^>rKAIH!vieZf7CmU)P*B+QuF1O{w7`)%w8PE=SU zrX7O}z>F28)m+Y|u2P+z(>@-Pws>boKu{Su2)b%wen;=^Db%^B)IqfT-IAb@RDbY= zwDBOlO1+&Y?!~!nPUbp3#u%H?F{jbd0ejVu;N7woo|b+5WJeq^rMVVAHs*fBNfq?E zov_uedQ|*qe+k{}(=RN&ZF@6T9Go>bXDl&!vn3>paB_ zAg9ojOaVBS2xfT)O4W4!l`@#cZ~ppb*jK}NPU#!_`Nz;wV|~YhsOy84Z8ZBXv7(!f zmUCz;tFBR77P6tjwjI6SF?8!(L>JJj$jjpd8;IaQp~D~xeZc&%D;^hoxril{yb@3= z;a11B<=tzhn$G?#X?#Ct4SbXnQhJIFy~WF)z^tp0r9Y(+4t;ifQ<&B^ct?9;R3ATp z?EyM`mw5>>A0I_LUC0EkO7aJx58sSCG#u1-Y)li9#_O=DHsn=cIQ;APuYK!LV?75` z2Eq4__=>g~kIJ%U2X!2@xVqa73&3yxqOVGC`e94zQN0SOBd>TISAJy{4R-1w(v9qI z_Hm6O{-wuFrZ+rEM5-^0gV2^r)$%7RU87^Qz2bFt^%Q_e{Q(+*;oO2A&5+=)0x<~* zRPUEkp0*stspHCNnF&>avuHwZ5{M4r;VCGz|G2K~`MD_)>#Rlo;&xFRNk(>ep}H zqSk`_4pt`?Df`_aM7~Wwo3#uRtEzCr%Rwu7J9F03>xB-)lk%`J$JPJnq?xw}guMW| z*$~Xk&=P8IKrkj0dg3N}NOTPT+rN~-gn|}K| zQzl_-Hu8#$f)M>jp;iQ!-GRM+a#ZnphI%)A;~zEEgVU66f4}2cGXg4&0!ko6tL8Ke zOaxx;s%vf8G4X* z6>dEAt7yU#>9eaP#+9RqsF(J2IV9Y`(6*m!ICOM1N)3PZ4x;E#5U}ioi+Yo(yw?*+ zGL)VI-g30#*s*S?ftx3e!5=<3ES<%#ljidxe2vkI5fpr)))X516obbRi2;V7SA z^1wvVR1ydRVOHBNDP9VwesaJ%mFsj7OE7FUPu)S|GDe!8g1XFd%+eosj;v;zHKEOt z5JSndue)tj8-T|-sL60cFmvbH>6HygOhzao_K9p0JUuc;a9gfqx-4`!Y9NKw`tbl%TSE#eHK z0L7kmNdn#dw`s4_7sUr(gf`3%^1am7j#`Str@@fg#2tzQl1E=fls3WT)mD)?#^QBC zUixO0KN_{r9(8eZ^@;RG7G;S z$#Z)wNj>NZo`f#!gH0i96Y$K6j!n;*$F}3~KrbyX8L~eD4(U8Dn%;DS_;1Z=9PlNX zS)ai+ma2!M1~-AJ~J+-+s?N!tED~?&99ji_6ny- zAJ3|tp6+p~Veixhz*wMm?oDH~&c-e{1-nX+%g2YvZ$pj&{Xgj^=fmd8;iWy6EoiuQ z0pihj8F&29oS3ndLYwGYOE!Mu}-~4%aZLV`I zNT7B*I+JTf*W&(8TM#E5`NkzSecDgCPM%|ug5gsKarzs$j;S|%frEtgkIvOx8wXya zkG*W6ysLU`#3UhCOIsQu2Km{k1j44ysKE( zgZB9AbC62A*;}YAYhfO20V4Y>qb_O57J`f4^1%-|8sV{4rGd?wkYA@J`=y+dHl&n3kOWvZ=}N z9jUqVac>iqEL%It^5j&$YWj0JEz&EabEluUi7Qh(eN_B=_<5AUwJJ!HMV%I5A>ee; zq-JKebdZ^e%z=DEsD;`s8KN`sleq-Cp3LXSFg zl`9S7P#ptcF~qrg;!f#4o6cjP-M2HGBcY^b9T6TdpultiXr*qe$ojgnCu}@y>*TCy z>B41t$wR+Q%FELiSQv5ZeSrap4if1xUBKngv3tYWe|LpbOJ2V*2D98~aU`{btrvc) zR|WAToE$Msh&J$e1gRJpC`Z7Y1*PRS(@(-a#b1wFvPdS2;PO+S_{a8 zIv!s%3p^wwy?9bCS$GYuhaHLd+($6P*mal_stZo{J|XS^C2?+k&{6y}Y0%HeRm}WB zbCmC+5d&I`Xe|erx*1M%?1n+$CqOj*^8Nv3;MIDURk z)>%^8l}3y!Z(xc!Yy&2}%p6mTVV(BFs_LIH@iHcA9r8LtwlTQjI8X$M8$%k}&-Cm+ zA-+*ud|)P z@79b>^*$nf3+;G(;ut<5v00B{j4?1CA1N#(;l?_6{NlS_MkvZqiyKkl42+B>_FnNp z6v`aCUs{7i9A6I?YFpt}@!^WJcfmFv6cu?06?_(B8)LHh(X3}^{SRjhH*%WLZ3+zq zGbTyj$3FvU$NO(0e5ZuQw-hMVVXn1j%j}tx6Iu7`Y}S5^eb!2)eSZk0yzG#6w$f^d zj9ns>&(El*dK2@@+wGd8FYt#5sYgDcmoBX6uW!6t*f>nR%)KEX?`6IfvEJaY^WzoY zm)!`4k>RUyVK8Y=InaKy&Xs}gVv+n9l*C6+r znS{jt&nr?taa9+=E>|AT6x5t$^bSG9oT|&2`clqP1Ti5Q@Pf-Iu z^TZ==gI($35i-x~j++Qc#zOuF!2zOMZzn-7E}jB;Y=qO?5q{=Prz0y!{`bC(&7>LO zmSvA<91qH35AqlauE~%TQ&VQ#&|(~4&V;{oY6#~|whc_%O)<44uhfa8U>e-=8J^EY zF2+fQ)9l7mrqO31?Pc$EFfAq_MB~xuLlg}2Io*rgQOC8T$R-RpMn@v-QDJ4u@a;?LyCgF*w z$zQ#o4pIv<-@2!ha{+<(4E-Q4DC7dO!q_b37$nv_04gIEUXgb_g{49B( zY0y?3w|Xt0Sxe>i_Nhm<)ygrhGB?aLFc7L(6~)yEL)Hf(Z*bfJTg&^$z@kqp^ZZIQ zQKH?&*X^6pS5SR%X>Ox+NJ(#t@2~S=!vO418P$7FEc5Bk>1N6*_Cv2p!W)9CUHC?@ zU-|HU|1fZ%2_t1XA9mNfkqC^Q(Kp}i3JK&m#nvK=Q2q^pVC6jdq3nwf(*}Rum1aKJ zbtafa9oc3Q_&ob0PA8=%#QL}9!p|7E4w^SI5OWsFm#76iC+ukn{yh^_;*WF;lN+mE zFY~|5QVNdtI;n|{Y&xAq@xd6+Oio|f!8gF~LQs4GUwQbbMD|Xi%dn(?>Zt2dt?1LLwy7g2q%mvbsZs0hkgYk&5lDR#c{C7pfUP-6+P`)B zAR=N3<8OoDbA~pfGDcQ-QxzY{E=h|%MQoJ>1<_BZ)ILIA$qlX+eKa|xI7lsQuoAHR zGogA1O~XwL+4H^Z(0dVXBs8PYx}nNAj87|T-Iy$}CaS{%uiM8+=iuaP7%jj{N*>og zU5e(0`1GUqc<1{(MqDwqK|!K?4r9!;bZp;O7^PZcKBB!gR521)LPcQ9BP<36C-)Ts zMNQ@=9bcIcNBxF%B7fGZ7(CmO?SceY zXWj;EoAn2sx%9t6se4E*;+Bnp{rli{0$`^x+(Q74R1+Q>PRs3nKrr29gi;r{s4xUw2 z6`j6*9oz>CfPBcnVl9aL-WHBhh9M!dKd^eeR#~5}IG>eT<&Q~h21p;&_Y&i><{&Lp zWc4`lGul#7HF=LpxNvpn3CAPdx;MM8nm9sUwOEfE;#)x55|OMZD}MFPT9n#5x{I{@Gd>bcS);;TYYfRaZQ3m8Pp=tWqgCOWs#^E# z&hQ+`Oj*CesUmk9f7>fk?Fj!ubw9=rMM^6AI#)-JS7`+N9}n`W63sZS>o3Vckn2U1 zI`w#|sdAx7o`m5qonF7UF*nh?b6CUy3jPZM8WENsxxbeoB|ITbh`QClL0wcB%(Bsf z4IgAEm^T8kLdrfB{OM{nu=C$O627A^>RrrVa-kSRY2?bu9vn#eF;Y(dfxejQLBNa_ zs-EU)-YvxJG0Ee``{(=UgQmt-`&L43*^SyVu%t_(;rE7DORHCXp0r~_ zZilv4g4q7`9bgMo0X%AkEe#?L5B1f@+uyy!(Fy;hv7B$^08CF6^(}TH9lvX^!sCbI zV!W1lv0`^EjGrx9_#XK}te-*Ur*?Zkm|-3Vde=_6Py5NB9e)ScoX+|7br4?Z{ZdQ# z^ahwJUVA9%HSPZkAsk?4o;)uqjcQkrbLeLxoD8{}OH4O!;pP=hX zV2?9vS6fslx^g_6nE^XHC|LIauh-{42ykocI>o-9&WO4GxRqMqVRvi=!=8^$Vr#|# zu~L6aM=113py)@XcNAwPk_m+RSn2I5 z%K~U#jn^ILs%YYx^U~+1_zYz^hO)Jg`fB6dL0MCxJNOr<>w9!TyN}`3M(r0xzWahfl!1BrC*~MM{>LiCHsfNu*oR$7{tRB@qYf;CGXoA0P4) z=|g?5uGWS9wU0Wu!*z|V|3UJwHW3*y87}$&4UQFM_bqg1?`_qg^sA3eFJPuS+-2<3 z&MNovd+<0tSZbP}ix-vhjqyc3r)iQg%#ZiANVfr~oZK3m%X)I+BZ^Q;D1hN%O;^zw zt2%&I0`Jg$xnL|j<}usV&XITouyf=+1i6W$YQdwqIc=UtEz@87*_U3{Gn)FVg71{; z;V@#`T>1Sn#9M4s?2Nd4oon6J_)eEn)HLw~=UF}%b^3@{wNftGHSzhaP0-3$0(KXe z{uoH=B?+^z~5(^lo-)78dia2S3?P z=1PuaR(qOHL1+1TZD#d+=@;(CbpA@I`O)W^wQT87$j23L4=?x%aw&~zygJM{EV2m+ zB!;pp=lWMNrb~}WH@kW3%xE>26ods(-x2CwDGpzi*A%-6c>#n0G&TG?Qp}(Rg8?V# z8F@QW_O)rM31uFUDcxtgTA`?dP%Huu7~Xo#n(n0YIZ~8vfP0NSP8@qvkVn+Joukvx zXZwBU`!nxJDTT00?P#4MUU7#{3>>XMb`|)OpRNtI!L4?OQifTQ*_x@*XL``uxZgyd z5yrc$`7=+ZqmLvS>RN040+p9^h})|D5y&c0X4rnz<4m=CU;@mo45B!I^!>SNQP`nh zn^Z5_P^?q9^R=+`Y9MwfkDf4~!JBb#Tnq>=5>6g$9O>$U1g0bOIt>2|Os;K*3gP8if@2 z#>{G3JV#nRgZD~}25!wMHr&#|`DBH@P)2L;LhiAJ7Y5-OFO_ShDWJOJ{8z8g8*;e1%>;G=$|TNCQ4k|HNLq z@9s;{r^Lue`aMLZ88;`Bh`~F%4@{VaRjlgL;$HZWu2qe%=zBtThC2H7$Ym`KJiG>C z=&zSv;Q9(|)dWsa{(SS!fP%q0T^1E~6>~+thy9PEGEz>zb+4usjDGm!HwnYGVIJ@l z&x$7-+lEv}I)ODMkU1)KzT^{;xLmVz?9y6>-B$srcCaC%XEU*V?ahs-wR9wfg41&- znsWaHH2gUexwfW!kf7=bqxj-nvo`aJh`}g8J$MQSEEv~2XIC~(uJ)ZB-Ay{mB9y?_ zIm{?~D6{X-QA1j*nS%N0rJ<9jXE!E^fDe8f?>BeF3bz%~>jc^C=$JnakM%DGteHG~ zBL~oV4Noa+THKY!G&Hlw&N+2k5%MT?K>msEx>Uw|e)y{1FKRJg>e3G0NexK)-LJ-j zRMqsq>HnmxJ888`bV$Mxai@4E|F4Hm__a*sjs0N?5gv4|UPZLjaS@@Iv|pX82Qm;! zOwkE@yC45f9HC+?g0}h`jql42w*0CyOIGM?UOpb4qy>@L01qhj8Z7#I87y zq8IKOeegq5qvAr5MA_dI`q8yNRbx?BL}u_0qx!e?245lyf-8N`Lhz&{_ZW^tv`Y2&hf2vUY05QDw6?8IZi6K5u_@!Y(nrRB$zmBtyZT3gwKio09 zw))I4b#?}ajYPipwaFi3;gNatoRNnXv+fGd>s-@T{$&w$kDjJ5X?jGl{(iMtOOzsz zHTglSEl|Xxh51AL#U9S=*>_xqd%LT)86KSU^fW(d1x8DZ<3<(yxbGEedNj-}GePiG zgXPL0t6pJ~`8Tf+j*(LypZ#tP=@;+iFAJfbGtr5%7bUuuSRpEMAHFpVXzdWi3D9MC zMqZ#ot7Knj@}(%cJWWgU@L7f^C993oAP#EfTwrzhXLVHW%Tg0oBvzw% zcduis<$}HWOv9g^HsV(DB?Z82_?zMwBRfgX$Umse^=os4*frmLRp8&^0;W&YS@Dc< zqGF+UKAb$Mll2n;3#-@FFI(9l%*@%T=#B@);JDJ8O*`^sA%G@NR5{7QuE=VB+o%#$P5*G0ON+B9#^ z&V{RWhDuVf4eJ2Zm8qCkt|xvsUg7NDs9G$Czh^NcwV+t?sGVlImIurq@(rMpd-iSBY|XtqCam$go-j`MG`;Ehn3Ms zm;c50OpgwH)+;U%Y{*!X`YRTeb3cf53x0|YqkKFu3Knl_;Yz}!O!OZ9Us8{TkV9TO-U$E%uWca#=wXG(A39?Y2@n zVySbX`mRw@>O}r0qA5h><5;q=|ElN!R9a{T9(yW!-s+m?xcazSD9LkIc50}>Lw8o~ z-8E{yhr>h0Zf*KLTvr`%wI!dNbNUolmlg-=uJQ%F#h3mZO)Zg4S5iA{@?sLhCo=LM zO}>VHSzdXq4S!<4C>>=Bcs-%1>`uuRC!4}T;7E|NXM((U*b2FJ$lt1Zm(g;9%T`p`$Io{OV$@+=_jfYuE@4wvdKcOxD_A^6+yRS-d ze`Rp2IDqe?O-Z!&4dLR&+U!qcSF$wsA^x7B+C$~EUfnJj188|wIO|{%SD*+ojD<3- zZJhOf5S#L2DloUrabJGt!Y7Ls4PQ&Xny;jCE5S@TelPs>m1$NC(Rs6e%%|Np+)hu$ zJp2ttUzs62mHEz{`gsq6|LVRuE6Bm`E@rHjev09P)-bwWkWf)GWgp0alrKG zZqvyKF%a8S1FA*!sHoDD{(kXsakrM5ajfO9iCOzyuGR%DIRvPDtzbs`t}MDR2lkfl z(jOd+temiA1PjfP>PtR_ZSv4Ogbse~8FY+3$y_;M@2u9jCotas!ncnL`RpD2K$R?M zm~!gpRRK{!-M(PB68fnMHhHPT*r9nt;)L8=IR~F zt5dR~L0emK#U6JVA*v`|nYYSLJAIr8spaU|rb)U^_s{^*oUeBw?dbb8gaxmvH z?a+VxD8NoEt68M@dBnuK^y)iyUfhY{Z2^d~M|TU~7U~qw+$oM&S)Ok8=a-&Aw0~qI z(CEol&`;?TfZuRcSvhQ*jB$)9{V&+1(oJh?28vqB&yTe7UF1IuPQwDQvKCS0U!Ycb zokRY#^5!HfS*QWK#6ZlJBocbWaX}tg90JT`v(A z`}_sz5O0ejq=c#HS)K8C&ESIB=*7*B+b-3kxa0Rv7h*S+wz zIvq4kAhWa7OEc-4#t9Bii#3R8*=^z$YoDMjD3GZwrUW{93`Zy{nz!XMx-ol|yi(*k zlOEXDd*WPKSsc>&Tvc85ex7XKWjEmT39SDy`4kTtW8V-Fli9v7vRgkgk6a<-@4Sd#>uo?Xc2jdpW2Ga8waKQ zKR7~yLNjXwzNo1x*jLz)L9X+T)VHC%9Hgxl@(YQKt@iA(XZbD=R>^TH{3wuGJbdX%~wvKO$FqgzolR# z#2?W5F|))3cM#9G{fi+Ovhso_XzzDu1!w$+k{35}B*EUjlvsXV-e~=(xw#VB4Xf3C zg!8k)kPlr7(TVzJoa>X!a>X=$SUZ&D>v~3@8 zgnMUGnc*{W!PHz=p-&!O%U$pn7;e$vNq_=}@BfW6y@@IcdGW|pmK>QgL!#NK9a`If z?@{5M6((LExuxC4h1LLz1P<&Ux)qQnIRh;+-?X3|?eAy!-kFywQtbFMg7K4RF-hO zg7%X=8=dvD8*r%HkX~Kud1*&JQPenF@r|2ke$-=0;cEg)NP=$0B<}BfEGf!Wx$HC| zpB+G>ixfC4Npol|(AibBPtW@)cY&dI}_rWbr62 zzr#ugB#)leCbh8@S(*Wl*snd4?ocWA7(H-NS*BW^1W(jNmjYTl;Mc-#kMDP1O)m&5 z8eE+G6NcCO{FH)@+EOpQ!zR~pV}Q0V3K)2XRnTsTqc|2a?zj#D9>8tm)Ob7w&4sy_ zZ-0=Tc~kL1wqteGcW*dbFda7dINZ!!iyy*f$fA;nx?S}*T5{5CNL`%}U*U>z#?A~=zrf&c_2(+GTinZvJEK^B5U;(?9DRm?HY(7G#h;nLv$WO)-T`GgfO=mC|(37~YE0 zw<1%R?!^i(NVOZbygcui;lk1DJ>#mDwjjnx{2V&h%>3|JtM2&gO+p#A+xIbIoJHwI zXYeDZ32_>Li1?GFivpR_2{bX1ldlVn?RB+#%xh(XL95}JsZm^mE^Rb|E_93N14Xi0 zHWH%*r9Io}#CW$l+}OindRjttcE3pAAz6g;=NDe6!pW&-d*8(P;n zQ*mOJYw$~5bUqV;n5m8c);jJ~K@~y(I^Bo7;_~sRNPSrX>1*!6cURuJaEiK|PpO9h zDnQmFHs|0Cn*^TfZ`nT+M-%F|U#!l>We!`}`slnuimaCP6#KfoTtXi(PZ4G~-SkRJ zYxg}caS&E3fd?s1pTE0q-tk=VKSUVLiR2SVX@RLWjE%uel_){NJ4b`lS&roB(sS(ZbyXdP+J|EuycAZ^}tmqyGbIOKbigSeu_W zxn1VT`ZE~~s?Us_K~LF(UOf^zmrFqL{rxRY1Dk3)STbYLJ#O7+bG}wXq4t@``;K;rqgEg^cYbxw(}u)jF*k=yOtKi<8N$pqn?#gr8ZGLUwGwG zne1!IQ=ult_IOrUE$S$W3>v)){?9bKnw^UVx!KUZiG}U_m0tcM<8%;*V*R8v!RD_s zJGVjxX;J`0j_1B!DRRACE_F9=l#OjBWkST?aXY0MEdXfLQ6O5 zyZ%=94Lds{O4V)I{QpOczeAs9*(lj=ZCTk!@_Glh!0*18@&W*)dC}oS;Y~-kV@y+x z2QwLC`}}^&e{(^(#xwCtnNZ2};|&dT+?YX(uSyT}#Fu2c23U%7l#-#2~9IA)K$- zQ{SKj9t~!9loZvCj7rtiR_y(tU{@YD(Pj~hFP(!vgiY9}x->tx zTn#3E#}zXG`kOC@0(ACHwzM2W06*&!rMVyHjCOW)O;tokzc8(y_uzh%B~PcuKo`uC zM|Ga!6h!rUX)XV%DP}6A%&gQYq9ugZ#Q3)A78wV9=Wvu(XW0KqQC^jE6CgA`F|iht zGFnB2`yT%HBe^MH_Q>5G(K+HqLAOmdaU$PeXlT%$1H>b#$eQ;=o1Krb*#O)BCY1rP zX{5WeHxV&c<-$|i_3a$;uk_Nk#LPTNw{C)bf0>+uoh4Ef`)vlivB6VaA5dxtW^{|w z5ze)il1gwfcOGi_TzAfF?kg2PKfk|AYtf!yA=-19om0|!7ZKJDL*^KmKKRzL?^sM@ zy7allCAIg(V8=OXU6Daw)yjk1C=ABnMgJdaD~FLU$YPd}c9vxqbRFy0tm#R4W!heT zo{4z>V?08x#I2`ZApvn)pYlIKHSh<#cGelUcXsw#7_re@7;}hq&@R^CKSyr=`knL+ zQ{wDqy?~BKU>-`D%AL#M_%1nv{8*6BX^TC1Yd3LJ+7vTrb5mnjDD56fc&$9oId!z^ zrDJM)`Nn$n*`dZ^TC3s$L<`mn+>jXGIVAmpBEmtz0KN1_EK5|DYunFx!1?lfuWz4%iRTnRbDz0T9A>=X|18bz@~^ZS$F*FP_|& zEKW!kWsupTM*Mb?c|sC0$yh&WLlyXSzv+rKk2!>0*+3QGlGn`i%yAh9m?6?fMVAUf z`id7n_}pPS45e71JxQ`z6c7|l-z1QKEafBErOpyVjWeFwo`>KL zEUq-7pqt=Mf=fCMZgeFb3?jbJIDxINdVF55UCq>}06qKg1pC@f@x!S3nbeu4EAj~* ziS<33_!M}?O~3{&;wyfk$r_uiH6v0$9!g?}d({QjFU|Xc{%5-+&{5`2^EO_wY58KG zh}PLDX}LF0yg@-g>6rYx10rwDsUPgOI@sI860TVb-_keLPag2DDjJrN9$y=Yq5=Gt zShCJDve30jP^B?>k4x9Gz6kKWdfT+7mLc58k*RZJgPeSkRhW>JM6i^g|;$>Hx-<1+%A;K#=1>s9`88n0A$AugI6kcR4C z4#AOEisk`98Fo_>YsD=tu_H_}e?$}VoU+Uq*^p0ZLhA%xNHJ59&47}ue_ef^pdM0) z<{dQN^m6^`Xm~LFQ+TVjz9)9zg~EYO7r176*L2dlqjcSID4$E`Q~X~to-I9nt$f6V zQZ#a>?;0SB<6%p2*!GauQ(N2QFOO%)vD~}XtE(-VsS5IYn8GM+oO=l!~3Zw3Z@C)VrkhfWv*f7g!*vbDyRTYO?`Zlaiw|q&x0$3 zi&kR?JWCE)_nw@d!qkNG^2wrk3Mnz;k=N9`4bHWFV%m94(mRV0`%UQJgc;Ne>l4O* zhqdmzo{Xb5e!!a-MajptCy0X))%*#I2E3hCBC-s7vdIY^=aTpSY^s3@C&=L?TvVAAS;p!f9=|N3hV(if(I}+}#)6cPs>% z2rwY4G?=6lGIi9fBHaWVS#Bf{20~Wo{n!i=spAn5oS3&J zB*B#^l7q#|OY$Z48haH}jx%!RXf%o&xz8+^o_w^>k)iqVh4JX=MWOE^=jHp4XV2d6 zFpL#i$?d2wOj$y0azm2z6=ZrY#Hzwz78XB5F6fqrx;|V!7*u_(i4TdOC6bI1MSn8S z7j8iqXqd><_lv=&B0wfZL8j>pLqHXV@2`JZ!yUi6oGs*Ho*G(orOtFc|Dtx(W6*b# zUHVXRDZ4#!l)s_t=)AVvK=eJg$MLS&X5iS=JiAJV=f(HA6`z<65uUuX{M*a0L|TtL zr5OjSvp>j`G6PY*4qEAjW!onXo~0Z<5@MNUc#sI2P(1`#bO4?TQLl{+aO8i*W?^fa zuE|X}>?ALM&n`9p^5}Uib9VegotzY{R4=V~`!~FkIc)FqYTlf~hiM+23-!-BJ3H6D zu(B!~;pap6J0t;1;+jsSN%n{qN%`I$F9!#Qv0RSG^EzrE`F=e-GeZ|si12kh6apSm zpU^yAJ$2E3_U<0Ny86n>JlrWs67=2(v@J613bdo6Xbat`UzMca9wGO|baQQwfB;kL z_+`2In&TOQ207k(hMZX-6&4L9ky3qwsagb{EOAxt&^>a)&(Y;svPb`YOFaldz!mR; zFfrsbJU7Mb7hU4v!-l`&$eZlEJ!8<4kU+A01A;%4XFy+@r{@vKpI+VD!^1<$_2YsTSe*TpAn4 z6yggrTyJ@yavI46w;=})LEu37r#?}56M?#?%*&0?AY~~cNas!JaIlGugQnAQaQ+A2 z&%~6FTw4ta)$92R-mE3hcai;tj~w!3?Vro7-zwulf>u{oza7mDw4;Bm z)VkA=pG^I}o~ICmoJeLwL0%|<4BWKz;}mFJ9xDc`U0^LIsoVR zz~3zZJu>t@KX{lxc9AfQn;)`jcUvhg-u#s)xCMFEN*$VzRRaOpy2+Zs2*W^)>yPtP zYC!?q|9BN~Xp_FoOXHFDa8reAj4fwt99w9SEh%*Ud!Vv)+t|nwvijoks9pHw!=6v2 zJQrI?Bo&0ggH`K>#8uhj?h(B=q&Qg`gHuyKI^$$mW8-)z)l$(8~etB&C3x&p8NUp zO)C;Qn_>VtU|`b(2#qFJSCofUJ0926GPama`~EZZRfiNls=@{CQSfh{-vA%^;JNHr z*lDlOUH>3oR}a`Z*?k%OyGJ4iI6BLujfU&Npt}CLt3Lh#f(4TT08MhhUeU7@J>0xH zzTrW9npO8hn-!Sa%+MCV(sXoo0;PE`JoIXZNm}LNMfdaAY^>8MFSz$oRbE1bG zAah6tu)dzV;oAuO8yEAL>*zn~^wH#vFWt9+nbSZ5q#rTH&_L2u?r@&eBK9W}Em5mm z&8Ov}5C)}zxf>P>kPuBV978tk8xn?Ve3+ARB!IkO%eZ8FS^=frK6gdkzW& zswXPKt)E3<^`=H+Y=N~laM;iYxIjiD5=e;de_jH^sDwZ30|OYMuXHR&XKdZOwC&f| zsW(^L#OK)6fIYZmFy>}4A!J-)wHzDbP7|ID5Y5L{uW)d6)Ym*C55kHkX4)tkBvn~m zt)nMhp+r@aZ(|)u@07SvR%N+6Yh229;n8Bz@ufM;AW5*p(#mo({RLgkgo>EeKILUw zamCP0#6;B-E`pghsv7VR9C?(vvd|G;)s(yWj?(MuQO&lC;Oz2fWD{y?no9`$pAN$C zb1gmcITS5vB`=)hg^Xs(fo&HtibhrS)q-d{?cmJ_nYjiDkN8Ue2qXlcO7E z^5qM)gru5jKIt;4rpz+*1^qV6@J}+Tz+)@w?pVWPi*QlP`of*x@V&c9@PqtTp+j5u zvG-NXkp$|Mya#O@W|O~@Y%3Ogw|Yemv69XP3#Y4ZKunY=9TyUwY!$N%E20GIm#29alR!f2I4LI z@EYBw$|-n9co~_Bc;7qm-6C2K#dpRFm=GqRgfG+(0vt3OCO~s_>^3t=a?1`)%^3YJ zsDeN4>j`PT2M*SQO{e6>qX7?>8@6*0Q!3)^#q6&DLb(r?Cjv6?|wwB*xxjxMfw8WeB3eRXkh7=K&q)> z`usQ+mIGJ0N2Ujh;Nk^qHIX>njnP?G)2^V7+k&^Tta>5KX38l{yioqL3Vv$K+!h@w zbIY_;)UD!ECK$RtkL>TCyVN5od~bnaY=*%{51i>f=SvC$k!l=(xLi+o*=CZY-MRbW z4XK28nr%o#&ubNsmje`(Z)}v5c04knIb#|x2m3(44f8yFnfp9YfqRUqin>EfwE5kP zXA;;I#|?4m=LY*?mEq%zxIf!FupuUL25i~P8Zi*^D$ff-^d%5T|J#2VLCxgtv0{*? z%h5@EU24I-t)~{k4aa9@bpW}(a$2@{IKJgJO`rV0&h2beZOAWV==b>1yi1HeT(3b1~w z^6-(XKMa!vaY1yD6yM?USx?c z5&q@;udY889yWB2LIf?}9k6}|&k0=rG;IgO26VE3cMZAgjRBD3t(#_KQ~y@l&`wHf zO=dJO0MO+3F(Igz6AC_je$eCJEBc@Hwx!>k`#K~5GG5CR{c1?rFC~@+LXMY;FKJH; z-k!kL?I;t!02)_?SkE18Pl?xzo!q(4UQAl#p2_^44|fGh@l~+u^;_xm*Ti72z`V7J zkDibB2VZOapaiQnQl6=G%ac%|sJ66q6lg-W!f3gIR4c|LXka@LmDO9XhYYPQXa2(N z^k%koD4i($`%gF%ck66iwZe!KUmJP>%O>y<+l*H-ww`f4fzaUmvIGeH_^p5>-hu!8 z7YO-1FzX;*qY2(&b_yj1HXPeFl_6@TT6Oyn)a1h&e&-%rIhj@;PFt#NI_V6=iu_rk za(q+&OlLeVD9M%WEm>fauHq+vZ8ZQ^=<4bU()KQtOjxs7Xxv}LhKZEbZyYXdZD1?J z@TWn1c$o`O)FwA%&ElS=eV4qLVu|NWw;?mt@gKvde^FZM(ei8Ez}j_Vq@|YYDM|q4 z@n^VoI^fmbO8!>BrigvhzJ|RFQg~Vsl#3yYrI)-v*&O{Cz`z`MNq_}mP|$sg*n3DL zCC$dn`&I)LaOSPQTUUJHq0m1k-jA-!7SchDlV*8Dwj}(iFU0HZV|z??&Qy@#Qsr~8j;9fQ8eOufUOcUz^SnRX1$q+L;hoKeEF_`C*$0N-ngU|?I==O` z+pe5+*&J?9Re5ukQvD)T{2s6zAOuF3&(wXe27Eub>O6gj8lDJwK{NFpu_}BxH@z4k zPvd>WbHnG02%)tVD>HvT2SeH>262Z*-6y&m#v80oX^eO{)=pP)lwbQ%KZPHbRK}wC z$H(c3ls29wI!PI1liAVFAEisQ2|p~dKReog!3s%tId{ksrFQOjx20(;c@#*(eg3;0 zyJN&Xz`_7Vvb$2ZUSlF7jh2et0rY$|jg#Aoa#qH_l+czjq==PF#w*L|yCdgL+v#*4w4)8#zf>_aVYyLu}O zw}mL3cUFWq=UU5bEP;V|;0(-66DbI!{38VG-+Zl&aX@{8TaA!eS??@h-Elih((_+k3!*PGO@ z*cwTQgR_Wm*Mi>7n+o+kM;SY3iKwKm<<13a>%7dS7^gap#|4x7N;JcjnwK$x;QD^> zK6Zh>U`X*OZKLzf9D)nB42hjSax97Nh^y_O2#lRrPRg3mCw^kd_rjGeuWd&QQa_Mt zt{Ef0e}A>GMU8;;xZT^7&b*cho6+-anvqF@Rc$JdakMR&gqaj#jVf`L@s_xt^a2g1 zg%Z_Ppv8Zbo**^t(oM;S7-9$z$u~Fg<8jgT^|9J9SzDoD*)S?gb<`J=Dt<*v5(rHa zH$MB31OyYEjiJf|s%Pitub|T=u1jBC8(%y_rX5KmEd5HMm}n^h8=B|OzgL||0pABlOh2wiSoOq} zRu&Y<7Z&_hvg6+JKFCv2=Tc#b-WR$OFDX}Rb>Oa1+S2y39U*W_UBfQm<*U!zFVY0!Cejva@e4A^ zRgZtfwpn-f>a{Vmsiqsd1GN&~+2UxYsv4XgF(t@*hic&GkWSpH$U&^AGf z!Hp0#6D&*`-|k@;0K#Yx>aJFz1^Ju)rmrqE@CGX3E8qA2dqt=pJ%oDIKg(Wh$Gb8Z z4Mc_e`N&pzEczaa8%}+R>51-IY`iJH%;)wsb;h|0<9qvUHf@s1y*)>co(f0)y?j}344qT{xiL{>&NVzl;MF)cu_wzJW0GmP^>9m$Ta zgAzY0{f?A`^CSSJ5evd*Wbf9KVWa0zpib;0?h~vRS@Z9QGp%WC96Uc$-AUtn|6nq( z{E3mYBr`tIu}jp}{So(58+;)MO&~AhBm%L|je8VHe`Z|qu&r5YbuUQ-Q+|4-qWIdG7&pVvT_kx}tt*%+%QUK=FiOa4% z20{)oBuSZOg-{GvJom^T2dyts-?U@k)h(UeOlo!t-l{olzlhSW_LR}txIo-}h#i|h zEsZF4mi!nDJPeRDhNazm(v~sEe8U-)2h)_IThfw#<=y3C#nJ0jYn${EyZwzMiC6QB z#w79{G}!dEXG>S(V1Q1qO2(M9etbXHTie;pyXDjGs-UN8*zpnpfD$iD&OcZY<9R05 z;OP1{n6LC{s+nO<=j!cXh;hRZ*6vKud&(wR61TX+vl(`1?y;PEoVGxLVh)YDouGdEtog#L@1%e zcJe&n!(${0FnyhskM5PW~RaN)4K5-6+kP6bLL!N5~`1#&)QF`}e*_q_|`8G1SwSM#=vgs9Kb@t;2D82_t-4p>({|x7}L}M1i+(SEgcP;9S559U|xBQqG6=ZH0-$DtnX>4YQh$ z@A5mUQxXNC=0vZix9WWFs$iYfuAVQpv9krG9g=VMf4x<6`B$IvJr#vs38eFk-g9`X z(R&$_F_tSr_05~RSofBl38h3%a#wuk+H`7K5(K9$kzT;0cIon{34|*_c%!npW8;`@ zjs_fhjQX^v_3VJDbuwV{Stlskz1dx}q*U!3Rz}#_l87F8PD=AKKk;rwlni~M-WVY* z4LD7Z^pPmGqQqUAq4YJ4|NUjn_qKZO^X^s>(Y@NHy18VAJf6{`Nhi0OaB08q9|PnI ziuJtVfn)lf83?C8x6-|`sI^{7`v3YQUQPd}b{v}u{(k9@YkY1^WR~bNjhG$qrOB?Y z^dTEtprn5R@wPkUdaGu91;1Rf^=R?NehsI6^bik&fwo!3|36if4{Tk9xA<;jGb+y* zUogh?68qlXl?)0O+c={c5V;xc*4&8LNBOm%pnP%QYCgcMI{!Q9xQ_nah3)4aAvuAE z&qY$P9ps{Lys^a&R3nU#tM6-}N{#)Wg-@)LYE4a!bMig5wwI&vQinjj+A)DxEVC6? z!Sh}FhPQW5Giq8+_9OcTn2JYWJ3@3ZE#(GjkFCxU{Ii(%`yXRXN-Fg4O!@Ut4ok_Y zP!F#crSaZJ_FnyR6Vx8fU5~4#VJ}gYjoV%Pqm^&*=a;9-cI(=tng!pSCy@3 zss~_&w>IgEy&p`Qqte4D%)$QC`iw89$@6<{$egIFQe`2k#42LjQ4gwTtTLvLN~`H% zzI@U@WcC2=ZXkYtx97=4=uhsxgD1CJ8cS0nkCzhQvVY^vPVWXA&|MPojo>1ko(B?( zR|&ncAZXSQq88e!@Tm807kHL^b~L|KzE&q~+|t2KW-5b@&N|>UsGC%hOU|E6loyOq zH^|qmL&cQTF%7>oyZlkJ^=FO|WpRDs6qMJuK%_oy!^SaKBlHpF%#cLK#K8{Zl$p zYv`zN%U720(ve%Mk}~mHt9w~D3tnjKm^j#r3FCYqZklZxBFcbBqR;B@<_$n zuXufjH@8|s-aVc=Fo;L7lctAg7d#5$p;wiA-WrNdP%O@L8m;4oI(XFBjC@j9d9;p^ zgZkU|2Kh4KwoZvez)|k+Ap7*KC`Bt9gqK~A=9a&9Few0ej~`Th%&6v@aSOd{%>Rp<*^+d$fT z2_lmuURmY&m^j@$sxR)wexmSse;(Q3K@oHe3XKX0*tfKx(dWW4t)bD%;$zsfH-+DO z3m@gJ9U%wiWK0m2lt25Qed;y%fa~20Q$g2ppe2DU-CBW}JGxYm2s*)yM2uiG7PjAG zBm27{96!$4=RzX&`^%7_v|n|t9r70bb5_>$vA;@mV<^GB#i70i+4p}Cb2O`9jUBMv zF#p0Nt`SMS5iY!BJ(lNf67@3MLrAOO5#H{;y!o`ftM6w~cGzb-R{L+(*%z0QB{8Vu zw2uKMuY6<>O>|f^$^_U{e*?dqPSCbECfpLmW`r;(vMmriKj3%KZR4`JSaGm@%|bk# zmG&GPEh&<%o^cHQ#y_68Gf2QW94`%@-v$E!TB>w@ovxKx2^ZfmiQec36uBdLE)|U zjWoX=IRTHkIAvfrDp5tsNe-sp(&`>fy529 zBcivl85TpNhpxyr10)H2A@hOD3jL%qhL*=;_KGRI*fEd$Yv0+_9Lk1Kufer6WvDL= zLXSe_m$W7Ar6oV6lry;Ej}EBHgSh24&gLwpZ_Qs>^rhAq&?Q{Wr%oR&1e(45jsLe@5i-=QUVf-NZ6R)a0)^8(9Y?p~&v&{vbRm-DRQZJ)-Oc+eTk$Vgdf*KR_<4jP0T1ij$NYTO z1d*UJ}6QDK-uT--BvAU{D5PoS} z?cx7~{YMOTx(&B{=8G6!>KIO7I_&L9wR*3Nr|J1)rMM_?2Xx)%%Fr#6{Y zTy`}eppeGhs47;|bOlxdvsU_cRl;!DZy{~{J&*TBgecI{of!Y9RkF$5s`+Mid0tQJ z+P`gK^8~eo&GkOAi&Xhj+@q?BKBT^_22c(ViMO0##82~x;XT@HTCugIx<6Z68gPO@ z*3S@UW-SrC`|3W4Z);>e;7Q27Fauw?*uK@9ho>GP@xdo`=6%@V^ABNwi^S?VE*)++ zKEF#a|BUgb@S>0Hir19dP(yMJ@Dji9=6rgEJ9W~YI(A^JT%r0T16>!zfh2Ux20T73 zMdw{ElVE@WEF@Ia)YLXPsZ(5%KB1{4P(7mb?(8b-kG?_TOse`H?A^_0rUK48rv|;= z2)9TZw+{23m~u=$qF3eabTRm4))NFYqA-&mb=01+Qg#oElwI_@J}2}#CZil4rrOM& zZNJ2S!UKcN8eTm$PVm}2!N*CfkTny=6tU*!4pWbK#cN8yEYV!7J{nIX;-AmOH2k62niKVOI+t&kS7(_T^oFJI8G_x+Od2 z=?O33{<|m$smjuN;`#?IHGNxCpwg-26M0J3PYY^!{VxEunQ-df>V8Hm`tCXF4Wst- zZ2TLfUg_zdUa8&pE^sNQ_1u98m74T;shW%~R7~?IbOrdVTU>!O;38Ze(Q25@9~w?B zE91?N6C{a>Umib#g)TFU@4gv4Oq{VI^d(;-nZ{&j0jVDN1niAFds1gh(ki$gf@rOW zgVM{M(SwS|c#@r$NonI{Nl#*@D@5wY8=T<0$QFTLLUoouk!y`noT$6EYGz%$`R*IR zN{>h&`Q|?fmi@0Az6^xqLA57AgAARje|>M2a<7G&%9@WeE4>xR{U;(Q{tpM=Clxd4p- z=S8~Q@V8Qk?~(Aq93$HpTOs?F>rKv{$?5VEr>$>&si9vB1Dy9ZEND%6%HDfX>GQu_Mw@ecKK`p{YfxSFS=%u}1*s)HmCXpFtueGY`%8)qU54F=Q{9dPK0ru-2*) z6?S5oMh}0UO^C^gm;PPikN%C!35boPG5oZR(Tf_3pPbbm<3soDv7OSuT(1I2ZxB>C z^;pJ9e3hTpz)8&7<4O)yzZ})?{PSW&Y zAz0~N;c(!yNZGK{X`5mhJ8n5bMjA#2nDp<@_ASiaz>+4Rvj*jOTIhD*hXOoIeE4{F zh}vmW7ctq=6P{PQ(drwGNi$YeF7%akE7x7<1MZ7jcbqpsZUH0+$OKZ}?M*|#+&gJC zzsMWkbv@bt_1EvlHVUh)Qxmr}@RTyi#(L*$MTNiayFZCeRw0w^#q*8<9#z8xB8RNE zzcTKo);$VK%)epNA2*TAhi=83d>Dw2;6e{LW$#|lx*-=7@AzPD{(y}b8$W7l{Z%^)L(N6K-gFv0=^Ovmn{u0#m<-X`}OKmTIzttsf{)CmPbzSPF zyQwqNGUHtwg32adHolnX&t<1;Rnu`+?^(9Ifw>5T$QJh?rrJ_JRS#^y^H`L4w^Gm2 zq=r1e>0TNfE**G(o-v9cq!aE@m$Q}Ipwbi1H@b7|&q77*wyO0lzHuup7hC1*AAF#J ztfkulMHF<;Ay0jg1l^q^XW9TAsLnCF=yf(fYY=rRX?(V_ebO0SZ}xyyB5kGHfAx>5 zV&e1DOhWAmTuRU7qip=Vwu8w#g4TaoeqQeU=rby{q6?m%%_Hh9%tmYok%*dnq6uhl zqK2Df^Z$mLA-~o#tv!yhDEr%t2$v{ zH8m|Mj|rz>IXu=j_L7NWXoJqa-lj&y*7YMUv_rX&0=P0F*cdVC{X?)O(Ewhm$}FZf z33(>5w~=997{8<>@nQ?1P|g3{GIZCEFN~z`yq*>YmO#6pwP+<{(f{-Cp_5i7e8{7? zdfTs)R7M*1%uKrcqC?#eZa{tLA=K{k2!{wy4AL|g@Fz`$36h2~Pm!#@)|IRmj|>cS z{TxQCB5>%Z>>ps?o*wnYO-z!!dpl|N+e$J6%?(Joq>PmjLM|J941y2S(B0uEp_j!sRDS|N*N_nwWK|g5 z)I!tLKyE>ZL@Gr;k0K<3FtX(XmN5pT>4gO~`ZR^Kw0;W;NCdxUK6n*Klk9(g8WVTh z3>RX8Ziv3xR-5wt3AR5oHr=$lCaoubc=TV4J< z3~bliKyK1=KJk`u;Afbeil-buuMsPsX0bEwper*dGO9FMvV_u!(7`sJAz(d^O9uIX zLjnULkP>B1?px^q`PCg;%z1VFlG2gXqHGPDwhbZ$mDHhqx9mf!ddKc%So^WjXf+WGtp-JEanKIZBX&@^{Vc9i>u zY_M66nZ8}()D@a=)PFzxq3+RS<3rtF?Z}OvLw#r!3_iOWf9pO>*m@GLoa;@6S!0EG~BTzZ+cnDFqV?X>MbmprtEflZoo(z4lHnST;Ehd&n zzJ^9fQ%98ESBl!f1gU{XsOh24;fLq1WaRtkVaE<`jnAD$ylp4#JeQPu4(sDK(p}8N zPeP$NBXWH4}hFu`6<8^$bT_ zB1PStdc2)~{n|bRiU%?cc>AP&>#5^v<&DkpOp=<($wlMwg4>Q=p&MJx!rs=iq8I*$ zy=_gUwY%@!5-W=f8@nUkN&O=nJJ||NiKA@sOvSL5Hy$= zLfYYUT%?*Wb)B6glZ=CN&S(%<%B{$Gl-OCY84*NY*Om4I2sY=KO$=exc1sTQFhGw5 zs_s#_kI%rC5!$J$c%rGN)9hFkHpRE!9mR5~-tBI%MXSMclrqSlQ_OyEpR(D;jw@6{ zpYL-KI}K&Bw^ohI4>)}6q9iKTdQ(S@J3nE7V0>N@+oa=VfsZcjd8o$cJKVtsVuis; zs(swvPOaj)zt}d9gpqC(`5wqd<~X<*W8QaKx~~;(TcMv8j%tdN-r60J^-Y#_DAu&) zY}q;aI-RLiqQ3MFg(Y}&Vw9lbk4i(5XT1whcxkoH0nO@pJQ%F9Cr35mj{HF9^RYNu zSxgSC>cY(6t~gKnB1E5OHu^O;#eo7#Q_+*z6v@`mpsy;QoKnAHTT-5`uQ~tNY$*N0 zVoE3bb7A~&i=KS~V#R8I**WPRcXNlfo}ToNF&T>b{MM6?eWo3?1hI&~SA+EMsp8Vv zHnhM@L0h|&U(^4c_=&Z3>iR&o6Iwk5TAh`KI9VoRI#g{)V#Ocd{B_= zeCl4Z7qNC+OqO9h7Q)U)-5~JwX7j>LJ<*CEo=Ysc>GIhEB^~jD1AscoRT@=6?WZd0 zImfIfQG^5f`c4M0U)e2ZUZSYQwvvpj3)UsQv&4%BK$ld1E!>N>^S=Dgl>K4A43>F< zYoSEO`pHpt^hfk+q_|k0~T*f$2|yLqwuhqAuCIf+a+7g*N&#kkdG?l z5!nq*zAJcXZJ81GDJaO8+KalQs1mZ_sA`@hWO$Z z`p=UUlO3sxdd%V=>&o7 zuL@Lu7eyZ{|j!j85l66G||bIe2YfHK*Oqba;31zH%}gCU0?1*8pP>cB0m*h?db?k73{W$zf$p!r30Cc2`01-KZmhe}#*d zB7`)>EhQ#F!}Hf;gjRd{f#c{&o}|&M&Ru{&!oDjBon7IF zo42yNgJ93{YobRJ;J@<)#PV20FFW<7M~5DGO(KJHQz@Y;D~@1>-EMxEic=DNQh8aT zelzUw(Y^+Tx=d$kOX=b-7${G$KfJ-z9ybujHm zrC%8JV?F@^8@&r^kNx8C&DgP7m!^hFktB+2qa3<-^2y?B!Yklv8ro~IeN4bhN%(h< z+H7r&#=Vfl14k4%0ALc4FIOi7B2=?=!|1LF*D$p3y7aThfj6ITlqEkDqN0sJlV>Yn zPOSbDXRKTBzB$=09f6Dh6V2EAC(A^VMEE0!D7sVa8}jO9J|S>CJ$^-+(bOagwx1uY z+IFwOG%#ToBa>=-{P+P`6k0Ww=A0e2Vg^*~5wrECK=M|v4~3|P?umlav^wpu7$fla zOd#YDomd$se2@7dX+GCm9gsRhPMJg=^Z!$lWc@rG&-jA}={IABmoQo?g8Rv#4Ni4y zTDktbi*e8j4zS1XuJH~20-(aD2y|8ciHO&~$>(Z9Bm|z9Z{$6~U{yZ90APUTTA#wq zI}izkb!L(70YTR2gLaxE_lX8&00aE6_5esUBlr)n&?n;fOkE%SAwHL z*O)^uS%AkInPI^4?|oo_|3%)?9=Cuc!$|sE%>`5S>j5g<2*{$wNzr432Q9t>a%YJy z;0B_^s))R%lmP+1RRcAJiZOxu2Q5mwekTCZEqOyDudg-mhzZEn>I~&{?UTB1gBR$h zX?~ytkm|Lt?>TiykOYAKB|~`Nn>RLE#b=w2zDOW^CXeXtjcWY-ja#Su$IQi?F)FXn zU_qazZcUYj-zZOM+Bj-tl;|-;f=-n-IOMhuQyel(rmtztFuY~Jq9tk8g5K-Sv#~B? zg{g&*wr=ZvB_hCmfxZ#w$T3MzUK{9)O<95t_}l&2(@xi<#xPospYSrDHZTxv+;`ru zmVx6uI6G?J{!IHofdd)uq>93a?Dej*RB)_RB0zfrgzq1M6E1dpTAat-&*JLe{_F>* zK#m8o%HO9&t7_90jl(&y8Gz^E>zVsBz`skB}7e0 z^-Id7_1|EA^^*yjyFMgS&osjVsD+5$r?UphZz`ckB{)fjdv=sf)tfmt3;IKzPREwaDHZ=+GRVQ z16a{yd$qYkUu?3KnXXA`p9j-XEwUF{RGrh_E3)O!aLn7jr=+L14XeReHJ}Q?mw2om zDU^DN2|q~4j>Wj8a`#qWQ__j+ge-sykC`_AIV0`&@|(=jz!}064b%&_{-a)awZU;% zTfe=Gu%4CvT;1hC`xn0Mj+X7(0TsHAbsfxSWMm8>9WG*PW?-KWU5Vl-b=vrCuyX|K z$OGr3?Mi0Lg;Op!{jF{Ry5D+v4c^IknDW~AW$o#7s>-=l%4d49vEwD7>R#c-6mN0( z$?v&~je2u;PZhx?cvtKb<1;j*GwK;Wd*o?tle7whtUmPRCPROOdSd)^%su9{fBSjQ z&g&gfpv+nBzab*lf<*dXugVGg*%oLT(#-`Z++AR~lxorv7CKn{wj6hq#$aGUGX(bX zNfb(Bp@S`=wpYqts2JEy6nZDwwcLzLb^I~lIyGQW1Iq1Z zyTxt|rXDI2qIpw|ma``{pL|V+wtf#OSKdG&5a7(+>aa;?^}_u8GMCmt1jN z)&}w&)UN7d;XURI`Eek1uQ}U3FY_`!WsD19=j6~XA@F^2W2+IF{0`ZC6?q|&cWgfU z$xl95-{Y|A{Opk0{q79Mdu``c?PF8?VN2h{`!`@n6*&1`ASGeYe zCMw!>^~0jzGm2sZ6@}94ZoEh`o8}%Lx*6|Vfr@D`>dVFHTfvQG)C@A&Zq(MbM9HkA zj@TsgXc`^OIH3;pNz{>r34$^(Us`}h(8BmFGeLdY^C_-1f%W+%50@}{@%An0l|#Ty zT}v;V&qr*}5fdsRRvmOtrnd~%R^dtc)kz8%+SqFu$keqsnVF$NKyjaKqtKL~A{EAR z1lLU0U~hyOF&F64x$a<;q4L4edc!BXZdKD&+PdV>lGM7dwWJd8G+;I|Uz!-74qoK=Z0gK!0>HQ=sOy_u5d!JFAx!haxb$`Bo;fjj&}A(kLps4!!W@MQhh;!t`iA^ZI+ zGL6@;Cu_;-^bXr_Njch|O;{n{ME0hDD>bI{{J;p{3S<|F|jq zU=S)#!Oq?Ms%GIPB3myX-%c1lHEz3tMs|X4(%4mNX5CvFl)GSPXAZfD?>BsOI66>P zi-8rpA2%{Ipein(BDJJC@;+~0n%wi)I0e6uL6EdPmF24LM-Y|U{Q)MI-(Om}77c`V z2bn5=YJc!C3b_{N)x@=zXkwcV{8fpvRX3*y>!5G$(d>1$0TzLV4W&Ecu3SFwEdNJ9 zrvEU>uKaR#kzTy!Qsh<(%>CkJ-ox-ey|Yf;Bi9B+Ww;y*!!5A0`iPB#T8zL|F^LUQ zl*P1idXJ)srkyQ?C0gC`*lIr|=rANCRYGNLNbI8y#Rs{9qbFsLq5B_UswW3_D*00x zGa7X{8@ZJZDowL+&}J*aBuEnv;d^Z%;*54fsF|e@cN`ohD{RKC)Ta)GKBE~`(z zdm7YqMC`Kj9p~6~4P|<5F=Cg?z9s*K|C%aP^!cw(^fjrk_!H=RzpSyp-OoHbWLr

z|`7b*JCMR0_z~BfG{c<{hl7lIa!%C76l7w@b@_ zEwbYv`L>|S*ZXh>45B#z-??LmGhfdaK4IIJw3kVLIw9UXBKznoCCd*C>$F zCkA*7?Dpk`Lcrr|*CwMmb{fMfVR5E(_#+!bIkrK3I9O0z{5g!9Mx`lSo$n~ca5ycCu zq9a&H{-MXt9`$h$0z?KgM{zYQB33&F`i2ir(iCi%uM%{^M@OsEbep)iyGII>eji=E zOloT8YkEiU-%hIi(Ipr%`t+bE5d0jNG>aQWfW0nOtwdHH4I5%gx?f#lF+TqgM5(WD zj)Z^X!+XB@7Su1p{+y_4x3tfAZrt}+I&{+;^^Y@q0>J=Yc5Tv(M|e^(k3Z1)WMtnI z`!DJTQoH|e^YINa0Ct19jxI{1{&@^|ANZ~*z#c!|JlkB_+n@g%`cIK6p13wcRIQC9 zgZ6mQ-j2lX;jM0--U=jqK6A4-{ z50HKa`cz9$7XgMsuk3GrNnh)ukrY{I4=(ufValW{R z;hG_UR*NBgw)lX@q#CHeM|b|#$CNVuYi|h&D||Ts490CBR(zNtriGwb2-DoHtDleKgRWVQQ*28gz>Wd5R)e}+a(ODbZY8+iW(tP3) z!RT~-;{iE65*(R#rqD(1M{GAG<~uMx$ZGINQg@sDB2~U`=~o- zi`934{sH(=@+XTkA-|$FHgtC+KYXM>@lU>+Ei42580Vf1zqy}@f;vSm?hWW(ez8Z( zpG07q*dX&?y)IMYV1V2vfdL3EA&JULG~4&EC?jM{{!;Aq?V!0=6WNxsh8;k*g@!qBjkYO zWUw{YNF(7ae>0#v8MjD~d?-;cQBTzXx??@61MOXM5Ot zh?>wjBa&)Kx6lkwY>3qRPEsm0B;<1sZ}p|k|ClbGP_*?}4?i9`y39_!?GGW)t$mct z?Nn@0n-%#`3wrTM$<`M4E-4lZi|(`EpwHfnHxQvntf@Ck5}BSbDt^^UW+B#xQ^Mrq zo6gNgJUuOW1YAv}LFPAD9l3hOPX!MxHT?wl!ZD?ZBC*Mv?So;`SPVGNEAH{l`mF@Y zu@hpG%cf{7(dpPtgSL@*`%3kC8Na|0uC(5$ACd6;AY$>1!Ec7>)qv;VI>7-eqSz9TeiT4O$2ih7+nwmZp!2;00Y58gW1NJZPpjMh5UR`F}>S#AuEB(TO#r z^HFE@TTN=U@mnO&!}E6!?*JLV-gJgx0y*mzo-Y-F$+2M)j*{Y6&JQV|!{hVl_5Y0# zh79~KMkqh@j}aaN$|?Z|DH)KDZSh%xCXqT5MD%*K-FNhM>pZ}To_{9hDjpo1gA?@p zB&49$G}zQX-jGao3~p#6z%Vu{Wt0Aa%XoQrvw>eIp$bS3+JtNz+I9|?LnUD7B2uRe zTIcoulgY4zB8CM7G-J@5awEZIPAocF%RkZY5M8j@7;)K*Jj>QI)TvxtNc*d~MOT-0 zp+Y6dQtYzA{T?m9pQ_vBvw-%z5E2*tfn2Kx_EoehyYSA{G=#hcurwW;Lk13R?ux;| zS0Fgx%T36ym!evTNknn+wWMVuerdgBtD&>H!Pt58q?4w9G-N26a$~OXm`9_U>x(be-PpQ3bb{cq@dQ<-aDyIu7+h z>n27vs3Zoi>C+g^5_)Vk9BClgsQH{)R4=%}Ap9j6U!t|EM!9f3pWkpw?yOs~A(!Y8 z5m6j%Z6B8ad!B|xlJf=V3Qd5zo>^U5`>9^;JtL=;rbI_kYu}5K1RKaUL+%m~xdxCv-ao-K$hdQt6VSTz*o2lC_*=(U3 z?Y)APwo~k7k?eKur($!$pZcaJN#8zZS8pim({ZaJX&6^D4-ihCuKmoJ%y1;{BKt5Gq`e>tfvisyNmrweFm2j~)kp9=M?3TKB*VZm} zCzLsb8I%-78%}ztkzQn(vc5Lze{V^|%k8o~6E}JvH$>a>Z$B)`FS2cUueV1`Ih?mCg6J^RWr}2@Qj=8ic;@b`>)jg_aPf{}rwv*ZPEWu%s@Z7}*7gXr=|Zf=uWH^V z?L?>s-mA15+<(RLBXWquN%HfX@IHr*WY;+{*TpdsrxmiR#N5zNP;UpjP2Gj~Ld8a4 zz8L?>*-Q$x+v^psMP)h-?NRD`^1I%IZ58xzZMrsXd(EkNFuqrrypmZ-zU$F48DEX+ zpc8fUC#+oD_@)kl_0{xeLBDGC&u1>g{YojVZNf{f0%m@f41K6Z#-71R#A#lqqL>e zYK@wy)@X~Ws!_Xq)TW5qVpLJ9%Zgc>AoiAMYqVy~*tBM>Ac!EzbK>)Pp6C0#UcW!! zcf4M4a!$^@uKQf$eP7pgzXI>O{ANLAIH#b9{l`K$@mPMg4R?H=*Q27a{M$b%>t!-~ zRtsSl6qz%C81PCfgazkwoxRCQAXc85L3QDND18PZj4HXeVYUo0A2o&5Ml@uVY^Jy`zAQ^tvaoF0x9 z{0#M`DYz%Dl!y* zDjyuW`0!P^bQEsY1^|H^t#X^$MDvO^dvl$0VLVPJXfHagB>HtIHuiJV!PI4fpE}E; zFF8D6`gpW)U1h6f;ldaTt?lgLvDq8I{kt3=3`DHmX0YD4l73v~bJ8t=TGmXSxXNfM zGPRK7&{c#F3le+Cwk0yk^M7I#Hfj%!E|~ePtW>Vp$>!H#Fh4#?@Jp3{ms2RXanNG- z2p$B)D{K(vABC5`F+~Tsn*Mh2)|0zoF?$zr)3-EE1p&K#&G-D1rj|FRh7}2+l`GzQ z>@3j50{F||2@+IC#zTh-+>PZI9Ydpz0~#|9EepI>weeC(cE@l>jAoUYViwf zyq36;S&m;S%NzwT7KT$fKJxU7dn!wharqmz6}ytUf}#9${OGLOb$jehpN>rU&>iTX zse@PBEV7+qPqV*%{=WXU_^ZVP?G6HP6yBH6zMo1LpoLEL!)?A&t5|3h=6^%=R-K*e z>A~A$6$Vq0dpWq>xFawxv^LGy=D#&jpKolNJ??i#-*`O`yJ_-z5I+#htEHBVUe*9| z@W{E61s?9|Y!F35zFsY0Pk;EO*kk+~efzAv#WqqfmHFe<;+hNql4)di0Ii}ZPA|RY z0%N;fof5`k=d5@8lYIh6BziK0X*CBFK~49km!XVJZr#Vr{N7cP_kgatg={+zM60qB z8m|=WZ!vVX`qJWIy~FmsmF##;Y|!C=NiJzs-@eiB`tyUVgQXygkb7M_Q$Jy{&gR*F z^X5;89+u3rpP8=|r6UBQp{VYD6QoUk^O@+|vOpkD{rIst8?9J*%q!KXVA0&~l4!kF zAJA%%70TGrQM{UtorVI7Fc%5l7IuimGi?V)eFc(aZ26PLLb4&dKxo8z7567QscSj! z4x5@Z0{~xro2g=H^0w_0AY%HWerM=P{jkEd+}T&%KN*xZKG2x62nMDfT1QuL4rK@^ zwUpgf`+f?|B&U9TSpwNod~*YR_Fm{&o5}0>lu+L$gI8@aZa?!c9n2n+Yszi}e`_tz z4y8V$8j{^h%hdJdR`^v`CR|>ZF4^19MJX|%R*(PQ!++oayF8w8m-j1N^s*Oe$Sz%y zQUP|L4NSNA8+M%=_9!$G@|H$C_dfdGN?~M`kmY$GFGXQ|#xL*3H;}?jMLym+=wXX; zzSZI+xQ}l`q_6V61T$W00Mh7R9~sclbq*h|cWt^^_2YAFS>aM6@=Z`{9p$sJE~xcQ zBgy;#vN_aRC$6nn3M2zbO!AS`V+P9-YWe;DN$d$+ts?=U5SNbV@9P4Na;mkQ8vd4c zvv4iUG7t_iJ1oXZ$0fnUz1Ee$yYNng(fIDjYI!dWlXhOFu5dTApY=&Ph(s7?C0AmU-E&yY5RdS2+*RD>KFK>^S@6RgtX#cKVaXi z!W~rFIYH3d_qzq38nrJO&&`kFTgk(JmbIefh9dD|#Rs1q90~&q1Y*{%`Rk$lt&@6& zes3Fqj|n;#Pyr5S%Y;POUXn1`*19QRI@M&X0?PuhAoIe3z*)mz8jPY(t9gZZn;{ z*2-j7b#RMv(SP;bzw50zqi#@A7(dle3!ZPkstPuX(N~+Z~N^)v545cA3PC+`5#5M{$cc0B;#{`h?e=J zf1FTyQnC;k8P;@*Vcdaw6M|q1`97Ft#7)PmX;Bybwc*3r9r9E&r^qA3k<@m*6)rgX zG-heNbGDh|QPjYhmi4#M?f-(5cFiGTzJ~_jCCw%l+HAmznMi<5n?Ssat_$GjC^PIi|dPtprxQ zMk40Hw#twA@ByPfsACkfwM(o`^5wa}<2XzLKhZ`J@Z8#0mfjR1V=6QGDv(B(I>}R_ z^G~52Aw$xy?pr{5_9g}_M1Lkk<}f_3NpO7{MxS4MKNen*#9)2$!V9#@(&LXFAO`Z~ zer-+l0ow>*9=baQv8)qzP~?Q&kSXUl<4V|g0mG+uc(OF_+QNfHiJ}s8pRvFpmHG8t z!-F%gJK{|Hj~*|9NB_tDX)362Uan(C6f8+iDXblFzw z?P|B9_#o3zGK}V4q>0f9(jLDRKO?p;dgfF7Uh)`yW#(#*Y#7aHy|;gQxAO*f>IB~C z{Q#1>$2&*bRW|XusgrQ;TR3Vj(;P?=rX?lhbO42VZA5UQRtX9pw&x{-1yF0^qVE|% z?b$xeq`!#eZ@D~ELAF~+hYz+l)GLIBI2UfW!z;JkU77xwDO-J3yz%*=m5V{WP3Fav z=pfDoYfxHRXmO~xb35|5{5evQv1@K-%=7M@f>r{c22({V=|^XvFY9?xu(XViMM>!h)(Gs4!u zJld7EJX1JJG3fw1^Rb|?aA;)YdGJ#JVW`Uyxz*&mW0QzLK3#$jxOWHclgSo(1*l!9 zMV3EnnPB%g6FeG5)QZ2Ni?)J_)U!Jnn}SL?pPRU=gg+gc#QNK$*<6OZx(lznE?Ax5 zwT7TO0rl6cl{JuxX9_Y?Gx??h_YJTLsr^B(uBu>ZB8Q}IJy(mDJoz~YnWCW|-fFHZ zQ?RHB8~0ezflaphWogr14XO0pu@PeM`15_0_Ue6QDdM+6er>Ch-QiK1;d8@(oSAEm z3RGkRi1Yzi%>l?DTrVg8q@H zPm1zmZt*wna$H-F#t(pzA6|hKvYJibCvhmbxkDb-U^6pDYuFsOv|}1CsaI|uVGL<5 z*(u%6`-JF%K-=Yb#^E zveEQfwKLB5?`GFuR9~#wB-) zydks#H@2M!uxx5I?R@@ZuDWkWL@>&u5AI{h@%HC}kus#9_T-TGj(;lo0`iTIvz0oF z-7)VSzYNwC1=2?^j2|GmCiu4b7j?uR}1cFJF=<7*CHpG3xTuu zNGxcng9Hn1uAk*hQ;X!9yBa1q`2LTWJ6W@-*wj5B$wgZ*o1$-&{UMJW_&tYsN$)o?{e=zZwnA+{|^uSlY%1z2!mSHr7to z@JYtGAo-IrBBq$Upzi-S>&igH)7W=Kje)C70mDpCFDP}VReKF$QRO=FK~9AV<05{h zRfzKtZFX0k^C2s{iL&Qa)b|6W0y7J4Z=t3~Fh?`Z(t1c1I~{pP5rWM$0txEfX_Myd zZYnRPW3vg+3wDuUE^WnbZ4z2d$o z9+($bj^)TcfEYlU80FMM1EVSAGn_i37~nt)u>?I{-qTlIr34_+UN zfAy05>`sMBZzZQhc~$(-(MwG4D&6HVO8JRV6$!pQ9v~1Gn`szTg~xvL&qSw}S7gcB zcy(5nyQHtxe!Y=g23Nyq??e`O!XwPK0{Y)|X+#lnw!xh~Cc2jc1kbz!GN0uR=^D5@ zI?#GA^Pzs5TE+4Xnvf4KVR+~mxWsZ5r2yZS*w39QEKYbJFNyJj#O^-6Z#gtGxAs2m zwa3{nt6n(pFK7VGFXX?Q+AQ;)gK0-}M!F+V+UP+G2Q1>K43##+rNQ}7Iw+P&KZ!Lf zS>lu6Jr-MKb?w*%euXL6jUhv0>a)`Bw)3kUEhLt8(e*g0QlY2%qziWQn-2S|!<{YC zeCo7XlU>PN^rpaszD~^o{QHgYect$~uainMZs#?KD^JYZD!T2*M|yiRs&J8_gz}W` z@$>rk_{FaahHU58D^J0&ztawu2LP$?fj*{O3_7kWpeK;nwM8CC-x#Sq3mcza>q*=Hq*d*{8KGWP2OLN(W7)9j1^t<+qBSfu&ERozHnd(UYx!Fy}SN@7C za0Fy2b4c{%@)1Us{_WN)nA;c|Rj7kw<>c)gx(AnqY?imzY}LOwj+tuKJDNBX7VZH$ zhD&?+P}M6I(E0CgGk=GQOB`)I0sYQ`drRI7SH~;qqJX5p-$%BJk%bsxriFXQUe+!} z#f)ujQI0fb87;D)pl*wFIjFJYmnRe<@#o!{Hi1Ss2-Md3OK(_Q4KU}6YUtVoxR|NO z*Vy@}q(pW{A%HhlEH9HFi0ds7OHEsmcvFHpn}10)C;i<%g&*arkJ6#3R;S)hnu0)5 z3?IwJBIGhCH-0cNg{XO2QPou)Uf2_7xCdUtvt9~ZRcE2*y5r^qI{%LTy0uu(!ryD4 z@w<4|rt3g8ahfj&tB_}a((*~pGtYrVBmR&1Nr-~a7+NW#8=C$)QGfu3ArF^Oy$FM9 zdt5+dxzdLVRsjMtI3OzZ7{B=#6dQKC|HF}4+nCH+gvRbDC>JsP=%3;j2?DfIa@@?1 zb0;qTJvp)QUmVWTh90cwSVH*gJ9 zo;l6gG-=w#Ay=YiLU0P%$@65+(CHnJ^gW{P)MV$fXn0-eFJ53!xH3#p{>tlopB~Le zs(y5S6@>LcLi*^x5}caAhkLe-MrexqQO=)|8Mr11r$@9BWY1Tgn7R48QI9hM*Gwi+ zK3cHM)W-&&4IDk6Ve{I?{@)4Y4=mJ$mgRj!%w_^A$neOQK-mlhrI5;t%-Xpe<_R#< z`e}#=u?>!_U7-1WuvU#F_BRjxS^Fxwj2R;z)@41ylUC=nf4p`&fcQ^{AthCIi@{Go zW<77mSlW{0ogNtU7}LaZDmeZ}4Yk4chu&T6#9>WvEuc%CYt9sQ^47rZ7RkP@RUy=( zbUgzTo1W`?)d+aVDfs8z3)F-1nTp_toHCOxJGsGs&Pq&Au{VoYUZurG*Bl zoX*i^65)8rCuojm2*_-RJh?+E57s3sJ}U#=D=6Y%f>mAV zc>LjIj93p{!$n%bkTRzc)39I0KnE9e&)F&hOCPI02JQ6$}E65LS zNK7ZhM>got89~V0>y$sSozxV?8GUP>MRyP!?z2AnL;y<1-?-45?3*(7<@0U7O>QSo;n0n}n&oB@4Fwzv; z^OG1>o8Umvq;b|b;*ui7gA z40#KJiyP?c>%#hV)YqxT(5I7eDJ(-lYoi_IjwCi>21qAj7$xMUhDsm4cQ8&?-kmdiRAYD>Oc=q|@L5mN z{|;E-2^K-!SH9NqqsN`x-!*L3$Gu7`5nkId#$mgFnvJL-Ub zBwNBeIod9vTT&h5E=X}No|5O9u&#W~TTo}OgT@$&aKJOn4?gOE1P52H``Jutk%nzm zRIEEfyvcR`QYEMyxshT6F@DvY7kGOxo-j7IBXEiN`6lzt`sr!kiuW+{KlR{)9a*#m zEWYc3iOgjLnjuCFZ^OIu;)T}9N%%6zzw+d$33{CCjG&))VhI6pG3}1-j1TrbtVgUEE5S+|kb%323-B$+k>Oqcn>WRJYjg@`d z1t9g)fwtul`$NqrN#Z1eta(I22l_Z8eSi9GCkM;Uka7ZcSEMau#1qu8-(#%yPENLQ z6uX+Yg>cSAzd}`Yx_KGuAn)2usPbdJO~FUTx})LU+VyW4=dpK-TsGgH0MImsdE4>A`!^ z5U<3f0DzW`T?eU#g)uPGou~V~fb5AwK$l>{uIeL00Q+!Hd^dXh#r3=sJ{hx|mNiw9 zZ-}p5elXO>dz2USV!wh-w^N&KuXd;cVHzC7yI#gK|M>r^Ag=%w)SM-0r9@AQNXC7vc4V7z{>KkC(7^w(P3OXFxm}B_$>8I(v9P!dR~IrI6-_ z6Y?d437EA|Oax}TmfkdII1{FlrV2#i=7Ih9VjABV2de(0&wnW@+rW2{&zwizRzjtz z?hHchE0nBDYr|NE4Owg+vrvyWX-YG&F2bogA1uQ0hH6o+tZzRcUI9)DZ6?v6_M+Oi zMKScbz7C2<8^0iXex}lhov67MlXb`|3-XX9-S<05sp(S@fohw(U?vEh;q?BlAM# znnsy;NLkS$oJTxXOOk=A&0(0At@ZblGl0ZOOXcAP5o5mBFJ3)6zB}@W)_S4a;#$=x zHOr|26lZR|sCG7l%5mBlR3|YP2HMNzd-I|G-}%WQ0o$u|h z0|_g$?%e_rOE?D`5Wk}-3drAg%b91|vWw`>yLeXtjt~!gbRdAh1cit{`UCjayQC+v zP`-01g{_13#K3}nPl0=(zb}TJYHPW@3?adZTGyDh+l-cunL!QDC^{S~^W(vm0o+AU zc+SM#3PS>kCfjOXDf*c4R0#u=>n&%{UeAMz6{8w-{N4dTs&k@hP6Y4i-3Otppzyz} zXRYm+i~xrrPf7h(4}<}_q`Vm8WdjA_qG(;b8Dl_Pv>GxH!25!W2X+AHgj+WOfA%c@ zyJjTVX}kUceY#gf1%SLk#hilI_L$L`4H)lO23in}Kn~Lf$WPjP;Kd?L5@oz^nAREr zx%3MCBnNrfDryNAXsx9d;TVbv%F|OuY6k9gwE{u$XEf!Zr(|Z5mjRuz`u?^Y>{5X@x?{dgTQ`M3y(%W|Yo5 zsE^M41#!jxT0`b^a#SP|&d_G_v-ZYsKyob;e#`ya(W~Ziw!J0)_coV3Yoz;z5X&^@(%QkEwwd7W3Cn!PZN8A zq6O=F4t~r)%G{GRe?l40IJJ09T>ODCc?az!UWD?%Z|yyhoJzc~0n^dDg8Be0SO8Y{ zHTy-DOP2svpw+q={{G)VOkMiOlYT@dEvAlz4@sg3lVitoqc1a4NUr29^`l-i#}Fyw zGl6P71Ka?Ha@3+`kNNdhCansWlXh3;_D^^*S>%0Z(=61M6>krgh?bm64c&9$7tB@eU@7Q327j?txwF?K0QLhYJrTf zw)P`i&O6&|mj1Z9@&c&){yZB_9aUFvX%@sZm$922urtrbd>gzsWHA~(lz9nv<)qol zImlAo6_J2ic-`cjxL+r^AWZ5B!o-s?nB@mak=H|fO}S^DkU;O;*~I|CL=&6kDL;71 zKtSaczCX_nPM>_zEQ9-Y&^$khH8n=zIah|+x+IrTUf>4VoevN+H?xDZYcJb+6!*)7 zVAq{0QwxyUTvBOn49j65NUlU=Qz{+GV}G4XE0Bnb@+g#L#vz0-Ndx$ zl~8;M%Jv?zo;VqOf}d-!_i^SG8#C*xPO6H95&+uSowUOb%9{XwQCBcM>c}k)h$P#G z3-nF%{byqnI|Xta^8#0J^@VeXpS}Frnz(+tsnqkOKS3og!y~g*;7_d1EFP0*{T{$? z`un|J8?)0LPU|@=2tONgqpu^h%xwfoN10*T(^@x@m})zZPL-M6pS5qJf?wtm-kdkV zt6=?ZfQ#B`28bx{l2L@Kh4Qrsd2;uTvc;a68DHIf$5~$4HXBk_DW9jDC@d4-d_JVl ziT(Hi{dhM;jP-cpE>SW3XUdA@a$AtM$*(Qk4tSaG>fc%GLj@`md)B@>)|wjWYl{^y zOV3!flGic&%0$yr!TM0q&DxqKjF=n%p3Hn~U;x;YLwKPISq&txQH+APgeLN+C2(I6=#SC+zvm*G_=v^%ohNZ`x%yJsF-I-KekQ4>tjVv(of(Wyha!+W{0?_?E&_sujfuy!psx zVNEw6<2#5;{$qVo8Nlmf>ore>fWyd`DTf7pw!7Q)HX}|y=eY<#a87G+i(j2KG)V(k z^cz|LJ3#Ngy$5jNyA}Gl0Nz+v-PzV(Z)EbZ-Z7I?~2p7%oSO<6| zor@ikiYi15*q;JuL6~5|W6=3~cMh|$rq(?rNctceYAJ@Qky2o1R6w+3|Lg-8J~n_c zWK9LMr{T?aY8odNRhCRMgdmrWqj?ws_FX}FnT4oXK7VEd#?D$GiB2#?{7D@*2rxY< zGMY{UfViX{0{7~w&hp--k`fTbpQ;3JzHm}WF;KI#8P%7H(}IGEB6%0fP6gDzI)IZ? zaT%S9HA4P6cO1iqHVKwpqS*0 z2>@pE(+EC&D$~cGn$WgoH`Y^x&4|~~f51-MMMF+=AchW5y!D^tUZ*`(3;u<4xY(Js zL7)oh{q!0@Euo-5OyXC8UxG9rsBBPd&QtV<)iCS#MZjP8%)L79kYEO--xL(dMJ8vB zFA)T?W&uE?-^?@yr`S@j?{h$$1#7(g_*W2gMg!1&D22xPK82;2$N_`}?cHRI`3FwL z#V!t*KNKP8q32~qW6h#00;pEld!REN;t>?g2~=_2@%9BEb9;MWo*Qx&Rl&%RA@u`iLF`U`% z&s53+o{iz;z_kj2C6?Oigs)q#cbCN)FEG`!OG=^fB^zyrq#OOVH$v|ZlLY+OW z5a`{t-O;#im3_DBrLq^4w?OW(cGT|i-pD_SL9Zml#r+yU+12^^OAx06b69HX<6mul zpuQIG1z8mp=>x)=`^oVHWZA$=jHG%HBMc~hhP$IvC4t`0w^E-sMoLh~A`HHz+xcVY zpG$svnD$@QXF-YzvSu@4Ny(ntQ774X1soL}W#{kf?f?Oq;-=hZNumQL{ReZilNT?B}y%Apd!_m0k%?+$`}-+4(U|lfSb9kq%V6vi5Oub`FFRqacuA&Jd6uxY9=r#e-o4uNk}<%t@{Y<%B>p<+ zsQR{5MoHlQKQI`~C8D0>RkHlN-+LA{{(E zaRnjCvh?Xcvs_=t1@%s;l1+O=nSGt}o2O((3iWF3>IP7=M`!Y<_7I7gmgwQlV`AV~ z--=^~U(Aw3(nPQh+6=3n(6jkUVdezM3h$fiyWKp~=>{YnwIKFlkE{ZkzMS!ig~#Tkw$&0_h5b1xrUL?K+B4nj<9i*m5VLi_o6aFq6AMM9eecb&4 zc+;+PaDR)6zR>eROna0>c<)_Un=CtcaO^bEIaZNku;JL@OBAec!hlYo3*DTq-9oSBjMJ)dYi9O9Qo* zu{{k|?J0@|J%$2;vzz9P_KREO74E5v#6&B(tYc`G-7j(v8Q%iCMn)AQ$fkTvi)BJw zR6G>E+p78J*)MuIx2T>nAWD?*B~ZJZcne#bG;6MQ?U`G4$>}Yx4QBAU{l>*tc%WI#Q_N*|-r*Q{KS|6L7Eej+j zyRrv@R{Qcp)FI6uJ!7J@HOVBaOs0Z@G10Bpl$S+31HN)yGE0+$I*}lwyvv~kr!y~s z6{MF6R4xkZb0d45XC(jcyL-Nntr}ZufoF4lhzKxL zemH;eDDoR%Qgaz-R|8AsbN>uvQ6k{m5-Fx8lT%8lD#5a+N$y`0jcZ&?zYPKB%qW_3|GtLZJXHDE0yXvr--cJ@|T^w(Z92ZTC$; z$p99PoPaG)s^RqdlK$ zGIT5OPaRO@nSb>pP{>z6HL_+K-=UUmrIf*?!iK}0>!EnLTlZ$T$J18=01!y(Hc%7g z2>B{S(Sm^Ezdm9j2bTUv-v;Wo*8*_U+9<+ipD+~2pXs@L+J&t>Kyg>C@WQEC3}@OYzbdj zL>C3~IVQM@*i6~*Xzk#g0p1#H^K7022J2bFp>vxu(EJ4qr5iP zx|x-5Cj^7J_!<7=?Z_F9u3UA=9E{9l5{ zc+h`$64G_G?URRkzZQq`rR4%UXaB`|C~N^Uoe!|rK*ombA2hyMG=Jt-N{&|@5m8Pn zW9&{)h1`e>V|W+1wAtnL64Lx|#cAqxNzPN^IyOzWi%&75u4$ZE3q8Rs-3K^rB@Tpo zKo0accj4xG`tvHcW;O=gER>tmho?4!vED~&82eVe=W{oO!E(t^FnQ^mS*#%6)fHNNfC{m3v2pY|ks4GpE{iLC2P3blpoy}~5 zc6hlEfR~-SNLi6vz`Ql-GS%FZZ_|Cdz+RATs{r^3DsSo#iZi0izod3E%B<|^UDJo^ z0s>9#j@bJmP6x?hH3tK^Pa#eN|47`6w^Ii)%!=EJa}L}xrW-w1HvjOJyQfdC_Ggh^ zcjG1`=1c!Wy#V8f`uEH?kj?>_H-?(muTKs2n^t7s5?Y?w|Fo&%UC8c;@aef@u(?t^ zW035M-4OCB&j2jJ5!YMqDH$%)Qj-m(eCKs9= zBao8as@SCyH>*z5W3Sr%jq)(2>%2R`d0v$-DrS-3DKx91g%F{|ajMhui$vGo1~lF$ zPmKC?vvcUDUEa#($oWU|7;|T65>C+c>D$IN^IOMa{fVBuBY5vZFSw3XKiUm}_GDVb z{)yH`-#aD&kVYI}$^%qokojVRFUmJ#)XRNZ+FBvs-sw+5I-Gz{`SzZEd2GUdf7=19cVmoa-C@rdD#5utdl*kMQ{dz~D=}K;$_2YDL_6^a-{7VzX~x2wN2j+sDV~c7wx#yP6TJPd%*ut{mhFlc zTKw(d*>}mMLpv?ZSGu#hND2F$3ZDnyLUBZ>>m`OBwW#IW4{m`AoWZlwInH@a zMVlj$7V#<8mHT-@O%u^`whDe3qXXfH&GO}d7hS#kpA{_PyzH;ectX9mre~CWU@JzY zN(ThaEftvCVP%j7B6lNUJZov%X)fz(KWaRIwdH*f_e$qERnG=LWr^Af6IbZi@C%gD zIwtm>_N_u%(`CLn6TG?yN!1{~_6nXsAj$UP6i39?k}`uw?7?hn>v|ZTL8g-=di=5$ z(n;_;`iv_hUdFXc#}F?^koS|$N?SBaXoCa_5*%M$(33;t-tn6~+&Txau%DQ6`tvp} z(c^V);VetsQP{Am_zD!vin0=?Z|g7F7H_&0 z9oF=Wg`3V(KP2hgZReTP_LV`DU#q~@M(#OGyj6o7=l$fc-y-d4lhwg^#maQwM1mW6 zBD`_C(!!-@E7`^DW4}mC0;DXl|CsmcmEJ3Vu^ zW$J_urhvgq>hfNdyZ73_tEnpUjs8=<+N#{PI!gux^aCsWV8`&e;Dw_x>6RMFWuuXY z3DnpX`Ey~~uk+0+C2dIKnG7=RNZ*sPf#v(7{sIf;hSty(N%Q34XYp3FHaXi!9X!Da ztd3XPJeE4}cw}|fwojq6DynD$fFH7(sFZd zGkJ4hv^?|x(uvhCBDX}sLUXd_#_!VYdx<5nM&Ldk+$~%f?|P&0Ex^1hj^m19NO9!Y z%}T@?74S$Bu9|3CM*ncZu>1$WEAdr0JLAN$mDc5_>x!Z)?i2B9MOHMGa{*_8gj4tA zDJr44VZL^5(WNU9q52Cx#)dlj`}sQWk0&+z!hT|6wk)2=)Cc|f*-h2T+_Lse?G3H_+KhUc z{g!rIh=zisr;j{h{3Bi?2->OGO%kJ>4_vnvi8j52-iqqvlSy?dBDV#WxuvgXgNAb)b8@eL z``#nNFFLh~vN-9jP?a7R*S;lJ#a59%k%qkWYd%F`)7;J-cyVePDkA*$Co#&yF5bhz zWe1*H9kOT!m%f#Chp&FOgnR*Hb>Y4?18BZPH1yq&#S_}={m^24UnQ@G=F-PEd*e*M z=U2#?$Cay3nz@%Q`<96nRv0N7^RNlk$ubJA&os1i`=B7Nr?{!oi!h{($brSlzt_d} zdyrG#R~V?3{pRFNXEa@vln-6(Yt9$(W1lvSnRaJcAj#c(`F4*`kH5Y?_DI0_e(m{A zcKebfQwa7(j&cjdKf=6&o6`*HnjFirguZoaC*7J68r5jalhyS$FFeR&5~KQ9J9OER zf#-5h&WzJc>8P1`hoXI2*_VF9IdHT8A+n(+y&oNbLOWf-t#XU^qZ{G@DSrh(kU_?y zz58(+580n=HMH&o?D@j26r@%|1Ucz2Ogydm5LJD|^ZzUXp_2 zPpL1k3cTOp&1tKf5@_EM4Pm8BtCsKrtykB0mMiptK zdomL~;WGv6%AK9e9$CYB3t;!#8_w>$-&7#}B)q~uUGaQflx{{er!nZW)+qE63!_=# zpYs(z8QOI$gIKzBuH?u*$NY3Gj^q&X-WPaUqscH;j@mn96L$x^LB%<2CV2u@-xmkE zj}E^W(}z@p(Vr2iPGh&1HEW_w%Csxg=thA~b3wWQbLs8s1-q_{Def7zpkj8eH^w}Q zi~+eUa!t(d?>DWMT(cacKgmw~zPV~CGUkDd^thM<#f6*d9&#$CsMxmC7?V^we!Syg54@W90L&CvJ{@!s5AyqZD?y&$}1! z>Bc3~JjaGoGg~V1Q{^annC58lis^k+srZywJSdE z!#m53+YLH#FPuy7S&y}4ok@y#R>Vhlxgd-H7x}bpD!N4Y!C~I&wV!4moYw65#$DQRJLR@U^aRM{IQ_DXT-*)FMad%%*C1T4c4c**S2Q}%KE=>LiS^Lj{a|+LH%cPz^){(ps;_S_XYwG9+G@fd+7pQ)^S5d< zQA>Y#b_Ya6;?#nKUhkZGXSk*kg13%?hqm$E$}p@N4C%JSMih?XPd5*Gi`o7-4h_RRJsy=MIkq+h^ddoq&xW z4IFZ}J2il|LdFnqlQ$Dta0_^KLa$-h-q6l1^vfu!+FYf|L(3?;@>7tAt;#*Enmi#ERF7EmkJV{%N)C4Dum`(AlyD&n4^%nqRN(n{oLrN?kL?d#oZ_({ z>vYcd@;r2(u=+7Q>oz7`w7{WQX5Z>;-AbIenGrsn{IS1why~brbRJd480(T}-8uz1 z@G5 bel|jx$+r=){j^p$<~7TvL>4Gg1YNqTo~a4by!ATK2)wr|i?v1)&ws9{7q1 zL}c&<*k3IrSP;AhUum1;406+rD72uxQzhK2FCPTRr@-+p3g^a&ZqJ$132MS!# zdWAHI*@@wn>V$N?6@DuhVk;0eGU{x`Ef1*71%LsEJ_-PA6ve})8L@)sAok;uyW21e z$EiQXJxPWKEAdLNhL8bo@?I(&rxI!odpp)rHXpa<;Wq3!c3V26h9>$*|2R9PbF!&G z(XrKylHvtGSjY#&Xt4?#fWVYj_S4pQbzHrt{l>X8)W=w3GM(XmRR)7BRC?woy zE~_$r^gy^ZW_?}E9h`Z@+V%J6@vC7e@5d|A34MkLuVO3KlUVO|LZGa7H8>$?UgyYP zR#(OP956QF07TMec*o0E6y@)|I;(QC1HL<99HbHlcVK!Agbm@adaWz}DB@FlXc+3J zeRN3^BG$xCSkL?HC&8P1ZgDF-a~=ZX885mW^;GiiIAtfBu4a)x<~nk%9pB+(=WlGH z>qyhcy`&BOR>p9C)U5mb4}qb^%<*?G5xG3o7PLF%&~@aA#Y8ZWBeN~>1^^wJ%MNNh zWKTz2XRM)EahxZvdB>TnfJ5H_AUmwA>OLkLX-aJgv=gP7w|TicpJm5tFwrgXNJ|84(|5v z1dOmC+)~_WQ zGj7^84!TYNRwu!}b-nVTHv9Yf!fGO}D!sGH=m}ew!h!ZNDc02@aQQwAe&CZT(caY5 z%3;gj<=Jn1tfXsh+UYcMP0FKDa`2G?5e=}EfRsmsY|4YS%3l9Bonea z+e*Lz*hWUOf|qaAz90M848dARSAU!nE1qG|Pv_0XcGKqp`$3Bg<1$)Li~YH(-(0jg zXvU=LKA-TPczOiSWByGa(s%D-w11Ta?x&hD-bEENY3gvbfiUbkLa_ z=Wpd`xo|(7`6DuJYhaZhyi87tbpL5F+P;%IX~x^NwA50jziMjg`2{Dz*l9cE9x$&! zIEmVCuc?H(`K}{drpMiPEFB|QBN`G=O91Lk{Kpoxyf2ZLHd~2W51XdMm)tT(r6hFy zD%lSBdPIa7V_h!Eb=9>W1K~`W&A5`nJM9X5*hFW6f@r(WgGiC6U?5Bj=h<_6Xg76? z6zjY?;gr=SJ<#KvNmFUn#B{&?q!MbQ)a}gySh~rZBA6D4xv?dDouFBZcw*R9l?Dl3 z+8kK+R)^WlCAwOyo3_>}7F4F+m9&8-dn=o*ufda@zXl>Y{B2(B_|ymjLK-JxdcFg% z_sCwyYUuKCGR~%t*w|mojqCD2nFP%?)Nz(~ZAF^C>MK z%TpddEgY$c59-YpP#G%PV57~_p#uvs@S%qK)wBeuNiLr5{NO~M9 zx!=4uVkd5^^hOE30Ouh=N6_Csir`m(C6JliGky(gyu@NkemBux&2dh@JC@IK7cGSd zQBt3)uwl`3QYRo4+715?CmBy8vzy(z8l0+c0MPBbdaSo?q%$$pUvNOt3S>2 zmMw1_XguHg5p9p>_QLjv-P~n6vPSYNkN#ThK*emW|K8W(#!DT%qkfiFS_)elSJIUD zU1;UVC$$54K+Y~;fdpjz0D!GSKHfS0MKBj>7zC+r$rXz}4eIB;Qznu4xL!}cfiI#X z07loDACn)ke6LzxpcN((xL$iM=XOx(9l*JL>0F=p`Fi&g%P*DJY??U}EK3=KeU^x* z`bK`uVlW}Y^|<={_txJ_I4MA!y-(ND1xxbUqcrFic@;4Qq*+k#R^b0d$dK6R}18#F#a}IW| zm{)sKAc3B)s#&^cw0eJA0poI4tgw}FJKg;a3Ud96wQrTsNmJWkbKc{aZPsSZ*g^ZQ%A9@LXm6~wyk2HpyA zTIrq@ed^^#+xZ%K^DfJ<-`tFem`ObMx}WkVy^H}_+=Eu0z37tg^WH5=KWvoU1?WS=N1miRL~NyP^lMNgqqkQ z2@y!bLJ?^gssviRC6EANK>-osz)A{;Bn(v(Ai-r3kVzS$TtgTd5*jps6az?2j1UHe z;0-Mx3G+-0+!NskwBNfwp5cAZ+GnqI_OqY;?8AP06zG%!2EKzF63%dky-+S9Bil3S z3(j>4esq&J`|Rxl*Q#Vueti(QftUm5t&%a=nX3mJI2H$UGmPso*sW(V`3X%9K$iMq zWU0@z(fhRi9pw|ccBs0cbr8)8&04gPa2@3huuLEC0?#Y)m27uV0T4`+_8o3$BB2{HsnOCzI{ZCagh3I_j3@& z_CBQ+A@<_K&)y0rm|dTWqTSe74}C?s?=pBf#CD$Q(rHT%z`X7`;m8lPm66WTYttf9 zY~2G|B^4Y_b166c_n{NmrV*lC-gz*#=HV5!63FzLG4~x0FF&oTqNId?XYok_c+ZjE^*hC>PIcM?9%-!<#w zZ?*cf**(IQ(q~TW>mGMuCN+_5lfZXYED>4uD!V)V8~gWb_$8NQ*zd{AK)38&E5#g= ziog7wP=UNHL4O|c?;at)Kgmf`)a&Vv2t$x!vHY?PME3GeK9QQ$Z}f>a4wqYA6U$rb zvMehh%@8|HjTO&t;6nVlV|IxL0hk3nfF?~(T?-{(Xf z`_o!+o|U*8;E#34EA2B3hxO-IMycv@N1Z>{+hBVbt_wHsD(#^@tQ)bsT zH%2}(WRroJ-JoIy5N|qb`_>o8VgO4!{FhMNKNtNqwEOq`WRn4g?hxVOr6nQ2gnh&-aF?&_HcMAB_VlTIScec=w6y$mKRv3*#SzfIt#y_pAR{O*w+e3T}!H| zRz4q&g0v|SniWzL7D**iF9Cr8m}MG+vBUs$oWWsXZuRx`NjBR={Zedf?6{!R6%?oP8qi?44LZNDDJL|3UlPAyT1Xn&x%OV+zs1p2xx-#BJXfZvO&S*y5@*;iS3^ z#g6Ot6S3J#O^=B8cD%3`T2N3xJ+3q^g%tUO78Vyj=4auCQ7$g?DBb@afF9K-Pu0!o zH!(8=&hpoxxYP8CPjc33r=)~!_t#sLgy8YiS=OO9o1UnrH!B`mV@8IDm3B~QL0GW% zDvsYy;B<9z<+DcH>p4jLkYPQ!FgScmv9Qor>6$3HWA;N)xb96r_VR=|rR#L1_V`_fVxtQvn6(z4uT<1Zjd) zDWL|W3n9`=NcaZty}$4M7v8nrSu2Z>nNwz;eRg@CeIhi~6{#W25C8zEm6hbR0e}Mh zkYUbKfWI`G>dJwCE;uRay8r;ym9q~Cko@H;_#=snwxTRh)_;8s{O8YN6}0-hGa~M65^J4jNk5Q?M+1I&`|tc zR=)u+j9}M;k&%%axTDA7E_@U-lX7^{$A+hv86?HkkYNHulOTWrsnF} z$;nARKiT6oqlu<(J

JKyHJ$)8&Puf=f;xk>%DtEwuIp`+t5l{QjKMJAH;V_x2J zZ!=u*-hUkjNdBPGCC1ri4BNyFqtTxJw=9xa7`Xqt&HhL?(^)}Arj<>sQ9DdV<>kwt zd%Btb-3`dtZu`j6d~c~OCy7h!;bc$onqz!8*73jl0LgMFkK^*n3R~QV57iFUy_aV) zDl50B1?4Bc|L>WqfIC@&+}w}Yi6@#T*M{6pLjM2JeF{|dUcOw|+ghnBRw^vEdm>C< zC4TY0rtDM-H|MFMA|oCCz#XZyfB*j7`Bt_;!%Heg_`gR2HfqW;*x_HKOjQi+1O??A zew^3(@1C@KvAwNrN7y4X+f6(NMk-)Q!6aG_L`xC5n_bu7Z1{&m-<)G$RtcMdgA3T0=1@Mk(`J;&1QM`LSru~E} zL%bkiyt*3Wex(PG9w!NyQ(?^8Ex%hEEQ$KSu()!qit=or?oYBGG`SZk=&mXO0kd4p zW!#zYi2ioQgP_N+(X@YzxKRA?Nn;^4eUaH+;V`_E0{{W^i!U4;!U52$NC%UUlY7nL zy~{{e(QhZcQ+76k5ST)Fl7NkzgHw66mgVN^uYH-JbDU>7$~sJw9b@w9D>V?LK=OE$ zN4jfvpQ2mDp~NHjHE1g1W@Il&QqpI&Q*53W_$y0}+CcMZ00{bCu5KQ175$}1Yh*0y z5;-tKq_ ztdU~Mi7h4tLKqEQ%z4zrMYM@GA=-GYt z;?ft_N}rmip9kWUvSP!)<+>Uab*5i6TH=Bf7XkLBH5Ya+F8L@y%UZXKZ%F{LxfW3$ zyh>%0YSAlsC%Q8MkF{2XrMMO;SMn zGG>0*tlD`+&RyH(zW{m5G z_>(gVdH{akCu{9sernN6ODj`z9CCN1$~`U~J#90$+gCSM&qs8|4V<8&B$ImZ+nn5za@>#Rmdf7Q`h@%f9FD&f1^0?(bv~+VpkxmreeJNM;3iY zbo@PUhMk>gW9#Ja-?l8G?sv^0ae)+qpH2=JVvXlAQBC(>cGm9@E-AF}^QQ_Z!pDo7 z*g@1k z!Zf?COq`Xff=ab$0T1MvYr9to8ufTxrmGdJkC_sw<$a@sX!C@?7Sjo4foQr@Fhh>&aIjc8coVPw1s=b1mBJN6&~^v1~iYUZ`$2R$|ix2egh2wZCQ#YQdALx~Vvx z*FBGkzW#XlEe-3Wz`O2SyQ7$uE)(`Db2*`RTH%?tRXsf_eB9jD2an5_)^Vom74BH( z1CP>l=(Vh(DogqiMo*5gB7Ijv%-Byg04&XM?RRCd`P{+Zt|b@c0{9^9i~1_r-oQBXXTcyCNb=2hy48l7sc z(^60o3dv8Vlc}`{Ix~;Gn58kOxf>hlF2=ZzOaIQ037+=(vRPfWx9V+7!>$5rkUTVNVagL~^dljMKpt5b zIvl~pjdM{8L^29*_<>s)ul-_ymcYh{kz%_4abdBu7CH;%SSnY@|}A=u%~m#Cyt|twFgVfWK(atSZC&7C9#sn-DORiVkx4IY2xqg(G}+I zpsXgryDKfez^dfyG_O26S`M9j_1bdZB|e@RbuxO5CtD!|0uJs0FXq!Lb0zbJ+M3j_WKh{zhX^3Nme6~86W<$A(EL1h|u8p|ZaQ+f^ z{pe7xZOYKlw(BrmzBk*Dm|BWR>3Fk-oy3XTEqR$sJW}5i$Lplb3T2d#E7lIA1vTA97iry}o2AT37R; zT-L5!`YiBa?>!_lpK$uRw7t|jgA$!~3dYusn_vZ^u&83r9u0{--IPafvIu+Sa5u%5 zzq|Kb`X6`s9bs(pQ#YbTXRSSasGs;AG-2F0dX84o9WkfG17nOMbwHZuuZaC5)JX^R zxqR>TCvl~_884$EX4>u6q@(`0Bh6>C0WoDWIQKC9 z=pC$X#@#_3*u#ziL9&d{pjAoKVTa%(xHa6Gh{x;VUqq$hcyG2rpWcI(1BnCCa+2=D zicZG~Ve__g_&!Jfmz39?q}!I(yv5ce4`w_}4@_z-Iv{$f!-kf<@yFdJ$1EclCz0kc zKKw!5_O>(2b8=wDsXLKnYg~&j+S)Hn6fm|(_e=_H zhRtZzU$neJ{+WQMbqah-`b?@_*G}RTpst<2Oh~nbKZO@p!sX=NUUZ|(uujj;CM3Op zymmF7DNig!dDU+HJn|MSafer{&iEy`X-6a~O$OQ|kB@Jw>iCvOdz|H!?7fyhAAOp{ zT2uNY8M{}`xKHt~?WOtc>yJ08!WwrKWKC6s4vQjgK%rTIV~2?*%=e5D_Mh=p&a+-C z4Kkz?@KXYIE|?Y}j%)r&y-13-3>5XuLs3ze6hhOCe78DaGT#UM_a8E8@)~V*=y~SI z1_y9`aSB5IX`|Zo2)%mDLTqDdnKSU}K=cm!^`%Q;prz9;0}=v8M>9D8m7oME!kUIM zPEMv&Hij$RcX&obUmSu`3*((`*-6ErOZ2P7SfA()iu<2L%slE3h@X4Lv;wj|#Mr0LA(NJBZYZ0Mh?OTuQr6Id zVXXX`qoaM$_bG;)ReIITs3M~Un+M*h!@19W{2yfl3X~B-Ugp;Eb>%`%bJ9%pznix~ zD}ma3ZesHLTfakp9(}Qs@C0&G4)3CXgtgp`#Qqz=U z=>tW`>M@eAd}Gk82xn)CPez^+@eXF=xC>?Ovdn{{?8|+knC6KphA+?3o=l{9Eno9l zj91(M<>O`wj7+Y8cU`55-;+y!H0ZqU+|40SF>93xUo30EXb(Oc#g6vdDYEsN_XfgwT^XPF#DFFhLxO;U}%$=(k(%a zOl*idHkkfqlxaipfdkxux9>w-&)0&}w6f=NkKd4G6a8!+*cp(MrnKKEm^(F=&tj?( z7hH3@@+FDa?{ui;9nIY#87m@Y`KwH@{WH6Dl>&X5K97n{miE<51Awr(U2glYJ zYci3SyrA~4a6hP-8jLb3iZ7lXz)x3rU8zKTvp#zUCM+tW zShGXKV@_vlPm?A68YNEtd~?uz9$ZvgTk8%Qqe)5p#!Dc}HKdyKqMz1ye79JezKn|f z`JvQNnj&c};p98-^{lfnIMk^>lY0A4tqh3zz@vqWK7U#%XL5=mD&kptWB7o?R9@;^ zIS=ZhtS1_2sim8DhgIG8Cte#m&ew5}1@W#X=t1O!0DWWQ1zvK75#B$V>-^B^<@TDH zVU$>T_f&c$ENYUDwI<7IWLy;eK38?dKPg6NoHzuU&1pA!&mBonNhR`IGFxxXuC$~W zmR1ZB)I@|u5ab^q4_zbGpJ4{~Q~PPzPNt%Gg|!Jjdp7z8#JmHPlHnA}b&a^*d~gLC zWo@c~`A$FlwCxS9^zjgZ7232qSF1aFg}%+U4c{{sj0s4SKTC!fBPFsP6^um6l6_$g z8PVD-;vHi0s{P#nDwr`tWK1~DzM_Ux%vnV-(JqF8oagvvMyd}qtKipd!B}JduPX*3 zHE+p|CrSK^?{A zQFpujjR^r)wG}^(nSRn2O|4d`8Lw~}vsi@zCoOU1F3saq!p|g_433bz& z5L~J9RF1*!R^ieoQhg{kkA;5kZs~oQHX5)oU?+Q^^5N z^MQ=^$sp^6@*X-hnpB&(EH8SY_`QW#DF;P1zZ$|ErIgdsIz-q1WPz>edy(+f5)va| z*}!hi@oDP;6lh3T6`Tn2%$Ui`29; zNhF}T+)6_a;Jevu4Hs5~9~HzYlpd8eZ>x;Us_wAl@}&xHdt=mUsYBs8g^A^RIO-FU zR|Y;D1y%FXSJEkN)=l~Q7%pH3?ElPCeVb<#tQTwCB*B<8e;8{wYaOB2EU&asE`87s4Sw!ufI3i9re-C8-I%N?YIwF!hhFDMy z+Y66<$Vz!f$j-QV=Bc9EX#&XoGNescg(KXau#%St>XY->3f_V|cQvNoH1R)L;_f!5td+{LR$_>ownad7oH9_f$7JC0x|*VnJ-`HPZUlC|(;_os%V z`%L=j$;#%(GSib^Oak)ICJAyrm*pRCV0T6we!+<=@QsRZG}U#p-o1VE?|G3)1<)k6 z;XK)SwW1Gvb`y=UUmjvFSxi#Hi*rGn%5Pj;OI&XK2^G$htNUz4h$>CC-cgn3gmnl=JTSkt602I1Kmu zxdyd2UgWd>?@7Bf)w^eudNuc8Lay&TWn{|^FsrYf0uSoeH%FVw;HIIry`znHLur)R zOv7Stdjnxot%T)rt@Xo(XmLS|;eb0s`~4)3B^>G}uG07jKQMIq5HoOLU)25#0*kY% z%B@4jSe_0iwJf%rpZ37`ZLZ$NG<)q#qlf`{%Zgf8Z;Ji$oBJA=DqzYVC?EW7Nbq6G zAvWUVJHw98mX?mRhITqGaqNODVa!BKb_jRMim%JrIq_0D;Y@NfOtml!&XvV^B_Am5 z+&ar81eEqpMT8rg4Nh~fgonqV$C^osB!BuULtcqxyJ?!GK#=f)?K_CRi7`g;Oj!As zIfm7&!=hr>!@4z7E!$i|WGUQg*Hmq_>Q`eP3 z%KBwBrO@T4L+l$TM?1z0QKVPNxgA@M@(8>6Qf}izL)Z{*>5oD2ppeGNuR@;Eb90C5 zs`5*H(!Cu?N?kkceM&f(@kuCK(6eklnDud}(w=yg0yB#GGt zCajVgA_}Z}KJt`}YKW1s`e195`aa$NM*YsjZ4~PMjasyxvr8B#ir5tH3MOR)5rLp0 zKn^DXf$n-_#pPsXW?~85w932XQu74@2W!5kjs92P(-5$yn;s|^!m;ppPbibg>atKz zh{4!K^G<(RN4hN9(4nD2A}yxHa{Yd(DN1tQ%G=2MS#Oe{M_`HUN3=@gY#ZD+g!_E5 z>o*x=(}X(AIDqAF=W*8W9C9!vN#w_?~Qa?SlbeLsz1WQfXIl zSI$8+8O@`w&=p`+zwm@`yhHPDn_{ffhok2!$&yL9w*2S?;M}{m?Le{~qbWi1CEJ<9 zt+pkEeMj;lCinXbQvNR0Ve456(9;jm4T;%&Ew8F-12Xct&uy*T*&@3P%|A@wE@IxH z2iQ{^)5N}s+e@p`85HzLCEn$XihYt0|&VahliTFK*{SL0iTaG0q1 z$7q&^KPbF7RAflH@=2vdG&8E4-D-=UeLfw!?2*P+uv*P|>=KiDl0cwtZRe5%A@)wk zbp=C4KtgR^**-La`_|Bj!q#Q-+sUT45*|MV*o{-6*`9Qfc2mM`zdTulo#Xb(R~0kP z1N!m|yx-pL*7-VOprbtHC}B)r;V{uhcn>1eng6$6HtzGs*FlIJDEw`W>V{^8a3Xp~ zV8-DOD&W^RAb@42CU+MFEpJ_>9DZs5K~$@t?O-D#>*g8ys-OS?M<>3fOo%?u zjIt0-6CV(ViTme>dOly1r3a+lcciF9>0NBW~-C%(8!L|4lmS1=`Ml(SWEWaxcJ)7i@%24*G z8PP~;XeX4qI#cerNf`v!!=ajSugNGsPJ~o)qNRFB&*%b64qgzIn$*qrbp2lpkFmJK1(HE2&^l zw*>{DZMy}1Zm>a)lS7`DeD>+G+1~-K!MkFl$$_{Fl2VuCE6Gf~Bi0Xy30BXwOe_Gv zHOEvrKKh!3(4BW&&o12jYgaA>n}P2=bmOuN{nRku^?liok=jgIn$e`d>N`n36+DAi zI;+*&xxdjsuXRR1w&mFiq}r!R-;kk)g#PH&Z05dgk&uvER>}mfb@#x4%TDee3Gw=W z_U*+065zo+-2KnBpp4LsO39C21cQ>v zxk=ws>5HqD+p%ABxn+NzdH;+I(>^0fh851ovb!)eZE~5c009>j3{JmE>dgIh#kp56 zk^wnI1x!%(lbgX z;BE)q10cY4Ya%dXo3HfamF0U1Aa@ad)=E0j{L)1ru5gtO|JXMX?BkZavWn(E+HfLs z&!8FrhUde$Y7W2wlzw33EKGSk{}J|eg^NJv2de1*h5 z`X$19&vu=cdJuX1yBOh)HR%1Ac;9a9F8po^$&_IFqX zaJDfqGLCz*KDY_cKl5LK$ezI*Oz(0Q2nU$Da{s;J{mmv^BjzllOOfzFlp56bs6U!N z=L6=%rNuQ4uT$L;2?wat+GoN-Lg>%0(`-Cu+?dEF(YzK?;)mB|E*-gaZ_!Wz-Sp`k z|1w18S!TQLNhaQf5`VsuB}SYDkm{00mUgzbD(mi3u)0)^rKB zPYW7#bu0aL;-;u|*8u`8GhnvflUa7ZV*9KjLFt3RvxKB1Lv!;?iLLf4n=698^HiIr zT4sM1KWH>UE|OnXyy2BY%`DVyoEP^CMAkf@Y-AJ{D;8qJ`+0eJH{umCTfK;W*mdXd;-_1|A76;UcUOm=Yis}VH?6XaFdU#} z5kdRov9HCkH9EtZa;42Cp7Z1fhi+_J%RfFZ@LDf^dKvTPV8O87DU$%Y;0lnY65kz^ zgZ&;U-1LQ|H#a}2dnUmM!>pwF^ur9vB|)SRHRDZv{n22k00?~4A;FA%v(olj#2A?p z1Idk`A5z^p`8%?qoYk*T!)tpnPc{Ib*{0cVv4k#ye=p2qLT%i5$=|T1qsuZw(@UuBkakdcKcud)@SOvX3Y0o&v07xj)se35!Uf(k*LP zX7>4Am~Y=5$Kl?=poaz(71tIlit+tMvH?8nWHK8qJU|3sOd zvoDgP^wfTmYGUdpI5TM*gHPPl4uKb`b+K_zZ?3NWSd6=+Q7HHOqE-s3?AV zvV#SaBNy|ZGai^35z45OB|&&44t|P9fZ}fqZ0Z$g`awJzfKT4=*)SJGomBZ9^_n6$ zV;;4^R72TN$D`#NU|L(pM*I`zzS*$Sh<&qOS~m&RGhP}q9r$K?daPF$14*r!juL3> z&U^Oxmu$xHur?m-&;di(^ne}ju2Hx`T`e4f7|w-Z#)|Vz$01@ZE<>?m$XUs1HaGL` zkKe^#xT!^}?F1$CPrIDTm2&hpfbQv-KJ?}QN~nv_?6d`GT0Hsi;VlnDtE^#5z(b;o zs$JuBQVUT#$o}9z-{G6tWc^hcN?UYi=!BJ$&9`F4^{1KxU<##^I{L0*bWh9B&@LT6 zy<(J+)k6<`#~q?c9#zDv>zBp82nTT~V}>q}So!VGNKR?6Ni8}(CwmE+08%KXmDw?3 zJ)N;^7=%F411;%{-dY;l;Dq#aoGeXgKCgyuX_i&NTm(=j&P`ybi9Lf7o63SX`@Y>Qsu)_Dlq7l?(DI*xG(u(A z4exGpO-Qlp)CYC3@8l|#l7wBIrp?B6BhS5DLBH<=V|DD={{jB)fpoozl^z4I73G_?|LP>zU zjB?gJtLjS%h;0W*DKaR^5sZi|>6V|$cxZcOUQ*C?d$T*F*i<1uAI8gjhK1_&WilE< zbjHd}alCiwt9;iDG0q>F`NB1+1Ve9Z3FUXAh=HU~gp%pACX+{GiyZUPgWc%PU;!HM%8+b^WzRVjw|dRL^0%UJF{bM#y_KyTW=N z9;&%$s)ubTDk_>DP)!nW%kPL{nqu{sp6}Pu%r<*!J^;FeO<8(q8n@7}_d305tn!ph z0v9m@F{TC;uhbp=Wm?w5LH@jvRR;2aPJAHobdn;dtz79sC}I{sKh96L@WC|{yHVC& z)TveFUH;)WP-HjObm{f)MXXLsbi0YvzT{7RMxY(vR^x|79;JKY`1odU5p5skIaEdq zGRqiV;4*MCA-pnevtWz|#uwZcG2Bn}3SrMra7EAbD=k8cZ)!m!Cf(MaobKhd>OqsZ zxiu5Q+nD-ZXPI%N$zG{l)UL1aJ#zNYzLe1ujXsipuZ8D_S~i2khQJdov+T&LwQM@w z+3fARIlfBs2 zn&qXfTN?jcYtQ>S6*JGe^~=b}Fpz1Au^#3`Qc7;y8lqa<^w<}j4jW|Wg#^Mns+FL z_f`$RN#r_@SNVf15JB!I2XK`!+W0m#$Ol$bW|=^iusf- zK|fk=d#VYQJIU`Pa7%06V~22z+<1m96*_9-eE>3Bn)0QU^w+1)cn7g$c>>6!BK$xg z)8oU`I-B(Yz`o$mM%d&T;P#V!;###T)(^R2r}P{A){7$Acd_PL-r41=086NP*8vjCt+9)i_k>@k%mh z^;6P}7Qn?B83qPsd+h*CO--{pjDHiA@JOD@PELVeQor8q4v-364x*vn~d6Uqz`bu|uUOh)C_)Qr>;E~lcvAP!O6s?89=rc}V(>3Hh4mYdWFC|qeS4w4_& z>E#c-OS~><&_Zl^_2ZNIxRFb=&vl3s7!N-2kVti9g|VsKD_34|^Mm#qz3E`sd>wip zB)Ce82Z#1Yt&%^Pj8Le_#C>sUyHJKrT6WM1jT%#QK^?*|$=~iE+&&vbtvw+U<9SfO zqsA`}d(Pwx1K{}Nx>{V=m6R(M;_{&qw^eh261 z#Ble)Bo&PQBYdMUH z2?-1omcKsgsK0^Uf{^MeXI^S6um7_qoYz_)f93nSaKSy4~G|q_L|fyT|OT6 zMmP>6tTu1vbmg{MlHX*VDKE>0Wp|~o-j5U*hh2to!r0(95qRqm(DDh(a+{2DXP0bG+(OajRDI=GvVrU@Fk?0~tUL6^ z{yosKLdjEferrWCf?DsS=ffIP+Io?S?{{8pA;$>PxFRi1Y{){4jfZKnD{*XU(^X1} zuu3RvYcJRSEapXtYyONaV{1~c0wdFgsRHOH|L36>0as|&W38MzavmzC@~X(Hn~rdv z0jwbGJMPx17g!bp#N|H9x@t_v@}->;B8k$zMdw!-o?as9f3$__N?#G=O4w=Csp?{Y zqrS_=z4(quEimA^#*aT^&x_wT?2Q@DAdbLn!U%s~mfl|38@qKB$R3&c+RhHy`Jqp> zD)+8YbGw>+`ZM29WiPLZSL0fmS^H+=H3D7bueJ(*DI}3e=e-Z*{x$GOELUgfP__|1L3H8G#j3dCE(?6A3<1^Mc!zb8{j3@?A^Q5QqN@Ig_(BvOd8ZhTPd(U}?;r(%pNR|Z$Rx{yYA5W9AG*1g-SVRXgV!~*^#i|kEn zRIb&k5VnGB8t2liX$3ki7bz4rln)FnhZF9~Ynk2Lx-xi>crR3rF*xce4D>=gMQ3PB zccdT#wS=TchqMyB2!*<)fFe;(g@2Tl670vUO0y@SYH;7ZOo4OXW@w*$7LwmOGFS1n>cOz3S#kLtnN3Zi^&mI?;x!i)FOvZe z7{srMrr$n)89tl-1*qL`T$?Q3uzPJ{M#aQ$lLE}9OB2651a}(e!!lIv%u<$Zf{VJ; z?OeR3lk-nEy@sXwh~<|8Iu%*H06Xk{(^YU;OtbFgI`HY`u-7{?Gc!-%$wBTXzkf6L_V!j!PaE;F&^>}^*T6^6Xv@95y)pEc1?pL91iPoddrj^5 z$L~{3Djz_4QNM=Upi*1dJ0!Z_sh?g=#B_#v#MSCCP~ojsOCZdz7-?>Y+TdNqa1oPU zg^>!S*HBK2E3m-;$P_c9fQi+TRp|4$bPNI&GWSp6gms2Ahl-BQ2M=2?%(#3ZbW)=b z1b7^eX1@mXbAcd)^{EnNiuGv$0wJIY!b2IaFXfzLDMf-<&V$O*7hrCE2C_jQ+f#%V z2V=LUF%#*y8f4z%5qe;doOt6s=E3Dw5SIbs+#bCLkF}UxfzvdcR|fmxGeEuG@e}_S zXCafWtO9Wmg%rrS1S!Qx@ws+ze0sd{ zKQ1Tn4Bw2Sk&>R@A(P3Cq*r_2cIhg>u2U0!@o(udh{UKAJe7%~yG#l+QlE{VWsPy(PThlI3f2hY{RZv`H~WhCsM?NviayVz5VKtonEP+hAhH+U#0&G3~6tm zK@=`?fL2oOl5Xbpx5@zUdFLSRk<)!ov>fo4<@5d9jiTWc=fcBttqVBLP)_r_3t(Ms z${9Gs9(C^zSOpA$SA347KNr0pFPk~WaoGesk-<)LhQa|rh7R%iW#WMJU=4WrfD-@? z&oC+Q;@O(=(TWH6vjU_X21x5I)~JgPtSJBahs-+3zB^F~f@qu~^7G+-=b}x<=bg~h z0hM9rfNtHKJ)ID6yZti*>$tD9n&`7bznHm^;45mtPuu0KhW>)}dCZ|D*f1xZ3%2scSdnNvU(F}`=hF1Eydy==uG!0*? z9eE|1zA#%Y8e8!AfGp8IksP{WDt?t>mK0rZ9~*!eDXw1;b@pAoF*O#|^YmQwon){g zwbI%{5ENd(52r!pzh&2Pq23n2-RWWbhWR*#eZH#MqKX3aZ(C7ssY^MQMYpdb5{kzr zDA@$7Cnw(uO=jAAQ{VA^e8(qZKLK|;zD96$%%}DF`}CyOoME&TTMJKL$e4^5&+IBR zm$kGO6^k0^xTvl-d~Sv-K4^SEHaSTJ&gRhk310Od zi;ReiTUuJy&$+z;@+8sqDZ*j=SuMx>@vGsU^?NxSQE08GFJq_H)BTRsbdhP!yN+cv zOw_fhE9#|nZ<6veD+<~TE`GMQx2;++^&e;C*N5qNTz$FFMYEF@shc+!RYSO9q6e3pW`sG_ImW}V7VPkA4ux2WMv$a=a--!mPT>QVz8Sg&4b?FExZ=g!UK zkq8n(xBSlofXH7}qB{Ce=%8#a_$Z>}1v^9zStMs{p|%|G7Kmd_vxp{0`UhpQ!6bp{kFzMlBk66UU@;i%=XAEVe90;^j7!IPh##`=HOpiu-Io zC|4^g#?l&CSH9`@%tSA{u@N-QRP00%N95|(Mb>EyScKn*S;I$XSZuNZ(g$cEE}nG0 zR@uK8^V*usy(MPq`0IAN{$;h-i>X#TQ7OVU#s(~-)}JaK33k2xxTvrHCN1;2rieMD@+h0~r{W z4IM9SldeQ=Yf~iCSx-tq>NdsYt+5~$_v>uy2k>WoXL;vYIA$;B9|+qG`Y49`cz2Rp z@ZyAj_Obryw!@_G76pf4;<#s^O162g=90!6Et23O>B}7* zJmn1jabDz%!jXRR*BL8q#J5Y_zr;vW_u}VUTf1q^mn`F@h_}gZW14lX$t=I8molfH zOu46QiC83oVGElee#GR3uHEC%+l)Ow9aOs3AK7STVjl^KNp&@kQj5UVvem8|Sx@Z> z-sAgGO>K31tQpZC>3s9~;H1*KEtG@&ds2J4O;}_Ptr=hVes%ttBjGuH7(%A;Z|s(p z+K^`3d)c9+Zv1qc#js)ZWpTN_UHmPV#CKx9oN%Zi_NDQM{;zO;HD6VZX)Al^UfP?D zBA(y3DA{AVhu)4luAREpN45hhiX6U#0PmJ!(og~25JO3=vdC}3SA`jE*#^wF&Ky2siNF-lP;hvtH9CFkv zGfF+(e>=_Z5&n(n3q3KXPfR86YBQ&>)?}UbEB z)g12^)cIVWs_u$3KFwq*;I=#p;&^zDXVt{bjT+%TLje};Q-^)ynYkk=c3Jcff)LgHRR| z-m&*k@$!MLaNzRY?*qM+=2l)J1-HhJ8A9$#iHa$qS3~bEP%yTa7(JRlE;B{`NM%F{ zPt}sK2zfWNzFCSzs;ZV&-nPKOCkHo03g5w3hsJ&8Bh>*!3pL9+j7SMiE|=+jVp0v2 zzWDHB=$-VkLd2+@t^L#mPUCAmifn>A#0yPU2}w)&HP^{SS?tz9P%8?Svc*|aV_L~^ zpI7^mt^+1KNd(BCIteyMoBkU|zH?vJmKbj0g9t^OgjleM77QLIg-k*t+LbIsNe;Tuh*y|e9HTC^u|la*nKVB{7R^r`Se z7py}Ng{&@(LrGkvm)2C6`VA8sw4DD11^Mwi|IM~S!8+!>#8XB?Rg*69xJvO)x#S!y zQui>aG}DOov9Y(X`NpR{e#*i8r4EQ?r`>`yo1ZaGry?RElSmK3MB-f&i}Yq<3Fuj? zVR;)CT&E{pZ(GdQwnz6dby5`?<0CIn@4+)84jSoFl;^~s!gk2Ou|@=DXJ@ChDr*`f zw~??Z0>{^)(e%b88s<-v0k0kPOflB*`W17ZrD(4*S>BIVUo-rdzI;h1gDZ^TE6<9{;WSt_}l3u6xg$Fn9kBCHw#l1qB$0+}e>CJ*EdP z*>CWX|I6;W`+rQk#vT5mfTyeHxrpJ!_MP!^cw?7s~f+4Uc|OB!~e_#$QZ8;UGaoCfJ;Gd#;g&6p9WAI*-{J{LPet_l|?q76?Q zf6n^vnuy8}GTw-zyLr;9TNk(tOk^_aJW`J4jt>L~g%bFaD6rIc+27IL+LdfSed5h~ zW0$1^So@#dDTv!*j8vbH+KTh{&=mv6_%)B<#$$@6`DOeDftG0sv7k6%PKkB+_V!{$ zG|T!%?l`70|25L)p}$`e;m@zr%J^?TrIoZoVDn)S@@P!_xxwVX;Eqsi&o8TDdoW4jvn%zsvA3_f-K%Ga`jvHy;hLf2 zz0nz$NVsWHd*N)={?Iq_pA&lew?HBD zO8|_v5$M4N>gO#r9S{+BCrghX@e3Vx1|?21+0=*iL!lJ4WIOhRIHTelsjs66&ZXT{ za&Ofmo@d(|A-ngBjT{)JKB7}pneB~@RcqRAx1JkK*2{ghWZ`kVn#;wHDnL^~?@R`0 zU9tbV3j2|_`TFzWafE3V+v!}}s$U4_{(M(D8Y+bv>VJ%b!5m{NX>jFhe*MvMX z$XikAetn_bK3K^PbqVw2r4`4?+cOR+yn;`zS$OpOj`-udD6!kB{YrclHV!tGjwXNP zd=^R@+?PewtF$=7CW@fxlP@(SUt$_p757&$rU-!=X&7^)Qf5n*74)F>cL|o~dd{^vm zM#<`y1?sS>`>IU(0fq1S21Y}|u^f57%NB`eed3hixAy7V6!fW(i0}j%9FCq%-YF9f zGqhiwli6Q-nLklqnQh<76@~qt|7rrB=GWR8!wRdLbx(@EDmjwJ>K;)1qi`qjbPknP zaoX?IRm&v4o8gBHuow>s)OOS~)N`yh@$HSIqQV}&q_tHp+DezJCbgDv)njcQVRw-D zRAkor3q!lu)7Oc9&1RX!2575%9``|_PaW*1M)S(z(m2sB%yY_MV8YN5Wyj^WM>U43 zYLh(njQ5y&4JH-Qv)&pY)i#US-rlx9>PbLgMHcM$^6i>ej_HaW3+gy&r3Mk#r26Bg zQ8(bNF;6Tt@c9S09Bk*LV*1_M#^XCIBCc`BKRrg`CtnBj?=1fy48B6{CbI4x8N+&L zzNZDZ>~we>4hC-4*%c%x?IrrQzY#0#@{HwDH*{y(INaS2aVO6}9FX)8L9*bK0$f+-2fEbBi8 z`YH>*L0~wfQN z4puN|hbG@ndWhQT{HVY^Ezhi#*IVy%_xGy%>o7CBRD9q`B&*q~$mThY>1hk_kUYYv zzC+?qZg0|5oxn+aQ-6FIo8{R_)g6>igCAkB9DRg&(uZi?HB~K^G=9zZysXmC9W%t+ zqx!+b5ry<{m+1+kO3Y!%DKV;@tbG$nYfT^Yu9SJne+(hH_a&;NCMO-c`&rq2rX2nn z-ndTUbLa?n&FoT;svnj-vCdSRHaBGQHNqETCL3P+_m$P}-t@q~Hue1O@7!08CD2M% z;cs|$Ly#-WR3?x1H3UC3Y;cWFguHoaKV8r3^Cvxaie2zgikKCpBT~{W^ZS7Sa&o5Y z;Q(?q)WTz`Iu?U74tuQgUaPmLZuV%9xmkL>P`})V1nu1`*j*PIl{mF3WT<@vqTDqo zsgo~u5xGT)mW?Os6W_e#9t8);m2wRqDWMH^>_{YXVQKVdX7#%3<-duCBV?KVP)g0W|hssD|xRL>bu`-g>CVpa`K}oc6Z2nU~&HA7KE5_u%a#57SN5SheVfFnEY`*O_ zqEBRDvM=6wMFQ?}I{T)#76jXH{`t zh*Q?~d`X!bE(}kXVVhNHE9%r!WdfAtB=ShF+jPFk(a3--PL0&oh4FkIIlWp}`x*yi zGSGuQL$mw(iqwluzBKZPi|_j6lS@VR25R~-dJj5mR8fo zz{UU+>$X77oGS_r)ZKt>I+<5Fmxt`siX&PE5D6LYu8zBv)uG5cruh4W;{4LAJDAvX zL`6&~XU52$t)jG}$;+%QE6iU`)uq26LhtUgVh=%^Mmcz8^GnM+m;PACCM>@}@Om9G zR`xV?;l#zAw`mgIvGMr5*Vej@O)?!7fmP`%*CdupikJ^WxagLre|%R*c<95Ih$3#t zwaFh>j=3G4`{mYlt;CkxRly3AAH&Wv#f_) z(870z*#O3v;cis$ffm<8$1InNw<2gGHWHq+NXJtq&hS=g7iLbd=e)axy8N-^2IZOJG0|E@W74i{+{r&w2o25d+FmQz*?s3g{VM+U+ zx-2hCd~L-?n3*9S-giMT^2$y|+@Uv61Kp7oHEo&!DSrw2CM2fzVZP(dqlykk@LSIo zoV25L1iFAsN=6P@1H3>#;X%jigVHO(*3n62-XJgoyJ(FNOTD{G9glw~CKJ_@k+Jva z+q}PrL3Vn`pDH1+G+`$ksLncE0C6$*QHT+f?74rS`I9(M9_t%Xhu?HH-^MT8{5|Uc z=XjkEAonT1kzL4GPs~laW`RY-T}RThY%}^^nG=DV-Dzgh)gb%j;%&d5x*IF*{g*@@ z1io@1vRO_IUKeRr2H}^TV}IVMM6q#u8=-L}$;~T_(<_rd=OZ?Zz!;l~+a>h@BAn22 zqSpfmc>74ZVk!>iSxz$b%65dmU+OiUc5`iL0*6)iF=!qK6RpX(}`@8jPrtAFsY zEm?06=drVrS-MJEA25V=3$fs8kWcF5ebG|@|Krmf@y~r12zW0r?O+1dAY)|X^b6Hg z@GUTxdd_-3kNew{xtC&PuDaXJH$BE@kC1#O6Y=WRL$psJP82K`VqZPG^ER#Q zJA>+6iZlj(G{s2R!2+sE-pV*p%j&*}8>ohPV-vRDrGg?g&n>C)QPDw^?RYS36hE8H z*Y8s8xmPIV{&X+F`a=((a_*QxGfj`|Jv*Rg*tnZ#-m=6cW8?l~0_qaf`IU-B@UW@iCIeMgsTAnJ z^=E&nkWb~SZ40R*qbwNW`fGZ6f}_v>@Oi0K_9$p{Tl%PbTbsFhXb4xn$)JdL|Ii3R zHW^;8Qk}$FX4sAGV4VHb{M8NM+|5u$KQrS|2nB5B##`=G{e+E!eJWmgn3{0Z94zNg z34sy^aS*bI6fK{gqBL6Ub7*4-cHIzHm<+=(=sucSq=b(5C(a|cIFiu-Ed?Upy8T9a zlhO*7Uz{*rWMo&|>uDKBNlbkam)W44aC^QP#X$VNo1i=sV#>8pID=^k|8syJ#&p#v zp(+3`UWu7GmX;%OSye`&W9nus#4Vy<;|$%hj_P5-J&Z~CgGQk_Dv!YOWXaWxG_H^j zODjuL4$anDiNNE@p(FHCHF9dLB4;TpX;36on%RRVbY0PR{-()vIFUT(OKiU_b5M(~ zl{e}itFjq$CjIaol|n*oZF3o%j-psG8Vu}>KiE+8>Pcee^W*%4hY($_KVSBj!f~yr zV{`#`?b{YS?KQ0Q rdL?AqCH}l;r@0wBw3jRiz^r=o$T_M7b3+13%4}@@r)@1~!$tXr56yluda*>WUo-Jq0c=%4lge(;wOK|9Ew!c(gXKh}O zD+3IsWMw=#G$rR<<-r7K$8qwG3!^?`r_#GMMBJ{*jmLo z;yW-gjbxGdqv&Edbhe2R@nTAt!&mTpz+Oy%?^gxnBv26M*ILx+%3;yTlj9VPc$<`p;oYc$u5?$8R_dGH=;JP2} z>e@3$(j9N|EE(ftnC9F}kS@!Mh{XhGS#xtH?xBwy5^!W$?}$sD-0J3u-&lbB-c)vt z_wLqYv7p*oD8)}IXJW<}>Y~cU4MCc+i8sOXCb{~Fud;@*rkQ6h^4~d4^+L?XNQ&-% z-xc#E!N*QKpWSF>Vz@2EQM>xRqB8^J86(n{u?liaJ+X03s_T?kZS%*$fR+2^xF}vT z?M0g2gW4_?Udcw7?Y-p3(SFE3`Rv6Q$3|O{>DDW1spUj=m(^r6XVGud8x<>b8h@}@ zaI`4s`TieH&UGO->$$=t>k}%@tnbt?mv@|Hh5B=S!%vJ?nw>)9Rdi}wT+{qrSdKk*t z#lf!9#|!jacOmZ>oC>V`;pC$xN{v8f=-e%xnQ;Yh%eP18dHANvI zkjbGo#Ph{R6G<-UbHk02NupNsD#_0+Cof@Px(8A6hrjRnZab}@b>(zDcgBN>M>P;P zaqD5|LaEhUCgp?qBW2~*YmK;D?|lU_X%H2>u+Kh;2-1hQ8+Oujfhc)GX7YNk2HtJ9 zyw@swbpMp07(5ETi|6lFaSCPMoqTAn#JqzZzk3WI_5V_x=zWl2+O+ZRm!!u%c08ix zx#7dIpWdvCh@h|cP?Vl%v5Bdp5O~x+rN}zqE?0dSn;Th{ zHg){KQ6l;6ArD?mMOFIQK$clA*c_6rCtUt#@2Sh@WS3IJ9!;V_!1zbh(iv)Ptteb? zH_!9>qvJtWC543uz6#VHg4=gKxQq!wROTie-s(omm_r%tyt(J)#5{ra;a&CC2j4$#Gq7lHnA1R-T#|6IZeS%>f% z=%!xhoE+2KkxB3mN11D>j%o!Fb1TrV3Z9xzK6AyUGC)-yU^w|3T{9)b1#AvvM16lw zI{8|U-QAFKYnAJNvs7NIfe8L~ zURd{dr;kC(VFM}Uxqk=kmMLFWR@P@3Kt}m~mVPYm%(hp?k{L? zE``6_TV>G;nh3z$dS6;?8zx}$!rcL_s!!^mmmbT$J((;!_x>ZDxz?(`ZN8rFo=TBigAOKrVCe-hxs73P+raAHcNQ;L+*ANQse0w(pS$a|=59Tr?C^>2gA?*82RH8-846Hb<{nEp=BkA+w~uM2@U zkNb+tji+N~HsSZ7{t{a>lG!1Ycy(XV>Yh%T-mUh8p`e(gn!EO5iTa(M!hb~F{?JGN zggG}x3q$wcE=lc^gUuCh)QoE(H=1p=CPcQ{lX969d(v$Vu0*Qu7JLl{O0oG@ZmbnoMTQrHOpOtQQGZ;ms-S$I**g28kRJ41cU$-Sx@d!X7 z4;`GnboNUPu4-pj%*N&``gpB4`x&j!N~YJBa!YVJ;dg_d4}W#nR4uxef)lZ2vO~DnaA*-C6ZXtDSLG8lvpOH4Gb}68g z4mdow5Ol%}3p8wcy2{Z@v0#@ECC;jNjdz!VLAh@x+i!~CfGZv7$Xfmg-|e^Dzvv2p zyw}K3Ysxlahdt=!W4JV5s&hoNtgTb)MNswot5b});K0o+f&u@VhEaC59dG>)fO3n( z)L{jXJud$3diEL1yn2vB+QmyR2&>9U_7!Q&R|3@2P|-llAVLN{*>}dt?&p1*Xl2O9xt^7YXWGgyv1pGY&Dqcz7^QJI67(t z3^4CyiQVq0KRVK}g1$Ll;*Ep<;o>ZBY`mGjwAy08cANGfV0K60O6Bk~=%rh!8u9Ar zz<@T$jS;h1^*kCt0Y%dOk7~1ZMxfq5>(V*Xj_R%PncuWmbky0MzVB^FLS!06*?&~j z>pw4FVt1>3tV%jJTxZ!G8#5sAbYjMOP!v{CT_kpj#&~zb2~JNgGptT{K6cQLr1b$$tyy;z;E{1ge|kSTY;GR^aD*6$%#+O zk?rd7;&W>%opekEZ;>NYVq9t&w!8I|(w8sRj6F?_ z{GLGLuCmxUIr#zb-}Wz`6SF^i8Zf!pMeygX+%Btni+Q%eXsLEvoE7LisfepZPPT}L zLfl}Jjvw4z3ww(gR;KvJ7S|oL6&z}$&lB4}v-)|^ds_I=OLQ0@l{^ng`buBUMX-Hv z$Co5UQ`W6pSx@T-{>IClu1GykHRQE_`kdI`SopMMsmO-Wc;;xboABd|3$A97gydIt zXdxAoiJzPqG!z^T>|DzHcag^WRnz@dBOmHS)qPj~XcBTb3a+9l{9GpbIMF!plxTL5 zAZ8ro=FSq%@w-O*T;~XKpk!>!cwD?j#*Cg}y9^E=4*Ue1{a*1|$wIb7p|h!u_vsT& zsKVgqmhNb1>2Co_$gta^rDj2O&d%r1>%@tMQTya_UTYovI+T{2Y>p~vOfs*Y>o5QK zUM$55gK@QJ{e&}UnkfKuOJ|gXJlD1|K(S(UD3qhR^ z7D2A$$I{oxFYOqhgVlCPnH`#;@0#&@cCdbRlJ=ijwz38b{EpK+w8k-u}2L#C1h|`_BK4 zp@sZ2eH>&?K77+J=5kKGBjNCsg}K!;N30foxq{*#gPE*ly}Q@TF|oP1)RHr%TRp_` zEJ_qpso@Jd!$|o`U%8+f*LU2ORbLUJ78CGU6R*4-nP>5nmDk9)tPsE2iREC&on`TA zpc}=su;;V$Y%+<I>9$Ts13vIW2$3jq$X3Y`oD=s$W1qZ(dnsS5V{$LR`(^k(I zBGJ-u$?oQr!P3)IkDpNcgsA2QRd7qaP>OpkB=ba?_aDLVA|uo5AV(V8{_MLYB_j%- zkv28Go-ICtXxZU)~kJGGWcsz-HYI{3$ob`teXOWuOc3J4bX&3kv$W4%!VTo=r^U5>>*Q3ei zLu!QH+Ea85B$thd`Z{#Kv9VDq3$`r!p6W&+H5KisxoVCQU?QtL7D_2{uw3!kV>BLT zSXQP9%QCcXIUME0o&y@tf71%nM;hjYpAUujy9xE5#AncRA<)SCKc(}1&~KV80KYNT zKV?UO4H2FK&xYe^lMMCUik+EOObw@i8_}i=kSw#1uCyyrzbb(8@L^?YcWA;y#ed7* z+wJrFm2n7<$Vu0h>_mG!2!vCbs+Rne@}lf9bD( zDWD_sW;}JFzWbu_VOg6ZaEmM(s>;1OAYFon#6ltGO~Ey$h7TGtkq6m8b(gv)PH&E) z!LR6JLImu^8vm1kSE`-?Zdf*kl;iUCT z5a!Dwt-3vy%M-d4Saa>>bFS%%uCTe+e>vtIC*tQP`&%T|Kkln+TEw+6uDsqR*$VTjOpj%8mqp5Oj)aYgS)ubAQwbs6{4cx=1zml{E`C$#asPY2Q;&e-$0Y3g{8u!xCx-NM`xYQ)?;}678}X&f)6Ra`9)8?K7j0bdds(d`0V zd!3(_gY87he}x7hm)^2DL$`lhd1(LIbE!_j=;pTLeM7&eS(W4g5_*LoH(lM8)1?iS z#&7X>?nZ9x66EmpXgZ?&CNr19e9Z>tiBk&D+fOA)Cn4%HRLNW+e%-TTl?`ox{SdCT z6qJzcinb6gcpH0qoP`J+J_#;^c4mbicb6C`$QZq!h1l{imy+hXCz{K_ihGvla z7@oGmzH^8g`eAmykay-Ma2tx5ZYldQ9C_6=!s{Goyrx#vKJx$sEIy>Cv%Q#f}biu$)={OnH zGzLGK_bV^uX~5Pe>6A>kxl@GIfKS#yYLr8~%;1W+!Djiur(1Mldi4W8WcXwL#z87+ zgTy^YSlAixq}Hmde@~(u>fsy7G=ZCZsBC+7T1)3;(+pj!)e z1f=53A{@5gMyfB3*MD$lRL&^?Fk0~&V=wu5v96|RT>u3^Rv1`jW&L3Q!x3hR$KUIq zZSBC@)`8i3XXlU6Cb45z%QFrbhXsJ764)Ne9{?yFg-i}|3&wE&z!8D6~KT?(zA;K9XBPI&I^vqtR?CXa&@{l=@cvtv=s zHO2f(cDLee?%p5d9FN_~&jS4g{~apE!Y zhCh;;DrI}+!!Ji|K%!PXuy*Q{6@~N((==M>Qi2{B9Xvi*+cpn5m=9MuN6S}bGdTLI zm2TN(yuvU1s5@kBbzCd*ZBFkFeB~`e6Fihc<|a0jBm?IXkfuthiQF*5n*d5Z*C!dZ zE#?`#`m3Jg;ORyVssWvcATnF zV>ZSiNMJT|!z4}*yRK*~3j4@$+3AWR;T5~Vn1;HGoaAhMD6w9-y5wSn#8#XMam#mR zPvl2VZ^-)hLg}>LTeIvCdgtH60+|xKVlkpJ#zV^YqiE<3R`@Frb%ZE+t7}oh#^2ua zyudspxtpwQk+tzp8g7I2dWZH(O0hHeP`=zuA2fI2dq7sbUxo~x&jD>%%_avqyjSbE z46d(ko&*+tN5uZ9cNhO%U>zGF6^BF%T*9>X!X8Gl2A~UDyADqSELQOUgf*R1mw`g! z?C*<`RXY^5!%lNXX(c+0VCB{Z55 zyhRqjBd9d4dWMlqLCoABO+o9Shden^AA2p>z6Zf&RY1Ze)eYNkIgq_^n>5^@o(5&g zRhQBq4@!N=N2HMh+4O@L7POdGoY42c)uwvPk#^bw?PUc}gka^Ch#RXtAVf-A?DXmx z7HAw=Af#2eAO~#3B@fd%&I7^n`^Me$3VIH=Dd*^At3rMt$`8Jd^DE#`(}{E{FR*h$ z7GGcSB5^N`Yoc{uCJWn)WS4NHkOoL^=JJKU*hX-_A1aYmWxIuHJh+QISndY@%Gz;l zUAxWksOZoZ6XIK$N#14k3yI)Ohx(k$EgMOL91WzQ>f^nN2~oC^;1k%`Kn*&` z`e2XtV(u&HqJRCf6UE5LJj`|T;ANJxi`4{>(TN=|pR;uLtYFY(&3eb1vs!JmpU9F! zf034+Gb>ZV1DW6!)V3=ES>B*{ioB>i0{@B9fYuSL`0=@G4#xu}o1)v93oZmJlGeWa z!Z`}|pLckxFGg?}`Ze`{O%$K zbV4$trf+Z_zTfapp%2|?4Kn`5GEKY{0;tGR{u2XoYV|UqZhsuerL3lpG^=}R>eC{sAEt|x2jx0{t9s7dLdTjz5)qROhdp2jB zl=`rEC+obth$3rMLDCl{fi#W?mSN#Iu!U0grt)r$ZV62!D)ctWCkf7he$+cl$XJ;f zq<<{yT*VdyqeP{xTCN-@Ypr`)U@LE!Mv2L-xkxv--|}Vp?9V7_Pumz`#|ubx{(@J0 z3)3eXvY=-s!EBi@Y8jt4C8bDe3o-xw^%RpYfaXqTFKO z@RmJoL`ctHYS*(xo|%Pc`J=5 z@OI)z_|Sv}MOjZpp&K#B!bK1feND7XtT(ccPmeFTEcPRu;vz$^S$bB4A9H<_r8Ak*&Qpl*y+y!fPrB*;^wHVP}ay!&JJ7a!$0yI;&~UIIfbUEYbPP(QGo-s=|?iq zp`hKJR|!qGYO32ilSPX3FL-R!!zQHeHou~y<=GAquN*p{*Yy4fAiG@~TKd_ZJ30>2 zgZ4-L1#=+==xVZzArJx2laBNK>gv{?rirFkM6TQ)j2til;Kv=+kD1*@T}Az$g|#Fz zqX#B5C$x?2a(;C)2M>_P@zVpS1Ij?{rxF6xZiQLfQiP@d9MPVCwO#J^#mfV|2l_B?^5y+DP0VC( z&ZlXs51XMmZG8k^;PODszBPNjhIyeJwd`12JY|jAj_MkvdV(0}Zx%J_Ki=XJx7d$KZ=AY% zL!m!=;f!!7R`ej$WpiF`EiYtNXxLNoZnN%I^4g&+rb0gw?3%OG36CD2w1(Ur?wEtj zestPKX#2EGRen_X=v}{Yy{dxs;mM$z-CY3j)!rxL%+1Wo8XKq3ZDP_?R8I}SU|V3+ zOHx`ImT`AC<(O0H$3GdUkB<)^1GNR^(xH=T-M56fr1C}rYk=sjXf}UW*dyX?i7fje zh))y#DK<7KdCg8CLZRf@@YOrVdw|3i@4b=ay}=J&yKRVtR|=&2Ji=4~RnVVQFX#=% zQ&Kg3y$_;2JEZdRx|(bbe)!05w^~{nJJKE;Bw=wPOO+^A!M~bnbsO{QJJ0V>@p0Gg zsti@R)iw&HKY0SDCJTLPa??lUF4+Z|`dKKBqPrHebotX)!j*%jU1j`tnVy)Som{3Da`@g!wY1K{%FDmY)9{BL zU(Bi(>WQh15K84xd#)AA?)!#5$gNF#BJIAUhAJyGxixa|W7a>qStk?FpNki}m8PNZ zgb`%@G4(TvmMZYGN;o&2g@kIEXbRkqyvG!A+lsX?UcW<+Mdk`)B49&1T6r9DPibpQ=0BF>6&Tff?uWqg=;Tm8XBu^+T4ggz z&oQK2SIum1yQQ2Mkq%7l2y>Ub3w$TRu6#WYzMck*=>EX~UBJ5VaUZYHy`+C7e8@@E z1Ip@GgYo}bAi!Sl_Yy2tv;=^eew^h$9}b*l zwadK!c$XLHP=LO5#NlkB;Mr?RkR{=jG?ZZiDg=1jDfKW1CNJ07UQ-t0A zSF-^iM$ZwUP$v5-XAtlp-y9zQ6LqQ|MZU`YR4leNP zI+^v3lmIU{qk~MY(_3eSDS+mbD$M`C?WWuHX6w8ZzvFHbQ$&vHjjPT;XM=SI@*ghs zjrYjr#3e3vk}9I)(P;y72BQ=5>BWWpf8}xX&DGm(O%cudMxqF)Q_%HKZ zi9M40v~4`FhD;Q%aD5)-E*CDUAy9Dae|mshQcr;Ig(dh6pW|*SVde4s9^;9_8sEPc zCoMd_0w7H`XOa)jD-W&S=Vp4VqiWsUL``*t|2^~Vzx(REhA99}UF6ExG=0SvH9)Zq ztOAmylwa1Le*G=pweJEG1s^9xwsCSe>I9x(}?-KXyyhO8|3eI;(%-MRO}P)ocVF{hxKq^S8ib zMNTT)D`;OZns@I6z|FYR0F~X@Yq`~dYUm=2Bhp>L|L^-t95Zo;16$KuO<*C`26#?3 z`n?u1KjUV1CZaRs{MD9Rz>8xoDQ369Z*IpOP1#&rPsO?-f;M17P-gP&WBlM?=$Hfu zTr)>|zoyx)^Ndu}lfjqAd(gF&t4j7q;2W)OXY?|t0eq~J573u$S1CUXKXsO~rFE|< zwzZEmjwPWv$UR(NVRkh;h1|Ybv);3bfU%S-7-V2+4_GLr;cB|!Nl;dZBgr}Fcz1gZ zZs|0flP_hr%_QZsO&I5PZN%xO%|}R7DQf~|Ept15iRcYxMFKDJA;udA@?F^KZu+Ix zrrXRCCpTVTCik4aGSR)+#{J|3huvOeeszMIJ$_3$ zxOTG7ZA9RQf36ChI7i9p$gNYEeCKmRu|O~8xB1i+j{IuY!{vHs&|%c6`|eL*ASY%@ za$Qyh7zYd3j(z=@H7ax*dgAhc^m)p+S$9v&JsDSscvfCdEWXr%Di<>ui@+3UQNCFg z05>n}XmQBS%rb|h<;@K@#NlcXzx3WZ)B${hp6t~N(R=d?wXT>okLC$HivmTvFMTkLV7RiYAjaa7d>Px~=bOoS*Q46P? zH5RQMkioIa4Vw!zE+LRoL1o8HGk?H@O-H`8NQ6h51Rh!{86 z$=D~}^BG~<@TK>D0p#$;Q`4L}^}|vg^)YCkNCax!DhKVEXKt_2*4q(BDFnMzJo)1F zO~{qJf%_Fo1u?xwNTfMY`<@*5juUB(!`WB%qpb$9dt>2|~nzNMI{xQ0yPl$W#{x31T_2*mwlNqn5y?|oZ@)@ zwH)i4zFdwWnV}GSbF>I7P2QgZ#hE=9+8kP(2yqrmFtv2_Y&VJZ=uI?DeT^U3dag96E;FWi(%#K8VBap-x5G7cu&3# zvt%`RR<)C%(GZ|+bnzoS<8*0%QpuyA8QKD{c$5fxmr+ea*kXfi3rPrC+NYoRMp)e& zR`T25aTzD}Ro^Gl%1DExmOjL<6nCtL!Ytx?5NR$YWE@F)C`?>Uw;_z(_f~NS_f~!iscCQrpputzPo<6^^DQ;mHwO6LihK z%v08@YgNuIagK~iKNosuq#hP@kcNFn0Cd!%KGOJN3?yxZPHE7VS?IrAej>U6Zi@Jn zL8jB6DAP<4o`>svlYY&7orS_@b);avST!8|<)7EJs5`2e{Eo5uptX4 z0airV+{#dSXYPtD#kKBUmSbR*OlfY9acSOEyY?D}jNK4mJNB$on4W7@!{(CEL4zjX zB37j6ZgAIIv8~;sgTd?!@!1ODu%}MX>8yLL^@RSK>I4A!M9=lq$DlDm9UUEGQ`6^w z@375mlXLIjV10A*>XyGzKHp>3JV)N*;;Qdb<70qtM-SI~9*Fr!dsiu9Kcv$TDFXWZ ze#1HoJn>=JwVl{kVz5vg0`l2AeBEp0SnW7G!X%D$On2xH9gAQ)J`yT^_|3m~Mz7## zPl(84?tu2vh6GU=$Zutok_5#?YH0vVDrxEDko>TJhDMiyZrqjg0XBQ5v1Ez*jSDwI z(Xtb0g|BbZbTyyP#R-8wbKSTS!IGxUvcUw=S|+MM zo^pM_X&E33RX<*jy@~_EQ;M}dm2&FjO$%gN%(8a1mx;NLOPu~VXv~D>R*m@9Maa*x^V~?IXW$j@;Cf@lc5?mAa`7j zQ;HW7gt)rKB5cmxH3Ht($XhWo9I#So0nB2m&$pNXm_JZOoH}(@7{?o-B6DI`09JCT z$jYe$oUTpZQ3E-k$(;vbSx%JH4fFCAAkA|cL>^x2K-0_%>Vg)=2|L#MQO$}tG9 zFcnrF`L}JV4x$e}NhHVaW1)bZWjSCc1#q$yq%U}f;O;A|q|=J2$?SEip4F#1J%V6) z)KHQjw-L||IGrzqZs0s^mLJdaeY5^oPTslj<{61M^b5mNwQE0sjH^cIliwX+s^<6Q zi$)2h4w_L=7P`PLmys|No>sB~x^wbBqHw}q34aYaq*>yU!~ zT(o|IHCSEvjwcuOYT$outU4Ft?(deB4D&-=rUC{#(4iTj^NqgW)mJ#f=K3i!Ss+@# zuFfT0qu{N*={j0-jf0CrK)iG#9in&i^v0M4xI` z=e5w;rdFd5BeUbupP`QLkI|Dh<3o^DH8@e~*;8xdFK$wmoutOJrm`)IJU4B54ywNs zWchj>e~GZtn|j^D^jQ1uEsf3=3xG^Ue=w}}eioor{*C9gThulW-|KCTTaKCgN~Ut7 zYJydnhQj@Ft^^l)L!P#9ctbW3^Jg+s*#dGQ9ld=&=tcP-a-?84R%rgS>5gc^K3*vP zR9~M4M+(o|0l9R7-=Q8Ff1(YM|&? z7aOO^74FxMCQjf6_SACt{UBJ~)N5*c+VuC$TNaQjDGxawXU<7;adLvqJD;>#EiWyZ zg@%UmtrX@kI&W^W1LuZ4a<&ntBj-c(KZOPAm^vJBjUyeqjMra!wTvHHif*>H|M44# z%TB2epw`{JBM%N8e1b=aw>o>xrL4dg4SVhZWr(G}*ORx@1NkO>jxP5>1_t&fR*2&M zF(5-4zT^V$1y?YwUe6AU4g$n+~m6Y(=MTSs?aKN{D_h+3{Q#w2-!uR3L;~a z$M^1N!b_^}L(ZQwj5EZ)ABXfM`b4Ke}ycr&&NSs%WqgIWc^puD`v({-k>8VvD2F^II;z} zrY*fSWH@e`Zj)tL2`M(=^vy>a9S)fG-8s@9>uU#!sbrDI1{b!0ywA-Kb1YGp(G)|& z9dUh&^=S3@Qe8z9xX?TlR)|Esz>W=j)^g{dZ9m-wG;qQvJqfh!MZ)MiK59LPkG_7MDGBB?4EKp|o zq!I&Z^wiuUA^bYktN`LtL>qM${waeHNb!z4%Fc-d-}J3d4nzlet1nR`_MrHj7vED@hiDRdEv}N2&X(xwVc->5ugIu|B zfDy5Wu;+9do@F)v{!xf>xAU#wbjCD15>D|wGsqnV=T}pXrzP)|fA71`eC8BUUKJex z1$!gA7aLbix#c-}-V19sX~&mPdzpzm4IF(Ly~^_!rL;S2XG))b=EP@dbEc0xZd7Fy za2Gdp3c`!Gs$2G~x2mlzm#`U?NS+o&p?bv{S7(^;=G3vS6+ak2K}Clu&<=YGShU~q zM+8<~MB8$217;WmzcPWDaWyUJ(f3hih#g_Q-HJqO;)A`+fGL;J2K(w-nQ(_+tLO%lW1|Cf#hy%ex{pSJJTrRIn@sQ25qzSVb8ZhA#DXPkLC* z1rNxASJM43F7@k^Xl%6_F`I-UGyAzBnpK%)zB0-E{+dT*L1h$|l$X{sD?D>VyBgYc zb*Y~dM|=G7J?Ccr(GAfcYj$p)`B&kg#XHI~@`@UI`wrd%a3w=Ry}I=5A--uZ;&v9+ zhRL;)IBtr?%|HbQ)P9Ni+ZTiNsH^3@JiuIrDX(%LR6mj|SAK^2W{`Yd4l7sTN#9LzL4%Esv&1_-O?w{SI2Q#LJ#Y+Ubv<3z8#pqgORn05W5Er8OP*GC8*%j)P|3S8Y1bdTDr z=svau-xcVm=ae6xY&50v&YWzsD>1krnO0K%3LT}+;+o9n9oi!Ai|J>4gOzkzAk0yb zL~yUz$VX$J^rD%HGGTC%32LJADkKNP3)>cw!*LZhDDQ}bZZk+<=EX*p+Bdu;l6d{y zYkY>j9xvR~Zb9>4H&jn;V$xgJtQi>>NZ2C708`WUrFR1;9J5~|jD=RMc>h;N1OY8~ zY$JV)0UNI{j*}$aDW#a1C9xov0g|ShVpc}ToP3t`u-*OMlFFDt+n?twTqrqtc z`OdrV5L&zuAZOl3`ZN&k-NQ%mdj#j%4gCqoII3X>iz|NVkN?eF#2eW2(sznkntL*v zdh{OOV8Yh5Gx%`YxGqayjqP^OhDRC+d@X8#G%G4S znX+P0IVI~Tvvikatav=^P5Pr*ICb6at7Y#`yHNFTxwyhQYG%`|-JTB!I# z{0zeR{S$~>_K!y~mu;ex;qIsQS76u|(ncjONnP5;lSLm?p=r>Pk8`bge6osf#m81u z=DRa2E7_1_;*$#r-o~@@!YUgLz2*Z%DKt~y#s(5gKrF@b$g~rt@tX)JIT@w!TiDur z8*epOr@}H@L6J3ZTo%^76l`>~vCJhUpE-wPn_10Ukpa(=EvRN=_WuVL4=1s;P|l{* z=qXN(baVF|9_2*N$N}k!Z&GB*__-zW&?D^52}G#;4VaS9&`X@QHIc?> z=D4d)#8tF@9@lgnPJz!UeBhTm_hv!lX-TOebJe9QxCrMe(NUwiT!PDV0X<^Z&PowK z8UvE1y0oJx{h%Ef-jmL&UV-~Eo*NlXl&yeDa#^NM`;fKHf(iv+zuOyVCQ6kC>Q^o> zzeg?N!gVrgRgvR*C6LDBZ#s$fz<`1)p&Jx=20A4tS~+Bhds2emV)K|RkOmAhG$u8Y~DQbf+W;ivAGS(`+D^f+zPGL zC!$;84EWKQ%#1UrCJiE~_llwiwRSc1DkZq&mEh=~EMWH!k;O;>l6U0s>x&R;iX){- zZ(@A1!nFlM4(=lA)mx(_ryi1?w5hlNMPKz3s|O1biHK*drZrY|wy}z{-}L6tC!;FX z+1=v7V<-Mz!zA5oQ=fKp;?476KaT-!)!tzfN7*{ymA{eK_{ip_Gh@}lY)kG;yz%?>Y zp{mi$)#(lx#Bb<3hXivKbVVmad_x#(Nv94DO-?OU{a7SuvgYJ1iZef4ZBLn85`4Wi zh}srFIhN))B9FREa8&}Co;v~FXJAyAiZ_paepzmN^>dm_ku&~yWz#d$8sYoWR@y}r ze?>t{^P!$gWB1nISYaTTmfsriF5~qj`m{$eSDgwoQyUH!yOVYOK=OeZvtHyg;-8!B zN3RNh@|~Qc6+K48xG@%ty9RA!98!x0hByW|ZzTe=UBoKw_S+(lW5_aT7jjNB|E0cO zgl)PQ@@}^FR_won@-KOf(SJhtX^hMUqQUY~4e)cLb;vS;A-6$8mgdwRKFQfIQTK8p zla3(fljO>G04NRT_;}O~AZ;Ia1E-V3)Pi;u3A?uU>b2gTJ`J`iay;GCK9>FabU;$V z&*G&dy;EDV2hh(yF0I@C?Bu@iv?jF0ha=*FGyh(XqCG+mAUZnpE|dOzFGQXjCQCg7 zKJ{C8s=c=~LdK^eW|H`|C#eGbG;G0*)WIY(6v0jZVYf!*Jx4}BUipHma__tbubUSp z00a8G>IYitbS?CENDpc)os=oR?+6S{;jN8sff9@ATi8Y{{9C7UMC)2wvV;$VYWE-k zbfnb4|Hso;#zpb|U4wLoba$r`N_Qg-(k)1*%1ew z?4$bV8o-mmGR7VpcE?-kQue78bn+r+kI1b3q~1Xc>C#I`x$s&qmghU z8^r3nScZ6QN7m(@B(X#$F#;a7Fm1N*!71{`9Srpi^V93l+@@0e`bULX?b5g36{TPI zgFP1PGZ1M?gGxTHVyXGCXsKHJ;UT~X45u4eukV}>1&F3M8$+-KRb-FycO#2m(er4RS@R|cNQzHcZu z^aB4E`_mb_&tr^k#ax=h+hHH_{NBn!=G%Fd2`e49UDv>qT_lEwg-W?dVXVC}&qF|i zFbbbD*sf>UAI9{Z3JSD@%?F`(fdHX_F+anD^mSf78Beb=ZfE?WC*#quNu9R^LKU>* ze(w0160=SC7IbJYP>PyxM__p#*T~AVI|{s)+i|%Nbquef4?NiJY(E3z7PmNo@j@k6 zAe16#m}c^OQl30{m%>EaClv50p^85>=o#N%RNs75Dr2ml{0`YZmJ8p2?ku_3ccghkEeu`AzRv;BI>~8k{0tnlH$^2K6<7L1tWLViIc@c6`s1<_2l{+QV#53I&+49(E)GTC=nrCD)jeS&uPF`oQTOp z675TaOtT(01ZSez7YXa>7nLN^e-XU1AAdT|IWFCX(0?L^UOXND4ObVbhfW_-f8j`3 z+*O&AgPw}8Z=L1ExgNTAdx6~^qoUr}Juj_JAT&fTuG1Y#;KlNyu;~HBb$sZ!SOX~^xe>h8aE;Zupq=s7`>$NgTw?fA;=FPp0~%w3_W zR6oNLtUFE3$u}^IxGM<{<&6B){94S&*zJXqIjUFJ_T8G=);AkPpMoFUeT5Nl1@7_T zBK2%aAm0%0uZfKksOr*$KKuAU(`8rQ;2N&!+A@Z6RCg;1iT)~aMjE3t3ipI&`!Rg^ zS(A}*9aFi;x2#$J0`)j!5eUR)cAy|SU8+>Q0n}&=H7uJf}-7tTCSAL?C5?7Tr26tyLehj{) zFAcF)IDUZsBp$Zz67j=~lNue$e?_NN@=MZVYTfs!t6c@|jvQk}XW<9_c73IY{B83Y zrIl5xhozv~jjzWSFO`GwmjQL#W25|c2piO1uk$2!4|MA@S{z5KOJ(=>gvRd4uTdHB z-t}pF*?lHC(#bZvq2*`x);di6a2=)HlxKsP6@*xB&Nfz-yH3SNG?{-TAgv#q>~mY) z2k8Ex<`w`Y6_6+_H_2M8d*6qL_Q6pQvifOjKoO*qOMW6TO71s?O&tshbAD}SK z`P%pHjP5^4f;z~n=!2`S9Z=_xH{XT{fEKmw%S5rb>LfgXw#2XW6kH zyqi>77Avxtd)ERkHFBw=!`1{SH9!yrtZuhS$G8^CROgUgGJm#E-E388`O=>K>E_;- zxWWIBg7|b*ra?Wu7Dl<@(b4+sh&sfJBTfXYbU>1(%YZECW`l9P{(E^zi>q(?9+lbK zTMQCINKyTQr0#p)yEXSDS{&~7B*|L+0}Oi7EgG~S{$eWU*OC zW^DZhoD-_~KZzbxEKdnBFBJmWI>QDp8|mu0R3@92`j`>H_sllr)_G~tuE9Ic6m9xu z?hD0~cq4meRA$16Yv2_=0fF17hax+zsOUS$y!A1@!Hb&i2o??|UYh4_Ze``@gLqn! z{u~N`Wm?V69j@kIK6=6(wCDKOE@^#UoefjG4AYFE*a(8rGS|%i(<#vMv%vni!@!nx zVaImVpHx#iPS5M!q2-1}2j{Pk-%S}`QN3Zh-j{+_Bfx{#7i#`PfVm~w!p(oF!LR;< zqxX1Vc3DM5HDJ-_fg4*VHTh!eU~OHs)FNPOgXxvk7;LWy_!?@Zo@{+LUUf|U>G9Jt zx0+tyk5|s^u256Ry!xs2@DDQ@$PHRyKQ&CxG5j)%0?uJz(*S`psME%;v)I4E5eN|W4zJV zGru_(s1;v>@sm!-iLxObORC*1g9-fQPn{Iq26qFmql_ix>DOX$5z?ceBY zSj|^b38Z_qTsoZ@xEXo?d_X+%?c^`TjHl#BY}P40QNY5D@`{7qoO`ekNWOqE9f`dWB@j^b}-l$m!f(HAjWl&@d`#nFdhT1SZXEYvK^@NPgfb2dsRBjiZVSTfS0k-&k&beC!og zS$x7uC4zyEe3cX$rPFfzu6^N!78CzK3CPGE{tdm--&i)A>~5Z>3J{-2|( z`&=TJ_zGp&<4fWolPOyPyswxETvrIdQY?!AO0>ZLb9Mz>jDv=)420TVKv{ z0@kfHUcjlqtLAPiq@dsaF_$bzFc!bAC13ci|Benc=du6$0>tOq;6PaTsX_?N%QAND z{96ZgbU@|#rvF99qG8Lq^Ww|;gZ3Zu$)yIUS~aRKD^IK$?Nnzkk1OG`&(O)9~E+l~G$TK{=+ED%Nn^<~87&kZ(<)HuAC&>VS zaZM7D1YBHIL-mc9abjr@VJwE8(O<~k|K@^B4e(fzJqmyU#Hrtv@pY~mfys;o<*$#t z&5rwc>sek7Y8!WX4E=TR6`B%h$-nT?(|mE{hOOqJJ&Lc@cgvsDZaa(L?u*}fh%f0E zhh|u@c&8BHJgr#LO%%^nftUKC|)5yyNHkXM$#yi8XYRt$tRkNH;*=sKOQ#F zVBkZIBYOf~)Own4X!NUIOi=LLV*uUdG!py$wg6%7-;}Vn$^2Oacw5TKdiS`6KO>^{ zPWYtB;VDE*GdD{+Dc$78MaHonBlfp~F!1omloN##14$IOz_alm))5;;}FXDBk+@ zlIAV9)NU6&EShKCK3kpIcl|9M7X)j}z0HeD_#_jJjVtjAj=KRi*kdb3+`|0ZcJJQ` zUAta$GpbvX8UiE625w3(JH`mQn_6V_$OYTKt?Qsy7Uu}dY%8R8P83^q*zXoPxU(9l zeRV03LlDQJ^NBxyYB`*L{^_lfQCa~#$xN@ff6ks0p3~a>DX^>Qas4QI`Z(`HapHVE zOM8jKAX^ zuL1E!l|sC^g%aWj1LoXBr%j(Veae0z---&Y?9P>qiQF_1^ahHrcx@jv(x{}-^XUqX zNGIMH8+YnF$J~&0T3Y_8mV@y>D?!!#JyJv6J4q7r%%=CaUC1+ zdZm)7m0HgazjV@iQ<8A{p?EVeaTPJp_IOUx9!Haktc#TS&{q}f0d3-%BHT}8r>vK6 z_xD;jV-I9tWCXN4*6STj*QeWZ%0=+*b}F3lP~>))uxRd3e_(VeiI=dz(0bQdA9LZ- z3%rGN{HVKyIcXH})#1nAw$w0teb;T1)gBCLuUGu8HA{(Q94OQwJYRj|Cb`5eWPJVe zfq9DGF|D~@*<_v8QtG5GyB*b;qkRr{;z|}p5EBZFm?kA@Sd}_lT5RjQZtdR;6g&3W zjAtj^rWuTQis5Sxb0wOg?h=y$ZEBn}ph#gT01`x%Z1N?n_@ zJ`oW>So+E*=}yoqvJ`qLoz?^S_j!wA`E+{1 zbHG!%lLF1=Y(Czv$JX>VD)rVwn2?}0L~iB?>lAh5Zw53no7di4ud zB;t}ddc(v88hrOmo(AAdqYKI4nw`%2iQ6|R2OMA|`Gojj&?jozbyZJWlv%I8J{udI zg+WPWTp~m`9eg#=7`TF1E!!9x9N%QJjH(#_itR8BWk-^6J`WI6zpG0{2uaDA6Fw-m z4LjmH7b3nl@}wYStIb3_5m~=i{G!iYYM6aGseJ`;*4NgiCLH(q3x%-zK-SyT z2D$mMQnwwZjN~{|qOA7JBT%r(oeYc>l!A(>#4IADt3XS&$RJ*q=Maa-Gua0%X0jP7 z_meYB`P4X9|NRkRZ;HYR@-=Sj*Ei0CR{ehz-TiYotNoYs;ddhf+!J>ZFAqZ%!Lt)c znVAZ|jn7vU7H}GU)bAm)3Bx^o*K#@B(by7lv=P`7z=I^qRjF8@{x_lL{Rd>~eEFkX zX`#zUI+e-9Max-S*e90ZDYVh{kZR&rp`M@RFe9}Ca17D+r!mj%oP^0>+BE3e7Dti- zg84?ETOW`aQ-4)`g4s>jj+v1kpcKu|O3mtEqSjm|)0S$s8EB+XFJDJB?+0z0hk6@w z(!wN2KD<+unzBE-wV6lbMt?7q6k$?*wF&=;rd>co*&YV(PuiULuH4>P zeDYZ_UlFL0%C|9ra{VIIEp8g%^e(`bK>m#Pm5FX5?SAZ$_GSHF`$wH+GCNMv7K~!Y zefuHV&leVPi>O3X8EpF`R%bE+DGJ&pXEHC2=;-;EeqB_#P8xg?2ziXk)h z(rNaBF3pw-8HLNKsMkk+94(|k0j?MHutLp-+%Eh3q&cbyffmGyvVGVeQuOuFc2GG_ zPj0GNmcxAs|7NxLtI!(>ZhF=yoiaJ=Chv*%=h=6^2nL+aoinZz6WfG0K|vj!KyW-J z4i;jQB**JOPM;XUFf4M(_l2Z%%000gG0gb|I4ncI(}ZBZ=}b7q2)m*2qT};)H;zrR ziPCj4<}(h7Vs8YO^MSp8Jlww)-DBYn#g-tUR&7%mVO8P-TgugV5(VMx$Oq*3-exdp zs%v8=+=u;G=oQ8aaMDVo1HDU*pva#fKf2ExZVY@=>r&yCxPhibO3jeJOs`bGhacoh z(fll?<@mGCBV4}Np`ja&b`>#cuGAyWGe=YKR-O?@Xr~~0Vq6twE4gw94!VQ=b4=v2+q!7oX9gh zJC`DOGXJ>F3uL)*Y6+nj zI6B8Z*QLXyDmLWwuY-n-&-EQhz3sSCDfh41fE`PBdWOl|`4S5POvzZEP3yweVH`0d zkhbE;r{8m*L6>a9H2JG;4yf&`!f>FWieJj08jp5Rtbi&d-5_kKG*BF6-R=p+w;Qg2 zfOV1!`taX!Ol?Q*=zj;TU}wPWPSj%16K=`R8NT{_s!AG&I`^vPlZo zJyv;jPS6)1SJgwq@U<76CfcXHIMHt1C*XG5Me*23-h0&TCzpYz&C-_{sLZ{3R?B+c zd?$ocyE&=C{7os(6DP7lm`Phq-_*UOc+>kHH&N%)GIC12x;haV5!Xa8oOdXV&_}A= zpZ-&f5_5wy8y%S#(ure@D}@8SlpDq!P(6sq$kQjLT%oJ8yo3DLDwC%`;Mym{RznTF zZ?}$${}dryuDL+twcF*j>nkSw7-dX<(&=;>;!`r{ccB5Q4DIJw0C5nj<40)&&ugs{ zIAcTj&ys3Vvlh5WOOW6d3PFc~??(8n{Hb^N!zRX$>vOBN3D3TD5L=lMKy~_`T!pyM4hr($hR;<25(-b{k~sbhj*H+7d!kW<%r)H5gB(G+*LR zg6O?+xx(OfHTXIYNFn~gHT%|5fXH~x8BWH@)A~yRqJJ%Qfmg`9sZeKVWu3!Qk(;WIM0o zEiMJ7+BE!l)zBbRTdh~CtKV!R;_s!rxAPvi_|bl)84yBEKx|Jr&)v16Ca(Fu)KA?p z@y2{ly`d~mrcZ4xyK6|Z^;yf-af5M?EYWiiLkVL@ylxN$Gu?!k%5W5p9TlF~Uug0C zEBv#piigC98xYn(ya}QIm2bW9NW1#s#|RQ^JEzVsSh4V) zp-YvC3_R|o9Mo?Rif!QJh^&Tu8wiGu2iqKOnf@^)#`aP@9T?@DLbK)rw@9}?|3u4s z?1DYsi1tya1NnkG&N9!%kK5T!MM>9Wb2IqYE-sdK<5fdv;l)#GAL z8;_SdRwI~(uERwFVQM*q7Aoypv~eWlNX~8kLe!zz@zVujO2kmP&N2F+~s%63?x*u+fyS%QZsvFdqKzAyCdO&e(pCE%qpV}`|(+I8~K}B6c zquEN6nQ-iXuXvqD%*Eh2)Er>5HOxAS-D{OfsyF zwtbSra`X+E#97HBvBwTF6e4U9)xnhIXYJE)SJzXNg>qqapFyFkVA=9C+P0?^^9SN> znmV?T#D>({!w=V8AdfvhW73;lpAU~FOnpxg5~$R4uXp5zIq}q6h=@Y01S#c;is=zG z%|tT&Yj>yjFRaWvc$OOeSZm~MD}JnW7~++Zd)p;8xlh+UmpH=T`(=1sib>$t5SVWe!vn*WSDd)b zoUa|@WCCtcJ)hqb?pNuZ*}Xqqd27GN4s*Ucpzoka#(4X+nDo&eGOSX+pj1#*)9JtA zUsai4j72lW$k~~{DNHZqCUrNJ$rC(E)EbU0K|qD4j!fMLyD{ALwf4v5IJHH`j56Y@ zClhH45tLIgpwhvfc6O@FZ+T7k9qBClZnN;mFQjnAas-ySVz*zcg>^jxtQ=EoV*a;7 zc}s!_L0A_lO;K*xAAZ}1`(!auw@~^1^teHCBTdktS56t~4SgRH|7AnBb3lyy+P5P+ z9;i<+k>wjUf6^Yx_jG`PsRy^M?>&UmA z07h=)nU%z^H@c^UO#L3t%X;2OI3IcVEtlVYhiE0b$sGag;FpB^ELD;|1|}3 zy-QxSo&QqD0M>2i@Icf_rNHZkyV0a^atSgL%7I#mEH z`cO@U&;tkmDuTL3Y&(j7B_9C}_EwiP?}-X4&gr_jccp2th1AyFUv(p3ea`dDHn?qOt#=CP=a-}KKh`2;-H~?| zZ#G`36H?Nisx`~ADPyBk*e1qcxKCU;4xl*9^g1eQ`(3m+`?+&)H89<9U4=?*rV?X$VyplHR7Xk~198H`79h}^+ zOz+P5>g)L|tp@$)o8w9?d&)IRG6M%fF!Gs2H=~BPkFchoqlDb;ThgrNVsoc^8c?Su z6P{;f(p#o{pwps8i&ihm4^7(N|IEw7Q~UxocoUJ6&x8eLQoLRa7=TUWr^;W4TD!af z0}&&HP3n`P95Hfek_akubI5z(i33K0sDlH5H=hyjPfT*X5_SGkM3yPPKp0U)n~(H~ zod5eCbkF=rWEr3-RWk^N0gAjhIb_W>>X!}*AG$V9`SSDv*9tSVm!~BHenP~_d-;@O zQQ?bC6(L#ip->t2h7PvR2rxPl#{#y_^6wfK;Wv1{s41NOx zmRo?y<3(Tj{BVHBgDK=LM><>ZD=ah#PW%(3Jm8BM)q(zMUf8%%ZVLu7tuCl0x2IVw z+Qx%&-V8ulW&xP$a3R#vk15vEwAIROnH7b(^>oQ<8AT1=%C2Yz;PA#4q-`x_(^6Lz)oo_$DDsUvpOw2<{*zMy7?cPe3BtPY)#8Ll{mBH@wEle?Y*hUOYuvb}Yz(A)?8c=yFM4p$5rjE_#78CS7{Ultwc znD?YEQPDo^B>*>;@AV4*d2MI2-&g$Qu0s7defwnWJqdZ-e4C!n^)YoWBXemb+-Uc? zOOW{KNMcWUG!hnuYLay1>sxR#(c*0CaF^IezlFv(2k^TC*Cy#_*eY}m_=|qNI9G}P zk_E^v$a^01pTw!@k(4^Q&0TrfL@GGnW(C7IMgv=5uHLa=Yh6p#(TB=N6E#b7KTU6Y zf?&FEjn=!)N`iJU!2990Yi2C8IfxNWD$V<`QSCdiq`IhvGBR@$A~#2QwBQI6ITMR0 zUgtskjl4)V2D#$_Fi4)Sw$==Eac2~f09JE&=0jHrpaf>|gQkC5Uzd7P?ax&m)L2>$ zFPP%Vx*WOrp@!h=0jOZQ+V!8>FZ)(>Fbf++Co7JJ;vW*tdyYRl=ctpbV=X0#AbKe( z^<2D@A{?Ou+&x4Mp*CW$#sO(i$~{DqrW zM=^y>TQQYQeH1CB6hC+rk2=KdEf3E(AzU!!OCHGg^8Asc5482nf(|70&6HIFAd_Ai zb{M605p(ze#VwHOo;vDw?_2gn!b zE0$9$R`Oz7?JXsg5-y!4V7D5}dYi4~Zn^bYIjFPSI(#aZ+8@hRl|JTcqqA$U>QLl7 zJUrBORbdC1@DP8Md;J<|j?}TOpurJb9u|%?x6zw3xh5MY3gm+IoyFWVi3`N`7XYXZ z0rjFeR6>F94GD>wv{WEhVDdG`KHbvUn}9A@^D?7u3SvD|Du3rK3J5wi)##QP4bLnk zA<5o05sniTZr2b;CfjQj${Kfza<@U~XB=}M>olbQ16WsM8@l$Qtmq&P{Z6M0gh+D8 zM#@ToOo?-iTym1XhH@RQh&a z63?nXu!P~v-iW(mya+cjFh<=)d4O?s>_B72{7cU0g`UVFO{smeyC zaSTr(Tt;iET9K!>Rngv^>+De}8Qtos-%UD#Pqr;&z)3nAZmu1MC5mTJXq=@M@;gj+ zgfu7MVyQyd#@f2sdqFTxEsCJn8m8O&zNX;8xv#W$HU|*vadvu}whFk6Rp}9bWdXto zMw84ZlArP~m>Q>lE(U^f%Z^NO#pBjGUw-m zSfA#TMG$+!R9$+|I@HIFzvnlFyCXFx?va8?FuXnApuDwcLnq%&Jjd0xxit5C9 z#g29y_>G!l-FI6kemNJP%0#mi%^ZGuqv<=W>BjV>Y`C7_X!I)HxBLkf+*g>HA3!Bs zj&DwAp0wax5zWxrw75Ecdr5xky{oq$bYRc_d3NJ|U@u!~R7Imeuou-x-Y#=HX4@(= z+i=|a5+@~gGSy1}95&F*mlGJ$7_MsU1pCzsw24nOa1@B4Xmb(=qHj}4Ime@JqN31z z(^C{zl9a8-7}06lS%J2O78Q5OEus8TB(wISq;K%XGHIcxovqO7k5ing1x)6v&)&9l zKlx3o3ZrkwPIABdIv3h+d`S)MG)AEeaoB$a$zoT1ZWRzPRn;a6v8VMnacqqxCy%&`6{yW&6_s$Mr~AWmzM6 ztsc-{@{2j*CCZwq7>3=w6bu6Bq2K?3gAR)o68^_g)tbHWoHDoC7*K2xYywo%zWCoH zW4|}ymziBHp)79Lsg0Nh~#s2U(>uBxz6C%$9soI1Xd*gN_6L#9__}fl;1b^l9Z`>MVkk?|PDt9`sEUC)< zDG=6}uhcIM~@Y(W8Ooi!}6UVuOezNsL zN-ZsXu{VeD^QY?$VlEEmXqTeoFFwn8orR_OR=d8!97cSFT%i^cDY#j)jelz!PKc}f zu}d{uQm5{{U4Lc*H?Kg8u}|*bjH%!as~!Cu>uIaL#Jrxk9qB2C~o7`cxG&*Yl1St;b7Tiu>Lq z(G0^i?>9zN-0_^b2#yF-O8l2;6v8d$3^9<@E@a5(T_w4>4BdN&k0sm0#=U29-Ef=3 zns?{-JwJB5lr4odNgZNEZ{)7a{Qp#7Qc^@?yayWQxcE~{@7(w{b+!~YZ@h7*m#3_k zjM*!+bGkKt1MPQ>HeLD)Qv2s|-{Lfp$@gkwxX;HkMu;wZjtrHnM^WO6XH$8@d$7q% z0~_-Vmaq7JVuC86B=i3C}+w+8}U&B4HW6M|ZyGh11+JB!K#04r~{;69zF>!iF&u~m-XU$ghj7i9d@O%Jj<+uL9TN}<$ zpnm-v_)>l^Lrg>FsDJc80E10R!F*{L&u}u2e+f-cmBXAol%DS?`U3(aK%nwOk-I>GEx8 z(9E<3fo}DXuty!>0U`?JJMh3M%lC#Az<(Y+zcj}Dah)7 zOK-bEig0=GkIAz}8%Nk!r|Mz{SIMDyq@g*GS4v$f%1a_vuC);(OFA!}X9(eVol}wih1dIpLwBp9F?{Q8{Mk#&%-CaP^?mLHZ(A54CD?or ze&K;Ni;~$^W9bKdnX-jxV3m=ll8Q=MclS<3J&%g$W6h0B2}6E#%;`)V+dQRve#>qL z(ri)XgU0o?@arN=E6mC7czDYteKTC9oq_H( znaVZ!+`S12wt7%@e!Cr(l2YkDF=w0Tdjt1Gd%-okW=v$7%8t38x>nZmclyu)U(O&P z73Gj;HDAwiHwo3z-`wmy(sPIn6QUo_g?2^3_8>*~KT_~-q!s=&V1yLWr4IGnc`I34 zuX=rxr#T7x98~Q)R)nZkc9qp4m&%KS%E)Cwi=JFA%5zrP?p@5LD;Rxo$X~8n=}5eQ zxL-19!nq3rOMe{m3hvoWCW4u$EedG`5)>Batn1%vs_lszM;;;Yu9K~jv`%9;5Gbb! zNdK-(?pCM?q8){|vE+&V%^#2cPn$Q z@N?KFT4Ew|ai4j0DozDsV-;n`q;Lvo0)awJz{eVBaXo(;qH~!s;$CLX>o-J^+OKV^0W;$h0U=>&n~G$N!Pj`ZHDlY*Xe6X3WoCJL*jC z>zi*rm}7sxBs?7Kzio{BQC^9ACLtdC{ho)wOZtK2_jS{^P=vOZboxC#y<{&zos6>t zqC#};IUE^PM#9-}yhx79T>mXUYH%1JtsI4wLNJQj8;=H^Q)EYcK8Wg+qamdJAy8kB z34*^IB-e(nb&5a~57Mq#=a^4L^dJIwTF{*ne@*|JP_!%BF*KhZ%A*{pS6|JDdwcaG zySudw!x5Hu9FD{eVaA1Ax5s#&Xu7mS)Y^N&H6#mYu-Ey;^Ue3~Yus;H%}~*eHme1> zxl0OL`e+eMTlA>!^p3%JE-ESg6IpkG?cu?DPW$*-TKZXcC7|aQRL{6`dqR?$reimx z*cmFF715Uxc-G|XeypWadMM&yse6wt$MM)Zu?LcE5H-Ak0+gEekKUVR39O~dt?<)& z_uP)#pI;n4JvtjdT#}kbeNig2&+?(g zQ%h9D!)mn_EAOy*Hxt0k?JS3Zp{0hXZs!ShJfO_~e3th(px;;=lj?8qy!WBAaXYqi zPW02@z)cC3pZsmkEq$E~WR~)Y*W0(G6f1e!XCQN&s0q-tdVND)onv{2gfZ z`-K$rJB|9mS7zmR&I%zJw4B4JGIO<-zq$7X1iR?cN!K^0j9Jk7hj9NV%eztoIq_HC z$ZuqeN7#(lDsS3a6mcYmeBoJH&#ebpMoT8epiA{WvwbR<3=LQyw{*SxK}kGKf_I^? z#^kTRGFC#Nhk8o)?sqGnxe@Nw>J}8?o9M`TxX zrUoHWRLUCU0c3{ML(pjpr1HoQTaC&E0OdhTGjO*y#%-px9HZ^BeIU}4IiQFmg(e@X z1wA;4Mm+K-g+2;Jyw`Vl)(2>BnKbccm9U_=QNkV<=OY02rmHph8HL(bO2Hd~ohW}r zFX5QZOgnUe;gge0=j<-hXt z+(J5E&%P%Wbvvge?LpOk* zSxr>{BWfR>P*mFVuvcJ-J-YFIqIy`0=fRZdiCU$d&4-X4;l-9S5tKM%M}K7>BJ=Y| zHfx*?&}nc^_BrgKe6&xQir?mz-b%m%N|!BL^!>&4!jg|5GVj@k4j^gS>&6M6*PcO7 z7_O76VpYQ2wO*lFQgz7bVrx?Q*+GUUa3AF#k$NCdjYYo|P7xWuB2%^=E!9i$sLo7EQD*Bkg9#*q6 z@D$`j?`dug=CHBMn!&vgUF~U4ySKxugU8^pkhz|AdZAeAl>ESmSJX(GL)DB9lbO8g zz}mJ~v>zw{!1`D>OoG>c)fR5<_ftZ^t#v& z*%Rv#`5l2JG83u0#T+}&QrOh#iB6?q?I5)M3KaFa%-)pjF4e!4R&B7=NQB{>f6YVZ zeA6?DHrscWmJFIs4RKnoI$TQFtK^@pnMo<`tt`%DT0@ZELz;-3kQZV)xK?PssU@B3 zC(Ni^3Ph&d+Q4$udDo39@ykN#NU%xBnJh8Bhbn+_<;p#G!%@UO6;OmJ@wU5z)5XpDZc&^Sp{<>g z3U_V})@+Es*fnl879D@Seb$4V7mcgE)HjaL8DKxzKOL`gluIiIRta6k*$iK#T0_2h z?$oI7pB+B0%?9ZiruEMQV|5JZZ z(TMTUdB37XDR?fW{-C)20hd*9H96}uBFD$l2hlq1e=L#srFnhAB(vfNB~*sdR8Fm} zM+Pftx$d|_tE|UlsB;wM(Vch{Wt$vB9OVRMRAP+CWt4GAUN2?${@pSM@_y*wg2P@2 z9sk#-A(dLTS>Cnpsy3Ekc_>nNXI;;b=lyW5+UM~akSt>|X1!WWWTdK`uE1k1fWFS= z8cO&+JI*~5^E=(B^FBq6gw5%J%j!E`+k%R;A3s#MgH;bZ^5%sl>uYRRIsaB07t(Oz zQLQl__x&Qf$$Mg2Z4Dy2C850Ie7i(zXeRODQDq;I=-7aBRNpDQ zkFr2v&{Y~s%fBAP&;dK1?gdtHh66M7n}2CLA?TEhXnFNaSyv2sPxz~-t~^^VRetIZ z&Vp5Vh8f?5qVM5p7nx(nqtwCuEO5c2bN!UU#++t>9s`u2X1(54Q>X+r0GE0(VM-aI z7+QQW=9oTNviUg(Qth-oqXS~b6YeO8lf?C5`|8{t)sF@ru@K=IIb=o>;3K+%M02%R zpVg}F(-lGZn^J9J@B*QggV zQZ^O9D|M;5!~$eXG}UKjX69)Ts5YLW2v0OMmW$rT9qTWY#de++zoABWFP!OpL+?Hf z;G!T9FK$2`>{FG@ha}hxEMs0VXiXhXJDpRJ{f|I=zKp4^cAlG=$wLhdx`52Pyzi!h+E@@xBN^_NHU@NxJlT{L0>cgDjtvIkw}UgK_(7F(9Uj5hu-ph{;Qls0i6(7DWaThNp&!bs?NsHzaSJFAgj5Y>rIaMoynlwbQJ*VaEH#LyYkZ2#N zzarv^UMRvTT2=(WLpqFgeD}M&C^m3AO4Hb}vcou6N8vw?KZK2oDi<$Gnmr#K1A}2L zIPKzr-La(cM0ubwta0Q)Unez^smHeUCL}DJ_`1P-iS(0sM>R;Z1frqP4zh%pp-Ls~ z-ZJslEh00|d2Y`c{)4$%KNY;dTmyT1X$LXraOJ4XFk#MgzE3(DPCqhpcwO2wyTr)X!@~LnySHSnX+=hVq`DKaYq+xGCGF!vb&B1l<3q2d#@@WV#%4{;K ze;9$CbNB+TS5fX%(;QXN|AokxM4Eur!BY-ET1E}+lc#0Z{B9zZQmx(h6rLkQLR_a# z4(|pXgelcOfYsU`)Hp+fD%+WieD8VPHwELS{CDv^li5&DvyB$>W)nrWKG)D4l@_RZ zkbmbkV#U^H=-ti3di$seCxIuGM7w~l0lbdV4S|8%!zUV!D|Y5FBtNi;PoD<0%hzGI zEtA~=;v~L$22t-t*$xM)+y^Z6Iyyin@_OXr>)+RF<%y+TTml`}*?MFoS+&u83lU3Eqod;iNyijfgq*mEtdz znJwR}He;QK3Nd<$v30Xdu5QS7N#W_j(TpZi&}Nc(d<0QIM zo#vLr--vJa#h5KA1g=hGQ ziGrfD;LA^CoxYN}Se`SObd?Azl_$G#E0GAHd;v4M_=Svh`<#FpVLYT4;QD~v(YWY= zsFdY3T@55P)o3P@=|yL~D#jlsOp}lESEK}Q@(zf4`S0oK2s;!!my-a2gd6uqhzMjL z8nXn>{8Kx%`^pvp<${ho!hLtD)vR5>O+*e6>&YR)uFF|LNy|96JTC$I9b<*N#2t!E z8w&A`+bdb#l6^p#CAqY*Ov1!-Z$Iu5wwfGjS_uA`NAzGmk#qp!bGu3OB8FV&JVZgmd+yMP2*P}`oba{h^m2|{M^#6D|%ebh%H`+@#3=PuV-3>#7 zQc6mPgwoxe(juTVf^;b<9Wr!DNq2V*FvLCc``>$C@P_!z;p~0(+0V1SYwfs{Eio>T zWbmMqV}#VfH#x_xC9lU)DO^b9?~g6Q)L1pE!aw>Osdb7cLfBz+l^|+vmPeO_z;@VJ zpzwMN7C5Y`{k@7VV(irG)Pt{mzSudx6smrE`2OnvMCbG>3P=GBas=T!|7)$Ubv}TT zW(L4+E6UR7US4xb6>9=yMs2Z+0w4?Pez#bqB~=#x2jkFB+H-leALIf-KDzJk=*zTD zV2IzZiP~=2tpgPIa&KLmUZF&})N2nX+<5Q%wiE_Nsui`d!Q&4RO+DH6B=L~k+DeZs z_5}Z5`OgzU=k#)RJP*s<2(SC4UROMBhWR48aA9V?;WnHzD0YRzBPT#N_E)t@T8nr# z&7yF-&2X2oCkpdb#mVYs>f^h?578r<;#5eKchW#py_+Mub{wvc2aXMu# zFafEjPspLyC6@Sx*Q>|pexqM%;fxET(ZoC?n1RR)bTTXEAZy1z;MRryGd`1! zuL62trVs1|F=rjE1nnNQwYjKYWO0e{m9``&xN|a4=(TVCM!z7H>(F$?;G8RrAwjsL zoq~HnNzkCcN7Hx8&#kXJyZ)k{7Q_=5xQbSEzDJ559Dp*veJ%?WHWX=e#9DmtV#!0j z2P+VL4)2dIKo|XLBhiBuzbJ3ZHR&1uT8$N$ zoEY~tf2Zmty{gdbUUIp-C)51QRBm!rv=bme&2Sy|p^gkkZedei(h1pniBAMo!>rOw zzN<&HFvn@HU2U_2gXryFa6FbY&(hs@#iln=#QW6mhhH?Z5^1h^0?a6He?w+13lSkM zfE}oEA=9SIDuk6Hk7qL##3&#{f~FEw<{AF4*?_N;I1&u(E2}2{p?tDF$xoiL=~7`= za*V+?u;7k?_5vJ^%}YUxTA7`l-XlymGJP}5NK!J5b;qAOYQF+K4NeYJx{`IFNF_Yw z2Zmu@&5mXDMyob3W(F5dJe+pr)!H8WT?7u2ZuD$6%*e;HF<8<>&16uvM4J)duu(&2 z^DpcOLwGEWzxkfv{*{u#%55qAi|`SVq^;74Og;n^)tS%b)IVU#uh2Td;{88uF;HnD z2F^O2n^1$_+#?sc+e*%jYwLamK%j2h*4NR&%Z}h4?xYqDNzxo|z(jkT?7v65) z)uBMSw@@dy${{um_g_5VPA$j!@TaRW>9X=>vka2b6QIWZ2ksel2L!vEt3Iu{4RFgV z5RpMl))8YuUNG3t9^7shkp1k#_)sLzmSdy0cZ!uz@hkR5HfEuj-;-LD$IwRR$;YcT zv6)l2&mJ$~Z^8>LHQ#RYNU72-t{0&;-0sEZuZ-moEF;&LNi%94oLHIG5-nbmzo8l$ zJZJ9VDQZDi-|g}#dRm|olX=nnWcTdeGa0VIq4B>m$&c^vj~2zur| z$e!Q;d-|n!K$Q8CYasCTu^`Xv$v5JEI1$P!)x#65uYzRt7T{O_O<|{g%r#@W3s;YC z1@Ixw!(Glz888#Z086SyW_!^P-y14y^|VM10_&=3h;U_g4P!{rc&AR-;UCCN#5P&) z8CJ%T9-x%ZEP7CH2W`?&_8A_Xrjx{b8yZM>ti}(4%c1 z`aNO2Hq}wV?kC1!p!?cjnH{VL{rWEktrjLo{Y-3)KJZ=nBn0FjA#`H>G_n5x_tafr zd>;KQxe3c<|KgMMA5Pa6ug^#WKu9`2^`cAMnbLsMl(^T7`rQU0Q{~!JD_p$O>do|$ zw3Vf;3wcWc)dMf*HbQTAI*no)j2;i;+>a3vF?%#)y}t}ju1C}BYc9%L3CW9>`H8G2 z+H&|h`X!l{;=;?Zv`yx3C4eA^u0RySW~>ANs6~dXkX<;muOw90CscSpj7bihtf5YR zto8|^80pxa;~vYG8l-Ws_6bOee+n%r@wjD;VOMclc|K8ePyg6KHT`nVNKEKG1tVW{ zbGX7~g$V9^<8h#mr71eway;xVgVW*$TPS)pnTTwC$k>XfI86#HmB;5F*ghRzA(<4|QwL$mm z=AgUpwozSjSmF=+6cL%_MckSmH~ ze4S(plnrv~Qsw?Rs$RifQqCE7L{kyoYCN;#BXx8c-e&y^qdnwm^fgRPpJg@H^2iW$ z#?5yuGhO?i*a5jY051=RVKr;w(t7RcPi$b(>h7CT8GcxotSkcpo%`^Z34;Ulq-pw9 zN=x_eueo5KB+vPLqfRGXdC2JOt;k}BL-Pvj12>&7SP$19`xw|4MI>Xxb^WuY5IIWA zp~Nhu1`$N;LX~N*jb6al$)6NyaM4rT+CUa=)lVZq^s-TX;WlnU->_2Dzf5?jCj>Ut zFXH*r>jlyiKz%Jdnj^1nlJ%&k)OiIQ(ltDnEqlQxMJj9QyA~>>Cms?TFbn_ivxn5|# zAmHcZhQfV2+e2jBfRg*#W=pP{4-f&T18WZ{HXXKF(L5GiC>yB)T$QTs-p)fRUQ2`O z-QkLHLp)9Y#+~}c`8$%?)|+p1Gn@+otOOHYQJ17(+I}lD1L#!kQ5pN4@ealRwoLtl zOU2`~=0~1moAWieANcTMSNTZ)!Zv?(91&T#r^ZjJ5DgFb}>2&Ys#@7I~JNr`vlT6&U%;~ZNg16r>6}yvj{|+Bz$!#hy zV!{TpBv}b4>zWNnR~TRmRkL;D_!o_@?jB9wgMHh09J^pAw+JJobM9qRWWN`G@UJ)% z#osl)_GfS|dh}|eBZ~J*N#-XU+xFXO8}^8Na&OYdM2l|0JXe+cj4Nr=SR$q2!qvKo zi^nWdNwf2zW;62bcykkn0@YU;UJn#tRs&26ym%~#Nkt;LzAnE$Oa#+%U^@Sd627^2;3bo?xO<`nVU$%MUdJGa~4%{du3H|h; zr2vFP@yGAbfrQMDX+NOd(V-D{BGx@*fR`!`NieysTR;I<*Q{43_Vd}`2 z(__h3@6gD#<{d9hf6fSAZ5&xeK}ku;%)~@KeZ&a2%;WCvjQ{ftM%-4kQojdxf2WCO zVq#+1%F5YFl@@x!C=sIS(*#uc&0hygH=Wm`J`RuC{~t3C2Z3WOgr(iJA!`?k_dys? zwKlUMQUCz6G?#ttALVh-{Qj^!b^K*L12l!7p1sZ&?xWf!e1^y{&DfZ<qJ16yq6J=~bt*E@0Q2z6p0{wY^DbVH z6+np4VPUI+MkY*wKYker*unK*8St2SE*?+*I2GY84AEc31S9;oo)`swu5;$?4d{2CZ0COo0E~h?AUM4nq z%&|{VcZZMlI`yxoQU-xl<(wDSy6m=#iE{u7S7X!2@nO}-F;#pVz#srFP7w9TE8SoR=w~k}m(`}B2=cVpKtM!Q zJ~%Xc!~*PHgX3?SI1y|DeE&8az~$r!kPhB534Q7`9`K*M_^b{OUx?UBqHu0`oe-^5 zP_ueL8n;D3MsBf0xD%cUR-s;}|NN1bS5`r6-{e$F=BYbSuP=CSU0L4MGT71#9S<*x zUP(&wrf>Xemm(tlc+nf^jm;y-ZFc*25_dSafoZ1$&Z9;T;-T$xPK%U5q+rQV^zh%4 zvzI)-jf3C+-bj#+2E?fHDk9}Tmd-FO)8NgabF;`CqMG)+H>D`6%6{DRm7QQ(-b~@|oEcNfE@MM74O>kwc|0=I9r-gY;Ox zIh=C6C3~5=MfKro=pQAG(MFl_bF*^$&$5<=dJx%KEaEu!9N|TqyRbJI~u)vnz~8qj=MIC(ZBjKDR~NKHxAc z{wgR9n>#yE4WF6tInDK_(Q?O;)LQe6fEfFKcljed$dS3~mAGq{OMzdUzY^S5qQsKb z3Ju>K9AxQ`$HG3t?6ze_j#t|VOhgB}rAzffYkNE)A_vAa`9!g&x@Y@=)!# z0cy!8Y|;ClBLyIHKVUx&m(%f8w2KHUY3G1+Xf9NT{eL`k|F<3tAQlsfc!8AkaPbc2 z{FUN&yQi2w4c{34_RzMZ5o2DlW#`_lsv8O1p|I~RU4A%}SuIxlEF;=(mh+rj>|j?` zV@maPa@;`ye@YPUjTI6Vm2n5K{fbx)1Pf%2Vme-Pp*jr6Pk{i_A5vPhWZf@H#|1EF z5L1v(Ej%yRx_87gKRys{ueh&<-`};l?<$LCv=C`cO$bD8k*^+}T>m%|C(qG3 zKzc^O;);)PJ229eY7tnvY1kn#lO-cZmyw|}Qm2QGHaTgt6TSV<_~-t%%a*h6BOQks z#?9S()`4a*?Wwg(^4tti7hQZ;EAj?Zzh~U-Tu1I}DJ=I?GIPND;+VB0?Xcypj#);2 zo&1+{Wv3n@kd}eJr7sMuQ2!G{tP$4ZSdKgDTF+}vXA2>HeRPk0mKVt++GqEbcn=iU zH7k!dBY|7bJ4iw6=jpNkJuq2n^A*bNu8bk{N+mry^Z$v-rY-i^6{g}DCy z?k`WN%zY9KmjqPedWzkzW?tHUNb`(7G+@LSj5U7U3eco{E_81*chH{$T`2-6*2+h+hts6`YdiK^Z zsC0Uq$An3@nbjW4wAseqFEv3A=G+2``Ip31pf3t&IVv&ruzEwTz8u!n#YWgHnl!DJ z>)+GsN%iD*v7(OSp%a4yreZ@n$vdFlz-9@m88jzxg=t+zSdm5Jx21jT7)m?_603D1 z5mHd@wiVnZ4B)_Ylb}_6q9mUfq&yGq7 z8p6TvZ(pTJGOk$xf)Um~KuXQWX^9+v7RYun21#>2_Kv4-bA*b9jo&%s)!d#m?@Hj= z0ZzbQGWjwY?PoFpa{&`~D_}C70Md1Tuv-xv#VPj+IYpJs`~(L_%83~YVTYW zG^g-SjORL1&AFtcq+OH#f~^e$tWu(|as|FeG&>D2dCYjelvwYmn8E0DtzUVP>3~5G z^5oYyFVvp`S@W}rFzZxgP| zXWa3?43Uc(^+?x7cxknX^~$fMRH)P5%w5kkJex%qq9^+9%hc#XDzTlR8v5dLk2y)F zbJPsGdB5L2cJB`pKxkLv+IVDR?k0tlOW*Jxyv{iP8Z45Z2>YC46o4^07w3UWR(YmU zvr$#wPHoQW)^ghe7%@{AkN&8c9sL3vuQThfr_PU36b$qZ>FeXhINVmle`9ZvhC*Vp z7Lic7)Ap+^NlXDar-aJFup}>wRi;8lwm6yNtWoZkoNW0lL>q7S1rL$^xM~U?sK6XJ zx%oBnw>yGaEW|ho4R@RA&y)lg-;&$3IY|gF+bGC$1TEUvQuynqKYWTo4BddGba7^$ z=A0{-;(t`%C71K5x;~s;=xjQjFGEGmsNjiMMe@q4d;DDqSF#TVA;IR*#j_4*dV|g5 zZ=u*^lNW{Y9BZ=q5Zge3)mTw9AG08dheR-0ou;X4EMQy!zW_=tt1H0F1Wi%Z-Gk2D zQ|PgRcL)LVU&)VE*7EHVEHvHG&+_l}|HY`XH{i|7gn~;N)I>_ko zOp8}_b4OclzPd7y)~j!ul70ABD(Y$L`cK-vkl>(u-^XM>&wtJdWnZGn$8j0kgU4It zdk+?L;p#?BuU`XUi~wH1GtJB;j}sQk58ZXKDks(2GE#Kf7j)g0lE=DXXnn+zy%k$D zL7rOe;+B#c9v#GJ=&U7gLC&>2iE>n$j#-$I-}d=yh^KRTAVMej#{B00nt zKRUma*a^4ID?>Q}@Y@hv@+k3jrm*CsYEt?R&DvA)g5<*#!Adj1{=2j~PiwAl%;pBI!$UXxqd{i)JL^(1}Dsw^P7jLE`nl>P5!= zBe)Bq?%;SsOliQFPQ?9KkcjppiKHy8&VwWocVjdd^&(7mP4+2ynCB7dm3J($s`a^` z)D>d#JvNa0Y0q#SZ(f8Sittl2y_A0N5M{6;b)H4?t-6zojUANvm<7(jjZ(G0j z^BOox67Deb%)9ep^`NX;KpBI@#$oN1kuMbn)!m$#|BGM4XWISWGKevCUVSq9*RekXp`}t9CKj^}#@M!O5=l9u zR^ld`$qhV->~paG;vj=ecOE3y{Bu%Ow z{If`s$m_mg$WX)sPOJuE*{-`v9MagpHPzIo%0BPnPhxoP+y;yxo3uM?5-3IOLY+@D zomz)HmN7hF700l>cMy`;{^6NEXZ>_@kGj0MJBDxQi$qZkH~> z0=uSr&>p_izw|~dFf3En%_N$)ffZPQvS^P;hM^#9zneg%5VyWgCv<+*S^A}uuP92s z033;kj*Ruuc~|Q3mkxU5ldVW&g zh`4TAeSF^Af+k?HJ>Ntq9t1xHfLXk2lvRMyQ+^B=FM2ZX{W5Rc zlP$~gVp-wDvdB%!u$<47t_ef-RY0YelEkkFq8Mg$ zy3LzWRc$g}{iBpK)3f}4)EJVNOqChDW|mj2t8^oufhH=>{SDP zA3i=S?J|YhVy0HB4^-XX7*;~>*1yZl#QwuaJ-iFP1H!pfobV~p#y?Ad*AZ1$v`PC2 z7=J)MQrW{(s#umUsH?;v`sB6Zad$p{ZSf#{2 zII*^9?y{=TJlvoH&VKShQNxsCtE%mvRumd?A(BL+m3Mo}ApTFX$6fB~_F9FH^Fs>` zkW`RSz|=uv_YGyeJDI2W3%`n0vn3`;TLXI`t+&d;Uj2Do(qTl0K^=#$HfrG#GaNw9 zQb(qB>QLoOS8CxQl68C#$yRjJK}o294r)@ zrOO<&hRh3iIY|TCyE76EB}25D7wEkGB8^sm9Ioxdhauv19_dQ&E7CUi>o;}Ob$LWU z@ZJ}gvAwEW6sIU(MQp285FQs_LEE?W%-)wWkk1;GTw#aFDJ-)r=}i@tpBLW3n?<;! z-?oSWpvC+?f&3U{!e1fDw0Knmw`0k`ShxOrbLaW(o*V9qT+VC6y3IB9Hw!UIyl;=U zy8cGLl^0U35po;-JexApn*(~oh&DK6!Qgd5 zPR>J!W1R;WDinilcV#Ah-{K1RzV*=fyx#AYkw0=M?H+r-@a&uS`$=Zisi_7_@te%u z2&6&l0@zN=bJcU2{5FWb4vV>{(clXk`$uytQZR5CcB6v;@~7RQMK)j>d+PEBUcFC7 zG~qv=7%QJ;eW*o(j-5(OK26g+LXyhg->w9U8$aHKe>bA#!&rWuOMuScz}Ujmrd9i_ z`#fiQ9qatZ86496q(TsEYk(`Ma@PDLFJCY}RS}u)ceg5Ex6{qS;z-^U^ifeB05^op zx1R4dSI1u+EwX~dr)cdZd%opA(8vVjtuWu|0Kncm*5p1hO;E)O&UP3tHvvDEDZPPq zJd~+YO;0paE#QJM!|ogv0><{`B}$&k=Zs+j$>sVw{i?Fs+@_g>d=x#l758o1@}1lz zXyj=>FzE4L&z8BF#4Edtst@MYSO1F@x%KsSrL+~f=benPmPkP7vN$;Wa$J3@VrT zqoE9%+iBf|+v_3<~uUl>mYG}mvGyaljKj6t0m#goz#-VYxzaeoV{Tf z1yYDj8o!!2Y888_44W{u*Q@|k;VM7gPNkDoGcRL0q8z=)ZhoqhS3WnDCN_{fP~unI zzuvn+fdP7}>qe>2W#Qu8*hS_*?lB>B_EBGZ(t}8Y%~>XQ^JH(oc#)0s`Mr z(JoKdQM6I1SwZ@YgY7WtwzsqkMXN|>MuXzjMka)W(e>V+I6y*18eFCcZh0yyRYtJH z*Xh%fy;3${wA3kEN9PEyw7QAgeHodW6`DXFT{BxdHGRdxYW)?4cTv4dW1aAh*;-|dJZ71A(iS;tvWnHK9= z5SuNKD);H1XBHoK4Z0#4Sr?sBmk+j;wNZo}wtET;#3;F14IFLy!R$fw2iZT}zjqv3 zQCJI{J?Pl2b|Ue=X4fb>OxC34v{?o2aRU?85-%S8%O$*63(`%jV zW4I^+zEWa}`^T*%{~qYFYi_jwW2Telye6h22IOQ$>*yVjPAOcudD?E#8Jn-AG7~!C z+R&CebzHtXKdH8=iuDIYfk)*%Id3-KL4f zHYG#g>lTG40Sz}A@6)?OY)MNPj-*)N@o%;cs-AHi3Y|! zc=@<)Ju22Ia4+5nykY%=pz-%dWY z?hvdR3UpOK?Q38xYTo6}m24QJLiOQuqiM1!76u;*M=hEzG(*tIp-s$ZnXW!|GqUbT(U081K;fzA3Q$CWW*jrOOB z-D7?o$=0Gg%wXms_de8`lRE#V5tFhzX*l*_~Bs`$x7JLacu2KO)#F)Xo^3Kt6^#~9j#*=D}9!~z6W zOy$ZN?n*zT_&Bxfa=TNz*Gy&CT#=_q_e+&bh5qXdBIQqg^##QLJQ?;!TUq#FPf+FI zX=_tvLQGp_H#CHwMuDihlF|21yT}D=A$$truLx}8`2lGp;*4*GLJnRsj>cWyWp()u zor@0e<62R)5weq4|5dH^KjdZh#vDBT$;iMb(!+~D*7wfPF_@RX&6er;M8;FwveP3N z_oIQ1*T{yIf6tRH7Z%boq9nfpYbcr`9q|vRi$C-7NYp%Ey4oCVsx3a!s&x^fjf=n1 z7yaQgrq&!Zfp1*y>pf$s_~n6nG`n@=PBrI{(Rbv^NuXqk4ia%i`2%fesf$7!7`#z1 ze(o0W63zMlvS>2>nWAp~t3lJ$`jyGVEhu?T@>V%oKQw4c67Rr#o2?UKvwk609AgcC z6X^L=qFT^-j<;56)knMX`f-ty_v-YMq~8+nTkg~=7AJOc{<%PT7o&y(fAe`^*+_sCHO7-SO3kBf_7kj zfl|Z3Y8e|l$toX{B(aV7evb(o=Dt)(%Rw`i7ft=rWNfO`IgM#6{D|6ycCWMe+Zo7# z%hE(CsA7-oW>>I6!tWiO``qtb*Qxcqcxq(xdAL`-Kd}AyzWv}>JCSg?+VE=DZf7Ya z`hD%6Ha@tjv`<#HIIzO=QSW;pc*! zINiQvCJ5ws7*mLM~VLKWGcNg0F3U|xnMr7G8PhdF@b zEPT9#;fGis(ihUQsOfFE%iSXcVl2uE;U#+28bn_ncrJ(+o5s2|n{&rPl3T}Dl$oc? z)fe+dNDKa~5r_NH-OLDRPMV>gMm`xC7MlUGs`VSz+j0ZWecP$WSFc}-2&Vs%dP-=l zdAX4Qt|3bG{x3}_B3ba^diKvz2glbeSpwPK;Vz-BIBlGx5A&01>&Q~iR;DU27tYKJ$lgpdd zQGfn=CfFfwg=YO1(b-K8W|$OHFDa@c0Uygr@B*s z;c7fiy)j?y5PLekwZHn{K zBnLBm0&dFC0?I_S8kiV+8}yFWu4NZ@);X?Mrafpe^X1}8EbL+x4|2Sw<6wuTxAemeH&#~++z$B;&YdU=dHJ*ny{n! z&1|!~2Ngqdo|49#WORUnD8LBJ_B<&?%42pK;2YU>eY_L+?iFZdoDcvF$uR?I<3>QR zgMI9WFLOOmmqz$Fu>ejY<%3@NF(4f52Hll^W80B2GtAv*yFG}}BJ0ka9sVCH5fu>3 z>&rgKQLM8TQM*aW0z8Z=*g%UD1=WCYEJ%oe9+}MYZ^dcdM!>}%`*t_VsM)d!J1qJA z-xIVQ0)mwKNHDr=P@B?KU5cwXRow6&p@)}vn7>Tomz@6b4s~|e7@tZIlYjnGDX~U_9MiX*Z$?&^1$%Fjf8AJ;kMQ^fFGwDDM*zaU$&9AEu zRDGVhR1(i?JYN0FjvcdSy@;p$O3~Ag&=nH~a#gXj$agj#F(a*2!`i z3-U23$fE@{yU$%?+eb2hEfDB_Yc(EjhhAJaWYI~Q$1mM6sUB>4aj6~U&FD9PZ^_SR zMBJr3mn~shTb|n&!plD%l@vU7VkkGGPJskDow48F_4d&WGd*CpfCItz&xm7^dp59Y z(b@bLpke5c!2pgk#a}VIi_+XRLr*9&5LzkqexWz2zCu8@?tchEH9z_y$=zPzU*1@i z5@?&HG-h&7HvKY5qY2HFj5i;M!OJI+{YL)$zF!Kjd2>EiZ2#s1!*)s1p#pBf`>|zW zchV`z{r7;g-qc=9NT@g}itGeXrd0yt|3{NhH)++XwqOhr3J3@|hzGpVcvW6Tu305> z;4-7yccoRG&_OpZf&-08XBum&Il=MBX*3P*2A0q-biuzg^Ys|No`+keGrH_-~Oy zTf(iq7+{&b;x4ShaT z_1v5AkcZ&lURB_9UUPe10In+Fau<~IoA=<^aQ|I9a2+VJ6*7DKqbekb%kQuJj`D&E zo{~O|<3^?w<4}nR2gyD{{ex8Cl)wTuY0iJ24v)zEK11=lo^A|>lzGwKjsehp{xFX? zZ91sz03pwi9aZgRB;*t&MIxXNuGDVOB`_{UGuy%=83Z`+`v`R$|CP{edveVsIl#~l zlf-{kzM96+%1e6_>nLG5%*nF+1n^Fk%}I-6@b~}~k_WDAv;P;%DAEzQ3E42?krrmk z?i;`10&cc@2#lO3Z_s{nF|g*GpS(J33+wCZNJ=UWatxe?aag>WoBpj8F;6WmZ{7U= zBH-J{(-%+mvYgwij^=@k27M`?Qz~63zEY!1RUVzCvELutnOT;g@Ck`tPZ+@VBK(aw^PZd`_Es{DOZ~K3Z9b{djO~IFD1G&Zy}W{*?^~&k@pdKzuS% z92;=Q1^+W;0$yj1>V8p1x~{!1S!4c_!k1gxuYlVx21X_bpzjq?j5rfa2+(LD4FtYI8(90(7>d$YWJ3Hj$oTrnBk(VHs2AA{E%_gLAOsV(^NX?aRq+7MWkL z?hh!IBl^{ydN|nJ`gt7(ns7u)<7i#w0_8tDrgiAlKmygxE5EGLy_ThU^G07m1>ou{ zKR>KHNk=JSdPjU#K#ft;@f8-tOb*!m2l7cUCiO+j1so5zxLn{a4h6S(*_Z)L|Lq+) z)lR%qyg4M~j~&~ME}abr8(8B_iyDBt-N-m}fZj%>I!&O*&!iS_CwAMmr+2Fq9ataUi+jtGQl8G*QrorzwY zem)0cePSxH6iK!O<@R`dJ{7fV*WxLVeN^_fr=5C%E&y;eeT|nui{1J2U-fri@c>%` zd+0`358SYojLQ$u?r6E+bbPnXJ%R$2iN1+b(+>j2*<2rjJ4^IT^tk)q9`rtWL(BXY zWBg=YgY##djkG<3r#;uoPXJ@GOEO|smlHN1*`_>UnP!M+(3a* z64Y#y&+j`?QBw3SKH~G|)j`Sy z+m2@YU%2F`jU#Jh2P=x`B z%{jDpJvaxEwhTcEQI^W+DNA|{b~~-%$xaBDi_k#D1l}wUG9I5FvN6fEhCfHQi_T5~ zJZ_+gBVsU&1rtbX&enSgm+y@cQ0cl8rOvUbOpiFSsvGFqX}9tzB>~+^-*45nXV>%4 z5|1z~9Aq<(d%iWietuTVr@D%fK1ey-*}R`n2&W3b&Ibx zFA-Mw8xCC9sLe&`Q=PvFg|!qIZ#nBL#BQD)8WA0T1i}JHW2UHf6);}i9KBs3+V&}) zenyfZ-$?;ds5`o{-`h=nOs?62;XSj~jc&=2Yx;PYzgy_FGTwbNNWuZ{_8NkHEntZ` z4!y9Ica4F7YW@3_$?Ci`SNem=d}HUQ1%OU8lX1SAT^3LJ#PI|i4S{wg9|DPoi2!|j zq}5MHdcZ*zRPfmG%G$gjE9L-U5r24(Jz=DQM+e$$1TkL?=lNQz#%nH;YKG`ZE2Ag{ z8SF^NR%Q@f)OV}ALgRVEv79Lq|EM>GMLtn8WACr~U zQ2~MD1wk)aFIJIldj$3D%VcS4vd@+y~TrMKv=9Y7*i+cur3 zln#H7o0OptQt5DPwYiVi!%V#X*iJ({stGpR!vdHF)KhU6QTiyhL$RHS&boh%Pv>&t zNj)G?@nd_^SCSHp1@jNNBjRPU&^*g+h)&05vpoZmZ}uoJ&yBlXMNxxSeTGG@{GC*I zr|B?`^BxtiD4!C%!UXt{X@C^oH<;%BAGwjGzpesBC)oUGxpBYhs13j5YCmED{VOA2 zsymtBHGQjWB2em=#9Hb&m$aY@HKCvnpObhbwxPOSeoz4wd^@#u}t0@ z&B(_q@Vwa?V9DI))oeXo%G;~4a-!x|k4yA3ZNIPj8RSR`w4c#o_OCKvH?8_iD*!fc zCu;iH?`V~zaTH~<`H%uOG)A?}i38Qldj>pG`|cXiV?9q5z2`2wx-a9mD*#`fG!d`< zlq5XeoZbVQFAVF1iH z@@7Pzbj$jm=VCKS!HVxQeq6FsiLtEeW7V;XoRMk)ivaN8W60faiY`$0xso35dbrbL z{?7oDJ!em=A}iYh#K$zyB7kNOs~4Zy*Uu5~fsBqOlj{;M3Wem#2c|Qn&@LUe7Kt98 z?n~tLCgkZ@FKY~enUD-@1%fRP{NxO#<)9c=kcBZf&L6s8&ne={*g#T3&zlG8K@MPQ zC&T-^2{XJq@ZuLY@U0|>5s+HQ+gwK|3Rrnv`U?k!EsZETEn<{$G3E}7A5 z`j%${yR#FvVVV@-B3r6=_Q7e955y{*9YAocu$WJUC8nE6zNUFTjc9L-B5$TVYsjsZ zxR%)6?TS_e+1*OS2~S$+O<@%%$hf;FI~rfxT$E#9_~fSM?*sM zVZrTen_P-oG-Qoc!i5E`8mw2L$i3qg2}6ye&JZLEqZ>f_`LqdMMIqL@$VZO@Q}|u)ckJ$6A_)S zyju}6JMJ+tTC(;~Y+udZ7hp&DD?Z@r$CsnMQ`&}izho}=Q@|IPeRAJAe}m0DOQ#K48+b`|f2;G@Fah_FZsAf(#SIP?ks(u;@*vs_=Gq@Hj4g*PrW! zS&x3HOGfPFm1M_!RCUJT3Wz{;LnpEi7jGl4#fu*Su?$6|r}4eJi6-;7!l}zd*c6n+ zr2QdlY|peVGUoYbRDE~|P;guWanCwJ43de%8~~RIAUl0&Orm47_WiIXNn0rE;{s6_ zv#RdOMD$sq^c>at2LtH4!Ff}xC`4hw$hV5s-H|5UkPen#A6)l>M*ry6%m)YdKuQ2iV&eQgX_%g;(ZNAa2yd`5Nk-4~9V5Nxs6f4T!8JQCqhY*2WpU8&F;Jq==bwb;=sT zBN2~T0xs4gEEL2!7{f53!i{qC_j&^)R~te8rOkOxtJXzst27Z<&8w;%APDAts5!!V zDKQ<>F`Ic)v?anA1ucz=g`qDlsD9W{U~Czkhv|5omKyIYA3=R}Ib)vYn4~7Mg_cjB zUnSZd3H{HP{v4J!#F7#&xlX>KsNjfP4z_hRp0$8=&xjze-TjUM3PpdGNruRgH;gF` z63Aazqg^TalsdA)26!Tk;PF&1<<>-tO9!wi19`K?t!pk^Jp)XK&$0IvFJdUFtFs<- zf}l;By3l}Ah!L4RGCFT3%vnF;^i;pQQ_EhSB&OBnM3|)DTbH zoL7AouOwDTR#ist@i#1z*Rt`gGN)9i9k`I*3x+OXu<3{(b1-Tt&vQjU`4Kfek!1Si zu?%^#YE1|D-c(cz60mb~Np7Qvw2^{+W0QZ%ymXGbroa5!xHN*|x#|x|GeBbT|TWh z2XZ;GRH#lET#U4&{Rat1U&GYWL0YjM1U}P?{t-3zvqWJ0!ll36*Fk$9Cd^NmuTGHB z@pqWxqvdEG|0XU`4!mY)Ua#FjI_nRWMWsU-_lbALS#9RHAiGoPeAz*}U-x&fS^s;= z-E38i!M2}AY&1cyU&>wl(nJGMVKFC)T5>tVopD)mGlpgMn}&*;sfv>JGf!y58f`?f zhIWmu>aV>Ae4tvOM5-~-aD~_NT{S5WV7g+gP=hcu>}K)qhrcREQs1S}L4KI1j}7Ev zeC)oa)(8ct+YG^j_!(TkR#1RfTE^MVKq2)h64@RKBX7-?>L$+zu2?2FKiUU^A+zA# z+M6NS=Xws2XpY=2f0i`X=>UYl_$8Ww%TTS4nJk$+nJmEK85;_!oj-p&CFartrR|}u z{~B*qQ{@uPyAaraXl|8k;N{V>V8O;*T) z|A~`f)o6(ZSxOdL&1ZLp+)Yz;j@(1%?=kVm0_a|a!AmaM$N66m&3?0uT~D{EXq_74 zA}%HQ=`IRU2p;|c<411cY$jMr=ZSUxcl5+5pR$^%y<>~aS5NbamB2aa54EF(O<~@U z+s$YK$U4x?rZ0LsF`d2Y?gYLQF>sP&T69F&_|4a^SS7{B#>9y5Ah`fX3vGh%W_s@2WCQ z(e1d5s7yoX*F3N`xOAO^a*1uTK&Atq-PZQ+d;AKL%v$^ur2J>OkI82aBw32I7YG(A zRJCl^SlRARb@J8L-7&@s@EL-*gOP6<#Bd=Q3K8cU;%7lZ;-2yxyBR@g>>r(5I^xBb zgN_3Nc_jyXA55H0_W3ds?hIT5`0v?k_kSx8=(QGcN1!XmP)@ z8mGc*YA=o#%k6jcW^gaNFxDCb(vjYlcLto4ja=qLs?*6a$e)bmnKx3X4RBgyYuo*o znN8WIIK%@uz`)6;NO-`pWM?`mh1{su#I`)6lDMeBjHS^Q6n7keFS7^*l`IkeNwo{p z|NN(HX-UC^R{YEz05OzrQ;?LEVOnDL#O_aM72s1TS=QsxH883^o<(OcAGku{IrFVD z$;i8h&IXgIO+$dqv>^lc9?J%N7Mc-r82Xp}tiyM^41dvVxc7-G@)3wrNj_;++jzrZ zK4QB1bNuC+4K_6T(WnfU>$k~cy0k5DnXU@bcxmAsUNF7!V!I`?h1>Vbo48tui`-w| znR^bkZr@?j&6qwt!~`ZZ(rr=rJT~$PH42eLsHN<^=yt04`{R3W3;pK3nqbWo5FsIb z-Jj#CkxO`Ds@sTnkI`aHi!HY$yNUr%k=@?yP$|>G_P89H#yl*Rzfgo(W#33ilixsf z6bC-?>G$(|h>zcJ`+}(JWSz)08s+2L%qHK+w)u5qP|acW^@5Ist(pXkR;6kDQDU1q z^`kET3_Il)+8c0rhidgM#}hh724Mw zA%cTF3-VA}*!mLY1%5U8cpY`#7Xoq_8I87|ETkI9JOT~`ey(y~k60|9p)35t_3$?6|&jx6~FI$?sBqj2fw~daID@})PGEP%FpREQ{nR-=zJUqP$bX zd#y1f)$2h2!mac0(ACR)Hx(n#z5=|PbS)nAs})AcYXo|wWIFZ8XGrv(R9!topSBf+ zve}mLa+KpQEwEFsY$&T#E;I}`ps0FdVA(BRdD%E!|yu`6c^^JhE?JEH_>9A_UG?O($YFU*-vSH z^|P_5hcdY9bia8eWfsD;B;!f`Yk1I6{_HSIqUUR}`%U>brtc-njM71{5>W8xL=3*z zeQAn`gLM2#tN7>(LepojUr~-{retHdrx_I%LY>X$3YmE3PiVojiI$*&+EwSw7iNO z>T3UOXL58!RA%5;3;lN~fj zCYP z6hr;fv={Or0q7b>0Jw9mn2)1@aFg?%YG0_~rGh+)quXchmMv(%W`Ya%ZRkS=C7jTQ zUHnuodhIaYJbnTF?vAtbr+0t~kmi$96wpb(`=gIZHS0>hN?o&h zLbf%m0rW)dpAT~w1VXO=IJmkG)pdXb?mpei$6x;1!j6=qhxWyvPd?-yTfYC@4xC)C zdOPL$9T6smj=Pc0*n>4EY5q6ByTHGmZd^ZMI{7kK41t-2buS~005;aqQX)#(jDEeb=oRskon`~0%{!D)2%dUP2M2L@9!Zu) z4A#|0W@=7-AtKq;=U0CkjD!SO{!nQQTy>odO8pMFoh3(u=vY)#cH=-N$K)4wjWNxg z>*Nd-uBCosKuBC+*DO5uYUZX=fs@WF28CA(d_BHkV(kqnNeHNs*6*DB=K=yUdXfyU z+*q(`4ItbtHW*>aAxJ7Z2~#}*h<{KwP^>dqgR5EpMWTfuLWPf~zvN^Dld=GNDvNS+ zG5@iiSEhEA(pJV%YUay8p=n=w-|ekcHARF1JuYQOvlQk}&%yk@aG@r3!}hxoA=>&J zyl@`h_Y}L*mp|v{qmb!~bSrnmjpm<@i*jMYy_;5;i-=g75s!~e{Nn#+;I#x`I~Mcn zX{KBwx|XHQIzT1>TvaIPp6h*6Q}~ht+QU&3M?T(=)g>Rh~xP1 zu%KN{Oa&I)nu=g2^GL1;QJs1+9Vo^RqwgR3!MvsIBp_*=J8D;arJy4y8pAfVRT76% zu_ww@(vmxwz&&-uX6dcE?X(xbGJR@uQ3j6P-yC+K6a$*(;87G>?)lNzVSv98Un854 zA|BYV(-+kr1sk@+5J;Gqwoiq{zT)TP#Mb{r!&ne982Jg80V~P$`GZ!RMJ%9IVgZ&6 z6swHnxh|)N$Frizg`2k!b`wgbuiM;s%?-1u0n$_{L@20KWm>jH6q7|MiQdTlte>CG zG!fq!e|t{(L?A1Z6=S2(F8Pn$fF4}|)2pbb!yn$z9>FmJ zn9YnYi6$v{sEtm2@Pk9FYjhuSIV1XGqrmS#>6ix|LfP@h56``h0?C66?L4oIF=>QY>(V7YVMSohT???4AG>7o)F+=yOu~J~ z&!EbcxL;fab&E5S$MS|c`m+UXkwZJ_rOFQ?Z^TU#@x&dzLwZYU?mPU@I*O#H`RQ$b zl+kN*8%?29;H zf-sDU@!qssNU}oQQTu~D>$1rR4^U|=1mq}{>42xk)1Lx<=Tn}jcwm+` zSHK(^-*2)P`@PqU?`w5&+#sJtYW)dapDr7jsqH+Qr)LN>ZClVYszb)e?TdZCW zVt!m*5ysLSgA7smKf59jt)p}`e-rze|9b`XwsVMCHdoD{u7AOq4r}uHF6~|?%vwBr- zj>w8?w*yvQ*uq>Jh<+Cfib1-eB7Hxcc;ra;L-F@g0PMWOKGTaKz%7^`d5tw7O=KS~ zbt|%LE+$ucrh7++tC9gfUGp}$ln$B_($1V$tMA*pYA%L$rUUmr7=RK1YvBX==YsERn>9u=c;S#=;l#|hsy8Oi-sx^E50cxsJ+kOiO zxi(8k`g3wQ091M)(ILsC1ix1z(l9Q>zq?cov21(yH&Ps_I51f3a_ge+=x4NmdO}1p z{$*rrN3lAROW9C2=;~{B>!>NE4jt|+Wo%FVY#k{nho&Gg=P)@iQeU zeZMNxH!BJ!LNRdxAuLVBw=|bt%hJI9EKSOy1qNeRjKRf$()n?-?Fa>Bj@&kh{VC(L z4xT5ziWIVN=09TecY#AhjGf+n{`6Cq6}(vWge~79L@KWK(u6tgq+3;f_yCYJWf9{Gzp_OlJ8SVZi-_eLF-{ zluN26CGogvVe6+_sQGe@V^4GHfOMX$fD(0Z=#?bLjg$b3lVI~k-qiy9K(F+TE+C2V zkMS8ZRVcXh$CnR~pn&PAIq>pai4W??oZZ8(ucnEec1Zy!1flwce8-=urGW1-F?lz= zFR{h+1cYkXv^7mIP`zTa!*E)2wuc&U4DuN$(n2lb9K^Ru1AeF?RcEe|CM;n$$SxiY z#)s?3x_%VO@A_Q3^C&`P1jYeWr!xdZbc} zp4U`~7>Y7*pNB*rl>^sD&PW-@T_&B|oDlCL`tDC_kqmJR+h@`36D*0BKE%y9`gysX z#gKNQKBQx5iUGqC-Y0wl8!D}UBkdAy%*-Q4<;q(^=2VN)HTRs5nB2aH zLemEtl`K3r21!zS9=tG5+|t{+QBd8aMO^LY5HNuxsR@l$xK-)%@)*{qDpD5m5X)G( zu=itlv+Q_eJ6AFkZXdqDJK~J>D8T>a*_XX%U@s{W_J>BB=Vn3a4TrHAMkC;HY< zvX-?#OpggbsR&US%5w~i{QCE)06Ru0#!I;@Ol<+y5VZZW-T^~>l`=cy`e=BTVXC;H zUKJ-o4fQ#q{!2Mc@SnU+5q?p6sMDX#5LFfJ%7T4kaSfw({{joijA$A{vTcb_0Suu1 zh5H`9tLGICrI;zQpGJm&zJPMXTeVvd=1$TT-=PywY8QplSBl@vVsfYQ2xy0nKf-prfa{}7J%?B&5;>6O0=uQ*t>~0x+2(U1Pn(oFGycarr-%}@ zsWrM3qI0*t`6#C)qh2)kktn5M^b9>EERei47wBWvuR>vI&XH_|ie?EI#)skR?Hu*j zeiZj_Ynl5`iHg~c3EXkPNYG`k3y&aqZEKmE10bkaO;HxL?y{6@auRa_yY%t7Miwa` zGh`)StLnTdJIMzpy4${s>_@-!HqE*2)9nqPC{Hj#`XsX-NNybp0S_trl@0O%>3sU45JpM<(_fzNA|YS>K-WPId9xaDW_F z3m8RS#7$)3!_0=zc|iqv!>WpLJvQHB14q*$ze0+Q9y&yW(2E^Lk^4%GjiMt)rW2sE zrw;)fxdAfkyx@2FSX);LP7Z7eVvlHS3@}NK(G_%~+q49-3xqYesw?nFe|skoC@Dx+6l>4;Wc-Gs(#hTZnH$_gh9V4g08uI?tp@b$r7HXfG0` zC^|O3g{G+XfdO){V1H-iBgPrpub5(lgV)ctn^A@nU}$o6S=Wn!Qki&g5z$BcFF6Kw zx0SA?@#}68f3x<4T90%CxZwURViZ9gN#a*rPTRii2(wtoRTPo za|DVVHy8;BZaRkcP7)Y(vzBn6qnYVW20_BPpqrtP#og1;p7D(n;}z~D=5aYUn^K9h zVdCgsmtj3;gy?!WiVeu`+(OBS?r_Oia;QVid{~&^end0AgR^*^~P zt}NWXzFt4Oqxd^DR-En9Bd|F5znC6^)G}J0i-z@!BX3_idCKi)`(G68@-k)QpKHjf z0j_A*vc3`moDq|pNX91L?s*z_zJN+=BVNzW8+rF(tW2x1tr6y)*CCy~8cxLue07n} zCQOsA`;&Q84!mpm#^JZlYcZ%&)sN^X$A}DLcIZmyMaC}`Bq9yEK1k>AonhovXKneJ z{#G6P@uyYN4w}$ff7J|BDMS`rBJvm<(@-CAuC3Qbg4Pw?8dG~Z`^XNyg4jH=L?z(^ zGbay{G%y_yi)xssGaRF7GiCfW4F9L;1dfSHZ?gqUNZkz$v6|TT6iPnaaU@4zSX_Jw zuwzZ>s>}uT2f1Um)XU^+09JdauHbo?Zq#3zvzSGxLsIm(RTOcAaf9T+ECfcF z$Z&gLt>f@scUfJJFDF+L^NK%1^y1c~21Z;1$kt6un@oy`A^7KnST&5e>cF`Nxq)dg ztt@M!B2}LGM|Bc31Zt%e2+29d5h={ej3Mt8xPa@hp95xPCV07Wd4Ek%{A9lP@HeN8 zVZKRExa?%_G+u+3^uWv11NR>uXN29d!88Pxu&4v|*7TZ%!sc0i_xB!8D#^e6&4`vT zM>6$=4@IIleeU7a&bGHvKj-!D$lNLlBI`jTs8m~5OEh@}g74)gFt!`$VB&Sau52(I zgLQPIYE8*{Iz3M2Wx^xQfaOVB`9kKiihW6}4EbaWQ^Aei8KSE&W_-pE(K#DLH;azG&@y$T$l0M`l`9k0oFVLP7@mh@mg%fMMJ35kDh?&bOnU_DVP8U4 zX_p{ZZ4Q0$mICgSKg$O{@ZH$yQfFhZVGg&0JtA;yLU+SGoZWPsPaVm>611NJ2G3no}r zkJWth_U2Vh7;~Mc3X2ig2uq?K#_H_JWPA7ki_|5o-Ch9+OJ-8{>CU21r*@$zmdu?0w2tGj~DT_;02*{pvLh{?k;({_}(kW^>;({Py)Nim5JK<#7)y%qF@HnV|f z`+tmk*O#rJM_&0J(&HTS%XqBt+^Mj{Nu;kfe#)ZR?T{g^S&lRFm>a98__4vyco<2s zFilF|At<;MKL9QUz_fYmA4H-VG$~88ljHo@p}4D^Dk?o5tOP+LgpYz<6|Bp`WLx(e zl`2Si+ed+$@BAba{*XQe z-NXSFh^#{@g)t%Tkpf8=H^ua_s#uL4Bf3gk=A4)}u2%2u#4l&t+*(lK7ngsDuK^Dd2*2vnWyGjEp!K8I}5y9pK{u=#~4Q_6NIh&izrcqleA zvco6OV|vJx47sOybAqnzKmNMD3Hh{GWg7jiF0ejl%0zRnEjO$}JTw^>y`7G}H9HB0 z7qXEPQAk>;bmJ%Y=dhmdF@mjTap`+^?;M&yIL9kgE*=c zA(Zhm=jF&NZU=6mEp`#Vf&HSpe%dptBloB+YnTHzLroj)hB;>knAO3So~oM(rK49& ziVfT8UkrRFsEp%&*r*_9@zN;ChVUO5ZQPY!eB5&+UsDreaYBmuP?GJn9xV{~BYt?x zxGGzu$3U`2Lm4G*DG!G!gCB?Ql9Loz%sgWM4p^&}vlsF77+a&_IP~d&6IpU@n#$%-VK)NydxraWXSgl@}y6EjZQGrdLGBVzO@kIu{Qt+zdw*dUS%Apv2bCpXw-%;6yVdOE=z>Vrt1 zuLV-O1Vc?#(EO19&06d&(aE~g;A-xd3pEcAl5Wt)PN$~^Yr`*YMa8Hvsv5fFUHiZG zf`((Wz)jmN*KJA6Gt=zpfjbczZ1-hXHL2&XGFkN-tNJP@LcG%3g1-|JqR8OIOB7M; z+Eu>7eKYGpK%kLEsx2n+SOiC%40sttREs)Uc^0IGGzAEX^e1hK$a2^pC}6@x(0+G_ zuU=M`jLijke40xbF^T7E0=lRWz=KE}ywMC0ER)d)TvEYD7uUEOXxAgqu*ipj2>^%6ISaPq?X%e&9 z~KKu@% zrE5X~M195r!*`Q<4`ke#JdXT{w?jtyeCuN(7=<8LZeYz>q5&9mKjCREk*Aa(zZ%|` z*?n^?Fehe8KcPis7b^Y@A+(CuD`pk6JXn>tlb9~IS`!0dq7swJy~@Mz`*0nZ3_ulR zjqM%i*UOgO7`UNw$c+PkF{+S%PmPSedw1H9pO8k22!fgXJ2c<FLERqsHHeU7wQm_@t(`@ii zwmBZ#VGup{Z*|*rFD#4!J=hzY%U@LBu$q$VJ8+PzXdHs@+@^0!zldWc$-v_*=LKZW z*ZgACQgS*{;t^icvv z+3LU}su1k>vtBpgPIaaIB-`(1leb6yrIGeQkYU9ZS>jN2SWwwj`9V6Ne0YD3P}eIV zL+Aoplb4JsK&_sFW{{-Pm`N1-Hm+ti_!7docjhh{$`*qQF@MAOE@9=)wmmbzk}t0_ zO5BaWmqRWhLYi^(-61`#L(Hl{l#`J2${P};>f8K&*wqE!PtTrwS{qy2jUu%B6cG!Y zo>zrgegHj{dSe{{vU+EB(lr$8f3Z>6%j28xMv7!O#r}S1$|`o#;uVk zU9ddxfS$>VTjG2^K%M85JY)vPPOiBxE`(vZz*5*bY}>4kyqxm)lF6v&&ShvY#9P~} z*Y$lJI>hsOv4?Ap4!gm#9m8+1+;GYJ-K_h&_VB+S(Ra=AGfc%76Qg57Y*FQTpb|GU z0f0e_Y#c?!LizIpcl|ogO+i*1Ec&@2;_$9wrM0V)804EGNs#( zRZIS-50iVj(C*LxfUq~C<4K8nY2A|!X@Srn(lAxV=8i~#$ou$U?>|&0zHqON$pOs2 z6`U?Ycl=NS!W`CbL?j&mzfti2CZKv<>bf3zGEx?Fn;_(&1-(K3{c~Z#yFrkNs71bD zEnf9Hzw@8`&Xi%eK@c=JdoqiARxAuQ_LqOc|5Lf)k~=q~Eug&5O9QKj+0v|`#$s|} zj><754|nNTqpTBh$8UTk)TvxO9V{#aHQe_omx>%y5h|DRWcd5-&8l){%@%XelmC6pJ|=xQ%vq z-h+>_q}js`Nter8h-e{}71(L`^zbQ*UUs8zbS9@P(6A09xBn2(Bz@elNv|=voD&a1 zmt|Mw9SLZQ6ZSW?sSCilbc`bno@pq_xK!X0NetyVxUpOGT|V6(S6`=R6M?oU>3m6zd$wu%+$dlHTVL@WoA^ou6)4dp_ zve0N!e1EmqwM`7eCf#pU^by5eH5jT@o7wA8K`aV$TgWg)na01!A%o0j_TNgM)r#dolu2=YXMBl#@TTD3OyEhr}R7W zVtn~*Zlk-lUFA0>oI_%C;9!^*a?f{B>bs5~o*OXBMdfeDe*>Srj`R1*kBEJDr?s9+ zq4uK7%4ADWScIdYpl$%`$`73;RO4T7Awp_RZ+?3gkYE^^KGb!EWc7Ao=Do}K$z}+n zKFO>=V)aD+=hFOrEK@pc>*SRZRz;_jF7QKcJD8=fNEK4WadKXwU;_N1}NJ?e3o{yc{9gqj)9f~X4 z*-Za_Cosm)epzDWwQkQI^Q6t9mQ$&Sgs2RAvRw6Tgm;k47N5a!4itr-qb;b=~(|)n9UT~8O z3(bcI2P%PL6qtUIG40bE$XvOXdvv8sA?bd+JN zF}lGV@^N6-2Cz#4T#PCedls~?P@IR_pPi+)9|6@pKV|*1iz||W#!XIdO!Fz)cHh*^ zR^7MTEln!{tO@f;2CfumrcpAhg6DlK3}sm3TwBlEU>vtKWr-A|e*gaoe#r%jx^hkC zNL);BmF>0)A|$TI;m%EeMDDnTl~Oqkh3%tRa2LllSX5)VI_pl=Y908b3Taj+)IA7y63zMcP(I$U{p{#7ucjpE z-1^L~n(1CuJ>r}_?^A5F;tq1`KlhsJ(0M0UmZBY(dAir8pMQ>mNk91q0g*jpc}5hZFZU(Ic2NaS6% zvn%KX?o2?nXVfg(?k5vw7mq60!B4#IPjap;Vy>Tj1~?Z5h8dd&9_g|%V8bx=&i=hp z9BayX5NvPgd>>o0-uyN@xd@#o68(`zQSbE0FKv)VjCP{wb86<$Xna+*TF?t{9$0z* zadPnB<0p;5$8?MKXB(3Al_uvrHQFjOv0b8!b=dHJ_Fbp?A64jY{NpacFW;pyLV6;0 z!^XA_`_=BVEuL~{ifxJCes^)yy z)H&$d#3H??66e%%RPEPDJv^!G6s~JLJXJ-29zzKZHfXFK@6}1F32E}4u=1-XOyaL+ zsESOF2amek1)23h;z zj;oIkw2fvby2Y8S`ii}25)$0H<$I^obf8)VoTF5ewxZ=KpoyA~jxUS2+pyF0R+^DT zRRlBDovXMyUs3FxX8CPS)Xj3`_>i`as2R`3wLvD2-b<^C;(ksFdP`wzY3m&}(dQR+pn*oJK|wNaM5=c4{k5KtAfnEBf=i_~d(9wk^w)}hP)*Es;m>Xk{sK! z43UX@zXbYgFE8?*8|5o64%Lf$Wbg-BXdw+Zk*F>XY zrJiDNs^gLDyp9qPp_N7c9`(b#hu#VNUS;CCEJK4)tJaio|8o|)`<=EgQ^uD8eTMAR9pEK2{eg8}o ztv^yP8Wy&AK_D9a_ff}t9`a$->i;c`Tm%3+N-Od%O+kb$Juh+6y1LZQ?!I4IjY`Um ztN4Oa_ihDc#dF+B{o&-@2^wwKNA)iKZT4b!r*uk5pn)pDJEY^*w4J1|9$(n-o;5W~iQGvX)O9ubPXGcCXJ!1ySd_yiqF5O^Tg~eCD;V4UrGb zBXEcB6#kN>ZqefYGueoM5_Yxsjn+HzH^%G67dUBYhf9aIxvy1SDI#%9)+i?KoQ-;% zGThuoGMN-6q%W|_*~_@-9EVbQe1P;iFU2hsZ9-el%woCj5o>B@tbA;_Tpl!NK!Xo& zqkIMJ6cnOE8KY^MXh+eoXsDkXOk%5s1=mN+l1HgVvVw_i_C!)6Fz7UXrgxKUfzyFA z*~H1Fi{3gfiP_G_Uf6b5Q`gkzBfAp!X?$HxG^aqUPs9Pk=xT}km1t{DG+-vSY)AO*mEk@5-%)iTDM?_{J z`72Uh(jN}Z-9euO0d&I;tHM6+G)ha3vYVX>U(y3 z-H{{t8_^4a)!Mod$ELw2qMPC)g;jz0z{C^FD$dI)h zk#rY{SrLf#8Cup*2>sS}u~h!--BDe4SUUJ#TgfdETHPqP8U#GkTI!nfxVA4ZW==dT zzjn>{Qh^*iZN+wG_;3o(I0{uN8e7RSt3XfA>Zq--51SKdk-nW4Ku`+E`$inF9i2W5$^O z7F7KYW+B(3!jFW9{U)JkCokPde0xvJ-{q}wEBOD*`<)idcLny*zJJ|#3>D>~022=X zR6>WC$Ep0kk6cT>0VLos7*0#)veuBk(VlUTV(PD>WX4+XxmeDQL^?Y425if&{nOE) zd|+FnfLQ=o5w4N#z~cU3pF9NTAH>SB{v|NJyFpLabOI52CROYhQ$fx!aI}PDGJDVT zzH3|WY?8D3c_iW5L74=8@QiP!BBv<_Fc zC;65>&Fdz|a|+d0o@=@Q3EXTi+A7#rgOp;@d^K4v7dnI@}ac!*nyH?Xq=*J<8$n%E}& z(5sR$6t79Z0ufq?cDrMNt9pc%GBv=ACC8I`{CO?eIAl+t!p+l~R+nTq2 zX>A&2bK;cB0}BQmQZL3e_;#$450YK0GS@m+ORjpl4iXN zr84%ap`G%mTt!{%QH24PW`}7{LYdWTpJ6(jF{{f($Uj@nO^?+HCfGpzcPse8p`_ZZ z{E}tUOb%lM;WbdSm1LVxNWL3ovxV(E-Wio`aBjt;!jGV#F)6iGF86@y%Nm$Gg~V zfP`@pEROnhaRM9kfs#!!NLm<6_3E2|w4#_)UuyOmDv!WtuD!5+RW5XPR)ww+@6&e9 z=(w#!DjIi9x|;kLl%F4-%B~)@LQPirkPc~_1dkm;$EJs85oZ0tlO(}drCa~Jx`SloU9+qK zK&{gYC!9kRBlJy;Xxo^-7*Q!|nev}Xyzd5drDDpzf^5jFmK(so$0rYKhje>zRC@MO zjoB}DLm}wR1JBLteOo`7=gwP@)O#3*^c83+UJDLVy$Lbu!hmKX(eL->VC;KyMbUc$ z-0Yq!M(T3cZA0qgvcft0wR6IHdkNaF^q7w1&5HBktFc)rQ>TZ8&=QDn$K{adQ+&K< zf{n5dy`hCPOIy-Ck>d!kw9JbT5468odE>ojvHx}uIyqxr5ng7IVg1Mqd1zC^Ag+rYPC=1VtP0v6#Y+dW;+uW z?)Yv7vVr&*<5++nDEeSJOT@d;sLM}CXfDBmw>~+|-yJzs;mRTh$g&ATGQOkNXGgYjkWS zH%ad5zp$yrOl0{Ok1#mHN$k;{MH$+Yq4M-g?H?LBN1~#gGn?HkGX&)=S#7R(ITD|A zBc406kd_>D>+1Cq9#mRU?2fMz-u0hvfohO_Xa^3XzqCq;c&oGIP?S3 zgKl6yz5uW1L+hCA$6V1QZ6kD>^D-A_&g50)5W2 zn1|32;ax0QFkU_^iYxhUM{u4mADia-a45oC$VES!@bh6gnXr%Y)2V_(iSWa(oK~1g zzO~Sw!z==qmF#16pD*rR_ppGniBTRbF&WOjE*x-n0`Gs&LJP9NMgS&?u@TLNY|dso zyy&4aV~S-{LLAYbQ6y$x9V20_xzAc-GTHu--CM`%4vcEC{#=C%isgPY-k0g%e2ProFR>MAB&5caLCkdL!RkpN;fl6{*pjfX?4L-_iHcidzv+&AW`5bO0`kS+vq+83%;;}(WV#?MpH1)>Y56ieNhW&wD|l5sv_wY{ymP5;B?*k5eA zXwH&^j1Q1m9mtp|EJ@R0_Bl7!(J>HA_*P~u213s{ z-sa#f&Ue@6L#BfM=t)`gRQS@a2|Jvn3c~0||Ft(UEnMGQ5Mi{#m~BgCWR*fzlh5Aujw}(4v4T99iA*vb4ku?((&A#C!(e8!42Y%T1n-pNBe(1Zv{s~a*dgY(21e@}|Ai5VxL<*B?zco$7ajggP|3+#J>;2EMP zF-kDHIEQ5De-}e>?tS_tRj@i?Gl#QYlR9Qh2k7bH1 zYZkQ%NV%A0C=(G)CG(=E3Z-V83+<&fVujwos&yxd38!q_Gq@$3u!T~%#F}grb--H- z@j zN4ao_fm>=hKL$a1$`JgB%3D>G{4r~#J<_@#Sdn;iQlI}ANmK1}t$sanbm3LBA(AVg z9~lu=|EM>JGATw#qwCx=8-gbN{>iz{7jT zxn(NTKHC|XsN<6?%?j5k0v8MEo@662-jT#ce#02FC%0*1$Sb*ANd|nXx%F>R!Ly?t z5vdHZj{#M<;4iwCbL3+CI12v2KBsy)Qc#GT=_kkJb*v!K2r8-nB_Un#5&I6@f(TT6 z80ZOyNXPH{w%Zk09*fYd$mX*+)gyGB>!ul*-zO$Uth8YvY*J6^cQ)Q#419go;ELQ8 zqMjxV71<6yse7MlmvHDG;OPb2$0Kt!3}GUbsKHK5usY#s!x>h-w?5-nd+84)Og&Du z-LO^^Tt>ufh&4a4h>7ybIspx)K@hfjMc~z4>e(k{2$?PVhsGDNH<435o~*}R_7bhR zShzn|Rd<3bPIM&he4cLC3+DCWw;}fJ^1`=4x^cHZjfaocz1}`uovkMYq{_{M?_WHB zS6yZ0>uMuyoUGmZDiuAwG=chBzBb5>GOZwn)1kM$tf~^NNDCppVMlnyW+u?dsDO(^ z51W&2(pnM=ZCmr_yXm6pkNqL!+~BhcL#(=NfkqW!_NkFRK=xrw zfYaLAp3P8ck6j1A>RbCkfrdJqG%Sudh(9>BT6wt!Q|E4D4)~IjCyEr zQLxQaPHD=NgobR*t+pgj2ZW$e4i{<*WMMG2zUmw)zF17QfqcC-I@YcWyOu>>3IRVF9+ekIja?lEcKInLXLh-g{iR2__Tu z{IP^Cj3HRD5UW%uC0%f(M{WGB!LC$9tv{7cg+xQ%k+20Loez(aY9%2BLnkTEojOg@ zLY1F4LW|$O)R?&ghReJ zfztDy2mQTgq<7r^G4k3IdX}Z@ zW{G`;TF--2sDe*UG(Y?FZgriTTF+%A^j^a|6nH9a1|#KvmR9{L87#NomP>(~GEXer zJFlxWVRF6A0S-QbvfP?W2^%T<5Vj^hWt~YL=Sz%wq?coMISg6cgDE`vU%c*R>}KLG z`A)%7amoouXuEpM%J0106KYq!`tp_~+xrjp*^kC;pIbuGv-9J$3KpsIzZ0_i=6~BI zlS7Z>TL$FQbD|M|$`V>I$l}(Gk5H-Px8FFuc&er>YilX4A};fmk-g()XR zDUfW2wLL6^#?&p9U!|;$ggK?PZTrg*%TG!SYu!eXXeU;a+5}IYB-MklUD;5ArNJra z37?=QV%r6qD?g8s*f{5SaM2>XwRSU^td~Xea<^B>{m8hayPFEFaMMxi^O*{%j>+3( zV>_WBeKc36)(SMz6Pmh5 z8)mK2t&w|57=?`rzLvv6r4=ZG_7|hID?XOV+-s((hRq42>0)WU5Ze)2M`Q7}mwE&6 zvM-O_JQoi$ma|zY&4X8?RvwZ*puHkMqex$aeib=6zU+=6XCc4QTb*jKxvzqFPtIOO zR(2%%o}xEmBOn~2$%Y9C|JzT4Jf^r-ucT*qw--}nk(kCUU1Y)cueznm_?SQ+7=_^# z>=s+4G`C#%<&BQ??C|(CS6&NQiPBL9OUE;xd+L49Vo7&*SZj&LE|MwS+MzKNqn6^T zk0qrK2Yy9L#om@sd-Ze0SMf~UNcW)A!$OgBU@=5MZk`J#D^#ZDUHRIbu5`efM+R$V zX%A6hX=(^vEKMl;XXV1;BIyAq8s%a9g!@c3{KEY6Zi3ym|#|Q<}wVk9X={8Mvg+S3iob zKigiWowQKnxrs*qJYT#?o&37bdY>4wV&v@gLGQV6;?av%cY)Jy+XxMdF{JvZh{Dos znHLrUf&y_`II#lSKOfXH-f`!xl$JZ%G;U|97S2*n6^>)p;&g8$tjd^7Iqpmll}x3y z&44r$7qp^rW>~(P5Tj$6OWMbht7A&J-6d1dH)G*iU4xTurM-2jhF$Pc)@RNlS+>kj z9#54ag6H6EAu%X-l67tV=Bm`&VRz0P7t77`q$l!VR3&Cwd!9qX-RzGL8vuaww0Q^l2*S8KEEYhjNDS$ zytcg(_4_G74`)MOEYVo8_=#dEFN;grJj28MkfSy%`iqKCOV++IIm>xApC4Xw$~JO> zR0_rnsJwM>I5eRX&Wytla9XVjTbhh$HPH_`VReu-{BV~h#;qU*lV+cF2x2$Q0r8*F3|_<)Y*HoS0p(m z@*p7m77DPFoko&Cg`2-BGwT+aaAQNN43`gHZ$08L*rXTi~vhKBL;*%8=gQYy!WdXMc|kR91lzVQEn zVO>&~pBo4+JQr|14+yosL{M2~ML!OZjl~|r?c{Y~w8rh?Nguouah%n|HTF1ms!mIf z0Iylv62MX?)bl#wJ9rNrUaF5QE>x9D#agmnB4Zltc%WW3ny6p@hv+@T^mp|H&EQLTBmsQ__Ax} zS9N)o)^61LZPHB+g?H}bfT2;B6(yeKjUfG)c*wFi($3wdzvfcTC|%)<;uBI%*{UD2;tI>B01P-fvnj z3vBW0U`A^;bd}SN^gQLTvT;}S z!73MpR4bB;x4wADhg#^2+ekTvOD zYZ6vOQ>mC93AhYtV)<<>{KM^4)1UV1!!~lThdHahT1z2(YSxH*N85lM07;tBYsCW@ z5{0|*9DN}Tm;ZA4o^ysY;nLBVN`-5Rl?+k`$_y7PIDrb(XUXi|nF?u(m$&m8Q4jYy zW-Sl{ubwzIxXDh)JGT?R?g!=*)xut|BXJ3DB#db6;kd1dYhVbi+IPZ!2{fPWU{-Du z`cc*^a}~^~EU$T*WlyxsTZ`}g&b>4mQSM<{LO}3Wud0|>`NP4g=hYaWm_Xn2yLGBg zOzQvb8-S*YF?0XUkib1DH@RJ$WnupP`NnNrQ+!Q?z{}DJm1tT<{*C*LhL7u=awiE= z(aF*nK00sIUeR3p>}aNIe#cUBAw%UVm6yoCi}+d^EuFRYbHQ z^;8$y+TfR!$Dl^n{jl&feXm3Lzw9%%7x+FCW=Y0TkO{H8T5Se0U%r7Ra60f8^( zJ>J2k|IZijC4Pu?Kx4p@mMKlw^PEAv~Ct#3F?2g^zJ}TacZP|D7uQgTJtmm;T<8)~ahy z8!F|2^XN#4Z1(b&c^t9g=VfhNmAQT6vhi6ay}omMew&on^!4jCF%$A3b5xXeWO+N@ z#Y+I`q&;L3HBk?T+&CHMzJMp=AceL$u^em_U_4RA+41FrCE4+8?l~yaUu!AUdO$__ zh`(r11*+;!JZDfHo_c8dy|F1@)Fp*XqV?RUD7CO1r)1W!Rl%n8#f+HLWGKoiL(G__ zH7}j)2Wi{Gi|dy)kB9b*<)nCso432RkQ4T)f=B^f<%&lZ&Mb$km#Xo=eR&vBi^np4 z&IiLEw8`W=E>v(i?JY;`biDOb@&A)rFgQ@1AuKA$kRjBZOX{5LNBSIih9O%3EweKk z`2wl_*lsrX3R_O~+vJ9ayBP&z-H*Wg;^O=3qr>wWRi!Uqw?eVX3*Z$TDq$p@o;6Ah zDGq%H@@5&8>I(K#?kNC@ZSmQx*5P%8USdXdYt(Iib7w{MW%aL$w`sVBx4DWZLQ z95(~gyX6mun3=k;Gb1FhA+N8QrS~hN38p$JobJuqdkgB2=f}q>mq$2rNmV z4#vwDKf)bN>p5MyUjG8u9;mWrVr#@ze2GfA1Vz`sO^Q_@54UH9!u2P6^j*fCJZD zD$PjrY}2rXP2V5NTLlShB|hD`GC!;~c|6e0gWi-EzXs6x>^OCY8I7}9(e4tHqF8Rk zgiL5{Ts3B={*Z(B&ueLK#@wLGek&ELng9kXZvBGgrt2Ec48%{GZiM?~J)P2b|wV!d@anmPmWM!|>X2U9ty23cutoW3lXE3KK z1O*(8Q$Dj_`yPlA#yDl7ff#}SsQi&Ycx&xc75zVG(cd^4Z>J1`c@24U^ zAkfJ?eKmZp>On+?`@^l@l@RBE{}~FRG*|aI7H;kps%A!a86iR3sEeR_ExA^N3ayp9dDkgzv!svq z3WYKD7q77Gnpl9Jve^y~QQJXgx`jk@o>&EGmv8T+&AjchJl+YK?7B95!^<08Yi5;) z^vKy2K7o8+-FjzeDTq6FdlJg%bI&Ub_+ocDA41+Q1La!h&Rn1nw|fP-t-X$KsMXVs zv5zXEFBDQ9nguFBE>3?9rBb)8Ok+^(%YXDH&tvd-0>hiupHe7t8;uDgA(qOKiABa)gbqZtn8JW3exk{Kpp)|ZU?^dl{vv&R zV*WLDLPpu=EyY#TDA^&#Dn8X-xfNwre0{TMjjyy2md5GrK_YzhrilyVe4CoMjr#xD+5QgRy*9dLutkq_9pe{*p2kMjC}3$oOojYaUdcKRp48eniG^(Jq6Fpehoa{h3*TfF1P{-ZcP9&CGZklLdS zrb^GS+POww9hbC?>%Z)D-NTOnmJtL~{w0(6$kJd1=sf8EajSCMbghoodt}IhQgE< zlKr?*5AV)sjcs*W0*oRgo4IK(mW^(t-@)6SBy%DGM78Ho#Js+dtYv%FA`V3?BoP&02RY_B}-`+$mTkik2WQR;?A!p$<4gIyO@NH zhjIw5NmH(F+##^5vk$qQk$g%1+rZNx*@z zTIy?nLcf6-7N<*28YR&@!BoRnx?c7Gd(J%tq1uLM+Y8F;hUr*m%6|`zsFpd&2gVX+ zyn%Jp+|tx&R%^X$?WfzI>`am+FT`TRzRPc5?vW!Kxdk<9r{6^yDt?;2T&xx$z^V#m z`FIQz5SD8O*GCWZR~)_d#7#p1B4Mz>C%5!{uFSCU{~UsU)bDg=#t!*z;}RHWeb;LczA3zbA!@mMZ@Qc(`KM}kGN zeD6pfqS-QtU|cG@?n!z}1I}WenF}N4;jwA1N{xpXSbdwwh|> zu36p+qn?=540Ui7i=UhWn@^WWpdIxFH1Vh*e5xFwjf3JSdZ&8RnSXdcNi%WeppwD@YJd~p3>eFfy zCF?L-EyOoR$M7Qha%`lzV2^lulJ0)1XrSmAu+xSnW5-`7eT*_MOhj(FRTZVEu9I{1 zho*pNL}`3`W0A3hVH-bB?WN(IoW8^`D6tWA)YR2>g8U+Udgu}O*o{3TLuIi_=)*T3 zoq%ma169pAzqH?=!G#FL$JeX$Pinqm!IM?>VVD|hO&(~A)^9g01}oCfFNB5?7uS4v z5B4t(3jKSQg%FAO&)d!v4dm z&liTXnxLHG&6zWoJ&GJ^-V?HhDB0LpGO$%5wMxx99%yAHD$|v=&4!XL#=zTTstTzS zI2{K^mM{JRYvVM|FdIwauX=jB16HR4=1eTinhR0&0e>&~4R#2eJn{3ovsT)uMSWfIUF;ZXAhLp0 zxr|(|v%oL#u8nQ5xD=&D81eVvs&r#Qt7b1ghkTrvsVpvUlhP;U&D?!Zv9#O^M9Wy{ zCD?V{Ln`K9Rt&~fT&Ep>ShSuKEsTx zET1VqpIBrK4@-VJ&q9F9o3tz>)>TO={?aya9WaEb+1Gn15PxZ7;@56lKsTN(@(Ul% zU?fusWb$fJ2cMWdwOx}3!b!ohxUsp;lJ(85y8mKy*ThR!seJ!ONx#okBZCFnJ|Li z>hd$5T)I^DZGa?sS&Xq06;_Q9EjLS8K(!9%kNzs}4@OZ`Q#@^vG*r5AlZVX66yj$PN*m_@tc5dPpmI>zm z=417p`r~5tP4!oiNl_6AxDLOd`T1?^i9VHWPpl|rcj}*VTX>4e!bgs9{SFrud07Tx z;5caMEKhIru_T#lkL8J$+xMDw_Op|3zb(i7`ryGE3n5AQOdh&aj9gFTi0;&){l&IW zT}QG*mrs>e8Qu5Rm>bkETIc)Q}o>sbG?eg2&^)BQN`$01xJkJ2IU zX84qa)i9At;o8ew(?*dmC|mX=)eh0Z73Pnl8Zj1R@t><;--I7ab!qt`Ld{@)7_s#J45;7?m%w|Y2L;`UC|kMR2eO{YoM}gAoZuUcZ$F$fEP8n?(p-ZYejKrW<((VXq_C*MjH>Ij zey$c_`Rca7Pue&Z+!488x7Yz7Gg>Tg4msp?wH;{?E{O`>Y&oD2IlhaxNm`)g^&V^q zR{Cs}4B`+q?X8A3TZXYP0tqj6lTrOh6pC&kO^u$`!o~GPye~x0?Q7D^_kPh2~S|;~13S@XHPmaqR$R>xG)!Siuzf zT^sC-eBMK=$oHKr01DOiB6-GXQTnC#rta;-4Uh2V?l$^7I`7DgpWlr>1^Ke(IXqz= z>Q5NDli@?et0$}693HY&#wVgGc~GV=*j=MHU1K)*-GZt`csiDhW?yOpp_(Kl8xgzH zYpruiChH5=csI|c$Iny6#vPKjKY%abv?7&@PU}vs^(raptNYfNRhgtp(!q5uxCTnM zQcEjyp{%-}Y8OqhIi){#=5^)&v-?D)w-N+N9adzR{aBV6g)`1zAv4izPZV7Tp`>{S z<5qD|DlN9sF$dc@GKnh~tEV(UbnCC(7CSDd;VT!?W67BXI*cRr^pfghyXeAu8E9BR zgWbzCj8#q`h6bNVI`vOcg+CO6+#!B-E$43r324Q8GHW*XayF1X~d_Qwi_9?EkKQAY`s6#n6e<5=@9$#&tZ0dZqAFGNm zJ_+h>|Mm*QiqlFUX`Ev(t(z~#g(b~oyDfuA`TAFs(Q2`$p|xEqX=JV8M1W$hH4edH zAS`Rn`x&yM69cj6d-s~*ujLuMFsmF5=)0N6 zSr5WA;m{JJ`8v+2G1<9E#Vfv-^xj6DK@gDVdLma&SSj- zJ9+#PE*oi3T|Gc;lwMx9h#`y+nn)RasA2s}Pd_|DqbO5Dmwdy}i*mrR!e#ls%!Vte z0G?kz&T5A<>TWmTzhqOs_pL85hutv7DC5@UVdjEJFXGRw1rWj~_?ZN{UthW@h>?C$ zz3*jI3s!Vm^K?qRh(O!)$G0|&nTh7Nv<6-eJlZu>?ur>h{B0&X1n(a8j}%{mV!xcH z*g*vQaM`)tbuLD?S-#qtdavINweG=z0SVmrYO;~uK^Sp)yB9kh0(6nE{+FG_Q3kNb zFKP8!v5+%a&E0fag#9_MzOwPU(zlGZ$|xUMCT0CP*BN&?-C}T*=sL9Fu%uDpu*PN; zhrxe+Yt=Y|<$L=y674Z_#c!QL5-NJ+^mtQcgn3lwy}S*L*6VoS8-e*fIMj{uc<4Uf zoVpUs$E?1LuxXmCcDNORkT~7>Jl^mfVI*xniNfW0#gO(f5&;3y51v`ZmEDCyRVc(O zL_qEL=s&0OGeIivv!I!1bcI_~uOL~PHsn&4=u8|M5y>A3O}9~eyM=7iVnmvz)D(4O z#R8dsdP_DtGG0&-!Ige>GTPaD(eUZVQOuQ(mOlQn&HU6L+)%9Io9VZ$89_AXcK?VN zRfa&m!Yfoc3{3dTRKmVNmsCy?8w7>WR}ZiB zUf2(q-`&|4muG-eQ7=FQp{plwz*_`RhX-GU2r~Z|10ZO{y`qDY=n0BUjWH%2;^i_t zSI6z*MeI-qevG7;Min^fP&7-uI!Gm*TjFc;>)oEITUavCVKJXz1m`w5eD>wY`} z9UoFgz49EQpXRdqe9gHqhosFj`IN5`o-B+B9+n4Y!FS+-*H2WJ|Bywbx^IdT^~sMh z!4p*nQTpJzJjR*~)hLjUqFRJ4$^2GVu}V609N!#Xz*=^U!x87v$`t`05LO*L^1N5A z19VTduTuK43ul#G(s9r>ZAS;ShwnuUP@0iI%Fk2j(IFysKkZpl5x|qE-!BP z@*MG_!z?GV@W)e-ueDb?()IV3e|sbIl(`ntKH6VP4L3yaSl`t96n%krr^SU|`D97$ zV6oM|SFYpB9CaW`izR8tci>9|9O{kRZ3*z~5-r=Hpy*VA>T5F%p)-Zz6uOgi_Rn_L zPnCJ90<+$%n3d*U7?5BqS!Z1Uf&zL+mL@~wFBSMCmmw(8BZHCtMSz<9qsa#%WLg|T zdJeh6bp0M$y4A*{jglx8oXgs~#kH_Bn^0}~_SG1}vWvAOJ|>Gk3q`Q7OC3w5xz3)M zQ7Q*w4-CRaqZo@NW}o-kk?4dAqasOALL;Y#;ErUY zfo_K*{_Vid2xwv${}?yL;&}b=Co;bvXr01u!sSGn2BP|r*vF80!@~vJ{H!r(o58-w z$ScC-FSRRrg&-FuRCGwTa0S_V(=*DhBDDRPpy+=1_8jM<=UW82z^9{bb`*p|)QczR zDd6ON%j3t%42{s^C57_Ka{IiMSF>#Fk%e%ym3JC#}EIIo2<^F^Cw<+ zatG8@ZnWq-@lO^h0*q19P78XQ-|Y-vM#jbClU<>~+rs|FqBnP4@GJr0a?h&S06aOJ zZ*dChgeeE4vkI=JWLxVKC6?KsT;Ogi-CaX3@778eRWm@-er2@-zY^DD)e(Ah=P%wx z-h$R#akZd@c|Bg@<20qgaQ4h4iKV0Z4>ssAKoa_qg=|o=&4P5*L5f*gM+j$>ey+H6E>wYo3?i;w*n>Co*Q>c@G^aBlNyy9+1kEUfR z>jrX6a~~0dwR%G}x!#&M&YkT4@xP!Meb=d)!F?a4?@Q`3n(3Gd}# zoS-jkWGyB=h-B5#`%!awsFQyRhj-~f1rT?m4rPa5flfsG6lLSm31$nab1{Z3=?OT@ zmo?hNG>`+n3Qf_4T+NUOM%f5j_i`_{20J-H4wn}=64~7HMo?N*o$6MU-42Z~Dy`D+ zE%PzaZsyJo+si1Lo_YPAORcfv231LjTN~(2xN4C7!&IR7hzMOf%`0fA6t}X`gSY8W zK4IJ=B)5}^o8$Q4Jg=MFNx<=Y&k22;)#tTcHi7;>c7y*Y(?cvCo6!<=y;T&W7RxVww_Rv7;^_KNMxc~#+1SDCE*ly< zv!2GBo``HBk~$8@oO`csz?FBYY~Z*aiDCMRcaLKbr`7n2F2e)>JKleZxF3GN(-IKU zUnyek-_TkJE|9oeLz^=1WqsQ>ua$eSGJbi3G zE!2~zXy5OgvTz?Y%97<>t78D$Q)E7l7K*DOdc7>Xy#Hk*_1r6*WaqRQMUj)`ad$H1 zwdQ2x>DP;X13vM&o-f$#HNe^i=$}$d(B!x6)IW#$!W5tB+jo*O#S8zK!EqLa$ks&? zDx;m(GHidg^E_)WOX$Eax6)%~gC~6_0_~UIy>MuY)9F>-)A+#2QStvGQMfz^UDW~a zFu|cRhv&B<%G3|~qBo-XySqZ0Z=6rO^xR@~_i07%B=_&;zSSwmjkSMg<9F$MKVH}w=nF%CPMkwWBRlb!K(Qc$w~}ptzMkE`GIN+24*fZGMKOHS z#5Aw)jRVQw=D*nai>~$GaMriWkN33kr2-Mz=B`b=-&S7Z6q??{0Zs%X&;6E4%!9n= z0yX(3wuhml>k$e?p}2b!(VLOWYqtkEHp>SSY$5VXq%45wLz`d5oX`4&o@TB#`Qrk8 zff=5Ndna%E-3N~j;j z!pgH*98CPChITU2GvKub>%P2)_};!@%-t4kf9x!{QTDo@NG!s#-3931QowdG+3I?2 zp7+rF^6IK1c{}!%_aSL-&<6kd1y{@d4(8R1G2X~I zN&Y&~c|TK6Q>@^d$5eo~$pK1Z5-{#jPJ2RygJrKRo50@|3VZs+_83c(T-4MH6FCH} zi*=s2@cxqQxI8KJJ-_B%y`*e$W}FY6yi)er;4Lt!`q>LXFaWN&h&j(vPBJ91Zuc;D zJ_`D&s(LMMv*gL$~e6+Vz~D zU)d6)+sTm=#N>rR>3b?TEJj!W{(k+k6%|wQ+H9YbPsCHB*Shp24;e}=OZQAsar?MN zRJ_;vg(@~s?{q_-)o}Rv{=rYKP`v-0($&>ZHW>E(^W)ue>Xn_}E(JYSU>*zZKv~kYL}b^1!^UtEg}E80mbHQ_*S1X8L)OrcT^7uaSj8{E%P8sBr*OstBXblht0sgo5`Tn|p0DfC-D}BD=v#mYG$&r3L+Yr~k9IgA% zxr4&ixaSo`UTvN~;?Re_Hb-8`;&*~F!ofABf$vjM*#1HvM2GedyoyD^Inkom?;nZkK>wA{Ss2lOY2!UU&i=w28C|BuatEh+XxB@MrPPJI`=VY__ zT5K82hXUv*f4vnYa8Y2jw3`Dj7J=~lJE|K>gLqiWN{?D)NSCFnds5C&IFJ-TTn+mV zUBzvx@|7`bsjA)%&chZehyl}<)d*+F5RqyEf~Rou=LJCF5-soQLy|NL|68SMlVBWt zY3s|-e*82)Wi}l+3$8C)`B=}3OBqZp!#9RMFX%BN>gkTHkoh!vQn=YO$-%4hToZ2_ z39BgX;tH3M3yio-f%QS=FAWjONR*&1Ccf^~9zXiSNVm^KX#)cDln8ytFr!}(+1gFQ zJK$w>%x#mF_f&})&PU}yyf(9c39|ty`y1j^Lo!r8eS_)DPTnEJDgCEGE~0^n^*!SzRC7tb}L8m9FZ?LD%ox8)qq)H|Y(1Grt^=4rAiSXjl*ut^L(qugNFzecdU%{1X9N zqQo_^xT8+fBgE%157^3bY@ZQdD6*e6%)xD=sr|Gy9q}0R&=?QMdI@j!ojDo`HdUZ7jHT##tBSVUtKJ7=DE5`4wF4&aOPq zEKIR=h0@<}VGX%_t(et_q$(N6$eBoY)@HAbwawjb&<$Uoa!7yd?mx4A6ry}XkUkLM zF@5qVj;*Elo?DV7^(g|HTGa)T2C>OuQIJZX^Dt^Z6JyCl2g&5NRTDT8M&tge(^|U-B%bTQz+w{1&s%~gg)J@xNkVU7CyGY^r#yx`$Z?H7BZ~3yL;M>a0jt5P)Lwi`` z73{2rgAet`bfiT|^?Vy$Av0|4v79lw*RF=7xi8Y zCons&x&WSkHz)-g^dJnJZ$Zlr?#cDZ#Xn`7Wn~4u#yiaZ0(d?hVT_?Z@$ndoYuh55 zlqi$sx>A=&xvT^+^An5Zp(=#a`CeCS4YI}5ttC~rmvh)izrkY)ztHQ8;HlNXSUua; znNl@kswYbr42>V9`vNLm_}Csps|r{KlJJa-dI|gPPeiK>P<3Jm;7j_FIrb?ROH;%4 zG@Xsd<*Yg2#V5TdBipgBaICn(=j7##e##8|F?is|$(hXrmi2Z?Va_rnn^Tn`Z$1+y z?ZH8E-lDaP?tFq5wm)O{iyd7z-5kN=wpxN{vj1Nm`6Ho`ImkUY_!T~J=7q2_Gl-bQ zK^GZm{Z5Km}&EBhHuNy1sWaZl&YZp6NiI|3q*sO3JXdXwlxwcb=)m?wx%=pUjJrD{#2ZaiU2KmCRXr!YLv=y zA_Mf3bsSY8he=!InIDu-H*hv6EtA`JmSvbMXZ>Jq_j#&}!4}@*98X-c!pUm(j{G#g zmcgnsxSn+C<*xmY5`2rN>dtdn@CoqD_x}PCllxw+-PTfH5Z@$^3PU@fGLA#@dzvAT`QR=Jjj?gX(dvY-=`-oeTX-We z2~m_=*d+aNa>GwYY)#{)r+Zl9UK}M$y1gQ<(ymG4pKUlC&3S6wsdsLFO1bS3eeWHX3G05*&V@FguD!4W>atQM*vk7IC_D7w}-zzCDSbBKEM&Gc! zln^;t@dMuH&1_apGQg{(exDX&GPij2XQ5L|^N3b`2l0!1Slb<>+;u(fD4!J8N>5F@ zG-fs0HkYBY9lmv9`l6+67#}WN58699et)m|d^_V5+hd92y@ex{)h2Q2*GZ5ec{*=w`EPwi>SBF9c(uQj z_0g+kaf-#kmJ3^E`9*7tK=SNe7F0%dEcD4m@f%(QP(ZM}{AHuOt%u-85Uz(}al2t( zyz1Bd=a`I1e#1QQu{;J;@9pnJqmCO*h}LtBRDH#<1B^!PaBYUwKV5bbw8Z{6_^XHzhqn4F#x4Bn znTiUEHV(Lv*~*sIBsEO7IJhWDdfntJk`b_7gw~KoRe)R+RuS%@_dT8}+xd>aN)ZO= zD9UN{&=`Oh!HnN|dSzf355ouY()Dh3JaJr}XZdjp?^G+ZjF8{@PvlW}9M|qMDoZ$c zR0&@Co$ouHNM5dsuJ{4=L<5f>8S8EyRx_j;*AtE$Ga2L@&wMN#|LHE?#&Q ztFCNJChzw1f`3b|L`bJQYKzllTzKn=R)(Xe{kRala$-$PW!5I44P}s#CN0Ba8=L$mwbojy3jU9BQmlD2g*f%T4wZfHZ`qJ{5P z{X10+w-#YJ2{1Tb&)M*g#dt#+EuuW5i?&3=I_p}pXS8eEj5ecTB_Eri+S(8*gJos+ zZgDt69U-U(e%%oW%~k{0&XfHLX8%NmN8nbud?lfT{cPyD=ZMg?IN3=_DYf*#OM`$g zSY>|NH8IEyZ0fo%XvNX>QfDi=9690n#&(?W1U=Mkw|9i#&OMczBEk0t42fk)te);g@Vi`Q*mgAnHn@<91lY1*|{9@Cl4I|N4RZuq* zK|=~E%IXe9|7PBptQyL3aGAvW81ogMY(b=!6w5h4UcO{TX75C$vvfcE+&#=N@0}$s zkp0TD%zimvfSM^c4nKaP$K?z@?^^(5e zi4%o4O`NGUXBQ;`_-)LI8aiq(DMHmt`)@AMvVUg2P_zf_)x1Ur221Cb!XWi-)GdEn zoS3rxhyE{j|L7GDphAUVa?XGqW4%UK2VNjgYf=no_v($kgIa{;E)P$pr`!`!IQg|t zSe2X|&Cw**(T^tg_b!W;D*+!!a!=f5F=s9n(`P)}>j@iKmFLyTRtKu>f|K~z;U%|8 zrCxlFR-KI3Bvr@S)REA;EpC{AIW4i_tH8VWoYCTs*j*>-Ivyhdi&k`?v56(sy1E*w zsYGeTis$a}0-S5`#Pqq_A_?(>2>i@lA0LL1`d>n5%qpsZ+b}A+00ROQCxP}f3FgH3 z8GXmivj%RY3|m10@t>(PK{WdTOKMItp#f8}a=H*QSqVHe+G0I<@(62Sv|-9vNp{iA zK!d6mBD+a;0h|~{j8kcLpUjm|$Hi+N}q~+9D~ej0ba@DZ3<9*OVX9156RBxKjLW z0?&eBn%@xL)3k1frkEcGc}BTLf0T(V`qVPIHUYn^Xt|2RJQuvM77K7A(xj=XENOi9}Uei}DVjI73ee#s3&M(S_2+BnW=7*G-->9O(n#&Xt9F z?cJHA@$Ii;qa<-cX+8%2+1x*TA}0Go0{W2pSVE|76ntKK1P-^lk4uoSbZp_4Q1fNN zc;0Z1+4gLq(N0vH?i|Mz-hEuKO`Vf}&ifgRUx=E$kl}XW`8Z<;_A`;S`@ABAdK6NN znS@mDIaV5KTu}RKPm{O+cygpOA0i)*K@t-DGrs3jaDkqGD#W9h7Z|;97~;>&qj-am zqD06;lwb%&Mr7x9-RFdZsV;u7f_3kD!aweNf!g{pL~)|U+SGBx`dEigQ1-JJ%SU-% zvzxIAIYT+}yZ?`>w~mYQ``T~;MG+Kfl$4J-fyxPkr!IFUZy& z7k^&vV$_;jQNzgKjRbO|RHVlw-YwVXSmO&H?EZ$7Z2j5U356o7x299ECxI8P>wjfno$`^8u>oHx_`HI1bo z3?#knu`0MW6LbcEBiOZ^expfDfWbFV#WREf{IHeDaSMa`>C?M}60YpyhSze~)=pb0c)kSaE^foJb4bd8N zxAp87-R(pG%knrz@o)brwp^ddYo>WtI;Q?SZt&0+?+j>R21G=I`aOQjF;_&Uc6QEF zxOHkC97C;13^zt29|N!|y(rjV|0n=25#LQ0+Y#<{C*sYf zdJV0YWLm$}dhXMi+i~K=i#}6Knb%i(+i~u)XRH%%WeS7I-%ACmpvb+ZUpASGe4hy1 z$8p)NLiTX36b31z?@-m^pMDR6G^$e5EP*+^`<2y~wWL}Z71RQwNMqhQW;EG_`22oU zEi;Lka4^~KX?`+}YNclqbjtqMy(3Qj8)u)m(I>$|9YQkWfw;m?7Hd@>Gh)wajCt6@ z22!Y%{lY*aE`wHiwXgc*X|M|OM?x@m9bKaVtgAsp>-RXcWF4TzX?S?xZUh_Wlq6za)4T_41wG ztCq<^i!9^D)y=Z-`$V7$pYx3;K6(|GIZg1u%0d%Brb4(XW9OxEB^C`p4)fxOh{Z$c#;ffjbL!5kJ?z5%|C2#)KQ^jW zwbtun)08ivscJXT4dze^biQO`LLM}@0n)dAg@%K!joh$as77TCa%*)Fl(_(0`hFJMI@QTZjc zMvRz@T05 zLAhjM%O+o^HlGD!;8bJ^d_O)t&Qau_$x069$k=MBB~hh{`at`ZUfM>Q4Gd;VRp)LG z4o`Fdm*llB7%`=7@?^dxl9%DOZ3=pN>XFYEzwPG4lshgdKN~mEt{Y<9o6b%*ns=|* zV`z5_0$M0zV0IBT)Bx=Ad!qo2&A7^LRZ7&F&_9I92{7aPXhS(TTmvX=q`b2%)!1ZH z-qH&~nG69zyN=$O-mWAEn7QnF@5U*fL`2{q6~hzli^+Uf5u#R?T*RNN{--QPv7+Z! zDgf~pU4U^mY=UJ*g3x_FJ$~|x%-pmqg8#^HE;K0GEUu^?S4DuGNKqNmpR!pA%rRf5 zJP>mcXqxjy8hpCH6b`7q!XOEtqR%}AWBY;PfcU!6l&OgGX$xDM^jUS(Kx#3KU%^h9 zV~HoxAQ_c{lBv)nhmhOzhB@GtwO&sY;Ru3(;O)@PSwV^`?jv*XE(0#BJk5J#04OK+aRS(aUuy=20gjKPOE)z;JOQk7@+FVcGTLH=E8F2LRQ+In`iR~fb>pWQcydP!kDHjT+==Ekw+_(F@qRi z@$aVpOv|%L;PhBL%ankM>{o>Y(J@o6=`#m#aT%SXfKvI3T;bV^z33&U@2!LocuHeX zQpYeET(Aj+j=}+<)pkj=La-PUz$Qt~X|1~GyE1tljYa1Xrhci}LfmcL!i-a=%mSkI zaazvAnhE(Vw@J9e1g>IDiE1W7L^m%V7q|4Jr|5W5XXWjqG$IKqc~teUsD)sZuD2sW zOcfw>*f+TSne2EV`>C4ce5?(B#6&}>F>BXAL)D;1X4U|&>*UrUValONP1G#G3U z7#`(O`+-Ae>7Dr+h3(pmI;1DBpw|Ja5lKYL6A>*z@TrQpB#Z@a&gmX+^{JCV3@WsK zLpJ(0EPAVX2$^ISIDREdpukwaUkwRnu9}#*91Ndzmk|XhP;SZ3uqhS%Q0Cl58a#e| z5^{t*&f`ZIVQ6;#f@pxtLeh3+_B2C`H-fME<28(<7+04Uw#w5;@>=h-Qzz+?+6#h4 zYZtMPc}L+?mM7uN7NsdwM)t%$k5xCkU_UnaZec5ct?8{{^i35@24VZfeMJB$&T}w# zluNt&NYRHgG|9XUV&>aIqzZ$N-mxj~P)Rki;Lbo$mMS*Gpsxcng@Jp;;v1nsjQ6~C z24Ohc`MG+eP;WIdmMFGTa>Q(Y4o7hX`UXk@-o#SP^noOD$mL2%-#`zfWBxiG0+GU^MBJ6!uXxq z*k#YAEu`B(9Gv5B^67)Raj_v+8~Vsu zc0R`hMgwh2qO?8n&QvBkRlSA1*Yn(O{qxh=r=u`Sw#jb8<1I;Jv@T;7YqPklnWF5q zM+ShYVUKJR_o8hO*m_K%Eu#uG1ewV8*7s-!f-FnhNSQo*Lt7lXMk|XpJ!DEspN!N}w~5)>%v}XDFUJm>;?@a}yjo z^)Lo(gyrLvw1d=m`73MSRr$ZcaRb7-q60zPqg|7Sj6KFnF%I%6+}P5cop^~3XBF! zPI{7OEp7z?G)&e9I|PS2i3j2Mb}gnK^Ip-??5EB|sG`x!!5MGn4|QJB z@W(e5)7le+oYUWBE*F=NvMjbx3SotxG4SHgPUM$F?#6wJeP27(aNs~5tDyYWIW;^e zW@gW8%3Ak%K-`tkR5-U(Z|JE;nL4!9@JoH@?FX35m0Vxfnh`xF*P1yFp>nN-E8o-a z1Qzrb$ZkNPf6Akr`&V)hp=3r;b;<4mc%mdf1~Dz)v9^gGf4}?woX#+VZ=#4nsi_S7 zhId9hqO#TT=j|k4f(|fEf`AC10sPow=Hldl$(Y5$kXqeF_<&=#Wdfn1bur= zYC~s{NEY!08~cz4k2)u-%^5~RVLROkaT#f34@zrDO>HzJ?JRqbSdJN4_5lT+`DkCgHDlh_rD@Y zko4=CkCHk>Ktnuoh*EF(EkhJBopaRXXu*6nvP22PI0VA;QZh_Nlf5DhlD0SO*u~%O zKb$!*zr^rTK_!kXSKdkbO8vf!@w0Nr5Lrhofg#h38$OevA{R6$I-L5&wN)*LHR7aIgw9pACZ~)5)`v z7Dmyt;H_It>NoN0_xQ7r_1BC=h?K#R5)qnod>zEMGH;TDQjDL;&88h%Vz1Z@WMGHZ zBBICv@p;U@jqaa)(5(D;ARV68X<<)m2q!W&rT>V@XCD>12*-6@{;hAO&yVj6xU5JS z8`o>KZmCs)paPXW?VTj^{9dj#(u!EIYze6tNN{f~$#AVrTTVJ|CbYAPJ5}=U{J_x%b#Vc9xacxMY|m z-Iy&MM*H3voFIWjJfnO@{X0jD$8Z^WONfUHO<%SReLK$){sqhw-iPzIvs9l+I$N5*yJXISyGvkam89HCP7 zmHtp#y|2ME+2;N1h)El&*)~E>7VfgDLmv5wIiP0ti5{$s6AR@_z}t6uY^#m9A35Uk zUWFNE^;T;%fR2A|OsH*LzQJOt2%-~-P;vQHl`t9*ZOYVH`wd%zCuv4jWq*R9_>t${ zy5^1Y5=Vq{!*G)xLy9Y{fECz!!P*!@8TzH=J^aT*Gsl#2Yvg(4d?NnF@3)N_U@Emw&2!6o4GwGXl|^Ei751{DFl&RZ1(5<>D!r!2to!JWhStyv`J#)LJndL6^m0&UV`iKoGEPu_MJsy_9 zYOT?%Rj<)!QE(+v&=?#*Gg4rW zJ$qsI?Nf?I8J4JIgPNv!!LnKluO46s4#dj=RWowky}Q;d_2W_g@ufgngnDHipp1=; zc01o=n>C=0Eh8X{YAj_+7+G#Q$wqL+?f2NTr%1R*@MbY!=5c1?$}uEA z8$OWQm%pr8mXnrM8~r-bOQNU>EO@FB!));;;RW#wZRs?tOkJELrTkz+5#wRuRIWm+ zivfR8@fI&HdJMSx+X^=R`ee`hCk2RduZ4ym!f^<~j|us}SFyujGwlU3rsWUsQB_Q1 zI+FkA<=aX1a?J`s=ou+PkTw|&bQUGwqtbz`sxvN;y);r>l{dlvP!(wvHFIZPIxg)N zS0$^=yQybFf`TRS)ezt#&i5%lD&^gk55GD%g_PDA4hU34y&?HBT9Ks!q-Nt|&lA&i zT2JX-gGILnTb@X3mYteFi!-zfq*T|w)xYU@rA?qc=`!VV<=75ou$4!HI&a6v=d^|~ zqt~_!bDgzd3P-oIN{l$Q+A6A@S|~Wa9q(mf0^r3ux?&l^6~Th7Qze>;5bAoFYsl_1 zwLn6#-cUqib4kE5zf2eU>w7ga7sf^@bVbLVLo_^k6l~0m- zjV&E2_+0swC8)KES5k}d^$1{q@?WM5hEQPUpBhjx~;ho_N|5rzEMP+={^JC!7*pfIUS#DX7~rZ9jdwHcLRA z^ft(xN@SU zup_TnKcBYyol1&$klNsRDJD_;UDS*cR(z^@a--X2&3fp+{K!6yj(=Mu!ZrkBAG(#u zyX0*x#^%9_<%SpCR@u|YXGr}dc{c4O+qlrgn_;{6qTJYjhx;c3hu;=!GHKIMEotX_#_$QU`qAU|KUzjDYONK^zymk%~Wb zb$mOdv$1ETEVJCGn`r{Q5UL;g)ejkYA}BqX#YK&D8|gT810zc{rEpc}=iq)5)oPwSnH`KBA1+3&7D?cYar1;xs)U_gPA~WgY zQ?&4tf56w-XX~9-`ea0OhVY?K^@^@|b6B(E%9*ZgXQxHERv?sCBL7X6ey?Mg!s|_@ z%4S$A-_Ye2ZwHIsS&4R~zV+f*M*7ZoP0lxgNlGcs$_A~z1H-!6?(C19GKrPf8)EcS zNZkqbOnKT3Bi~v;^IQC;GFCLlsx&o;b2Rt`H=7{iNS9n_!sw|>>o37IGXQXcgx_wt z#NQgBPDlR#TGw`2Ij1Zgkk2U;oah^KJlv;`lCbq38!6#1$Z#W>@ zD+Ckn^6m5CS;PfYz48x2kip2}yEVn02aDl(P@2{VNzC_OiJ^aNkR%roe27g+RFh?IlSV>R(w zx%c3?3u6^?gANdxFuEfNvC3peo?FtD8U^Uo;0w$V|I$?=4WNJczH62^QOqh9b=2Hq=zUyyAXwabp1$_4+HMjvdE#t$%uIV)Ly z*y6zjbNq2WemiuT*c|FUT}A*daJSHHob!*apz|PgO4b=V$xYs zK@TttI}b||vm2hoe<`m=7GB@klmJSd7G2U2$`u43Qh$P#ef#u`_1FEjsw2;=pwCr~ zXw^NTzx%*UmJOQ@U`wQ0-l;Rf8cQt@(?AvXgdZ*yXI#P&x6vgF?kbyGaFHMY za``d(A3P8VhOqC#q8LLAB?zC*a<&d0VoP!* z08X!Qk&Q#id#WGvPci-SN2qK$GYe_pwi|Db$dRYkjm`48HOnjvT>4^^5$mY&LnAk0 zUw@Xm95iz!48t0nctc`#lPtbDQ*=u`F*wat_<)w%8r-{Na2!n)TVA;p>E;qFlUEd zxB01epSqXLy%+0keBB+9jbF0u9W%+GeL#FXR{eN(`R2O0o{+sIekxx~!!_DM< z1qKgOfdsh9dgr8Vv0q`CN{7R3hk~1^>GusM{-S@%HY4ti(?=DXFV;?O4t$APvV3o= z+WySIJa#k}PYFC$)kRrKt|t~R_NsUD^e((S4B99=410%Lw|PwFABo)GS)}hAoS%cP zojc4H>M(?Up59)UUCs222`*gb75KJYd-_h*oob(K-0!vJofh~m-j~UEF5d2LjC5HY zd|14*SxnGdJc;+6s5?COhRoE*AD5F*UtLM zGmlU{$7J{lKM-ZykYfSmyWWp*KUgCg&wqRqln0ty-cF~419ta$+wFOoR7Awxe2K~H zw#hZKFJ1VAEE+n$&&zhv3G}+7s9B_hvWUs<=3n0O&3jz$nY_m0=oj^Ecm2hD<(+m@ z5|Q_56FqqGQuHn|?V{RjRJy@!i(>2Y^{~5M;q1{=*){!^Tia}1k5~vMV8)C{jN%V^ zdUEY;7R^m_V@i+u`K+U;CQ2j2&g+FZgzp5xhkAYz>ELSJ5!}S`SfZEcIuS$03@Ojw zxjj)q{hwJs4fW{*o_CGL7vD+nLDO#{^0Gjv|MJyR1+ju{R{BMvevX;<#(i|$A1fl2 zedpnjYHV)wsT`|=D1ge85*cCp+)aGT@1r46`GA#A+xk@oKW1mm<2TOQAAdSt)4%G% zvZ;Dw6f$&wq1YxAOul$mq9}FXi>&lA3#>Ayyx^Omz@oliD``uuHTtq9+q!J!`D3l5 zAi~Rf9ibm1k?T7b!g%icrz3i^y&V&aqj`9^jhiy?dT^t&=R!Sy3=M@3H=&$Q_3uc3 z3|B(7MMHrJ`fwjFAt7-v-1EwJ(p99CSiy((89hq|2NV2Hqw28<-5wDZ*-z@W?In}x zTan||+cy68l?bGkc`H%ni+%P}$76ldsIL-4a0#UUL+&Ee?#H#L&(5buGO$7nvjcxfaETXC`y`i$C>jomblII=nj) zo-ftTvFR@DvcIY?E-|?!n^libT_@`achDwwE`E-mf$=5a6bN*PFI(OAX6S(Bu^j)d=H$%iu%U#=AqP zdP^?Lb#S^5|LsMHeiU31GG5U>0RB_aAg{34we@4+=Gu1(*lez^`sX8Z;GHYJER9Fb z2l^*~{?)&07gdqdw*n3>J+FF-EZY?Yr`_E*PTWpboA#F4A+w<$uN!^h&ZUQU%3E2q zP2$--y+@CQhR*gZh3gI-g|>eUT(wy1>(tH3HAs>)bU&6}l@$X4XPx$y|yX z_uW=}bZu5$y02{ywCCg+8*!ZNZt;0&Cp(Emf*};);v93 zU?6|Hm}kiKFF$`8W&2Z#E#tCT?3uj7+im^V9AwvKa5Vgy2%xp+N4CUorUUp9@5N>yiOQeD%h2e~WfpA(t}?N#+?l?`?LsH2?Z0d(VVO_S%T9;(bF99Z5B(y z1}kfy6^co5_l#yqj1eQUF`zl~?@JO!^(1Y|*vhooPFM?Xy8>A036fvmRM^C9Kfhbj zC^-AY`N32ap+~9JIb$$V3b`VDiu6Ii{x?)iK zgP!M~CFFBE!JbDia;jMn)YR^**sA+DBoT-*&mfg+t zm#?6YSDq( zY3u%siE?Id5qVMUSu@fN9-;Npu)t$Jk#~ax`}YAsq(ue2RWV{Sr5N0*`TS6A+lE*+ zo%;8>h!FuR8`Sa_+cf6JIxBJ2rH& z&Mj`V;S5;}pBbXCN*q)OIcu;fOGAwGkfxvdyz1By4Q=GJ^qf5(f8;vlp4#mDI@M;_hkonW$EoMnk?;o zn@{Lbuu(Zw-K>v|W1K$Wc3&16P%VGaFDKy?vnop=ATrS4Sdt?0DREZj6AN%(MH&dJ zge8X_UY7XZ9iUq?)xiFbfFK#syWcE4Ou5xP;a$%J1w5}Fm&KnQ!uH5&iuW9K8uvbW zhuRmHtj)fNFgeeQA^_5-z80N3DYt?j>~Jn;M!g!idRskK&j&sio+}-Q;M`{sC0Y1X zaWJqaFxl1-E+}&Lk`zmFkzO)&L;4`uA{oBrX||u-YIeoce!?AL zK>6&5j>VBe61r1k_kw`#nGiB^W3+iC`UvIwHec6E96Pr6|6RBn4F8^vyZJp%m?ynQ zC?Oo|@~zqS_l#yrvP1QjePpBgu^eO0G{LC;-YCCyA$$EjGk5}@IXj#1mU+=vKr*?1 zXSJZkw&j#JY0y+^51kGxPo%}`5_8^tBh~5hJ5>!avffURe9l>;+urcZBd2xeV7i&zz{hF6GCL=}XyxFpM1E9m!q1&Hz*?qxxO?k=X& zVzuQeC>5A;>16Ez4#y8K?3Ld*^40<6ds?PKPZhs3|31z7312G?X>MSf^Z+Hs{6u4ky~ zmuuhCo&gsvyi^k#mv3y;0Cc%j?rw792bioG%3?gy9Q_aje->^Zy3?nXkSi#J>QXai zD8H1-lkDM}i<4Qj{9r=Tthe4APTeC=*<;#da`sAqZl(QfV3s2Q6Ew?b-Bz*Y(X3%T zp0?vaZ#io^&(_^#a>m!F=ot4O!`+_@qf%8Ibiu13D-Yva(d(io-g? zz-x5m=H0tzO4=Y!KDV;6!ZFL%=GuJ?s~gjv_O8m^1#Z_K=Bp-zvLkUw%;pt?kcyRxE@nT9u=d_d{~xE zeaEt{j)hVEeWgu2d6V}+_?)YoSB?GN-VyJv{j8DJ)7|MVMgwi|IdU^NxK40TaZ&`AWw5mkj%GCZS z_0fE84kw#EO+?c#+2q06D<-yi*ZSc~Bl7b(Y%A^Sf`R7jeu0LTl}*mM-_Dw%4xwY~ zWG>Y=B%v*~-HhbJwjIYBQn4oblv(#i-j0ELg1c2#y2nT+{EB46gr1~tr#+H%ba6*1 z6pgVNq~JCXTGs*vp-h3df%p&87}@E6M=}18+{7^L(@;mJz8%wh$Mpok66*VMZ%}Hn zI%cfvT#GV=u9kd-9LV2WkrR6iy`bfxtAx?8 zA08}E0-fOJ%v0o*xN>vP6cPeij`^p_)ABDSfqGmzqwFCVTtP!cmm|MTBN%nf84Nuw zDs6m^{BW*+?wO3H+F^}_^8Y@7{2P*7qQprt5@ujI6--Bw_Fujdc<*O$)b~###AxS- z{7OE?ZGz7ar8CGUF2a!)-M>$M3ywnmHh{|R^MC)6bcTUcWDzXc4>GopEqNmGoJf@$ zr%&PkF27Mw1Rn`nxC89G>Fgd)t5xLcAVr$R^3G&{997|S95kfH96}TN^*7<9+!heX+Yv`4t0o1%RwiVe~C<^{W$vx@O|1gx|9D+}F(JX3xeZZ!7 zW;4_KffL5%1K(Bz1iQ>3=D%)}yr(|MRUa3GSe^t6+&&S54WNC_%?lohB778=n(X`r z+lGJt#8m>qcc9QCa3^Q1NCwjVb7>mYpSEZB96Pl_{LtiZDrA7yVmL-ml-a9&8Y!eX z4;TCH`Y;vpdcvB~#!&uOdIV*PkJcobuha+wP#B5(G=*;;so3rjY{StVg#uK$dxy%I z_*nQVV_chjj{xI;ctLU&@8-iO#cT=-+?j!Wybip0{064#vNWi(T0++Y5mbAVCJ;I8 z*$8=j-lGj6{;6aFJ$IDcaaE&^F8-lVvSfzzrRPYY%Q)iE2gQ4^XJ4C#rh^J7-_F)X zv`f*Uq&WW>F1j4|P_TK5^?@pU6R_-K;z&hyLMs!N*5KQM!&~ARY85fqG>Da{c5ez!(x`bV#rvPv< zT2v6d9x%W5b0ulQ5a=mbGb)1izPD7QNUKW$vP-w8%xsq$xJhxXl>8)I%0h(BQ~N5i z69&kx2YgW?JvACD23Hh?+X!|apDC~fV;VHz=DAce5!wvrc5r*)sCEQ%NhdSY;r?QpNwcA(8MTrpkyuHdV10)$LvsHv zdF@^4HI2&|_ai*?7`Z*~nc?%{+3GEKoL&^Z7g>yy5A9Gv@^=64;yN^!56!?xBhT3< z?Re)>s3jelqmO%bL9!K@+UJ~m7rES=Yf=ykmo6hn&i4bn4SMrE+!7)5k{VeB>NF?! z2oMbGb&=ssF}t34Jq{tiTAR~xxWa!iCT?O;&{^60;V4GB1~d`gz>44-D;XTU9?GlM zm)1EH5kA-tZB|Q3Dw0>73$cOn>vzJHtS#+xR0{#HU>Z1Is8S!#YqAEq<(}8G{Oq-% zmx*P*6FR(~#yTvwQ0&r1h8Y9@3s_KI{jIx$GR2^ZW58*UMuvFW5*eL>;Klr08Ix#l z8rNDq`mH2kTqY^4K%mbCCi8|g_9LYi3n6-c*2;?Ws`u6{Q3~QzCpzeDIZFI}W6gmC8=w`W0$ED1MiLw+#1DvE1Y3LGSaL&E7WW-nN;XI zF~M5wzz`0rD>mnos(I+32C#2>w6`ninlpG=XSdU zIr9~Us;>!!$vo@+HUhjg#-*>Z1_WOC5*_#R?H+0Dn(E4Um4lYj6W6bC9>B(KY9gUyivq}I0|N~I#t&=m40bA64d)y1NKxh0xXCQJ;ddFW7JxpFKtAwT z=3{=OIrV6sERQ`(zC5 zZ`w2eO+{)i0hhL5eg|iysbi&rep3zCK?*bef(ngajM!jBC#E%`;8h?y_i4o7tvEft z=o9>Ti(k#B!3XvE%IIOy3sNa(KZ2NRMI@Pa=7DkJ7|+OiI-HyZy2Z;+MGBAkpE2Tv z!QJfjhJT)s)Vw_qD^vt$8E|(YOpA51>MfI4h1*UN0=qNy&$yN`!ln?l2l<$)NL5W4 z;~5=O6hFy6Opsi_LTSbEk>-{xaDeU$(s4w1`*X1$L5=K? zF;rivf2p70sW@?!)Jh)A906O7>EhZ#Fd9Y zD-D%>Y_jBoWHzDCb}X{o{D6u-3qVWtmHON~)<+&LXB)loUQ2HGy9slBy)f%;Cbg|8 zEc=fv>nf#Dv{woARLluMZ$C)AfSx&5|15dMr?Zfm-P`Hp(=pg2w@|4 z%4Liz>KW}M&NO8`G@Yl5%^Uq~IOGIU*{iYyEM}(NHmS!T!LAr2W<>Rts>TKYJ(J0(ive)dsA5m3bH>r&}Q_S4=n zYo{3SudtI3nYHN=ghf@VwFsAqzEYEs5K_MG51TSR!a}W<;B73u8lIZ^ro#6%pkPI= zLw8NPnl_V7f=A}VHV5Q9{EH04`|BQb)+fC~HnrNs62FeBU+t~RLnOk{%F$<2Dg1Tt zzgO@VPDN2d7B*mtR3RY}a*UjEYO3%bFJgZ+(wE}m(U|Cc;#1&>^_K;9jd2351=MX; zWcOa{t|obUAfSWV$!{f;Mom2MgY14~D}+?z%#Tg|Qvbrv%ymli{72|Vvr?ICWp$9v z&d(P32VqsISs@&y@384_?~wpZgCv9He}|RNVK`aAyipKosu^yH@$6Pj3`9PY?4?*g zw*A6{Gfd^s&CE|7$xl)3jHXE`X8<3qfB{%p&NI9UVT4F0rtHxGOHrWMLQ#Mhsto!T^Mae>2ciP_Sm1rs{|zR~(L zcstYhz4RBF4r&|4K8ooB)dK^u*|HDjzRmMpiJDmYwguxaj8g5~iR7=;roUi^d zXt)NX?1oRg(AU1Ii2+8T)T&YH@h1M5ktA6_uS8c?VLOhwEQt}p;6Mn>?+>`Mdb^y>eQ&KM7c%O>L=*KP1P4E|Ll(Bw^(9RL zl{&XR$uwBaGHNA?+;d`Uc<7X1{#Qj%LRa1$?CRJU_YG34N^%=%&2pXwMIFt@Rb=Qv zbq{X;1@SZ_W6h`Ft|9IM@kyb<4uDEgn*_}7`MKhF-SjEGja@5t%hsyO!2>}3YxYSY z&GFoNEFg6C$D=xu^kphk{ZWK1t4~xpxnZxEx3R_WE}e917-=&@dkiWq@Xk$5gm?>j zY99lTr^~~kF?WA-SdY+Iu=JGD6!;cK?~5;dD!m9>Xxoi#OGz0%@aQ=x1>U&r?dT~k zp5G9c77KF-BRPGP8Fg(d5yWxFZcFx$kXz!S(?uHhKRWVPLN;E(ED=flaj`zgxJ_sjfT+aQUBzmU-%U{Tg-87-COpSDeH71fVofm~nPp3dz0>9wk?eH;Vfh1m&qAR8RoG_)qKG69r93&67 z2#Nl+M%$w9VlW(?-)<4djpUx`@dk%g9|Gud%qg~^7~C6D(A7U>r*cr7=(H#8QPjbB z7Flm;yaJL8j~UyUXhz6W z(B|ixb!W^})qL_yRUT{2eHSv=dg+5ryp9(o*;Ps+46{bKeE|40TR6rTrWu;4 z{a3fKK(^bLee>q~a$noUnc1(L5aKN)Y}c@H>FRnk?45Uz-nCU(-uW3?h{G7w2x^`% z8%od81Fd(^GduwaQa;A`Uw{%ZrKd&2g)gF(=aZOfi)l|2$kXRgFpcx{<@~#(aZ-|0 zIJQEVkH)(i3e4e|4Re@O{N)cZnR}6(^Js{1YW86NRtw~Dfz8&X@dw87AkwgHs$dV? zrEWoaD?$=5FiSeA%2oAqFJtrgv$QM?NG#22>4K5y zAiVwt$wFL0g+~!5*))xTIwi4izre731{XO5GYp@rLm4itqmZ+zO4hp-TirJ6KvDE3 z>Hs@DY0HL_7&Y2vLtL7YFiiP%*fwtRnNy0zRe=Cj6Hv0(8R4P|d6iq)k4vCz1RBjU z`M{KyHRE#9`4;L1bCzxLtIkyj0=cQ!7rd$rr?e@`;&=zaR+jse1Okzl8mD?Td9=K~sJ38Io?kDS6U6mYo zE?{lRf4cLp4$pf0%EflkV`uM#`TlxmE39(=+qE~H@Es||yeNgr%zAzdlECzVRv00 z7N;K(L1+LbY^Tbj1vE=<`Y+e=aSrmO#bdA8c%yn_yqdSa3gc*-8wZ0NBdhbAHHZXL z>rP8&JSNx72?+7f4k&jTwi-%@l1ia`Fcq-7njJS2KqBj6*SHpqY{VQGiz(IE=B)?{ zs@N(q^>^VR_|DH%^EM^>@@VKC7-bgvxOXFI97dB=egO-}X33@rY{m%A)M+*^O(o@} zJ9D6eO7ez)5@_CvjeoZtUntWu>P#kp@X%_JCRQ@jX!e`g%McrbhY1CTXhjz*D-v8C zCvwk@f2KL%qG#bs&q@)_H&5agu8h2kAaSngJLD4*Mae~$bI@;gbtOxkzt3H~e&lgu z^#2fbl>treZ6A>kMY>bEOS+YAq@}y0I|nG;(hbrfjr8c4bax2@X~t+6@y>HR&%5tz z|G4jqD}F&a6G04Ap^;@bY+Ib=X?2HET=eGo+v3P|mUyWc1Fx2iG<_toWfpJ8RvH>$ z`5lbs^*WuI)m@LB^8R(lP_8pD1yZ;CuR0L;aHm7A*L*+U_>NA#2<$SnMJ}uBVuAna zGwYe?0VRNL&3z_ZW+oI4NumE2xe*lm<~=@7E(cBOGULIU*)PLB_1+N1D;$pm|4f%j zC01$$PiJ4;lzRHg2pqTL#OKP80bX@q>mz(@Ep?XzB1I~1;}HCEH;KBJ+;ve@by7&% zlAmaUWQw*UzO)6dhef?HnGw`VvmIu<+X9TQN7Kg^V8 z%BRtoB%Uu@!;td)2#y;mZekj+u*#V}Rm%)PlmK{wFd{l>eEb!m{d8Q(A~7EZY>Qbmab;;zboeBK3$s_X*EWqEQmP;Dv4G3t5g(cP=KK~R zKP2mA=4Z=DUdj+{xyY&GhDu!&OYci;w0|bAlC#wKvM;8lK3;q{w_Zf2$GB1-*GK)$ zUTw5iO&;FuoSn>+-$i3*4(z+k%b4~Sy&0j%kcveW`*p5hf!4KagH0gk2;Aq$;!&Ik z_&r0i8EOp^higGk3RgT8MN*sWUQu@5dRXcc*#GFD3|Mc#jzol8;l%^g&vR)$c(3XO z?5A)jOz6oyDtEzBdB)*k(@Ac`_{mOOXOOtr3ml~}_pDao2%-+xE&0z?T(WD_VOs5L zcI4Eo+|-UH4V62e*LrSQ3B~Y!r5xGu5FNY9pdP44L;qeNlcqA>hN9_(f1FZ&@&OBe z4q;bEyzUz{hNgJ+G^v$n2W%h1)TWddsjihKo$2k&y?EH6sm2?unzIELK+#h2XeJOL z{_a`ZXsOB~ZAm|w>+I$D)>jlX`6)kKY4xkhg~kX<`ubiO-7?u_5OqG$t_Q!|RMA6X zQ;v+acU?QbxvQUe*wLa2Q-d$vun(J5o-|%{LZTUqQbidusM+O=zh=y(VD^Qx#fQsLhcGTT-C;xBTqI|AL?1MlN0FzS%9GdCBBA1~_*$QN$vYTw;_Ga|A_>Ix8{ zW=1}Gn*hHC&i{~HA}(=7JH zJg3QbsKeW~6+f?l?}Eg3`)lFlp}p(cDAb@{HO;O_ig_#IR#4sgNFyt;qG;81uAI$U zKaPm*zG(iieCk;%>2WTdULp3&rf7T#05fL|Ve?ZLp_=+|Gmn@7&5!*~5o<>g z=i5E*q>}z2a&kzijCotnkq^@m z1xxf_P1pTss0}}alOTITuDGHKr?nW&v8c+%e`%MxW|VU5wiuO~=ZG6=Jm0ZFV0hr} z4T)eSk>3(X?BAunke0#;uPV7g)1)z+)@E+%KQN0`^ZVLW8BR?tZ-_5jL|kbTv zj_+CuC9aqiaG$1S>B!obt+^jGbtiQVeZXZ^)1wb=u7GC(?2V2IQJL-W1j)_ZSGSjN z&xR+OP`s+}v%7@{1BGXU13S+a>EPHBjh}VjdU-X7R76p`9fKq3HU4@g%kqr3#R_$! za957mdnyx4y~P!oGdpeVcDsT_Y0#vbEl`)t>YiR2@VPjSEeRYlzOH9Xy)aS&&7brugbyyzJR)3j=^&@ZKD1FI3|o-v42S$ zsx7`Qy3hli#$`%qupOa!37>u6J#6{|3hE+y8`T6zb|}TSHiwq(ue^TG8X25h{QM`I z`D}dZQyv5)sOW;0U>55>8q_|v7$gG(ix=T4{fcl+>6_K9J(O-ZR*O~S<(0v$)p9iwOW#nOi(tdjz`*diTZIYZiyY15_{haR$blQOO z2xhTNZfpkC-2oZbOucWNG8MA{nU&HdO%g^mD((T0oPB+R6C$IOXQXPZ+rW$a52y|J zNcIU%iDIy7#aHUS-_y~v?K+ii!lO&()k*RFkQ>1wEA=kJ8jICiz7USmX^Kz?Kr3U9>a?E{WvP6TS6S@c` z&o}JOZw(%`bMv5MQw$UPs zYY~;(9`GHLsy`y!@WNOQ;fOii{jK3DT%vez?hmHn>V?Ng<5t&Dc0-{%)S3rsqDr@U zf!SnJKu9JcJz?)S#@TAPk4tVEEkFF-qzI&beH+onkrDAyUOt&DRvx&Q(|5$0YPnph zMf3QiuK8%9;_gGSfA+qp9fMKyJovD1RAUTJenmQZigJDQ3e&VMy?I%B0K@5%g@DdT zMd>o@lnl9i6z5C?P1Ve_xG%ExytwgR9)!=$9beqo`2hxGU7Fc-sJe0WTxsM!^AHL1 zkyDdXBO4RqyJ<{1pWOTN=d)MJ4A z(QKwrfJ?H(rJC1${i4`g1BwJhWNTLE#RW2@3e~)ql;P#upCr?ANj~0o<+%yD^VF>+ zm?Q{Xe=xCX32JdaUV}jtxik7hAc`7@{~|g*vd}RX{O)F+!p>ZWLl5Ii_JW0;g(LSC z6W0$6&KST*I^Q4Wu|O1f6mS^tP@{3rA6>LKRNU3w11JnMYWihD1dRQNJM8Km<*`(z zl3n{l?MV%>WfH&k7RW}eyWlM0z@tLwj(qlS-8UJntl6X6o3ycCXZG-IS8AkVqNLw# z?gp>>@Ivs*eWEIUs_d{X1;}Eiz$ftCAH}!wua7W6v7F(7c+3RVfQD-w`NW4%<)+7y5CKsAU8I2wH^}3>n>$7g4s^l)+aW5#rk{^txszvi zB{!svEtJD}e>tD#OQD7EQ@^qN=ckZCv+Zcg(MqE%r^yIj>22p$m2e2mr$<;fZ6X;t zbuTt<`;+@XZSI#?IkY;_qLR(}FG?=AQcRy9#Q|Y>XfQs{vaTN>g5r!l`A{s~VRvEE#ZaAfpUCt1EYZ~H2WHD?A$Syr3sQ>C}GT1(^ z>2kI?nQ{oG_4ro$Mvbvke@sAp{{e9dSqUGuwkJ}21)oIJX8jVL`48_xyaJOTj0TId z3+$P*i5XRVZ`bn{owv5ue6cGpQDP|XqOrRntjC`V`w7?+o=+ffh4^tEN*Da1>JURa&Y)vz{Z~ zD~{UCl{SNgiCSp5QLA9ZzY6DtlS#$5E4cn;(A)dBmrS^O0C?ycFUV_ z+R;=}w_mrVl}=SDlM3p`S;0}h{DM{PsK|>`>gb?}XUi0Er%B^&U>;@v{bLATtV#x* z{->$iI}x)x?xX^11-9h$8Pdq$j6$}L=!~}CrLYw+EYgZge4JJ%=gbcE(sPRf;<7$6 zZ|$ZOA|!k z`x4u0BJO2^Di+O{oftU-h)gq_JD& zCDVEx5%7kN(0Oo#a^0*nTFH&)9{B`sUWVdY|kv-lG>;9AWDn-6aW25>%6 z?*r?*3p{^l>0~QI>0mtAjI_4WqnfL9EFf{d5xcV<(iIirBhbE!I{yzsRJ#%3{K?YGhLAG zfZ%`7V+iPffoa(Dn{8~e=^i0|vUHzlV1dW>*0RbTo>8xmf0H+E4GpR?p%H722jixA z90cs2(TgqbC1$3Mw0sz%g(cGU?ctN$X&ypRqs^dk8Y`Wzjiz|3EijoSLg5VaQ{c<& z%XK>^L;Npt2k-iSsUL^G!N$K8+Fi!d<{7bFBgkpja61#)9knSR;c@**_nwQ#gQvc2 zwn=55h;f%YZ*g zg^FYjFszGC<3FSA7SrUu-@;$5HQJf!q#(nU4y6gCYWyB;uWWNt^1%kt6Z)v zDaKa5hiY;v+Zz_1U$lCI#{w0do;VDH3wSrvG zw0kN*bO_deVMBZ}1QeP|eE(%Hi&ex0c}owP(kmzE;ey@T@3`k`cA`GxiUnwXhr*G+H534!bHPf zk)p#TsCfNDC;1(nA8*G z>B6z?xJh+V^0DXn9;=DL7p=Ns7qo8OzmGlf!OwMVi>UF6wDq6$B&Il7!$UGE&b-JU z*JPt>X0+>`k(bK`{F?CMO)nbKma!6?yJWUm1RQlL&(J($?ej<=h;Ka&=o1PdkbrpL z9hfmJba=6PuEP=snIjRo36Sf*B}zRLq>}wHwY8G<<`sq7^t+uO z)(M5)cWzy8F5jwuYQ^%+8cT}6u}VA`(QUuAXx1$?i{dyAzWml3UUIs{n2crh;4wn2 zz$~;8$}`{Yqk>*Wtq?_s^Ncn2x*ETy2@URG^9M7q8+r|da3nU|=~F(ljQGyVEU+4{%Pf+0LQFw|_DgDzh1l_NhMFj~v<8aH@yBka?{`nT4@5gIBy>Q~ zeD@|}s!GlXYl(n7ph)E~^3e!N{q3gb_ICU0g!p`7I(5_eCu_C4im%ivK9QR5*@74yjkSfq z>xaPi#<${uRM~STmaA2iie%Eg*mV4>5L0&&PWGM(-GP=>l$*}~21X_fF0VMc@qVhw zCRVV><-}(QWC@QcQ`!uwF>#46LbIiirtvHUi?tXU&M(zy)Ju3_-=z}NDkxRUM}g%u zlIrFW4k-mbi&S~3{hDPWPNn6uu6j($&|<`t>z1kc_aqBa@(70SCFloW^+2z`UH`ekVdUD$mZQPlCE5@V4*brpAv5-WU{n zfIC)i_-_*ku@R-2kY{@sI6jvuQo{U~eoZkwn~Y%6w=Kje*qCN6TR;1BIw+s@hzmNK z)ERaBJ&p(VR7dSkxhmytQgq0;4_kbboy$^-fa6b)MTDLEDSuo0>#U|)pAZueMf^g0 zVluZpK)sFC5T{YXm;8H#*(XW)RaskEjXFVy!s`^WpvEOTt0zwrU{EQS&CWi`T{5g5 zsFNR4&pY~$`#-rxHE0Ucp%~Jc;mH=yMm+17;T=m;e!Ww%KvDV3n!23Fx6I8Sz$jbs zRm$r|Dr=#)3x4Udcb`7}P-N|Ka{?FV%h_JYOj) zx^bQJ!51!%ETkhT4wG6p-GkI{pRMSg@z_?Zxjwu5nIKvh#j18xx?}zGKs#AOL9jjn zxh$dHu`(jDI&WSnlDTd>I%#IHaZ75wfc&tv^;kOeA9%ij+e=(!_^)PD;AQ3gs}K)Q z31n=gF&R`?Tz1<@0@bZLN5onm<&EB+jOJWnrd%0($L(bI8W5WgvrKJlMk};&>MwOL zm+rgBWsHRXUxnSz7E53H>KQvOEf`cf+;htE&@7__s@Uc9yagy z)obAMkpbBfpA+|LU|uaBql%XyVQhp%HkU%qnWKdK~BX zYr13X0<~_WDIVXO0HkqJxW&z@hfT^ys)wb#2VLK%P~)4>i`sC}nCkWuAw(1XqwAJR z>^Kv>zc_u3(*d{=XSaOM1_q~t>ks^XJZB?sXtc3X-nn32Qtoj*s`yRM#r>{$9>O9D zQQA#4j}~049=_5eCTBRP9znp?J<>70?2q}mNI2HCh*^w-GsR7l6O8XJy6fhZ??U^! zbRK*uhN>`NR$*qj>_vNpP zBkrFPDGeXrD}wf3nb#aQtmUB`$5I4ZJk(p7AA*)Cu6Ap|ahHIlI?%ExoR|Z^5I&K= zs~fcnU)rg46FeY^Yjn#tC-Y(@^Lz|9gw-8mkP4f_*bXNa>o8WdjVb3!0D+5QrAv>s zyWlH3UB3|{N?uPDv!uS%*edag4cVouS{MHL^+hNqsp?3R@Te7@`FW3j|Bf*BNHraT zMi7Xn6h0rmk7f`L?u6WO(AJUyFRPrCxnUryd(2IT&b{bPM*N3d5~8$rYyN+IqkY%3{BlkG61c)5gVcO|9cw{%l z2@Se53s$TpRf~_*rLs|eA8<}=Qkh<`1bgVNjHF^Bk8HNGf*IQ}n}t8+)p2=D+xe}E zv8|w7Kb@IZfge@l?^Pb-%U78=++>Y=&GP{}88Em}ivfeBH2+A5_mJu%*5|d&HAn!z z=#eR=@YNOY_|J1PCH_$Qlw5-J&(-LnB}m`KbzgKh8^fOsgvzh!43hCTZ^Cd(;v4Lj z9!IXot*6QX_W(@Dh#IWvkeux*G&3NliE{bmZ99h%ZnJxP-#q1&h(AF46YLgQxM^^( z+tl1)>8>w+haeRbei=>V=AKyx*>0~K$mVwYs>g0T=Y0ZQ^~pT5lUBjuRl=W^>L22T zv_~k`pDca+3KHTNev*aZ^Qq2Q!(C?9RsB$)E9+1O_nN~e(3$szd0uj=_(O*HBx|5w zSI*guledy@w&#=9<#V!ej|D^7uG_4xj04qdeopq%5g&@Q(gAF0wUVgz!|IV6ls|%N zN7&g-W@33WDJ(j798GC)tLs7|63{nRrL}HV=IMDygrEUUv#P>7fy0(a|BtYgog!nE za0kly_<_qtOpwC{JE>S+QTz{!Jj=sBw>NG{3=#wtHi@6O>_uF~`2oQz{!{Fr<0sRF z{cTnVD7{Kms5(Acw6yR&AxHruKxo6q9 z?!sN6TX1{Cz)JHct>y+N;NxXYDPhN+bh*tnR<$q`9xtMm>mcFc_nQ|n)*@gj?k82@ zrtx}?!JS*H1rVLv{KP7l0zBR5Rr-qX?7G;aXdY$d`Cm?wIll340;}+}z@HH;iq~Sl z+m8Inyi70%g@k}>b%4082WUum{&@z5k61-)VQP-2pHOjxYc`lo-z(crl4gb6!x1EU zJ;0^4&RY)LOFw12A6b*#FtkGhg+)&#yi|5mml2MwFRo{IX9+eLst>4yBmrKRr@uc3B}@5gOl z{a>H~0TAzqkFyo{vBv)HaRM}}x~pNw5PW5Jj^2&eb7~ZF_#U`F=0sI1?0@YQ$Pbve z252k9^Jx2hNrMWlhZR06c`>+i^4TS03SyM*{Z{nrKdp~N?u%DzH6d~q{z>$HfugJ;-xT$sg%V?80-|!yo?x$`}r2-W(IdDr!Kq^9^kA<|>ehEM6-J`gR* zeFg3a3=)5I*(L7|JFffU(wcL0*J5$X{nqH;3c@NUFTA^N97^(mr zkn$gXx~6_;V0S^dewtc+s*^D<>~^r9VlR+Qz<=3zp2;b(EkzU<#V<$BB9-Ui zBV39F+i%AtnS`$v>TFsq<2RZ+yGGT*@u#SVtt8S}UCG2Lj%Ah`94~G!a}L{JJ_)ex zvg+fC>p5nRn&Ik=C%pr{LB9g;_~Za>e5p4DL3NuQYBBAYT%A4gUtZ5R1)OKCy$W(L zO#@jLi=;#S-m?F9TEI!3Xf3Qqmp1u`G)fVznB}8*X;K<~bv+MzOYI}w1!F>T9N`b) zhGi#(C;Wy_zVW=PHEZBx%j0*gNj>iYzBlKY;#PjwANSHNJ7hhw3z4t8#1w8`dSWmQ zNpkw&krdbi*#q9?n4=9onStX1SxJfF++}Pm5szv_G&+s90S~dF1gz%CkOyO^06<6@sR4gB7d+vzkc++6Ibj?^LR~O z3R%Xu9DBcDhKo|~)2nV|#f5F@{a|KZS!0aBt#Ws;00FF|e#gA-GH$+qFisx#G}xuQ zJe7N99-5bsIXJk~|0gon|Khg*cGLXne=Ty&J0ft?kB5$nVk`MW&O?aL;-X<| z$Joj>=OvqZfDt(=vDI#h?vHgJvf1^%i(TN`L$d_2ES-~Y4!*Dg^RQHVS>1*AFxKf@ z>9~fUb-(NOI#FX8R-evCs(hc?A)ZV$zAup-ES2{*z81E0Jrhvb@_G)hRuI0|jdwNn zcz&MzqXF>G2V?sUgc3pJ?Q-y0QF^yZ-g;qa^${+@3eq4Qf=T6nTwHh+_D1Le+e-gS zT|($%VN#EqV@sSEtTh^`Tc{PLDlQ2Z$I|`5OqBMEQQ)X$l~#^V{J;42(hB#_=25(h zg1BfXn6x}x2e0gm&)?p4JNY9uJoPO9s=Ek$yaMg-JnfJD`3jS@N^=88yvX_}d4|Hj zP0YeyJ%4JTxBVilAsbknV*TJ@G-mg=E&GGkQ)x|M19^Z6)cq52pCI^%icizH<*C7u z6`C#-(?bHrsf_lB8&UpZ;0i__`bYeR{5hsOeDB)ND40w}BV-kB-Z9Ya+#ed9)44xp zx?Lowt}1t3I0dG`wMobA&W@}NWu5Mpb%d$5YvH{!kJ=M>@67aX?~Ev&3cfiL{B5u2 zU6dv@!JMm$VQ^J1sB`NwN4>rcj zy6wC8`|M9dorDaR-(mb4WrLJ=ctI}tT^iUef3{rlOUL5BAdJrSNYyDS;HW^=J?x5J zKHYK|FzOjQe~!MibK{v8j4k5G60=3UZZACbbGLW0W#(InOUJG_V+}X9Mv(!%0-JBP zbL9tHJgdR&wN&B{sG)c#?TZPYfUNVS+J-f^tO2onu>=BCw4b@uwZvjsW%%I%Nvnr@ z+WWuF!f6zIZ@{%^y^%y255Cyy{iFlGsX~7c?S(wAqFfy3nm(ZC?Jmb`Gh#a+Do?Fo zgGtJf-jV7$+KXJ{%^Al)`Cc$56GI&cp1L+@7}*qwPyDioiNcXmlFm>qWJg&B3l68s zs6xd&%o0N$p9q1;yUMgM0*4MION2kB zV&uV2b1lVq!NwfQ6^0)zA#b(kl+B=EQ2O`@S2EC3MI|J$WlXPfIG$$f{q4!8a-}Gk zz1$_0C7>eqh+(Ha>~-1d34Pqqo3qg4tw`|QyF0!(a>Jw(oi5ge(WHKSa^JDNXHIgV z7K(Ynqq2ub)0WloF^x&-l88ala%N)ih1XJhOOdesTPKr)zX4w&kkR=r`e1iQKeO*A zkn}`{O0T~g3j@ob-}L;-wjV#>NMYn-#C{jvlPJOG(?paMjREYnWz;4ekt9wqj~fWe zMu(0sQr_9q14{at3QR(3Dvrp2lRYx03JaM_=vgLG?ga$JU>`4n$F7%VFX^a?-;!_2 zL^G}&w0`S)wRQu(*7Z&ca7ZN7Aft(e<|=%;FOnFZkge7cB(QWKs-Zu3&R=)g7cJ_i zkpY(QZIqVa&Z7spB>Ely2`59I4IUR+$^`IV!rH0%mNV#FZ9+4fMbJjak znb4V49&q0AYdrG)Hf1XeGN=2SgR1|7DRX6t|5dJF(SZiF#=P|)CI3ankM~Hy4m45f z@1+s~avC3osiVAkq#3f+c@EAo=VGNB&zvrvkvLygub{yP}@!$6^!UI-)T4 z>csS!w9yvVj=bpPF)u7@BE5;L>NyZrR7O=pO8;z+#f&kK0tx)@c%(MiKDgaw9ciV3y=s?J(M6*c zDNPXV^lRHg#O5+_jRP17!TLvTlf)$zvpeQsg_YRw zmVTuPLWUb$@wq=zM(h4b8nmTy(V>+*Vt-T1VHdH*9T_KuO~=YBsi}&nSkuUxykVQE zffn7RM{cAPhe0BIM;7lQfxb(70;$isoc3<}tK>|E+BGP9B8;8xx!t*6J{C$E`Ct-J z8p-#nAp3c98Z2ziy?k!plKO1v<#R68(5i-7^Q@kd0NlbZKOd^$YyFp`JJ&V^&9Ma8 zKx;W%<&X>)W1rI-uMK11=TK4x0qo*c7E_<;tA)yAnguUq@@mRxrY+^!)Qx&3AH7-J zXYzhU-f9z8=5T>fFmOQM$(lQ%S-;-XBATLe>~1tb7q2)3x$L%( zv)_DhxbqXae(~JIU&@Ikg7MEuAazlJ|3dA8$x3CTuCTr~r^mn7mX-8<`wG_oj9n3V zZ1%|8y7h;dy|wvH%K)C`jHrv;9upKV1OH3Vt5OS6Eo}&^6W@*+S}U8<2b+QxiQ!k> zdiYHWJ~~L4Xjj!(97#hV){o7I-9?_g?_6W#Z#9(4oX*3xx7oHN)Lg{kbq~61E_9q< zkqQRxz9SCqzfRqXF(UE<;TTlGzdf6W@&2bRQ*WanS z*})gd215$Mu2+=2&kv_8R!pmzROT1ULRch#k4=V9Clt&r8(jYB_15B(f$Ytkyfq`c z9EO#DSqJN1w#tuavw+UeX{qmFN zxb4z)yzq7TLDvJI>*^TxG&3N z`W_Y;bPSAdTn1}eR;xEKcS>C-Hv)4WSJUjK<`?36SX_X2k9lE!1!(4VpT9lp#&$hB zsZvbKbFH!TenJfh54ZtsC_`Y~PBWn}amA5ouTh8}OjU^H##F%OsgDAz;brXX5mX4T zDP1_(K`0{XgD*w?QClLn1k1EA7L+*)y+@8fx%^NKj-fu3{Ne&pHqolLqs|f8S)?%3 zU3~#z2dXAHjUPesWAcqQvRaPT9eiSl&|`;3amU+xw=eCV%kOawa~ET2luf*2Ezr;G zsd>FFmKF|qF8`Y?a*q`5iOZ|5db;JjnPdhK3CsLNKFQ9Xg6nvoyE72w2_P4JY0uhR zPN7Yb?-XoczFK&^uhbD}t!ADi z`_K`mp3(^KxheE0(Y+P{QWN zf`SdlA^H}4)}_StUMaF|1m!0Z_3bJx2ib-VWvCMRq{@pe5mcGE_o5?wRSlc(9tEf< zQLaDZU;@9HY>7>+JGFaQue_ADUNbCxJuHJ$kVdF0q|VzES)j;X(C<$*KUe}1qZ0jX zKWv>JmnI<;>Jf{X(N964W%uLvq{5WV+Ty(g*(*!OD58GWn7cAWB&tx~J61HN&N8+* z6ZLxcxtgM0lOb8sIf*L^6d9wzgv4#u*%U9TRaUg+5 zW(9tY3RWL;-EuB8>WUcBaMry>iCo5DJ*A-7y zRNiG*K;ap)(F+q1__3+I2~^$GwRQh{ZZ8~ut{ep$zI{COe-=CX8-wCGUXEI_bY5@U z4Q8l26Foi9kuBCCpShnEKiCa!e223<_B(A4%_Qk2Uw_k~iEmr|)J#E)+)(GhuOPBv zbEeL}gO65`5R*LW^3I%idadMBTsT*Lr-DPw7?&(nS%k|{zX+WSaUGyD=?!`rkiYl~ zwkYzCZW9f1F;!_hyzl-279G^2c}MN6C61L+R^Hx9|zKplhS)d!khTw;KsdNqz0 zlqBlQ%hHhMCOh;W6@iQTQU}hk^xQ+N{;m?<-&rMxx5>!@4^DeMJVfPqcuk?{Z*pfn z7@}H@SB1PZz60t>X=U%;xfT&64N|XI(d7ei^KM9pFL$t{N*AL}J3eIa+}PiJUu`}n zYWo2mKg;d`YwolSMTZlQo%q~*KgVxz?0U?xJQprD zNb2b0@%wW($Y;VYFqmEB)CA)B+E4kksr}@U=i$zQ(q-q?z!5N`1A0sO&`&vo>I4HU zZ~z}Xjs-ieSd33ndC7A3<1hhV#5^XDuWySveBbL&90~#UM%EQ6Vf|~>@g5tG{i+=c zJ{CWHP8*ZKuHyT5H{Ot^Zm0I+)wESBv69(|m9F~~4$p!F^QyIC-c-W#@d{Ahj;e{9r z?PSU*PVHaJjl+&7KRop~;HxrLl9#cxuEn4#sAzL|i1~8!zQ~V0OgIW9kWboAl^%Q6 z9{o~#fV-MDTxD-0BZJADbKr6{PUy#HT>pheW6$F)u0fB??YcT!+EzbH^}vCEbL~6l z#*PKl@Wm*2&u-Cr(ED?!A4e2&j|l`P9Thw1It{AL+i7rS;qr9nE5PKtcBQiei%B!= z+HWEmM$Tl*$2+^p-tj&E=)57F644pkF3-F>SBTr!o|$dK0B)$5799TQ-Y0rti>Lh2 zgo|%|C-?VGnh|{9FyXA`A^HlqDxq#w?y#UUl5RFAPrqYxStY!S|sN6A?J8H6@Ns&gDdhM zX7r@I&I4{F9lIFaZ4pkUb=?oRpBS9Ixw)LLh3(XMM{?&HwLHD|GQgPW51UnefFfI? z2e{d}@Awkf>QDkezv}(b`OeO)tE2lA>bS1M1CQ2R{DuIS_da$p0Z~S0y;*yd9p{ji zGjXWK(=vdxtF>x_xGQi!csyd%!L0BtX)UGiOp%H<$?2i5F~CPT6|+Jb=T85!_qCKk~Bs! zX2gLkO*T|5$+)}aUA+%HsY9?2vS?wK#Gq4qlYSI?rujypVFh0(Ja`;C|20r(w@1yq z4{9J+c-0pG!|bXa@3m7n{%*+cU=ujs>Fx7-q~-d9W7k?>7d}qOS*H5pc-{jnpzLsX zw&I!|=q_s8RbJt?0r;Iw_~^Dmmg$NSBSZahDY<{WVzoMJ7ye4eR;PNf7r{y z

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 literal 54591 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%0DU5`F>5 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 { @@ -366,7 +366,7 @@ If there is search functionality, it should always take priority over filters. T { @@ -439,7 +439,7 @@ A conditional filter is a type of filter that becomes available based on the ini { From dce9c5c971f9c9854e1897c7b067332fb2007ec0 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Thu, 15 Aug 2024 12:01:41 +0530 Subject: [PATCH 64/67] fix(filter): remove filter on click of "apply all" and "clear all" --- .../filter/components/DefaultFilter.tsx | 49 +++++++++++-------- .../components/filters/CustomFilter.tsx | 25 +++++++--- .../components/filters/DateRangeFilter.tsx | 10 +--- .../components/filters/DepartmentFilter.tsx | 8 +-- .../components/filters/ParticipantsFilter.tsx | 9 +--- .../components/filters/PlatformFilter.tsx | 8 +-- .../components/filters/RoomSidFilter.tsx | 5 -- .../components/filters/RoomTypeFilter.tsx | 7 +-- .../components/filters/UniqueNameFilter.tsx | 5 -- .../src/component-examples/filter/helpers.ts | 16 ++++++ .../src/component-examples/filter/types.ts | 2 +- 11 files changed, 71 insertions(+), 73 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx b/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx index 2c78a3cb17..10220e0444 100644 --- a/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/DefaultFilter.tsx @@ -12,7 +12,7 @@ import { MoreIcon } from "@twilio-paste/icons/esm/MoreIcon"; import { Text } from "@twilio-paste/text"; import * as React from "react"; -import { applyFilters, slugify } from "../helpers"; +import { applyFilters, isValueEmpty, slugify } from "../helpers"; import type { ExtendedTableDataRow, FilterListType, FilterMapType, FilterProps, selectedFilterProps } from "../types"; import { EmptyState } from "./EmptyState"; import { ExtendedDataGrid } from "./ExtendedDataGrid"; @@ -123,6 +123,20 @@ export const DefaultFilter: React.FC> = ({ }, }; + function removeFilter(filter: string): void { + const newFilters = { ...selectedFilters }; + const { [filter]: _, ...rest } = newFilters; + + setSelectedFilters(rest); + handleApplyFilters(rest as selectedFilterProps); + } + + function addFilter(type: string, value: selectedFilterProps): void { + const newFilters = { ...selectedFilters, [type]: value }; + setSelectedFilters(newFilters); + handleApplyFilters(newFilters as selectedFilterProps); + } + return ( {withSearch ? ( @@ -161,16 +175,14 @@ export const DefaultFilter: React.FC> = ({ filterMap={filterMap} pillState={pillState} onDismiss={() => { - const newFilters = { ...selectedFilters }; - const { [pill]: _, ...rest } = newFilters; - - setSelectedFilters(rest); - handleApplyFilters(rest as selectedFilterProps); + removeFilter(pill); }} onApply={(type: string, value) => { - const newFilters = { ...selectedFilters, [type]: value }; - setSelectedFilters(newFilters); - handleApplyFilters(newFilters as selectedFilterProps); + if (isValueEmpty(type, value)) { + removeFilter(type); + return; + } + addFilter(type, value); }} /> ); @@ -186,25 +198,20 @@ export const DefaultFilter: React.FC> = ({ filterMap={filterMap} pillState={pillState} onDismiss={() => { - const newFilters = { ...selectedFilters }; - const { [pill]: _, ...rest } = newFilters; - - setSelectedFilters(rest); - handleApplyFilters(rest as selectedFilterProps); + removeFilter(pill); }} onApply={(type: string, value) => { - const newFilters = { ...selectedFilters, [type]: value }; - setSelectedFilters(newFilters); - handleApplyFilters(newFilters as selectedFilterProps); + if (!value || (Array.isArray(value) && value.length === 0)) { + removeFilter(type); + return; + } + addFilter(type, value); }} onRemove={() => { const newFilters = addedFilters.filter((item) => item !== pill); setAddedFilters(newFilters); - const newSelectedFilters = { ...selectedFilters }; - const { [pill]: _, ...rest } = newSelectedFilters; - - setSelectedFilters(rest); + removeFilter(pill); }} /> ); diff --git a/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx index fda201bf97..1fc8209fa6 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx @@ -13,24 +13,37 @@ import { FilterAction } from "../FilterAction"; export const CustomFilter: React.FC = ({ onApply, popover, + value: Value, }: { onApply?: ( type: string, value: { startDate: string; endDate: string; + type: string; }, ) => void; popover?: ReturnType; + value?: { + startDate: string; + endDate: string; + type: string; + }; }) => { const startDateID = useUID(); const endDateID = useUID(); - const [startDate, setStartDate] = React.useState(""); - const [endDate, setEndDate] = React.useState(""); - const [selectedDate, setSelectedDate] = React.useState(""); + const [startDate, setStartDate] = React.useState(Value?.startDate || ""); + const [endDate, setEndDate] = React.useState(Value?.endDate || ""); + const [selectedDate, setSelectedDate] = React.useState(Value?.type || ""); const [showError, setShowError] = React.useState(false); + React.useEffect(() => { + setStartDate(Value?.startDate || ""); + setEndDate(Value?.endDate || ""); + setSelectedDate(Value?.type || ""); + }, [Value, popover?.visible]); + function getStartDate(): string { switch (selectedDate) { case "1": { @@ -113,16 +126,12 @@ export const CustomFilter: React.FC = ({ setShowError(true); return; } - setShowError(false); - if (selectedDate === "") { - popover.hide(); - return; - } onApply("custom", { startDate: selectedDate === "Custom" ? startDate : getStartDate(), endDate: selectedDate === "Custom" ? endDate : new Date().toISOString().split("T")[0], + type: selectedDate, }); popover.hide(); } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx index 24038f913a..b30c69a761 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx @@ -38,7 +38,7 @@ export const DateRangeFilter: React.FC = ({ React.useEffect(() => { setStartDate(value?.startDate || ""); setEndDate(value?.endDate || ""); - }, [value]); + }, [value, popover?.visible]); return ( @@ -82,13 +82,7 @@ export const DateRangeFilter: React.FC = ({ { if (onApply && popover) { - if (startDate === "" && endDate === "") { - popover.hide(); - setShowError(false); - return; - } - - if (startDate === "" || endDate === "") { + if ((startDate === "" && endDate !== "") || (startDate !== "" && endDate === "")) { setShowError(true); return; } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx index 2877a113b4..0464e1566e 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/DepartmentFilter.tsx @@ -21,7 +21,8 @@ export const DepartmentFilter: React.FC = ({ React.useEffect(() => { setValues((value as string[]) || []); - }, [value]); + }, [value, popover?.visible]); + return ( @@ -52,11 +53,6 @@ export const DepartmentFilter: React.FC = ({ { if (onApply && popover) { - if (values.length === 0) { - popover.hide(); - return; - } - onApply("department", values); popover.hide(); } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx index 8c63fff645..13dfe04042 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx @@ -34,7 +34,7 @@ export const ParticipantsFilter: React.FC = ({ React.useEffect(() => { setMinValue(value?.min || ""); setMaxValue(value?.max || ""); - }, [value]); + }, [value, popover?.visible]); return ( @@ -80,12 +80,7 @@ export const ParticipantsFilter: React.FC = ({ { if (onApply && popover) { - if (minValue === "" && maxValue === "") { - popover.hide(); - return; - } - - if (minValue === "" || maxValue === "") { + if ((minValue === "" && maxValue !== "") || (minValue !== "" && maxValue === "")) { setShowError(true); return; } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx index 59d9758d56..58e4f00c7f 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/PlatformFilter.tsx @@ -21,7 +21,8 @@ export const PlatformFilter: React.FC = ({ React.useEffect(() => { setValues((value as string[]) || []); - }, [value]); + }, [value, popover?.visible]); + return ( @@ -52,11 +53,6 @@ export const PlatformFilter: React.FC = ({ { if (onApply && popover) { - if (values.length === 0) { - popover.hide(); - return; - } - onApply("platform", values); popover.hide(); } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx index 79377a90e3..7dcfc0ded6 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx @@ -116,11 +116,6 @@ export const RoomSidFilter: React.FC = ({ { if (onApply && popover) { - if (state.selectedItems.length === 0) { - popover.hide(); - return; - } - onApply("sid", state.selectedItems); popover.hide(); } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx index a14a43b744..101cb1f0fb 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/RoomTypeFilter.tsx @@ -19,7 +19,7 @@ export const RoomTypeFilter: React.FC = ({ React.useEffect(() => { setSelectedRoomType(value || ""); - }, [value]); + }, [value, popover?.visible]); return ( @@ -40,11 +40,6 @@ export const RoomTypeFilter: React.FC = ({ { if (onApply && popover) { - if (selectedRoomType === "") { - popover.hide(); - return; - } - onApply("roomType", selectedRoomType); popover.hide(); } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx index e03accf4c8..4a15184c78 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx @@ -116,11 +116,6 @@ export const UniqueNameFilter: React.FC = ({ { if (onApply && popover) { - if (state.selectedItems.length === 0) { - popover.hide(); - return; - } - onApply("uniqueName", state.selectedItems); popover.hide(); } diff --git a/packages/paste-website/src/component-examples/filter/helpers.ts b/packages/paste-website/src/component-examples/filter/helpers.ts index 924bc18715..95ce426d88 100644 --- a/packages/paste-website/src/component-examples/filter/helpers.ts +++ b/packages/paste-website/src/component-examples/filter/helpers.ts @@ -80,6 +80,22 @@ export const isEndDateBeforeStartDate = ( return isBefore(computedEnd, computedStart); }; +export const isValueEmpty = (type: string, value: selectedFilterProps): boolean => { + if (type === "roomType" || type === "status") { + return value === ""; + } + + if (["participants", "dateCompleted", "custom"].includes(type)) { + return Object.values(value)?.includes(""); + } + + if (["sid", "uniqueName", "hostName", "tags", "department", "platform"].includes(type)) { + return (value as string[])?.length === 0; + } + + return false; +}; + export const applyFilters = (filters: selectedFilterProps, data: ExtendedTableDataRow[]): ExtendedTableDataRow[] => { let filteredData = [...data]; diff --git a/packages/paste-website/src/component-examples/filter/types.ts b/packages/paste-website/src/component-examples/filter/types.ts index ab21454dc2..b34291aeae 100644 --- a/packages/paste-website/src/component-examples/filter/types.ts +++ b/packages/paste-website/src/component-examples/filter/types.ts @@ -83,7 +83,7 @@ export interface ExtendedDataGridProps { showDateTime?: boolean; } -export type RoomTypes = "Group" | "WebRTC Go" | "Peer to Peer"; +export type RoomTypes = "Group" | "WebRTC Go" | "Peer to Peer" | ""; export type ParticipantsType = { min: string; max: string }; export type DateRangeType = { startDate: string; endDate: string }; export type SearchFilterType = { search: string }; From f2856ae30f541b7d49ea5a5f8402981608fd0ee1 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Fri, 16 Aug 2024 11:08:24 +0530 Subject: [PATCH 65/67] fix(filter): update content --- .../src/pages/patterns/filter/index.mdx | 24 +++---------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/packages/paste-website/src/pages/patterns/filter/index.mdx b/packages/paste-website/src/pages/patterns/filter/index.mdx index 0886dabc25..6beee8c4b4 100644 --- a/packages/paste-website/src/pages/patterns/filter/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter/index.mdx @@ -85,7 +85,7 @@ This pattern provides recommendations for selection methods, layout, and behavio List all filtering criteria available. Map out the relationships between different filters and choose the ones that will be part of your feature. Remember filters should give users a sense of control and not overwhelm them.

@@ -219,7 +219,7 @@ export const FilterPatternExample = ({data}): React.ReactNode => { - + @@ -338,26 +338,9 @@ export const MoreFilterPatternExample = ({data, filterList}): React.ReactNode => An "Add filters" Popover allows users to add a filter value from a predefined list of filter options. Use it in scenarios where the list of filters may not be relevant to all users, or the user would benefit from creating their own filters set. - Demo is coming soon! + Demo coming soon! -#### Surfacing results - - - Selected filters will be added to the filter bar where they will become functional. - - Added filters behave as a normal filter with the only difference being they can be removed - - Added filters can be removed through the “Add filters” Popover or through the specific filter’s Popover. - - - - - - - - - ## Composition ### Combining search and filters @@ -501,7 +484,6 @@ Use it when filter selections naturally lead to additional criteria, or where ce - ## Behavior From a77996ed6eef1f7c01a936055c9124014691ce98 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Fri, 16 Aug 2024 11:18:57 +0530 Subject: [PATCH 66/67] fix(filter): add comparision validation for filters --- .../components/filters/CustomFilter.tsx | 22 ++++++++++++------- .../components/filters/DateRangeFilter.tsx | 17 +++++++++----- .../components/filters/ParticipantsFilter.tsx | 17 +++++++++----- 3 files changed, 36 insertions(+), 20 deletions(-) diff --git a/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx index 1fc8209fa6..8745275c9c 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/CustomFilter.tsx @@ -36,7 +36,7 @@ export const CustomFilter: React.FC = ({ const [startDate, setStartDate] = React.useState(Value?.startDate || ""); const [endDate, setEndDate] = React.useState(Value?.endDate || ""); const [selectedDate, setSelectedDate] = React.useState(Value?.type || ""); - const [showError, setShowError] = React.useState(false); + const [showError, setShowError] = React.useState(null); React.useEffect(() => { setStartDate(Value?.startDate || ""); @@ -74,7 +74,7 @@ export const CustomFilter: React.FC = ({ legend="Date range" onChange={(value) => { setSelectedDate(value); - setShowError(false); + setShowError(null); }} value={selectedDate} > @@ -92,7 +92,7 @@ export const CustomFilter: React.FC = ({ id={startDateID} onChange={(e) => { setStartDate(e.target.value); - setShowError(false); + setShowError(null); }} value={startDate} /> @@ -103,7 +103,7 @@ export const CustomFilter: React.FC = ({ id={endDateID} onChange={(e) => { setEndDate(e.target.value); - setShowError(false); + setShowError(null); }} value={endDate} /> @@ -115,7 +115,7 @@ export const CustomFilter: React.FC = ({ {showError ? ( - Please enter custom date + {showError} ) : null} @@ -123,10 +123,16 @@ export const CustomFilter: React.FC = ({ onApply={() => { if (onApply && popover) { if (selectedDate === "Custom" && (startDate === "" || endDate === "")) { - setShowError(true); + setShowError("Please enter custom date"); return; } - setShowError(false); + + if (selectedDate === "Custom" && startDate > endDate) { + setShowError("End date has to be after the start date"); + return; + } + + setShowError(null); onApply("custom", { startDate: selectedDate === "Custom" ? startDate : getStartDate(), @@ -142,7 +148,7 @@ export const CustomFilter: React.FC = ({ setStartDate(""); setEndDate(""); setSelectedDate(""); - setShowError(false); + setShowError(null); } : null } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx index b30c69a761..daaac6bb2c 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/DateRangeFilter.tsx @@ -33,7 +33,7 @@ export const DateRangeFilter: React.FC = ({ const [startDate, setStartDate] = React.useState(""); const [endDate, setEndDate] = React.useState(""); - const [showError, setShowError] = React.useState(false); + const [showError, setShowError] = React.useState(null); React.useEffect(() => { setStartDate(value?.startDate || ""); @@ -54,7 +54,7 @@ export const DateRangeFilter: React.FC = ({ id={startDateID} onChange={(e) => { setStartDate(e.target.value); - setShowError(false); + setShowError(null); }} value={startDate} /> @@ -65,7 +65,7 @@ export const DateRangeFilter: React.FC = ({ id={endDateID} onChange={(e) => { setEndDate(e.target.value); - setShowError(false); + setShowError(null); }} value={endDate} /> @@ -75,7 +75,7 @@ export const DateRangeFilter: React.FC = ({ {showError ? ( - Please enter both start and end date + {showError} ) : undefined} @@ -83,7 +83,12 @@ export const DateRangeFilter: React.FC = ({ onApply={() => { if (onApply && popover) { if ((startDate === "" && endDate !== "") || (startDate !== "" && endDate === "")) { - setShowError(true); + setShowError("Please enter both start and end date"); + return; + } + + if (startDate > endDate) { + setShowError("End date has to be after the start date"); return; } @@ -99,7 +104,7 @@ export const DateRangeFilter: React.FC = ({ ? () => { setStartDate(""); setEndDate(""); - setShowError(false); + setShowError(null); } : null } diff --git a/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx index 13dfe04042..d5d60edfbf 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/ParticipantsFilter.tsx @@ -29,7 +29,7 @@ export const ParticipantsFilter: React.FC = ({ }) => { const [minValue, setMinValue] = React.useState(""); const [maxValue, setMaxValue] = React.useState(""); - const [showError, setShowError] = React.useState(false); + const [showError, setShowError] = React.useState(null); React.useEffect(() => { setMinValue(value?.min || ""); @@ -47,7 +47,7 @@ export const ParticipantsFilter: React.FC = ({ type="number" placeholder="ex. 1" onChange={(e) => { - setShowError(false); + setShowError(null); setMinValue(e.target.value); }} value={minValue} @@ -62,7 +62,7 @@ export const ParticipantsFilter: React.FC = ({ type="number" placeholder="ex. 100" onChange={(e) => { - setShowError(false); + setShowError(null); setMaxValue(e.target.value); }} value={maxValue} @@ -73,7 +73,7 @@ export const ParticipantsFilter: React.FC = ({ {showError ? ( - Please enter both min and max value + {showError} ) : undefined} @@ -81,7 +81,12 @@ export const ParticipantsFilter: React.FC = ({ onApply={() => { if (onApply && popover) { if ((minValue === "" && maxValue !== "") || (minValue !== "" && maxValue === "")) { - setShowError(true); + setShowError("Please enter both min and max value"); + return; + } + + if (minValue !== "" && maxValue !== "" && parseInt(minValue, 10) > parseInt(maxValue, 10)) { + setShowError("Min value has to be less than max value"); return; } @@ -95,7 +100,7 @@ export const ParticipantsFilter: React.FC = ({ onClear={ minValue !== "" || maxValue !== "" ? () => { - setShowError(false); + setShowError(null); setMinValue(""); setMaxValue(""); } From 73d01d7386962f75fde8c254ea6c082a7c7f3ac6 Mon Sep 17 00:00:00 2001 From: Shoaib Ahmed Date: Fri, 16 Aug 2024 20:34:14 +0530 Subject: [PATCH 67/67] fix(filter): remove filter-group from vrt --- cypress/integration/sitemap-vrt/constants.ts | 1 - packages/paste-website/src/pages/patterns/filter/index.mdx | 3 --- 2 files changed, 4 deletions(-) diff --git a/cypress/integration/sitemap-vrt/constants.ts b/cypress/integration/sitemap-vrt/constants.ts index 2f453bfb6e..ea293316a8 100644 --- a/cypress/integration/sitemap-vrt/constants.ts +++ b/cypress/integration/sitemap-vrt/constants.ts @@ -295,7 +295,6 @@ export const SITEMAP = [ "/patterns/delete/", "/patterns/data-export/", "/patterns/filter/", - "/patterns/filter-group/", "/patterns/", "/patterns/empty-state/", "/patterns/error-state/", diff --git a/packages/paste-website/src/pages/patterns/filter/index.mdx b/packages/paste-website/src/pages/patterns/filter/index.mdx index 6beee8c4b4..4d1bb77872 100644 --- a/packages/paste-website/src/pages/patterns/filter/index.mdx +++ b/packages/paste-website/src/pages/patterns/filter/index.mdx @@ -13,9 +13,6 @@ import {Callout, CalloutHeading, CalloutText} from '@twilio-paste/callout'; import {UnorderedList, OrderedList, ListItem} from '@twilio-paste/list' import {DoDont, Do, Dont} from '../../../components/DoDont'; -import { - DefaultFilterExample -} from '../../../component-examples/filter/Examples'; import DefaultLayout from '../../../layouts/DefaultLayout'; import {getFeature, getNavigationData} from '../../../utils/api'; import {Blockquote} from '../../../components/Blockquote';

g`M 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ͭ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 diff --git a/packages/paste-website/src/assets/images/patterns/filter-usage.png b/packages/paste-website/src/assets/images/patterns/filter-usage.png index 6b2a87cde324ee9414e2ac6abd3c3f2182f8945c..093e0260826c68c69d935cfb9e9398c12f740f52 100644 GIT binary patch literal 57161 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