From ffebe8e901acf46a90e0cfad6cb1255105c3ced1 Mon Sep 17 00:00:00 2001 From: Leo Giovanetti Date: Fri, 15 Apr 2022 23:23:38 -0300 Subject: [PATCH] HubSpot App (#2380) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Initial changes * OAuth done and credentials stored * Added "other" integrations * Switching to hubspot api client * Event creation for all attendees * Update and delete done * Doc update * Fixing types * App label is not mandatory * Fixing bad merge: App label deleted * Fixing bad automerge * Removing c.log Co-authored-by: Omar López Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- .env.example | 9 +- README.md | 13 + apps/web/pages/api/integrations/[...args].ts | 1 - apps/web/server/routers/viewer.tsx | 2 +- packages/app-store/_utils/getCalendar.ts | 2 +- .../app-store/_utils/useAddAppMutation.ts | 2 +- packages/app-store/components.tsx | 3 +- .../app-store/hubspotothercalendar/README.mdx | 8 + .../app-store/hubspotothercalendar/api/add.ts | 22 + .../hubspotothercalendar/api/callback.ts | 56 + .../hubspotothercalendar/api/index.ts | 2 + .../components/InstallAppButton.tsx | 18 + .../hubspotothercalendar/components/index.ts | 1 + .../app-store/hubspotothercalendar/index.ts | 27 + .../lib/CalendarService.ts | 212 ++ .../hubspotothercalendar/lib/index.ts | 1 + .../hubspotothercalendar/package.json | 15 + .../static/hubspot01.webp | Bin 0 -> 82132 bytes .../hubspotothercalendar/static/icon.svg | 1 + packages/app-store/index.ts | 2 + packages/core/CalendarManager.ts | 1 + packages/types/App.d.ts | 5 +- yarn.lock | 2084 ++--------------- 23 files changed, 562 insertions(+), 1925 deletions(-) create mode 100644 packages/app-store/hubspotothercalendar/README.mdx create mode 100644 packages/app-store/hubspotothercalendar/api/add.ts create mode 100644 packages/app-store/hubspotothercalendar/api/callback.ts create mode 100644 packages/app-store/hubspotothercalendar/api/index.ts create mode 100644 packages/app-store/hubspotothercalendar/components/InstallAppButton.tsx create mode 100644 packages/app-store/hubspotothercalendar/components/index.ts create mode 100644 packages/app-store/hubspotothercalendar/index.ts create mode 100644 packages/app-store/hubspotothercalendar/lib/CalendarService.ts create mode 100644 packages/app-store/hubspotothercalendar/lib/index.ts create mode 100644 packages/app-store/hubspotothercalendar/package.json create mode 100644 packages/app-store/hubspotothercalendar/static/hubspot01.webp create mode 100644 packages/app-store/hubspotothercalendar/static/icon.svg diff --git a/.env.example b/.env.example index ab42758616..c61a95761b 100644 --- a/.env.example +++ b/.env.example @@ -8,6 +8,7 @@ # - APP STORE # - DAILY.CO VIDEO # - GOOGLE CALENDAR/MEET/LOGIN +# - HUBSPOT # - OFFICE 365 # - SLACK # - STRIPE @@ -124,6 +125,12 @@ GOOGLE_API_CREDENTIALS='{}' # @see https://support.google.com/cloud/answer/6158849#public-and-internal&zippy=%2Cpublic-and-internal-applications GOOGLE_LOGIN_ENABLED=false +# - HUBSPOT +# Used for the HubSpot integration +# @see https://github.com/calcom/cal.com/#obtaining-hubspot-client-id-and-secret +HUBSPOT_CLIENT_ID="" +HUBSPOT_CLIENT_SECRET="" + # - OFFICE 365 # Used for the Office 365 / Outlook.com Calendar / MS Teams integration # @see https://github.com/calcom/cal.com/#Obtaining-Microsoft-Graph-Client-ID-and-Secret @@ -145,7 +152,7 @@ PAYMENT_FEE_FIXED=10 # Take 10 additional cents commission PAYMENT_FEE_PERCENTAGE=0.005 # Take 0.5% commission # - TANDEM -# Used for the Tandem integration -- contact support@tandem.chat to for API access. +# Used for the Tandem integration -- contact support@tandem.chat for API access. TANDEM_CLIENT_ID="" TANDEM_CLIENT_SECRET="" TANDEM_BASE_URL="https://tandem.chat" diff --git a/README.md b/README.md index 0e71b8f401..e8fbf52b25 100644 --- a/README.md +++ b/README.md @@ -384,6 +384,19 @@ Next make sure you have your app running `yarn dx`. Then in the slack chat type 4. Now paste the API key to your .env file into the `DAILY_API_KEY` field in your .env file. 5. If you have the [Daily Scale Plan](https://www.daily.co/pricing) set the `DAILY_SCALE_PLAN` variable to `true` in order to use features like video recording. +### Obtaining HubSpot Client ID and Secret + +1. Open [HubSpot Developer](https://developer.hubspot.com/) and sign into your account, or create a new one. +2. From within the home of the Developer account page, go to "Manage apps". +3. Click "Create app" button top right. +4. Fill in any information you want in the "App info" tab +5. Go to tab "Auth" +6. Now copy the Client ID and Client Secret to your .env file into the `HUBSPOT_CLIENT_ID` and `HUBSPOT_CLIENT_SECRET` fields. +7. Set the Redirect URL for OAuth `/api/integrations/hubspot othercalendar/callback` replacing Cal.com URL with the URI at which your application runs. +8. In the "Scopes" section at the bottom of the page, make sure you select "Read" and "Write" for scope called `crm.objects.contacts` +9. Click the "Save" button at the bottom footer. +10. You're good to go. Now you can see any booking in Cal.com created as a meeting in HubSpot for your contacts. + ## License diff --git a/apps/web/pages/api/integrations/[...args].ts b/apps/web/pages/api/integrations/[...args].ts index ec1fcd6113..5a2656fbbb 100644 --- a/apps/web/pages/api/integrations/[...args].ts +++ b/apps/web/pages/api/integrations/[...args].ts @@ -31,7 +31,6 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => { throw new HttpError({ statusCode: 404, message: `API handler not found` }); const response = await handler(req, res); - console.log("response", response); return res.status(200); } catch (error) { diff --git a/apps/web/server/routers/viewer.tsx b/apps/web/server/routers/viewer.tsx index 20b47b60b2..36375d465f 100644 --- a/apps/web/server/routers/viewer.tsx +++ b/apps/web/server/routers/viewer.tsx @@ -574,8 +574,8 @@ const loggedInViewerRouter = createProtectedRouter() // `flatMap()` these work like `.filter()` but infers the types correctly const conferencing = apps.flatMap((item) => (item.variant === "conferencing" ? [item] : [])); const payment = apps.flatMap((item) => (item.variant === "payment" ? [item] : [])); + const other = apps.flatMap((item) => (item.variant.startsWith("other") ? [item] : [])); const calendar = apps.flatMap((item) => (item.variant === "calendar" ? [item] : [])); - const other = apps.flatMap((item) => (item.variant === "other" ? [item] : [])); return { conferencing: { items: conferencing, diff --git a/packages/app-store/_utils/getCalendar.ts b/packages/app-store/_utils/getCalendar.ts index 15ad30678f..8d538491cb 100644 --- a/packages/app-store/_utils/getCalendar.ts +++ b/packages/app-store/_utils/getCalendar.ts @@ -12,7 +12,7 @@ export const getCalendar = (credential: Credential | null): Calendar | null => { const { type: calendarType } = credential; const calendarApp = appStore[calendarType.split("_").join("") as keyof typeof appStore]; if (!(calendarApp && "lib" in calendarApp && "CalendarService" in calendarApp.lib)) { - log.warn(`calendar of type ${calendarType} does not implemented`); + log.warn(`calendar of type ${calendarType} is not implemented`); return null; } const CalendarService = calendarApp.lib.CalendarService; diff --git a/packages/app-store/_utils/useAddAppMutation.ts b/packages/app-store/_utils/useAddAppMutation.ts index 851c75ac0e..f815e96f3d 100644 --- a/packages/app-store/_utils/useAddAppMutation.ts +++ b/packages/app-store/_utils/useAddAppMutation.ts @@ -5,7 +5,7 @@ import { WEBAPP_URL } from "@calcom/lib/constants"; import { App } from "@calcom/types/App"; function useAddAppMutation(type: App["type"], options?: Parameters[2]) { - const appName = type.replace("_", ""); + const appName = type.replaceAll("_", ""); const mutation = useMutation(async () => { const state: IntegrationOAuthCallbackState = { returnTo: WEBAPP_URL + "/apps/installed" + location.search, diff --git a/packages/app-store/components.tsx b/packages/app-store/components.tsx index 4e6428f5a3..162adfab38 100644 --- a/packages/app-store/components.tsx +++ b/packages/app-store/components.tsx @@ -13,6 +13,7 @@ export const InstallAppButtonMap = { applecalendar: dynamic(() => import("./applecalendar/components/InstallAppButton")), caldavcalendar: dynamic(() => import("./caldavcalendar/components/InstallAppButton")), googlecalendar: dynamic(() => import("./googlecalendar/components/InstallAppButton")), + hubspotothercalendar: dynamic(() => import("./hubspotothercalendar/components/InstallAppButton")), office365calendar: dynamic(() => import("./office365calendar/components/InstallAppButton")), slackmessaging: dynamic(() => import("./slackmessaging/components/InstallAppButton")), stripepayment: dynamic(() => import("./stripepayment/components/InstallAppButton")), @@ -29,7 +30,7 @@ export const InstallAppButton = ( ) => { const { status } = useSession(); const { t } = useLocale(); - const appName = props.type.replace("_", "") as keyof typeof InstallAppButtonMap; + const appName = props.type.replaceAll("_", "") as keyof typeof InstallAppButtonMap; const InstallAppButtonComponent = InstallAppButtonMap[appName]; if (!InstallAppButtonComponent) return null; if (status === "unauthenticated") diff --git a/packages/app-store/hubspotothercalendar/README.mdx b/packages/app-store/hubspotothercalendar/README.mdx new file mode 100644 index 0000000000..7abdcaf237 --- /dev/null +++ b/packages/app-store/hubspotothercalendar/README.mdx @@ -0,0 +1,8 @@ +--- +items: + - /api/app-store/hubspotothercalendar/hubspot01.webp +--- + + + +HubSpot is a cloud-based CRM designed to help align sales and marketing teams, foster sales enablement, boost ROI and optimize your inbound marketing strategy to generate more, qualified leads. diff --git a/packages/app-store/hubspotothercalendar/api/add.ts b/packages/app-store/hubspotothercalendar/api/add.ts new file mode 100644 index 0000000000..e2c7b704da --- /dev/null +++ b/packages/app-store/hubspotothercalendar/api/add.ts @@ -0,0 +1,22 @@ +import * as hubspot from "@hubspot/api-client"; +import type { NextApiRequest, NextApiResponse } from "next"; + +import { WEBAPP_URL } from "@calcom/lib/constants"; + +const scopes = ["crm.objects.contacts.read", "crm.objects.contacts.write"]; + +const client_id = process.env.HUBSPOT_CLIENT_ID; +const hubspotClient = new hubspot.Client(); + +export default async function handler(req: NextApiRequest, res: NextApiResponse) { + if (!client_id) { + res.status(400).json({ message: "HubSpot client id missing." }); + return; + } + + if (req.method === "GET") { + const redirectUri = WEBAPP_URL + "/api/integrations/hubspotothercalendar/callback"; + const url = hubspotClient.oauth.getAuthorizationUrl(client_id, redirectUri, scopes.join(" ")); + res.status(200).json({ url }); + } +} diff --git a/packages/app-store/hubspotothercalendar/api/callback.ts b/packages/app-store/hubspotothercalendar/api/callback.ts new file mode 100644 index 0000000000..a99a7ee7d4 --- /dev/null +++ b/packages/app-store/hubspotothercalendar/api/callback.ts @@ -0,0 +1,56 @@ +import * as hubspot from "@hubspot/api-client"; +import { TokenResponseIF } from "@hubspot/api-client/lib/codegen/oauth/models/TokenResponseIF"; +import type { NextApiRequest, NextApiResponse } from "next"; + +import { WEBAPP_URL } from "@calcom/lib/constants"; +import prisma from "@calcom/prisma"; + +import { decodeOAuthState } from "../../_utils/decodeOAuthState"; + +const client_id = process.env.HUBSPOT_CLIENT_ID; +const client_secret = process.env.HUBSPOT_CLIENT_SECRET; +const hubspotClient = new hubspot.Client(); + +export type HubspotToken = TokenResponseIF & { + expiryDate?: number; +}; + +export default async function handler(req: NextApiRequest, res: NextApiResponse) { + const { code } = req.query; + + if (code && typeof code !== "string") { + res.status(400).json({ message: "`code` must be a string" }); + return; + } + + if (!client_id) { + res.status(400).json({ message: "HubSpot client id missing." }); + return; + } + + if (!client_secret) { + res.status(400).json({ message: "HubSpot client secret missing." }); + return; + } + + const hubspotToken: HubspotToken = await hubspotClient.oauth.tokensApi.createToken( + "authorization_code", + code, + WEBAPP_URL + "/api/integrations/hubspotothercalendar/callback", + client_id, + client_secret + ); + + // set expiry date as offset from current time. + hubspotToken.expiryDate = Math.round(Date.now() + hubspotToken.expiresIn * 1000); + await prisma.credential.create({ + data: { + type: "hubspot_other_calendar", + key: hubspotToken as any, + userId: req.session?.user.id, + }, + }); + + const state = decodeOAuthState(req); + res.redirect(state?.returnTo ?? "/apps/installed"); +} diff --git a/packages/app-store/hubspotothercalendar/api/index.ts b/packages/app-store/hubspotothercalendar/api/index.ts new file mode 100644 index 0000000000..eb12c1b4ed --- /dev/null +++ b/packages/app-store/hubspotothercalendar/api/index.ts @@ -0,0 +1,2 @@ +export { default as add } from "./add"; +export { default as callback } from "./callback"; diff --git a/packages/app-store/hubspotothercalendar/components/InstallAppButton.tsx b/packages/app-store/hubspotothercalendar/components/InstallAppButton.tsx new file mode 100644 index 0000000000..459c786f44 --- /dev/null +++ b/packages/app-store/hubspotothercalendar/components/InstallAppButton.tsx @@ -0,0 +1,18 @@ +import type { InstallAppButtonProps } from "@calcom/app-store/types"; + +import useAddAppMutation from "../../_utils/useAddAppMutation"; + +export default function InstallAppButton(props: InstallAppButtonProps) { + const mutation = useAddAppMutation("hubspot_other_calendar"); + + return ( + <> + {props.render({ + onClick() { + mutation.mutate(""); + }, + loading: mutation.isLoading, + })} + + ); +} diff --git a/packages/app-store/hubspotothercalendar/components/index.ts b/packages/app-store/hubspotothercalendar/components/index.ts new file mode 100644 index 0000000000..0d6008d4ca --- /dev/null +++ b/packages/app-store/hubspotothercalendar/components/index.ts @@ -0,0 +1 @@ +export { default as InstallAppButton } from "./InstallAppButton"; diff --git a/packages/app-store/hubspotothercalendar/index.ts b/packages/app-store/hubspotothercalendar/index.ts new file mode 100644 index 0000000000..2dc5a578d6 --- /dev/null +++ b/packages/app-store/hubspotothercalendar/index.ts @@ -0,0 +1,27 @@ +import type { App } from "@calcom/types/App"; + +import _package from "./package.json"; + +export const metadata = { + name: "HubSpot CRM", + description: _package.description, + installed: !!(process.env.HUBSPOT_CLIENT_ID && process.env.HUBSPOT_CLIENT_SECRET), + type: "hubspot_other_calendar", + imageSrc: "/api/app-store/hubspotothercalendar/icon.svg", + variant: "other_calendar", + logo: "/api/app-store/hubspotothercalendar/icon.svg", + publisher: "Cal.com", + url: "https://hubspot.com/", + verified: true, + rating: 4.3, // TODO: placeholder for now, pull this from TrustPilot or G2 + reviews: 69, // TODO: placeholder for now, pull this from TrustPilot or G2 + category: "other", + label: "HubSpot CRM", + slug: "hubspot", + title: "HubSpot CRM", + trending: true, + email: "help@cal.com", +} as App; + +export * as api from "./api"; +export * as lib from "./lib"; diff --git a/packages/app-store/hubspotothercalendar/lib/CalendarService.ts b/packages/app-store/hubspotothercalendar/lib/CalendarService.ts new file mode 100644 index 0000000000..ccf91dcc06 --- /dev/null +++ b/packages/app-store/hubspotothercalendar/lib/CalendarService.ts @@ -0,0 +1,212 @@ +import * as hubspot from "@hubspot/api-client"; +import { BatchInputPublicAssociation } from "@hubspot/api-client/lib/codegen/crm/associations"; +import { PublicObjectSearchRequest } from "@hubspot/api-client/lib/codegen/crm/contacts"; +import { BatchInputSimplePublicObjectInput } from "@hubspot/api-client/lib/codegen/crm/objects"; +import { SimplePublicObjectInput } from "@hubspot/api-client/lib/codegen/crm/objects/meetings"; +import { Credential } from "@prisma/client"; + +import { getLocation, getAdditionalNotes } from "@calcom/lib/CalEventParser"; +import { WEBAPP_URL } from "@calcom/lib/constants"; +import logger from "@calcom/lib/logger"; +import prisma from "@calcom/prisma"; +import type { + AdditionInformation, + Calendar, + CalendarEvent, + ConferenceData, + EventBusyDate, + IntegrationCalendar, + NewCalendarEventType, +} from "@calcom/types/Calendar"; + +import type { HubspotToken } from "../api/callback"; + +const hubspotClient = new hubspot.Client(); + +const client_id = process.env.HUBSPOT_CLIENT_ID; +const client_secret = process.env.HUBSPOT_CLIENT_SECRET; + +export default class HubspotOtherCalendarService implements Calendar { + private url = ""; + private integrationName = ""; + private auth: { getToken: () => Promise }; + private log: typeof logger; + + constructor(credential: Credential) { + this.integrationName = "hubspot_other_calendar"; + + this.auth = this.hubspotAuth(credential); + + this.log = logger.getChildLogger({ prefix: [`[[lib] ${this.integrationName}`] }); + } + + private hubspotContactSearch = async (event: CalendarEvent) => { + const publicObjectSearchRequest: PublicObjectSearchRequest = { + filterGroups: event.attendees.map((attendee) => ({ + filters: [ + { + value: attendee.email, + propertyName: "email", + operator: "EQ", + }, + ], + })), + sorts: ["hs_object_id"], + properties: ["hs_object_id", "email"], + limit: 10, + after: 0, + }; + + return await hubspotClient.crm.contacts.searchApi + .doSearch(publicObjectSearchRequest) + .then((apiResponse) => apiResponse.results); + }; + + private getHubspotMeetingBody = (event: CalendarEvent): string => { + return `${event.organizer.language.translate("invitee_timezone")}: ${ + event.attendees[0].timeZone + }

${event.organizer.language.translate("share_additional_notes")}
${ + event.additionalNotes || "-" + }`; + }; + + private hubspotCreateMeeting = async (event: CalendarEvent) => { + const simplePublicObjectInput: SimplePublicObjectInput = { + properties: { + hs_timestamp: Date.now().toString(), + hs_meeting_title: event.title, + hs_meeting_body: this.getHubspotMeetingBody(event), + hs_meeting_location: getLocation(event), + hs_meeting_start_time: new Date(event.startTime).toISOString(), + hs_meeting_end_time: new Date(event.endTime).toISOString(), + hs_meeting_outcome: "SCHEDULED", + }, + }; + + return hubspotClient.crm.objects.meetings.basicApi.create(simplePublicObjectInput); + }; + + private hubspotAssociate = async (meeting: any, contacts: any) => { + const batchInputPublicAssociation: BatchInputPublicAssociation = { + inputs: contacts.map((contact: any) => ({ + _from: { id: meeting.id }, + to: { id: contact.id }, + type: "meeting_event_to_contact", + })), + }; + return hubspotClient.crm.associations.batchApi.create( + "meetings", + "contacts", + batchInputPublicAssociation + ); + }; + + private hubspotUpdateMeeting = async (uid: string, event: CalendarEvent) => { + const simplePublicObjectInput: SimplePublicObjectInput = { + properties: { + hs_timestamp: Date.now().toString(), + hs_meeting_title: event.title, + hs_meeting_body: this.getHubspotMeetingBody(event), + hs_meeting_location: getLocation(event), + hs_meeting_start_time: new Date(event.startTime).toISOString(), + hs_meeting_end_time: new Date(event.endTime).toISOString(), + hs_meeting_outcome: "RESCHEDULED", + }, + }; + + return hubspotClient.crm.objects.meetings.basicApi.update(uid, simplePublicObjectInput); + }; + + private hubspotDeleteMeeting = async (uid: string) => { + return hubspotClient.crm.objects.meetings.basicApi.archive(uid); + }; + + private hubspotAuth = (credential: Credential) => { + const credentialKey = credential.key as unknown as HubspotToken; + const isTokenValid = (token: HubspotToken) => + token && + token.tokenType && + token.accessToken && + token.expiryDate && + (token.expiresIn || token.expiryDate) < Date.now(); + + const refreshAccessToken = async (refreshToken: string) => { + try { + const hubspotRefreshToken: HubspotToken = await hubspotClient.oauth.tokensApi.createToken( + "refresh_token", + undefined, + WEBAPP_URL + "/api/integrations/hubspotothercalendar/callback", + client_id, + client_secret, + refreshToken + ); + + // set expiry date as offset from current time. + hubspotRefreshToken.expiryDate = Math.round(Date.now() + hubspotRefreshToken.expiresIn * 1000); + await prisma.credential.update({ + where: { + id: credential.id, + }, + data: { + key: hubspotRefreshToken as any, + }, + }); + + hubspotClient.setAccessToken(hubspotRefreshToken.accessToken); + } catch (e: unknown) { + this.log.error(e); + } + }; + + return { + getToken: () => + !isTokenValid(credentialKey) ? Promise.resolve([]) : refreshAccessToken(credentialKey.refreshToken), + }; + }; + + async createEvent(event: CalendarEvent): Promise { + await this.auth.getToken(); + const contacts = await this.hubspotContactSearch(event); + if (contacts) { + const meetingEvent = await this.hubspotCreateMeeting(event); + if (meetingEvent) { + const associatedMeeting = await this.hubspotAssociate(meetingEvent, contacts); + if (associatedMeeting) { + return Promise.resolve({ + uid: meetingEvent.id, + id: meetingEvent.id, + type: "hubspot_other_calendar", + password: "", + url: "", + additionalInfo: { contacts, associatedMeeting }, + }); + } + return Promise.reject("Something went wrong when associating the meeting and attendees in HubSpot"); + } + return Promise.reject("Something went wrong when creating a meeting in HubSpot"); + } + return Promise.reject("Something went wrong when searching the atendee in HubSpot"); + } + + async updateEvent(uid: string, event: CalendarEvent): Promise { + await this.auth.getToken(); + return await this.hubspotUpdateMeeting(uid, event); + } + + async deleteEvent(uid: string): Promise { + await this.auth.getToken(); + return await this.hubspotDeleteMeeting(uid); + } + + async getAvailability( + dateFrom: string, + dateTo: string, + selectedCalendars: IntegrationCalendar[] + ): Promise { + return Promise.resolve([]); + } + + async listCalendars(event?: CalendarEvent): Promise { + return Promise.resolve([]); + } +} diff --git a/packages/app-store/hubspotothercalendar/lib/index.ts b/packages/app-store/hubspotothercalendar/lib/index.ts new file mode 100644 index 0000000000..e168c149df --- /dev/null +++ b/packages/app-store/hubspotothercalendar/lib/index.ts @@ -0,0 +1 @@ +export { default as CalendarService } from "./CalendarService"; diff --git a/packages/app-store/hubspotothercalendar/package.json b/packages/app-store/hubspotothercalendar/package.json new file mode 100644 index 0000000000..1b55f51955 --- /dev/null +++ b/packages/app-store/hubspotothercalendar/package.json @@ -0,0 +1,15 @@ +{ + "private": true, + "name": "@calcom/hubspotothercalendar", + "version": "0.0.0", + "main": "./index.ts", + "description": "HubSpot is a cloud-based CRM designed to help align sales and marketing teams, foster sales enablement, boost ROI and optimize your inbound marketing strategy to generate more, qualified leads.", + "dependencies": { + "@calcom/lib": "*", + "@calcom/prisma": "*", + "@hubspot/api-client": "^6.0.1-beta4" + }, + "devDependencies": { + "@calcom/types": "*" + } +} diff --git a/packages/app-store/hubspotothercalendar/static/hubspot01.webp b/packages/app-store/hubspotothercalendar/static/hubspot01.webp new file mode 100644 index 0000000000000000000000000000000000000000..cc6cbf58f23726de77b5ca724e754c21d3c62fe0 GIT binary patch literal 82132 zcmV(#K;*wtNk&G@Kmh<(MM6+kP&iD#KmhJ$o&l zc~;V+E)XDyZMcnXTUGA&|B;jm7z*$%sG8I=LU(=m)&Jl~wymn#&v3Wcng0aHiHV(z z@AB-}Jy2@_KoEW0A-Y8tAi0wnfi*}h!T=;@pjqb8>}~?L6aWAq3_u8gP!vS*D2NgO zy}+}YMP1?)y_h&fPex97r|K7@8zCp?M(Qic&z0(2$r`!c9sc~MW}(S=vZ=}{%nTJzVFx3AJ)=&3Z zi>vlg5N*r%e@V@nA`(jCpT+MLb7td;6n)*NXR_NB3z2C;et5w4sDQ z>6>Ns-2IiB4EC<`%z=cSntt&|HXqmzBc^*F$=0t9WW~m&da#|XNC!gONP?tPs`-^L&ZGOwkns|`RzeFlVr}1J|EN883>s> zP}Xp3oM~HpXiHbzL1ils6u{P2ZI!kiIQo;SZD|E4q6Owf0hR8uk8R`2r9eyX`lNtr zcR!#2FYh6MsJ~D^rPZFS)6dS%n0Rv3<{wnZL@cO#O0*=)W^s z+rr|Fk9}6&!q=qQwDH5Y{C{>ENtShqD@vJ!S+~iI8c{|go6QgckiY{#5G0a^EJ|Xe zL`6&DK0d;l?yKou>vEZeA~J36%4|*VIrX!WAf;4fd>6F+M9*8C% zd&aZ-|NhIH|Mpz7%i*eYFS_?8hf|emr}kgBYbN%GZ@cc*!~X7rk8VERZtnnhY+SfX zFz1}srg{4GfBx^ZZr4KGIy`#ws{hFSL`FFuk4~6#X3mn?v~WzE82&Rv4v7C5QKg^O z?bqtHFa4WWH;i1tOlAnCRus(q&rsL@`+7I==7}RZVfvJqMv6B?&}Xe6n5uu>u5Z7G zd=s|JToIQmF`E;5Gns+YKK(Oi{`>VT!d2Q5(~fwj{gcg=$mWDz4#tE%AmTqm*Q{X? zj)pA}F|+OumzlF6;t&y2d6|$Dk@eaoUL{Awq)C%Gi)1lHTu4l*s9xNHXR4ZZtvZ-3A3j$*G zbd^t8br2seAAmm?bH}HUg?#Uy{pVj>-SHje;FTj*VD9)t;_1>=y{aFs5-x9uOrMn* z5fD+YWK?JI{tXcU9izvAIFoiIKj$p|sE@=dVD<3V69et$k9ziVbjM$K>pYN z`)WPR+LydIt_T}G3G+&YRbTQ(fVKf70RqwreWE%F1iI`au?YlXVt)Fyl{ybkG9=Vp zi|HdIo;cmCN>pE>+|`ZFH-MB`x2y7SKA+NUjUfS?l2fbka6Wgz-W`LOMi3w%<7$LC z3pU>gF_Rf25CGCDM0FR*-wU>xX8GG0+7WB3L^5; zl{dJE)?l@3GJ^yVked}(!nBL1&6mOeOrZcb?P@EFX#(-X17gDn+Lflch^rB^7(-xI z8}!9ac7??l0@JQCO((9)J`jas26>48%(Sa*D(;d16Ix}^i?iJj6PrQ;>j~YMMxa*~ zs$M*pSwyce)M_euSOhI`Rq^UVjh>|{rN&pq>j(9{DGPNH>47t4>1t3suIqbK7OGrk z)x6z$GnTIYLf>-KyJVFvmaj-F?f5lf~k6y<4_CF32*)E zovR`?#R`@`_bSIRjSOD@=?|`on0#|hpgMuj-14IzUJ&xKvNj8 zDJ0Qqr(;8x?RJ}q0K75ZQsQ{nCR_|K|5SdSY=UkZjQM6#A6vO>^YfH=`>+4`SEx39 zc;(weIM_B^3~VjT>sfmK^_Rc-^)G*`{sj}iZ)yu)_v+89H#z1f?s;PEJ8joz;@+y} z!ZxS$^>2Rl+o-l&=R+tF*4MiDTo9N0`4#^Fn%{o-foS*d$|Y^fLwLJgg|eXElnZ}7w!~Xrj{J0fOMcJf z_zZWcrJ<89r*pY@xx8IJKP49Y&X&15?9!KN?>GPDyRW|gA1~4JCM*X3m(s!)QoXv! z{Wiy9XtrPHm%sQvr}R9krjl_hjD)@2Qpv^FnQB?mMWG6^l*P^` z(9d9i+FLgvDP0s>F1#uQ4c%{G~pVVFM^t+(r8G z$?xFU!}158vAzUVaZR{zkuh^Nk?X zHp60e)6}U<;)j=<($@a(d6bLAof>(8y4ijKrwHeDi$ZNlEkb#0pwtlhJw(O`g zU)+QyhN-+Iic%#hB}*B~q=;N7DivAES2)w+`Es?gg z{g;?5+}MaGge-|95k{0ub;4h}jEU%(mUAWPj+>1tMejzrAe3yR$k%vMWUO6eif(!0 z5hfn>V#^Oo2&GF|gl-N>sa&S+TyD}MLaOZu(HyqbP001uJwXzp!s!`FB(Oewq#qTGD=lDG^$#wq=@*+2vZtFqNmWQO zrBsEopdC6CC1l`JDyJJUH0-9Nbjv|1r7Dz^^hH^5(bAl|^fE$!8A_Q#l5|@4mb6eC z7nX~G+&1$oHjFosF?nje@j#)~S5rac;2{ulyh+X_%^Sm%5{YAp1oGZmFa}yo18Q1g zGMJNaf=Z%7ZZ5~e86}I5bQKo-JJQj6zq>V&nc3PkAt+s$R+NSvkUMTYN|jtP9+AYq z3^^HnXvx?c-(rF;7j7k=TCK}ehHrMMwml+Pz?>y=9`Lb`^uwVO4Ghzd%QTc~^&@ri`W^X-Ew#9j>PkyeW~Q;J0)M0t3YlDCz@>-|J55E1#B$N z&97|}FFYidw?t7QcV+H0)Tcs1SW-~BOHoLYEQUUn&lCr+17A(*32q0=w)?ToCHaGL z;2rR7t(@I1`j~ypmuexWt~XyQj0bXY)6-maHRREP5aIeo4&!nWc#)z?6`}0!g^!A=J7HG+w6<+n+Gvlw!*oF5&gTbo8I1mJFy^AkrYb&4V?jMdOpL^PUBr4J0FK8VwWN zNK6=01RfVehSFQ9B9t#vbxB`1@jt4WN;eY$h<-Ywfy_9^axoQy(dE=lZX|q;WvWH9 zYqoZFFq6=2T%Dg)cFTJM7J$h4T1Zfp+vKBP7I%p|THHbeo_{Tu1({j4TbL};r@GUO zg+%}$QpUo=(aM#QL~9mzg%GLi!GBo;K}rR6&|apLro@JKT`cHJ`IW>YxpP<8J^#%w ze=G832_J6$b$PV*yH&)+pF%$WVk0^UJDq`NV5kd)l_yEPnw5PSP7B!I9Ipxyk*zN zw5JNmmW!G4mv_|dVEK|t5aHVK=wqQ`A_tzSu#B`~$i}%5+!lrFA;E_9G!T! z_#qi#(|l~BY3j$;-luPbeM?)3$~@A0D!uaDc3g-kA+M%76N_7XY-+xl2B2rQ(zL^0 z@3!<_C2h2Z@@^7mp1rs!S9J;C(?Tgia=0&grYYs9afIgdZc!986?N!Fa4TQN%wrNi%-$8~XZbh36pxTu?%k zOy@mkDal&qE)g!>r7J9nTNbhuhzA1PIv{`UN8D1w(jn(EWflKjnE6p*dE_q0OCG1Q&cM&6+0b#*`8aNpW!+j(Gmo$w9m#QvUAmpE)v@Ij%7Am=Q#;#Y zWbM7hfeyYIeUebyl6hBN!xAZiHq8+y;^|B>!jl(+3&w82?%c1Mt~{RDgqF+?opoA# z;WkG>X*eSDHlBWM1nEqjo&i-n)?E@lOSE(v4Q{rIo z5>qS}okPGXmP!?irDy_rn~)b_r~d%hmhW#%ETep*baudnH~J=!Xd4s3)Y$5uCTF%T zb7wf62PXI2huY|R7&~G)OO)N0K~hjLVDu)bL&^o**ejM}zw1Pisibs`fklhE?Zqjf z(#=G^#IC{RNLd-cn%bd|s?|+cOK1vP9G!ox!a1b`9--cDvTzRPAMa9<=)*jXt-z%p zCu>Zy9LON<<<0)bJP)GL$626UL9P`+r$Mc8YjNFuGcmB;jKtP_GcHBk8O6ABtaQYb zS&&8t18**^^`u46ciCu=)B1JCyIYWX&k!G%RXL8M+_7hiQP*SZNf4ShTltW_C=Zvg z0z{Dy?p&$y!0>Kc@{XE%qxdMbM7Vy@qn$soWj5kd;2Y22LuYnuZFg&XV`5-rOtn<7 zd!=alQ80VXgF%akY?5beB4@?hMIsGg`}OGH)0d*fS_S0eU6PIL<~Zq!NDV%cp5?No z+dN92-0wQoBsk8t|s)((?EVOx#;^dk?e4YvZ%y0l|b=)LLCnfL8~`AF&mGhTL9 zn4IS+@R`o8qK0n4+Z{ivN1n~Y_5-4>Z=!G4(OGjQsd`zVS<+gwkF*dpMMDGiZ{^F1 z{@DolJor1pb0ps&vD8vZs2B+y#jF02u_vqPu-v)y^O5_I4*#(=Sp>wiifO&;v0#kk zu45JH&8Q(3l+JyxkuL^E(nW9BNEY%?61X>uW7LS1&B4(Hcs#ip#ZG5%{{4rwpJx0| ze{d1<`bpcLJ%9O&AGV3JszDO#$>Mfy#K~pQpT^Ei7{f`&{TMWapyL^hBg>xmln~d6 z5ie%2j|X?xmpAE^-AdA3)7mV{{Zp$O^RsNMb2&1DA;VoKqSDrS>C~`tPb@g7oQv+s z$cj_9a@AwA%ldTOrdLTzOpNizjwPB^ z>4Jt{??g|%EFDvYxU$f}Ni|_N_~7=MPK;yyi?H2m(_4<4plluEj2m7Nt6Of*M@A&3 zN4GeK?f#jq9Yf!%F}{)77H7dn7CDP3_Q_~DXv!kV1+mgUO-(P_2>_02Yc1^`G&{}s z)7g>vo%A8`Haa>@sHBrfbMJ_H$(@E4d! zm=O1))twHFMK0NB>e=Ev&aU;__c*9_;7#;ZGBGf}I>MIi`b2KG9{~;ErGgJ-()FZR zEN7-+wd}>L8>!CirQ_cv7HG`IsyFDcmm#GK_0pv=8cNfFG0{J5 zR|HIV8FXf}-&@@I&2hRM#wwfM`td>zRFMf;c&>FlVN_(vGBR0;T_=Gd(fW-&B)H zw%b~f-whoZCY)kwb64fFPO_;dp202eCuVS$urbEA#JHf6IxREumIY@nCtwM=yY59Q z^_}^`UPn`r6;5zVudfQZd}*5&*qs|wAE2|yJDt%frnj~y7#5LgW(86HauVY<8^X!_ zh%A!UWZ+)j_N)<+q~5&U67x+ErJTF1e&FicH1(qEsoQaaO?0p2EpOcBL`QAW7dCy3 zM$Lc+;`7>_T|=oi{^7WwZkgCTt7x^}_3}lfrjmCb2Z;U6Jd{$$D9>N?crsf%Ya?A5 z(v7ZBxC?9*t&Y#-t5R-0#E26$Cgg+h>Ivwq{;=$~Z*sRgofvmg@jOsNiacWf@{ybQ zn6b`g&aI?2U#10*BP$kuClyF?ryG$t&4YNrktTK}8B`zE25@(qgz;c!et0^vx%)M! zKKPN)^r1}ud5#oz|GsXb^iKI*LT{HdZ?IS@TrLU}H*>#GBf=P6vU~ulg0UhVqe>}N z?08wDwRfPRqZhY!Vbx9L@)E^@F(nHqMM&hPYQdnS7K`p2s1j5`5H`q}PzZ@wvS_hP-Dq(mlMWg~L`^Kl z?{Z0|gW$3#AP6O@d*JN6il%{WHLax@^-@Ww81QMh!44ISQUSG8GM^HfxarkmTe~XM zOYlkncmN@6x}Y`<70K#d!3RaEz-R$Qad}hZ0SZb-6UK_=!k73S5Ivv(Xe&Xf609I< z%2MI_D&-xLk8b61k>zrPR4pU-xUR7x(1EEb`7s>tS!Mez@4O zImi#*naaPPZXrAd@NSN>1=u&O48GrB5DpB#w6hO>Z>un(DtWoLOlR}Z*`C}67F81}!mTdm~j^BgY@#)&q7kBgVw4h@yV*eWR-l0!o@Zip(}D*| zy+Qyq>&R;lQ>+(sLE0RO-*L(Bryc&*TK?f&MZa9SA0lx*au>q6B&^{fi0qs&!{Uc*9G4#t$9ng{mo*4Vcw6*oIr_KVA`ypUS=lJZ+b%f-kStcnK9Kaeyc>)a5NE z?{9cKjC0v8t+dhl-j%O z_d`hh>nZ+&x9ON|68?UJ8TiRhex*L+Q)B;!^ z_qLZ(Fd(HAec`;N2COCWVlfASB-%f?MznX_DlZy7>^bghVI3xvZauuuKQf(dx;WVX zx)m6^3n|PF(D_{eu%`8QW;=A@DO;u#0PYBmfA(8(^#A-WN$jQcZ~oxlJKO$$b~?tn zmW9+q%u+YLn72DOq)Ka4=lmbt`bl{jo9=3xo(+@C4-wodAG`_OxBvDOZ0{t?23jHn z;K3|11ML`6Q@woxa>*!R1)U}{6&-v0sC+wu?XU$9N4-$2BFSN%p!Yd(a< z=Ha*cDa9I1Q*MG!O6mr`B~uIjj@L^I^0&(Vzpek|FIfMFU$=;#OkMZ{wf#v`n(gjb zV3}uXIf#>aKUr#Y(p|$f{(VI4LKY74A76Q<|9Ii@Pux`z^K;9=CU5;4c~!)W zUE3(T+3h#}jr3PU@Lzm?J(Ul?^LO99Dq>Gx9j>MFcu=zMz8O8ywD@o>mB)vrifwwr z30m7^X9-Kw=(xA@B$rCC$$+plE!^v?C!JW=)lP5jOy+{rE7F{n8xlEk?3~taGsny_&#*fG8L*R^5t*GQBB0HjAv?@7 zz^eRbfQ~mJa7!E8>4WB-gMS~*pPI5SBP#26=y6` zL$jkCjnsAKx0n3%ZyV8Ba0L%-k|_w`-!|3kBZ6x(2$dH3-6UUL8YTC7I-Ik5>uO=< z)a%UYWk35{NVF?~>CG})8*>{avl~OJTwXN+oCHe?!w>!P_1q@jM-S2D_CpUxgB#;- zBhhwNR5v@`lBaWPen2&foo_1nYgdE-m0xk{+d6RMEt`$$1i(%&d_aHhmWx?B zjKJ3-K3+GG3~qAZZzs`Cu&f;0IeT1yiKUrQv*S8e1mM`rz8lny@^_FDy(*j?^vkzx!gqn#D!-ulJY-#x0M|3*x z-xfSW>oR8RA?<{-ORYF--36oW%|0yn_0*}9-K$~!yRh#y1C5~Qy~-))TcbVRo2K5m zxtq0j0P2IG1UAyy+e+UNAZE;NgFc9-*Tpj6liN{vYF-iy7DM>gX+gY0Qz;`^l2Vt7 zSpQo{vR0(L8A-~*h}-__pfl(64@kT6LG||C=3EY0qF!%o zrO!fqv@0B6CNubWL8!IaOh>%Jk88`Cr(5$+zK^JdpoJ6o12R&AABREFCB+XrUO`;W z$rl)KE|i{jKHl~#C^b{}6pfxy*3^!vXF#XB?yTW|5SByKE)h`Sc+R&~sNHfE08U;| zCA>=-B_WO5ayyF;N6^h~ICDRwTZ;KsW%6znt(&WCO9$WKN_JaV0Csy%x5V#Gx?Rb) zC1$6O;N$>+dOmT%b-F_&^2@^97Nme|yljV=d~id_`h0>ZN_Pu55x3^|1ONc}W$5=~ z?8P7=j;<|dCPv6bgY4rch>G_h;>grs23bEMK4uiV#@M6pCF&mv%N@+5V;^s>RV@U^ zgA-JF2K@Lu}eFlho8;?s!Fu^j~hguQy^~l8e8{k8tDLdJrY30 zW+Wu8K>*a~F+?7hBa;B&d5n5jg+&q&MS#TWw0P(dt_oufsiEB7p1RJuED2MO<0|0Z zEX)MulLL_YX{p7+j_YR6;0dX0VH8$bBOQ5d)o@aeDKmt2+Ub!^n#ikOOaT~?^2NgnK*KwV_2fWgKME!%7ceyURi(A?Olj=%}1|CLI%7_A`)`TqQ{bbn47Q6yj*Fk;5 zgRkW62R9Cv1kS9VUoVxXYdExLk}QU?<`gNQkFQ<8m`!S0oGu7Wnm~Kz`s(&lh-KPv z3R{CYPfsg5h(sDl8cs|zxs`I<0#Nlo+)7~sM?JP6ELNBDnv3tnMV_v1zA%=3I(4%I@tV z4XzZ6xR|PXde?(-na)Ph^2*foe0lAsv%3WgXX3Zx-e?kA3BQ{9P>bbE7_EGk^)5xH znOqADYA4B6%Dlz6spYdJNFeUeh|@(=J05+MCmR~cH1vIfY<LpsA|JpOkE-hBmbbpsQF!>f4-T`?uL%aH*51_kG}}$ofx~Fe)GPY^!p)1 zRm%5)q1n0H9{HP%@R1{$Q&JVFbGXSoEp+63&E&QZOHx0>CRC?s(!^aiaHtls8DI@7~T~YK+=N7*Rlf)K2FfMS-Lo~8)z3r9a*wuh%VE? zeYn`!T(#V%3$>x*=cDRj{j?O(%jP|t+hxCs2h%t#5AViW{d#Ug@1@g699`b^;eMR0 zT14nW4>YmDWzD zE!0Hr!nz^eDUA75TWcg~7qFM2ezb!TWhP4L-AqH0CIq!vI@CI85rO3C^xpm`nx#5X zWWKPD)pz0ix*6Ut(wMhWQvkX#*ZGdz?{vndb0KB=Q{#9L0G8ip<0fi+^nkOtJGrC$ zE4#0~-1SRD!s_dS5doerGFuqx{oYoQIbiPnPsU=yhGEN=9Sk8=4{d#oo%Il!51GyXkc$_U;)`!c! zm-}ng@yDPV5^i5z>T7P-6pK3G-wZKYdH^u}5Hg7QLi8T6DFVuX8%~INXP8WG$2e4L zKPwSU+(9nx;q;PJRsfQxCgWEC&`HO-dy^l| z@(BHS0TL(6-1P=gDm5$g{h-jfFxM>GfOV79?{_c_)kQVui~140wg7bG{3J*n0Jx$S zxui3?{m7dy6N9-16>u5zF)4lB~P_mh@ep)ctFkZyRwe5 z5cMkOIVz*;6bfHs+x4~r?ii)vc5=mU5V zw`P2KJ(;s4;klCz!}ag+wW#29gCW!gN-(|JrMo6emzI4!54lg1iZNrx zhn_i3I&`R=rg9!~rK8y)waxj}HW7J->mGpmjOQndOJj{q83}HC8yG22Pw5@)l(IQD zzY9bnRr2+}`!f&SU#8-hcXD^j{P2Bvy@#nlm>G$xmkh=AG^Y4f9UmW6K$;$BZ@EYs|p z#cDIredlPgyu3$+-6~ilISunLT@C=fpH6U+5Czn)mt6qkbOhjVm4u!ZgmUtmMbVU3 zMyc{pkM(wXX@=;02pJipC9WH5IDwN+Gr(GGdcqelx)UX1F~8T~Zm6)Or{KylPB=5P zBl2;imqnJL@bk2aa_^3rh`q&>&Ejw}vUGsBy&OM;$my)E!MMI{)fqJpwUg0DzoHLs zfBq01$`7+eM~l6?Bs)CL>Sc6pg8B}Vb^v#opKf~e5cx6((7U}XV@^E)!!$zvF*-)c zxV?e~jy@GfmCNsh@vMEf^7r96a^>wW@2s8vZYj#7GBmV$KN*a=O7Er8OF3;P(n+hW z>)-soqvyVa4yZV?wFP2lQ+*~Y&tT#{UFc#^=9bGSHrUt_9q=zuGkK?9;k4ebruDlgW zu{@}vpUOceNw1nfH~o0of|G`d&gS)UWI6Mo33VqLK)xUrj=gn?$m?9xPPW@E9*py4 zRJgaP1iEA?vthchP`^q=$Gb`SVK(nKlJv5S>BmWS`u1sxUH|TX|93I&&-^dfcHV)X z`kt&VL?~2SkCLm7V?BV}+g;UK-4oU`o0RMV-`&dGU41bzRLNg}4+Ab1v^~9De&9D` z7HRI?Faxr!-12cKuP>KZJ8}s3ZV>@!jEGWXYHXA&mc@8pYxc&A+K*Q+o(rN!HVD%Lp7T!Nkf$r(XG0qGfOMw6S<&dP|-cI^s8jkQxt24BmvAR zU0eoY9!i4~xxAjMX#{wLP7WO+IMA8j%miexNsPOsiuNTD>x{gPa?EZQvs}T_fWgNr zW9v4sXCLNMu?)iW7m2teWZD8U|At=QGP?vAvyXmNGmATZ4;;pqa_ve`N0*Mt8lfzp zHNBN0StRx2@v^fuA|+<(mX1y|@cx2ak)j8{o{?)x{A10Lbbig^LpXHFjJMC=!}jN2 znuxvfm+F^y@7D&ul;V3zztjJOsCo?i0A3V8mH~whegJT#<%I*&cd^XICwv8m0|cv;BJQPZ`8&;rv{)Q6Gb{K z*4OF|Lv&+mk0ZAh5@Ds$)(ZzMIZnGLK&_KbhF17iOB!#U`s{X7ZLKsBuUvggY3F;f zI>({VktnvtRER?SlMwXMYu|?MjQDPGhgfTqzkoEa=896TsZOKY0bU`T&aZ9!?hxI0 zukLfGDX}RpoA?T$VmxS|?T=#up1f?49J>blOB{4>K{kK?-`{pf!~`MUQ8k+T5{mCD z>pgsVxMyzfp>w%UY;p7Ypn$oA^u?qIII{h_*Qo`lUEZ``fhBomxVfO7>ffe0z5<8c zRJdxmq%n@-(Z|_KOO}#500Bl<4Y0Hntxn$@G8*TS737Y+LWU4?ed0F|KY1(&2I^zADjxztNhx2 zvASVCdiYDsQICB1W%VyQ|GO1U&+%6jyjy;Cq#`-gvwsY3b6s%jsSoc+c3`QD!*2a3Z{u0x> zz5eAYL`QFJ-r!+5#CPO+*T>ISX75z-dzPr=X6(V%F^F{1HZCW z@6^T`qIfHnRU^6Y$m&8on{x}cOUWGBz0Sz;MTnPxc?n-|eLa(2cSrB~_QUd%yarO$ z>2&^5|Bip!KwSI$%l5r)7t_@jP!hdCt_cyuq2=#6OVVQ`d|)z&bkDaIr%Sf%oO2@7 zSBT>IAYLNFW;$WBf56p57=+n4ZF7mQFE=qbT6ZrOKRpKP+s#vq0yW~s=Up{%KOx4? zpJFx;SI-GXeV13Io=k9YK28agOq#(!xF(!%ajz#QhCKF`u0mSa)o+AJktvb}lF~KN zp0FtW^FeT_mbWvhc!l-Uuog*S&F>$$xUnYsMl?Y`fkC65y`98l44 z3=NLJB@uAr0)29G`{#fEpZ_Hu&jc&h$13&PcXV^|exj>y{5;4!zoIBESsxn`4wW$% zX-=sA6nB~;g*C}oDP0*1LlMydl%{J6u!2#4xIBp7>Y-gc3qS3y#u8PB-^k>H*frkIUwFl;*bEu7Z-f2-QR5L5RLm1R}^#L{<{1 z7Xb-xt5}~Cj@n^s9JRfxQrBH*Ej}!#|1(0T&*wdv^7z%#`r3wAS^8PNfyIG)3vm^h zxS)uscQ}5b)KE@|J?y!>J~y8@bK`-MrQo8}#IQ*SgJ4S8a3bLeVpm@d9S_I}$P7QK zMvSENcv$JFx4p}r{4}@vX!*;BO&9-$|LRYlmr5ps`_C_xs$8vYft<+PTd=FJIK(*N zXp%B>;e-o}a^7`k0$v&p#)WgGz2T*#kAM$)h*UJqSxV>6mFYFXqj86qS3RYRacs`Q z44XQhXrrZh#KHNfBm)tEv_IVZGW~BM^RLxE|Hp5BzP?EJiiL9T(CfF`JBv^6FX;Fl zb|qI{bqkeXdf_h_2Isy+GZ>g$1|b+vhI{%9qt9b4t4LFc-dtVuVKOe$^Q(&>(^LA? z^oM)n10srTYf#&^V~xDz$xm}T9WJkb`S<@hM0kur{L6p*W^;Y%TFPZ*{X03)eUG5? z+|z(&x)??58={El6GZHS2q}*(JCXDvQWn~WJwz0Nj%+Slrq@JtHA-%a|Zg){`7h0?TZYF zulasIHh;0^%MX|TZTA`YpF(~A{^wtA$NFD5u0+WrdHZ3jyW_kGh~|G@UOC!dCNBT- z0j2coXXbQ=3vUW?`k=oQUU}_B56AR5)#PiyWAaVG54HuAem8nd|AL~-%jJjp|NIhw z|1tYB9iRRs;CqDn08jw^$^hH{;7w7nJlD`)NWEk8*UfJntGrvaGQLJ$+f?Q^b#B$d z0Mp=8UOdEL7-#`iy=C~jf^sP`h zLC+twz@D3o4UN~3?(05q`KYV!#2DJoLulz4=U#%5cD_=c^O6#XQV?&;^OmbPA-@kZ zi2j0hnpZdLvAm4`^yhUq*YLOKXfy_6Idba&5T5Yc_Sv+$Tg zxtA01kZ8LXer!_Cfo~pr?8c4OL+(W!Jc&yi#A!F<0HS_ps}*ii3F#IwknG6KYauUA z!#XMnlyAp7L=~X95{R?i4~||@-=P<<+^htUlWn*3n7|mW*~+0~v7^dEg_XrcNJtVA zrcT595`l`#lCXvZVPyd8#i%ETAp}Vh*M6o<%0eo(YH<=oewZvYTyh^yyW%-cE6)^z zNtmh#`xXOn67qv4WGnGGgbLSP0U$}~?dMK*j~Vb6zr6VG|D5sLu7NU46Q^dq6w=W$D%G~yK;Hn?*w0INaObkF zn@+D)x;N~&JDylvL&Nnt)C3-4%4(<>-8QMTDI;4eN<%Y(jaGwe!s@FQTv{kr3VFzA z+{q0+a#W-l5L#kZfyQ{6p&Yw3ln2-RS&`Ij7M)mbr=cN>d9P`B(NT9JiyBtPjZd`G zC~H@0Y~xm`*>wz!m~BN3T@#T~Ymdve+iMxqi7IK~L?G)#aFx*trm`2RMps zGXX8PVzbhk_z}wYjp9JB){hU$-C3_yi#0Sdot7M;Gxpn+*qM>~Y1@@D%Y&4$JhICg z8Zzk)Wm7oPm0m4N1H0Lk)c0xtPFO;denam%iENcvB3*VU)4oib3MgBF%w*ownd>Eu zOftlYp`kgRcIqr}ePRKq`ywm6h_`B8n&kI7C)~9S8plCsB{|a6;fX4-an1;rRQk2d zOK1nZNOnomgq1jwuyUMwv|~q6tgne(=^I*{NT;xpiG3njmN&2#5i^z$=H``{%TNx< zY1)c;(jF#;rqVo1#+&pqQZF}kByLXPLq>9$M7pNp^aM`76(=qsh9)~W<-HP{5W5VR zLOMQ)4&_)H4boR6FB3j2)I@1*ky|GB`7nBL1FDjkcr?=AFtq7ihIT8s^ybgMy!`JU z7G3>~liNS6R-6>Zkw#4nf5ANrK#6pv#Hr+hL_z}9on|c{*_dmX~)DaEjyq`QpidzY2m10 zbjC0zF5wQ<0JQv6kBA#3y;vpeG*K`TRxT11n%?hM+Yv{j=?pt3QBUX@P337laUXz2 z;KgW1M(MQKo^*5RmZfZH5UwN4aeOG`umZsLIHKeMqM3VX!-$xs*PC7>LzDi^N&f*^ zRBKNh#EFU4P#K9wh$hE29s<>rLDtGWBPc|$h)Wv9xHullLlEI8=z(R*0%^PH zcDQGOjZY0DkvANrs@>U= ze&E-NFZeI>e}8e8imLX;IjEnW!O4D&R-8V}-+*iZ5D}O;qtpod-9_CRO$NTvNT*RO z)3_LV)Sj!RUQY!yCot@^*K{Y1B5gmIwXScK*XBNNc`2)p9nxq~zbKo2)F;h+7%Se2 z(&&_UFvli}aNM<>W+zD28U)(y2^1a0C7U&4z+8P z=DBJGO<)s^2WLYxZU9u7r(KT+#Ubm5tCa=MsGS2)#0UW@+c-3Gm*h2;Lj#iZD#s=? zWCpZ|q1>nuV;NsE#sYrAnX;Bki*I#5%}U>4GQ4QA5v z7*17j*jAxi(v}=x#E?phf{s8IyM5k-h`Uwh0cje?jykF5sk+x$Dw}w#99omb%?G)h zdF~(`Ki~at;W7X7pKoudc;gJ6L3RJQe#lLw$PaQiz#TD(n6Cg?K&HPmP80`O&3$iC zn|`l;iq_EO?NJA44!TD)bt*(!Wkj+sQ!nGbDHU*tcE64_q;P#=v(Q4yj%9>Mw(6c` zCY26t5P1S8r@fqFd&yC^n=n$RHg0h*c!1)b$N1AzXRolJU7#Y+{xI7!_HI5Xo=E1k9~gtVQs zacbsC(6856sG^$sK?kjgUCKOCA#S;uP}K_;UshuCleI~@ye5M>RH9hkLo;xW3m-_5 zh?$K_*0iQw8n@D}(UrikPd^ zsv503DK zB(m`^OpR`;R33puTvHRJ11)cZt1H>hv%^T5cu=x06$Oy2qe=V38Y`Y;=p=+^4>B&* zI8Ct0fJu);jZW%yBliTo%eV|ck0)+3+m42r%BB~ilBbEM3wdqA@Y<#R zm}&YXF##YBq&&nekQ%8GJ z4?F1;4|L3J9AzRuhDIyscNdZW1+0hb`v>RfB3xw+#fcwn4Cd9M>z&wJ%1b zmBNVx;It!qP3WfUu{vPoc{?nVj!huxl#M;_N;wrk~XYG`cg z9^tS6azhV^0_X{L1pZvYu7WX*6H}wyfj|!or8K(kP#9{z zPxSk70ECC56ngkWax0_InghF5Kg9u%MHO(0d!wv@WCf=baq9?_L(l5~9tw^FzLh0Y zfcywG%1iVw!E%}E!=Q=R4~>_vgKpoWU+={^d-9dGlTkEG>v(ZcFOih_iA%_fl|H<& zf%T?;y}bEwtA-J<#nTJ_9_|`%o?@+WSU`2KPrx0Wom8qS>#4xwx^QQ{Oh93dfpMx) zs~Y7*6NZLRk~&m%o&Rpp@5k0~83hz5r{D-rz)^4>*1`b}&aov@0W>@&4p0hk3Q!)7 zSI)!*_+J9@j`>v{NUay=pbdKT)evT{`jyhHTQ9wwCbOIth*EI zu(VC}r+;~NEZf~{>S=EtJg7HLj?7up!mGoEV5TXKk%K}Bst653c%!vCfIwzw^~9G& zL!p-f>xMBfoC5nkq2~O6?ih{&;W1G>*ap$Uigu2P(&wavwS?5{h{v(x7T|voAYW;j zbfuT;`HB<1>L~tNQ@_cpCyzK~_#VKzlj{$+%bTgQyS3zn*g59^wyS&j3z?hW0pvlg zZp?AHaEc@)tU9YGMAix!k<`9R9s6rFw6+r0a1^J1?k7y7<%83%U{hIm;IP%3l+#Gw>WX zb1ZKcayfS%UbKAeO#b^zx{K`kgP;6O)I5WYo1<&_;dXiDHOtt6Zn<@o?b-77^3RL) z>DlgPCxMflzal8Ev!UtD*D;g_c4c>A(OF!ze)N}j6EYeni+}(BiQV1*@$$*Jz9n<( z|GQ$dzQEge-$!P{u(pysc(=hJJ<0gJ5E9)Z5m82NB(+D#{k%H7HdEJ`iuPU|EH}1 z{zv+ARYS?5oRE?Je@I3@a5Vb-u+wh>(CHySc4QB{xITiMJQ5B*>Ps7jUvm^|M0a zwycK}s-ku+I0-62*LeoNQ{9q&yj7rZ&?KzH4V9jWzJ*M7dB}HGB~co}av1<2zHwq_ zej92;zWq<8L=Hb@O?Jn|i>N;NxV18*eL+e<>!%MlSL?l|`rnzj{nNXH(82+4$b$Nn z|D!QFv=Gm3T%+6MExm3t&n2OIv&jce6S3X)@+Q!5q}wO~IJKE8nZD-XxFcOdL*4PY zRjPIgZRue;BkmeyO_*)RV}}sTm#kE`8oC`+YMCIY1!yzlG6=T6`WIm zy3(l;o9U6I{JEO|C6nfz7|piBX$Bb5>&omdGB4B|x!}WBcAiZIY{epg*{|qC-Q&p)n=Q z31Y1yiz6%cWP|rfw-eVCw|l7>&it&|e3OS}WYTems^k!*63dXCN-%AJFbxq=hvP|$ z4vixB+JQPcv0|6h**IzHnvr^4cDj+D$hImBDPt)MbDY{q;P!H*cU+B5oFZi#Wj3A0 zK&hG7s3olvIbm@csuk&ur3z?;cwG6k#Zs0#5f@n*fWeecHI-~!E=NAGX+i;H#H`JR z6(yTq&~tL8wWW&F_>_uHz3mlo$|^u}99dZrbd;|EJa`jZcM0pJ?L#YdIs+s5Iw_N0YwdJHrM=>y_nd^%~v8dq4r>+NX_=uBj&sI=CW4~M4V4q23T zG*0Ys|5OR*c&jov-Q-e@G{~s*NYGtJrl#wVbkef@CQ$3kdOEgP`an~&Oo#PSi*+VO z=7iq>N7{sHI840^neb(XXl%uigH0wZ^P-zWMy-dOlzo{X8fR--=?0@gl9I+kRp;(F zh9fh364(1deCW*6hQ8I)Fk(N|!dd#M6EslwH<(1Vl3}D|g^+r~cgsl{8M#D1*W)ya zFy7?t!YhOsbjsj)3xMT`C{Pew+OA)QXi^Dq8cDz1D2IAX;mZa#Z~FCZ<~c2IzP@yG znX02*_ou6C3y73T7kASL+o3*Q-iFF+{AVfu>wlUD;TMi+b_yUKd>~}WCw;S(>2I50 zsCO@=rOSXox%S&}87mFBj|D=J%^?;nBHBFJTXhXV)lXCtWg8-|5et|r7h-UuC8GC! z{z=nrT;;km=nP%6>+viP8)8!e!>?&D2rX+lrKesCQIfGyZndcqs%kJaG*TMp4^i&) zecRaxDLLcZ>~QNSM9-}UX$0acanhy65E|-}mcf-BJ2KV~a*HuVdK%~T5|gJ9r^VPH zPP?Sxu;mRqCqN~z0f;mMkYvnjqUSaBtpCtn8z(63lAH+ij-H_ZZG@wqs4V4p`I<*i+9JO^Vliy~i5_(7Q1)sK` zS;qElq@%dH&i!4RFzKk4jb{PUc`qxAfBTPrzxp6aSWzskkPFV`rb!JE6TfRV>$TH| zh&b@N=b=&BWq zMJAkOLb-}6MzHNZ1|t1)*|Zy1xijhMzGpcDu4F5elh)gkz#i3rj0Xh8kP+X|jJ$3p zPPvIns7Gma>Bn7JBc#rPPBT>{N}|*$*Nrl1WNZ3~{vd+Jsn08!OXF1O8Bb5MeAcK= zM6{t9%(I8_tf@(ompd|%K~kTX#BwdYo3+DQbL7`mHR*M{<1 zOi4LUqu36;0-6N{qFJjVQ&B30_8RI(rM7Ia+&+nDi4vK1^f-?IYR%$%cYMG}>###I zmYcjamKp$S8gXNmmXA`mlJ%*Oe)GY+Z*W&D4`m}`^}{v3%<{A!3op$8w3DKqx;T}& z;iQG05tWuJ-ZPFQa(@n~?#WzSwH$PGWIe+dcLD^sCCod>vsi`<^s1}ImO*K!I;m%2U!mS6%JaDFDU6Q9Q z^|4fbi`tKycH=6y{E-v5MsM2`v~GKA{8Io;G9+oC=OluWM!b_Iq3YzrXq@!Zw1vVu zX{Y%hRV9|DvRAf~#Ltfm+0_6isi8S0Id?a}PSPYWA;|1dn}oBfOwMDZNg1AO>K*Sv z1=5X7PG?MLO*u?L>5%&YA@$4~`+=ixaAd2j`X`LTrCF?ez2IZ1QX2rAobafj^GK0N zuMBKNmTcJ+YeBhPcl`%vXq`@mO`x76UgDRij1JqRev(h5Oq>lyFxIlEkIGQR8SR%_ zeooRx=2E~UDM_O>dRur|6p%Dw2<7{A#7UZ@Ef{{9c#UQntbNZ^l1NiS)X56#vFSo0 z%^&f)-0W1zv(D+WHR01s8{LoB5snN-FtgjC6Uf%yt^X`7eJ`hf%@WT>iuq+{dwM^z zLRILL5F(}gAj$R1MZ)uor|Q#iP#PK!R4MDO0`xAIIXF75dG5VrMJ7)rqjF!?S%GoN z%FzPhl7?0` zRMFxZ=;j|qJmhlS;94F5G#AKnomzzvooJ1&siSQ4+KrI9dPi9TBv$McNvi^q$0b7e zDFq=qCpkxwM~zWCJkMTcL@IYF999X5ZU`i~z^U!nNyW&us+l9|5P%cbZjln90;jnS z(k{$a4FE(Qfg25t=b;2sD(V)d&7qCb$s>GdVM`@xGviZZ@5B(6W<^Gjd4>QhGSonsRxbv$bv z?w>NFkBzRFBlMIjQKjDNTIfYUgCVc8Dm~$(tz)CKc zDP#=oI}##7+|lj@EVuf-zo_p3(7xKd^Xy$p37-djYip%ciF2LKc4g?jbLq|kd3VoN zU}t-IB${0=zVQtf(t3yza~ldf!f9vn;rfjk3_k63U0h~{p3~v;G;pkMJjpf7M~>0^ zva7kO@zWk@KeDya7>@UOK7o5fQ2TL_{~Zx>U;~ z`{Su`rfv-92`!%Sku|(r0xFGrd{4q@yZ6lch?4p#{-TC5Y`PORDmC zD+jXUt=A(ZB0hTcA$n&cYn{z$lOfT!urs@3(!OTRu3I}e%=*)7^?_c#Sj6*Ux^n1E zUrYm;h%qQ2?jKmp<^d58MVXv0#(|cILTJ>Iq*`PSS^b9Xq(P+1v`jMBR52`0b5=Za z+zA(izf7UTu{+SexbM=U*9_b7rdj|VrY#;4h^xzNwkHc~kV{;#oz`)|pN~H0O zL^HeF=|)&YdwH#<4A|nqo!|T-i5#0j(a$Tt+ou$9)25)@k8Q;CRjbShEwCcnUb=!t zt1~?lLYMt=r%U9%S~q&ZOs+?>prf5NA^-3H;Xi=N#ccA<#OB-Sr-%gR-zpVT8_-l& z!mIOb;^_x2@0OxNN+n=KuS@XMelz zb(Q=)V0tUEX-YrPk(qZ382PxMk}N;YjMDa{mN&cEYNq~wGJW5}(%=1;|19Ny_?I8} za?vSo^LM$5hBDD2^X*C`uxIldeu3mbTan9V!H$M84@}%HZ$79A)Bg{-8TPf5>2-)(;*T+ZAHKAGadVoq!dKZx2l{Vwan&E?#PZvD zlEa`^lisXZ3RCaTKJaxn_^<2pTL0gx|06KE)$bkxc<40vD^qt=`E_Ux^3oq*{%$i= z=(OvPw`9aaBl=sV{)0ZkI47s+YJccy!mGDaSQueBMLb^IF3AVshAw5<=EDC07;O%n z4K>v~%Cc8pzl(u*9gH#fALD=W{OS6`k~>=H1OUgy8vb=i{?(G+ zaFMJp$!t6Pm%sZz{Gtu7Q&e=VbcEKx-F|0TLcoi9RR;t|iE_~6ha&u*+YBftnOGaQ z43cF8(2I>y0$NzQ5rR~TkeR9+DongDATMxb2)C_$Vdq7#0mQMyI;%)== zHr1m%XCN@j@P5;1N zUY}of3VykfqK4g}aCmg=tLA|4u=#FxWdI}R&h+-?gOsATx%6zf_JmJv4kv~?G>fEV zCVoxBkvBpqag2mwkhDZ#X$E0>I$;kRjX}dMDu&6D=%MHG!UIy)8Rm7hMpt8pxU+Vp zpBPqD=)!C%iOi4Nfm^r5A6WkFe}3WVKW6I@3?6o}fBYY`u2l8knKC|GTz#QOqjmZ6 z#pdm_F1`PF$)*1}yY_@nHhiz#7<7tJtL`Wb0844p>ve}UWc{3^CR)-uNpb+FxMOAL zhoEplRkOSDOFq+4;yti1W{C3O_czg zCS+u2Mq<|b?U2YUrm|)7juqHhr`O13GwNFRwXWw9fQ)Gsgqn_T<1m)YkWnXzYowvk zB6m;!=>CfrUg!41a;|pqx6Lj<{K3B0`q*OB^-oW4mbdbH{9peqbm=8=Px@rTcS?0{ zV`_PLrG=tk+=883_3p3}=T4CcvpQe^5I0)(EOS${Id0b+TJfZ5SaH#4DPd}eRnV@q z$E+#6hvu+LT+y)84oUJFFKsT_OTzKH*rb;>Om6Wl;*=R)ek%QKqk!xH)KwoK+2{e z{dL3%qr4?kLaL2^8eYw%5)C|>wqXs^Bq3m_l)jneMN6i+ljT&$AJ`NA%gZ|dG5_Ue z$wnTW5@Qa;<4J27sor^(&&%% z|B&m`@|UeQbNx|n`SQNiFn;V(8{F2jbxkI;Brk~|*-cr1Db9)zl*_iu}zhiEZH%RwhS`cMX zWLDTvuY?emS#|4rf_5Pd#P{ibr@3KkUoV`hPU{cUz*UHJ5We!<8ViT%yHy}2^?a%^PaDewE3Os>#f zDdnnZ_1fQSc)PH;YpjsB><&&5qJlN?eOCQfaQM6b{DR2kcRRnxZA$Id=Gw~QLc%1K zl5WhjQPcW+fH5qS6$M~MDP`iOgfd2{R;H9tCT_nzeECIr4$2?rxv;I(f4{idR8n$V z?(DlQNq65av{BRgjT15SJ}-wqUGwpREtZvG%owAnGKGv*Mlog-;g~YUD5ks$UuY(V zk5cNJRXl|aDE*fg4D|OiuU9tSMs|NX5MBSbaVOse)0>y2rK?Ns(+ui@M$9UPh}btA zWT-@xy~dY`$S6QW6hjHq1w@QljQ@_S{_Fh0|7NY#&70;H7ME96)mrk(w01K!Rre&;~6JQ#t+#{$`u;#c|eouXgKOj?z-W*)!Q42 zEwu}=jy4|2H8*}6v0$SxxZuYiaUp^+Zk(a`Ml z+tcJ-;-XC$=$RZ7`HT1{8?u2pe}s5uCPNyA`J9f+^DC2UD@* zcLsOQ#zU-JZ_C{fB5xdIRJBI!Kvjuhamp%IKmgolDm>k5TS^aS)%j_UVt%wS0|nRq zej%w!2&_74G#PT&m}171Fv#1XaZI&WNhT<%logdvy+~7Ohi5S~>Zp~1RQ;FYK$LG^x*t(Qw9p?;or|aRX*qmdWVR* zmbQ(8XuWGt6s?koV2q)tjnv8t3*f2Io`|%wn+X~5`0OwX64i;W=tiyHsD%`yk+$+n z=b-TP%~B0 zs8#A`RRu2m@R#ori7?3!cc>=;H)kMv=I`_WI0aBx;jV+9Iez`R`F;`AILP$k9H`6 z!&AM11JN@NXQe731mpO|5*d-)EF5=Dw2RUF0I?FzV~U7nuK6MC-*2h4o*;oa=i!mH zlP^ZyO&o|a5-Flm0^NvdYz*b%6r+4vrjsMyVQPl*NC$O0wCyV*P^`} zT5Br_aYF~9fSF1RgiB%#B5owweMdBYL3Mb5&~E2VL$LLC_|+nkio|6s~B> zPbg8CLZCQWrGRx&-qu8|Qc`>+OO71F)@rms_8o1O&7OL3`%vWZnm-y!u>tC&ZUcR<=fhE=_oICE8a6gE4n<&!@593WR;>g5%&8$q74W=UHZ%uH_H4om)L$Urnu`xc0K(l zrCKJTmG2tt8<}8cl)szl3DltbJVvQqdV!N@f9AJ~gSeeVz-qdJuHG;V5na*M8mE=q zvsf+%au(WTh0rnx^4ww~#gXShvOd;(z0^0do=DkG7nXC#`KWYD`uS)6Ze@_JFZ4{h z+1$zkEqz`xGb8E%;=@uvd=Gk z*a@B|Q~keu9(^=DJH{41->xu?gXXNK(y$ZC_Uq0t_x6k;WjHoex zSTp8?96{hLQ8t1g2|YmpQG~la7!V~uUPFvmB>H({#RUS~>q}`Sr(ftB1cjy-xuLPq z>sh8}Cf!Q^vnA27?(ys|>m&5D8^oXayX9vnmpmj3zdAnMdx?819Q)Sw_2A^IiG^EM z3oV-5R|ls@l~CyVA(PcSAp|>Xib$jw@$d}zQ9WGH%u19J5hbDolt54jiSaU#O`uZ( zfuJBIB9e413C`o;+39evAD`cSH10s5<)x|8*vP_XHyli@Cre|aFRqtYrrqcD*;m|k zI@~2Ivh%sggfs8nas70}N&aeP{d2N38ce#|_J)P}nW>rZKpr?X299wbNHtYO)2M#y z&JwIj3)g=c59(+8h-GH6a3~P7fL7$u35`~ws+5~JZ3?FtV)d+EM0A2-7E$T$&p#GG zH2$Kh&UWZ%N{0az`n<)TKQ|q3x=4lUByld`F1B7Z=OmLPBpK62CZw70J7^bE4d3yU z5f1C78U}SziL{Fm^=e_&TA=zX)8x7@BOWz;o-D>aIXl&5R5eYtk)R9c>zYy(A}4A_ z3o9GovqBrK@>r$v=fC{;o`A@FVUD|g^ytW(w_&H)<>rwsUR;bn?i_bFgS#l3cs|_S z0Sf!hSwsXfqB_if4K!=DBF(W{^JTdSIhaDd z;j4ASn5i;N9B2rJhAd1~0~2*)`IBZlh4V2Tj~<=v^p8vk8}M@TBx_iaVPf5f^p>rD3q_&-Tr!!4rDeTh|9#BQo$#D-T+5DOk-TK>>uMf++BEv( z^HZYX5z(f+-j>Z-y@!a^hCV#tbzw|Joz-$jrwX-U`$iWvR9T%eMysN(S*4m6lokaI zDP$F`xBQ9gX3$QLh)yR+S5E6a#6tCyQp)rD;VeZA1+O{9kDR2sPAkZCHK*#7@-lkh zd4fWdAN|G89jEcd(av!)qe+42NgCGuazC<|Kd7j~B8Ii99b(ZHKsl|Iawjz>n8mWQ zm}f#bjaD#d(iEAEd0Ffjo zA%nm}^2y35YWO_zr2_hzKMV9n+XRh5}GlDS4D(h=rj? z#X);jMxMkA_BPFV#!wvk&X4a4-f6Fj$a6GA{Gx5w?zfxIKi?16ymsqqj66{v4PP{v z*YrKv?C9!@u7=19{JPMi!xz&pwfVzOG2c1fc!8hBVQ1=MJNj?N+uaVnBYtnJiq#8@pb0i{<1KoL4evEWGK&72NWJ+PweNhmX-`M9V`xBJKLX88QI1hJDUgv8 zP(1-?UVuhj5+Y)Gh+{2oRXR6r9_s*aghv-KgKGe%?HtDZL+`Lu(Q8?GO(P-45VLo$ zbcbgUc}IOg)K`}X#pH54o9f!&^23$?0B7DoGa8~1MDs}u$XQ!6SYFosnRP@i=ZG~_ zhOC&{sLv)^qll{3qT?nMhy7Vk10IH#bLJ_W(CY=0KK*cIHxspvM7cL_o1>O|*XaDJ=8bD)qho&O7%l@mEaoQam!jE|PAL~tewYSnp0w-!f)-6c z-MCQmKovFsG>Axti=LXX@OO4UYiaQ{Im~9M{lUlne>SO%Aqxz5_-%zp~02IRs= ze06D~v6$AJTTkySHVk!af_Zr}san@Eh>f{w)lHO}A7<8R6dg8_q^**c*1heQPe)Ru zbpS~2hOlqlT0kP5t`WwDqsnkGAJ@UxM4KFOY}Kw!cW3^SNHs=x0eJVrbw0n%U|lW8 zvvi^vX%wESZX_Q^Wn+;$y5>pY&(jB*bCHUa)(VF1M{(TF2PcScmT@Um%G}QTliY{( zVUf&T^zT^1z6l=Sq#t`a$WnpBmPTAiH$Ni&r;+N;hyf%X&!hMrdOQ`b*F!xm^bpjZ zD4g_z8c=i-F^+-4iDs!?Iv#jhc^DYY)IQRT*`g8B`M@WsPTV$#~bM)qrkqpMflneUM9MlC@-f~oU7{= z$14U@um1G4=#oTv8@A@`#(iC#(JMcF^LB?yMK<2RXlk!ZaPv+>bX8GaQsX7O_KAt; z>Ypr2uilo;psY4~MKhsvhH^hgkavH=LrSQ$`7Xf>uQrT{=+G`dnq zfl_MsCVCu!kYoTLYdPl(bAYmyvqmaj2WsUVEb8{nDj7JG&?SB z^M+LiV6aSso)dr?nP@e5Xva?M=dTJINOliot;4Nfv;ApA0AM5kaDL=l-Y2D~>pGFv zXuHa8IWg-f(l|{bQ-{b~9Ndz!T?1u)KRN`!OW-t|-2)&IeAvnI$3feB!9AD<77?)O zVIRK^D4k5h;eLz}vBF!eRp_RT62%$Cm0&u~y^>rEfoyi!)?m+lpg!rgMt%ixXBBOp^m^&;yUHqgSw|gEW$*YNdPb@ArTP*d83?(m@`vk$_UEkkb6?AM`cWO zJ};mhC{d4tZg*5e!-W}odM4J8`sJi+n+QIN$C7imEP!D;Z=kvGqS^RVGiKE2n6Jl? zx*6MSV4^YmnCP0kbO3km12x8?SNVhhqx`Cg-ra56_~3W!yna1#Y^$Y`>#<#(4q5bZ zMjDg3-d_k?c?}EKM!_C7IT$^n;nx_6*{4Xv_?TSekNqf)iJ2p1;YdV;vPeYH#TY*t zRB?F_`ujdm@5!D>Vaq{D>Tw^Bat>#d?l?&9;hO1wH6$Sz7j!n2M*Tta<}*hhG11Xl zL7Mxh&r~!Xo@mD83a`12(5?A23JK`v!$||KXan7Z12w_S3SJ@b8K|DJvE4$iNy-^~ zqfyu3j0+%=mY-Y~buY@U5&}YWdsdjIhqOYEgb*~G;}fy_?=zSICQ{LV`UN`&vgRTY zMWP5FfXPMYOZU-G7Uyao=@x0<`M{tf03o>VN{@6L%nrIMMWD1dAvx}P*Gf^2qq2Rg z@xD4377$M^=gGRqA0|dXa+i~F!<}jIjD}dB7E|-}Fs{Sv>0eK1CcKif14PMF*fNOO)qCtseuZL!?DbUJsMCInOA+Z#@F(}5SuhP3g!7!gmQi7$WJHZ zB08c7+{sVB76dxl+7n!1;L>iY+7K?`iC>%+*|IYTCI_xlyn=EwOd#9ks zy+3gHw4b8iG)2H3&&?R$7QINc0y@&0JcGrOS3jZ%Tzfq8dLt*s^$;J7!>NNPXBu#1 z%qMs~b2)Bo=zf^_e0ribf>orp_HAy_T0o%R8P9Vocbl_zty0P$8%JVI;-D1C&X7L@ zmy!I3>-^q~_8RpKM4ijid;ZN2am2B$0hr3z;M9f)CAW{4xJYoE^9>vbx8IcizFGn*4PzwJ;YR>Pf7 z3`9LEnu}MEKl7XEM@x+dtq-1QH0WZiV8)shIgaM3Gabhk{TS2;O$_rgQJtc7CED61 zr$61;*pDY;clLR56HxA}oOu7I9ms9|}~o8T48J-E$J74V@uM*0?wnlX)^8s!_l0Tve>Z zmlGqdyO(y-Z3Ndz%H=c{Zv1+^wRDz5kq4S(Ey!MQnaE;%6{WUJqJ*BzkH|ajT%B40 zCG%Mn(JWy}ls7d#r8r9bZZNDJq_=tY4|y?(ioWH~qp9}~l~5iZXYuBG$@%HCGoPGG zKDlI_^MCqhK7kjFr1ED$CX$0Wv&y+AFUoQri?JU5u^$JZEJndFhEd-+2vIal?EJ$4 z`W(xl|If-6Fz${`X}ba3}Eq@QHvsP88-KSGQ{5nG5^?eE}r>*62iIPzPk zonS&65A|>+ACoMzHYLYG$tG)^5^LR`{kgX`Dd(&OIdc{`utg<4d2yhMeVyz#rLdjR zNDQ_cg5;=n!?DGTbKV4ne#(R^mV7q!`i3*%Iv<)}h($&Pk$?(#WAIjWO8#ag#cgdVE79sYQH4O-hX#b_ zt2*V)^SA0Mwco|kBW*@0yOFtmPrv=^Kkk3t)Rhn~HK$Z)whuRF+tHB-EYA1UFkBAW z7l^Kd1Q1QB-FS4YU<7a^U}2%Lo0XEBhjE*#-nBOCxay2ETrkUrlskx`Lpu^hCjr@h zjF=!2((nBAqW;gFb15gt?&oh`TpfWbfH3ON2VKL)U}^yg z2`afyM-*WdkK|H1v%anxrI0W+wNJxaZ5FV8>i=~`_|5o%dOBPG&sOrS3k~0sVn;3~W zE8@j%P_YD6!qy#Hn^rVPL)3a2NwMAo-;)Sa+)Z27HuAL+3L)ooPm&^z({Kc2P)YQt zD(ajvF=#i$b$T@?py0UOh`O>tmqv*U>1k3T`cQ6ikun-VoTG1pU z$ps6;ZI{k0U^6UWt?(RYnrH7*dU-gIwNDI)8l88JvfL@#-`oPbLa!tQ<4TQ$MTDtg4sxgeqv(wSB1gJ|xNR^QLq zD$beQb8$QwpN0yo=D#eWbB=`W-aa^j9#S@|=n>fGTy$mN?A%7M#vR`B?C02@BK&|E zS#<$CL8?a4JPLRW=N-xMt0TA!AVIKs9YJuC(E&;=3{a~Ckm>)X`Q;R3h?sr zd(hp>FksCPuHWd-fB#jX>`%`u2b8-Anjua+I^TpDyL7$=qbu*;7*PIki0*l%)`Spp zao~2&Bqyh(xO6tLb|xdRcekt3#~o>p_q6WiFok(`e6Z&Qdot6JjFr+1hcUsAH5G7k zb92*0ORULc-r*&(Jh=qcPWN@1q2+)c)4w|T(^p^qzCh-G^>8Ur_m>}Mtq`I;9uh*x z;PQ@qjq^rI*|S$$>5E5*_^W{B*G!M3WZ+IpUcy;KDP%}+w|_)0}qGW4M6ZU@l6T5MK_s<@stpW|fs z(f=DD8pYG6@o&cpt4x{}SoDkXXd zm10(vnzb^J_)lMp20Q0T?z{j-^ps-X9@H8ZvuC${i<#wT@s@+X0RligOSBv}@byAJ z+a5#2C!4PaHQY{!LQ;^DNx40xRPd=E)2A5nPGnKA00td&YgzqsNmZJFJ=i?)5y0?P z9Xc<1$NBEI3Mp;BSA%y1J}?McBqJ5eF)^)tZ5=>D%h^<1~`eu-Jd30g;6R`vveLCypGm&uFpM zTF-L@&eQ*0R-U|qqg)zbAcU4s@0x`$7IzbG_AzN{v76qE{L5SEpfN4n_H5bL_+4=i zh}8evAA>vh=<5-Pl-OA5Ew7AN!0PqDk4n(d(X ze!l79vqGvodGIZaymxCK1lj{Q$i{c0dfA-ad0O*&*^f`Ui=_+FYQ)80IeWNA+Sc*~ z&Hp;Z7!eD0${15fwAfAYHP5?q-LXG^r>?M;U;B0wjsM$ zXWx3sQ}Er)xIoWyg5)mxSO#w)^Gr&!HPCEB>*m@7bn9+{C`}qb>~Err?l2iI<~4ZB z2<~l!zeX|Ut0~Vj7;nmi2Diaiy}WRvQAy~0+jEY%pbY9UK0!q4 z0>66jILG$6F4YeB>!MMG)G&IFshQY^C4ff)) zjD^<_aeIAd-r%7(2%XKW}BUSbK06}Y@ zPiA+nMx1n^T7&e)Mt%HoYOyFyJ8S&R5a~SAU|uh8d-y991D`+q)nhbYKEPxbiuVS< zc<&{H2Lt>}{rI6YUxBZ=_JT*EU;e>E_TC7d6bZ8%=WEfw@_vTLM0c=<#Os~8_SYAF z!f=#IrC3MNISkp|mqjl#a{qZ*DcRfRIn(0r)bYO>NX#F<09_!WtB)si0ue=^`} ziT)4uwPXt&N!F%Dtc{1MdqzHd;A;sWQG!`&klDo8(WHDiExrG7Ia2hy0i&vsrFb0AWC$zZRF)cJ4mE>*Fgi*V(al zo>IE-dKB>^eg9@=Y|`#*y=ePV%9wl#{8H2&_Xq%zXJ0~ps|rP0$Z@N1txHaJc2c)Gn#V3ev2$_I&0(-C`w zuZ&^IVCn}<4ET(!jYLE=(-p^qx;WIjPNJ`d-%M2K-fZbCBA+#WZDY&4Y*!DMCa6F{kycbOOTZq)a^1ht!$osQ*xq_4$7)@+lGkd; z=x|49Rs9~0z4>59dcqsB2ij~M%y8|py*1qsgkGz-u=TSlBJ+0Wl~;s4$$`@gcb$Q<`zb} zGx%*f%jeJFL;BV939cW?2Lhq@OwxRrtTwJGVFlrhR5dGPLc_>GoydgpPl!~nCWwgK zI~hq4U7Vdw>^UbDQv<6+cB36uEJZs|$Iwi4s93jtg7|F;Gu=xfM10I>YG%pCNIBgc zXRH&{SR0e_Pl8025^7{=9!ujT*Ah8NwwiDcPS8mt5T07E6XmTE$Oxi~^3ec#*Md>n z4_uPVoi^~;d})$7iF$@NqF)(~n8!wNQE(K#6kP$)>D2@fP-_HYt*-!HO%OrnT1xhM zurv_;jJMRuFkn0w=9KopcyEMsqIbp^!H3m_d%`gm5m;riD-CuEk-R{o zI~WEfEeyU#^=n#gkySWS8BAwsDZuIX(qtWc{017%Q}kYFBFHg;iHsB#V}xf>F@$YB=_e=Bd5XDFQL7-L8$W@kEUFK;CvhUZdoc0MQF9diIE*PA33)P9~+vMc55`R{d(we(@rHoMCg0s2b@9}CpK=*^c>f<;J%&*NozB3%(5CfE> zixao-iJjV}+1bR|>3nK&e{u?-Vh?j)g=mt180~zGIT!`8K+}BykT|WwH;RcxO>G21dcMR1snv*q)z`fs7(q5@LYu9LOn zsDqjk53Wb7|01$uX3;Z1UEV#R?mWyI>)QN9J?==dE} z19nZX-_)jOwG_yf1@C>9pk9t(a(Zy!&P0)j0hD9FmPc-(+O>=dmDbZUJ3UV^j^_nu z?lvFd!KI0OJZ;2Dd&Vl-5y?;?zbewh|Ne7Y3Vife!FXib&R6I9Un~yZ4a(6N*a)7!TA*#8<%C%! z1baPnrOX8nI2}#(@R1PZ&=oxZB`O*UvE5ZdC|H*YY}Pq?gV#7ar4Z_g1BZ_AYb0W| zUXeHS`>{i!>o|PRU$@cp@Ii5GT3(Z13Vit2lvN9em>XMNc)7gxg5L?M(HMA1VsvGq z-AI$rh_irh0VWE@bHW3RV59*cgNg2sw+?&;Eo5FYbf*&=y5NWHSw(w`hBw8D=TU*x zGhR`Y?qe&0_#LG8(b7Eh#`t#$z5iFiV&-`|@nZV*TFd{{sGcLh$9|dPE!-lKPvI0s zOfTkBi~G|A*>Dmv1=Ss1JXIoFqm|}`$Ni;x7tGf1~rzCPO14j6ZJf*p@xH@ ziC}xP`L)jk)|y8aI)9j$>%FTGfsm(~7swU2%*fkmw5@4#RP2SRkghUrt*UOelorp|?eQw{36S zYn#$KmycNLC(q=az&RU{kr?!k+)DNBGQeYawuL3cI1dcw8IX8aft<`-T|;{YpNud) z)f_SIb2hWJtplJXz6bMNBjySc^VLSJ950XnzXW*dE9L<#B(wgb^ytxzx8jH>f{01U zJfIsLssRb}N2FZ=AgsYq+6H^j%AK_o(`o?d&d6JCx7bqB8{=9MdbJYPemc_JE1YRv zq$MouTU@1KeL}gFYD&VeS^3kmbk5ez11KqkLetC;4uz4IHE@9Dh6wBO14H}HghIYm z(RI-5M;oAlV;WPj%n&_Kg|R~_t{J@iK}g_aMvP}5K-Mj}-xf~H+4ty!FtjAJcJq|1 z`!vUl5n!=cj!AcA5$xD2BIT7VqHQyAc=>~r!pu+J{8t_d4&BLV;EF8y$o4BW-U3nF37aqtm9p6F25OA=i0~-n5LKr4M zUr0lLSp-4Dd9~_YFGB#}yJ@^f?G{4_4MYdD$>ru5kVWImB;cH_jiKR>>UN9iA5vTq z4ue)YXn0zQ;RM1l!cqI5)qua7PG~ha8b{S?haH;8M&CdX&?c9iGa-w|mq(0PBo{L{ zyQ9_Z7I%O5G^P|*0VY(Z-t_?j?@cBk+%GLy&o8R$U5BmwxBDx>>0AkDlGl28oZUS1 zYLp_$8k9>SNQ7h*BRK07(5+S_gd6$2Pga4mG3yQ23hr2I!vW-bX~?COM1)n8nO9;x zQ56kj6<|XcDgpy6!P`8YvAvrg8P9fzlkz!*&+B~^^Kv(zQA1wcN||N+5{nT_#+r64 zTnAQz3+vj=LuL5J065<&33#^S{tEr2rNwhHzKS`Z+4h*efsg@94GCZO05KyenVx$& zsRO(F&5r^;tz|b4wTtmBhZY6&LhM+&?!zl&cAOPo2?{O=2P7a#D8H5W1$og4;LqjC z+1CKzGUVmKH-Ih~ld!BHk33t{<-*rG?#W0vx;O#N%Ex&%0;7a_%~5u10mC7oHyo>L^c!UrV`UgMAx?P1HmO;oNX_*q> zVHvN+0g2;NNDjMGh1~Xt5CZV9_K=j_ipZ9Xmy8JyZFisKg3y%)H=tZK1w`C8Mz(ye zn~HL-cJ#2Kd${!6-y(X4f*Yd};O!u$a3Lv4)B?gQ7NFG+5V5t;MX2Tz_j0h! zbZ)<7%3g`x{Nv<`d<}q}uK;u4Kt)^SO5Dj?zz^l{6gE(jiLQ zp3*0N5h$h3OOXc22d9k+A|A;z+s4*X9M%{!5?T4-gg+OT7pmv>5UBB+A6~qjbqKgo zw5U-&9YdJq)k%BZ6uq_>+PeBUR(SBQ@141~^~tf~@zm1d67-k@4dXPVrZ;cv;B_NZ zokALBz{;o^Ee%BlKpgYe!W|L79QM&_=s0ZDblkTS^WhY74MnL=C?rrJ)s2Vu&C?QJ zQ>!*|z1KHN>Oj)<`PB$M^a0hr7EPd*Cpe_Y8k{>SFG=|Wjws~^9IBS-2NJwaIDW{E z8&n-+&>Mtod3cVLs&-;eP1&UN4Vz)79JRqV;86u<}5T#*A1D3%q zVTMCcr6_vxC1frQ(zF*5jR#*E4%wpcQ;^`i+su1}*w-3-@O1L?`$4 z@r)X#t~FQ-uS14ocjRxdgQph6a z)ft!~D=_IR4e4#!)VRQcGF&(>P4R)k@F(&C>m9!sH@Nq_qyl$2)Ya#laow4;WD@Be zrqr1xEniZX7sDCcyOu$2*qB6SP>d@KO1PKtB~0Bl4>B~aJM}=yTE!!pE>-R9nCzfu zV_eKN*_Yy;u3Q?s&CU0Aa3m=7bu(_y*hr?h7Tf>yOdbV#2k z%|<#ag4EF1ggCjV-?uqWTVP{ZB#BjahcxjXbU$$Uge(TcLZ<2SetgIZNuqjOlQLI3 zInufP`k4k(JUne^;dM=$14LVeh8MKLI9C$9GqhIM%t1r@8kLegOrYcE#DhYGxD*#z z^GT`e@vDnqSeDQu1gQ|ob7^o~DDV18S5EK{+y@Ca!Z$hemQ*Hj{<81l$^?%4y$o$N za8=i~b#BDH`pgZr8Cb`0(4hrPj@_x7olUKExi-|Sj{m!+=wBe|8KqmI-;$k0j1t<% zbI;LM=;30}oL!mP4m{zPDzkCZzHVu98m(pYX19?By)%!Hh~|+y^V>Ha&6=UCMcriK zosOr6$=t@PnaE|fKWZZ}%t3af(OF%btf09L}v!by*18o?OWJAPCazG@|2#+B5% z{bnO^54cx;JrcX`RGqlni`l3NbD$b&5b1Df13#jf29Z5=twD0s^s{=9okEQbjVL}* zhNN2ANm(o5rW|*S)YO`CxTrwy)%7ROxx5_reIzQiqw4A5iC6WqGzt&Ss;aIFiW+s? z;I?^TYGp>n{t35+TSaMAHn@XYQBW`s*2MEqA-ae85C-RarSaZ?GrTMfo1Toi>hsCP z`MA6A!IenNc^MTiZ_k)orUONypSa zsviY_o2x9scM8Y90PcBS9YQ0~m@ zr3nL~Y2w`0K}WO0IF;VzPz`C~GtV$E+8cj5+yH56(Xd{^p_Lo~EFgWC zz>p2@X+WOat|}k)ayYcE$9|M|@WZPyidt$QPwgJd`wuvAf}*AfyLVXyWmw~!wYkZ7 zuXI8?tw{rj{K#;rliN(j8VpaF)1Gozq+~;@v|lY+5-Va%E|VU#5!8?NPn$O$nj)=P z%%2@sPYiO<6)#mD5l^IzqKXFURWAjjrhts=he}}Z=|W^^FwQX(@V(M=7Vz%$vXq>M z2+k8Fj50mQ&wG>9dCUy^QU<#&#_7c+qw1;)`$`yGVacZ~5GFM#&7g9RhK5;bHvLxW z^Sa+ETU9MAB(bQOKv8=xd^PA~Ywma+(g0qT6u)bZevW4!3tOtU@4VX*-t=IHU8fni zQY)c#|8~-Lx{ImRzd7btK7j0UX2o*aFr~-l1yzf{_2P<#Qs;JX!mqeBo;%jfh~ilEeOb5C2zJmY0p_@ULgla`JpwZ&?Ib=j(jNS{ zOk7{1fsIU#X@>G^QJr+)eDDvugV@fkvKl%MO`|_)QOVY(F&r6Yb`mA3RQG!i!vX4U z+K{QuW?AkfEy@$KId%=Dsw~J3k>_$za+dCSw7!=DlBk~5vM0YCp+74h*ZqNqO7+y^ zVN-Zd%uKZvpcs_}YM7u@`D&Sg$y;G$!#_kI{a-#WT?8dWV<+TuuVuZ!KvP&}fVJMq~lM$=Pvin$+LFwekb7Snk>8f`Z%W=70z z#Z=Oo(a?BqR5gA;e<;fgRF~Po=6V|;oN_db`T?gjlaf=;GtSLkr|sC)P|Gk1J$7>N zji$E}nUi!;+6k=}CIwJyTMe62)dYZ(-l)rr2aOJ0WmL3=7xZZf0AVRZ%?pYLK=EPM zh%{t=W*cR#_~6{XUb~o;5%EyF7&N$mgZ`j(j1#SHvO^&9+o~VouoW?0H4B`Ej*|<8 zL4MSmtply?G)nf^!Vj-CB3?Fgd7M`{HELSs40?5NOZIadb``;o;E|Wd$0tUU-y_#} zE3;xhhu!a(w2W3}_I!nM=JDtN4@J(RmfZ3SLC?jtRKb<^pOhfcdw76lW^uogM|X5` zTtFurqOIzhvLOV^l~u7I7+P-1vQm>OS5OYEYED03?H0SeK*SuC7~^~i1yMIIj=7L= z{t&&4EiZL})+}MQ^K!ra_0|B_CkP-mEB_Okq8lV|C3CL@!DmO>~{bSzSFN7b$TrfmcMpovh($_UGri#o4d2SXXm!dF?pOyc=Cy|4X#6sJUr zp3;o#!ad1vKIV66nlD`d?QtLQ0}DSI^+OFXTKAf6w91++)k(QxNUd&EH5w5dKt&mT z;1bQjBnL5whT|yb-q6qp%2DG$e;b_~$!@EqL&bP#AUYhaIa_qJS48Jo_<9+NUNFdI z3)w~m&m=aZ0l1W$Z!MRJ<3JB9$hee1b2M&%%h!YRjVP&eDzk7cWCrLv7SzN6E;GJ~ zN2N3J)5IuouF(u&DM=C|G!;fO8B(3`1(wSs<=0!kdGvmsN1Va2`b;U#0a92K-|cfs z5(j`CP{7MsXG|i7hd~q=x|2^7Jsl<^FAs=7yJ6*%lxeMWn5O0-$Aii%<+d-4tV@cz zTi699)L)PKhqu~pQR}x^IBmz|D=l|guUXwr6WEoDtJd-ECz(XbAEYEZYqIMdgC2aX zd)Y15G>(B`(+e+kL83j#5#Nil>u{hw zDga8m{>1P|9FJo_MOHj4%z1~7i9InhC+g2KDVu~Ce5N+gpaO$TJS#{d-bs?8Va;>= zci81YOLJx->UDW9uM6)&i_?4h(tM&y|sk^58*hoZ+0*+EE-gP zZytcWycGD|O3Alr$TLcJ$oT8nhzPXHgqCw#7g%cjU_6PUd1B+Re1L}QoWjigwsi_r zi*6m2qC;@sl*dGs8%n8@TD^Q)7s|~0N$2o@m$L>rh`Oy~X=V{>nf_oXtJBi>TaEUI zn~iaIY$9}sYMW#(_6YN$QQcCbR2GrP1 zaPR|1EF?!PIOUKfa0!a7`9@>MAB;$`K4-v>&|{7R5|gd^93eP}e6xe8R^79F4Z2G)^SnYT?7Bejquxq@hfKN*$!t^SX8LP1OvS zIshJ;%akfT0|&zI-TVe@4q4|n)VwFf1(FNSU`pkmmQtJE?Y7e{)Kr{rl@*k4-)&{K zYeu7;B1nd~ae{;2HG8NeZ#BAN+#T2Zpg5v(i^#=@#}V8Q06^;7&BG7jH&zZykWvy3 z?3yH9*A@1L&7~3}&XQw9=k+!RWNI^!UgccM z?4FTKZiVe>a>62+ZJ(LaOD|}eMHtDlmz4x>b-B~N>pHZCaJ@h7yU4MG(lTqUwRUG` zeydJP=;GP5E_`y2Up%EuY!;Ksk?vCf6rhq*3Lv8>&R2R^4ChRI+TTMWq+>@ozF=Fz z$algVf`S+vZ?FAyTtpy`Bf>%$c$#wXHyH@mC6Fw?TTL*lwCVF_-Jf>-tR}FOKmGcS zzyJJYrP1U`th8f->Pl)SVo%dOg}V5ZtkhZzQ3P!Di9su^&K^1cL6S7p()51ynWY&a zT3RpTxk|b>z1(T&t^dFpib#jt<3d=WR#1g{lfg07tXI3;u1 zvtau9`Li!*Rv+GfI)i@x^vKUHnAkt2XYW3A^3+z|>glGp4>=CPr z^Fpj3_7}yz5PR_?kgDWNh&0o_2j!G^KH)y26$h7D~L6+V^6xzDL>(L~ludS91A-L<*)cns<(i`f8sXvXrGo@t#3l6f3qbP(C|X z8dmR+7L2Dwg1u1c%YL8UOYxL&P4302gp@y?pH&}2YL&Q1$$o#LWpCN&qcj;E6PO4W zJffL!)b-b&Yx1AB=(idD&aw0uDvcx+QzX%Qj|e&>A8{%*?y%n0O-|%?ANJxYW!q;2{E67>yw3wu6h$!+~M4_Mq;f@zw zZvdbGNfl_8WdO~j4seMB$pKDxsRf>ECGdvZEo!59a|uXDtySA5F(?DPKVt=mL*8k{Y=U}rU$zRS6W-H&bn#rO3;tyq_u zZEtS!nVmlW^y|0O?HTZ5U`5!D=vsD7ul+%mSl&7k5n;)39No!&D$2_2Hv_N6wc8JH z(_in?im~J}Op#(7qdjTz$^F%VU7dbgbOUp|_6JF2XLjsnb#nlar`<}t!pN%|Z4Dd# z2#rI>1V&OYBgLd$yQ`D%#8mabuIY6;$Z`eYmgRAlj1qZ85lI0yk3R<24p~EoH5-m`gJ*%(QR!ayH^mqu&^(x*5W71vPo^dJZ#Mb{ znutn5Uu7bi#R{NVSfWZu^43hI?YI4r?=>B_tk*R4niJ<-y`c+Ljl;6VhznwZ^7UMl z=kv+xqFI2KzV)4NG&i)U6+6*uP-(LSJR*6Bh>~9N*32CZtmWhGIO)l5M!jyEHV3SC zyQK>mNfBKXu1jdnWL+L>kGQSa=r9`xZ@&JjxHhoIju+Uk!Kq_fHfhd`5Tj`lOloh& z=maE%)cjga!-*w=v}d?!bAXP^Hy}hr=!S`yPY%c21poj*W%R6zSNQe|6*WdOX$^aQ zKYEa9o*|E&q|wf`IwOK5k(+uIz_byyD_O^C4zCg;$R#$6sh`K0qv~L^ZFDJZme%Ut zgy~8Eit9GWDFA?`3_zPT2Y`-u%U0H2^w@oQFqh2Sr9=TDx-nMS^v3JoezEP#z_Hzq zqhggy+LxJm8)tq4@yMzXW0;bJJZLJ9hN2TEDo*CIIZg$s1HOm?uGf7b>ro!Nj81wD zUp{=RrXm0>n}&6phLdA}&0UnGMJaBGZ+L+iQn*FH&UiX(BTfNCJ;v<7Yv1_W0J@X= zs_QC}cl3NTNXd1S_cb`vc4J~CUZt~W!5oVq5kr?KPV9%7IE*CDehOz z!E?BqpOAMj1VSKnXu5hk`GEM4gJ|X=u(-Jp&~}vNh+FLxWF5UMu~c}0ASxPS}^8!miA(@@k{nE zmCm>PzAZ7vn1m0WtMXICT|uRt!@&(A+{+|vBoQ9$7U9WJ9CHz=Q}84~l9T`>MpPl= zz;2SzEZU@$R8WmkZ)Gt=A^;It|5!$5M6pP8El!Y(ruDZm*f0!jfrgozDw{q6?R^}; zz3U5@)B=z+W9W@K1S#h>0rJVMn?sKrTL7ho(>W0?Y2zVk9RhlCdSLY;pj1nQT}MSZ zIR{W;MUL#goQSN=kvm-ipr(qvgi6OXiaDY%MMr=>m`C1DVsq^AaM0^O&YpkTnYu4< zvNUvG;<$QN2FF%##tLu291e(X0RVaaGr8%Dax%RPrZbItvr7yTtvhX_5%{2^T;yxq z56dfub;Lw?HCRD1cOTSk6T{0`2P&O$5*1Uc1UE`WEAubsv)+*w(@T~lX`c0ie4^-7z%E_<3o-XXeiI5j3hp=Y)hY{u(Oh?~{}@Ft>l9RsZS zG=Lt@upZKekAUX=YD!~Yh<%K3?hNPf9vaVIg&E#+zK!G%epJc ziImHDmLi%%zJV0l!BH|Gb+e-cIsWzQ6eWt62U2ASsV{MW68@5Uei`vM5e*`uWvvGw zZH}@m@u3g2@tcvq9O2|hlYOx8La+-%#E$YBYZn(GoI3T^6cH~@5Kcpc| z$KKM_(Y?ztBrZ%c0h+|G2g@2xbJ?oQFPn#h+ab(rWq2gdG`J*amFCdoT$~c2s{%QP z9PA}QQW|M{3e8Ox^k_1e@zV0uo<(5KR-RCz!mK`DL>j8ANTn=#he#tyvO}^C@V&S= zc@xHCt9gFSr-5QanzQQS%*ut6cOBz)Olj(vj+{GYok8PwWFL)hT|x29Js|I z$-rhb`l9wqVAyvKoi^57R68ru{cmX^9)UBlhdKs+q}ZRA)WxS_|EQ(W8yKt`%945=zwTGL z(C-8UkP3Cp;hdnHZ|kO%^Os0KD2F}gfEX#$hdk+z1K1%36adcv@E6Qz3v3r|0G@qW zKx#nLw~{l`@R;yiEgjvKv3pEAl}RLG1+CXIi;Wm!%TbPvv%V?LyRth@cj@4KcY;v5 zOK3)Sr#t94O0gfA{4vE~;e*jD8}*xc%~^Wr$|+iMsE3pWx9>1ore#Z}vCgZP*S)qX zW{YBL2ZJ8OaPKHaSH{}R?lrdb=yHKCaFfOHmYf6vf#WMk1CRa+

>Njo<;i-;Dun?g;?uDKis;#jXec$!dMKkS=TTkJ`!b~frBU8E$yx<3@@Pf0 z<2+}fjFS;cDWQ~;3gKcP;Qe5_n>@M|y@g0~K|*?Sq zrvb98m2pa0Bg(4>jA)eK6OK}5wqj5UsL-IyG-8dCdfp;BX9@@4g~WX$Z}r(n6tnqm zYFNLZOpuEPfWHPh1Ajy@T=$fE*Yjk0Q^2~C$%G~_Xb^=|xwmt(zhJ%La!_+~XEC$X zT`Rg;+J|f0n|U(6W(`cFjf3GrB-fV~m@4vIiB`Rs=^B~N{lUa6Ipe-q^vqn2Zo^zf zW^o!_bFx2oy@!ffb+@tE*&EL&IS&t${!BUh^u#XCvEM(5RcU{5UVM4lKb|wO+86BU zoD~;%5>+iKe*1Dv_U8;h^6NzsKSlc(tMgA6$r+d`!1mfnywVO=Ps!)=Z{L&xVz1pW zKce|?ptsECDtdQvuM9L=?^Q*u-5?Em;m*y}=6r{EX!oe_e>xbW5YG0TNTqk*j zms5{2gMOlIQ%IpZ*(3M?SZ-(_cCvTRzWgTTzBmR>oMfNGAlZJOWEF^go51o65-F3H zxuD}SS?mc(O=)}GaV97^>%^}kPRf~Qkr)H^JP#M#T8lHCo}wrbC+7FMkTv71M`xV; zZU6c3pe27xxK);39mjp8msOJN`AP%hZfMrGWWUervL32$0+ zTa#3*_ir8~n5*3BogTXzdyZL$L^A@z(OI$PZ1uic`t=LZFVbW2+qo#7inMyZCKdZ+ zkNu-|cqaDzB0lHpSX;#f`SPTl#}|osI)6MXJ~1Twl#l{xvPV*&O1}BQx?vy5dQH!d z?YTg4(jO0#=*#D#J@_fv@68Lhr5zec+qN%bM|ADR(Zm^9bRdd%KlkCt()z2VU?5rd zetNHU|NK)viFpY!-pilui=Xxy++Ti1o$urQZ{|-w5A(dt_Io+m_W6On8&X?S;c)4y7+eWk>8yW{DnFKD9q@SC;alGGf!vDPgZO@7Nd6NJ1=PuMTUTOXH ziJ7H@FKC=@CIlilXP2%)u775erKO)c3lo9;EEm?7`Xgl~a!6f{3xw958S6`rn|Q=_ zUr^NROLkg?iT2Y)iDb!M=H_Gai>noX>g(3VyI};pzg8;^_Rq2W?Wbma9LuDWx_6V6 zW@gLQ`=9sy;posxDszKNj@fnY>~jK$L8)o7GWZ7+^f)A@VN(F$)Qmw;V%wUj(crvg zDNR?Z-XTD_AV3jO;8b2WYDT63N0kx)mD>d14>XDEqiX_P06<|{0FbnevIfCeWlp=( zS_OolW%>nQWLASC_ttC)6akU?c5vp z+CTmIXXhQC*tmE8e3!pzMG%^^5xK*HOFw}1|1^0*H{JuA;c|!*eEC;=eEm6?{8?sD z8bk6>=@GEzN*I}@3EW?&uA6`1R1(5wd z0tMUuDN*<>b^(Cxc?p31XI=won91-M_xqpE-~Sx<;p|P+H_o5PczmI~-y~G|Q7^ts zGKhUnK+nJ0YI?b9fe=HWcywlSu6!wuqu=g9VNc>=1<9XG07xfJ1&CE*XgDb8)=sX#>pNMXrG!$~E&KS6)_a&W-B=1Iu6qA@wW}Bb z*?%gk;MCdn)+zo!`3ceJ$dD9-B~uWMw4ta(yK9nwaaQF$6^6 zEWYR{?Q-bdE5z&d<)uzeyQy&AYsA9Rt6!@aQp(} z-5%}W+cznBARA`GJCG0iH6YS8#-?VBW3IL#7eD{BADU^B^WQI z{ZB5+gEgf6^W9e;rAcau(Xp0c!Nb4(ocI4MK?h)NuS`p{#LtTht&MY~?a!j}m zy7ignf_z30ScVs+%(R;bv4n`=WasIt1qT>{t(2NrhpDAyaVwB34b?yS&d*61C*34@ z5A!Fv=C~ghA>s|IpZVwC?uSxxOI!VvYx@3YN5<6MroYDcDe5@~H=n+`*NO0tM!@!s zV~n~wH*$oMu9Ix4s@=)>Jz8URyr%tg-tDZ6$g&eUY-M9dtLFP0&Y$|7&!Z!*lj#BH z2j`ak`CuTum)EZ*mxe~2)4qT7sG+;~O)p|g0Pg9iyRDDIQX#x~r=nb=XJZqr?{50d z!$_<)JnWcBtL{5rZ}_v@ne@k3(~TbDp6wSkv3Thc(_XG&Iur`CFrx zZiXOId~{g1RO|r7YF&pr{PS<=q1H@(GPp()TXJq7;}>{ma{W4ogTAz6gP+&!(r4Q} zwrn$5=Q^qvXI5UwfSADNYwxBrUj97Twd7J9X>wsp%Rxr7SGNEW?M>ABf8KjPCq}iT zb$)RXO@`r~yar-en;IAL)8xFHU^V_FGPGtQ(F!Gm^M3MEft7Jzcs~=3jfd5Op0AbM zd8NH8DcnMU@xV;~Y;y;ORdWB^rfxqLtU{d3g|Y7!8X~o~5809Vr#AY3{*$%(>F1Va ztX)ig{%wIT8MlrZ<77$7{+>)Hv3tuJs2eGK2ihBM&Fe z#n{Qa%(>(4f3sK-(~fGZy}iXzcQ0dRzW=$0)t`RpYVAM$q@2CHhaIOeR-;J-O1Ks8@yr3sH}gMHHJ zM=`yeBpwm_q+`iwPg>n+{jd%kf6m*#t;?D+TK%kqji&zi=g0v*O_E4e(9Ta#l|zNpy(oUm z3JvdmT4|l1qX{iYoENCk=%=5*dGq$&Ry~bVOH9P0+(*=bcK7S>TNBV-hsmF#_y{Y{ zzSnTr`t7G=@1(hf^2OfP4%ImNIX5y{*YN2=Da?V~(%_>P&3M|OQJ~|~PpJ*`tCgj7 zzCE#9o$4+VjlQW;2&WG>h^E8JB4HfCROU&47!>8*cO$YfZij^LpFy|A6OwiXs@)?n zot4&97D~q8r@i}*zS_30q%#OQHm2aQIoC-EoMUZkE3ScN0b!1MI|h-ks+}&(f}{u% z5UfNm0lRyIppia<$wvfH#=NX$Qv$%P{U0krkBWlhfCCXoeWf9!IPA^iifME!6)2~i z1C)mnAe<1KC`5TkLr4^1g+lT!qKvgIVSJSLjFfN!ZuzVuT2)IL5Bp3(BgP^cat=JB z;Q5MZ1mJ)uB+{TmGYDin$#e%mph74l03ya2uRD=hY-+?(4j@IZ8DWEQa zpmzAVGeIEhh3zVWxtEz^I~6IgQ_*%(a)9sD2!I&%hZu=A$~YdFJ{3P}5m6x`t}F@( zh$12sK%f42SE8IJ{B1&pOoqdc-#??BS~x;*)(g7&|9oSBCN_R=(Th48(-|Z~MJ^%!jcpeBjUiZ|}uQEA|a0;v0*O$rKo>gb(Fd*o}N4<4_m4` zQfDV#4^}QUNGBL4CXG}Qy{~@l=t9+d=-2;#4+)}f_O*wF8=W{wD0L@l zd^*u#1J5UUP7HTSax&~j-$8SL`lVg}`wh?YDsSHE4KKTCM1(04{-aEC@=nwR9GUUf zb~x(OlqR#ZK1odNdpOuI>;uD0>pqQ$Fw+p97*I$=nCjMu$a=NzLSzd_C(MSIM=jUy zm=0-UJX~o9-#_D3OlUao`hVOV<@SIGKqzU4~fL; z#uR4kfd2inH)9S@Ag6mW%79Wzv+c7+Vi2bI-Ss=In-@QBg^+{{TxQ?HXrKr*n}^=` zq})ak;ImIZ0=Q2^z2P}$RF9oL;rC+B z1Yky`-I1|5{@Eo1{Z9aXAT7w{m46;#)*sPKsMhHeYy_iIO!xov1^M1sg=x1E+7Z@k zIyl)y+}_w3R13iSpYpq{{)}59+&h}|*~CFa@2WUwI8o{2fd;nU-(w}9MakI;d#0(h z9aBB(=)o8VN#{@v9Ld^_&Sv8W;;{N1Ag{`xG%kYFXIQcqx2-Wc@t0I=RHtrZGa1FQ zquUzb_6z4zqd)$HPjd3%?05P=d+&{|*+3`zy@L4kCSqA0}K>ilUq8pkb<9JTh*z>ss}fh9*X(e>oVaDLwZn4lrj z6q`}n8@@_==4_a(38pZ5v{#=|T%Wp8y+_X8xouzad`vK;-4Cwl5vOo@S`_aA2Bdfx8rwWnl9?H4U+J-Io_C#FUjJnH&_ zhyu0Sf96>+{8qdCT>i%C7A;V1O44yj|ZMe(u9n=VP!7HA30;%FGl@n`oNAfZe;6@ z9*$&9$)dCqcQP?K<^><5T@T*48Ptjry!Y!hz3~Ly{|q3NFp7u5z7lSq&R2MMk){P$ zXl)2qxL}3aKb|B>nw)_V@wnZyXKhbU+ImQJP}9T?yLqDg*e_`}l45u$C|zK(hnIu6 z9@@H{v|F9=$PQv>+q%WN)vX=LgTFodH1*TytJ#rUE90Kj^)NWeHR=7nZz#JT8{gk$ z-N>K91z+BGw&LBxAy$?|^I9K@;cu z7xshhe*)2$;3F#2zyQTmB1)$XN#PJb8JfBu$&Qqy>Ub9pZX@*nG&)ARS{XO6M-PMJ zoOksA?`ax(>oc19j-dh&MbEZ$;k(ykAFCZ}r2#0qnz+Y#a}Nm~<70&w8!Z%EK_X(N z^r~rBJZ-VXc8lVns3NO@8c}+%bfcj0ZHy*ZMTSr<>-wjnkXXJO`hlS0Pr}=#H%Bc zQ}J!o8Oef`(5g6oeD^kJ7t>=+qX{Si01+2+g6#F)81FsH-T*%RdU@V_hHlg*5eFJ% zlJvwYQz_DM5#w8!Rei7N{G--HzVqr5TsXI0qh>PEn5sE^0z5O`22#Ri@HhcFhBL9bW+rntr8QKyD%jESGN5!oG6ir!8+{wd2yn`s3?vJC z;k#p^mE!P9T7rwOlbC(Mp6@k2O?_7z<34&Y0ND$s6GQ=_wKGufdM+sJ`EJY-?#Az3 z_-tcwb~I`BeMb#?y68yzP_>+34VkH=d0H<5FQ%6CS$%xnHe|P9%1*iB2DWoGZn3^a zH1m3H5GSXn8-n3jX{J;U38zt;bE?-mw(n21rfFZ1a6a(4*2b;zHlCJObez2@r}=~a zHfMZD=pQ-40EKs5#ix1eT}$t~5s4Q&qPSt;ljzFg{OE%_Ba`u9YCLo&Ny}*~VwK9t zSOd^YXijZk$e|huLtfHaC!bhOPE9%^Y&y1e&A80577}@Nt&v25&tRuXq2_%nPn@aI zO*8N5VoX_3U|JKm^%piTgpD-tmT|O3L`G>>4$&iTrz|jj>#ygO&zNfTy_(;pV%cWoe({4CJEfgACjX9bGRPl&3qu| zGD!h*XrBfXw}yJIT6vCirq*5zJ3h%B4*|tPV=~l8KH-_?a~~A*eS^>XfpvQHUizp7 zH3rZzz{a}Xb!(C|0JNuLeV3NNcspKS54N)k5|7P4ZiGY>QMy~@r{sB_c{9io<_J*) zk8T<_gP%6%CkCux5)bz##+AOw1|#3dthS3o4QwK2ow|d7G~Af?iQ#)RKC%LtH&5i8>MB)g zQ<)+ACCK#o93g7X+j(oa z??y4oZoJBRh>GeCY~ZBP8P>vBeWxw!FkEhyn$e-A8;ysq$HYdYojVjL+j%Ey3dB9{ zYgdKD*~nG(P>kJYg=`>lc?&fY$P5xYc~sJXYCA8o5)zijQKJm%%DD1}cNp`iHLa|mrg|`t7m$=wS6%~9z_WfqrrI+Yo}Z%B&jGt z2%*Rfq9u(iqX`G%Tx^8!uos!82+3k`3Z95^XYT5+&kM0Uw)%RCZ8Wh*Tl044v00|D z{?jl%oMEwC2T_8(0Wd}(N}XZ9mjr9Nj^D7Ptud!ivSV*lomvI=s^}(8XH4oRJW;-E zeO2t-Vp#~sS6PrYOJ?SHEtWLV;Td<8^#Gu5JCs+-Dp2h)FB-n92rd6HiB32Cu6o|> zsszyw36=~q%z_jK?~gkj`c1qpk3wv2%p~(vkZ4J*`*Z+ZK%&2)wSjuq&K#L+Ysc%M z*!HbZ9v!AW?q?6ZpaH_-iE45m1ILy_Gp_(RGMGDVv=Z;|G)S7}SP3NZYmz0&i7O2a zB_pMx?gcHa$?S34NE}V}S;`qH19&iOC#uJ(5=H7k1x>9N*rh)pJtTY*LEXIPEzAB9 zq8LhslU~F;YIC0;>;`{jx|IL$h%DY1WnuCA*ue6hIM_zapJ!9_OOaK^@=F z4qGIuFgMGYZW6<@HH+jC1zLr+bSM zu`o0&5c3)z#m|yu!oqW|kdmUmqXZ@_0>CLaQ6LlmC(qq>1^c?mEBp2|otR&sH0g}W zaw;%Ztq+tXGTL18>0JHJu|UY8)aAm%gR+G`1cqUPkZDX}5S3RtBUPmRIP->i9p$*U zmV?r8P&a}m5?9lGS+~X+GMV5jk{7NM&6KVknn8?;n>Rb-)XRo8OSpq92?J=iIM=xSnFq{bzR-pG=74&`zk$SO9<1*Q z#m>~rNj?=Pz+-ZpUKH&8D$?|1zZ-V(<#Vci)$l0j({Y91Da95A==89M!@gVdA>VZu z&I96ji_y`;FPPQYp{#zHP?1{l;w^wx7$OSKVqvA+|0AID4AdEUDxEx-!@fOnA7EYf z(BLi~MgVxyamFTCz*#=1pUQ+LzVTHj%#O-gKU{H6Q>w;!-3rxh>$H0rgLs86O@PXz z<4#(K#h7M6|FoHMHT3TBy=JRA00GZEyR}pZg#f_y6KL0zQvLH@=_1B`G%`poBK}ei zU0tX^2iK~PY?X3O`TL*FPcGh5Uecm{igH>YT`_#Y+Q$M&#iu8U1UQv7B*LAeyFQS6iNVtYCt`6S#*lB(XLUR zYc1+^GJLm*ZXQSxGFmbK5oOeSIOTahw+OK33lXv+En-XK>XU}PA;{G`Xz8y{>3Oj# zKPG1vBH0&6i(-#B(fIz$MWn5s&bfB7|GZ~U=jkfl7f*X!AWeY168u;t8sxsX_?lPf z?hDeQU`+L1sr6v*dhQBO)?ZzK?Kc zhKVYi3X~GFS|c*y5G7jS08u(sBy+hlj)+b;M9qlV9dq>)hN|MSXqhNrzKn=nzXVxV zqrSC+!Iywme^A{>$;0=7TK)hWn-*>Pybi?C3BH*ShrKTM_YMk76~9T zqrBxi6`&Cn_@0xp1G#j;5D_C=xk<9~-Z#Ys@0o2nX7+@b)n&a1L8lE5Q>7);x6B$Vt7Z_9Y%_b9{j8R8;g47OPsDGV=@tFJQ$> zL}45XQ!E=()85`kP>zV=Ok+i4ol(fR<_?+RS~>*AwRfa2i0GIt7$YS^WKtU{o#WaU zK}c=#%sX^^pO(r_`eWnpCEKpV@3=z~-*BjT;})I|b)K{b+qF1tcO`B8K^{4xoOu%0SD4TBBYw zhr*o7vyl6_sh^#b>HO^`V_`QTAGcjj)K~arWF6%n$8?@G_ zS*DGrn#D{=s>)49lopEgjLU{s9(au@FF91Iz|ljsTxfLLcuAa?5(>}D$zUfL^J*u=wKJTNn_*Iazz5cjQH7-7hsQPqv@_77}6O>Zf z-hK;$0!#6hMW3BWS<&@!?(p=OK-Ixf!E$hvALxb>niHm0Ag?n4O|1l0SeOub(L{lH z1J+ZY=al&dXH@bSa3jjnV-*;$SFuPrt2K;6bQJ|PCaIRcP|KFvyfDjCFKILSCcNdG z)L~Pw`*H)Qa>n`nK6iXs`t%drB-DPhNz@F(zRnQwPc8>smq3-EQh=y zprC>3S*=J7in_F1RwcDw3p91c8@}SXApBM%0ELPQtpyg0X60&43n8VVvdF;KdA%-o zI*1>QI^)TyJuC;}nUJ7-%6VEfz5fWfk5q&VgaI26s{mEz8`f zEN`Y2)PyHymY`XsAgOWSM5m!f zwPOI9Qia8X)nPzJVA+E@tfRUt0B$kY|M1jXf~uUv!9<|Ojpw9wx-2;*HxqT zZ&&o8u!P+|t{)Y#ER+)tv2vmXA_l^e_2&>VsBytE;?zqi@IJaBE_u}=V$RnLbLga0 zEbmwmolvNFoijv4RpC+!=X$kr=#)e2PpZP@nXIcEiW9Gx1#x!!8JkW49F$*YqL7o_ z^Bx?38}*r#vEQq|#1)|EPHlvJB`EW)$32V`UKDP9QIG0)Xgc*s2%_%6vD4r*D3;)K zSFx8)qjp|8g<7M^0xQ&R2Uvk-FP#FxYlTjObW%EvilyMS_MX+Y){SK8wG-TR8npAk zs!@Wwpjq)vKKXoV`)3zj?~9dq-LFs-C2a-dGMzqnb|}AiODu>UeS6Hr>FrPJn-9yw zANS=~pqi%dKJSpnS4H|waQ0Lbzq4#ti2~S4?MnQ#kYCBel4u!muO89`0qi4-r^edA zihl}WBzX&vpb62ZiDhcb8^T$19Vv@g3Y+y9r6@gHgc&5ZY^PWu}z>ptjN<(jrF2TO$VfyFOAij})~ z>v8||>D~F4sJc%hM8}jf0)Re>v;>mw(`a?3fu(7ID5`E)?H@HntNosR6K3^v!3%sj z*D5GQgs%3`HB#NLxQ5jpJ0R+~RHSJE6lr?##CejkjW9*4B`qoxK$7#-CZW#u1d*nW zqU=kYK%_2Zh$0P2m%Zc@7b$SHf$?CRTDU$8CKp9Sgr){PI;Cfek_@g3hWWR;vpPo5 zE{85#iTE)*J|2pZUx&9g7y!60gms?=H|s8cU|b7-|Mv8&SScaIMRE3?vGbH~Dow;w zdb0m?Apo}L#s0H6d3?7@#Bp+g&nt5Nbn)rSw?VPjfI^&|^C(n%%n~A=gh;j31&Te_ zuor6{&sI0y5YeQc|(C&I-MM8#~)}+ITR!Ku{18>AFV+!S#$?GC7aCW{dz(LQ4X&oKh@#5GnfP+NApw$NzvoF&tWuRi zd^%xlUoBz(MLejgaEVX%grFIs>2o!1+16-V zwqa~pZ%x{E6qn?ACP2dNvU_^Gwan)jrvpIsZ9&0J`t6P*1>;uBsj z{^|Q?{6U9gLp|<}$ItJ{mv><2pTxyU_48iW_P>5vU5G>oO$d6dR%hZurK^343lTr9 zE>eN2rapZ$aK$bXMve=?u>XYBMXIG2X%=KnGBo2ZdJz?O=~=%WNqHX2;izxzL`!Fi zi=``bZ;MDcEym64`Ngtm9GP=h(l?uQ9Ke?CuBp`HcW*H7vG2X#NW<#WIe%i0XY4#> z@6un_W;5;lzM2*n+C_1E@GQL*5egGx%l%U- zsk9s@`AOj8did_ z$CLMG+I~-tKR=#76=Id1y~71ri7&;8w*MrUsD29^eg2hwDIRfu!B~-08J_lPpJ-=$ z@+iKD4J#J2i?d{fiyt4)6Y|7_06Aw*XDe2Si>M^xR0DASg|SCc#20E4?av(xN*SgC zs)Tp4$DA8ck{M*m3yX2Pr(ItS%y?qmNDkw=rLx6yvk}gGW@^(?AX~t}8QSv)l1MqE zqj_>Xo>=&v8P?oa06h$ErlGs{S45u<2}GX+My9?ih9zp%Q98gr%9vP!lF}s}je%5L zFUu|bqmm>kN&rh%Ra&Y75obh;7?38bNCRk^Br8S;DKyFmRI*~7qyscW8eOuMA|h1} z#$+be)EXeGq(EQR-tkr*gI= zC}28j5SOCa_3X1=ZrzUuHSOR#XS5Zs*K&H(VaKEMc*apE7r0F2OF88r3+Hycq!|U2z=@d>ue0>*2nJ%l|b>T(_NXfs4gOvbun~2^V zY{gS31mbvRlRdX9a^9gqzlYj!NBicXV*()xC<%hkJrD@2NV|C`=AgV_B7m4bV;N9L zKtw3Kv!*D@s5geC?(398Mf<#9R;Ye+)^l&MtrtvraBh zURXA9PF`@{DkZC@liAs`>E|V^%=<Z8s zQkp)y*wJiN0b-~~=oV^NZXD3#kr|#14$sXgq4=A@u25%e1R;84pUep`f|Mh$jgU## zF>#VTGVU-#;)UR~N3s4{U`#Cr3SPr*wk-I`yn`w47-T4W)^5Rlds0dT&~}AHskZx} z8+V6+0DPAGAUR^!FJiL1iIXVsb5$8v=(syNC}sjZ)*%tHBr1bsl*|iGCpOtyc0X2+ zT9sYXTcHo@I2~<3@2i$z+0QEv7kS=d)^%g0WUWoB&+bRnxDNJ0@4a8YX)QN-rh8HG z%l)`_|3m)3F+0Bi3Q53qun}I_=@kjNM!x{-H4u-vx4|>xu<*F|!DlJ^&@ZCgkBkem z2XbLoCcw0itlKnkPakjajNNwO@!qGOF*7g#t3?n{kS;dQE&{sR-63u-U4u3CMv+oV zXiq4!AAnxF0aw=x*hXf#N)(=rYT z^g3fKFr2Y$Y({rwqc1$8QbL0SY5Pb+#msORLl+z>|Ck~v?s|yZ1o3oeaP2f|aex>V zEjA5pqkz2LjUV)8^2QWZ-(Fg1M|8ur{JbZXErmoG*HuyDzTK{WUjYhF4*gNESCIKkQI&s<8&{v|ao<4!F%2gO zF>wvhjb~?LtP3*cXwb+aKJq3OlUw~Eb$dAXEz%!r;^dAALW^h(#SZG^Poj$9;}87QBQ(Y@S|7T zE-1{tdR!d@U-5Dw~VGl*>2D+Q_aU$20hSZx)ZJr0I z*2!~fokrB4a?co9pU>Bo^{AGPKg9o6V;Wfty9%gmRJ@sZ3cavSF?ViHLG$rJZK-O7!ey z@%4xI*5`^!souRu?R@V-7|A@KgYjhKl5}x7P(TcjM6qeg_0`xv3d06OKOD%L#?=Qu zPQPC4n>{bLTkR~ijsV7uWYE+YBaZ5t_1rxLbi-?EwT{93Zp}sp6|qB$RXT*UD;m13 zy0TChv=d0uY)7>?vV6CbE0f2F`<_#`o2RO+zt(1rK>L0zgNTJ*WA=!o8_jjzD|^NP zJwBc2At&h$3s32GIpQ>!Y?_BAU&sRMK_tI@tQ6+PBT1=V5+u{9;P(PRIVLJr5CU=d zD2T%WsIr0*qCo|O&Z(d=gn($(%K%~urI1j>MxFDx%wt9BL~ud1n3uD9tOQj;yw+#_ z{uKu{wnothCKIAnwJL@o<&6WHhioT9a~dycy@&5Eo>Je5H7S)+UyaFe_315!=PXEJ zzGN-P&7Pt-`DW|I{My{3!i}Or`e85@=;7$d3fEm&2C^_$@rfx}U!P`KWJ9S-7(yO( z@0Se7_KcA@wFU1#ycx-O|EP_AKYBbbD5e2T(a{%&dSp8FNI=l_gdPci)7SOpi2#I9 zgf#2A-V_Q>dJNG6d%-Qi5y5Mmg$P5~&0ePf68aDXuL*Y|0*P=^Rf@Z?yK`TczSnCc zq6~&a2BpMD@$DI97b1-Skm#AjVaW&(}z z`C(@~$*A`*>a$d=fn8U#lB~Vj4c>kKy;kW~UfTobeD-y5YIM9KS%VhmPvzJy}gUfk2uC#yTdXR#mq{N+v~wGe`FKp#CiAIAOme8g7B zFd+hAQ+&G-D8i8O{ZB>v;9fux(yZ&^M3|De0iL2LHCy0?5QMNJR+lJvjVLR7l2Pwr z?(-H?$H#?;f)AOmbUTTLlhrZE{?ndoXK7T5B7*9#za5|R3vIt*B7Rp=G!`!Iu3v9q z-7fovJi6H2P(mlZaI88aYR)?c+%^xuBpn^270q*N^uRQ8PuczDpAiv(AXgF(nmNk- zK<1rL^m1m0aG0~_7yr@Fh|gcdzPJ!i;vAp$Kzg_@ z6x;8Mv;C9UqiE@o9$IG&YUd_aF8`DL@vMH~{zC1(V=^velE`O zxW8DXXBWj6L5SFYLb_iE;IUdbrzb`Y9G%;#dm~wZpC_~Kpq#wP6pdnRqUlnr*LEkv zlP!!SCU1)B;Ch^)?oGNq`(c}WX#OSPeim@~&szksGXzf-Qf~|F$XpHbhnqX$$>Y0} zMG-5ah(u@a6?j1+#t7XfkP8%mVn6{T zioc7b^Y$s0zuXTDgmUwQ(M7epBP0UlrJcpc&Sa-yX{o%9u~^k?%}x9L&=Tx^bX{gm zwY)a2H;6L|J>;qKl{+vrgL>Tuv|C!aV?;`3g$7jG{oJmgMt$C6F-%EFq<<4GH(8n? z_s4}5?$15aCA>~MJU1%_i?wE!M_gJVO|D0c!xE&V4%1-EVQ%n04kk=#hp`Vl^f((md`b&F`n- zB2btVYig}fE$!-QxBmj<0A%f_$47%1A4K;dMQb7Yqxy!{*r~uAT9iaZGN3MxyPiQ) z7TWId<(A2l_QTi)QBlM7PjHla-^7icWN8gJOcFQh0dR&kkdqc7lcwErpbSUVQZIT4 zX*6uNp4a~{M2Ax# z3JH^EUeF!da*Yu=L(ZBZ#3;dpSU_eJ>&g%%S;vr5#`Gi7f9#frN#3<7g& zA0ity;ZBWC(5{g@)4CJ#po~UKWR;Dkx|O=+)Q_5SeA-SsM|R}kTOgs6IvRytc7hCm zm3sQgblA!!H8YSn_LFX@9+lm(1(^9zcgLnNrZtv(niDV{M@;_%VSobSt?O3&;EG+8 zyxkzrGQKlp9Dw}$7lpE*BPfVzS@Q-~K0d8eT8-FEUROuv;LC)=6Kc*{7yw-*X+DAz zaptrX3cOJE^sG*~7 zt0v)4W5!E)91|6aj#>VoDvdnq1QdzYu@Za}@Y5!N-e^1aNw}OaJ5ehuaieYK)$p(K zuWWR!Q1)N2wviucDsM$z4%F?AS^S}x?>g8*#3XXv$b$=#!>;qf%@eWi%YbYn;76I^ z@Bd3wO8zlY5g`##VmetDZZz+Ci}+Bx{Xp`)qVpHBD`Id@h-dr0QjQe#0FhM>^XMGr zoI>jyqI3??mBBhz5%xZUHWZ>04vF+ZTVz6^5TaJkp(3c%j4L>uV@eef5j8zgB(jX) zg-(f308_#hEm~1wNU*SXxp>s_avl<}Ed&7X*mZM|*8qHTGu^&0kF3~%dM+^lG3p=$}efCMR+gO-)sDUR3p(720P}d5I{ig^HGS%JT&rpGgc| zBz;gwBZV;Lgla5%W26fqd{J>jN$;9gh0xR>)0A?HPSUytfx=L!xhqsPl`LNg{oNss z1|#ETn~>X=vW_mJ&oyvEEV2g-QN9AzdVwmb#`TZt=y_jUrf7`o~uC(wYpksykcRyfr1C%_eLFl#_4f_0T?%Aj5q z;to+U8ZVPmwahnk!;~Ig*f^5c83n!yg(?MC3`#~t&7^%&LUAOE#8h^{Tr-A48>44_Jm<|b%9UbmO!3(@R z8byC6za^#l8*N_L4@-l(12{3SEeTjC2*Xh^Cn)hKEVq!SQ9uO`s403dhgAw5krY&x zJ#E6=KVTU^Am$3kz%6p92r7^_%Gg_@4ya;Pg_0-|^0Xoda@tp;37@&%BIK|D<$eIb?)5a_BIq9R-#V>H(lG~tOZ&qKqm;2V z{~&X3Z2#kMY9_Bged*~7-+Z+$6ViO{fm%?#>t`N5PVm3d*jbucLDf*{j%krocR+PT zfbh8^6%?S21e)hm8qUIiIAvkEi_}fz zXgvh@qA{M+nw6AS>&*!bVaW^=P2ok>h+0E`^{)3&ADuBf;kr2Ir{%(P^8k{e5$;>6 z3rU7IZZ*r6v#Pec4YoIXE#UE_{&#<0`iJ#ZDv{OJj92stDP*{Fy%dhS#-NGWg47!AotmROvJ;JYBeNtiDvc`mGp(t-r$JE)vZ%D7`VfT_ zXsfiY4G-rslA-6eDjn0B*Q*7@tmI8pv_V#$Q<0$3uT#Lg?Rj zwvHyx^4Wk6MFdiYk?gXR2oh0x@*iZ$lB7p@GsCptAgTz(If?E9OCLrGk!L_gxUI9V zi*v_=7nThoDRe5Sl+m%4R#@l2MfIC*_g*&yP?rDn-vJp%CQG2$j0jPkuk|BR*K6gK zuWIk9Jmf(mZK&Qg{!nn=NBNoZ%!O z5=I>EoYcE@bMxY^dnL^E0j|ja{QY+LFVD0qFO_nq2f#KFz3@LbkJ_awH*ddsT*NQD z)0Golzx|)6bnVv*?OmMk1O9^AjuHuP(#ub)?VWv-)8bp>BHmY%^EE$)$}k?9TxV-a zYJ>jBfRM|4^$8k1`|^kq-Qs)$J$S+Qf&dcHO0tei6C$B~an)S{vDYDIV(d`36o9za z9o5>Qrozc{RC{Po_LuRxu}WKEmjY%g5o!_VEi2<${ibV{Dkqm}U*ebE6%G#Xpy4Hd zzj=F6yelqNTK1@u&}PfO-xud6Tdde;UE{};h(erz z?L}4X#l@FIs|vw>+<&Hzkxax{w8?Smlc`;iU5XrHk1sr$1^vOaZh!8<2 zmnmnv?=I+nlHbAQPNNkT<1L`yL&;-ilfgQmb@FBhoZ z@1K5MrTeq=VwJLsFZ<*4(|Mu3F^bUY#Dq3EDHA8};)~S<+drvQ^>ZPLB)N!?(zD{r zInhx4qV^Z@Q*|#OaJ&*CjV~VepZ1Kch`3oQjBi=J^VC$YWVbkDvN zAmrqo_$_^WzdsW~eX4%h$|JSXEo?lQiC^soIog)s32-J$^Bq2BM_3TpZNJV=JP)O6#AyW)SeZq{S&FOFMGz*M|OcE-HYSm z>^x4D+Mp7R2(`LUVqF|0UyAfMu{u|RF`TH+7wO4r&seJALImASoeFw<$Pg3N6g}sr zGPvT&zQJKc(hLomTF1yl<>zwoKb{!EzK~QJUdsH zChh7=_5#eLCE=({jKN{-5Y(DgoA_V1jes(ye1q8UqvE5PCBrJ|7nC~vhI?q1X=4o~ z!U3{+C}oScNznR>%w(o<*T4ZPBRUHft5F z1PW=3NG$gwg&FedxbKqk5U^_6E1gDyC%=(2!x%bw;rTOhZjNis?w-fVtQeKAHYw-xfkJ z6KHwZD~obJ0wPf!xHsPL{%0S4@cupW?`{)$r@Kv?szt~PwF=SwkJ^x$dw%JYnFi2PQ&MlD5QLAEKBWWqME(B9AHJ*K+iE}h^nOU~zx`NQ z{@@;|&t%(v=x$6E#a1ikcFD`l(+#^LmER^xCQ0^UnU4ep7XL9dH)Yf8H${NP<%uQf}l4&c@#1F_A#(BjuX%`yuXsX6gM8KX6umWa-|gA2RET{ktFI zc8i}{$M3cHZ&i!fE+tjYE2dfv1<<3j&f&y}|I&xCRx>_DpFOef>;!0~wd&n`?m(DE zsr3vO>1c-2%pUqEWvJMmn>af)+v_1YtzF_33^FzX_d`sdfA>CqTB)}BfSM0&#WyN! z?>X1HPe1!mefr`3X>->+f9k^J@3->-4GY~wpvR-5jyXFNscmQ8xFq!lA5|YFR#h(L z%Ppk_N-0&(bkVeCmLtv+lzCHDkfhu)=en*1uZ=Nn(~XZ!OpZRiAKu>oZ2Ho;`&Gs7 zO~KApm2J>g?&F`MeYZj9Dpn3~YuS&x9`JE?FcF|PqE0*!fjpjNu{pV>cCSxasXFBg zn|Il?CWni&JweYy%1m*_pJ0@7M4!jl7$Q2PWN>7ZjR|~uPwHK_$(usn{eW8{YW2PM zDvd;5D|KIa<&^J+N?E()vgWo8RA3~`yWP?G_$(a}001)?ARtZ~WZp*Y06APF=4@AP zpo}qmTceDCh=7rJUuk{R1NukVpWK&v*In_gI0Yg?B=AUr2e=J{UhoW?rU31Z1|4hd zg$9Cc&{#-T4u%17^qBl%3_ML9&~}S@!_#Z`ypJABwXw60!{hs=%SSPkMV5)_%i{cT z;Gz88PawM=YJp-d%$sf*0Fp<#+wF+|eYFQuAOSJgZu%I5Cn=w+N(zL@k4e%`e|%8; zojwH0@G#q7v(s}n#0z>Q8>8FD6Z)21YMmObqrv?tY+tH`6j_2vyRfd51PA z>`uo+GKX3dM{-O`kB%gmSa-n0QX3i&Xc|ig9m#WL^deaLB&fP7iA;J~y5?ywUK(R% zXHe(cSwjinBna`wp-lmlMmGI&Kpmg!2rda0HSzuggs;0v1wc8vzBRK4%K*6 zn}Ml^ahF?5hCP{JKJP!3GVWSR(|0bfmUvI#-Kj-GmCn^@rGO||7x4bkiJ!)VzESkx zqX%QZGSyK-hE1CY@|J0Osu?>zN(%JQQQe!Sja#C&Qx6oFT54nKII%ew{<;*%tFH4; zLb{CLdx4W^N9U7jm}ekLX!oP)ADjGXYD~4b->)8h@ujCxeY+pVMZbsoXpHTMW0r0( zWWzK~&pIAVp=BFWT^l3G);K4YE`sY%=87wMNx6J3&zso0`$@75oB{W@p%g%AYApD>P#wJ0GK5a!j3>RTd=wT6VRsi-C1^sx8(vU-KG$v7` zBXTjBu4iK1IUJgKogWUueW#}wiqfUpqlr>=FTVST@=OzLAqG=Ce)4Rjzd6f8CBhQw z&AZ*6QDAp^u}O(2z)UA7?Fh3_Vo2u#OrPF83i34zog&Ek-Y3@lhlf&lZx+S&7u!dlo04*5; zCX68NxG#7ph2~?!q%<3djtq>5ZA9+Z>7S^2DAl*YeWlgoaUB>;0O@&+HLyC>G_s+l z@9UO%x`PLUl>T}%Fx3L^4$iB5J$jxE@=_ZT^%5a3m-B`P>-&CVJ??03`s2XUw=qb& z{MQ?VfI+I=cXie9*If;loM(SI2J@xgLw_SpbIWP6peMFy4gRVlAVMKftKPL%DDVTo zw~pZ<^7obz8P}iBnUTqIM)86c-~4SHC_W(9>Nk9UfCczwT8&lE9Q4_S(~iX)b{Kb* zq1EbTprLb9*>Q3+ld?MVt{Yb9K9q9wGNAA{fQA`K242LLj@Q?%m z;DG5E8cI;|09*kQQfqD(6W>Uz!eRN0<)k%~bqac@MKt$2SzoFsB|I1#X~HK%mauvnBg!$cW8bMq zQsqa zjKRq7g=$D@j&xPGR_XK=vyY%Av`pF_?bd2cNS88tyIa? z+S+^eX0o4OJo`fWSxx$$5I4w2L%TgmGr$@TfVAJ0ywvhjnQk8!#l~4)F^4^ocU;Hj zBxVVlDyT6(gwdy%B+T^GJZ)1N&xT4m9d6Xe%uLi#QuqXi{nUzxjLL7qXfF(;521PJ z@Q`Od|94#4m;uREgeVuXk@Y1Sw)?P~Dg& z*`g)s+8YKQnw|W+U%pQZwnp1JMkpMa(E~V=$PipB^+rvFB(g#itE$d&o%1{=9g_~= zqmJlw&M_7WTeKwH59eYUj`zt}G%dstT-b(6Op27Y!G=LX(dZ1!T;Y6;}mxOc_Q(in>BX z;eYNdEr+#-4xSI(rN&qi9qi`^7(^K1c1bY+AV?`?1+;Dbc8e_c$#mp;v)f#Q zEX54BUG}>7cAATXF+YtfZ^9g6wY|`S=-^L(5bV!n!9@M6dTh#vr8lR zY`;NOh4O54+(&JdIKDc|g#`ynjSD9vrCMYW#Tn&Pv#dV@&!jP?>OdiH2-G#^X`T9< z0MH^bs#aC%v4Dsymjo5>We0=?BOltAU6}_HWqb@!M!hX_)Vsb1b2IP!&`?^qn#EBu ztkIxt9BU|dJ9X$;e7YX&$NTEBRE)9cL`kMdVYK+TeW=|l#VJ2v8DRA6NQ2>+QmY%y zG7Bkvs5D@uex5t|dQ{(J^gP#%BDA1+AALOSmsb{!%WGuZbWhAtRiBm%b#q9Ln{MUI zqk^ibdnSQ-D&od{^te$)1GVjf!h=KxUYuwIP(_O&KvF8Qyy0{H%&h`;jeOgNk=?uw znq>-2M2E@yrpsc+P4{HqWsk#|kLopYTwXO5=(IlI#%s-u#+$}XS4rv%dSB5}$}p#E zRjE8Y6tO+eM!IxuNiUN)-2D0EbESC_SBvUy=t z(KJzZ7BO3J=FICdB35uY2Zafcc-PG)K<4@0N#a~)nS3VbG<(^>bBL2|tr^8hBSyBR zM-my96w>hQzFfv@6!>BLZ*L&F>keSYTCIq__CV;?V&c*t5_l9I_{pcd%)@~8Ro!q+ z1y&k>PEv2Z4i|L7lj8(AVY1`)AY+~v(OfE?ekC3#GB z;C@A4Wj&nP>OI|cpK!h39te;LPR4V7Z^AJb=byy=uEXB|)d5M%D^QJdsO`JB;y^0) z2b_X(U@s_82myd1+KXc_0)TVA^^MO`P$I*2cWt+P3-evWir0{C2Y?wy(k#_|Mce$y z(&3lbxr5>zBl&fuJwAOdzXIv1zH`5#h2RRmMMMN}Lck|myWJwM3iXs~_wQB!*H+N< zq`VSERi$Up*m*)u5+&sd8cX+|KP8;6ppiYhh{(aJ5L%)_zczg>ReS6c=&34JRWQaQ z#di<;#>~O3Aq05hE9*YZ=E!8*aE!~e|M{>|_#y)U@7SGuc`Ek57W}#O_atY>07~!f zQC(@^tAuMrXXk5F5;77=a=!Pifsg_soMx7aKDVwmF>$tM7oSQP(ksh*3?*JzsV1>5gY6z7jsQJke;iv1pJuZ4C(c9HJE@OY+*G!>~P z<+H;Q`G)4ZMuD{-aD143?Y&D^Y#!jl>>fXTc{-=!Nt}^YLhe(PG*r)vi${_az)&i3r-T(DyQ6bmI%f%1wKB0X1XFN%Hf8{4y|6Yb3! zJT4j)Ui)bZx>EWKmOyKvo&WYk-+wy4VCnXDc~!-i{U(q2HC0ML-ACzDyn1(@qIi4~ z<3c4DDrEBQ5zrJU;LM)auXla#{#o%dAiuE&xD+- zqDWG)dMuubi*xJ&@x;XWnNWLy{nI%)5fFQU&zrudU(+;(#-)6d(P-_J+6H^xN6DA> zrO-z4fJ=JoW9>Z{%3 zXT>|{q0Pgr%KNh)$oc9(?ZdzRqO(uGipM?l`?G!YDE8`DvEnS%9zTl{Cd5iHCa_VV z4x$xKKJPiXz$)GE$^I$P)MTK&4$wRd0C>g=Tc z`CJnh_s5_1s@TW-WWP_IQYC`)@wiAb?$b920!Zei>9>XEs&_4)dD(=jtyep?eq#tS z`9(ER;+Zuxs;q|oO7Oq zhTB%fvy5&Dk{REni}U-md?4jpj>g4!6VXp0(;th_5Bs&IVI|&!X#ib`vwNzPrWB{E zNTn&Fs9@}|MBb^Skm++O3FtRTKti+c(pj?8ImX@b`*Lc|!O64Y$gAY+1o+`a!xH%o zcG_vTxbYr0={*4eLJ$s&zWAV}Ko~^-Y(Kv}5E4d^%nO*Fu5;hneX;<@!GFxYO5g`v zzR~0E7qXkD>sV_;N?*#${U9PB2-2Ty5?ifC|L|rpHu}ro>HRj)!)n)|i6Aa8A_|1D z_w~lD^bcvfnD2(J?_cSz+^Lkn7!dNid4{MiVU}1<_b3R?j=fYLVTp-gQ?QdQgIUvk8Q_h~v_& zxcknoPQNW`8Pxt@G|?m?%sj5y@8OD(N`MVxdKlAW0uo}SHXHkiD`kbjuCm^>^3i!? z8BH_^36BcmaY>v_f!eBqdi{oXsN!`noIto32?2U~VPjmCp#9n>Hk)V>A$;B|DybDp zqZ=#Sd;$>>*sm6tcWAp5nx8iLOEJtuLzeLG1y%K~brTyAnh0V8uhKB@+z-c#mn>{tg?GJ_>ecevW^2LZbgJz3d#la-5hYdm`H|hu4dEFf_gc29(2?zDEDvge&DJ zDlqe7B}=()BFtdwUK`QG_i{=CXQT$|XxwdB`LyNA4F%%Oi}V0uFDuR=J_`ySh& zerf%h4a84aAi^V#g-XlK+iubBluVaph@*Cc3mudKXpARjGz@ajh+KcbvcPgCqiJV2 z84L8uIy${fq&J@OhJ6*xUGzT2h*=`*_;xw`q8g0idURCx8R zV0Zy1P3cthj;nI5MyrV1KC67gjE_d=L!v=@YA0XlVG8x^PIm)5&NiCVNJK`$aa_#i zzweSdGq~*`&6@r|QW-e8*U*6QG-jFdlH!~zP$*F$P*f0b4uFdX0TmN~3c|zxi^dfA zhI@wn(?^qbXxoYYqH4GD9(R3+>Rp>ocBe^%MxwdxIPAHdgN|L#@m1cgHU=`6Lut4>>cnSba>E_rBcdA4QSJvEH>uh%oj^uhjNSa78>YCG#YXgxq)cG}h-@FXtYsCBw1nWrCE~h6uqUW zq`ko~myFL_)^GwINiGQ7){tCT&Z#g~gm?ToRD>Pm?7;(a0Z`-m0kMe)ekN?Uz-x+p{ealU5-ibANf z@>?~Ud5suQ&|IQL2v02LI4#TW$NOJD9shLkc>Z)A3Yz#-6c^&lZ|wc*>0&STu_~}X zi}_yLt9OrruP^PN;zF>qRm>jWbhJN25`x(TKwuDzTWRsIdb-fQq$lr^jqx{Oa;EM|V< zoJuIhg#%{{jPo*AD|SGL#y8pjsyy;36DPbw$lpv*VIa(*) zbW$TO2-1_Z3a=Y-Rl69~FM!!Zlfb6ou;HS$tMs}B9qK+8Fs2htqeAn!MVPKssQB8F zG?-`-(F_aSC2(GxD--k+Q?;1}lAZ2Ce;{uT46T#UUdeP?Z2q4(_xY_`|~ z%5S3SBdhN=chKk>%3QZyP`mMU$UdX1{!!f7^P`_ z8)MihzbzhmJzMZ~ZbjFCpcFag+MZG~J4bG2Gh3 zfgH_#o8VC2$+iZRg6BTw-}8?u{s)Hb#dHu}0C6BYGH=1?dcFmjX?4Ht4xP?J zDBCWGj1UiVl?12N{>VwZ<~QN;Y|QP=A4*O_dqLWSNx96eG)LxTJg2Mzpx&l=UeQ(H zcE;YvXA841FV)vbzj-7@Buam75muKx+Eu`9U^WlV8(0(3A@IINtcA!XejPw_!YBbB?gR4b9?HmQJDCo4&P0d4$-EV*gKZ9k_ zw|ygq@OVA^UPK^3-3v|uW6~;V4aXMB?fU~=IhNbeo08ba0P2n_rA-18sLCd%0DM{d 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 CQ diff --git a/packages/app-store/index.ts b/packages/app-store/index.ts index 6bf6b9a5ad..27594ef364 100644 --- a/packages/app-store/index.ts +++ b/packages/app-store/index.ts @@ -4,6 +4,7 @@ import * as caldavcalendar from "./caldavcalendar"; import * as dailyvideo from "./dailyvideo"; import * as googlecalendar from "./googlecalendar"; import * as googlevideo from "./googlevideo"; +import * as hubspotothercalendar from "./hubspotothercalendar"; import * as huddle01video from "./huddle01video"; import * as jitsivideo from "./jitsivideo"; import * as office365calendar from "./office365calendar"; @@ -21,6 +22,7 @@ const appStore = { dailyvideo, googlecalendar, googlevideo, + hubspotothercalendar, huddle01video, jitsivideo, office365calendar, diff --git a/packages/core/CalendarManager.ts b/packages/core/CalendarManager.ts index 726fb56cab..9159dd6c52 100644 --- a/packages/core/CalendarManager.ts +++ b/packages/core/CalendarManager.ts @@ -107,6 +107,7 @@ export const createEvent = async (credential: Credential, calEvent: CalendarEven calEvent.additionalNotes = "Notes have been hidden by the organiser"; // TODO: i18n this string? } + // TODO: Surfice success/error messages coming from apps to improve end user visibility const creationResult = calendar ? await calendar.createEvent(calEvent).catch((e) => { log.error("createEvent failed", e, calEvent); diff --git a/packages/types/App.d.ts b/packages/types/App.d.ts index 21bee96a35..e533a07b61 100644 --- a/packages/types/App.d.ts +++ b/packages/types/App.d.ts @@ -19,7 +19,8 @@ export interface App { | `${string}_payment` | `${string}_video` | `${string}_web3` - | `${string}_other`; + | `${string}_other` + | `${string}_other_calendar`; /** The display name for the app, TODO settle between this or name */ title: string; /** The display name for the app */ @@ -29,7 +30,7 @@ export interface App { /** The icon to display in /apps/installed */ imageSrc: string; /** TODO determine if we should use this instead of category */ - variant: "calendar" | "payment" | "conferencing" | "other"; + variant: "calendar" | "payment" | "conferencing" | "other" | "other_calendar"; /** The slug for the app store public page inside `/apps/[slug] */ slug: string; /** The category to which this app belongs, currently we have `calendar`, `payment` or `video` */ diff --git a/yarn.lock b/yarn.lock index d6aa30cffd..51d61c7e55 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,38 +9,6 @@ dependencies: "@jridgewell/trace-mapping" "^0.3.0" -"@apidevtools/json-schema-ref-parser@^9.0.6": - version "9.0.9" - resolved "https://registry.yarnpkg.com/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz#d720f9256e3609621280584f2b47ae165359268b" - integrity sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w== - dependencies: - "@jsdevtools/ono" "^7.1.3" - "@types/json-schema" "^7.0.6" - call-me-maybe "^1.0.1" - js-yaml "^4.1.0" - -"@apidevtools/openapi-schemas@^2.0.4": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz#9fa08017fb59d80538812f03fc7cac5992caaa17" - integrity sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ== - -"@apidevtools/swagger-methods@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz#b789a362e055b0340d04712eafe7027ddc1ac267" - integrity sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg== - -"@apidevtools/swagger-parser@10.0.2": - version "10.0.2" - resolved "https://registry.yarnpkg.com/@apidevtools/swagger-parser/-/swagger-parser-10.0.2.tgz#f4145afb7c3a3bafe0376f003b5c3bdeae17a952" - integrity sha512-JFxcEyp8RlNHgBCE98nwuTkZT6eNFPc1aosWV6wPcQph72TSEEu1k3baJD4/x1qznU+JiDdz8F5pTwabZh+Dhg== - dependencies: - "@apidevtools/json-schema-ref-parser" "^9.0.6" - "@apidevtools/openapi-schemas" "^2.0.4" - "@apidevtools/swagger-methods" "^3.0.2" - "@jsdevtools/ono" "^7.1.3" - call-me-maybe "^1.0.1" - z-schema "^4.2.3" - "@babel/code-frame@7.16.7", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" @@ -48,7 +16,7 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": +"@babel/compat-data@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== @@ -96,7 +64,7 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.17.8", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.0": +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.17.8", "@babel/core@^7.7.5": version "7.17.8" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a" integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== @@ -126,7 +94,7 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.13.0", "@babel/generator@^7.13.9", "@babel/generator@^7.16.8", "@babel/generator@^7.17.3", "@babel/generator@^7.17.7", "@babel/generator@^7.7.2": +"@babel/generator@^7.13.0", "@babel/generator@^7.13.9", "@babel/generator@^7.16.8", "@babel/generator@^7.17.3", "@babel/generator@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== @@ -135,6 +103,15 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" + integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== + dependencies: + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" + "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" @@ -142,15 +119,7 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": +"@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== @@ -160,7 +129,7 @@ browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6": +"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7": version "7.17.6" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== @@ -173,28 +142,6 @@ "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" - -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - "@babel/helper-environment-visitor@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" @@ -202,13 +149,6 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== - dependencies: - "@babel/types" "^7.16.7" - "@babel/helper-function-name@^7.12.13", "@babel/helper-function-name@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" @@ -218,6 +158,14 @@ "@babel/template" "^7.16.7" "@babel/types" "^7.16.7" +"@babel/helper-function-name@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== + dependencies: + "@babel/template" "^7.16.7" + "@babel/types" "^7.17.0" + "@babel/helper-get-function-arity@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" @@ -267,20 +215,11 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-plugin-utils@7.16.7", "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@7.16.7", "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - "@babel/helper-replace-supers@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" @@ -323,16 +262,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - "@babel/helpers@^7.13.10", "@babel/helpers@^7.16.7": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" @@ -343,12 +272,12 @@ "@babel/types" "^7.17.0" "@babel/helpers@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.8.tgz#288450be8c6ac7e4e44df37bcc53d345e07bc106" - integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" + integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== dependencies: "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" + "@babel/traverse" "^7.17.9" "@babel/types" "^7.17.0" "@babel/highlight@^7.16.7": @@ -370,32 +299,12 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@babel/parser@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" + integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - -"@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@7.16.7", "@babel/plugin-proposal-class-properties@^7.16.7": +"@babel/plugin-proposal-class-properties@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== @@ -403,16 +312,7 @@ "@babel/helper-create-class-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@7.16.7", "@babel/plugin-proposal-dynamic-import@^7.16.7": +"@babel/plugin-proposal-dynamic-import@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== @@ -420,7 +320,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@7.16.7", "@babel/plugin-proposal-export-namespace-from@^7.16.7": +"@babel/plugin-proposal-export-namespace-from@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== @@ -428,15 +328,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@7.16.7", "@babel/plugin-proposal-logical-assignment-operators@^7.16.7": +"@babel/plugin-proposal-logical-assignment-operators@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== @@ -444,7 +336,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@7.16.7", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": +"@babel/plugin-proposal-nullish-coalescing-operator@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== @@ -452,7 +344,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@7.16.7", "@babel/plugin-proposal-numeric-separator@^7.16.7": +"@babel/plugin-proposal-numeric-separator@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== @@ -460,26 +352,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== - dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@7.16.7", "@babel/plugin-proposal-optional-chaining@^7.16.7": +"@babel/plugin-proposal-optional-chaining@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== @@ -488,7 +361,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@7.16.11", "@babel/plugin-proposal-private-methods@^7.16.11": +"@babel/plugin-proposal-private-methods@7.16.11": version "7.16.11" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== @@ -496,7 +369,7 @@ "@babel/helper-create-class-features-plugin" "^7.16.10" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-private-property-in-object@7.16.7", "@babel/plugin-proposal-private-property-in-object@^7.16.7": +"@babel/plugin-proposal-private-property-in-object@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== @@ -506,14 +379,6 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-async-generators@7.8.4", "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -528,20 +393,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" @@ -626,140 +484,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2": +"@babel/plugin-syntax-typescript@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" - integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== - dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - "@babel/plugin-transform-modules-commonjs@7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" @@ -770,121 +508,6 @@ "@babel/helper-simple-access" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz#d86b217c8e45bb5f2dbc11eefc8eab62cf980d19" - integrity sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA== - dependencies: - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" - integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== - dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - -"@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-transform-typescript@^7.16.7": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" @@ -894,113 +517,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-typescript" "^7.16.7" -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/preset-env@^7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== - dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-typescript@7.16.7", "@babel/preset-typescript@^7.16.7": +"@babel/preset-typescript@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== @@ -1017,7 +534,7 @@ core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.5", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.13.17", "@babel/runtime@^7.14.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.0": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.5", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.13.17", "@babel/runtime@^7.14.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.0": version "7.17.8" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.8.tgz#3e56e4aff81befa55ac3ac6a0967349fd1c5bca2" integrity sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA== @@ -1048,7 +565,7 @@ globals "^11.1.0" lodash "^4.17.19" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.7.2": +"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": version "7.17.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== @@ -1064,6 +581,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" + integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.9" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.9" + "@babel/types" "^7.17.0" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.0.tgz#74424d2816f0171b4100f0ab34e9a374efdf7f80" @@ -1073,7 +606,7 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" -"@babel/types@^7.0.0", "@babel/types@^7.13.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.13.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== @@ -1140,17 +673,6 @@ dependencies: "@cspotcode/source-map-consumer" "0.8.0" -"@daily-co/daily-js@^0.18.0": - version "0.18.0" - resolved "https://registry.yarnpkg.com/@daily-co/daily-js/-/daily-js-0.18.0.tgz#b8341c2ac12b6e27fec2ab187be6cca699e60dce" - integrity sha512-MXY6mpC0bJ1RCbVLlNioOfoNFhMX8lwoI/G9t3d/CAQqO9brxnp73t2Ltyaf2SXMIR+S88flgtfMcRtEBnFsjQ== - dependencies: - "@babel/runtime" "^7.12.5" - bowser "^2.8.1" - events "^3.1.0" - fast-equals "^1.6.3" - lodash "^4.17.15" - "@daily-co/daily-js@^0.21.0": version "0.21.0" resolved "https://registry.yarnpkg.com/@daily-co/daily-js/-/daily-js-0.21.0.tgz#f0773d5e430dc886763ddfe8d100262774db3ce6" @@ -1527,12 +1049,7 @@ resolved "https://registry.yarnpkg.com/@glidejs/glide/-/glide-3.5.2.tgz#7012c5920ecf202bbda44d8526fc979984b6dd54" integrity sha512-7jGciNJ2bQ4eZLSNlSZ+VAyW63kALf420CvkEpK4lEsUfWJq9odqimci0YCiyNyMUFB+pWHwLYyNc57dijYsCg== -"@headlessui/react@^1.4.1": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.5.0.tgz#483b44ba2c8b8d4391e1d2c863898d7dd0cc0296" - integrity sha512-aaRnYxBb3MU2FNJf3Ut9RMTUqqU3as0aI1lQhgo2n9Fa67wRu14iOGqx93xB+uMNVfNwZ5B3y/Ndm7qZGuFeMQ== - -"@heroicons/react@^1.0.4", "@heroicons/react@^1.0.5": +"@heroicons/react@^1.0.5": version "1.0.6" resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-1.0.6.tgz#35dd26987228b39ef2316db3b1245c42eb19e324" integrity sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ== @@ -1542,11 +1059,25 @@ resolved "https://registry.yarnpkg.com/@hookform/error-message/-/error-message-2.0.0.tgz#9b1b037fd816ea9b1531c06aa7fab5f5154aa740" integrity sha512-Y90nHzjgL2MP7GFy75kscdvxrCTjtyxGmOLLxX14nd08OXRIh9lMH/y9Kpdo0p1IPowJBiZMHyueg7p+yrqynQ== -"@hookform/resolvers@^2.8.1", "@hookform/resolvers@^2.8.5": +"@hookform/resolvers@^2.8.5": version "2.8.8" resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-2.8.8.tgz#17cf806485435877fdafce9f3bee6ff68f7f87b6" integrity sha512-meAEDur1IJBfKyTo9yPYAuzjIfrxA7m9Ov+1nxaW/YupsqMeseWifoUjWK03+hz/RJizsVQAaUjVxFEkyu0GWg== +"@hubspot/api-client@^6.0.1-beta4": + version "6.0.1-beta5" + resolved "https://registry.yarnpkg.com/@hubspot/api-client/-/api-client-6.0.1-beta5.tgz#ba277b7f6e57a263a8e5a83cd1a562a79b60d3a2" + integrity sha512-Vao5l7koLv1mXZpn286KIbYgvKmqv219f3nw17Rq1jFcHBYOSPPdGbEQAwZYnEdHdSey0ANdFXY1GAE/6KMjGA== + dependencies: + bluebird "^3.7.2" + bottleneck "^2.19.5" + btoa "^1.2.1" + es6-promise "^4.2.4" + form-data "^2.5.0" + lodash "^4.17.21" + node-fetch "^2.6.0" + url-parse "^1.4.3" + "@humanwhocodes/config-array@^0.9.2": version "0.9.5" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" @@ -1589,18 +1120,6 @@ jest-util "^26.6.2" slash "^3.0.0" -"@jest/console@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" - integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^27.5.1" - jest-util "^27.5.1" - slash "^3.0.0" - "@jest/core@^26.6.3": version "26.6.3" resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" @@ -1635,40 +1154,6 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/core@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" - integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== - dependencies: - "@jest/console" "^27.5.1" - "@jest/reporters" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.8.1" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^27.5.1" - jest-config "^27.5.1" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-resolve-dependencies "^27.5.1" - jest-runner "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - jest-watcher "^27.5.1" - micromatch "^4.0.4" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - "@jest/environment@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" @@ -1679,16 +1164,6 @@ "@types/node" "*" jest-mock "^26.6.2" -"@jest/environment@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" - integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== - dependencies: - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - "@jest/fake-timers@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" @@ -1701,18 +1176,6 @@ jest-mock "^26.6.2" jest-util "^26.6.2" -"@jest/fake-timers@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" - integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== - dependencies: - "@jest/types" "^27.5.1" - "@sinonjs/fake-timers" "^8.0.1" - "@types/node" "*" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-util "^27.5.1" - "@jest/globals@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" @@ -1722,15 +1185,6 @@ "@jest/types" "^26.6.2" expect "^26.6.2" -"@jest/globals@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" - integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/types" "^27.5.1" - expect "^27.5.1" - "@jest/reporters@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" @@ -1763,37 +1217,6 @@ optionalDependencies: node-notifier "^8.0.0" -"@jest/reporters@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" - integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^5.1.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-haste-map "^27.5.1" - jest-resolve "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^8.1.0" - "@jest/source-map@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" @@ -1803,15 +1226,6 @@ graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/source-map@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" - integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.9" - source-map "^0.6.0" - "@jest/test-result@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" @@ -1822,16 +1236,6 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-result@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" - integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== - dependencies: - "@jest/console" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - "@jest/test-sequencer@^26.6.3": version "26.6.3" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" @@ -1843,16 +1247,6 @@ jest-runner "^26.6.3" jest-runtime "^26.6.3" -"@jest/test-sequencer@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" - integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== - dependencies: - "@jest/test-result" "^27.5.1" - graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-runtime "^27.5.1" - "@jest/transform@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" @@ -2230,11 +1624,6 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jsdevtools/ono@^7.1.3": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796" - integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== - "@mdx-js/loader@^2.0.0-next.9": version "2.1.1" resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-2.1.1.tgz#98f0f2d8fc7f6b2f2c51ea2f4185e9c1ebcb187a" @@ -2970,7 +2359,7 @@ "@radix-ui/react-use-callback-ref" "0.1.0" "@radix-ui/react-use-controllable-state" "0.1.0" -"@radix-ui/react-slider@^0.1.0", "@radix-ui/react-slider@^0.1.1": +"@radix-ui/react-slider@^0.1.1": version "0.1.4" resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-0.1.4.tgz#a7b7a480ee00158195794b08cd3f1583cf102518" integrity sha512-0z3bCcdrAi+FIcoLXS6r0ESVWuuyMnUJoCsFm7tC7Rtv95x34YtaI8YfSyQmzuMVS4rTsNtCCTZ/s727uRaVkQ== @@ -3154,140 +2543,6 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.0.8.tgz#be3e914e84eacf16dbebd311c0d0b44aa1174c64" integrity sha512-ZK5v4bJwgXldAUA8r3q9YKfCwOqoHTK/ZqRjSeRXQrBXWouoPnS4MQtgC4AXGiiBuUu5wxrRgTlv0ktmM4P1Aw== -"@sentry/browser@6.19.4": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.19.4.tgz#3eb8b74484856963c3a9870895be7fda01a85050" - integrity sha512-gyOotZMyTwJsR6m/XnNafgSDBK2aRgGwi/kUWW3/eqp2s6D51H5UZBZGK7+Z6bYi9ozIO3b+8/Bq+KqXwfvbdw== - dependencies: - "@sentry/core" "6.19.4" - "@sentry/types" "6.19.4" - "@sentry/utils" "6.19.4" - tslib "^1.9.3" - -"@sentry/cli@^1.73.0": - version "1.74.3" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.74.3.tgz#8405a19f6bb21b2ff3d051fb8a18056cc796c5ae" - integrity sha512-74NiqWTgTFDPe2S99h1ge5UMe6aAC44ebareadd1P6MdaNfYz6JUEa2QrDfMq7TKccEiRFXhXBHbUI8mxzrzuQ== - dependencies: - https-proxy-agent "^5.0.0" - mkdirp "^0.5.5" - node-fetch "^2.6.7" - npmlog "^4.1.2" - progress "^2.0.3" - proxy-from-env "^1.1.0" - which "^2.0.2" - -"@sentry/core@6.19.4": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.19.4.tgz#832d65ae32b4e2a63b9eccd6732b6dd6461620ae" - integrity sha512-LIUVqLyt9Ugj6xyQE9itrCmhFs1iQ2FOgVkmpsXu+UVwFY4xccT5k/0PAHa7sik5CeH6x7p8oRCrYgrwbktraQ== - dependencies: - "@sentry/hub" "6.19.4" - "@sentry/minimal" "6.19.4" - "@sentry/types" "6.19.4" - "@sentry/utils" "6.19.4" - tslib "^1.9.3" - -"@sentry/hub@6.19.4": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.19.4.tgz#81aeadceddcddc36fb4f5bb40cf6900f79e3e111" - integrity sha512-Lc9ZpKk9f8DBFvl7hm4wYvcuuobAee3X+M1eCMQPzYuk4k0mHThPv/d3GJW6Jo1IBxMbM+x3ONuf9myeJ/4H6g== - dependencies: - "@sentry/types" "6.19.4" - "@sentry/utils" "6.19.4" - tslib "^1.9.3" - -"@sentry/integrations@6.19.4": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-6.19.4.tgz#640bf9b6892967dca3f2790da21f7946ae7c670a" - integrity sha512-Rvb7lG0RnGz+SUUAW84ng47j3U8y2E7tSbSBQAYB683GdaJoqczIPZo5THQtL3onixx7tgPT2K2yNaoI7Dview== - dependencies: - "@sentry/types" "6.19.4" - "@sentry/utils" "6.19.4" - localforage "^1.8.1" - tslib "^1.9.3" - -"@sentry/minimal@6.19.4": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.19.4.tgz#c98e5405eeaac1b4f6b6fdbc36abc3cf2c09a4ac" - integrity sha512-23Xwt5XoSEfswTWUJRofqtDU30bz+wzv5VLQlUsA65CD8kEDoajVFco9wnIxbauhb3xaU7+jhbyNHWO75mHnTQ== - dependencies: - "@sentry/hub" "6.19.4" - "@sentry/types" "6.19.4" - tslib "^1.9.3" - -"@sentry/nextjs@^6.19.3": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-6.19.4.tgz#6d0ae3e1549cdc162d222f5577ff358d169f4429" - integrity sha512-M7+HjyD0PnVmUJvxtFzM0aNmsIDN7JYkFhdHvkT5ah+pQfyAr/bCDVyP0+GAlgbPVF5m3hOkaeH5CawzjTdRFQ== - dependencies: - "@sentry/core" "6.19.4" - "@sentry/hub" "6.19.4" - "@sentry/integrations" "6.19.4" - "@sentry/node" "6.19.4" - "@sentry/react" "6.19.4" - "@sentry/tracing" "6.19.4" - "@sentry/utils" "6.19.4" - "@sentry/webpack-plugin" "1.18.8" - tslib "^1.9.3" - -"@sentry/node@6.19.4": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-6.19.4.tgz#b0c4971e0e416a7b03022eab1bac3f08923bac54" - integrity sha512-PP3xXqZq5Mt/f+j6OFHgl9Uu0oXVB9Hw9MK9SDcn7klIRwCBZpA14WA+NLVrEzBxA0baLE5sToeqmxjnCcCfpw== - dependencies: - "@sentry/core" "6.19.4" - "@sentry/hub" "6.19.4" - "@sentry/types" "6.19.4" - "@sentry/utils" "6.19.4" - cookie "^0.4.1" - https-proxy-agent "^5.0.0" - lru_map "^0.3.3" - tslib "^1.9.3" - -"@sentry/react@6.19.4": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-6.19.4.tgz#96b9ba94146cb4d18615667d5947bfb51d2678c9" - integrity sha512-UKazPBM0Yf2QI8w8iUrbzodsiMBvBjxoeqki5XX4dVCAWekyLopPnxVhy+FP85vrdZzm8g44iiLh+G0hUEIGXA== - dependencies: - "@sentry/browser" "6.19.4" - "@sentry/minimal" "6.19.4" - "@sentry/types" "6.19.4" - "@sentry/utils" "6.19.4" - hoist-non-react-statics "^3.3.2" - tslib "^1.9.3" - -"@sentry/tracing@6.19.4": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.19.4.tgz#67fb3b331361fbb17d15cd294f2b1cf368f47980" - integrity sha512-ngkjX+BgoIPQaydLW+SWh2hAQgCGQZuimd5Hkwkt8GFfckZSTZtYw5X5nFk4U2L06FU8F4BmgnbyxXt5k7IziA== - dependencies: - "@sentry/hub" "6.19.4" - "@sentry/minimal" "6.19.4" - "@sentry/types" "6.19.4" - "@sentry/utils" "6.19.4" - tslib "^1.9.3" - -"@sentry/types@6.19.4": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.19.4.tgz#4e13269daaba2edfeaa4b18a5a14fa8f4d7a85a8" - integrity sha512-fzLiQPrjJQ8HgFgA2VqnpLiEOrTJ2ItRY8RY7Cn4038HACoYWYDjrkdVJQBq6IyrxxkgWOSLZXnv85uozBQC+g== - -"@sentry/utils@6.19.4": - version "6.19.4" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.19.4.tgz#a104e7e9a21555190da68dbbfb925f887423ef85" - integrity sha512-f73K3NCX22KT8CVgIiRaaozIReSX5+LhY7Q4C429DZlfVAgOYw0a+kTFrHTNKGLR4II8M8ECjUsL/6O/BdPSFg== - dependencies: - "@sentry/types" "6.19.4" - tslib "^1.9.3" - -"@sentry/webpack-plugin@1.18.8": - version "1.18.8" - resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-1.18.8.tgz#247a73a0aa9e28099a736bbe89ca0d35cbac7636" - integrity sha512-PtKr0NL62b5L3kPFGjwSNbIUwwcW5E5G6bQxAYZGpkgL1MFPnS4ND0SAsySuX0byQJRFFium5A19LpzyvQZSlQ== - dependencies: - "@sentry/cli" "^1.73.0" - "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" @@ -3312,13 +2567,6 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@sinonjs/fake-timers@^8.0.1": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" - integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== - dependencies: - "@sinonjs/commons" "^1.7.0" - "@slack/logger@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@slack/logger/-/logger-3.0.0.tgz#b736d4e1c112c22a10ffab0c2d364620aedcb714" @@ -3348,11 +2596,6 @@ p-queue "^6.6.1" p-retry "^4.0.0" -"@socket.io/component-emitter@~3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz#8863915676f837d9dad7b76f50cb500c1e9422e9" - integrity sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q== - "@sqltools/formatter@^1.2.2": version "1.2.3" resolved "https://registry.yarnpkg.com/@sqltools/formatter/-/formatter-1.2.3.tgz#1185726610acc37317ddab11c3c7f9066966bd20" @@ -3365,7 +2608,7 @@ dependencies: prop-types "^15.7.2" -"@stripe/stripe-js@^1.16.0", "@stripe/stripe-js@^1.17.1": +"@stripe/stripe-js@^1.16.0": version "1.26.0" resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-1.26.0.tgz#45670924753c01e18d0544ea1f1067b474aaa96f" integrity sha512-4R1vC75yKaCVFARW3bhelf9+dKt4NP4iZY/sIjGK7AAMBVvZ47eG74NvsAIUdUnhOXSWFMjdFWqv+etk5BDW4g== @@ -3468,19 +2711,6 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== -"@typeform/embed-react@^1.2.4": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@typeform/embed-react/-/embed-react-1.13.0.tgz#9b50f0b880f212480b95d4ec2f1390998b2d3561" - integrity sha512-LSN7DQ1Eg9U7IvbfSfn152SspkkSaWlsWytEAGsqmau/HtH99T2ra/FoQ/zPajAObmWWpdH3p/jQiUL96vytPw== - dependencies: - "@typeform/embed" "1.34.1" - fast-deep-equal "^3.1.3" - -"@typeform/embed@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@typeform/embed/-/embed-1.34.1.tgz#53f1f0b6fee7af24aa2446cf2e258c042df2e48f" - integrity sha512-FdteCw0TKHcNiSmz0t0CfFfK4xL7pc6jce/FWZJ9MLPTKcMzwaAvdaQ0Byll2kSG1RtNv+dfcBtth7xjhCKs3Q== - "@types/accept-language-parser@1.5.2": version "1.5.2" resolved "https://registry.yarnpkg.com/@types/accept-language-parser/-/accept-language-parser-1.5.2.tgz#ea48ed07a3dc9d2ba6666d45c018ad1b5e59d665" @@ -3577,13 +2807,6 @@ dependencies: "@types/ms" "*" -"@types/engine.io@*": - version "3.1.7" - resolved "https://registry.yarnpkg.com/@types/engine.io/-/engine.io-3.1.7.tgz#86e541a5dc52fb7e97735383564a6ae4cfe2e8f5" - integrity sha512-qNjVXcrp+1sS8YpRUa714r0pgzOwESdW5UjHL7D/2ZFdBX0BXUXtg1LUrp+ylvqbvMcMWUy73YpRoxPN2VoKAQ== - dependencies: - "@types/node" "*" - "@types/estree-jsx@^0.0.1": version "0.0.1" resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-0.0.1.tgz#c36d7a1afeb47a95a8ee0b7bc8bc705db38f919d" @@ -3694,11 +2917,6 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.5.tgz#738dd390a6ecc5442f35e7f03fa1431353f7e138" integrity sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA== -"@types/json-schema@^7.0.6", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -3726,14 +2944,6 @@ resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.1.tgz#e4c05d355d092d7b58db1abfe460e53f41102ac8" integrity sha512-JPEv4iAl0I+o7g8yVWDwk30es8mfVrjkvh5UeVR2sYPpZCK44vrAPsbJpIS+rJAUxLgaSAMKTEH5Vn5qd9XsrQ== -"@types/micro@7.3.6": - version "7.3.6" - resolved "https://registry.yarnpkg.com/@types/micro/-/micro-7.3.6.tgz#7d68eb5a780ac4761e3b80687b4ee7328ebc3f2e" - integrity sha512-rZHvZ3+Ev3cGJJSy/wtSiXZmafU8guI07PHXf4ku9sQLfDuFALHMCiV+LuH4VOaeMMMnRs8nqxU392gxfn661g== - dependencies: - "@types/node" "*" - "@types/socket.io" "2.1.13" - "@types/micro@^7.3.6": version "7.3.7" resolved "https://registry.yarnpkg.com/@types/micro/-/micro-7.3.7.tgz#84bef63ef8cc113a70b9a64345ebea2d99946647" @@ -3800,7 +3010,7 @@ dependencies: "@types/node" "*" -"@types/prettier@^2.0.0", "@types/prettier@^2.1.5": +"@types/prettier@^2.0.0": version "2.4.4" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17" integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA== @@ -3868,15 +3078,6 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@17.0.20": - version "17.0.20" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.20.tgz#a4284b184d47975c71658cd69e759b6bd37c3b8c" - integrity sha512-wWZrPlihslrPpcKyCSlmIlruakxr57/buQN1RjlIeaaTWDLtJkTtRW429MoQJergvVKc4IWBpRhWw7YNh/7GVA== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - "@types/retry@^0.12.0": version "0.12.1" resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" @@ -3894,22 +3095,6 @@ dependencies: "@types/node" "*" -"@types/socket.io-parser@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/socket.io-parser/-/socket.io-parser-3.0.0.tgz#9726d3ab9235757a0a30dd5ccf8975dce54e5e2c" - integrity sha512-Ry/rbTE6HQNL9eu3LpL1Ocup5VexXu1bSSGlSho/IR5LuRc8YvxwSNJ3JxqTltVJEATLbZkMQETSbxfKNgp4Ew== - dependencies: - socket.io-parser "*" - -"@types/socket.io@2.1.13": - version "2.1.13" - resolved "https://registry.yarnpkg.com/@types/socket.io/-/socket.io-2.1.13.tgz#b6d694234e99956c96ff99e197eda824b6f9dc48" - integrity sha512-JRgH3nCgsWel4OPANkhH8TelpXvacAJ9VeryjuqCDiaVDMpLysd6sbt0dr6Z15pqH3p2YpOT3T1C5vQ+O/7uyg== - dependencies: - "@types/engine.io" "*" - "@types/node" "*" - "@types/socket.io-parser" "*" - "@types/stack-utils@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" @@ -3986,21 +3171,6 @@ resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.3.tgz#781d360c282436494b32fe7d9f7f8e64b3118aa3" integrity sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw== -"@typescript-eslint/eslint-plugin@^5.16.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.18.0.tgz#950df411cec65f90d75d6320a03b2c98f6c3af7d" - integrity sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A== - dependencies: - "@typescript-eslint/scope-manager" "5.18.0" - "@typescript-eslint/type-utils" "5.18.0" - "@typescript-eslint/utils" "5.18.0" - debug "^4.3.2" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.2.0" - semver "^7.3.5" - tsutils "^3.21.0" - "@typescript-eslint/parser@5.10.1": version "5.10.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.10.1.tgz#4ce9633cc33fc70bc13786cb793c1a76fe5ad6bd" @@ -4019,33 +3189,11 @@ "@typescript-eslint/types" "5.10.1" "@typescript-eslint/visitor-keys" "5.10.1" -"@typescript-eslint/scope-manager@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.18.0.tgz#a7d7b49b973ba8cebf2a3710eefd457ef2fb5505" - integrity sha512-C0CZML6NyRDj+ZbMqh9FnPscg2PrzSaVQg3IpTmpe0NURMVBXlghGZgMYqBw07YW73i0MCqSDqv2SbywnCS8jQ== - dependencies: - "@typescript-eslint/types" "5.18.0" - "@typescript-eslint/visitor-keys" "5.18.0" - -"@typescript-eslint/type-utils@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.18.0.tgz#62dbfc8478abf36ba94a90ddf10be3cc8e471c74" - integrity sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA== - dependencies: - "@typescript-eslint/utils" "5.18.0" - debug "^4.3.2" - tsutils "^3.21.0" - "@typescript-eslint/types@5.10.1": version "5.10.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.10.1.tgz#dca9bd4cb8c067fc85304a31f38ec4766ba2d1ea" integrity sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q== -"@typescript-eslint/types@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.18.0.tgz#4f0425d85fdb863071680983853c59a62ce9566e" - integrity sha512-bhV1+XjM+9bHMTmXi46p1Led5NP6iqQcsOxgx7fvk6gGiV48c6IynY0apQb7693twJDsXiVzNXTflhplmaiJaw== - "@typescript-eslint/typescript-estree@5.10.1": version "5.10.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.1.tgz#b268e67be0553f8790ba3fe87113282977adda15" @@ -4059,31 +3207,6 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.18.0.tgz#6498e5ee69a32e82b6e18689e2f72e4060986474" - integrity sha512-wa+2VAhOPpZs1bVij9e5gyVu60ReMi/KuOx4LKjGx2Y3XTNUDJgQ+5f77D49pHtqef/klglf+mibuHs9TrPxdQ== - dependencies: - "@typescript-eslint/types" "5.18.0" - "@typescript-eslint/visitor-keys" "5.18.0" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.18.0.tgz#27fc84cf95c1a96def0aae31684cb43a37e76855" - integrity sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.18.0" - "@typescript-eslint/types" "5.18.0" - "@typescript-eslint/typescript-estree" "5.18.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - "@typescript-eslint/visitor-keys@5.10.1": version "5.10.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.1.tgz#29102de692f59d7d34ecc457ed59ab5fc558010b" @@ -4092,14 +3215,6 @@ "@typescript-eslint/types" "5.10.1" eslint-visitor-keys "^3.0.0" -"@typescript-eslint/visitor-keys@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.18.0.tgz#c7c07709823804171d569017f3b031ced7253e60" - integrity sha512-Hf+t+dJsjAKpKSkg3EHvbtEpFFb/1CiOHnvI8bjHgOD4/wAw3gKrA0i94LrbekypiZVanJu3McWJg7rWDMzRTg== - dependencies: - "@typescript-eslint/types" "5.18.0" - eslint-visitor-keys "^3.0.0" - "@vercel/edge-functions-ui@^0.2.1": version "0.2.1" resolved "https://registry.yarnpkg.com/@vercel/edge-functions-ui/-/edge-functions-ui-0.2.1.tgz#8af0a5d8d4d544364fa79c4d075564e3a5bd972e" @@ -4154,7 +3269,7 @@ accept-language-parser@^1.5.0: resolved "https://registry.yarnpkg.com/accept-language-parser/-/accept-language-parser-1.5.0.tgz#8877c54040a8dcb59e0a07d9c1fde42298334791" integrity sha1-iHfFQECo3LWeCgfZwf3kIpgzR5E= -accepts@^1.3.7, accepts@~1.3.7, accepts@~1.3.8: +accepts@~1.3.7, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -4236,11 +3351,6 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: dependencies: type-fest "^0.21.3" -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -4306,11 +3416,6 @@ app-root-path@^3.0.0: resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.0.0.tgz#210b6f43873227e18a4b810a032283311555d5ad" integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - arch@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" @@ -4323,14 +3428,6 @@ archive-type@^4.0.0: dependencies: file-type "^4.2.0" -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - arg@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/arg/-/arg-1.0.0.tgz#444d885a4e25b121640b55155ef7cd03975d6050" @@ -4511,7 +3608,7 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^10.3.4, autoprefixer@^10.4.0: +autoprefixer@^10.4.0: version "10.4.4" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.4.tgz#3e85a245b32da876a893d3ac2ea19f01e7ea5a1e" integrity sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA== @@ -4569,7 +3666,7 @@ babel-jest@^26.6.3: graceful-fs "^4.2.4" slash "^3.0.0" -babel-jest@^27.3.1, babel-jest@^27.5.1: +babel-jest@^27.3.1: version "27.5.1" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== @@ -4630,30 +3727,6 @@ babel-plugin-macros@^2.6.1: cosmiconfig "^6.0.0" resolve "^1.12.0" -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" - -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" @@ -4794,7 +3867,7 @@ blakejs@^1.1.0: resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814" integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ== -bluebird@^3.5.0: +bluebird@^3.5.0, bluebird@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -4869,6 +3942,11 @@ body-parser@^1.16.0: type-is "~1.6.18" unpipe "1.0.0" +bottleneck@^2.19.5: + version "2.19.5" + resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.19.5.tgz#5df0b90f59fd47656ebe63c78a98419205cadd91" + integrity sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw== + bowser@^2.8.1: version "2.11.0" resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" @@ -5003,7 +4081,7 @@ browserslist@^4.17.5: node-releases "^2.0.2" picocolors "^1.0.0" -browserslist@^4.19.1, browserslist@^4.20.2: +browserslist@^4.20.2: version "4.20.2" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== @@ -5051,6 +4129,11 @@ bson@^4.6.1: dependencies: buffer "^5.6.0" +btoa@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73" + integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== + buffer-alloc-unsafe@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" @@ -5196,11 +4279,6 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -5216,7 +4294,7 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.2.0: +camelcase@^6.0.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== @@ -5373,11 +4451,6 @@ cjs-module-lexer@^0.6.0: resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== -cjs-module-lexer@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" - integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== - class-is@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" @@ -5506,13 +4579,6 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= -cobe@^0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cobe/-/cobe-0.4.2.tgz#c3787f961a30d6adfbaf6cb446c891f45a516bdf" - integrity sha512-EHHCAWUom+dm1p5l/uy8pUiKnxzKyHXVWr4ky3Qk0Fav6Z0iW4iPMf7+nblF6uDYnd9Lk/ghbjDhwPc6b6EteA== - dependencies: - phenomenon "^1.6.0" - code-block-writer@^11.0.0: version "11.0.0" resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-11.0.0.tgz#5956fb186617f6740e2c3257757fea79315dd7d4" @@ -5520,11 +4586,6 @@ code-block-writer@^11.0.0: dependencies: tslib "2.3.1" -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - collect-v8-coverage@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" @@ -5584,11 +4645,6 @@ comma-separated-tokens@^2.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz#d4c25abb679b7751c880be623c1179780fe1dd98" integrity sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg== -commander@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" - integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== - commander@8.3.0, commander@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" @@ -5599,7 +4655,7 @@ commander@9.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-9.1.0.tgz#a6b263b2327f2e188c6402c42623327909f2dbec" integrity sha512-i0/MaqBtdbnJ4XQs4Pmyb+oFQl+q0lsAmokVUH92SlSw4fkeAcG3bVon+Qt7hmtF+u3Het6o4VgrcY3qAoEB6w== -commander@^2.7.1, commander@^2.8.1: +commander@^2.8.1: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -5634,12 +4690,7 @@ concat-stream@^1.4.4: readable-stream "^2.2.2" typedarray "^0.0.6" -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -content-disposition@0.5.4, content-disposition@^0.5.2, content-disposition@^0.5.3: +content-disposition@0.5.4, content-disposition@^0.5.2: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== @@ -5692,14 +4743,6 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" - integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== - dependencies: - browserslist "^4.19.1" - semver "7.0.0" - core-js-pure@^3.20.2: version "3.21.1" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.21.1.tgz#8c4d1e78839f5f46208de7230cebfb72bc3bdb51" @@ -5920,11 +4963,6 @@ dayjs@^1.10.4: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.0.tgz#009bf7ef2e2ea2d5db2e6583d2d39a4b5061e805" integrity sha512-JLC809s6Y948/FuCZPm5IX8rRhQwOiyMb2TfVVQEixG7P8Lm/gt5S7yoQZmC8x1UehI9Pb7sksEt4xx14m+7Ug== -debounce@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" - integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== - debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -5932,7 +4970,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1: +debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -6035,11 +5073,6 @@ decompress@^4.2.1: pify "^2.3.0" strip-dirs "^2.0.0" -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -6113,11 +5146,6 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - denque@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/denque/-/denque-2.0.1.tgz#bcef4c1b80dc32efe97515744f21a4229ab8934a" @@ -6133,7 +5161,7 @@ depd@2.0.0: resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@^1.1.0, depd@~1.1.2: +depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= @@ -6246,13 +5274,6 @@ dlv@^1.1.3: resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== -doctrine@3.0.0, doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" @@ -6260,6 +5281,13 @@ doctrine@^2.1.0: dependencies: esutils "^2.0.2" +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + dom-helpers@^5.0.1: version "5.2.1" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" @@ -6372,11 +5400,6 @@ emittery@^0.7.1: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== -emittery@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" - integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -6417,7 +5440,7 @@ enhanced-resolve@^5.7.0: graceful-fs "^4.2.4" tapable "^2.2.0" -env-cmd@10.1.0, env-cmd@^10.1.0: +env-cmd@10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/env-cmd/-/env-cmd-10.1.0.tgz#c7f5d3b550c9519f137fdac4dd8fb6866a8c8c4b" integrity sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA== @@ -6492,6 +5515,11 @@ es6-iterator@^2.0.3: es5-ext "^0.10.35" es6-symbol "^3.1.1" +es6-promise@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + es6-symbol@^3.1.1, es6-symbol@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" @@ -6792,14 +5820,6 @@ eslint-plugin-react@7.29.1: semver "^6.3.0" string.prototype.matchall "^4.0.6" -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - eslint-scope@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" @@ -6894,11 +5914,6 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" @@ -7120,7 +6135,7 @@ execa@^4.0.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@^5.0.0, execa@^5.1.1: +execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -7187,16 +6202,6 @@ expect@^26.6.2: jest-message-util "^26.6.2" jest-regex-util "^26.0.0" -expect@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" - integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== - dependencies: - "@jest/types" "^27.5.1" - jest-get-type "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - express@4.17.2: version "4.17.2" resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" @@ -7624,7 +6629,7 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -fresh@0.5.2, fresh@^0.5.2: +fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= @@ -7651,15 +6656,6 @@ fs-extra@^4.0.2: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-minipass@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" @@ -7694,20 +6690,6 @@ fwd-stream@^1.0.4: dependencies: readable-stream "~1.0.26-4" -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - gaxios@^4.0.0: version "4.3.2" resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-4.3.2.tgz#845827c2dc25a0213c8ab4155c7a28910f5be83f" @@ -7854,18 +6836,6 @@ glob-parent@^6.0.1, glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@7.1.7: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" @@ -8034,11 +7004,6 @@ graceful-fs@^4.1.10, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.4, resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== -graceful-fs@^4.2.0: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - gradient-string@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/gradient-string/-/gradient-string-2.0.0.tgz#0333846e88e6011bdd12fa73d0fa2a60dfd34f51" @@ -8152,11 +7117,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -8212,21 +7172,6 @@ hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: inherits "^2.0.3" minimalistic-assert "^1.0.1" -hast-util-is-element@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz#fc0b0dc7cef3895e839b8d66979d57b0338c68f3" - integrity sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA== - dependencies: - "@types/hast" "^2.0.0" - "@types/unist" "^2.0.0" - -hast-util-sanitize@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/hast-util-sanitize/-/hast-util-sanitize-4.0.0.tgz#71a02ca2e50d04b852a5500846418070ca364f60" - integrity sha512-pw56+69jq+QSr/coADNvWTmBPDy+XsmwaF5KnUys4/wM1jt/fZdl7GPxhXXXYdXnz3Gj3qMkbUCH2uKjvX0MgQ== - dependencies: - "@types/hast" "^2.0.0" - hast-util-to-estree@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-2.0.2.tgz#79c5bf588915610b3f0d47ca83a74dc0269c7dc2" @@ -8247,22 +7192,6 @@ hast-util-to-estree@^2.0.0: unist-util-position "^4.0.0" zwitch "^2.0.0" -hast-util-to-html@^8.0.0: - version "8.0.3" - resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz#4e37580872e143ea9ce0dba87918b19e4ea997e3" - integrity sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A== - dependencies: - "@types/hast" "^2.0.0" - ccount "^2.0.0" - comma-separated-tokens "^2.0.0" - hast-util-is-element "^2.0.0" - hast-util-whitespace "^2.0.0" - html-void-elements "^2.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - stringify-entities "^4.0.2" - unist-util-is "^5.0.0" - hast-util-whitespace@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz#4fc1086467cc1ef5ba20673cb6b03cec3a970f1c" @@ -8325,11 +7254,6 @@ html-parse-stringify@^3.0.1: dependencies: void-elements "3.1.0" -html-void-elements@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-2.0.1.tgz#29459b8b05c200b6c5ee98743c41b979d577549f" - integrity sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A== - http-cache-semantics@3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" @@ -8413,7 +7337,7 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -husky@^7.0.1, husky@^7.0.4: +husky@^7.0.1: version "7.0.4" resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== @@ -8479,20 +7403,7 @@ ieee754@^1.1.13, ieee754@^1.2.1: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -iframe-resizer-react@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/iframe-resizer-react/-/iframe-resizer-react-1.1.0.tgz#5009e019b7a5c7f1c009bff5bcdf0dbf33557465" - integrity sha512-FrytSq91AIJaDgE+6uK/Vdd6IR8CrwLoZ6eGmL2qQMPTzF0xlSV2jaSzRRUh5V2fttD7vzl21jvBl97bV40eBw== - dependencies: - iframe-resizer "^4.3.0" - warning "^4.0.3" - -iframe-resizer@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/iframe-resizer/-/iframe-resizer-4.3.2.tgz#42dd88345d18b9e377b6044dddb98c664ab0ce6b" - integrity sha512-gOWo2hmdPjMQsQ+zTKbses08mDfDEMh4NneGQNP4qwePYujY1lguqP6gnbeJkf154gojWlBhIltlgnMfYjGHWA== - -ignore@^5.1.8, ignore@^5.2.0: +ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== @@ -8504,11 +7415,6 @@ image-q@^4.0.0: dependencies: "@types/node" "16.9.1" -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= - import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -8824,13 +7730,6 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" @@ -9062,11 +7961,6 @@ isarray@1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - isbuffer@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/isbuffer/-/isbuffer-0.0.0.tgz#38c146d9df528b8bf9b0701c3d43cf12df3fc39b" @@ -9109,7 +8003,7 @@ istanbul-lib-instrument@^4.0.3: istanbul-lib-coverage "^3.0.0" semver "^6.3.0" -istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: +istanbul-lib-instrument@^5.0.4: version "5.1.0" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== @@ -9138,7 +8032,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.2, istanbul-reports@^3.1.3: +istanbul-reports@^3.0.2: version "3.1.4" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== @@ -9168,40 +8062,6 @@ jest-changed-files@^26.6.2: execa "^4.0.0" throat "^5.0.0" -jest-changed-files@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" - integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== - dependencies: - "@jest/types" "^27.5.1" - execa "^5.0.0" - throat "^6.0.1" - -jest-circus@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" - integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - expect "^27.5.1" - is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - slash "^3.0.0" - stack-utils "^2.0.3" - throat "^6.0.1" - jest-cli@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" @@ -9221,24 +8081,6 @@ jest-cli@^26.6.3: prompts "^2.0.1" yargs "^15.4.1" -jest-cli@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" - integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== - dependencies: - "@jest/core" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - import-local "^3.0.2" - jest-config "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - prompts "^2.0.1" - yargs "^16.2.0" - jest-config@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" @@ -9263,36 +8105,6 @@ jest-config@^26.6.3: micromatch "^4.0.2" pretty-format "^26.6.2" -jest-config@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" - integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== - dependencies: - "@babel/core" "^7.8.0" - "@jest/test-sequencer" "^27.5.1" - "@jest/types" "^27.5.1" - babel-jest "^27.5.1" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.9" - jest-circus "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-get-type "^27.5.1" - jest-jasmine2 "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runner "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^27.5.1" - slash "^3.0.0" - strip-json-comments "^3.1.1" - jest-diff@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" @@ -9320,13 +8132,6 @@ jest-docblock@^26.0.0: dependencies: detect-newline "^3.0.0" -jest-docblock@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" - integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== - dependencies: - detect-newline "^3.0.0" - jest-each@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" @@ -9338,17 +8143,6 @@ jest-each@^26.6.2: jest-util "^26.6.2" pretty-format "^26.6.2" -jest-each@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" - integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== - dependencies: - "@jest/types" "^27.5.1" - chalk "^4.0.0" - jest-get-type "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - jest-environment-jsdom@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" @@ -9362,19 +8156,6 @@ jest-environment-jsdom@^26.6.2: jest-util "^26.6.2" jsdom "^16.4.0" -jest-environment-jsdom@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" - integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" - jsdom "^16.6.0" - jest-environment-node@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" @@ -9387,18 +8168,6 @@ jest-environment-node@^26.6.2: jest-mock "^26.6.2" jest-util "^26.6.2" -jest-environment-node@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" - integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" - jest-get-type@^26.3.0: version "26.3.0" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" @@ -9474,29 +8243,6 @@ jest-jasmine2@^26.6.3: pretty-format "^26.6.2" throat "^5.0.0" -jest-jasmine2@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" - integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^27.5.1" - is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - throat "^6.0.1" - jest-leak-detector@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" @@ -9505,14 +8251,6 @@ jest-leak-detector@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" -jest-leak-detector@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" - integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== - dependencies: - jest-get-type "^27.5.1" - pretty-format "^27.5.1" - jest-matcher-utils@27.2.5: version "27.2.5" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.2.5.tgz#4684faaa8eb32bf15e6edaead6834031897e2980" @@ -9533,7 +8271,7 @@ jest-matcher-utils@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" -jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.2.5, jest-matcher-utils@^27.5.1: +jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.2.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== @@ -9558,7 +8296,7 @@ jest-message-util@^26.6.2: slash "^3.0.0" stack-utils "^2.0.2" -jest-message-util@^27.2.5, jest-message-util@^27.5.1: +jest-message-util@^27.2.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== @@ -9581,14 +8319,6 @@ jest-mock@^26.6.2: "@jest/types" "^26.6.2" "@types/node" "*" -jest-mock@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" - integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" @@ -9613,15 +8343,6 @@ jest-resolve-dependencies@^26.6.3: jest-regex-util "^26.0.0" jest-snapshot "^26.6.2" -jest-resolve-dependencies@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" - integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== - dependencies: - "@jest/types" "^27.5.1" - jest-regex-util "^27.5.1" - jest-snapshot "^27.5.1" - jest-resolve@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" @@ -9636,22 +8357,6 @@ jest-resolve@^26.6.2: resolve "^1.18.1" slash "^3.0.0" -jest-resolve@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" - integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== - dependencies: - "@jest/types" "^27.5.1" - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-pnp-resolver "^1.2.2" - jest-util "^27.5.1" - jest-validate "^27.5.1" - resolve "^1.20.0" - resolve.exports "^1.1.0" - slash "^3.0.0" - jest-runner@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" @@ -9678,33 +8383,6 @@ jest-runner@^26.6.3: source-map-support "^0.5.6" throat "^5.0.0" -jest-runner@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" - integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== - dependencies: - "@jest/console" "^27.5.1" - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.8.1" - graceful-fs "^4.2.9" - jest-docblock "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-haste-map "^27.5.1" - jest-leak-detector "^27.5.1" - jest-message-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runtime "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - source-map-support "^0.5.6" - throat "^6.0.1" - jest-runtime@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" @@ -9738,34 +8416,6 @@ jest-runtime@^26.6.3: strip-bom "^4.0.0" yargs "^15.4.1" -jest-runtime@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" - integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/globals" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - execa "^5.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - slash "^3.0.0" - strip-bom "^4.0.0" - jest-serializer@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" @@ -9804,34 +8454,6 @@ jest-snapshot@^26.6.2: pretty-format "^26.6.2" semver "^7.3.2" -jest-snapshot@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" - integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== - dependencies: - "@babel/core" "^7.7.2" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.0.0" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.1.5" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^27.5.1" - graceful-fs "^4.2.9" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - jest-haste-map "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-util "^27.5.1" - natural-compare "^1.4.0" - pretty-format "^27.5.1" - semver "^7.3.2" - jest-util@^26.1.0, jest-util@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" @@ -9868,18 +8490,6 @@ jest-validate@^26.6.2: leven "^3.1.0" pretty-format "^26.6.2" -jest-validate@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" - integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== - dependencies: - "@jest/types" "^27.5.1" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^27.5.1" - leven "^3.1.0" - pretty-format "^27.5.1" - jest-watcher@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" @@ -9893,19 +8503,6 @@ jest-watcher@^26.6.2: jest-util "^26.6.2" string-length "^4.0.1" -jest-watcher@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" - integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== - dependencies: - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - jest-util "^27.5.1" - string-length "^4.0.1" - jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" @@ -9933,15 +8530,6 @@ jest@^26.0.0: import-local "^3.0.2" jest-cli "^26.6.3" -jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" - integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== - dependencies: - "@jest/core" "^27.5.1" - import-local "^3.0.2" - jest-cli "^27.5.1" - jimp@^0.16.1: version "0.16.1" resolved "https://registry.yarnpkg.com/jimp/-/jimp-0.16.1.tgz#192f851a30e5ca11112a3d0aa53137659a78ca7a" @@ -10003,7 +8591,7 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsdom@^16.4.0, jsdom@^16.6.0: +jsdom@^16.4.0: version "16.7.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== @@ -10041,11 +8629,6 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - json-bigint@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-1.0.0.tgz#ae547823ac0cad8398667f8cd9ef4730f5b01ff1" @@ -10123,15 +8706,6 @@ jsonfile@^4.0.0: optionalDependencies: graceful-fs "^4.1.6" -jsonfile@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-5.0.0.tgz#e6b718f73da420d612823996fdf14a03f6ff6922" - integrity sha512-NQRZ5CRo74MhMMC3/3r5g2k4fjodJ/wh8MxjFbCViWKFjxrnudWSY5vomh+23ZaXzAS7J3fBZIR2dV6WbmfM0w== - dependencies: - universalify "^0.1.2" - optionalDependencies: - graceful-fs "^4.1.6" - jsprim@^1.2.2: version "1.4.2" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" @@ -10347,13 +8921,6 @@ libphonenumber-js@^1.9.50: resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.9.50.tgz#f5028a2c4cc47a69d69a0de3629afad97a613712" integrity sha512-cCzQPChw2XbordcO2LKiw5Htx5leHVfFk/EXkxNHqJfFo7Fndcb1kF5wPJpc316vCJhhikedYnVysMh3Sc7Ocw== -lie@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" - integrity sha1-mkNrLMd0bKWd56QfpGmz77dr2H4= - dependencies: - immediate "~3.0.5" - lilconfig@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" @@ -10436,13 +9003,6 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" -localforage@^1.8.1: - version "1.10.0" - resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.10.0.tgz#5c465dc5f62b2807c3a84c0c6a1b1b3212781dd4" - integrity sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg== - dependencies: - lie "3.1.1" - locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -10473,21 +9033,6 @@ lodash.clonedeep@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - lodash.isplainobject@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" @@ -10498,11 +9043,6 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash.mergewith@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" - integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== - lodash.once@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" @@ -10583,11 +9123,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru_map@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd" - integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0= - ltgt@^2.1.2: version "2.2.1" resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" @@ -10824,21 +9359,6 @@ mdast-util-mdxjs-esm@^1.0.0: mdast-util-from-markdown "^1.0.0" mdast-util-to-markdown "^1.0.0" -mdast-util-to-hast@^11.0.0: - version "11.3.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-11.3.0.tgz#ea9220617a710e80aa5cc3ac7cc9d4bb0440ae7a" - integrity sha512-4o3Cli3hXPmm1LhB+6rqhfsIUBjnKFlIUZvudaermXB+4/KONdd/W4saWWkC+LBLbPMqhFSSTSRgafHsT5fVJw== - dependencies: - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - "@types/mdurl" "^1.0.0" - mdast-util-definitions "^5.0.0" - mdurl "^1.0.0" - unist-builder "^3.0.0" - unist-util-generated "^2.0.0" - unist-util-position "^4.0.0" - unist-util-visit "^4.0.0" - mdast-util-to-hast@^12.1.0: version "12.1.1" resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz#89a2bb405eaf3b05eb8bf45157678f35eef5dbca" @@ -10920,7 +9440,7 @@ merge-class-names@^1.1.1: resolved "https://registry.yarnpkg.com/merge-class-names/-/merge-class-names-1.4.2.tgz#78d6d95ab259e7e647252a7988fd25a27d5a8835" integrity sha512-bOl98VzwCGi25Gcn3xKxnR5p/WrhWFQB59MS/aGENcmUc6iSm96yrFDF0XSNurX9qN4LbJm0R9kfvsQ17i8zCw== -merge-descriptors@1.0.1, merge-descriptors@^1.0.1: +merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= @@ -10940,12 +9460,12 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -methods@^1.1.2, methods@~1.1.2: +methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micro@9.3.4, micro@^9.3.4: +micro@^9.3.4: version "9.3.4" resolved "https://registry.yarnpkg.com/micro/-/micro-9.3.4.tgz#745a494e53c8916f64fb6a729f8cbf2a506b35ad" integrity sha512-smz9naZwTG7qaFnEZ2vn248YZq9XR+XoOH3auieZbkhDL4xLOxiE+KqG8qqnBeKfXA9c1uEFGCxPN1D+nT6N7w== @@ -11644,13 +10164,6 @@ neo-async@^2.6.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -next-api-middleware@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/next-api-middleware/-/next-api-middleware-1.0.1.tgz#8dd76abeace9e10c6be29c9c9486a84cb649cc12" - integrity sha512-t8UbZ9UUPFB7nklrHdAusn7MfoVSHtnWlRV1R0hirvLRHPDnzidTnw1Mu99Kqvc1bVC0rQSUX5kf0j/4nmEtfA== - dependencies: - debug "^4.3.2" - next-auth@^4.0.6: version "4.3.1" resolved "https://registry.yarnpkg.com/next-auth/-/next-auth-4.3.1.tgz#94520592d1d1851eb66ca3ad2758637e1df950e1" @@ -11689,24 +10202,11 @@ next-mdx-remote@^4.0.2: vfile "^5.3.0" vfile-matter "^3.0.1" -next-plausible@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/next-plausible/-/next-plausible-2.2.0.tgz#f825842f97bce0062bdaf897328c4908d7ce0a78" - integrity sha512-pIhs5MikL6ZMJvB7sxkM49xN06W1A6d6RYta5vrqwQmF2/oXoCG+IPoaPzyODZ/vo7f2/NMAOaUm5QM0dKqMdA== - next-seo@^4.26.0: version "4.29.0" resolved "https://registry.yarnpkg.com/next-seo/-/next-seo-4.29.0.tgz#d281e95ba47914117cc99e9e468599f0547d9b9b" integrity sha512-xmwzcz4uHaYJ8glbuhs6FSBQ7z3irmdPYdJJ5saWm72Uy3o+mPKGaPCXQetTCE6/xxVnpoDV4yFtFlEjUcljSg== -next-swagger-doc@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/next-swagger-doc/-/next-swagger-doc-0.2.1.tgz#d215381962b126ced57e918c3c510af2dad6ace6" - integrity sha512-++X4Negnxn6xx7X+6XaqaS9BSERe6sLULj4UNrTmbD5/M7vVuQ5zaiHjy7IWDWrPWOFeuX8q0oGeXZLPqheuEg== - dependencies: - isarray "^2.0.5" - swagger-jsdoc "^6.1.0" - next-themes@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/next-themes/-/next-themes-0.0.8.tgz#2a1748317085afbc2509e2c32bd04af4f0f6cb7d" @@ -11733,12 +10233,7 @@ next-transpile-modules@^9.0.0: enhanced-resolve "^5.7.0" escalade "^3.1.1" -next-validations@^0.1.11: - version "0.1.11" - resolved "https://registry.yarnpkg.com/next-validations/-/next-validations-0.1.11.tgz#fcc62dea5be8f9793d410de175f96e3fc1dac54d" - integrity sha512-rdyRgZ3f3jwhLigdi9MC5R74BvRpB3cewa8LVnMHDiDRnSThvX0CdZ5KHK4t/SgrIGaVXiXOQ59KtvBqjcm5pA== - -next@^12.1.0, next@^12.1.4: +next@^12.1.0: version "12.1.4" resolved "https://registry.yarnpkg.com/next/-/next-12.1.4.tgz#597a9bdec7aec778b442c4f6d41afd2c64a54b23" integrity sha512-DA4g97BM4Z0nKtDvCTm58RxdvoQyYzeg0AeVbh0N4Y/D8ELrNu47lQeEgRGF8hV4eQ+Sal90zxrJQQG/mPQ8CQ== @@ -11805,7 +10300,7 @@ node-addon-api@^2.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-fetch@2.6.7, node-fetch@^2.6.1, node-fetch@^2.6.7: +node-fetch@2.6.7, node-fetch@^2.6.0, node-fetch@^2.6.1: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -11827,22 +10322,6 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-mocks-http@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/node-mocks-http/-/node-mocks-http-1.11.0.tgz#defc0febf6b935f08245397d47534a8de592996e" - integrity sha512-jS/WzSOcKbOeGrcgKbenZeNhxUNnP36Yw11+hL4TTxQXErGfqYZ+MaYNNvhaTiGIJlzNSqgQkk9j8dSu1YWSuw== - dependencies: - accepts "^1.3.7" - content-disposition "^0.5.3" - depd "^1.1.0" - fresh "^0.5.2" - merge-descriptors "^1.0.1" - methods "^1.1.2" - mime "^1.3.4" - parseurl "^1.3.3" - range-parser "^1.2.0" - type-is "^1.6.18" - node-notifier@^8.0.0: version "8.0.2" resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5" @@ -11940,21 +10419,6 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - number-to-bn@1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" @@ -12426,7 +10890,7 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0, parse-json@^5.2.0: +parse-json@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -12453,7 +10917,7 @@ parse5@^5.1.1: resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== -parseurl@^1.3.3, parseurl@~1.3.3: +parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== @@ -12602,11 +11066,6 @@ pgpass@1.x: dependencies: split2 "^4.1.0" -phenomenon@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/phenomenon/-/phenomenon-1.6.0.tgz#7b5b7647d0b48152cc0846994da3d92e8f6da677" - integrity sha512-7h9/fjPD3qNlgggzm88cY58l9sudZ6Ey+UmZsizfhtawO6E3srZQXywaNm2lBwT72TbpHYRPy7ytIHeBUD/G0A== - phin@^2.9.1: version "2.9.3" resolved "https://registry.yarnpkg.com/phin/-/phin-2.9.3.tgz#f9b6ac10a035636fb65dfc576aaaa17b8743125c" @@ -12783,7 +11242,7 @@ postcss@8.4.5: picocolors "^1.0.0" source-map-js "^1.0.1" -postcss@^8.3.6, postcss@^8.4.12, postcss@^8.4.4, postcss@^8.4.6: +postcss@^8.4.12, postcss@^8.4.4, postcss@^8.4.6: version "8.4.12" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== @@ -12858,7 +11317,7 @@ prettier-plugin-tailwindcss@^0.1.8: resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.8.tgz#ba0f606ed91959ede670303d905b99106e9e6293" integrity sha512-hwarSBCswAXa+kqYtaAkFr3Vop9o04WOyZs0qo3NyvW8L7f1rif61wRyq0+ArmVThOuRBcJF5hjGXYk86cwemg== -prettier@^2.5.1, prettier@^2.6.1: +prettier@^2.5.1: version "2.6.2" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032" integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== @@ -12919,7 +11378,7 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@2.0.3, progress@^2.0.3: +progress@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -12968,7 +11427,7 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-from-env@1.1.0, proxy-from-env@^1.1.0: +proxy-from-env@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -13076,6 +11535,11 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -13106,7 +11570,7 @@ randomfill@^1.0.3: randombytes "^2.0.5" safe-buffer "^5.1.0" -range-parser@^1.2.0, range-parser@~1.2.1: +range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== @@ -13166,13 +11630,6 @@ react-colorful@^5.5.1: resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.5.1.tgz#29d9c4e496f2ca784dd2bb5053a3a4340cfaf784" integrity sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg== -react-confetti@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/react-confetti/-/react-confetti-6.0.1.tgz#d4f57b5a021dd908a6243b8f63b6009b00818d10" - integrity sha512-ZpOTBrqSNhWE4rRXCZ6E6U+wGd7iYHF5MGrqwikoiBpgBq9Akdu0DcLW+FdFnLjyZYC+VfAiV2KeFgYRMyMrkA== - dependencies: - tween-functions "^1.2.0" - react-date-picker@^8.3.6, react-date-picker@^8.4.0: version "8.4.0" resolved "https://registry.yarnpkg.com/react-date-picker/-/react-date-picker-8.4.0.tgz#2d166bbaa59b08ec8686f671fde553458d19f8c8" @@ -13194,7 +11651,7 @@ react-digit-input@^2.1.0: resolved "https://registry.yarnpkg.com/react-digit-input/-/react-digit-input-2.1.0.tgz#8b0be6d3ea247fd361855483f21d0aafba341196" integrity sha512-pGv0CtSmu3Mf4cD79LoYtJI7Wq4dpPiLiY1wvKsNaR+X2sJyk1ETiIxjq6G8i+XJqNXExM6vuytzDqblkkSaFw== -react-dom@17.0.2, react-dom@^17.0.2: +react-dom@^17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== @@ -13220,12 +11677,12 @@ react-fit@^1.4.0: prop-types "^15.6.0" tiny-warning "^1.0.0" -react-hook-form@^7.16.2, react-hook-form@^7.29.0: +react-hook-form@^7.29.0: version "7.29.0" resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.29.0.tgz#5e7e41a483b70731720966ed8be52163ea1fecf1" integrity sha512-NcJqWRF6el5HMW30fqZRt27s+lorvlCCDbTpAyHoodQeYWXgQCvZJJQLC1kRMKdrJknVH0NIg3At6TUzlZJFOQ== -react-hot-toast@^2.1.0, react-hot-toast@^2.1.1: +react-hot-toast@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/react-hot-toast/-/react-hot-toast-2.2.0.tgz#ab6f4caed4214b9534f94bb8cfaaf21b051e62b9" integrity sha512-248rXw13uhf/6TNDVzagX+y7R8J183rp7MwUMNkcrBRyHj/jWOggfXTGlM8zAOuh701WyVW+eUaWG2LeSufX9g== @@ -13396,15 +11853,6 @@ react-transition-group@^4.3.0: loose-envify "^1.4.0" prop-types "^15.6.2" -react-twemoji@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/react-twemoji/-/react-twemoji-0.3.0.tgz#8c8d5aedec8dda5cc0538043639073bcdd44c3a8" - integrity sha512-y2ZQD3KvpZklETxz9c1NycRdUVF5nKsJ0bPNW3SaRJT+ReK36sMcneYwRPfv9EK2p3s9ph/NczDglnB8wbMJ0g== - dependencies: - lodash.isequal "^4.5.0" - prop-types "^15.7.2" - twemoji "^13.0.1" - react-use-intercom@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/react-use-intercom/-/react-use-intercom-1.4.0.tgz#796527728c131ebf132186385bf78f69dbcd84cc" @@ -13423,7 +11871,7 @@ react-window@^1.8.6: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" -react@17.0.2, react@^17.0.2: +react@^17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== @@ -13469,7 +11917,7 @@ readable-stream@^1.0.26-4: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.0, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5: +readable-stream@^2.0.0, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -13535,30 +11983,11 @@ reflect-metadata@0.1.13, reflect-metadata@^0.1.13: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -13580,30 +12009,6 @@ regexpp@^3.2.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== - -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== - dependencies: - jsesc "~0.5.0" - remark-gfm@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-1.0.0.tgz#9213643001be3f277da6256464d56fd28c3b3c0d" @@ -13612,17 +12017,6 @@ remark-gfm@^1.0.0: mdast-util-gfm "^0.1.0" micromark-extension-gfm "^0.3.0" -remark-html@^14.0.1: - version "14.0.1" - resolved "https://registry.yarnpkg.com/remark-html/-/remark-html-14.0.1.tgz#2118516604c1a6c2ea9d5914a526942554e04e30" - integrity sha512-a/x5bTlFrkwYkz43zuJIk0m0IuS5Rx8zLztGwdzmAdUj0Hsi4C4nkJ8gTQRNXY/ET/gMrqQORMMI0arRItq/aQ== - dependencies: - "@types/mdast" "^3.0.0" - hast-util-sanitize "^4.0.0" - hast-util-to-html "^8.0.0" - mdast-util-to-hast "^11.0.0" - unified "^10.0.0" - remark-mdx@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-2.1.1.tgz#14021be9ecbc9ad0310f4240980221328aa7ed55" @@ -13657,15 +12051,6 @@ remark-rehype@^10.0.0: mdast-util-to-hast "^12.1.0" unified "^10.0.0" -remark-stringify@^10.0.0: - version "10.0.2" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-10.0.2.tgz#50414a6983f5008eb9e72eed05f980582d1f69d7" - integrity sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.0.0" - unified "^10.0.0" - remark-stringify@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894" @@ -13682,16 +12067,6 @@ remark@^13.0.0: remark-stringify "^9.0.0" unified "^9.1.0" -remark@^14.0.1: - version "14.0.2" - resolved "https://registry.yarnpkg.com/remark/-/remark-14.0.2.tgz#4a1833f7441a5c29e44b37bb1843fb820797b40f" - integrity sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA== - dependencies: - "@types/mdast" "^3.0.0" - remark-parse "^10.0.0" - remark-stringify "^10.0.0" - unified "^10.0.0" - remove-accents@0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5" @@ -13748,6 +12123,11 @@ require-main-filename@^2.0.0: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -13775,12 +12155,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve.exports@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" - integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== - -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.22.0: +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.22.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -14012,11 +12387,6 @@ seek-bzip@^1.0.5: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - semver@7.x, semver@^7.3.2, semver@^7.3.5: version "7.3.5" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" @@ -14024,7 +12394,7 @@ semver@7.x, semver@^7.3.2, semver@^7.3.5: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: +semver@^6.0.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -14079,7 +12449,7 @@ servify@^0.1.12: request "^2.79.0" xhr "^2.3.3" -set-blocking@^2.0.0, set-blocking@~2.0.0: +set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= @@ -14272,14 +12642,6 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -socket.io-parser@*: - version "4.1.2" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.1.2.tgz#0a97d4fb8e67022158a568450a6e41887e42035e" - integrity sha512-j3kk71QLJuyQ/hh5F/L2t1goqzdTL0gvDzuhTuNSwihfuFUrcSji0qFZmJJPtG6Rmug153eOPsUizeirf1IIog== - dependencies: - "@socket.io/component-emitter" "~3.0.0" - debug "~4.3.1" - socks-proxy-agent@6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87" @@ -14502,16 +12864,7 @@ string-range@~1.2, string-range@~1.2.1: resolved "https://registry.yarnpkg.com/string-range/-/string-range-1.2.2.tgz#a893ed347e72299bc83befbbf2a692a8d239d5dd" integrity sha1-qJPtNH5yKZvIO++78qaSqNI51d0= -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -14587,7 +12940,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-entities@^4.0.0, stringify-entities@^4.0.2: +stringify-entities@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.2.tgz#13d113dc7449dc8ae4cb22c28883ee3fff8753e3" integrity sha512-MTxTVcEkorNtBbNpoFJPEh0kKdM6+QbMjLbaxmvaPMmayOXdr/AIVIIJX7FReUVweRBFJfZepK4A4AKgwuFpMQ== @@ -14602,13 +12955,6 @@ strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - strip-ansi@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" @@ -14751,25 +13097,6 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -swagger-jsdoc@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/swagger-jsdoc/-/swagger-jsdoc-6.2.0.tgz#ba8e575de826ee6f524526201ac43698525e921d" - integrity sha512-+37GcTwC1FaQeF/7EREeVzOv94RArhqMw0le8q4BZ+62/aPdJO3bQ5on/ULlucgXSN7vqkvjm4ObFO0W4Bs5aQ== - dependencies: - commander "6.2.0" - doctrine "3.0.0" - glob "7.1.6" - lodash.mergewith "^4.6.2" - swagger-parser "10.0.2" - yaml "2.0.0-1" - -swagger-parser@10.0.2: - version "10.0.2" - resolved "https://registry.yarnpkg.com/swagger-parser/-/swagger-parser-10.0.2.tgz#d7f18faa09c9c145e938977c9bd6c3435998b667" - integrity sha512-9jHkHM+QXyLGFLk1DkXBwV+4HyNm0Za3b8/zk/+mjr8jgOSiqm3FOTHBSDsBjtn9scdL+8eWcHdupp2NLM8tDw== - dependencies: - "@apidevtools/swagger-parser" "10.0.2" - swarm-js@^0.1.40: version "0.1.40" resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.40.tgz#b1bc7b6dcc76061f6c772203e004c11997e06b99" @@ -14896,11 +13223,6 @@ throat@^5.0.0: resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== -throat@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== - through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -15278,31 +13600,11 @@ turbo@latest: turbo-windows-32 "1.1.10" turbo-windows-64 "1.1.10" -tween-functions@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tween-functions/-/tween-functions-1.2.0.tgz#1ae3a50e7c60bb3def774eac707acbca73bbc3ff" - integrity sha1-GuOlDnxguz3vd06scHrLynO7w/8= - tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -twemoji-parser@13.1.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/twemoji-parser/-/twemoji-parser-13.1.0.tgz#65e7e449c59258791b22ac0b37077349127e3ea4" - integrity sha512-AQOzLJpYlpWMy8n+0ATyKKZzWlZBJN+G0C+5lhX7Ftc2PeEVdUU/7ns2Pn2vVje26AIZ/OHwFoUbdv6YYD/wGg== - -twemoji@^13.0.1: - version "13.1.1" - resolved "https://registry.yarnpkg.com/twemoji/-/twemoji-13.1.1.tgz#6e31409908bb5383cdb1d09c9c8e7856aa6e2e3b" - integrity sha512-IIIoq+n1lk1M1+evBKZD3DO0ud02fDQ4ssbgAv8rp3YBWUeNmskjlisFUPPDacQ50XS3bhrd4Kq9Q2gqhxb0dg== - dependencies: - fs-extra "^8.0.1" - jsonfile "^5.0.0" - twemoji-parser "13.1.0" - universalify "^0.1.2" - type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -15342,7 +13644,7 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-is@^1.6.18, type-is@~1.6.18: +type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== @@ -15399,7 +13701,7 @@ typeorm@0.2.41: yargs "^17.0.1" zen-observable-ts "^1.0.0" -typescript@^4.5.3, typescript@^4.6.3: +typescript@^4.5.3: version "4.6.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== @@ -15432,29 +13734,6 @@ unbzip2-stream@^1.0.9: buffer "^5.2.1" through "^2.3.8" -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== - unified@^10.0.0: version "10.1.2" resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" @@ -15647,6 +13926,14 @@ url-parse-lax@^3.0.0: dependencies: prepend-http "^2.0.0" +url-parse@^1.4.3: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + url-set-query@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339" @@ -15765,15 +14052,6 @@ v8-to-istanbul@^7.0.0: convert-source-map "^1.6.0" source-map "^0.7.3" -v8-to-istanbul@^8.1.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" - integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" - validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -15782,11 +14060,6 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validator@^13.6.0: - version "13.7.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-13.7.0.tgz#4f9658ba13ba8f3d82ee881d3516489ea85c0857" - integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw== - value-equal@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" @@ -16292,13 +14565,6 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -wide-align@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" @@ -16511,11 +14777,6 @@ yallist@^3.0.0, yallist@^3.1.1: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yaml@2.0.0-1: - version "2.0.0-1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.0.0-1.tgz#8c3029b3ee2028306d5bcf396980623115ff8d18" - integrity sha512-W7h5dEhywMKenDJh2iX/LABkbFnBxasD27oyXWDS/feDsxiw0dD5ncXdYXgkvAsXIY2MpW/ZKkr9IU30DBdMNQ== - yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" @@ -16556,7 +14817,7 @@ yargs@^15.3.1, yargs@^15.4.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.0.0, yargs@^16.2.0: +yargs@^16.0.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== @@ -16615,17 +14876,6 @@ yup@^0.32.9: property-expr "^2.0.4" toposort "^2.0.2" -z-schema@^4.2.3: - version "4.2.4" - resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-4.2.4.tgz#73102a49512179b12a8ec50b1daa676b984da6e4" - integrity sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w== - dependencies: - lodash.get "^4.4.2" - lodash.isequal "^4.5.0" - validator "^13.6.0" - optionalDependencies: - commander "^2.7.1" - zen-observable-ts@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-1.1.0.tgz#2d1aa9d79b87058e9b75698b92791c1838551f83"