From 2bfe341307790faa811a80e357746b0ab3be977f Mon Sep 17 00:00:00 2001 From: TidusJar Date: Sat, 7 Sep 2024 21:42:35 +0100 Subject: [PATCH] move --- .gitignore | 3 + src/Ombi/ClientApp/angular.json | 120 - src/Ombi/Ombi.csproj | 2 - src/Ombi/Program.cs | 2 +- src/Ombi/Startup.cs | 4 +- src/{Ombi/ClientApp => app}/.editorconfig | 0 src/{Ombi/ClientApp => app}/.gitignore | 0 src/{Ombi/ClientApp => app}/.prettierrc.js | 0 .../ClientApp => app}/.storybook/main.js | 0 .../.storybook/preview-body.html | 0 .../ClientApp => app}/.storybook/preview.js | 0 .../.storybook/tsconfig.json | 0 .../ClientApp => app}/.storybook/typings.d.ts | 0 src/{Ombi/ClientApp => app}/.yarnrc.yml | 0 .../ClientApp => app}/documentation.json | 0 src/app/nx.json | 57 + src/{Ombi/ClientApp => app}/package.json | 9 +- src/app/project.json | 115 + .../src/app/animations/fadeinout.ts | 0 .../src/app/app.component.html | 0 .../src/app/app.component.scss | 0 .../src/app/app.component.ts | 0 .../ClientApp => app}/src/app/app.module.ts | 0 .../src/app/auth/IUserLogin.ts | 0 .../src/app/auth/auth.guard.ts | 0 .../src/app/auth/auth.service.ts | 0 .../src/app/auth/cookie.component.html | 0 .../src/app/auth/cookie.component.ts | 0 .../src/app/auth/unauthorized.interceptor.ts | 0 .../button/button.component.stories.ts | 0 .../app/components/button/button.component.ts | 0 .../detailed-card.component.html | 0 .../detailed-card.component.scss | 0 .../detailed-card.component.stories.ts | 0 .../detailed-card/detailed-card.component.ts | 0 .../image-background.component.html | 0 .../image-background.component.scss | 0 .../image-background.component.ts | 0 .../app/components/image/image.component.html | 0 .../image/image.component.stories.ts | 0 .../app/components/image/image.component.ts | 0 .../src/app/components/index.ts | 0 .../src/app/components/modules.ts | 0 .../app/custompage/custompage.component.html | 0 .../app/custompage/custompage.component.ts | 0 .../actor/discover-actor.component.html | 0 .../actor/discover-actor.component.scss | 0 .../actor/discover-actor.component.ts | 0 .../card/discover-card.component.html | 0 .../card/discover-card.component.scss | 0 .../card/discover-card.component.ts | 0 .../carousel-list.component.html | 0 .../carousel-list.component.scss | 0 .../carousel-list/carousel-list.component.ts | 0 .../discover/components/carousel.options.ts | 0 .../discover-collections.component.html | 0 .../discover-collections.component.scss | 0 .../discover-collections.component.ts | 0 .../discover/discover.component.html | 0 .../discover/discover.component.scss | 0 .../components/discover/discover.component.ts | 0 .../genre/genre-button-select.component.html | 0 .../genre/genre-button-select.component.scss | 0 .../genre/genre-button-select.component.ts | 0 .../src/app/discover/components/index.ts | 0 .../recently-requested-list.component.html | 0 .../recently-requested-list.component.scss | 0 .../recently-requested-list.component.ts | 0 .../search-results.component.html | 0 .../search-results.component.scss | 0 .../search-results.component.ts | 0 .../src/app/discover/discover.module.ts | 0 .../src/app/discover/interfaces.ts | 0 .../app/discover/services/filter-service.ts | 0 .../src/app/errors/not-found.component.ts | 0 .../src/app/interfaces/ICalendar.ts | 0 .../src/app/interfaces/ICommon.ts | 0 .../src/app/interfaces/ICouchPotato.ts | 0 .../src/app/interfaces/IFailedRequests.ts | 0 .../src/app/interfaces/IHub.ts | 0 .../src/app/interfaces/IImages.ts | 0 .../src/app/interfaces/IIssues.ts | 0 .../src/app/interfaces/ILidarr.ts | 0 .../src/app/interfaces/IMediaServerStatus.ts | 0 .../src/app/interfaces/IMovieDb.ts | 0 .../app/interfaces/IMusicSearchResultV2.ts | 0 .../app/interfaces/INotificationSettings.ts | 0 .../src/app/interfaces/IPlex.ts | 0 .../src/app/interfaces/IRadarr.ts | 0 .../src/app/interfaces/IRatings.ts | 0 .../src/app/interfaces/IRecentlyAdded.ts | 0 .../src/app/interfaces/IRecentlyRequested.ts | 0 .../src/app/interfaces/IRemainingRequests.ts | 0 .../app/interfaces/IRequestEngineResult.ts | 0 .../src/app/interfaces/IRequestModel.ts | 0 .../src/app/interfaces/ISearchMovieResult.ts | 0 .../app/interfaces/ISearchMovieResultV2.ts | 0 .../src/app/interfaces/ISearchMusicResult.ts | 0 .../src/app/interfaces/ISearchTvResult.ts | 0 .../src/app/interfaces/ISearchTvResultV2.ts | 0 .../src/app/interfaces/ISettings.ts | 0 .../src/app/interfaces/ISonarr.ts | 0 .../src/app/interfaces/IStreams.ts | 0 .../src/app/interfaces/ITester.ts | 0 .../src/app/interfaces/IUser.ts | 0 .../src/app/interfaces/IVote.ts | 0 .../src/app/interfaces/index.ts | 0 .../details-group.component.html | 0 .../details-group.component.scss | 0 .../details-group/details-group.component.ts | 0 .../components/details/details.component.html | 0 .../components/details/details.component.scss | 0 .../components/details/details.component.ts | 0 .../src/app/issues/components/index.ts | 0 .../issue-chat/issue-chat.component.html | 0 .../issue-chat/issue-chat.component.scss | 0 .../issue-chat/issue-chat.component.ts | 0 .../app/issues/issueDetails.component.html | 0 .../app/issues/issueDetails.component.scss | 0 .../src/app/issues/issueDetails.component.ts | 0 .../src/app/issues/issues.component.html | 0 .../src/app/issues/issues.component.scss | 0 .../src/app/issues/issues.component.ts | 0 .../src/app/issues/issues.module.ts | 0 .../src/app/issues/issuestable.component.html | 0 .../src/app/issues/issuestable.component.scss | 0 .../src/app/issues/issuestable.component.ts | 0 .../landingpage/landingpage.component.html | 0 .../landingpage/landingpage.component.scss | 0 .../app/landingpage/landingpage.component.ts | 0 .../src/app/localization/MatPaginatorI18n.ts | 0 .../src/app/login/login.component.html | 0 .../src/app/login/login.component.scss | 0 .../src/app/login/login.component.ts | 0 .../src/app/login/loginoauth.component.html | 0 .../src/app/login/loginoauth.component.ts | 0 .../app/login/resetpassword.component.html | 0 .../src/app/login/resetpassword.component.ts | 0 .../login/tokenresetpassword.component.html | 0 .../app/login/tokenresetpassword.component.ts | 0 .../artist/artist-details.component.html | 0 .../artist/artist-details.component.ts | 0 .../artist-information-panel.component.html | 0 .../artist-information-panel.component.ts | 0 .../artist-release-panel.component.html | 0 .../artist-release-panel.component.scss | 0 .../artist-release-panel.component.ts | 0 .../src/app/media-details/components/index.ts | 0 .../movie/movie-details.component.html | 0 .../movie/movie-details.component.ts | 0 .../movie-advanced-options.component.html | 0 .../movie-advanced-options.component.ts | 0 .../movie-information-panel.component.html | 0 .../movie-information-panel.component.ts | 0 .../cast-carousel.component.html | 0 .../cast-carousel.component.scss | 0 .../cast-carousel/cast-carousel.component.ts | 0 .../crew-carousel.component.html | 0 .../crew-carousel.component.scss | 0 .../crew-carousel/crew-carousel.component.ts | 0 .../deny-dialog/deny-dialog.component.html | 0 .../deny-dialog/deny-dialog.component.ts | 0 .../shared/interfaces/interfaces.ts | 0 .../issues-panel/issues-panel.component.html | 0 .../issues-panel/issues-panel.component.scss | 0 .../issues-panel/issues-panel.component.ts | 0 .../media-poster/media-poster.component.html | 0 .../media-poster/media-poster.component.ts | 0 .../shared/new-issue/new-issue.component.html | 0 .../shared/new-issue/new-issue.component.ts | 0 .../request-behalf.component.html | 0 .../request-behalf.component.ts | 0 .../social-icons/social-icons.component.html | 0 .../social-icons/social-icons.component.scss | 0 .../social-icons.component.stories.ts | 0 .../social-icons/social-icons.component.ts | 0 .../top-banner/top-banner.component.html | 0 .../top-banner/top-banner.component.scss | 0 .../shared/top-banner/top-banner.component.ts | 0 .../shared/youtube-trailer.component.html | 0 .../shared/youtube-trailer.component.ts | 0 .../tv-advanced-options.component.html | 0 .../tv-advanced-options.component.ts | 0 .../tv-information-panel.component.html | 0 .../tv-information-panel.component.ts | 0 .../tv-request-grid.component.html | 0 .../tv-request-grid.component.scss | 0 .../tv-request-grid.component.ts | 0 .../tv-requests-panel.component.html | 0 .../tv-requests-panel.component.scss | 0 .../tv-requests-panel.component.ts | 0 .../components/tv/tv-details.component.html | 0 .../components/tv/tv-details.component.ts | 0 .../media-details.component.scss | 0 .../app/media-details/media-details.module.ts | 0 .../src/app/my-nav/SearchFilter.ts | 0 .../src/app/my-nav/my-nav.component.html | 0 .../src/app/my-nav/my-nav.component.scss | 0 .../src/app/my-nav/my-nav.component.ts | 0 .../src/app/my-nav/nav-search.component.html | 0 .../src/app/my-nav/nav-search.component.scss | 0 .../src/app/my-nav/nav-search.component.ts | 0 .../src/app/pipes/HumanizePipe.ts | 0 .../src/app/pipes/OmbiDatePipe.ts | 0 .../src/app/pipes/OrderPipe.ts | 0 .../src/app/pipes/QualityPipe.ts | 0 .../src/app/pipes/SafePipe.ts | 0 .../src/app/pipes/ThousandShortPipe.ts | 0 .../src/app/pipes/TranslateStatus.ts | 0 .../src/app/pipes/pipe.module.ts | 0 .../albums-grid/albums-grid.component.html | 0 .../albums-grid/albums-grid.component.scss | 0 .../albums-grid/albums-grid.component.ts | 0 .../grid-spinner/grid-spinner.component.html | 0 .../grid-spinner/grid-spinner.component.scss | 0 .../grid-spinner/grid-spinner.component.ts | 0 .../src/app/requests-list/components/index.ts | 0 .../movies-grid/movies-grid.component.html | 0 .../movies-grid/movies-grid.component.scss | 0 .../movies-grid/movies-grid.component.ts | 0 .../options/request-options.component.html | 0 .../options/request-options.component.ts | 0 .../components/requests-list.component.html | 0 .../components/requests-list.component.scss | 0 .../components/requests-list.component.ts | 0 .../components/tv-grid/tv-grid.component.html | 0 .../components/tv-grid/tv-grid.component.scss | 0 .../components/tv-grid/tv-grid.component.ts | 0 .../requests-list/models/RequestFilterType.ts | 0 .../app/requests-list/models/UpdateType.ts | 0 .../app/requests-list/requests-list.module.ts | 0 .../app/requests/movierequests.component.html | 0 .../app/requests/movierequests.component.ts | 0 .../music/musicrequests.component.html | 0 .../requests/music/musicrequests.component.ts | 0 .../requests/remainingrequests.component.html | 0 .../requests/remainingrequests.component.ts | 0 .../app/requests/remainingrequests.module.ts | 0 .../src/app/requests/request.component.html | 0 .../src/app/requests/request.component.ts | 0 .../src/app/requests/requests.module.ts | 0 .../tvrequest-children.component.html | 0 .../requests/tvrequest-children.component.ts | 0 .../app/requests/tvrequests.component.html | 0 .../app/requests/tvrequests.component.scss | 0 .../src/app/requests/tvrequests.component.ts | 0 .../applications/couchpotato.service.ts | 0 .../app/services/applications/emby.service.ts | 0 .../src/app/services/applications/index.ts | 0 .../services/applications/jellyfin.service.ts | 0 .../services/applications/lidarr.service.ts | 0 .../app/services/applications/plex.service.ts | 0 .../applications/plexoauth.service.ts | 0 .../services/applications/plextv.service.ts | 0 .../services/applications/radarr.service.ts | 0 .../services/applications/sonarr.service.ts | 0 .../services/applications/tester.service.ts | 0 .../applications/themoviedb.service.ts | 0 .../src/app/services/calendar.service.ts | 0 .../src/app/services/cloudmobile.service.ts | 0 .../src/app/services/custompage.service.ts | 0 .../src/app/services/feature.service.ts | 0 .../src/app/services/filedownload.service.ts | 0 .../src/app/services/helpers/index.ts | 0 .../services/helpers/validation.service.ts | 0 .../src/app/services/hub.service.ts | 0 .../src/app/services/identity.service.ts | 0 .../src/app/services/image.service.ts | 0 .../src/app/services/index.ts | 0 .../src/app/services/issues.service.ts | 0 .../src/app/services/issuesv2.service.ts | 0 .../src/app/services/job.service.ts | 0 .../src/app/services/landingpage.service.ts | 0 .../src/app/services/message.service.ts | 0 .../src/app/services/mobile.service.ts | 0 .../src/app/services/notification.service.ts | 0 .../services/notificationMessage.service.ts | 0 .../src/app/services/recentlyAdded.service.ts | 0 .../src/app/services/request.service.ts | 0 .../src/app/services/requestV2.service.ts | 0 .../src/app/services/requestretry.service.ts | 0 .../src/app/services/search.service.ts | 0 .../src/app/services/searchV2.service.ts | 0 .../src/app/services/service.helpers.ts | 0 .../src/app/services/settings.service.ts | 0 .../src/app/services/settingsState.service.ts | 0 .../services/signlarnotification.service.ts | 0 .../src/app/services/status.service.ts | 0 .../src/app/services/system.service.ts | 0 .../src/app/services/update.service.ts | 0 .../src/app/services/vote.service.ts | 0 .../app/settings/about/about.component.html | 0 .../app/settings/about/about.component.scss | 0 .../src/app/settings/about/about.component.ts | 0 .../about/update-dialog.component.html | 0 .../about/update-dialog.component.scss | 0 .../settings/about/update-dialog.component.ts | 0 .../authentication.component.html | 0 .../authentication.component.scss | 0 .../authentication.component.ts | 0 .../couchpotato/couchpotato.component.html | 0 .../couchpotato/couchpotato.component.scss | 0 .../couchpotato/couchpotato.component.ts | 0 .../customization.component.html | 0 .../customization.component.scss | 0 .../customization/customization.component.ts | 0 .../app/settings/dognzb/dognzb.component.html | 0 .../app/settings/dognzb/dognzb.component.scss | 0 .../app/settings/dognzb/dognzb.component.ts | 0 .../src/app/settings/emby/emby.component.html | 0 .../src/app/settings/emby/emby.component.scss | 0 .../src/app/settings/emby/emby.component.ts | 0 .../failedrequests.component.html | 0 .../failedrequests.component.scss | 0 .../failedrequests.component.ts | 0 .../settings/features/features.component.html | 0 .../settings/features/features.component.scss | 0 .../settings/features/features.component.ts | 0 .../app/settings/issues/issues.component.html | 0 .../app/settings/issues/issues.component.scss | 0 .../app/settings/issues/issues.component.ts | 0 .../settings/jellyfin/jellyfin.component.html | 0 .../settings/jellyfin/jellyfin.component.scss | 0 .../settings/jellyfin/jellyfin.component.ts | 0 .../src/app/settings/jobs/jobs.component.html | 0 .../src/app/settings/jobs/jobs.component.scss | 0 .../src/app/settings/jobs/jobs.component.ts | 0 .../landingpage/landingpage.component.html | 0 .../landingpage/landingpage.component.scss | 0 .../landingpage/landingpage.component.ts | 0 .../app/settings/lidarr/lidarr.component.html | 0 .../app/settings/lidarr/lidarr.component.scss | 0 .../app/settings/lidarr/lidarr.component.ts | 0 .../src/app/settings/logs/logs.component.html | 0 .../src/app/settings/logs/logs.component.scss | 0 .../src/app/settings/logs/logs.component.ts | 0 .../massemail/massemail.component.html | 0 .../massemail/massemail.component.scss | 0 .../settings/massemail/massemail.component.ts | 0 .../notifications/cloudmobile.component.html | 0 .../notifications/cloudmobile.coponent.ts | 0 .../notifications/discord.component.html | 0 .../notifications/discord.component.ts | 0 .../emailnotification.component.html | 0 .../emailnotification.component.ts | 0 .../notifications/gotify.component.html | 0 .../notifications/gotify.component.ts | 0 .../notifications/mattermost.component.html | 0 .../notifications/mattermost.component.ts | 0 .../notifications/mobile.component.html | 0 .../notifications/mobile.component.ts | 0 .../notifications/newsletter.component.html | 0 .../notifications/newsletter.component.ts | 0 .../notificationtemplate.component.html | 0 .../notificationtemplate.component.scss | 0 .../notificationtemplate.component.ts | 0 .../notifications/pushbullet.component.html | 0 .../notifications/pushbullet.component.ts | 0 .../notifications/pushover.component.html | 0 .../notifications/pushover.component.ts | 0 .../notifications/slack.component.html | 0 .../settings/notifications/slack.component.ts | 0 .../notifications/telegram.component.html | 0 .../notifications/telegram.component.ts | 0 .../twilio/twilio.component.html | 0 .../notifications/twilio/twilio.component.ts | 0 .../twilio/whatsapp.component.html | 0 .../twilio/whatsapp.component.ts | 0 .../notifications/webhook.component.html | 0 .../notifications/webhook.component.ts | 0 .../src/app/settings/ombi/ombi.component.html | 0 .../src/app/settings/ombi/ombi.component.scss | 0 .../src/app/settings/ombi/ombi.component.ts | 0 .../form-field/plex-form-field.component.ts | 0 .../plex/components/models/PlexCreds.ts | 0 .../components/models/PlexServerDialogData.ts | 0 .../plex/components/models/PlexSyncType.ts | 0 .../settings/plex/components/models/index.ts | 0 .../plex-form/plex-form.component.html | 0 .../plex-form/plex-form.component.scss | 0 .../plex-form/plex-form.component.ts | 0 .../plex-server-dialog.component.html | 0 .../plex-server-dialog.component.scss | 0 .../plex-server-dialog.component.ts | 0 .../watchlist/plex-watchlist.component.html | 0 .../watchlist/plex-watchlist.component.scss | 0 .../plex-watchlist.component.stories.ts | 0 .../watchlist/plex-watchlist.component.ts | 0 .../src/app/settings/plex/plex.component.html | 0 .../src/app/settings/plex/plex.component.scss | 0 .../src/app/settings/plex/plex.component.ts | 0 .../components/radarr-form.component.html | 0 .../components/radarr-form.component.scss | 0 .../components/radarr-form.component.ts | 0 .../app/settings/radarr/radarr.component.html | 0 .../app/settings/radarr/radarr.component.scss | 0 .../app/settings/radarr/radarr.component.ts | 0 .../src/app/settings/settings.module.ts | 0 .../app/settings/settingsmenu.component.html | 0 .../app/settings/settingsmenu.component.scss | 0 .../app/settings/settingsmenu.component.ts | 0 .../settings/sickrage/sickrage.component.html | 0 .../settings/sickrage/sickrage.component.scss | 0 .../settings/sickrage/sickrage.component.ts | 0 .../app/settings/sonarr/sonarr.component.html | 0 .../app/settings/sonarr/sonarr.component.scss | 0 .../app/settings/sonarr/sonarr.component.ts | 0 .../themoviedb/themoviedb.component.html | 0 .../themoviedb/themoviedb.component.scss | 0 .../themoviedb/themoviedb.component.ts | 0 .../app/settings/update/update.component.html | 0 .../app/settings/update/update.component.scss | 0 .../app/settings/update/update.component.ts | 0 .../usermanagement.component.html | 0 .../usermanagement.component.scss | 0 .../usermanagement.component.ts | 0 .../src/app/settings/vote/vote.component.html | 0 .../src/app/settings/vote/vote.component.scss | 0 .../src/app/settings/vote/vote.component.ts | 0 .../src/app/settings/wiki.component.html | 0 .../src/app/settings/wiki.component.ts | 0 .../admin-request-dialog.component.html | 0 .../admin-request-dialog.component.scss | 0 .../admin-request-dialog.component.ts | 0 .../advanced-search-dialog-data.service.ts | 0 .../advanced-search-dialog.component.html | 0 .../advanced-search-dialog.component.scss | 0 .../advanced-search-dialog.component.ts | 0 .../shared/chat-box/chat-box.component.html | 0 .../shared/chat-box/chat-box.component.scss | 0 .../app/shared/chat-box/chat-box.component.ts | 0 .../genre-select/genre-select.component.html | 0 .../genre-select/genre-select.component.ts | 0 .../keyword-search.component.html | 0 .../keyword-search.component.ts | 0 .../watch-providers-select.component.html | 0 .../watch-providers-select.component.ts | 0 .../episode-request.component.html | 0 .../episode-request.component.ts | 0 .../app/shared/issues-report.component.html | 0 .../src/app/shared/issues-report.component.ts | 0 .../remaining-requests.component.html | 0 .../remaining-requests.component.ts | 0 .../shared/role-directive/role-directive.ts | 0 .../app/shared/role-directive/role.module.ts | 0 .../src/app/shared/shared.module.ts | 0 .../src/app/shared/storage/storage-service.ts | 0 .../customization-initializer.ts | 0 .../customization/customization.actions.ts | 0 .../customization/customization.facade.ts | 0 .../customization/customization.selectors.ts | 0 .../customization/customization.state.ts | 0 .../src/app/state/customization/index.ts | 0 .../src/app/state/customization/types.ts | 0 .../state/features/features-initializer.ts | 0 .../app/state/features/features.actions.ts | 0 .../src/app/state/features/features.facade.ts | 0 .../app/state/features/features.selectors.ts | 0 .../src/app/state/features/features.state.ts | 0 .../src/app/state/features/index.ts | 0 .../src/app/state/features/types.ts | 0 .../src/app/state/radarr/index.ts | 0 .../app/state/radarr/radarr-initializer.ts | 0 .../src/app/state/radarr/radarr.actions.ts | 0 .../src/app/state/radarr/radarr.facade.ts | 0 .../src/app/state/radarr/radarr.selectors.ts | 0 .../src/app/state/radarr/radarr.state.ts | 0 .../src/app/state/radarr/types.ts | 0 .../src/app/state/sonarr/index.ts | 0 .../app/state/sonarr/sonarr-initializer.ts | 0 .../src/app/state/sonarr/sonarr.actions.ts | 0 .../src/app/state/sonarr/sonarr.facade.ts | 0 .../src/app/state/sonarr/sonarr.selectors.ts | 0 .../src/app/state/sonarr/sonarr.state.ts | 0 .../src/app/state/sonarr/types.ts | 0 .../unsubscribe-confirm.component.html | 0 .../unsubscribe-confirm.component.ts | 0 .../src/app/unsubscribe/unsubscribe.module.ts | 0 .../app/user-preferences/components/index.ts | 0 .../user-preference.component.html | 0 .../user-preference.component.scss | 0 .../user-preference.component.ts | 0 .../user-preference.constants.ts | 0 .../user-preferences.module.ts | 0 .../usermanagement-user.component.html | 0 .../usermanagement-user.component.scss | 0 .../usermanagement-user.component.ts | 0 .../usermanagement.component.html | 0 .../usermanagement.component.scss | 0 .../usermanagement.component.ts | 0 .../usermanagement/usermanagement.module.ts | 0 .../src/app/vote/vote.component.html | 0 .../src/app/vote/vote.component.scss | 0 .../src/app/vote/vote.component.ts | 0 .../src/app/vote/vote.module.ts | 0 .../createadmin/createadmin.component.html | 0 .../createadmin/createadmin.component.ts | 0 .../src/app/wizard/emby/emby.component.html | 0 .../src/app/wizard/emby/emby.component.ts | 0 .../wizard/jellyfin/jellyfin.component.html | 0 .../app/wizard/jellyfin/jellyfin.component.ts | 0 .../mediaserver/mediaserver.component.html | 0 .../mediaserver/mediaserver.component.scss | 0 .../mediaserver/mediaserver.component.ts | 0 .../src/app/wizard/models/OmbiConfigModel.ts | 0 .../ombiconfig/ombiconfig.component.html | 0 .../wizard/ombiconfig/ombiconfig.component.ts | 0 .../src/app/wizard/plex/plex.component.html | 0 .../src/app/wizard/plex/plex.component.ts | 0 .../src/app/wizard/services/wizard.service.ts | 0 .../app/wizard/welcome/welcome.component.html | 0 .../app/wizard/welcome/welcome.component.scss | 0 .../app/wizard/welcome/welcome.component.ts | 0 .../src/app/wizard/wizard.module.ts | 0 .../src/environments/environment.hmr.ts | 0 .../src/environments/environment.prod.ts | 0 .../src/environments/environment.ts | 0 src/{Ombi/ClientApp => app}/src/hmr.ts | 0 src/{Ombi/ClientApp => app}/src/index.html | 0 src/{Ombi/ClientApp => app}/src/main.ts | 0 .../ClientApp => app}/src/other/iso-lang.json | 0 src/{Ombi/ClientApp => app}/src/polyfills.ts | 0 .../ClientApp => app}/src/styles/Styles.scss | 0 .../src/styles/_imports.scss | 0 .../ClientApp => app}/src/styles/buttons.scss | 0 .../src/styles/mat-palette.scss | 0 .../src/styles/material-overrides.scss | 0 .../src/styles/new-mat-palette.scss | 0 .../src/styles/primeng-overrides.scss | 0 .../ClientApp => app}/src/styles/shared.scss | 0 .../src/styles/variables.scss | 0 src/{Ombi/ClientApp => app}/src/tsconfig.json | 0 .../src/typings/globals.d.ts | 0 .../ClientApp => app}/src/typings/index.d.ts | 0 src/{Ombi/ClientApp => app}/tsconfig.json | 0 src/{Ombi/ClientApp => app}/tslint.json | 0 src/{Ombi/ClientApp => app}/yarn.lock | 3369 ++++++++++++++++- yarn.lock | 4 + 538 files changed, 3394 insertions(+), 291 deletions(-) delete mode 100644 src/Ombi/ClientApp/angular.json rename src/{Ombi/ClientApp => app}/.editorconfig (100%) rename src/{Ombi/ClientApp => app}/.gitignore (100%) rename src/{Ombi/ClientApp => app}/.prettierrc.js (100%) rename src/{Ombi/ClientApp => app}/.storybook/main.js (100%) rename src/{Ombi/ClientApp => app}/.storybook/preview-body.html (100%) rename src/{Ombi/ClientApp => app}/.storybook/preview.js (100%) rename src/{Ombi/ClientApp => app}/.storybook/tsconfig.json (100%) rename src/{Ombi/ClientApp => app}/.storybook/typings.d.ts (100%) rename src/{Ombi/ClientApp => app}/.yarnrc.yml (100%) rename src/{Ombi/ClientApp => app}/documentation.json (100%) create mode 100644 src/app/nx.json rename src/{Ombi/ClientApp => app}/package.json (90%) create mode 100644 src/app/project.json rename src/{Ombi/ClientApp => app}/src/app/animations/fadeinout.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/app.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/app.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/app.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/app.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/auth/IUserLogin.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/auth/auth.guard.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/auth/auth.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/auth/cookie.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/auth/cookie.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/auth/unauthorized.interceptor.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/components/button/button.component.stories.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/components/button/button.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/components/detailed-card/detailed-card.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/components/detailed-card/detailed-card.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/components/detailed-card/detailed-card.component.stories.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/components/detailed-card/detailed-card.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/components/image-background/image-background.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/components/image-background/image-background.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/components/image-background/image-background.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/components/image/image.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/components/image/image.component.stories.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/components/image/image.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/components/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/components/modules.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/custompage/custompage.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/custompage/custompage.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/actor/discover-actor.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/actor/discover-actor.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/actor/discover-actor.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/card/discover-card.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/card/discover-card.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/card/discover-card.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/carousel-list/carousel-list.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/carousel-list/carousel-list.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/carousel-list/carousel-list.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/carousel.options.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/collections/discover-collections.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/collections/discover-collections.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/collections/discover-collections.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/discover/discover.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/discover/discover.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/discover/discover.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/genre/genre-button-select.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/genre/genre-button-select.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/genre/genre-button-select.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/recently-requested-list/recently-requested-list.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/recently-requested-list/recently-requested-list.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/recently-requested-list/recently-requested-list.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/search-results/search-results.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/search-results/search-results.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/components/search-results/search-results.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/discover.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/interfaces.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/discover/services/filter-service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/errors/not-found.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ICalendar.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ICommon.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ICouchPotato.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IFailedRequests.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IHub.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IImages.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IIssues.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ILidarr.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IMediaServerStatus.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IMovieDb.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IMusicSearchResultV2.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/INotificationSettings.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IPlex.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IRadarr.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IRatings.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IRecentlyAdded.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IRecentlyRequested.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IRemainingRequests.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IRequestEngineResult.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IRequestModel.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ISearchMovieResult.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ISearchMovieResultV2.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ISearchMusicResult.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ISearchTvResult.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ISearchTvResultV2.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ISettings.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ISonarr.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IStreams.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/ITester.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IUser.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/IVote.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/interfaces/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/components/details-group/details-group.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/components/details-group/details-group.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/components/details-group/details-group.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/components/details/details.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/components/details/details.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/components/details/details.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/components/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/components/issue-chat/issue-chat.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/components/issue-chat/issue-chat.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/components/issue-chat/issue-chat.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/issueDetails.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/issueDetails.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/issueDetails.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/issues.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/issues.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/issues.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/issues.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/issuestable.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/issuestable.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/issues/issuestable.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/landingpage/landingpage.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/landingpage/landingpage.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/landingpage/landingpage.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/localization/MatPaginatorI18n.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/login/login.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/login/login.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/login/login.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/login/loginoauth.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/login/loginoauth.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/login/resetpassword.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/login/resetpassword.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/login/tokenresetpassword.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/login/tokenresetpassword.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/artist/artist-details.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/artist/artist-details.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/artist/panels/artist-information-panel/artist-information-panel.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/artist/panels/artist-information-panel/artist-information-panel.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/movie/movie-details.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/movie/movie-details.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/movie/panels/movie-advanced-options/movie-advanced-options.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/movie/panels/movie-advanced-options/movie-advanced-options.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/movie/panels/movie-information-panel.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/movie/panels/movie-information-panel.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/deny-dialog/deny-dialog.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/deny-dialog/deny-dialog.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/interfaces/interfaces.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/issues-panel/issues-panel.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/issues-panel/issues-panel.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/issues-panel/issues-panel.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/media-poster/media-poster.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/media-poster/media-poster.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/new-issue/new-issue.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/new-issue/new-issue.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/request-behalf/request-behalf.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/request-behalf/request-behalf.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/social-icons/social-icons.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/social-icons/social-icons.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/social-icons/social-icons.component.stories.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/social-icons/social-icons.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/top-banner/top-banner.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/top-banner/top-banner.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/top-banner/top-banner.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/youtube-trailer.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/shared/youtube-trailer.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/panels/tv-advanced-options/tv-advanced-options.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/panels/tv-advanced-options/tv-advanced-options.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/tv-details.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/components/tv/tv-details.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/media-details.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/media-details/media-details.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/my-nav/SearchFilter.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/my-nav/my-nav.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/my-nav/my-nav.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/my-nav/my-nav.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/my-nav/nav-search.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/my-nav/nav-search.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/my-nav/nav-search.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/pipes/HumanizePipe.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/pipes/OmbiDatePipe.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/pipes/OrderPipe.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/pipes/QualityPipe.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/pipes/SafePipe.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/pipes/ThousandShortPipe.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/pipes/TranslateStatus.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/pipes/pipe.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/albums-grid/albums-grid.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/albums-grid/albums-grid.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/albums-grid/albums-grid.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/grid-spinner/grid-spinner.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/grid-spinner/grid-spinner.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/grid-spinner/grid-spinner.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/movies-grid/movies-grid.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/movies-grid/movies-grid.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/movies-grid/movies-grid.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/options/request-options.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/options/request-options.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/requests-list.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/requests-list.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/requests-list.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/tv-grid/tv-grid.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/tv-grid/tv-grid.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/components/tv-grid/tv-grid.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/models/RequestFilterType.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/models/UpdateType.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests-list/requests-list.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/movierequests.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/movierequests.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/music/musicrequests.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/music/musicrequests.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/remainingrequests.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/remainingrequests.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/remainingrequests.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/request.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/request.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/requests.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/tvrequest-children.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/tvrequest-children.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/tvrequests.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/tvrequests.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/requests/tvrequests.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/couchpotato.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/emby.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/jellyfin.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/lidarr.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/plex.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/plexoauth.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/plextv.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/radarr.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/sonarr.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/tester.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/applications/themoviedb.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/calendar.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/cloudmobile.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/custompage.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/feature.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/filedownload.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/helpers/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/helpers/validation.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/hub.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/identity.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/image.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/issues.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/issuesv2.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/job.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/landingpage.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/message.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/mobile.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/notification.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/notificationMessage.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/recentlyAdded.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/request.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/requestV2.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/requestretry.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/search.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/searchV2.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/service.helpers.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/settings.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/settingsState.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/signlarnotification.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/status.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/system.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/update.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/services/vote.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/about/about.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/about/about.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/about/about.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/about/update-dialog.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/about/update-dialog.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/about/update-dialog.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/authentication/authentication.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/authentication/authentication.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/authentication/authentication.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/couchpotato/couchpotato.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/couchpotato/couchpotato.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/couchpotato/couchpotato.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/customization/customization.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/customization/customization.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/customization/customization.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/dognzb/dognzb.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/dognzb/dognzb.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/dognzb/dognzb.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/emby/emby.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/emby/emby.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/emby/emby.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/failedrequests/failedrequests.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/failedrequests/failedrequests.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/failedrequests/failedrequests.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/features/features.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/features/features.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/features/features.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/issues/issues.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/issues/issues.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/issues/issues.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/jellyfin/jellyfin.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/jellyfin/jellyfin.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/jellyfin/jellyfin.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/jobs/jobs.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/jobs/jobs.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/jobs/jobs.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/landingpage/landingpage.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/landingpage/landingpage.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/landingpage/landingpage.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/lidarr/lidarr.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/lidarr/lidarr.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/lidarr/lidarr.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/logs/logs.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/logs/logs.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/logs/logs.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/massemail/massemail.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/massemail/massemail.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/massemail/massemail.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/cloudmobile.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/cloudmobile.coponent.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/discord.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/discord.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/emailnotification.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/emailnotification.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/gotify.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/gotify.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/mattermost.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/mattermost.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/mobile.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/mobile.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/newsletter.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/newsletter.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/notificationtemplate.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/notificationtemplate.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/notificationtemplate.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/pushbullet.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/pushbullet.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/pushover.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/pushover.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/slack.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/slack.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/telegram.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/telegram.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/twilio/twilio.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/twilio/twilio.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/twilio/whatsapp.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/twilio/whatsapp.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/webhook.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/notifications/webhook.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/ombi/ombi.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/ombi/ombi.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/ombi/ombi.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/form-field/plex-form-field.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/models/PlexCreds.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/models/PlexServerDialogData.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/models/PlexSyncType.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/models/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/plex-form/plex-form.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/plex-form/plex-form.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/plex-form/plex-form.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/watchlist/plex-watchlist.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/watchlist/plex-watchlist.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/watchlist/plex-watchlist.component.stories.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/components/watchlist/plex-watchlist.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/plex.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/plex.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/plex/plex.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/radarr/components/radarr-form.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/radarr/components/radarr-form.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/radarr/components/radarr-form.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/radarr/radarr.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/radarr/radarr.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/radarr/radarr.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/settings.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/settingsmenu.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/settingsmenu.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/settingsmenu.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/sickrage/sickrage.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/sickrage/sickrage.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/sickrage/sickrage.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/sonarr/sonarr.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/sonarr/sonarr.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/sonarr/sonarr.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/themoviedb/themoviedb.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/themoviedb/themoviedb.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/themoviedb/themoviedb.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/update/update.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/update/update.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/update/update.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/usermanagement/usermanagement.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/usermanagement/usermanagement.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/usermanagement/usermanagement.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/vote/vote.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/vote/vote.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/vote/vote.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/wiki.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/settings/wiki.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/admin-request-dialog/admin-request-dialog.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/admin-request-dialog/admin-request-dialog.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/admin-request-dialog/admin-request-dialog.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/advanced-search-dialog/advanced-search-dialog-data.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/chat-box/chat-box.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/chat-box/chat-box.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/chat-box/chat-box.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/components/genre-select/genre-select.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/components/genre-select/genre-select.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/components/keyword-search/keyword-search.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/components/keyword-search/keyword-search.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/components/watch-providers-select/watch-providers-select.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/components/watch-providers-select/watch-providers-select.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/episode-request/episode-request.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/episode-request/episode-request.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/issues-report.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/issues-report.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/remaining-requests/remaining-requests.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/remaining-requests/remaining-requests.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/role-directive/role-directive.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/role-directive/role.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/shared.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/shared/storage/storage-service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/customization/customization-initializer.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/customization/customization.actions.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/customization/customization.facade.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/customization/customization.selectors.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/customization/customization.state.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/customization/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/customization/types.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/features/features-initializer.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/features/features.actions.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/features/features.facade.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/features/features.selectors.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/features/features.state.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/features/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/features/types.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/radarr/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/radarr/radarr-initializer.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/radarr/radarr.actions.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/radarr/radarr.facade.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/radarr/radarr.selectors.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/radarr/radarr.state.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/radarr/types.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/sonarr/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/sonarr/sonarr-initializer.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/sonarr/sonarr.actions.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/sonarr/sonarr.facade.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/sonarr/sonarr.selectors.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/sonarr/sonarr.state.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/state/sonarr/types.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/unsubscribe/components/confirm-component/unsubscribe-confirm.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/unsubscribe/components/confirm-component/unsubscribe-confirm.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/unsubscribe/unsubscribe.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/user-preferences/components/index.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/user-preferences/components/user-preference/user-preference.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/user-preferences/components/user-preference/user-preference.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/user-preferences/components/user-preference/user-preference.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/user-preferences/components/user-preference/user-preference.constants.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/user-preferences/user-preferences.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/usermanagement/usermanagement-user.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/usermanagement/usermanagement-user.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/usermanagement/usermanagement-user.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/usermanagement/usermanagement.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/usermanagement/usermanagement.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/usermanagement/usermanagement.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/usermanagement/usermanagement.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/vote/vote.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/vote/vote.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/vote/vote.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/vote/vote.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/createadmin/createadmin.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/createadmin/createadmin.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/emby/emby.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/emby/emby.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/jellyfin/jellyfin.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/jellyfin/jellyfin.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/mediaserver/mediaserver.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/mediaserver/mediaserver.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/mediaserver/mediaserver.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/models/OmbiConfigModel.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/ombiconfig/ombiconfig.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/ombiconfig/ombiconfig.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/plex/plex.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/plex/plex.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/services/wizard.service.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/welcome/welcome.component.html (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/welcome/welcome.component.scss (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/welcome/welcome.component.ts (100%) rename src/{Ombi/ClientApp => app}/src/app/wizard/wizard.module.ts (100%) rename src/{Ombi/ClientApp => app}/src/environments/environment.hmr.ts (100%) rename src/{Ombi/ClientApp => app}/src/environments/environment.prod.ts (100%) rename src/{Ombi/ClientApp => app}/src/environments/environment.ts (100%) rename src/{Ombi/ClientApp => app}/src/hmr.ts (100%) rename src/{Ombi/ClientApp => app}/src/index.html (100%) rename src/{Ombi/ClientApp => app}/src/main.ts (100%) rename src/{Ombi/ClientApp => app}/src/other/iso-lang.json (100%) rename src/{Ombi/ClientApp => app}/src/polyfills.ts (100%) rename src/{Ombi/ClientApp => app}/src/styles/Styles.scss (100%) rename src/{Ombi/ClientApp => app}/src/styles/_imports.scss (100%) rename src/{Ombi/ClientApp => app}/src/styles/buttons.scss (100%) rename src/{Ombi/ClientApp => app}/src/styles/mat-palette.scss (100%) rename src/{Ombi/ClientApp => app}/src/styles/material-overrides.scss (100%) rename src/{Ombi/ClientApp => app}/src/styles/new-mat-palette.scss (100%) rename src/{Ombi/ClientApp => app}/src/styles/primeng-overrides.scss (100%) rename src/{Ombi/ClientApp => app}/src/styles/shared.scss (100%) rename src/{Ombi/ClientApp => app}/src/styles/variables.scss (100%) rename src/{Ombi/ClientApp => app}/src/tsconfig.json (100%) rename src/{Ombi/ClientApp => app}/src/typings/globals.d.ts (100%) rename src/{Ombi/ClientApp => app}/src/typings/index.d.ts (100%) rename src/{Ombi/ClientApp => app}/tsconfig.json (100%) rename src/{Ombi/ClientApp => app}/tslint.json (100%) rename src/{Ombi/ClientApp => app}/yarn.lock (78%) create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index 143b2fc13..c5e493a68 100644 --- a/.gitignore +++ b/.gitignore @@ -253,3 +253,6 @@ _Pvt_Extensions /src/Ombi/ClientApp/package-lock.json /src/Ombi.Core/Properties/launchSettings.json .yarn + + +*.nx/ \ No newline at end of file diff --git a/src/Ombi/ClientApp/angular.json b/src/Ombi/ClientApp/angular.json deleted file mode 100644 index b139c4bdb..000000000 --- a/src/Ombi/ClientApp/angular.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "ombi": { - "root": "", - "sourceRoot": "src", - "projectType": "application", - "prefix": "app", - "schematics": { - "@schematics/angular:component": { - "style": "scss" - } - }, - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "outputPath": "dist", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": ["zone.js"], - "tsConfig": "src/tsconfig.json", - "assets": [ - "src/assets" - ], - "styles": [ - "node_modules/@angular/material/prebuilt-themes/indigo-pink.css", - "src/styles/_imports.scss", - "node_modules/bootstrap/scss/bootstrap.scss", - "node_modules/primeng/resources/themes/md-dark-deeppurple/theme.css", - "node_modules/@fortawesome/fontawesome-free/scss/fontawesome.scss", - "node_modules/@fortawesome/fontawesome-free/scss/regular.scss", - "node_modules/@fortawesome/fontawesome-free/scss/solid.scss", - "node_modules/@fortawesome/fontawesome-free/scss/brands.scss", - "node_modules/primeng/resources/primeng.min.css", - "node_modules/primeicons/primeicons.css" - ], - "scripts": [ - "node_modules/jquery/dist/jquery.min.js" - ] - }, - "configurations": { - "production": { - "budgets": [ - { - "type": "anyComponentStyle", - "maximumWarning": "6kb" - } - ], - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "outputHashing": "all" - }, - "hmr": { - "budgets": [ - { - "type": "anyComponentStyle", - "maximumWarning": "6kb" - } - ], - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.hmr.ts" - } - ], - "buildOptimizer": false, - "optimization": false, - "vendorChunk": true, - "extractLicenses": false, - "sourceMap": true, - "namedChunks": true - } - } - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "buildTarget": "ombi:build" - }, - "configurations": { - "production": { - "buildTarget": "ombi:build:production" - }, - "hmr": { - "hmr": true, - "buildTarget": "ombi:build:hmr" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "buildTarget": "ombi:build" - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "src/tsconfig.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - } - } - } - }, - "cli": { - "analytics": false - } -} \ No newline at end of file diff --git a/src/Ombi/Ombi.csproj b/src/Ombi/Ombi.csproj index 4e7b55b8b..d99ce29ae 100644 --- a/src/Ombi/Ombi.csproj +++ b/src/Ombi/Ombi.csproj @@ -10,7 +10,6 @@ $(FullVer) 3.1 - ClientApp\ $(DefaultItemExcludes);$(SpaRoot)node_modules\** true bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml @@ -36,7 +35,6 @@ - diff --git a/src/Ombi/Program.cs b/src/Ombi/Program.cs index ff7723703..9807ea36d 100644 --- a/src/Ombi/Program.cs +++ b/src/Ombi/Program.cs @@ -262,7 +262,7 @@ namespace Ombi var trimmedBaseUrl = baseUrl.EndsWith('/') ? baseUrl.TrimEnd('/') : baseUrl; var process = AppContext.BaseDirectory; var ombiInstalledDir = Path.GetDirectoryName(process); - var indexPath = Path.Combine(ombiInstalledDir, "ClientApp", "dist", "index.html"); + var indexPath = Path.Combine(ombiInstalledDir, "app", "dist", "index.html"); if (!File.Exists(indexPath)) { var error = $"Can't set the base URL because we cannot find the file at '{indexPath}', if you are trying to set a base url please report this on Github!"; diff --git a/src/Ombi/Startup.cs b/src/Ombi/Startup.cs index a04111cd3..fb7e16531 100644 --- a/src/Ombi/Startup.cs +++ b/src/Ombi/Startup.cs @@ -107,7 +107,7 @@ namespace Ombi services.AddMvc(); services.AddSignalR(); - services.AddSpaStaticFiles(configuration => configuration.RootPath = "ClientApp/dist"); + services.AddSpaStaticFiles(configuration => configuration.RootPath = "../app/dist"); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. @@ -205,7 +205,7 @@ namespace Ombi app.UseSpa(spa => { - spa.Options.SourcePath = "ClientApp"; + spa.Options.SourcePath = "../app"; #if DEBUG spa.UseProxyToSpaDevelopmentServer("http://localhost:3578"); #endif diff --git a/src/Ombi/ClientApp/.editorconfig b/src/app/.editorconfig similarity index 100% rename from src/Ombi/ClientApp/.editorconfig rename to src/app/.editorconfig diff --git a/src/Ombi/ClientApp/.gitignore b/src/app/.gitignore similarity index 100% rename from src/Ombi/ClientApp/.gitignore rename to src/app/.gitignore diff --git a/src/Ombi/ClientApp/.prettierrc.js b/src/app/.prettierrc.js similarity index 100% rename from src/Ombi/ClientApp/.prettierrc.js rename to src/app/.prettierrc.js diff --git a/src/Ombi/ClientApp/.storybook/main.js b/src/app/.storybook/main.js similarity index 100% rename from src/Ombi/ClientApp/.storybook/main.js rename to src/app/.storybook/main.js diff --git a/src/Ombi/ClientApp/.storybook/preview-body.html b/src/app/.storybook/preview-body.html similarity index 100% rename from src/Ombi/ClientApp/.storybook/preview-body.html rename to src/app/.storybook/preview-body.html diff --git a/src/Ombi/ClientApp/.storybook/preview.js b/src/app/.storybook/preview.js similarity index 100% rename from src/Ombi/ClientApp/.storybook/preview.js rename to src/app/.storybook/preview.js diff --git a/src/Ombi/ClientApp/.storybook/tsconfig.json b/src/app/.storybook/tsconfig.json similarity index 100% rename from src/Ombi/ClientApp/.storybook/tsconfig.json rename to src/app/.storybook/tsconfig.json diff --git a/src/Ombi/ClientApp/.storybook/typings.d.ts b/src/app/.storybook/typings.d.ts similarity index 100% rename from src/Ombi/ClientApp/.storybook/typings.d.ts rename to src/app/.storybook/typings.d.ts diff --git a/src/Ombi/ClientApp/.yarnrc.yml b/src/app/.yarnrc.yml similarity index 100% rename from src/Ombi/ClientApp/.yarnrc.yml rename to src/app/.yarnrc.yml diff --git a/src/Ombi/ClientApp/documentation.json b/src/app/documentation.json similarity index 100% rename from src/Ombi/ClientApp/documentation.json rename to src/app/documentation.json diff --git a/src/app/nx.json b/src/app/nx.json new file mode 100644 index 000000000..7845a07af --- /dev/null +++ b/src/app/nx.json @@ -0,0 +1,57 @@ +{ + "$schema": "./node_modules/nx/schemas/nx-schema.json", + "defaultBase": "master", + "namedInputs": { + "default": ["{projectRoot}/**/*", "sharedGlobals"], + "production": [ + "default", + "!{projectRoot}/.eslintrc.json", + "!{projectRoot}/eslint.config.js", + "!{projectRoot}/**/?(*.)+(spec|test).[jt]s?(x)?(.snap)", + "!{projectRoot}/tsconfig.spec.json", + "!{projectRoot}/jest.config.[jt]s", + "!{projectRoot}/src/test-setup.[jt]s", + "!{projectRoot}/test-setup.[jt]s" + ], + "sharedGlobals": [] + }, + "nxCloudAccessToken": "ZmQ0NDk3MDQtZTcwYy00MDViLTg1ODctZDAwNmZkMTg2MDE4fHJlYWQtd3JpdGU=", + "targetDefaults": { + "@angular-devkit/build-angular:browser": { + "cache": true, + "dependsOn": ["^build"], + "inputs": ["production", "^production"] + }, + "@nx/eslint:lint": { + "cache": true, + "inputs": [ + "default", + "{workspaceRoot}/.eslintrc.json", + "{workspaceRoot}/.eslintignore", + "{workspaceRoot}/eslint.config.js" + ] + }, + "@nx/jest:jest": { + "cache": true, + "inputs": ["default", "^production", "{workspaceRoot}/jest.preset.js"], + "options": { + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + } + } + }, + "generators": { + "@nx/angular:application": { + "e2eTestRunner": "none", + "linter": "eslint", + "style": "scss", + "unitTestRunner": "jest" + } + }, + "defaultProject": "ombi" +} diff --git a/src/Ombi/ClientApp/package.json b/src/app/package.json similarity index 90% rename from src/Ombi/ClientApp/package.json rename to src/app/package.json index a32db3e08..fcf27ed93 100644 --- a/src/Ombi/ClientApp/package.json +++ b/src/app/package.json @@ -61,7 +61,14 @@ "@storybook/angular": "7.6.14", "@types/node": "^20.11.17", "chromatic": "^6.7.1", - "typescript": "5.2.2" + "typescript": "5.2.2", + "@nx/angular": "19.6.5", + "@nx/eslint": "19.6.5", + "@nx/eslint-plugin": "19.6.5", + "@nx/jest": "19.6.5", + "@nx/js": "19.6.5", + "@nx/web": "19.6.5", + "@nx/workspace": "19.6.5" }, "optionalDependencies": { "protractor": "~5.4.0", diff --git a/src/app/project.json b/src/app/project.json new file mode 100644 index 000000000..fb790c263 --- /dev/null +++ b/src/app/project.json @@ -0,0 +1,115 @@ +{ + "name": "ombi", + "$schema": "node_modules/nx/schemas/project-schema.json", + "includedScripts": [], + "projectType": "application", + "prefix": "app", + "sourceRoot": "./src", + "tags": [], + "targets": { + "build": { + "executor": "@angular-devkit/build-angular:browser", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist", + "index": "./src/index.html", + "main": "./src/main.ts", + "polyfills": ["zone.js"], + "tsConfig": "src/tsconfig.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/assets" + ], + "styles": [ + "node_modules/@angular/material/prebuilt-themes/indigo-pink.css", + "src/styles/_imports.scss", + "node_modules/bootstrap/scss/bootstrap.scss", + "node_modules/primeng/resources/themes/md-dark-deeppurple/theme.css", + "node_modules/@fortawesome/fontawesome-free/scss/fontawesome.scss", + "node_modules/@fortawesome/fontawesome-free/scss/regular.scss", + "node_modules/@fortawesome/fontawesome-free/scss/solid.scss", + "node_modules/@fortawesome/fontawesome-free/scss/brands.scss", + "node_modules/primeng/resources/primeng.min.css", + "node_modules/primeicons/primeicons.css" + ], + "scripts": [ + "node_modules/jquery/dist/jquery.min.js" + ] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "executor": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "ombi:build:production" + }, + "development": { + "buildTarget": "ombi:build:development" + } + }, + "defaultConfiguration": "development", + "options": { + "port": 3578 + } + }, + "extract-i18n": { + "executor": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "ombi:build" + } + }, + "lint": { + "executor": "@nx/eslint:lint", + "options": { + "lintFilePatterns": ["./src"] + } + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectName}"], + "options": { + "jestConfig": "jest.config.ts" + } + }, + "serve-static": { + "executor": "@nx/web:file-server", + "options": { + "buildTarget": "ombi:build", + "port": 4200, + "spa": true + } + } + } +} diff --git a/src/Ombi/ClientApp/src/app/animations/fadeinout.ts b/src/app/src/app/animations/fadeinout.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/animations/fadeinout.ts rename to src/app/src/app/animations/fadeinout.ts diff --git a/src/Ombi/ClientApp/src/app/app.component.html b/src/app/src/app/app.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/app.component.html rename to src/app/src/app/app.component.html diff --git a/src/Ombi/ClientApp/src/app/app.component.scss b/src/app/src/app/app.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/app.component.scss rename to src/app/src/app/app.component.scss diff --git a/src/Ombi/ClientApp/src/app/app.component.ts b/src/app/src/app/app.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/app.component.ts rename to src/app/src/app/app.component.ts diff --git a/src/Ombi/ClientApp/src/app/app.module.ts b/src/app/src/app/app.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/app.module.ts rename to src/app/src/app/app.module.ts diff --git a/src/Ombi/ClientApp/src/app/auth/IUserLogin.ts b/src/app/src/app/auth/IUserLogin.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/auth/IUserLogin.ts rename to src/app/src/app/auth/IUserLogin.ts diff --git a/src/Ombi/ClientApp/src/app/auth/auth.guard.ts b/src/app/src/app/auth/auth.guard.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/auth/auth.guard.ts rename to src/app/src/app/auth/auth.guard.ts diff --git a/src/Ombi/ClientApp/src/app/auth/auth.service.ts b/src/app/src/app/auth/auth.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/auth/auth.service.ts rename to src/app/src/app/auth/auth.service.ts diff --git a/src/Ombi/ClientApp/src/app/auth/cookie.component.html b/src/app/src/app/auth/cookie.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/auth/cookie.component.html rename to src/app/src/app/auth/cookie.component.html diff --git a/src/Ombi/ClientApp/src/app/auth/cookie.component.ts b/src/app/src/app/auth/cookie.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/auth/cookie.component.ts rename to src/app/src/app/auth/cookie.component.ts diff --git a/src/Ombi/ClientApp/src/app/auth/unauthorized.interceptor.ts b/src/app/src/app/auth/unauthorized.interceptor.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/auth/unauthorized.interceptor.ts rename to src/app/src/app/auth/unauthorized.interceptor.ts diff --git a/src/Ombi/ClientApp/src/app/components/button/button.component.stories.ts b/src/app/src/app/components/button/button.component.stories.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/components/button/button.component.stories.ts rename to src/app/src/app/components/button/button.component.stories.ts diff --git a/src/Ombi/ClientApp/src/app/components/button/button.component.ts b/src/app/src/app/components/button/button.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/components/button/button.component.ts rename to src/app/src/app/components/button/button.component.ts diff --git a/src/Ombi/ClientApp/src/app/components/detailed-card/detailed-card.component.html b/src/app/src/app/components/detailed-card/detailed-card.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/components/detailed-card/detailed-card.component.html rename to src/app/src/app/components/detailed-card/detailed-card.component.html diff --git a/src/Ombi/ClientApp/src/app/components/detailed-card/detailed-card.component.scss b/src/app/src/app/components/detailed-card/detailed-card.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/components/detailed-card/detailed-card.component.scss rename to src/app/src/app/components/detailed-card/detailed-card.component.scss diff --git a/src/Ombi/ClientApp/src/app/components/detailed-card/detailed-card.component.stories.ts b/src/app/src/app/components/detailed-card/detailed-card.component.stories.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/components/detailed-card/detailed-card.component.stories.ts rename to src/app/src/app/components/detailed-card/detailed-card.component.stories.ts diff --git a/src/Ombi/ClientApp/src/app/components/detailed-card/detailed-card.component.ts b/src/app/src/app/components/detailed-card/detailed-card.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/components/detailed-card/detailed-card.component.ts rename to src/app/src/app/components/detailed-card/detailed-card.component.ts diff --git a/src/Ombi/ClientApp/src/app/components/image-background/image-background.component.html b/src/app/src/app/components/image-background/image-background.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/components/image-background/image-background.component.html rename to src/app/src/app/components/image-background/image-background.component.html diff --git a/src/Ombi/ClientApp/src/app/components/image-background/image-background.component.scss b/src/app/src/app/components/image-background/image-background.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/components/image-background/image-background.component.scss rename to src/app/src/app/components/image-background/image-background.component.scss diff --git a/src/Ombi/ClientApp/src/app/components/image-background/image-background.component.ts b/src/app/src/app/components/image-background/image-background.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/components/image-background/image-background.component.ts rename to src/app/src/app/components/image-background/image-background.component.ts diff --git a/src/Ombi/ClientApp/src/app/components/image/image.component.html b/src/app/src/app/components/image/image.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/components/image/image.component.html rename to src/app/src/app/components/image/image.component.html diff --git a/src/Ombi/ClientApp/src/app/components/image/image.component.stories.ts b/src/app/src/app/components/image/image.component.stories.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/components/image/image.component.stories.ts rename to src/app/src/app/components/image/image.component.stories.ts diff --git a/src/Ombi/ClientApp/src/app/components/image/image.component.ts b/src/app/src/app/components/image/image.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/components/image/image.component.ts rename to src/app/src/app/components/image/image.component.ts diff --git a/src/Ombi/ClientApp/src/app/components/index.ts b/src/app/src/app/components/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/components/index.ts rename to src/app/src/app/components/index.ts diff --git a/src/Ombi/ClientApp/src/app/components/modules.ts b/src/app/src/app/components/modules.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/components/modules.ts rename to src/app/src/app/components/modules.ts diff --git a/src/Ombi/ClientApp/src/app/custompage/custompage.component.html b/src/app/src/app/custompage/custompage.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/custompage/custompage.component.html rename to src/app/src/app/custompage/custompage.component.html diff --git a/src/Ombi/ClientApp/src/app/custompage/custompage.component.ts b/src/app/src/app/custompage/custompage.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/custompage/custompage.component.ts rename to src/app/src/app/custompage/custompage.component.ts diff --git a/src/Ombi/ClientApp/src/app/discover/components/actor/discover-actor.component.html b/src/app/src/app/discover/components/actor/discover-actor.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/actor/discover-actor.component.html rename to src/app/src/app/discover/components/actor/discover-actor.component.html diff --git a/src/Ombi/ClientApp/src/app/discover/components/actor/discover-actor.component.scss b/src/app/src/app/discover/components/actor/discover-actor.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/actor/discover-actor.component.scss rename to src/app/src/app/discover/components/actor/discover-actor.component.scss diff --git a/src/Ombi/ClientApp/src/app/discover/components/actor/discover-actor.component.ts b/src/app/src/app/discover/components/actor/discover-actor.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/actor/discover-actor.component.ts rename to src/app/src/app/discover/components/actor/discover-actor.component.ts diff --git a/src/Ombi/ClientApp/src/app/discover/components/card/discover-card.component.html b/src/app/src/app/discover/components/card/discover-card.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/card/discover-card.component.html rename to src/app/src/app/discover/components/card/discover-card.component.html diff --git a/src/Ombi/ClientApp/src/app/discover/components/card/discover-card.component.scss b/src/app/src/app/discover/components/card/discover-card.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/card/discover-card.component.scss rename to src/app/src/app/discover/components/card/discover-card.component.scss diff --git a/src/Ombi/ClientApp/src/app/discover/components/card/discover-card.component.ts b/src/app/src/app/discover/components/card/discover-card.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/card/discover-card.component.ts rename to src/app/src/app/discover/components/card/discover-card.component.ts diff --git a/src/Ombi/ClientApp/src/app/discover/components/carousel-list/carousel-list.component.html b/src/app/src/app/discover/components/carousel-list/carousel-list.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/carousel-list/carousel-list.component.html rename to src/app/src/app/discover/components/carousel-list/carousel-list.component.html diff --git a/src/Ombi/ClientApp/src/app/discover/components/carousel-list/carousel-list.component.scss b/src/app/src/app/discover/components/carousel-list/carousel-list.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/carousel-list/carousel-list.component.scss rename to src/app/src/app/discover/components/carousel-list/carousel-list.component.scss diff --git a/src/Ombi/ClientApp/src/app/discover/components/carousel-list/carousel-list.component.ts b/src/app/src/app/discover/components/carousel-list/carousel-list.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/carousel-list/carousel-list.component.ts rename to src/app/src/app/discover/components/carousel-list/carousel-list.component.ts diff --git a/src/Ombi/ClientApp/src/app/discover/components/carousel.options.ts b/src/app/src/app/discover/components/carousel.options.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/carousel.options.ts rename to src/app/src/app/discover/components/carousel.options.ts diff --git a/src/Ombi/ClientApp/src/app/discover/components/collections/discover-collections.component.html b/src/app/src/app/discover/components/collections/discover-collections.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/collections/discover-collections.component.html rename to src/app/src/app/discover/components/collections/discover-collections.component.html diff --git a/src/Ombi/ClientApp/src/app/discover/components/collections/discover-collections.component.scss b/src/app/src/app/discover/components/collections/discover-collections.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/collections/discover-collections.component.scss rename to src/app/src/app/discover/components/collections/discover-collections.component.scss diff --git a/src/Ombi/ClientApp/src/app/discover/components/collections/discover-collections.component.ts b/src/app/src/app/discover/components/collections/discover-collections.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/collections/discover-collections.component.ts rename to src/app/src/app/discover/components/collections/discover-collections.component.ts diff --git a/src/Ombi/ClientApp/src/app/discover/components/discover/discover.component.html b/src/app/src/app/discover/components/discover/discover.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/discover/discover.component.html rename to src/app/src/app/discover/components/discover/discover.component.html diff --git a/src/Ombi/ClientApp/src/app/discover/components/discover/discover.component.scss b/src/app/src/app/discover/components/discover/discover.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/discover/discover.component.scss rename to src/app/src/app/discover/components/discover/discover.component.scss diff --git a/src/Ombi/ClientApp/src/app/discover/components/discover/discover.component.ts b/src/app/src/app/discover/components/discover/discover.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/discover/discover.component.ts rename to src/app/src/app/discover/components/discover/discover.component.ts diff --git a/src/Ombi/ClientApp/src/app/discover/components/genre/genre-button-select.component.html b/src/app/src/app/discover/components/genre/genre-button-select.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/genre/genre-button-select.component.html rename to src/app/src/app/discover/components/genre/genre-button-select.component.html diff --git a/src/Ombi/ClientApp/src/app/discover/components/genre/genre-button-select.component.scss b/src/app/src/app/discover/components/genre/genre-button-select.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/genre/genre-button-select.component.scss rename to src/app/src/app/discover/components/genre/genre-button-select.component.scss diff --git a/src/Ombi/ClientApp/src/app/discover/components/genre/genre-button-select.component.ts b/src/app/src/app/discover/components/genre/genre-button-select.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/genre/genre-button-select.component.ts rename to src/app/src/app/discover/components/genre/genre-button-select.component.ts diff --git a/src/Ombi/ClientApp/src/app/discover/components/index.ts b/src/app/src/app/discover/components/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/index.ts rename to src/app/src/app/discover/components/index.ts diff --git a/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.html b/src/app/src/app/discover/components/recently-requested-list/recently-requested-list.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.html rename to src/app/src/app/discover/components/recently-requested-list/recently-requested-list.component.html diff --git a/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.scss b/src/app/src/app/discover/components/recently-requested-list/recently-requested-list.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.scss rename to src/app/src/app/discover/components/recently-requested-list/recently-requested-list.component.scss diff --git a/src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.ts b/src/app/src/app/discover/components/recently-requested-list/recently-requested-list.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/recently-requested-list/recently-requested-list.component.ts rename to src/app/src/app/discover/components/recently-requested-list/recently-requested-list.component.ts diff --git a/src/Ombi/ClientApp/src/app/discover/components/search-results/search-results.component.html b/src/app/src/app/discover/components/search-results/search-results.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/search-results/search-results.component.html rename to src/app/src/app/discover/components/search-results/search-results.component.html diff --git a/src/Ombi/ClientApp/src/app/discover/components/search-results/search-results.component.scss b/src/app/src/app/discover/components/search-results/search-results.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/search-results/search-results.component.scss rename to src/app/src/app/discover/components/search-results/search-results.component.scss diff --git a/src/Ombi/ClientApp/src/app/discover/components/search-results/search-results.component.ts b/src/app/src/app/discover/components/search-results/search-results.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/components/search-results/search-results.component.ts rename to src/app/src/app/discover/components/search-results/search-results.component.ts diff --git a/src/Ombi/ClientApp/src/app/discover/discover.module.ts b/src/app/src/app/discover/discover.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/discover.module.ts rename to src/app/src/app/discover/discover.module.ts diff --git a/src/Ombi/ClientApp/src/app/discover/interfaces.ts b/src/app/src/app/discover/interfaces.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/interfaces.ts rename to src/app/src/app/discover/interfaces.ts diff --git a/src/Ombi/ClientApp/src/app/discover/services/filter-service.ts b/src/app/src/app/discover/services/filter-service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/discover/services/filter-service.ts rename to src/app/src/app/discover/services/filter-service.ts diff --git a/src/Ombi/ClientApp/src/app/errors/not-found.component.ts b/src/app/src/app/errors/not-found.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/errors/not-found.component.ts rename to src/app/src/app/errors/not-found.component.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ICalendar.ts b/src/app/src/app/interfaces/ICalendar.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ICalendar.ts rename to src/app/src/app/interfaces/ICalendar.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ICommon.ts b/src/app/src/app/interfaces/ICommon.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ICommon.ts rename to src/app/src/app/interfaces/ICommon.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ICouchPotato.ts b/src/app/src/app/interfaces/ICouchPotato.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ICouchPotato.ts rename to src/app/src/app/interfaces/ICouchPotato.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IFailedRequests.ts b/src/app/src/app/interfaces/IFailedRequests.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IFailedRequests.ts rename to src/app/src/app/interfaces/IFailedRequests.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IHub.ts b/src/app/src/app/interfaces/IHub.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IHub.ts rename to src/app/src/app/interfaces/IHub.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IImages.ts b/src/app/src/app/interfaces/IImages.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IImages.ts rename to src/app/src/app/interfaces/IImages.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IIssues.ts b/src/app/src/app/interfaces/IIssues.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IIssues.ts rename to src/app/src/app/interfaces/IIssues.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ILidarr.ts b/src/app/src/app/interfaces/ILidarr.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ILidarr.ts rename to src/app/src/app/interfaces/ILidarr.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IMediaServerStatus.ts b/src/app/src/app/interfaces/IMediaServerStatus.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IMediaServerStatus.ts rename to src/app/src/app/interfaces/IMediaServerStatus.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IMovieDb.ts b/src/app/src/app/interfaces/IMovieDb.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IMovieDb.ts rename to src/app/src/app/interfaces/IMovieDb.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IMusicSearchResultV2.ts b/src/app/src/app/interfaces/IMusicSearchResultV2.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IMusicSearchResultV2.ts rename to src/app/src/app/interfaces/IMusicSearchResultV2.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/INotificationSettings.ts b/src/app/src/app/interfaces/INotificationSettings.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/INotificationSettings.ts rename to src/app/src/app/interfaces/INotificationSettings.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IPlex.ts b/src/app/src/app/interfaces/IPlex.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IPlex.ts rename to src/app/src/app/interfaces/IPlex.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IRadarr.ts b/src/app/src/app/interfaces/IRadarr.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IRadarr.ts rename to src/app/src/app/interfaces/IRadarr.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IRatings.ts b/src/app/src/app/interfaces/IRatings.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IRatings.ts rename to src/app/src/app/interfaces/IRatings.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IRecentlyAdded.ts b/src/app/src/app/interfaces/IRecentlyAdded.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IRecentlyAdded.ts rename to src/app/src/app/interfaces/IRecentlyAdded.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IRecentlyRequested.ts b/src/app/src/app/interfaces/IRecentlyRequested.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IRecentlyRequested.ts rename to src/app/src/app/interfaces/IRecentlyRequested.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IRemainingRequests.ts b/src/app/src/app/interfaces/IRemainingRequests.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IRemainingRequests.ts rename to src/app/src/app/interfaces/IRemainingRequests.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IRequestEngineResult.ts b/src/app/src/app/interfaces/IRequestEngineResult.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IRequestEngineResult.ts rename to src/app/src/app/interfaces/IRequestEngineResult.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IRequestModel.ts b/src/app/src/app/interfaces/IRequestModel.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IRequestModel.ts rename to src/app/src/app/interfaces/IRequestModel.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ISearchMovieResult.ts b/src/app/src/app/interfaces/ISearchMovieResult.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ISearchMovieResult.ts rename to src/app/src/app/interfaces/ISearchMovieResult.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ISearchMovieResultV2.ts b/src/app/src/app/interfaces/ISearchMovieResultV2.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ISearchMovieResultV2.ts rename to src/app/src/app/interfaces/ISearchMovieResultV2.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ISearchMusicResult.ts b/src/app/src/app/interfaces/ISearchMusicResult.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ISearchMusicResult.ts rename to src/app/src/app/interfaces/ISearchMusicResult.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ISearchTvResult.ts b/src/app/src/app/interfaces/ISearchTvResult.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ISearchTvResult.ts rename to src/app/src/app/interfaces/ISearchTvResult.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ISearchTvResultV2.ts b/src/app/src/app/interfaces/ISearchTvResultV2.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ISearchTvResultV2.ts rename to src/app/src/app/interfaces/ISearchTvResultV2.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ISettings.ts b/src/app/src/app/interfaces/ISettings.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ISettings.ts rename to src/app/src/app/interfaces/ISettings.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ISonarr.ts b/src/app/src/app/interfaces/ISonarr.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ISonarr.ts rename to src/app/src/app/interfaces/ISonarr.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IStreams.ts b/src/app/src/app/interfaces/IStreams.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IStreams.ts rename to src/app/src/app/interfaces/IStreams.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/ITester.ts b/src/app/src/app/interfaces/ITester.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/ITester.ts rename to src/app/src/app/interfaces/ITester.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IUser.ts b/src/app/src/app/interfaces/IUser.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IUser.ts rename to src/app/src/app/interfaces/IUser.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/IVote.ts b/src/app/src/app/interfaces/IVote.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/IVote.ts rename to src/app/src/app/interfaces/IVote.ts diff --git a/src/Ombi/ClientApp/src/app/interfaces/index.ts b/src/app/src/app/interfaces/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/interfaces/index.ts rename to src/app/src/app/interfaces/index.ts diff --git a/src/Ombi/ClientApp/src/app/issues/components/details-group/details-group.component.html b/src/app/src/app/issues/components/details-group/details-group.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/components/details-group/details-group.component.html rename to src/app/src/app/issues/components/details-group/details-group.component.html diff --git a/src/Ombi/ClientApp/src/app/issues/components/details-group/details-group.component.scss b/src/app/src/app/issues/components/details-group/details-group.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/components/details-group/details-group.component.scss rename to src/app/src/app/issues/components/details-group/details-group.component.scss diff --git a/src/Ombi/ClientApp/src/app/issues/components/details-group/details-group.component.ts b/src/app/src/app/issues/components/details-group/details-group.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/components/details-group/details-group.component.ts rename to src/app/src/app/issues/components/details-group/details-group.component.ts diff --git a/src/Ombi/ClientApp/src/app/issues/components/details/details.component.html b/src/app/src/app/issues/components/details/details.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/components/details/details.component.html rename to src/app/src/app/issues/components/details/details.component.html diff --git a/src/Ombi/ClientApp/src/app/issues/components/details/details.component.scss b/src/app/src/app/issues/components/details/details.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/components/details/details.component.scss rename to src/app/src/app/issues/components/details/details.component.scss diff --git a/src/Ombi/ClientApp/src/app/issues/components/details/details.component.ts b/src/app/src/app/issues/components/details/details.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/components/details/details.component.ts rename to src/app/src/app/issues/components/details/details.component.ts diff --git a/src/Ombi/ClientApp/src/app/issues/components/index.ts b/src/app/src/app/issues/components/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/components/index.ts rename to src/app/src/app/issues/components/index.ts diff --git a/src/Ombi/ClientApp/src/app/issues/components/issue-chat/issue-chat.component.html b/src/app/src/app/issues/components/issue-chat/issue-chat.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/components/issue-chat/issue-chat.component.html rename to src/app/src/app/issues/components/issue-chat/issue-chat.component.html diff --git a/src/Ombi/ClientApp/src/app/issues/components/issue-chat/issue-chat.component.scss b/src/app/src/app/issues/components/issue-chat/issue-chat.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/components/issue-chat/issue-chat.component.scss rename to src/app/src/app/issues/components/issue-chat/issue-chat.component.scss diff --git a/src/Ombi/ClientApp/src/app/issues/components/issue-chat/issue-chat.component.ts b/src/app/src/app/issues/components/issue-chat/issue-chat.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/components/issue-chat/issue-chat.component.ts rename to src/app/src/app/issues/components/issue-chat/issue-chat.component.ts diff --git a/src/Ombi/ClientApp/src/app/issues/issueDetails.component.html b/src/app/src/app/issues/issueDetails.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/issueDetails.component.html rename to src/app/src/app/issues/issueDetails.component.html diff --git a/src/Ombi/ClientApp/src/app/issues/issueDetails.component.scss b/src/app/src/app/issues/issueDetails.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/issueDetails.component.scss rename to src/app/src/app/issues/issueDetails.component.scss diff --git a/src/Ombi/ClientApp/src/app/issues/issueDetails.component.ts b/src/app/src/app/issues/issueDetails.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/issueDetails.component.ts rename to src/app/src/app/issues/issueDetails.component.ts diff --git a/src/Ombi/ClientApp/src/app/issues/issues.component.html b/src/app/src/app/issues/issues.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/issues.component.html rename to src/app/src/app/issues/issues.component.html diff --git a/src/Ombi/ClientApp/src/app/issues/issues.component.scss b/src/app/src/app/issues/issues.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/issues.component.scss rename to src/app/src/app/issues/issues.component.scss diff --git a/src/Ombi/ClientApp/src/app/issues/issues.component.ts b/src/app/src/app/issues/issues.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/issues.component.ts rename to src/app/src/app/issues/issues.component.ts diff --git a/src/Ombi/ClientApp/src/app/issues/issues.module.ts b/src/app/src/app/issues/issues.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/issues.module.ts rename to src/app/src/app/issues/issues.module.ts diff --git a/src/Ombi/ClientApp/src/app/issues/issuestable.component.html b/src/app/src/app/issues/issuestable.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/issuestable.component.html rename to src/app/src/app/issues/issuestable.component.html diff --git a/src/Ombi/ClientApp/src/app/issues/issuestable.component.scss b/src/app/src/app/issues/issuestable.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/issuestable.component.scss rename to src/app/src/app/issues/issuestable.component.scss diff --git a/src/Ombi/ClientApp/src/app/issues/issuestable.component.ts b/src/app/src/app/issues/issuestable.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/issues/issuestable.component.ts rename to src/app/src/app/issues/issuestable.component.ts diff --git a/src/Ombi/ClientApp/src/app/landingpage/landingpage.component.html b/src/app/src/app/landingpage/landingpage.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/landingpage/landingpage.component.html rename to src/app/src/app/landingpage/landingpage.component.html diff --git a/src/Ombi/ClientApp/src/app/landingpage/landingpage.component.scss b/src/app/src/app/landingpage/landingpage.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/landingpage/landingpage.component.scss rename to src/app/src/app/landingpage/landingpage.component.scss diff --git a/src/Ombi/ClientApp/src/app/landingpage/landingpage.component.ts b/src/app/src/app/landingpage/landingpage.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/landingpage/landingpage.component.ts rename to src/app/src/app/landingpage/landingpage.component.ts diff --git a/src/Ombi/ClientApp/src/app/localization/MatPaginatorI18n.ts b/src/app/src/app/localization/MatPaginatorI18n.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/localization/MatPaginatorI18n.ts rename to src/app/src/app/localization/MatPaginatorI18n.ts diff --git a/src/Ombi/ClientApp/src/app/login/login.component.html b/src/app/src/app/login/login.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/login/login.component.html rename to src/app/src/app/login/login.component.html diff --git a/src/Ombi/ClientApp/src/app/login/login.component.scss b/src/app/src/app/login/login.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/login/login.component.scss rename to src/app/src/app/login/login.component.scss diff --git a/src/Ombi/ClientApp/src/app/login/login.component.ts b/src/app/src/app/login/login.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/login/login.component.ts rename to src/app/src/app/login/login.component.ts diff --git a/src/Ombi/ClientApp/src/app/login/loginoauth.component.html b/src/app/src/app/login/loginoauth.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/login/loginoauth.component.html rename to src/app/src/app/login/loginoauth.component.html diff --git a/src/Ombi/ClientApp/src/app/login/loginoauth.component.ts b/src/app/src/app/login/loginoauth.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/login/loginoauth.component.ts rename to src/app/src/app/login/loginoauth.component.ts diff --git a/src/Ombi/ClientApp/src/app/login/resetpassword.component.html b/src/app/src/app/login/resetpassword.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/login/resetpassword.component.html rename to src/app/src/app/login/resetpassword.component.html diff --git a/src/Ombi/ClientApp/src/app/login/resetpassword.component.ts b/src/app/src/app/login/resetpassword.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/login/resetpassword.component.ts rename to src/app/src/app/login/resetpassword.component.ts diff --git a/src/Ombi/ClientApp/src/app/login/tokenresetpassword.component.html b/src/app/src/app/login/tokenresetpassword.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/login/tokenresetpassword.component.html rename to src/app/src/app/login/tokenresetpassword.component.html diff --git a/src/Ombi/ClientApp/src/app/login/tokenresetpassword.component.ts b/src/app/src/app/login/tokenresetpassword.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/login/tokenresetpassword.component.ts rename to src/app/src/app/login/tokenresetpassword.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/artist/artist-details.component.html b/src/app/src/app/media-details/components/artist/artist-details.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/artist/artist-details.component.html rename to src/app/src/app/media-details/components/artist/artist-details.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/artist/artist-details.component.ts b/src/app/src/app/media-details/components/artist/artist-details.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/artist/artist-details.component.ts rename to src/app/src/app/media-details/components/artist/artist-details.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/artist/panels/artist-information-panel/artist-information-panel.component.html b/src/app/src/app/media-details/components/artist/panels/artist-information-panel/artist-information-panel.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/artist/panels/artist-information-panel/artist-information-panel.component.html rename to src/app/src/app/media-details/components/artist/panels/artist-information-panel/artist-information-panel.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/artist/panels/artist-information-panel/artist-information-panel.component.ts b/src/app/src/app/media-details/components/artist/panels/artist-information-panel/artist-information-panel.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/artist/panels/artist-information-panel/artist-information-panel.component.ts rename to src/app/src/app/media-details/components/artist/panels/artist-information-panel/artist-information-panel.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.html b/src/app/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.html rename to src/app/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.scss b/src/app/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.scss rename to src/app/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.scss diff --git a/src/Ombi/ClientApp/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.ts b/src/app/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.ts rename to src/app/src/app/media-details/components/artist/panels/artist-release-panel/artist-release-panel.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/index.ts b/src/app/src/app/media-details/components/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/index.ts rename to src/app/src/app/media-details/components/index.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.html b/src/app/src/app/media-details/components/movie/movie-details.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.html rename to src/app/src/app/media-details/components/movie/movie-details.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.ts b/src/app/src/app/media-details/components/movie/movie-details.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.ts rename to src/app/src/app/media-details/components/movie/movie-details.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-advanced-options/movie-advanced-options.component.html b/src/app/src/app/media-details/components/movie/panels/movie-advanced-options/movie-advanced-options.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-advanced-options/movie-advanced-options.component.html rename to src/app/src/app/media-details/components/movie/panels/movie-advanced-options/movie-advanced-options.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-advanced-options/movie-advanced-options.component.ts b/src/app/src/app/media-details/components/movie/panels/movie-advanced-options/movie-advanced-options.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-advanced-options/movie-advanced-options.component.ts rename to src/app/src/app/media-details/components/movie/panels/movie-advanced-options/movie-advanced-options.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.html b/src/app/src/app/media-details/components/movie/panels/movie-information-panel.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.html rename to src/app/src/app/media-details/components/movie/panels/movie-information-panel.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.ts b/src/app/src/app/media-details/components/movie/panels/movie-information-panel.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.ts rename to src/app/src/app/media-details/components/movie/panels/movie-information-panel.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.html b/src/app/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.html rename to src/app/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.scss b/src/app/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.scss rename to src/app/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.scss diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.ts b/src/app/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.ts rename to src/app/src/app/media-details/components/shared/cast-carousel/cast-carousel.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.html b/src/app/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.html rename to src/app/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.scss b/src/app/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.scss rename to src/app/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.scss diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.ts b/src/app/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.ts rename to src/app/src/app/media-details/components/shared/crew-carousel/crew-carousel.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/deny-dialog/deny-dialog.component.html b/src/app/src/app/media-details/components/shared/deny-dialog/deny-dialog.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/deny-dialog/deny-dialog.component.html rename to src/app/src/app/media-details/components/shared/deny-dialog/deny-dialog.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/deny-dialog/deny-dialog.component.ts b/src/app/src/app/media-details/components/shared/deny-dialog/deny-dialog.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/deny-dialog/deny-dialog.component.ts rename to src/app/src/app/media-details/components/shared/deny-dialog/deny-dialog.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/interfaces/interfaces.ts b/src/app/src/app/media-details/components/shared/interfaces/interfaces.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/interfaces/interfaces.ts rename to src/app/src/app/media-details/components/shared/interfaces/interfaces.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/issues-panel/issues-panel.component.html b/src/app/src/app/media-details/components/shared/issues-panel/issues-panel.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/issues-panel/issues-panel.component.html rename to src/app/src/app/media-details/components/shared/issues-panel/issues-panel.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/issues-panel/issues-panel.component.scss b/src/app/src/app/media-details/components/shared/issues-panel/issues-panel.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/issues-panel/issues-panel.component.scss rename to src/app/src/app/media-details/components/shared/issues-panel/issues-panel.component.scss diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/issues-panel/issues-panel.component.ts b/src/app/src/app/media-details/components/shared/issues-panel/issues-panel.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/issues-panel/issues-panel.component.ts rename to src/app/src/app/media-details/components/shared/issues-panel/issues-panel.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/media-poster/media-poster.component.html b/src/app/src/app/media-details/components/shared/media-poster/media-poster.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/media-poster/media-poster.component.html rename to src/app/src/app/media-details/components/shared/media-poster/media-poster.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/media-poster/media-poster.component.ts b/src/app/src/app/media-details/components/shared/media-poster/media-poster.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/media-poster/media-poster.component.ts rename to src/app/src/app/media-details/components/shared/media-poster/media-poster.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/new-issue/new-issue.component.html b/src/app/src/app/media-details/components/shared/new-issue/new-issue.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/new-issue/new-issue.component.html rename to src/app/src/app/media-details/components/shared/new-issue/new-issue.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/new-issue/new-issue.component.ts b/src/app/src/app/media-details/components/shared/new-issue/new-issue.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/new-issue/new-issue.component.ts rename to src/app/src/app/media-details/components/shared/new-issue/new-issue.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/request-behalf/request-behalf.component.html b/src/app/src/app/media-details/components/shared/request-behalf/request-behalf.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/request-behalf/request-behalf.component.html rename to src/app/src/app/media-details/components/shared/request-behalf/request-behalf.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/request-behalf/request-behalf.component.ts b/src/app/src/app/media-details/components/shared/request-behalf/request-behalf.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/request-behalf/request-behalf.component.ts rename to src/app/src/app/media-details/components/shared/request-behalf/request-behalf.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/social-icons/social-icons.component.html b/src/app/src/app/media-details/components/shared/social-icons/social-icons.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/social-icons/social-icons.component.html rename to src/app/src/app/media-details/components/shared/social-icons/social-icons.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/social-icons/social-icons.component.scss b/src/app/src/app/media-details/components/shared/social-icons/social-icons.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/social-icons/social-icons.component.scss rename to src/app/src/app/media-details/components/shared/social-icons/social-icons.component.scss diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/social-icons/social-icons.component.stories.ts b/src/app/src/app/media-details/components/shared/social-icons/social-icons.component.stories.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/social-icons/social-icons.component.stories.ts rename to src/app/src/app/media-details/components/shared/social-icons/social-icons.component.stories.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/social-icons/social-icons.component.ts b/src/app/src/app/media-details/components/shared/social-icons/social-icons.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/social-icons/social-icons.component.ts rename to src/app/src/app/media-details/components/shared/social-icons/social-icons.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.html b/src/app/src/app/media-details/components/shared/top-banner/top-banner.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.html rename to src/app/src/app/media-details/components/shared/top-banner/top-banner.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.scss b/src/app/src/app/media-details/components/shared/top-banner/top-banner.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.scss rename to src/app/src/app/media-details/components/shared/top-banner/top-banner.component.scss diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.ts b/src/app/src/app/media-details/components/shared/top-banner/top-banner.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.ts rename to src/app/src/app/media-details/components/shared/top-banner/top-banner.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/youtube-trailer.component.html b/src/app/src/app/media-details/components/shared/youtube-trailer.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/youtube-trailer.component.html rename to src/app/src/app/media-details/components/shared/youtube-trailer.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/youtube-trailer.component.ts b/src/app/src/app/media-details/components/shared/youtube-trailer.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/shared/youtube-trailer.component.ts rename to src/app/src/app/media-details/components/shared/youtube-trailer.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-advanced-options/tv-advanced-options.component.html b/src/app/src/app/media-details/components/tv/panels/tv-advanced-options/tv-advanced-options.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-advanced-options/tv-advanced-options.component.html rename to src/app/src/app/media-details/components/tv/panels/tv-advanced-options/tv-advanced-options.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-advanced-options/tv-advanced-options.component.ts b/src/app/src/app/media-details/components/tv/panels/tv-advanced-options/tv-advanced-options.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-advanced-options/tv-advanced-options.component.ts rename to src/app/src/app/media-details/components/tv/panels/tv-advanced-options/tv-advanced-options.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.html b/src/app/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.html rename to src/app/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.ts b/src/app/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.ts rename to src/app/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.html b/src/app/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.html rename to src/app/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.scss b/src/app/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.scss rename to src/app/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.scss diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.ts b/src/app/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.ts rename to src/app/src/app/media-details/components/tv/panels/tv-request-grid/tv-request-grid.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.html b/src/app/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.html rename to src/app/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.scss b/src/app/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.scss rename to src/app/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.scss diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.ts b/src/app/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.ts rename to src/app/src/app/media-details/components/tv/panels/tv-requests/tv-requests-panel.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.html b/src/app/src/app/media-details/components/tv/tv-details.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.html rename to src/app/src/app/media-details/components/tv/tv-details.component.html diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.ts b/src/app/src/app/media-details/components/tv/tv-details.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.ts rename to src/app/src/app/media-details/components/tv/tv-details.component.ts diff --git a/src/Ombi/ClientApp/src/app/media-details/media-details.component.scss b/src/app/src/app/media-details/media-details.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/media-details.component.scss rename to src/app/src/app/media-details/media-details.component.scss diff --git a/src/Ombi/ClientApp/src/app/media-details/media-details.module.ts b/src/app/src/app/media-details/media-details.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/media-details/media-details.module.ts rename to src/app/src/app/media-details/media-details.module.ts diff --git a/src/Ombi/ClientApp/src/app/my-nav/SearchFilter.ts b/src/app/src/app/my-nav/SearchFilter.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/my-nav/SearchFilter.ts rename to src/app/src/app/my-nav/SearchFilter.ts diff --git a/src/Ombi/ClientApp/src/app/my-nav/my-nav.component.html b/src/app/src/app/my-nav/my-nav.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/my-nav/my-nav.component.html rename to src/app/src/app/my-nav/my-nav.component.html diff --git a/src/Ombi/ClientApp/src/app/my-nav/my-nav.component.scss b/src/app/src/app/my-nav/my-nav.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/my-nav/my-nav.component.scss rename to src/app/src/app/my-nav/my-nav.component.scss diff --git a/src/Ombi/ClientApp/src/app/my-nav/my-nav.component.ts b/src/app/src/app/my-nav/my-nav.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/my-nav/my-nav.component.ts rename to src/app/src/app/my-nav/my-nav.component.ts diff --git a/src/Ombi/ClientApp/src/app/my-nav/nav-search.component.html b/src/app/src/app/my-nav/nav-search.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/my-nav/nav-search.component.html rename to src/app/src/app/my-nav/nav-search.component.html diff --git a/src/Ombi/ClientApp/src/app/my-nav/nav-search.component.scss b/src/app/src/app/my-nav/nav-search.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/my-nav/nav-search.component.scss rename to src/app/src/app/my-nav/nav-search.component.scss diff --git a/src/Ombi/ClientApp/src/app/my-nav/nav-search.component.ts b/src/app/src/app/my-nav/nav-search.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/my-nav/nav-search.component.ts rename to src/app/src/app/my-nav/nav-search.component.ts diff --git a/src/Ombi/ClientApp/src/app/pipes/HumanizePipe.ts b/src/app/src/app/pipes/HumanizePipe.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/pipes/HumanizePipe.ts rename to src/app/src/app/pipes/HumanizePipe.ts diff --git a/src/Ombi/ClientApp/src/app/pipes/OmbiDatePipe.ts b/src/app/src/app/pipes/OmbiDatePipe.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/pipes/OmbiDatePipe.ts rename to src/app/src/app/pipes/OmbiDatePipe.ts diff --git a/src/Ombi/ClientApp/src/app/pipes/OrderPipe.ts b/src/app/src/app/pipes/OrderPipe.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/pipes/OrderPipe.ts rename to src/app/src/app/pipes/OrderPipe.ts diff --git a/src/Ombi/ClientApp/src/app/pipes/QualityPipe.ts b/src/app/src/app/pipes/QualityPipe.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/pipes/QualityPipe.ts rename to src/app/src/app/pipes/QualityPipe.ts diff --git a/src/Ombi/ClientApp/src/app/pipes/SafePipe.ts b/src/app/src/app/pipes/SafePipe.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/pipes/SafePipe.ts rename to src/app/src/app/pipes/SafePipe.ts diff --git a/src/Ombi/ClientApp/src/app/pipes/ThousandShortPipe.ts b/src/app/src/app/pipes/ThousandShortPipe.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/pipes/ThousandShortPipe.ts rename to src/app/src/app/pipes/ThousandShortPipe.ts diff --git a/src/Ombi/ClientApp/src/app/pipes/TranslateStatus.ts b/src/app/src/app/pipes/TranslateStatus.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/pipes/TranslateStatus.ts rename to src/app/src/app/pipes/TranslateStatus.ts diff --git a/src/Ombi/ClientApp/src/app/pipes/pipe.module.ts b/src/app/src/app/pipes/pipe.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/pipes/pipe.module.ts rename to src/app/src/app/pipes/pipe.module.ts diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/albums-grid/albums-grid.component.html b/src/app/src/app/requests-list/components/albums-grid/albums-grid.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/albums-grid/albums-grid.component.html rename to src/app/src/app/requests-list/components/albums-grid/albums-grid.component.html diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/albums-grid/albums-grid.component.scss b/src/app/src/app/requests-list/components/albums-grid/albums-grid.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/albums-grid/albums-grid.component.scss rename to src/app/src/app/requests-list/components/albums-grid/albums-grid.component.scss diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/albums-grid/albums-grid.component.ts b/src/app/src/app/requests-list/components/albums-grid/albums-grid.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/albums-grid/albums-grid.component.ts rename to src/app/src/app/requests-list/components/albums-grid/albums-grid.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/grid-spinner/grid-spinner.component.html b/src/app/src/app/requests-list/components/grid-spinner/grid-spinner.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/grid-spinner/grid-spinner.component.html rename to src/app/src/app/requests-list/components/grid-spinner/grid-spinner.component.html diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/grid-spinner/grid-spinner.component.scss b/src/app/src/app/requests-list/components/grid-spinner/grid-spinner.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/grid-spinner/grid-spinner.component.scss rename to src/app/src/app/requests-list/components/grid-spinner/grid-spinner.component.scss diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/grid-spinner/grid-spinner.component.ts b/src/app/src/app/requests-list/components/grid-spinner/grid-spinner.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/grid-spinner/grid-spinner.component.ts rename to src/app/src/app/requests-list/components/grid-spinner/grid-spinner.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/index.ts b/src/app/src/app/requests-list/components/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/index.ts rename to src/app/src/app/requests-list/components/index.ts diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.html b/src/app/src/app/requests-list/components/movies-grid/movies-grid.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.html rename to src/app/src/app/requests-list/components/movies-grid/movies-grid.component.html diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.scss b/src/app/src/app/requests-list/components/movies-grid/movies-grid.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.scss rename to src/app/src/app/requests-list/components/movies-grid/movies-grid.component.scss diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.ts b/src/app/src/app/requests-list/components/movies-grid/movies-grid.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.ts rename to src/app/src/app/requests-list/components/movies-grid/movies-grid.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/options/request-options.component.html b/src/app/src/app/requests-list/components/options/request-options.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/options/request-options.component.html rename to src/app/src/app/requests-list/components/options/request-options.component.html diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/options/request-options.component.ts b/src/app/src/app/requests-list/components/options/request-options.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/options/request-options.component.ts rename to src/app/src/app/requests-list/components/options/request-options.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/requests-list.component.html b/src/app/src/app/requests-list/components/requests-list.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/requests-list.component.html rename to src/app/src/app/requests-list/components/requests-list.component.html diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/requests-list.component.scss b/src/app/src/app/requests-list/components/requests-list.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/requests-list.component.scss rename to src/app/src/app/requests-list/components/requests-list.component.scss diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/requests-list.component.ts b/src/app/src/app/requests-list/components/requests-list.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/requests-list.component.ts rename to src/app/src/app/requests-list/components/requests-list.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/tv-grid/tv-grid.component.html b/src/app/src/app/requests-list/components/tv-grid/tv-grid.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/tv-grid/tv-grid.component.html rename to src/app/src/app/requests-list/components/tv-grid/tv-grid.component.html diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/tv-grid/tv-grid.component.scss b/src/app/src/app/requests-list/components/tv-grid/tv-grid.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/tv-grid/tv-grid.component.scss rename to src/app/src/app/requests-list/components/tv-grid/tv-grid.component.scss diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/tv-grid/tv-grid.component.ts b/src/app/src/app/requests-list/components/tv-grid/tv-grid.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/components/tv-grid/tv-grid.component.ts rename to src/app/src/app/requests-list/components/tv-grid/tv-grid.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests-list/models/RequestFilterType.ts b/src/app/src/app/requests-list/models/RequestFilterType.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/models/RequestFilterType.ts rename to src/app/src/app/requests-list/models/RequestFilterType.ts diff --git a/src/Ombi/ClientApp/src/app/requests-list/models/UpdateType.ts b/src/app/src/app/requests-list/models/UpdateType.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/models/UpdateType.ts rename to src/app/src/app/requests-list/models/UpdateType.ts diff --git a/src/Ombi/ClientApp/src/app/requests-list/requests-list.module.ts b/src/app/src/app/requests-list/requests-list.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests-list/requests-list.module.ts rename to src/app/src/app/requests-list/requests-list.module.ts diff --git a/src/Ombi/ClientApp/src/app/requests/movierequests.component.html b/src/app/src/app/requests/movierequests.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/movierequests.component.html rename to src/app/src/app/requests/movierequests.component.html diff --git a/src/Ombi/ClientApp/src/app/requests/movierequests.component.ts b/src/app/src/app/requests/movierequests.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/movierequests.component.ts rename to src/app/src/app/requests/movierequests.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests/music/musicrequests.component.html b/src/app/src/app/requests/music/musicrequests.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/music/musicrequests.component.html rename to src/app/src/app/requests/music/musicrequests.component.html diff --git a/src/Ombi/ClientApp/src/app/requests/music/musicrequests.component.ts b/src/app/src/app/requests/music/musicrequests.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/music/musicrequests.component.ts rename to src/app/src/app/requests/music/musicrequests.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests/remainingrequests.component.html b/src/app/src/app/requests/remainingrequests.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/remainingrequests.component.html rename to src/app/src/app/requests/remainingrequests.component.html diff --git a/src/Ombi/ClientApp/src/app/requests/remainingrequests.component.ts b/src/app/src/app/requests/remainingrequests.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/remainingrequests.component.ts rename to src/app/src/app/requests/remainingrequests.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests/remainingrequests.module.ts b/src/app/src/app/requests/remainingrequests.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/remainingrequests.module.ts rename to src/app/src/app/requests/remainingrequests.module.ts diff --git a/src/Ombi/ClientApp/src/app/requests/request.component.html b/src/app/src/app/requests/request.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/request.component.html rename to src/app/src/app/requests/request.component.html diff --git a/src/Ombi/ClientApp/src/app/requests/request.component.ts b/src/app/src/app/requests/request.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/request.component.ts rename to src/app/src/app/requests/request.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests/requests.module.ts b/src/app/src/app/requests/requests.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/requests.module.ts rename to src/app/src/app/requests/requests.module.ts diff --git a/src/Ombi/ClientApp/src/app/requests/tvrequest-children.component.html b/src/app/src/app/requests/tvrequest-children.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/tvrequest-children.component.html rename to src/app/src/app/requests/tvrequest-children.component.html diff --git a/src/Ombi/ClientApp/src/app/requests/tvrequest-children.component.ts b/src/app/src/app/requests/tvrequest-children.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/tvrequest-children.component.ts rename to src/app/src/app/requests/tvrequest-children.component.ts diff --git a/src/Ombi/ClientApp/src/app/requests/tvrequests.component.html b/src/app/src/app/requests/tvrequests.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/tvrequests.component.html rename to src/app/src/app/requests/tvrequests.component.html diff --git a/src/Ombi/ClientApp/src/app/requests/tvrequests.component.scss b/src/app/src/app/requests/tvrequests.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/tvrequests.component.scss rename to src/app/src/app/requests/tvrequests.component.scss diff --git a/src/Ombi/ClientApp/src/app/requests/tvrequests.component.ts b/src/app/src/app/requests/tvrequests.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/requests/tvrequests.component.ts rename to src/app/src/app/requests/tvrequests.component.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/couchpotato.service.ts b/src/app/src/app/services/applications/couchpotato.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/couchpotato.service.ts rename to src/app/src/app/services/applications/couchpotato.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/emby.service.ts b/src/app/src/app/services/applications/emby.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/emby.service.ts rename to src/app/src/app/services/applications/emby.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/index.ts b/src/app/src/app/services/applications/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/index.ts rename to src/app/src/app/services/applications/index.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/jellyfin.service.ts b/src/app/src/app/services/applications/jellyfin.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/jellyfin.service.ts rename to src/app/src/app/services/applications/jellyfin.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/lidarr.service.ts b/src/app/src/app/services/applications/lidarr.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/lidarr.service.ts rename to src/app/src/app/services/applications/lidarr.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/plex.service.ts b/src/app/src/app/services/applications/plex.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/plex.service.ts rename to src/app/src/app/services/applications/plex.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/plexoauth.service.ts b/src/app/src/app/services/applications/plexoauth.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/plexoauth.service.ts rename to src/app/src/app/services/applications/plexoauth.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/plextv.service.ts b/src/app/src/app/services/applications/plextv.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/plextv.service.ts rename to src/app/src/app/services/applications/plextv.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/radarr.service.ts b/src/app/src/app/services/applications/radarr.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/radarr.service.ts rename to src/app/src/app/services/applications/radarr.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/sonarr.service.ts b/src/app/src/app/services/applications/sonarr.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/sonarr.service.ts rename to src/app/src/app/services/applications/sonarr.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/tester.service.ts b/src/app/src/app/services/applications/tester.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/tester.service.ts rename to src/app/src/app/services/applications/tester.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/applications/themoviedb.service.ts b/src/app/src/app/services/applications/themoviedb.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/applications/themoviedb.service.ts rename to src/app/src/app/services/applications/themoviedb.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/calendar.service.ts b/src/app/src/app/services/calendar.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/calendar.service.ts rename to src/app/src/app/services/calendar.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/cloudmobile.service.ts b/src/app/src/app/services/cloudmobile.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/cloudmobile.service.ts rename to src/app/src/app/services/cloudmobile.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/custompage.service.ts b/src/app/src/app/services/custompage.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/custompage.service.ts rename to src/app/src/app/services/custompage.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/feature.service.ts b/src/app/src/app/services/feature.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/feature.service.ts rename to src/app/src/app/services/feature.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/filedownload.service.ts b/src/app/src/app/services/filedownload.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/filedownload.service.ts rename to src/app/src/app/services/filedownload.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/helpers/index.ts b/src/app/src/app/services/helpers/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/helpers/index.ts rename to src/app/src/app/services/helpers/index.ts diff --git a/src/Ombi/ClientApp/src/app/services/helpers/validation.service.ts b/src/app/src/app/services/helpers/validation.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/helpers/validation.service.ts rename to src/app/src/app/services/helpers/validation.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/hub.service.ts b/src/app/src/app/services/hub.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/hub.service.ts rename to src/app/src/app/services/hub.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/identity.service.ts b/src/app/src/app/services/identity.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/identity.service.ts rename to src/app/src/app/services/identity.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/image.service.ts b/src/app/src/app/services/image.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/image.service.ts rename to src/app/src/app/services/image.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/index.ts b/src/app/src/app/services/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/index.ts rename to src/app/src/app/services/index.ts diff --git a/src/Ombi/ClientApp/src/app/services/issues.service.ts b/src/app/src/app/services/issues.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/issues.service.ts rename to src/app/src/app/services/issues.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/issuesv2.service.ts b/src/app/src/app/services/issuesv2.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/issuesv2.service.ts rename to src/app/src/app/services/issuesv2.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/job.service.ts b/src/app/src/app/services/job.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/job.service.ts rename to src/app/src/app/services/job.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/landingpage.service.ts b/src/app/src/app/services/landingpage.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/landingpage.service.ts rename to src/app/src/app/services/landingpage.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/message.service.ts b/src/app/src/app/services/message.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/message.service.ts rename to src/app/src/app/services/message.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/mobile.service.ts b/src/app/src/app/services/mobile.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/mobile.service.ts rename to src/app/src/app/services/mobile.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/notification.service.ts b/src/app/src/app/services/notification.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/notification.service.ts rename to src/app/src/app/services/notification.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/notificationMessage.service.ts b/src/app/src/app/services/notificationMessage.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/notificationMessage.service.ts rename to src/app/src/app/services/notificationMessage.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/recentlyAdded.service.ts b/src/app/src/app/services/recentlyAdded.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/recentlyAdded.service.ts rename to src/app/src/app/services/recentlyAdded.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/request.service.ts b/src/app/src/app/services/request.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/request.service.ts rename to src/app/src/app/services/request.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/requestV2.service.ts b/src/app/src/app/services/requestV2.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/requestV2.service.ts rename to src/app/src/app/services/requestV2.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/requestretry.service.ts b/src/app/src/app/services/requestretry.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/requestretry.service.ts rename to src/app/src/app/services/requestretry.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/search.service.ts b/src/app/src/app/services/search.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/search.service.ts rename to src/app/src/app/services/search.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/searchV2.service.ts b/src/app/src/app/services/searchV2.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/searchV2.service.ts rename to src/app/src/app/services/searchV2.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/service.helpers.ts b/src/app/src/app/services/service.helpers.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/service.helpers.ts rename to src/app/src/app/services/service.helpers.ts diff --git a/src/Ombi/ClientApp/src/app/services/settings.service.ts b/src/app/src/app/services/settings.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/settings.service.ts rename to src/app/src/app/services/settings.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/settingsState.service.ts b/src/app/src/app/services/settingsState.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/settingsState.service.ts rename to src/app/src/app/services/settingsState.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/signlarnotification.service.ts b/src/app/src/app/services/signlarnotification.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/signlarnotification.service.ts rename to src/app/src/app/services/signlarnotification.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/status.service.ts b/src/app/src/app/services/status.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/status.service.ts rename to src/app/src/app/services/status.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/system.service.ts b/src/app/src/app/services/system.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/system.service.ts rename to src/app/src/app/services/system.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/update.service.ts b/src/app/src/app/services/update.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/update.service.ts rename to src/app/src/app/services/update.service.ts diff --git a/src/Ombi/ClientApp/src/app/services/vote.service.ts b/src/app/src/app/services/vote.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/services/vote.service.ts rename to src/app/src/app/services/vote.service.ts diff --git a/src/Ombi/ClientApp/src/app/settings/about/about.component.html b/src/app/src/app/settings/about/about.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/about/about.component.html rename to src/app/src/app/settings/about/about.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/about/about.component.scss b/src/app/src/app/settings/about/about.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/about/about.component.scss rename to src/app/src/app/settings/about/about.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/about/about.component.ts b/src/app/src/app/settings/about/about.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/about/about.component.ts rename to src/app/src/app/settings/about/about.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/about/update-dialog.component.html b/src/app/src/app/settings/about/update-dialog.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/about/update-dialog.component.html rename to src/app/src/app/settings/about/update-dialog.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/about/update-dialog.component.scss b/src/app/src/app/settings/about/update-dialog.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/about/update-dialog.component.scss rename to src/app/src/app/settings/about/update-dialog.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/about/update-dialog.component.ts b/src/app/src/app/settings/about/update-dialog.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/about/update-dialog.component.ts rename to src/app/src/app/settings/about/update-dialog.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/authentication/authentication.component.html b/src/app/src/app/settings/authentication/authentication.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/authentication/authentication.component.html rename to src/app/src/app/settings/authentication/authentication.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/authentication/authentication.component.scss b/src/app/src/app/settings/authentication/authentication.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/authentication/authentication.component.scss rename to src/app/src/app/settings/authentication/authentication.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/authentication/authentication.component.ts b/src/app/src/app/settings/authentication/authentication.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/authentication/authentication.component.ts rename to src/app/src/app/settings/authentication/authentication.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/couchpotato/couchpotato.component.html b/src/app/src/app/settings/couchpotato/couchpotato.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/couchpotato/couchpotato.component.html rename to src/app/src/app/settings/couchpotato/couchpotato.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/couchpotato/couchpotato.component.scss b/src/app/src/app/settings/couchpotato/couchpotato.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/couchpotato/couchpotato.component.scss rename to src/app/src/app/settings/couchpotato/couchpotato.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/couchpotato/couchpotato.component.ts b/src/app/src/app/settings/couchpotato/couchpotato.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/couchpotato/couchpotato.component.ts rename to src/app/src/app/settings/couchpotato/couchpotato.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/customization/customization.component.html b/src/app/src/app/settings/customization/customization.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/customization/customization.component.html rename to src/app/src/app/settings/customization/customization.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/customization/customization.component.scss b/src/app/src/app/settings/customization/customization.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/customization/customization.component.scss rename to src/app/src/app/settings/customization/customization.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/customization/customization.component.ts b/src/app/src/app/settings/customization/customization.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/customization/customization.component.ts rename to src/app/src/app/settings/customization/customization.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/dognzb/dognzb.component.html b/src/app/src/app/settings/dognzb/dognzb.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/dognzb/dognzb.component.html rename to src/app/src/app/settings/dognzb/dognzb.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/dognzb/dognzb.component.scss b/src/app/src/app/settings/dognzb/dognzb.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/dognzb/dognzb.component.scss rename to src/app/src/app/settings/dognzb/dognzb.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/dognzb/dognzb.component.ts b/src/app/src/app/settings/dognzb/dognzb.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/dognzb/dognzb.component.ts rename to src/app/src/app/settings/dognzb/dognzb.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/emby/emby.component.html b/src/app/src/app/settings/emby/emby.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/emby/emby.component.html rename to src/app/src/app/settings/emby/emby.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/emby/emby.component.scss b/src/app/src/app/settings/emby/emby.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/emby/emby.component.scss rename to src/app/src/app/settings/emby/emby.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/emby/emby.component.ts b/src/app/src/app/settings/emby/emby.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/emby/emby.component.ts rename to src/app/src/app/settings/emby/emby.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/failedrequests/failedrequests.component.html b/src/app/src/app/settings/failedrequests/failedrequests.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/failedrequests/failedrequests.component.html rename to src/app/src/app/settings/failedrequests/failedrequests.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/failedrequests/failedrequests.component.scss b/src/app/src/app/settings/failedrequests/failedrequests.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/failedrequests/failedrequests.component.scss rename to src/app/src/app/settings/failedrequests/failedrequests.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/failedrequests/failedrequests.component.ts b/src/app/src/app/settings/failedrequests/failedrequests.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/failedrequests/failedrequests.component.ts rename to src/app/src/app/settings/failedrequests/failedrequests.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/features/features.component.html b/src/app/src/app/settings/features/features.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/features/features.component.html rename to src/app/src/app/settings/features/features.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/features/features.component.scss b/src/app/src/app/settings/features/features.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/features/features.component.scss rename to src/app/src/app/settings/features/features.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/features/features.component.ts b/src/app/src/app/settings/features/features.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/features/features.component.ts rename to src/app/src/app/settings/features/features.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/issues/issues.component.html b/src/app/src/app/settings/issues/issues.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/issues/issues.component.html rename to src/app/src/app/settings/issues/issues.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/issues/issues.component.scss b/src/app/src/app/settings/issues/issues.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/issues/issues.component.scss rename to src/app/src/app/settings/issues/issues.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/issues/issues.component.ts b/src/app/src/app/settings/issues/issues.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/issues/issues.component.ts rename to src/app/src/app/settings/issues/issues.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/jellyfin/jellyfin.component.html b/src/app/src/app/settings/jellyfin/jellyfin.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/jellyfin/jellyfin.component.html rename to src/app/src/app/settings/jellyfin/jellyfin.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/jellyfin/jellyfin.component.scss b/src/app/src/app/settings/jellyfin/jellyfin.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/jellyfin/jellyfin.component.scss rename to src/app/src/app/settings/jellyfin/jellyfin.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/jellyfin/jellyfin.component.ts b/src/app/src/app/settings/jellyfin/jellyfin.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/jellyfin/jellyfin.component.ts rename to src/app/src/app/settings/jellyfin/jellyfin.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/jobs/jobs.component.html b/src/app/src/app/settings/jobs/jobs.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/jobs/jobs.component.html rename to src/app/src/app/settings/jobs/jobs.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/jobs/jobs.component.scss b/src/app/src/app/settings/jobs/jobs.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/jobs/jobs.component.scss rename to src/app/src/app/settings/jobs/jobs.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/jobs/jobs.component.ts b/src/app/src/app/settings/jobs/jobs.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/jobs/jobs.component.ts rename to src/app/src/app/settings/jobs/jobs.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/landingpage/landingpage.component.html b/src/app/src/app/settings/landingpage/landingpage.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/landingpage/landingpage.component.html rename to src/app/src/app/settings/landingpage/landingpage.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/landingpage/landingpage.component.scss b/src/app/src/app/settings/landingpage/landingpage.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/landingpage/landingpage.component.scss rename to src/app/src/app/settings/landingpage/landingpage.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/landingpage/landingpage.component.ts b/src/app/src/app/settings/landingpage/landingpage.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/landingpage/landingpage.component.ts rename to src/app/src/app/settings/landingpage/landingpage.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/lidarr/lidarr.component.html b/src/app/src/app/settings/lidarr/lidarr.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/lidarr/lidarr.component.html rename to src/app/src/app/settings/lidarr/lidarr.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/lidarr/lidarr.component.scss b/src/app/src/app/settings/lidarr/lidarr.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/lidarr/lidarr.component.scss rename to src/app/src/app/settings/lidarr/lidarr.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/lidarr/lidarr.component.ts b/src/app/src/app/settings/lidarr/lidarr.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/lidarr/lidarr.component.ts rename to src/app/src/app/settings/lidarr/lidarr.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/logs/logs.component.html b/src/app/src/app/settings/logs/logs.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/logs/logs.component.html rename to src/app/src/app/settings/logs/logs.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/logs/logs.component.scss b/src/app/src/app/settings/logs/logs.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/logs/logs.component.scss rename to src/app/src/app/settings/logs/logs.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/logs/logs.component.ts b/src/app/src/app/settings/logs/logs.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/logs/logs.component.ts rename to src/app/src/app/settings/logs/logs.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/massemail/massemail.component.html b/src/app/src/app/settings/massemail/massemail.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/massemail/massemail.component.html rename to src/app/src/app/settings/massemail/massemail.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/massemail/massemail.component.scss b/src/app/src/app/settings/massemail/massemail.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/massemail/massemail.component.scss rename to src/app/src/app/settings/massemail/massemail.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/massemail/massemail.component.ts b/src/app/src/app/settings/massemail/massemail.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/massemail/massemail.component.ts rename to src/app/src/app/settings/massemail/massemail.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/cloudmobile.component.html b/src/app/src/app/settings/notifications/cloudmobile.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/cloudmobile.component.html rename to src/app/src/app/settings/notifications/cloudmobile.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/cloudmobile.coponent.ts b/src/app/src/app/settings/notifications/cloudmobile.coponent.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/cloudmobile.coponent.ts rename to src/app/src/app/settings/notifications/cloudmobile.coponent.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/discord.component.html b/src/app/src/app/settings/notifications/discord.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/discord.component.html rename to src/app/src/app/settings/notifications/discord.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/discord.component.ts b/src/app/src/app/settings/notifications/discord.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/discord.component.ts rename to src/app/src/app/settings/notifications/discord.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/emailnotification.component.html b/src/app/src/app/settings/notifications/emailnotification.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/emailnotification.component.html rename to src/app/src/app/settings/notifications/emailnotification.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/emailnotification.component.ts b/src/app/src/app/settings/notifications/emailnotification.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/emailnotification.component.ts rename to src/app/src/app/settings/notifications/emailnotification.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/gotify.component.html b/src/app/src/app/settings/notifications/gotify.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/gotify.component.html rename to src/app/src/app/settings/notifications/gotify.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/gotify.component.ts b/src/app/src/app/settings/notifications/gotify.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/gotify.component.ts rename to src/app/src/app/settings/notifications/gotify.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/mattermost.component.html b/src/app/src/app/settings/notifications/mattermost.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/mattermost.component.html rename to src/app/src/app/settings/notifications/mattermost.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/mattermost.component.ts b/src/app/src/app/settings/notifications/mattermost.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/mattermost.component.ts rename to src/app/src/app/settings/notifications/mattermost.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/mobile.component.html b/src/app/src/app/settings/notifications/mobile.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/mobile.component.html rename to src/app/src/app/settings/notifications/mobile.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/mobile.component.ts b/src/app/src/app/settings/notifications/mobile.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/mobile.component.ts rename to src/app/src/app/settings/notifications/mobile.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/newsletter.component.html b/src/app/src/app/settings/notifications/newsletter.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/newsletter.component.html rename to src/app/src/app/settings/notifications/newsletter.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/newsletter.component.ts b/src/app/src/app/settings/notifications/newsletter.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/newsletter.component.ts rename to src/app/src/app/settings/notifications/newsletter.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/notificationtemplate.component.html b/src/app/src/app/settings/notifications/notificationtemplate.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/notificationtemplate.component.html rename to src/app/src/app/settings/notifications/notificationtemplate.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/notificationtemplate.component.scss b/src/app/src/app/settings/notifications/notificationtemplate.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/notificationtemplate.component.scss rename to src/app/src/app/settings/notifications/notificationtemplate.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/notificationtemplate.component.ts b/src/app/src/app/settings/notifications/notificationtemplate.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/notificationtemplate.component.ts rename to src/app/src/app/settings/notifications/notificationtemplate.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/pushbullet.component.html b/src/app/src/app/settings/notifications/pushbullet.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/pushbullet.component.html rename to src/app/src/app/settings/notifications/pushbullet.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/pushbullet.component.ts b/src/app/src/app/settings/notifications/pushbullet.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/pushbullet.component.ts rename to src/app/src/app/settings/notifications/pushbullet.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/pushover.component.html b/src/app/src/app/settings/notifications/pushover.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/pushover.component.html rename to src/app/src/app/settings/notifications/pushover.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/pushover.component.ts b/src/app/src/app/settings/notifications/pushover.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/pushover.component.ts rename to src/app/src/app/settings/notifications/pushover.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/slack.component.html b/src/app/src/app/settings/notifications/slack.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/slack.component.html rename to src/app/src/app/settings/notifications/slack.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/slack.component.ts b/src/app/src/app/settings/notifications/slack.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/slack.component.ts rename to src/app/src/app/settings/notifications/slack.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/telegram.component.html b/src/app/src/app/settings/notifications/telegram.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/telegram.component.html rename to src/app/src/app/settings/notifications/telegram.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/telegram.component.ts b/src/app/src/app/settings/notifications/telegram.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/telegram.component.ts rename to src/app/src/app/settings/notifications/telegram.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/twilio/twilio.component.html b/src/app/src/app/settings/notifications/twilio/twilio.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/twilio/twilio.component.html rename to src/app/src/app/settings/notifications/twilio/twilio.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/twilio/twilio.component.ts b/src/app/src/app/settings/notifications/twilio/twilio.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/twilio/twilio.component.ts rename to src/app/src/app/settings/notifications/twilio/twilio.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/twilio/whatsapp.component.html b/src/app/src/app/settings/notifications/twilio/whatsapp.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/twilio/whatsapp.component.html rename to src/app/src/app/settings/notifications/twilio/whatsapp.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/twilio/whatsapp.component.ts b/src/app/src/app/settings/notifications/twilio/whatsapp.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/twilio/whatsapp.component.ts rename to src/app/src/app/settings/notifications/twilio/whatsapp.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/webhook.component.html b/src/app/src/app/settings/notifications/webhook.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/webhook.component.html rename to src/app/src/app/settings/notifications/webhook.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/notifications/webhook.component.ts b/src/app/src/app/settings/notifications/webhook.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/notifications/webhook.component.ts rename to src/app/src/app/settings/notifications/webhook.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/ombi/ombi.component.html b/src/app/src/app/settings/ombi/ombi.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/ombi/ombi.component.html rename to src/app/src/app/settings/ombi/ombi.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/ombi/ombi.component.scss b/src/app/src/app/settings/ombi/ombi.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/ombi/ombi.component.scss rename to src/app/src/app/settings/ombi/ombi.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/ombi/ombi.component.ts b/src/app/src/app/settings/ombi/ombi.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/ombi/ombi.component.ts rename to src/app/src/app/settings/ombi/ombi.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/form-field/plex-form-field.component.ts b/src/app/src/app/settings/plex/components/form-field/plex-form-field.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/form-field/plex-form-field.component.ts rename to src/app/src/app/settings/plex/components/form-field/plex-form-field.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/models/PlexCreds.ts b/src/app/src/app/settings/plex/components/models/PlexCreds.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/models/PlexCreds.ts rename to src/app/src/app/settings/plex/components/models/PlexCreds.ts diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/models/PlexServerDialogData.ts b/src/app/src/app/settings/plex/components/models/PlexServerDialogData.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/models/PlexServerDialogData.ts rename to src/app/src/app/settings/plex/components/models/PlexServerDialogData.ts diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/models/PlexSyncType.ts b/src/app/src/app/settings/plex/components/models/PlexSyncType.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/models/PlexSyncType.ts rename to src/app/src/app/settings/plex/components/models/PlexSyncType.ts diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/models/index.ts b/src/app/src/app/settings/plex/components/models/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/models/index.ts rename to src/app/src/app/settings/plex/components/models/index.ts diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/plex-form/plex-form.component.html b/src/app/src/app/settings/plex/components/plex-form/plex-form.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/plex-form/plex-form.component.html rename to src/app/src/app/settings/plex/components/plex-form/plex-form.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/plex-form/plex-form.component.scss b/src/app/src/app/settings/plex/components/plex-form/plex-form.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/plex-form/plex-form.component.scss rename to src/app/src/app/settings/plex/components/plex-form/plex-form.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/plex-form/plex-form.component.ts b/src/app/src/app/settings/plex/components/plex-form/plex-form.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/plex-form/plex-form.component.ts rename to src/app/src/app/settings/plex/components/plex-form/plex-form.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.html b/src/app/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.html rename to src/app/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.scss b/src/app/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.scss rename to src/app/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.ts b/src/app/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.ts rename to src/app/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/watchlist/plex-watchlist.component.html b/src/app/src/app/settings/plex/components/watchlist/plex-watchlist.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/watchlist/plex-watchlist.component.html rename to src/app/src/app/settings/plex/components/watchlist/plex-watchlist.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/watchlist/plex-watchlist.component.scss b/src/app/src/app/settings/plex/components/watchlist/plex-watchlist.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/watchlist/plex-watchlist.component.scss rename to src/app/src/app/settings/plex/components/watchlist/plex-watchlist.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/watchlist/plex-watchlist.component.stories.ts b/src/app/src/app/settings/plex/components/watchlist/plex-watchlist.component.stories.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/watchlist/plex-watchlist.component.stories.ts rename to src/app/src/app/settings/plex/components/watchlist/plex-watchlist.component.stories.ts diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/watchlist/plex-watchlist.component.ts b/src/app/src/app/settings/plex/components/watchlist/plex-watchlist.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/components/watchlist/plex-watchlist.component.ts rename to src/app/src/app/settings/plex/components/watchlist/plex-watchlist.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/plex/plex.component.html b/src/app/src/app/settings/plex/plex.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/plex.component.html rename to src/app/src/app/settings/plex/plex.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/plex/plex.component.scss b/src/app/src/app/settings/plex/plex.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/plex.component.scss rename to src/app/src/app/settings/plex/plex.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/plex/plex.component.ts b/src/app/src/app/settings/plex/plex.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/plex/plex.component.ts rename to src/app/src/app/settings/plex/plex.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/radarr/components/radarr-form.component.html b/src/app/src/app/settings/radarr/components/radarr-form.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/radarr/components/radarr-form.component.html rename to src/app/src/app/settings/radarr/components/radarr-form.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/radarr/components/radarr-form.component.scss b/src/app/src/app/settings/radarr/components/radarr-form.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/radarr/components/radarr-form.component.scss rename to src/app/src/app/settings/radarr/components/radarr-form.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/radarr/components/radarr-form.component.ts b/src/app/src/app/settings/radarr/components/radarr-form.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/radarr/components/radarr-form.component.ts rename to src/app/src/app/settings/radarr/components/radarr-form.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/radarr/radarr.component.html b/src/app/src/app/settings/radarr/radarr.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/radarr/radarr.component.html rename to src/app/src/app/settings/radarr/radarr.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/radarr/radarr.component.scss b/src/app/src/app/settings/radarr/radarr.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/radarr/radarr.component.scss rename to src/app/src/app/settings/radarr/radarr.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/radarr/radarr.component.ts b/src/app/src/app/settings/radarr/radarr.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/radarr/radarr.component.ts rename to src/app/src/app/settings/radarr/radarr.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/settings.module.ts b/src/app/src/app/settings/settings.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/settings.module.ts rename to src/app/src/app/settings/settings.module.ts diff --git a/src/Ombi/ClientApp/src/app/settings/settingsmenu.component.html b/src/app/src/app/settings/settingsmenu.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/settingsmenu.component.html rename to src/app/src/app/settings/settingsmenu.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/settingsmenu.component.scss b/src/app/src/app/settings/settingsmenu.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/settingsmenu.component.scss rename to src/app/src/app/settings/settingsmenu.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/settingsmenu.component.ts b/src/app/src/app/settings/settingsmenu.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/settingsmenu.component.ts rename to src/app/src/app/settings/settingsmenu.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/sickrage/sickrage.component.html b/src/app/src/app/settings/sickrage/sickrage.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/sickrage/sickrage.component.html rename to src/app/src/app/settings/sickrage/sickrage.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/sickrage/sickrage.component.scss b/src/app/src/app/settings/sickrage/sickrage.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/sickrage/sickrage.component.scss rename to src/app/src/app/settings/sickrage/sickrage.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/sickrage/sickrage.component.ts b/src/app/src/app/settings/sickrage/sickrage.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/sickrage/sickrage.component.ts rename to src/app/src/app/settings/sickrage/sickrage.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/sonarr/sonarr.component.html b/src/app/src/app/settings/sonarr/sonarr.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/sonarr/sonarr.component.html rename to src/app/src/app/settings/sonarr/sonarr.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/sonarr/sonarr.component.scss b/src/app/src/app/settings/sonarr/sonarr.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/sonarr/sonarr.component.scss rename to src/app/src/app/settings/sonarr/sonarr.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/sonarr/sonarr.component.ts b/src/app/src/app/settings/sonarr/sonarr.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/sonarr/sonarr.component.ts rename to src/app/src/app/settings/sonarr/sonarr.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/themoviedb/themoviedb.component.html b/src/app/src/app/settings/themoviedb/themoviedb.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/themoviedb/themoviedb.component.html rename to src/app/src/app/settings/themoviedb/themoviedb.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/themoviedb/themoviedb.component.scss b/src/app/src/app/settings/themoviedb/themoviedb.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/themoviedb/themoviedb.component.scss rename to src/app/src/app/settings/themoviedb/themoviedb.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/themoviedb/themoviedb.component.ts b/src/app/src/app/settings/themoviedb/themoviedb.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/themoviedb/themoviedb.component.ts rename to src/app/src/app/settings/themoviedb/themoviedb.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/update/update.component.html b/src/app/src/app/settings/update/update.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/update/update.component.html rename to src/app/src/app/settings/update/update.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/update/update.component.scss b/src/app/src/app/settings/update/update.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/update/update.component.scss rename to src/app/src/app/settings/update/update.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/update/update.component.ts b/src/app/src/app/settings/update/update.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/update/update.component.ts rename to src/app/src/app/settings/update/update.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/usermanagement/usermanagement.component.html b/src/app/src/app/settings/usermanagement/usermanagement.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/usermanagement/usermanagement.component.html rename to src/app/src/app/settings/usermanagement/usermanagement.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/usermanagement/usermanagement.component.scss b/src/app/src/app/settings/usermanagement/usermanagement.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/usermanagement/usermanagement.component.scss rename to src/app/src/app/settings/usermanagement/usermanagement.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/usermanagement/usermanagement.component.ts b/src/app/src/app/settings/usermanagement/usermanagement.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/usermanagement/usermanagement.component.ts rename to src/app/src/app/settings/usermanagement/usermanagement.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/vote/vote.component.html b/src/app/src/app/settings/vote/vote.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/vote/vote.component.html rename to src/app/src/app/settings/vote/vote.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/vote/vote.component.scss b/src/app/src/app/settings/vote/vote.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/vote/vote.component.scss rename to src/app/src/app/settings/vote/vote.component.scss diff --git a/src/Ombi/ClientApp/src/app/settings/vote/vote.component.ts b/src/app/src/app/settings/vote/vote.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/vote/vote.component.ts rename to src/app/src/app/settings/vote/vote.component.ts diff --git a/src/Ombi/ClientApp/src/app/settings/wiki.component.html b/src/app/src/app/settings/wiki.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/wiki.component.html rename to src/app/src/app/settings/wiki.component.html diff --git a/src/Ombi/ClientApp/src/app/settings/wiki.component.ts b/src/app/src/app/settings/wiki.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/settings/wiki.component.ts rename to src/app/src/app/settings/wiki.component.ts diff --git a/src/Ombi/ClientApp/src/app/shared/admin-request-dialog/admin-request-dialog.component.html b/src/app/src/app/shared/admin-request-dialog/admin-request-dialog.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/admin-request-dialog/admin-request-dialog.component.html rename to src/app/src/app/shared/admin-request-dialog/admin-request-dialog.component.html diff --git a/src/Ombi/ClientApp/src/app/shared/admin-request-dialog/admin-request-dialog.component.scss b/src/app/src/app/shared/admin-request-dialog/admin-request-dialog.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/admin-request-dialog/admin-request-dialog.component.scss rename to src/app/src/app/shared/admin-request-dialog/admin-request-dialog.component.scss diff --git a/src/Ombi/ClientApp/src/app/shared/admin-request-dialog/admin-request-dialog.component.ts b/src/app/src/app/shared/admin-request-dialog/admin-request-dialog.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/admin-request-dialog/admin-request-dialog.component.ts rename to src/app/src/app/shared/admin-request-dialog/admin-request-dialog.component.ts diff --git a/src/Ombi/ClientApp/src/app/shared/advanced-search-dialog/advanced-search-dialog-data.service.ts b/src/app/src/app/shared/advanced-search-dialog/advanced-search-dialog-data.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/advanced-search-dialog/advanced-search-dialog-data.service.ts rename to src/app/src/app/shared/advanced-search-dialog/advanced-search-dialog-data.service.ts diff --git a/src/Ombi/ClientApp/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.html b/src/app/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.html rename to src/app/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.html diff --git a/src/Ombi/ClientApp/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.scss b/src/app/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.scss rename to src/app/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.scss diff --git a/src/Ombi/ClientApp/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.ts b/src/app/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.ts rename to src/app/src/app/shared/advanced-search-dialog/advanced-search-dialog.component.ts diff --git a/src/Ombi/ClientApp/src/app/shared/chat-box/chat-box.component.html b/src/app/src/app/shared/chat-box/chat-box.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/chat-box/chat-box.component.html rename to src/app/src/app/shared/chat-box/chat-box.component.html diff --git a/src/Ombi/ClientApp/src/app/shared/chat-box/chat-box.component.scss b/src/app/src/app/shared/chat-box/chat-box.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/chat-box/chat-box.component.scss rename to src/app/src/app/shared/chat-box/chat-box.component.scss diff --git a/src/Ombi/ClientApp/src/app/shared/chat-box/chat-box.component.ts b/src/app/src/app/shared/chat-box/chat-box.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/chat-box/chat-box.component.ts rename to src/app/src/app/shared/chat-box/chat-box.component.ts diff --git a/src/Ombi/ClientApp/src/app/shared/components/genre-select/genre-select.component.html b/src/app/src/app/shared/components/genre-select/genre-select.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/components/genre-select/genre-select.component.html rename to src/app/src/app/shared/components/genre-select/genre-select.component.html diff --git a/src/Ombi/ClientApp/src/app/shared/components/genre-select/genre-select.component.ts b/src/app/src/app/shared/components/genre-select/genre-select.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/components/genre-select/genre-select.component.ts rename to src/app/src/app/shared/components/genre-select/genre-select.component.ts diff --git a/src/Ombi/ClientApp/src/app/shared/components/keyword-search/keyword-search.component.html b/src/app/src/app/shared/components/keyword-search/keyword-search.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/components/keyword-search/keyword-search.component.html rename to src/app/src/app/shared/components/keyword-search/keyword-search.component.html diff --git a/src/Ombi/ClientApp/src/app/shared/components/keyword-search/keyword-search.component.ts b/src/app/src/app/shared/components/keyword-search/keyword-search.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/components/keyword-search/keyword-search.component.ts rename to src/app/src/app/shared/components/keyword-search/keyword-search.component.ts diff --git a/src/Ombi/ClientApp/src/app/shared/components/watch-providers-select/watch-providers-select.component.html b/src/app/src/app/shared/components/watch-providers-select/watch-providers-select.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/components/watch-providers-select/watch-providers-select.component.html rename to src/app/src/app/shared/components/watch-providers-select/watch-providers-select.component.html diff --git a/src/Ombi/ClientApp/src/app/shared/components/watch-providers-select/watch-providers-select.component.ts b/src/app/src/app/shared/components/watch-providers-select/watch-providers-select.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/components/watch-providers-select/watch-providers-select.component.ts rename to src/app/src/app/shared/components/watch-providers-select/watch-providers-select.component.ts diff --git a/src/Ombi/ClientApp/src/app/shared/episode-request/episode-request.component.html b/src/app/src/app/shared/episode-request/episode-request.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/episode-request/episode-request.component.html rename to src/app/src/app/shared/episode-request/episode-request.component.html diff --git a/src/Ombi/ClientApp/src/app/shared/episode-request/episode-request.component.ts b/src/app/src/app/shared/episode-request/episode-request.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/episode-request/episode-request.component.ts rename to src/app/src/app/shared/episode-request/episode-request.component.ts diff --git a/src/Ombi/ClientApp/src/app/shared/issues-report.component.html b/src/app/src/app/shared/issues-report.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/issues-report.component.html rename to src/app/src/app/shared/issues-report.component.html diff --git a/src/Ombi/ClientApp/src/app/shared/issues-report.component.ts b/src/app/src/app/shared/issues-report.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/issues-report.component.ts rename to src/app/src/app/shared/issues-report.component.ts diff --git a/src/Ombi/ClientApp/src/app/shared/remaining-requests/remaining-requests.component.html b/src/app/src/app/shared/remaining-requests/remaining-requests.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/remaining-requests/remaining-requests.component.html rename to src/app/src/app/shared/remaining-requests/remaining-requests.component.html diff --git a/src/Ombi/ClientApp/src/app/shared/remaining-requests/remaining-requests.component.ts b/src/app/src/app/shared/remaining-requests/remaining-requests.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/remaining-requests/remaining-requests.component.ts rename to src/app/src/app/shared/remaining-requests/remaining-requests.component.ts diff --git a/src/Ombi/ClientApp/src/app/shared/role-directive/role-directive.ts b/src/app/src/app/shared/role-directive/role-directive.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/role-directive/role-directive.ts rename to src/app/src/app/shared/role-directive/role-directive.ts diff --git a/src/Ombi/ClientApp/src/app/shared/role-directive/role.module.ts b/src/app/src/app/shared/role-directive/role.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/role-directive/role.module.ts rename to src/app/src/app/shared/role-directive/role.module.ts diff --git a/src/Ombi/ClientApp/src/app/shared/shared.module.ts b/src/app/src/app/shared/shared.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/shared.module.ts rename to src/app/src/app/shared/shared.module.ts diff --git a/src/Ombi/ClientApp/src/app/shared/storage/storage-service.ts b/src/app/src/app/shared/storage/storage-service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/shared/storage/storage-service.ts rename to src/app/src/app/shared/storage/storage-service.ts diff --git a/src/Ombi/ClientApp/src/app/state/customization/customization-initializer.ts b/src/app/src/app/state/customization/customization-initializer.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/customization/customization-initializer.ts rename to src/app/src/app/state/customization/customization-initializer.ts diff --git a/src/Ombi/ClientApp/src/app/state/customization/customization.actions.ts b/src/app/src/app/state/customization/customization.actions.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/customization/customization.actions.ts rename to src/app/src/app/state/customization/customization.actions.ts diff --git a/src/Ombi/ClientApp/src/app/state/customization/customization.facade.ts b/src/app/src/app/state/customization/customization.facade.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/customization/customization.facade.ts rename to src/app/src/app/state/customization/customization.facade.ts diff --git a/src/Ombi/ClientApp/src/app/state/customization/customization.selectors.ts b/src/app/src/app/state/customization/customization.selectors.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/customization/customization.selectors.ts rename to src/app/src/app/state/customization/customization.selectors.ts diff --git a/src/Ombi/ClientApp/src/app/state/customization/customization.state.ts b/src/app/src/app/state/customization/customization.state.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/customization/customization.state.ts rename to src/app/src/app/state/customization/customization.state.ts diff --git a/src/Ombi/ClientApp/src/app/state/customization/index.ts b/src/app/src/app/state/customization/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/customization/index.ts rename to src/app/src/app/state/customization/index.ts diff --git a/src/Ombi/ClientApp/src/app/state/customization/types.ts b/src/app/src/app/state/customization/types.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/customization/types.ts rename to src/app/src/app/state/customization/types.ts diff --git a/src/Ombi/ClientApp/src/app/state/features/features-initializer.ts b/src/app/src/app/state/features/features-initializer.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/features/features-initializer.ts rename to src/app/src/app/state/features/features-initializer.ts diff --git a/src/Ombi/ClientApp/src/app/state/features/features.actions.ts b/src/app/src/app/state/features/features.actions.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/features/features.actions.ts rename to src/app/src/app/state/features/features.actions.ts diff --git a/src/Ombi/ClientApp/src/app/state/features/features.facade.ts b/src/app/src/app/state/features/features.facade.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/features/features.facade.ts rename to src/app/src/app/state/features/features.facade.ts diff --git a/src/Ombi/ClientApp/src/app/state/features/features.selectors.ts b/src/app/src/app/state/features/features.selectors.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/features/features.selectors.ts rename to src/app/src/app/state/features/features.selectors.ts diff --git a/src/Ombi/ClientApp/src/app/state/features/features.state.ts b/src/app/src/app/state/features/features.state.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/features/features.state.ts rename to src/app/src/app/state/features/features.state.ts diff --git a/src/Ombi/ClientApp/src/app/state/features/index.ts b/src/app/src/app/state/features/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/features/index.ts rename to src/app/src/app/state/features/index.ts diff --git a/src/Ombi/ClientApp/src/app/state/features/types.ts b/src/app/src/app/state/features/types.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/features/types.ts rename to src/app/src/app/state/features/types.ts diff --git a/src/Ombi/ClientApp/src/app/state/radarr/index.ts b/src/app/src/app/state/radarr/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/radarr/index.ts rename to src/app/src/app/state/radarr/index.ts diff --git a/src/Ombi/ClientApp/src/app/state/radarr/radarr-initializer.ts b/src/app/src/app/state/radarr/radarr-initializer.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/radarr/radarr-initializer.ts rename to src/app/src/app/state/radarr/radarr-initializer.ts diff --git a/src/Ombi/ClientApp/src/app/state/radarr/radarr.actions.ts b/src/app/src/app/state/radarr/radarr.actions.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/radarr/radarr.actions.ts rename to src/app/src/app/state/radarr/radarr.actions.ts diff --git a/src/Ombi/ClientApp/src/app/state/radarr/radarr.facade.ts b/src/app/src/app/state/radarr/radarr.facade.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/radarr/radarr.facade.ts rename to src/app/src/app/state/radarr/radarr.facade.ts diff --git a/src/Ombi/ClientApp/src/app/state/radarr/radarr.selectors.ts b/src/app/src/app/state/radarr/radarr.selectors.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/radarr/radarr.selectors.ts rename to src/app/src/app/state/radarr/radarr.selectors.ts diff --git a/src/Ombi/ClientApp/src/app/state/radarr/radarr.state.ts b/src/app/src/app/state/radarr/radarr.state.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/radarr/radarr.state.ts rename to src/app/src/app/state/radarr/radarr.state.ts diff --git a/src/Ombi/ClientApp/src/app/state/radarr/types.ts b/src/app/src/app/state/radarr/types.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/radarr/types.ts rename to src/app/src/app/state/radarr/types.ts diff --git a/src/Ombi/ClientApp/src/app/state/sonarr/index.ts b/src/app/src/app/state/sonarr/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/sonarr/index.ts rename to src/app/src/app/state/sonarr/index.ts diff --git a/src/Ombi/ClientApp/src/app/state/sonarr/sonarr-initializer.ts b/src/app/src/app/state/sonarr/sonarr-initializer.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/sonarr/sonarr-initializer.ts rename to src/app/src/app/state/sonarr/sonarr-initializer.ts diff --git a/src/Ombi/ClientApp/src/app/state/sonarr/sonarr.actions.ts b/src/app/src/app/state/sonarr/sonarr.actions.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/sonarr/sonarr.actions.ts rename to src/app/src/app/state/sonarr/sonarr.actions.ts diff --git a/src/Ombi/ClientApp/src/app/state/sonarr/sonarr.facade.ts b/src/app/src/app/state/sonarr/sonarr.facade.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/sonarr/sonarr.facade.ts rename to src/app/src/app/state/sonarr/sonarr.facade.ts diff --git a/src/Ombi/ClientApp/src/app/state/sonarr/sonarr.selectors.ts b/src/app/src/app/state/sonarr/sonarr.selectors.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/sonarr/sonarr.selectors.ts rename to src/app/src/app/state/sonarr/sonarr.selectors.ts diff --git a/src/Ombi/ClientApp/src/app/state/sonarr/sonarr.state.ts b/src/app/src/app/state/sonarr/sonarr.state.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/sonarr/sonarr.state.ts rename to src/app/src/app/state/sonarr/sonarr.state.ts diff --git a/src/Ombi/ClientApp/src/app/state/sonarr/types.ts b/src/app/src/app/state/sonarr/types.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/state/sonarr/types.ts rename to src/app/src/app/state/sonarr/types.ts diff --git a/src/Ombi/ClientApp/src/app/unsubscribe/components/confirm-component/unsubscribe-confirm.component.html b/src/app/src/app/unsubscribe/components/confirm-component/unsubscribe-confirm.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/unsubscribe/components/confirm-component/unsubscribe-confirm.component.html rename to src/app/src/app/unsubscribe/components/confirm-component/unsubscribe-confirm.component.html diff --git a/src/Ombi/ClientApp/src/app/unsubscribe/components/confirm-component/unsubscribe-confirm.component.ts b/src/app/src/app/unsubscribe/components/confirm-component/unsubscribe-confirm.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/unsubscribe/components/confirm-component/unsubscribe-confirm.component.ts rename to src/app/src/app/unsubscribe/components/confirm-component/unsubscribe-confirm.component.ts diff --git a/src/Ombi/ClientApp/src/app/unsubscribe/unsubscribe.module.ts b/src/app/src/app/unsubscribe/unsubscribe.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/unsubscribe/unsubscribe.module.ts rename to src/app/src/app/unsubscribe/unsubscribe.module.ts diff --git a/src/Ombi/ClientApp/src/app/user-preferences/components/index.ts b/src/app/src/app/user-preferences/components/index.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/user-preferences/components/index.ts rename to src/app/src/app/user-preferences/components/index.ts diff --git a/src/Ombi/ClientApp/src/app/user-preferences/components/user-preference/user-preference.component.html b/src/app/src/app/user-preferences/components/user-preference/user-preference.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/user-preferences/components/user-preference/user-preference.component.html rename to src/app/src/app/user-preferences/components/user-preference/user-preference.component.html diff --git a/src/Ombi/ClientApp/src/app/user-preferences/components/user-preference/user-preference.component.scss b/src/app/src/app/user-preferences/components/user-preference/user-preference.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/user-preferences/components/user-preference/user-preference.component.scss rename to src/app/src/app/user-preferences/components/user-preference/user-preference.component.scss diff --git a/src/Ombi/ClientApp/src/app/user-preferences/components/user-preference/user-preference.component.ts b/src/app/src/app/user-preferences/components/user-preference/user-preference.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/user-preferences/components/user-preference/user-preference.component.ts rename to src/app/src/app/user-preferences/components/user-preference/user-preference.component.ts diff --git a/src/Ombi/ClientApp/src/app/user-preferences/components/user-preference/user-preference.constants.ts b/src/app/src/app/user-preferences/components/user-preference/user-preference.constants.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/user-preferences/components/user-preference/user-preference.constants.ts rename to src/app/src/app/user-preferences/components/user-preference/user-preference.constants.ts diff --git a/src/Ombi/ClientApp/src/app/user-preferences/user-preferences.module.ts b/src/app/src/app/user-preferences/user-preferences.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/user-preferences/user-preferences.module.ts rename to src/app/src/app/user-preferences/user-preferences.module.ts diff --git a/src/Ombi/ClientApp/src/app/usermanagement/usermanagement-user.component.html b/src/app/src/app/usermanagement/usermanagement-user.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/usermanagement/usermanagement-user.component.html rename to src/app/src/app/usermanagement/usermanagement-user.component.html diff --git a/src/Ombi/ClientApp/src/app/usermanagement/usermanagement-user.component.scss b/src/app/src/app/usermanagement/usermanagement-user.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/usermanagement/usermanagement-user.component.scss rename to src/app/src/app/usermanagement/usermanagement-user.component.scss diff --git a/src/Ombi/ClientApp/src/app/usermanagement/usermanagement-user.component.ts b/src/app/src/app/usermanagement/usermanagement-user.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/usermanagement/usermanagement-user.component.ts rename to src/app/src/app/usermanagement/usermanagement-user.component.ts diff --git a/src/Ombi/ClientApp/src/app/usermanagement/usermanagement.component.html b/src/app/src/app/usermanagement/usermanagement.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/usermanagement/usermanagement.component.html rename to src/app/src/app/usermanagement/usermanagement.component.html diff --git a/src/Ombi/ClientApp/src/app/usermanagement/usermanagement.component.scss b/src/app/src/app/usermanagement/usermanagement.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/usermanagement/usermanagement.component.scss rename to src/app/src/app/usermanagement/usermanagement.component.scss diff --git a/src/Ombi/ClientApp/src/app/usermanagement/usermanagement.component.ts b/src/app/src/app/usermanagement/usermanagement.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/usermanagement/usermanagement.component.ts rename to src/app/src/app/usermanagement/usermanagement.component.ts diff --git a/src/Ombi/ClientApp/src/app/usermanagement/usermanagement.module.ts b/src/app/src/app/usermanagement/usermanagement.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/usermanagement/usermanagement.module.ts rename to src/app/src/app/usermanagement/usermanagement.module.ts diff --git a/src/Ombi/ClientApp/src/app/vote/vote.component.html b/src/app/src/app/vote/vote.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/vote/vote.component.html rename to src/app/src/app/vote/vote.component.html diff --git a/src/Ombi/ClientApp/src/app/vote/vote.component.scss b/src/app/src/app/vote/vote.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/vote/vote.component.scss rename to src/app/src/app/vote/vote.component.scss diff --git a/src/Ombi/ClientApp/src/app/vote/vote.component.ts b/src/app/src/app/vote/vote.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/vote/vote.component.ts rename to src/app/src/app/vote/vote.component.ts diff --git a/src/Ombi/ClientApp/src/app/vote/vote.module.ts b/src/app/src/app/vote/vote.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/vote/vote.module.ts rename to src/app/src/app/vote/vote.module.ts diff --git a/src/Ombi/ClientApp/src/app/wizard/createadmin/createadmin.component.html b/src/app/src/app/wizard/createadmin/createadmin.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/createadmin/createadmin.component.html rename to src/app/src/app/wizard/createadmin/createadmin.component.html diff --git a/src/Ombi/ClientApp/src/app/wizard/createadmin/createadmin.component.ts b/src/app/src/app/wizard/createadmin/createadmin.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/createadmin/createadmin.component.ts rename to src/app/src/app/wizard/createadmin/createadmin.component.ts diff --git a/src/Ombi/ClientApp/src/app/wizard/emby/emby.component.html b/src/app/src/app/wizard/emby/emby.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/emby/emby.component.html rename to src/app/src/app/wizard/emby/emby.component.html diff --git a/src/Ombi/ClientApp/src/app/wizard/emby/emby.component.ts b/src/app/src/app/wizard/emby/emby.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/emby/emby.component.ts rename to src/app/src/app/wizard/emby/emby.component.ts diff --git a/src/Ombi/ClientApp/src/app/wizard/jellyfin/jellyfin.component.html b/src/app/src/app/wizard/jellyfin/jellyfin.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/jellyfin/jellyfin.component.html rename to src/app/src/app/wizard/jellyfin/jellyfin.component.html diff --git a/src/Ombi/ClientApp/src/app/wizard/jellyfin/jellyfin.component.ts b/src/app/src/app/wizard/jellyfin/jellyfin.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/jellyfin/jellyfin.component.ts rename to src/app/src/app/wizard/jellyfin/jellyfin.component.ts diff --git a/src/Ombi/ClientApp/src/app/wizard/mediaserver/mediaserver.component.html b/src/app/src/app/wizard/mediaserver/mediaserver.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/mediaserver/mediaserver.component.html rename to src/app/src/app/wizard/mediaserver/mediaserver.component.html diff --git a/src/Ombi/ClientApp/src/app/wizard/mediaserver/mediaserver.component.scss b/src/app/src/app/wizard/mediaserver/mediaserver.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/mediaserver/mediaserver.component.scss rename to src/app/src/app/wizard/mediaserver/mediaserver.component.scss diff --git a/src/Ombi/ClientApp/src/app/wizard/mediaserver/mediaserver.component.ts b/src/app/src/app/wizard/mediaserver/mediaserver.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/mediaserver/mediaserver.component.ts rename to src/app/src/app/wizard/mediaserver/mediaserver.component.ts diff --git a/src/Ombi/ClientApp/src/app/wizard/models/OmbiConfigModel.ts b/src/app/src/app/wizard/models/OmbiConfigModel.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/models/OmbiConfigModel.ts rename to src/app/src/app/wizard/models/OmbiConfigModel.ts diff --git a/src/Ombi/ClientApp/src/app/wizard/ombiconfig/ombiconfig.component.html b/src/app/src/app/wizard/ombiconfig/ombiconfig.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/ombiconfig/ombiconfig.component.html rename to src/app/src/app/wizard/ombiconfig/ombiconfig.component.html diff --git a/src/Ombi/ClientApp/src/app/wizard/ombiconfig/ombiconfig.component.ts b/src/app/src/app/wizard/ombiconfig/ombiconfig.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/ombiconfig/ombiconfig.component.ts rename to src/app/src/app/wizard/ombiconfig/ombiconfig.component.ts diff --git a/src/Ombi/ClientApp/src/app/wizard/plex/plex.component.html b/src/app/src/app/wizard/plex/plex.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/plex/plex.component.html rename to src/app/src/app/wizard/plex/plex.component.html diff --git a/src/Ombi/ClientApp/src/app/wizard/plex/plex.component.ts b/src/app/src/app/wizard/plex/plex.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/plex/plex.component.ts rename to src/app/src/app/wizard/plex/plex.component.ts diff --git a/src/Ombi/ClientApp/src/app/wizard/services/wizard.service.ts b/src/app/src/app/wizard/services/wizard.service.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/services/wizard.service.ts rename to src/app/src/app/wizard/services/wizard.service.ts diff --git a/src/Ombi/ClientApp/src/app/wizard/welcome/welcome.component.html b/src/app/src/app/wizard/welcome/welcome.component.html similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/welcome/welcome.component.html rename to src/app/src/app/wizard/welcome/welcome.component.html diff --git a/src/Ombi/ClientApp/src/app/wizard/welcome/welcome.component.scss b/src/app/src/app/wizard/welcome/welcome.component.scss similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/welcome/welcome.component.scss rename to src/app/src/app/wizard/welcome/welcome.component.scss diff --git a/src/Ombi/ClientApp/src/app/wizard/welcome/welcome.component.ts b/src/app/src/app/wizard/welcome/welcome.component.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/welcome/welcome.component.ts rename to src/app/src/app/wizard/welcome/welcome.component.ts diff --git a/src/Ombi/ClientApp/src/app/wizard/wizard.module.ts b/src/app/src/app/wizard/wizard.module.ts similarity index 100% rename from src/Ombi/ClientApp/src/app/wizard/wizard.module.ts rename to src/app/src/app/wizard/wizard.module.ts diff --git a/src/Ombi/ClientApp/src/environments/environment.hmr.ts b/src/app/src/environments/environment.hmr.ts similarity index 100% rename from src/Ombi/ClientApp/src/environments/environment.hmr.ts rename to src/app/src/environments/environment.hmr.ts diff --git a/src/Ombi/ClientApp/src/environments/environment.prod.ts b/src/app/src/environments/environment.prod.ts similarity index 100% rename from src/Ombi/ClientApp/src/environments/environment.prod.ts rename to src/app/src/environments/environment.prod.ts diff --git a/src/Ombi/ClientApp/src/environments/environment.ts b/src/app/src/environments/environment.ts similarity index 100% rename from src/Ombi/ClientApp/src/environments/environment.ts rename to src/app/src/environments/environment.ts diff --git a/src/Ombi/ClientApp/src/hmr.ts b/src/app/src/hmr.ts similarity index 100% rename from src/Ombi/ClientApp/src/hmr.ts rename to src/app/src/hmr.ts diff --git a/src/Ombi/ClientApp/src/index.html b/src/app/src/index.html similarity index 100% rename from src/Ombi/ClientApp/src/index.html rename to src/app/src/index.html diff --git a/src/Ombi/ClientApp/src/main.ts b/src/app/src/main.ts similarity index 100% rename from src/Ombi/ClientApp/src/main.ts rename to src/app/src/main.ts diff --git a/src/Ombi/ClientApp/src/other/iso-lang.json b/src/app/src/other/iso-lang.json similarity index 100% rename from src/Ombi/ClientApp/src/other/iso-lang.json rename to src/app/src/other/iso-lang.json diff --git a/src/Ombi/ClientApp/src/polyfills.ts b/src/app/src/polyfills.ts similarity index 100% rename from src/Ombi/ClientApp/src/polyfills.ts rename to src/app/src/polyfills.ts diff --git a/src/Ombi/ClientApp/src/styles/Styles.scss b/src/app/src/styles/Styles.scss similarity index 100% rename from src/Ombi/ClientApp/src/styles/Styles.scss rename to src/app/src/styles/Styles.scss diff --git a/src/Ombi/ClientApp/src/styles/_imports.scss b/src/app/src/styles/_imports.scss similarity index 100% rename from src/Ombi/ClientApp/src/styles/_imports.scss rename to src/app/src/styles/_imports.scss diff --git a/src/Ombi/ClientApp/src/styles/buttons.scss b/src/app/src/styles/buttons.scss similarity index 100% rename from src/Ombi/ClientApp/src/styles/buttons.scss rename to src/app/src/styles/buttons.scss diff --git a/src/Ombi/ClientApp/src/styles/mat-palette.scss b/src/app/src/styles/mat-palette.scss similarity index 100% rename from src/Ombi/ClientApp/src/styles/mat-palette.scss rename to src/app/src/styles/mat-palette.scss diff --git a/src/Ombi/ClientApp/src/styles/material-overrides.scss b/src/app/src/styles/material-overrides.scss similarity index 100% rename from src/Ombi/ClientApp/src/styles/material-overrides.scss rename to src/app/src/styles/material-overrides.scss diff --git a/src/Ombi/ClientApp/src/styles/new-mat-palette.scss b/src/app/src/styles/new-mat-palette.scss similarity index 100% rename from src/Ombi/ClientApp/src/styles/new-mat-palette.scss rename to src/app/src/styles/new-mat-palette.scss diff --git a/src/Ombi/ClientApp/src/styles/primeng-overrides.scss b/src/app/src/styles/primeng-overrides.scss similarity index 100% rename from src/Ombi/ClientApp/src/styles/primeng-overrides.scss rename to src/app/src/styles/primeng-overrides.scss diff --git a/src/Ombi/ClientApp/src/styles/shared.scss b/src/app/src/styles/shared.scss similarity index 100% rename from src/Ombi/ClientApp/src/styles/shared.scss rename to src/app/src/styles/shared.scss diff --git a/src/Ombi/ClientApp/src/styles/variables.scss b/src/app/src/styles/variables.scss similarity index 100% rename from src/Ombi/ClientApp/src/styles/variables.scss rename to src/app/src/styles/variables.scss diff --git a/src/Ombi/ClientApp/src/tsconfig.json b/src/app/src/tsconfig.json similarity index 100% rename from src/Ombi/ClientApp/src/tsconfig.json rename to src/app/src/tsconfig.json diff --git a/src/Ombi/ClientApp/src/typings/globals.d.ts b/src/app/src/typings/globals.d.ts similarity index 100% rename from src/Ombi/ClientApp/src/typings/globals.d.ts rename to src/app/src/typings/globals.d.ts diff --git a/src/Ombi/ClientApp/src/typings/index.d.ts b/src/app/src/typings/index.d.ts similarity index 100% rename from src/Ombi/ClientApp/src/typings/index.d.ts rename to src/app/src/typings/index.d.ts diff --git a/src/Ombi/ClientApp/tsconfig.json b/src/app/tsconfig.json similarity index 100% rename from src/Ombi/ClientApp/tsconfig.json rename to src/app/tsconfig.json diff --git a/src/Ombi/ClientApp/tslint.json b/src/app/tslint.json similarity index 100% rename from src/Ombi/ClientApp/tslint.json rename to src/app/tslint.json diff --git a/src/Ombi/ClientApp/yarn.lock b/src/app/yarn.lock similarity index 78% rename from src/Ombi/ClientApp/yarn.lock rename to src/app/yarn.lock index ace79d921..3ca1ae1e5 100644 --- a/src/Ombi/ClientApp/yarn.lock +++ b/src/app/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@adobe/css-tools@^4.0.1": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.0.tgz#728c484f4e10df03d5a3acd0d8adcbbebff8ad63" + integrity sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ== + "@aduh95/viz.js@3.4.0": version "3.4.0" resolved "https://registry.yarnpkg.com/@aduh95/viz.js/-/viz.js-3.4.0.tgz#635a020d95386c8acafbe025b2158238de889668" @@ -285,7 +290,7 @@ dependencies: default-browser-id "3.0.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -340,7 +345,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/core@^7.12.3", "@babel/core@^7.18.9", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.24.6": +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.18.9", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.23.9", "@babel/core@^7.24.6": version "7.25.2" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77" integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== @@ -381,6 +386,16 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" +"@babel/generator@^7.25.6", "@babel/generator@^7.7.2": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.6.tgz#0df1ad8cb32fe4d2b01d8bf437f153d19342a87c" + integrity sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw== + dependencies: + "@babel/types" "^7.25.6" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -593,6 +608,13 @@ dependencies: "@babel/types" "^7.25.2" +"@babel/parser@^7.25.6": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.6.tgz#85660c5ef388cbbf6e3d2a694ee97a38f18afe2f" + integrity sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q== + dependencies: + "@babel/types" "^7.25.6" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.3": version "7.25.3" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz#dca427b45a6c0f5c095a1c639dfe2476a3daba7f" @@ -632,6 +654,15 @@ "@babel/helper-plugin-utils" "^7.24.8" "@babel/traverse" "^7.25.0" +"@babel/plugin-proposal-decorators@^7.22.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz#7e2dcfeda4a42596b57c4c9de1f5176bbfc532e3" + integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-decorators" "^7.24.7" + "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" @@ -644,6 +675,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" @@ -658,6 +696,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-syntax-decorators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz#e4f8a0a8778ccec669611cd5aed1ed8e6e3a6fcf" + integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@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" @@ -707,7 +752,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.24.7": +"@babel/plugin-syntax-jsx@^7.24.7", "@babel/plugin-syntax-jsx@^7.7.2": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== @@ -777,6 +822,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-syntax-typescript@^7.3.3", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz#04db9ce5a9043d9c635e75ae7969a2cd50ca97ff" + integrity sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" @@ -1150,6 +1202,18 @@ babel-plugin-polyfill-regenerator "^0.5.5" semver "^6.3.1" +"@babel/plugin-transform-runtime@^7.23.2": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz#96e4ad7bfbbe0b4a7b7e6f2a533ca326cf204963" + integrity sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" + "@babel/plugin-transform-shorthand-properties@^7.23.3", "@babel/plugin-transform-shorthand-properties@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" @@ -1421,7 +1485,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-typescript@^7.23.0": +"@babel/preset-typescript@^7.22.5", "@babel/preset-typescript@^7.23.0": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== @@ -1455,6 +1519,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.22.6", "@babel/runtime@^7.7.2": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.6.tgz#9afc3289f7184d8d7f98b099884c26317b9264d2" + integrity sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.23.2", "@babel/runtime@^7.8.4": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.0.tgz#3af9a91c1b739c569d5d80cc917280919c544ecb" @@ -1462,7 +1533,7 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.23.9", "@babel/template@^7.24.0", "@babel/template@^7.24.7", "@babel/template@^7.25.0": +"@babel/template@^7.23.9", "@babel/template@^7.24.0", "@babel/template@^7.24.7", "@babel/template@^7.25.0", "@babel/template@^7.3.3": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a" integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== @@ -1471,6 +1542,19 @@ "@babel/parser" "^7.25.0" "@babel/types" "^7.25.0" +"@babel/traverse@^7.16.0": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.6.tgz#04fad980e444f182ecf1520504941940a90fea41" + integrity sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.6" + "@babel/parser" "^7.25.6" + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.6" + debug "^4.3.1" + globals "^11.1.0" + "@babel/traverse@^7.23.2", "@babel/traverse@^7.23.9", "@babel/traverse@^7.24.0", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3": version "7.25.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.3.tgz#f1b901951c83eda2f3e29450ce92743783373490" @@ -1493,6 +1577,20 @@ "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" +"@babel/types@^7.25.6", "@babel/types@^7.3.3": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.6.tgz#893942ddb858f32ae7a004ec9d3a76b3463ef8e6" + integrity sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw== + dependencies: + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + "@colors/colors@1.5.0": version "1.5.0" resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" @@ -1584,11 +1682,40 @@ dot "^2.0.0-beta.1" fs-extra "^11.1.1" +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + "@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.3": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== +"@emnapi/core@^1.1.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.2.0.tgz#7b738e5033738132bf6af0b8fae7b05249bdcbd7" + integrity sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w== + dependencies: + "@emnapi/wasi-threads" "1.0.1" + tslib "^2.4.0" + +"@emnapi/runtime@^1.1.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3" + integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ== + dependencies: + tslib "^2.4.0" + +"@emnapi/wasi-threads@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz#d7ae71fd2166b1c916c6cd2d0df2ef565a2e1a5b" + integrity sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw== + dependencies: + tslib "^2.4.0" + "@esbuild/aix-ppc64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" @@ -1929,6 +2056,13 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz#77583b6ea54cee7c1410ebbd54051b6a3fcbd8ba" integrity sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA== +"@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + "@fal-works/esbuild-plugin-global-externals@^2.1.2": version "2.1.2" resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" @@ -1999,11 +2133,169 @@ js-yaml "^3.13.1" resolve-from "^5.0.0" -"@istanbuljs/schema@^0.1.2": +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + +"@jest/reporters@^29.4.1": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.4.1", "@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.0" + +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" @@ -2013,7 +2305,7 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/resolve-uri@^3.1.0": +"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== @@ -2036,7 +2328,15 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -2044,6 +2344,26 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jsonjoy.com/base64@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" + integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== + +"@jsonjoy.com/json-pack@^1.0.3": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.1.0.tgz#33ca57ee29d12feef540f2139225597469dec894" + integrity sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg== + dependencies: + "@jsonjoy.com/base64" "^1.1.1" + "@jsonjoy.com/util" "^1.1.2" + hyperdyperid "^1.2.0" + thingies "^1.20.0" + +"@jsonjoy.com/util@^1.1.2", "@jsonjoy.com/util@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.3.0.tgz#e5623885bb5e0c48c1151e4dae422fb03a5887a1" + integrity sha512-Cebt4Vk7k1xHy87kHY7KSPLT77A7Ev7IfOblyLZhtYEhrdQ6fX4EoLq3xOQ3O/DRMEh2ok5nyC180E+ABS8Wmw== + "@leichtgewicht/ip-codec@^2.0.1": version "2.0.5" resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" @@ -2067,6 +2387,127 @@ node-fetch "^2.6.7" ws "^7.4.5" +"@module-federation/bridge-react-webpack-plugin@0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.2.8.tgz#efd8c24cecc6a0d4f2c50946a4859bf86ae0a60d" + integrity sha512-6G1qTo1HWvRcN5fzE+SZgvgzSPoq5YqNx8hFL8BttJmnd3wj4SUOFiikAsXhdVrzSK+Zuzg6pipkiLH1m+pbtw== + dependencies: + "@module-federation/sdk" "0.2.8" + +"@module-federation/dts-plugin@0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/dts-plugin/-/dts-plugin-0.2.8.tgz#e35d44797603813e39de5d1cc846abf6903af35f" + integrity sha512-qY1Wbqo0yu9nh6KR8K19t5T4tYtlUbmcNdcaCweISCyAbH99TrhpQkJ89NY0TLtnxQ6uayIYayqAWS7vzyDXVw== + dependencies: + "@module-federation/managers" "0.2.8" + "@module-federation/sdk" "0.2.8" + "@module-federation/third-party-dts-extractor" "0.2.8" + adm-zip "^0.5.10" + ansi-colors "^4.1.3" + axios "^1.6.7" + chalk "3.0.0" + fs-extra "9.1.0" + isomorphic-ws "5.0.0" + koa "2.11.0" + lodash.clonedeepwith "4.5.0" + log4js "6.9.1" + node-schedule "2.1.1" + rambda "^9.1.0" + ws "8.17.1" + +"@module-federation/enhanced@^0.2.3", "@module-federation/enhanced@~0.2.3": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/enhanced/-/enhanced-0.2.8.tgz#816f744ecd0f387acfc616f5a2aa8cad369d0af0" + integrity sha512-6fGM/GiKw6LZiBe6DF8Petz6ih/Yyf3q2htLrx+hrWoDWfWEoWlLvoCUsVkY2UgMCLKid7Fm3Auc4w8A4aRjvQ== + dependencies: + "@module-federation/bridge-react-webpack-plugin" "0.2.8" + "@module-federation/dts-plugin" "0.2.8" + "@module-federation/managers" "0.2.8" + "@module-federation/manifest" "0.2.8" + "@module-federation/rspack" "0.2.8" + "@module-federation/runtime-tools" "0.2.8" + "@module-federation/sdk" "0.2.8" + btoa "^1.2.1" + upath "2.0.1" + +"@module-federation/managers@0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/managers/-/managers-0.2.8.tgz#c62427c9cae0ef1cea1c54e3a35ef1100c56268e" + integrity sha512-S5GXqt2Vrs1+uNXHw7UzZ7m3fs8H3nxNsNGQ0j5+HiT5yA7uRTY1AZJZCGAHzG6XImJ1DzL/SW1acM2Hwj0aAw== + dependencies: + "@module-federation/sdk" "0.2.8" + find-pkg "2.0.0" + fs-extra "9.1.0" + +"@module-federation/manifest@0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/manifest/-/manifest-0.2.8.tgz#17e80bc2b2fd7252ad5e5e02570d2fc04a69b9ee" + integrity sha512-kw4PeAldkOuGCWfCnDzZwPHUx5qv9+WztY5+TEbsgXc5E+/e2NDA6Gg3eT8zUGeexeGdab3f+DuN9ZClZJYVGA== + dependencies: + "@module-federation/dts-plugin" "0.2.8" + "@module-federation/managers" "0.2.8" + "@module-federation/sdk" "0.2.8" + chalk "3.0.0" + find-pkg "2.0.0" + +"@module-federation/rspack@0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/rspack/-/rspack-0.2.8.tgz#cefc76893c205bce4bcebee32614346a4b2c05fc" + integrity sha512-5Bofm3cY7OOwO2DT5TevITd+HAA03zsY1wwsMb1BP6NkS/ukUtsjuRo2Anua0RkHBEIx+Dv5rpqOn7qSlOm1Fg== + dependencies: + "@module-federation/bridge-react-webpack-plugin" "0.2.8" + "@module-federation/dts-plugin" "0.2.8" + "@module-federation/managers" "0.2.8" + "@module-federation/manifest" "0.2.8" + "@module-federation/runtime-tools" "0.2.8" + "@module-federation/sdk" "0.2.8" + +"@module-federation/runtime-tools@0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.2.8.tgz#5269d66777846e25bf6ca8633f6b0d0339a33ffb" + integrity sha512-RSNtyhcNvnTQIdzRUIOGue6WQA/9mL9cY/n0dEd357L/lmLCvfHiZbowlkacckDzyApariUHxzkHrU2Q6kzoew== + dependencies: + "@module-federation/runtime" "0.2.8" + "@module-federation/webpack-bundler-runtime" "0.2.8" + +"@module-federation/runtime@0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.2.8.tgz#8eb9e217b60506d61faa425616c6563984730290" + integrity sha512-8xmA/+z1zD09F5qU8VnSWLExqTCVWoHOguXsCX79kkqp7i0c+D2YaebWzlQ2kku+DU+0VIzXpQ3BBcumZ3v3wQ== + dependencies: + "@module-federation/sdk" "0.2.8" + +"@module-federation/sdk@0.2.8", "@module-federation/sdk@^0.2.3": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.2.8.tgz#f88671b68f80dc4a52fa7ac440e4f6cdabd15772" + integrity sha512-eGMnJxdRDgt6dtMv8gkAlzEbTPWVHb3AHUNUG0w56wcbIF0RHC6kmvpHpSQyq4DVGWv3U4g/ZiH5BvBlqEelDQ== + +"@module-federation/third-party-dts-extractor@0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.2.8.tgz#d7e386a377f6f58a7bc38b40ce7e16cbcbe93546" + integrity sha512-VGXvdsRlljbFUfGeA448CxR7i6fLWJN07ViRuNXYYXc19e4bQVhBHzrf7eCv9ahcf/tA/8YYCS2h11ixbD691A== + dependencies: + find-pkg "2.0.0" + fs-extra "9.1.0" + resolve "1.22.8" + +"@module-federation/webpack-bundler-runtime@0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.2.8.tgz#70a477a2f42422822bcd40cfc258d9b2f21afc64" + integrity sha512-tiW1kD/V3QNul1/O3Y3lwQv/r4sUU4jvWZykrLvHYt2vuoGe1d4tHnSIFEVEAi9FSpuDwdRK2+NaWBr92gIS7Q== + dependencies: + "@module-federation/runtime" "0.2.8" + "@module-federation/sdk" "0.2.8" + +"@napi-rs/wasm-runtime@0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz#d27788176f250d86e498081e3c5ff48a17606918" + integrity sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ== + dependencies: + "@emnapi/core" "^1.1.0" + "@emnapi/runtime" "^1.1.0" + "@tybys/wasm-util" "^0.9.0" + "@ndelangen/get-tarball@^3.0.7": version "3.0.9" resolved "https://registry.yarnpkg.com/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz#727ff4454e65f34707e742a59e5e6b1f525d8964" @@ -2208,6 +2649,335 @@ node-gyp "^10.0.0" which "^4.0.0" +"@nrwl/angular@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.6.5.tgz#196ebf9eafdf8cd5258732000eedc5070a646b67" + integrity sha512-csRrX7Hox4H5dpHCosVTuxW0Ie5LU19oB1Uss/BCvFwOAyjhXgIkv8jcR3bXZ2dW7oAhkxxJ1eKuar2woDGJ2Q== + dependencies: + "@nx/angular" "19.6.5" + tslib "^2.3.0" + +"@nrwl/devkit@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.6.5.tgz#d2255eddcf36cc0bb04d1d99257a015e7eee96ca" + integrity sha512-KaQeVyYaWBQwQSITtumPvx+P7IpKFReETx4gLTcOpQ/a3QD/AZFGbNjiG+xDLbgo1FDh9dRt9k7eWhGk6oPWKQ== + dependencies: + "@nx/devkit" "19.6.5" + +"@nrwl/eslint-plugin-nx@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.6.5.tgz#6d10c52697301ba95bc2176cebc894976f081a98" + integrity sha512-PDWi4Myp4983N44sX+xMMcrcQwta//Q+WaYwShbAjZKzeF1ke/C53LZZC7tA/50arzxs6ic3rf0ruz/fsu2v4g== + dependencies: + "@nx/eslint-plugin" "19.6.5" + +"@nrwl/jest@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.6.5.tgz#1865591591b5e82483a6ebb7d8fafca2715b62f7" + integrity sha512-vSWHUnCiKsbjx/5p4kmCUJvO/HF1tao2cRsirdkNqyUk4ZSXIO/TK4QaBnFx/7Ruwh2IeZb1/N7d8PMI5KTiuA== + dependencies: + "@nx/jest" "19.6.5" + +"@nrwl/js@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.6.5.tgz#28f47ed22054ddc4f27fd65f71ad15f7da749ea5" + integrity sha512-Ybm+wuCjaujvq8QIJgDM45yqpx675tqGEHnCuyaCwETF+OhgufEIGMwV/ASk+Bcle3btPY7iKUp3YuCjTexnEw== + dependencies: + "@nx/js" "19.6.5" + +"@nrwl/tao@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.6.5.tgz#99cd9a42d789c3942ee20ad8534bc5e29b9619e1" + integrity sha512-EoUN/kE6CMWJ4ZZgcXAyiOzn8BSshG2DhC5PNwzLTAxRBus8FgXR/9c0XOzchaP46Kq3hoBGFgeyW434tfuv5w== + dependencies: + nx "19.6.5" + tslib "^2.3.0" + +"@nrwl/web@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.6.5.tgz#5ae4a60c24f3e690fee85b38deafa71ab2e2bd18" + integrity sha512-uvz1eUWs+ug1KDL2J9LUaeYb+TZ3OKDC+tiAbrRGFd3oCxaQrvoZBmP8FzdJkN5AV/6gUqeO9G7CECCvkxh93Q== + dependencies: + "@nx/web" "19.6.5" + +"@nrwl/webpack@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.6.5.tgz#dcc39ac706eb7d9d0dd326f3ac9dd15531f49026" + integrity sha512-Tsh9sKSBRfUe2usbHj01yD8WivrAvbRF2UFxY/rwkZ3p6ElwcsnbY18Bu6eAhFI4V1CFm0uM1DmVTyXg3EiQ7g== + dependencies: + "@nx/webpack" "19.6.5" + +"@nrwl/workspace@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.6.5.tgz#3f0fe665129157b0f4682aaa804079e6001ee77c" + integrity sha512-4oufH1plJjUy8g9kG7yRL/gQgoEUFc8Lmk1ibwUj2FrnkXJ0oE7DDtE5N9f/wCUg+uGSIgmrYyG4DGM9xGGQzg== + dependencies: + "@nx/workspace" "19.6.5" + +"@nx/angular@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.6.5.tgz#54272938850bbefe2a118811142e9fc0f86cee02" + integrity sha512-IUw/DinLnWAsYQPQb01+jOefRwSkpNQ16CspI8At6oDbiDc5DiXQtSX64qYycPvCho8W1Bl9cs9/jImDKY7Sgg== + dependencies: + "@module-federation/enhanced" "~0.2.3" + "@nrwl/angular" "19.6.5" + "@nx/devkit" "19.6.5" + "@nx/eslint" "19.6.5" + "@nx/js" "19.6.5" + "@nx/web" "19.6.5" + "@nx/webpack" "19.6.5" + "@nx/workspace" "19.6.5" + "@phenomnomnominal/tsquery" "~5.0.1" + "@typescript-eslint/type-utils" "^7.16.0" + chalk "^4.1.0" + find-cache-dir "^3.3.2" + magic-string "~0.30.2" + minimatch "9.0.3" + piscina "^4.4.0" + semver "^7.5.3" + tslib "^2.3.0" + webpack "^5.88.0" + webpack-merge "^5.8.0" + +"@nx/devkit@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.6.5.tgz#c6a138d9ba785c2a9028522b1fb6ba3ec20016c1" + integrity sha512-AEaMSr55Ar48QHU8TBi/gzLtjeT100zdyfLmk0RoiLzjjC8pWmm3Xfvqxyt1WsUUf4oQhlHlolJuoM41qKsdZw== + dependencies: + "@nrwl/devkit" "19.6.5" + ejs "^3.1.7" + enquirer "~2.3.6" + ignore "^5.0.4" + minimatch "9.0.3" + semver "^7.5.3" + tmp "~0.2.1" + tslib "^2.3.0" + yargs-parser "21.1.1" + +"@nx/eslint-plugin@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.6.5.tgz#9f3062e3b1616df168ec0399ddc9ee9f6a6bd42c" + integrity sha512-JeonpPVwWn6DdBU5crqkJLbDYF9mQIiDQhjVt03f8c0Ty7592B8kyasxvLIajM/wlkx57o3+xH5xSlPk6rwzgA== + dependencies: + "@nrwl/eslint-plugin-nx" "19.6.5" + "@nx/devkit" "19.6.5" + "@nx/js" "19.6.5" + "@typescript-eslint/type-utils" "^7.16.0" + "@typescript-eslint/utils" "^7.16.0" + chalk "^4.1.0" + confusing-browser-globals "^1.0.9" + jsonc-eslint-parser "^2.1.0" + semver "^7.5.3" + tslib "^2.3.0" + +"@nx/eslint@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.6.5.tgz#1d6bda5c03964b9fd56fdfbf25f03575e2927579" + integrity sha512-1PXH5J5iGE6Af9nOZmQHI6Jej1lRdmqdWPJUUIkUa68e43plO4fBtl/QytAUF+kF2sP5gR/M+NjztJc9uSPBzQ== + dependencies: + "@nx/devkit" "19.6.5" + "@nx/js" "19.6.5" + "@nx/linter" "19.6.5" + semver "^7.5.3" + tslib "^2.3.0" + typescript "~5.4.2" + +"@nx/jest@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.6.5.tgz#cca187b12cf2d8646a550bb41a72b28de5712b45" + integrity sha512-KFKZmJij6S88tRAbY3io85cbmUiJIpEqhN69S53+VBWa7c7aLZvHvTtk2Gi3SEtQl/9svAvIl2eAUH/KCy6s4w== + dependencies: + "@jest/reporters" "^29.4.1" + "@jest/test-result" "^29.4.1" + "@nrwl/jest" "19.6.5" + "@nx/devkit" "19.6.5" + "@nx/js" "19.6.5" + "@phenomnomnominal/tsquery" "~5.0.1" + chalk "^4.1.0" + identity-obj-proxy "3.0.0" + jest-config "^29.4.1" + jest-resolve "^29.4.1" + jest-util "^29.4.1" + minimatch "9.0.3" + resolve.exports "1.1.0" + semver "^7.5.3" + tslib "^2.3.0" + yargs-parser "21.1.1" + +"@nx/js@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.6.5.tgz#fa09ce33722919582c09a4cdbe1ff1fd9bfee7ff" + integrity sha512-nKK3fAJnFZZZF3hWRec64k+3JqcD0c9uZWXsXXEwZXmfB3TitPy+zczM2SSVvC50+AoIXGCCiFBUYesdxeReoQ== + dependencies: + "@babel/core" "^7.23.2" + "@babel/plugin-proposal-decorators" "^7.22.7" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-runtime" "^7.23.2" + "@babel/preset-env" "^7.23.2" + "@babel/preset-typescript" "^7.22.5" + "@babel/runtime" "^7.22.6" + "@nrwl/js" "19.6.5" + "@nx/devkit" "19.6.5" + "@nx/workspace" "19.6.5" + babel-plugin-const-enum "^1.0.1" + babel-plugin-macros "^2.8.0" + babel-plugin-transform-typescript-metadata "^0.3.1" + chalk "^4.1.0" + columnify "^1.6.0" + detect-port "^1.5.1" + fast-glob "3.2.7" + fs-extra "^11.1.0" + ignore "^5.0.4" + js-tokens "^4.0.0" + jsonc-parser "3.2.0" + minimatch "9.0.3" + npm-package-arg "11.0.1" + npm-run-path "^4.0.1" + ora "5.3.0" + semver "^7.5.3" + source-map-support "0.5.19" + ts-node "10.9.1" + tsconfig-paths "^4.1.2" + tslib "^2.3.0" + +"@nx/linter@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.6.5.tgz#69db7c95a6dc8f55cd3bf967ed061ca5ca3016f8" + integrity sha512-Ryrov+WJj0vGNoIu1yRnPvt39RkyVAKtIbqunejMMfJ0JHNDXT7ZprplT2Y2v2azckZYsaTNPC28pmp7IhQOPA== + dependencies: + "@nx/eslint" "19.6.5" + +"@nx/nx-darwin-arm64@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.6.5.tgz#90e767d88b9f85adba6f101a788b12ba05517995" + integrity sha512-sFU2k0BaklM17206F2E5C3866y0SICb0xyuPeD6D07a6hB4IstjIUkldUJJN70wEsJ5I3VP4yZ2oJcwnb1TTRQ== + +"@nx/nx-darwin-x64@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.6.5.tgz#ddda69ea06e59448a61e78a9963d96e9c52b3fac" + integrity sha512-EJmTbUPmlksgOap6xkQl89+zXwHpaAnZLsyLHUd7i00eVRa21FRhdKFnVsRxtwPDZp/YCG84IzMUye/IrwDFTQ== + +"@nx/nx-freebsd-x64@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.6.5.tgz#c88a14582c3538c7388c75d85c1da0cf2b8f198a" + integrity sha512-rR8NJCskoEmIbK96uxaevHm146WDTA0V3jId+X1joITqjj3E2DMm0U4r5v/OgI5+iqbhFV4S83LrMxP6gBLTsQ== + +"@nx/nx-linux-arm-gnueabihf@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.6.5.tgz#3fe2f86407606682f4732653fdf34f769b26a907" + integrity sha512-OUHFV6iLlJN7b7qFnqLfa0Yj/aoylEiRXcEhV1bhPm0Ryt1bOeGDmLYScVN8n5t+AVmrwwYHk+ajXMzCOLLeZw== + +"@nx/nx-linux-arm64-gnu@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.6.5.tgz#775ef7f246369b524714b7fb7a2cf10fb27fcec6" + integrity sha512-CzbJfb24poaJgBHt4aKLaL8a7bO9KXCLls+TX0SZfmzA9AWX6YuiX9lhxwBv6cqsViXTDB4KnXndMDB/H0Gk4g== + +"@nx/nx-linux-arm64-musl@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.6.5.tgz#0bb91ac05cf624ceb2af88958161e3b5a70086c5" + integrity sha512-MgidKilQ0KWxQbTnaqXGjASu7wtAC9q6zAwFNKFENkwJq3nThaQH6jQVlnINE4lL9NSgyyg0AS/ix31hiqAgvA== + +"@nx/nx-linux-x64-gnu@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.6.5.tgz#d9cc200ab21ef096c4b343838ed260cee3ebe9a2" + integrity sha512-rGDylAoslIlk5TDbEJ6YoQOYxxYP9gCpi6FLke2mFgXVzOmVlLKHfVsegIHYVMYYF26h3NJh0NLGGzGdoBjWgQ== + +"@nx/nx-linux-x64-musl@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.6.5.tgz#8de265e7a6e91064e32c0bae29331ff59292fdb0" + integrity sha512-C/pNjDL/bDEcrDypgBo4r1AOiPTk8gWJwBsFE1QHIvg7//5WFSreqRj34rJu/GZ95eLYJH5tje1VW6z+atEGkQ== + +"@nx/nx-win32-arm64-msvc@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.6.5.tgz#98fbb353214b0e87b865640fb8fb5847df8b1ce6" + integrity sha512-mMi8i16OFux17xed2iLPWwUdCbS1mYA9Ny/gnoNUCosmihmXX9wrzaGBkNAMsHA28huYQtPhGormsEs+zuiVFg== + +"@nx/nx-win32-x64-msvc@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.6.5.tgz#5dccc3e6cf1d9df5fe9cfea4762530d13bd098dd" + integrity sha512-jjhbDYNBkyz9Fg1jf0KZTrgdf/yx4v+k0ifukDIHZjva+jko0Ve5WzdkQ2K07M9ZxxYibDtTDqX9uX6+eFZtoA== + +"@nx/web@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.6.5.tgz#239b4f268015320e41d212856a368787cb8a2bb6" + integrity sha512-VXhYO4ZaXo562BurcV0+HZ5cGBEMIbrNuvocrlnSGTxJ2NzGbuzazns7Tqzj/HX32r3XW1DPTONRLPQ2nXRP8A== + dependencies: + "@nrwl/web" "19.6.5" + "@nx/devkit" "19.6.5" + "@nx/js" "19.6.5" + chalk "^4.1.0" + detect-port "^1.5.1" + http-server "^14.1.0" + tslib "^2.3.0" + +"@nx/webpack@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.6.5.tgz#02236456cf7bc2f62faf890c9cff5532f5f73f8f" + integrity sha512-gnyrjY4opNIKzNtYlsT8XrtM3mBW3MyVDdbE8RtIF3131iH+2ic0Vr2cBtzrU93MeGKJLeOtUIufMqLFRSZGsA== + dependencies: + "@babel/core" "^7.23.2" + "@module-federation/enhanced" "^0.2.3" + "@module-federation/sdk" "^0.2.3" + "@nrwl/webpack" "19.6.5" + "@nx/devkit" "19.6.5" + "@nx/js" "19.6.5" + "@phenomnomnominal/tsquery" "~5.0.1" + ajv "^8.12.0" + autoprefixer "^10.4.9" + babel-loader "^9.1.2" + browserslist "^4.21.4" + chalk "^4.1.0" + copy-webpack-plugin "^10.2.4" + css-loader "^6.4.0" + css-minimizer-webpack-plugin "^5.0.0" + express "^4.19.2" + fork-ts-checker-webpack-plugin "7.2.13" + http-proxy-middleware "^3.0.0" + less "4.1.3" + less-loader "11.1.0" + license-webpack-plugin "^4.0.2" + loader-utils "^2.0.3" + mini-css-extract-plugin "~2.4.7" + parse5 "4.0.0" + postcss "^8.4.38" + postcss-import "~14.1.0" + postcss-loader "^6.1.1" + rxjs "^7.8.0" + sass "^1.42.1" + sass-loader "^12.2.0" + source-map-loader "^5.0.0" + style-loader "^3.3.0" + stylus "^0.59.0" + stylus-loader "^7.1.0" + terser-webpack-plugin "^5.3.3" + ts-loader "^9.3.1" + tsconfig-paths-webpack-plugin "4.0.0" + tslib "^2.3.0" + webpack "^5.80.0" + webpack-dev-server "^5.0.4" + webpack-node-externals "^3.0.0" + webpack-subresource-integrity "^5.1.0" + +"@nx/workspace@19.6.5": + version "19.6.5" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.6.5.tgz#31031241c0bdf104c0529d1b8eca679cb02f5b08" + integrity sha512-1r5Vgk1Y5+y1K20O9d59ALjlyLYOU4XcybIiN4Wonw+oYrg6ZXSeA3R+lLSuTA4dHtfxcNsCIigzcSEUwchNwg== + dependencies: + "@nrwl/workspace" "19.6.5" + "@nx/devkit" "19.6.5" + chalk "^4.1.0" + enquirer "~2.3.6" + nx "19.6.5" + tslib "^2.3.0" + yargs-parser "21.1.1" + +"@phenomnomnominal/tsquery@~5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@phenomnomnominal/tsquery/-/tsquery-5.0.1.tgz#a2a5abc89f92c01562a32806655817516653a388" + integrity sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA== + dependencies: + esquery "^1.4.0" + "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -2348,6 +3118,25 @@ "@sigstore/core" "^1.1.0" "@sigstore/protobuf-specs" "^0.3.2" +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + "@storybook/angular@7.6.14": version "7.6.14" resolved "https://registry.yarnpkg.com/@storybook/angular/-/angular-7.6.14.tgz#8e5d83ed3b93abe456637c543ac7b241bdf7e28f" @@ -2820,6 +3609,11 @@ resolved "https://registry.yarnpkg.com/@thednp/shorty/-/shorty-2.0.3.tgz#e855b0d989f7a56b38131046167bd81d9b87f33a" integrity sha512-ngKP9/wQxM6JPDFjO6ak8lSz38ZA6cIFQy3gZbZM3xgUqArBr+VG9aoSoLHHEuaObyd9q9Jq/T0Wez7qrck0Gw== +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + "@ts-morph/common@~0.23.0": version "0.23.0" resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.23.0.tgz#bd4ddbd3f484f29476c8bd985491592ae5fc147e" @@ -2830,6 +3624,26 @@ mkdirp "^3.0.1" path-browserify "^1.0.1" +"@tsconfig/node10@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + "@tufjs/canonical-json@2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz#a52f61a3d7374833fca945b2549bc30a2dd40d0a" @@ -2843,7 +3657,14 @@ "@tufjs/canonical-json" "2.0.0" minimatch "^9.0.4" -"@types/babel__core@^7.0.0": +"@tybys/wasm-util@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.9.0.tgz#3e75eb00604c8d6db470bf18c37b7d984a0e3355" + integrity sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw== + dependencies: + tslib "^2.4.0" + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== @@ -2869,7 +3690,7 @@ "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.20.6" resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== @@ -2884,14 +3705,14 @@ "@types/connect" "*" "@types/node" "*" -"@types/bonjour@^3.5.9": +"@types/bonjour@^3.5.13", "@types/bonjour@^3.5.9": version "3.5.13" resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== dependencies: "@types/node" "*" -"@types/connect-history-api-fallback@^1.3.5": +"@types/connect-history-api-fallback@^1.3.5", "@types/connect-history-api-fallback@^1.5.4": version "1.5.4" resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== @@ -2964,7 +3785,7 @@ "@types/range-parser" "*" "@types/send" "*" -"@types/express@*", "@types/express@^4.17.13", "@types/express@^4.7.0": +"@types/express@*", "@types/express@^4.17.13", "@types/express@^4.17.21", "@types/express@^4.7.0": version "4.17.21" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== @@ -2979,6 +3800,13 @@ resolved "https://registry.yarnpkg.com/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501" integrity sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw== +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + "@types/html-minifier-terser@^6.0.0": version "6.1.0" resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" @@ -2989,13 +3817,32 @@ resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== -"@types/http-proxy@^1.17.8": +"@types/http-proxy@^1.17.15", "@types/http-proxy@^1.17.8": version "1.17.15" resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.15.tgz#12118141ce9775a6499ecb4c01d02f90fc839d36" integrity sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ== dependencies: "@types/node" "*" +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + "@types/jquery@^3.5.30": version "3.5.30" resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.5.30.tgz#888d584cbf844d3df56834b69925085038fd80f7" @@ -3110,6 +3957,11 @@ resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== +"@types/retry@0.12.2": + version "0.12.2" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" + integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== + "@types/scheduler@^0.16": version "0.16.8" resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" @@ -3133,14 +3985,14 @@ "@types/mime" "^1" "@types/node" "*" -"@types/serve-index@^1.9.1": +"@types/serve-index@^1.9.1", "@types/serve-index@^1.9.4": version "1.9.4" resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== dependencies: "@types/express" "*" -"@types/serve-static@*", "@types/serve-static@^1.13.10": +"@types/serve-static@*", "@types/serve-static@^1.13.10", "@types/serve-static@^1.15.5": version "1.15.7" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== @@ -3154,25 +4006,97 @@ resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.8.tgz#518609aefb797da19bf222feb199e8f653ff7627" integrity sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg== -"@types/sockjs@^0.3.33": +"@types/sockjs@^0.3.33", "@types/sockjs@^0.3.36": version "0.3.36" resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== dependencies: "@types/node" "*" +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + "@types/webpack-env@^1.18.0": version "1.18.5" resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.5.tgz#eccda0b04fe024bed505881e2e532f9c119169bf" integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA== -"@types/ws@^8.5.5": +"@types/ws@^8.5.10", "@types/ws@^8.5.5": version "8.5.12" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.12.tgz#619475fe98f35ccca2a2f6c137702d85ec247b7e" integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ== dependencies: "@types/node" "*" +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/scope-manager@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" + integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== + dependencies: + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + +"@typescript-eslint/type-utils@^7.16.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz#2165ffaee00b1fbbdd2d40aa85232dab6998f53b" + integrity sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA== + dependencies: + "@typescript-eslint/typescript-estree" "7.18.0" + "@typescript-eslint/utils" "7.18.0" + debug "^4.3.4" + ts-api-utils "^1.3.0" + +"@typescript-eslint/types@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" + integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== + +"@typescript-eslint/typescript-estree@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" + integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== + dependencies: + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/utils@7.18.0", "@typescript-eslint/utils@^7.16.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f" + integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/typescript-estree" "7.18.0" + +"@typescript-eslint/visitor-keys@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" + integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== + dependencies: + "@typescript-eslint/types" "7.18.0" + eslint-visitor-keys "^3.4.3" + "@vitejs/plugin-basic-ssl@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz#8b840305a6b48e8764803435ec0c716fa27d3802" @@ -3332,11 +4256,19 @@ "@types/emscripten" "^1.39.6" tslib "^1.13.0" -"@yarnpkg/lockfile@1.1.0": +"@yarnpkg/lockfile@1.1.0", "@yarnpkg/lockfile@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== +"@yarnpkg/parsers@3.0.0-rc.46": + version "3.0.0-rc.46" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" + integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== + dependencies: + js-yaml "^3.10.0" + tslib "^2.4.0" + "@yellowspot/ng-truncate@^2.0.0": version "2.0.2" resolved "https://registry.yarnpkg.com/@yellowspot/ng-truncate/-/ng-truncate-2.0.2.tgz#dea0b52dad4c53f91fdf3b4b82d9ecee0fc76710" @@ -3344,6 +4276,13 @@ dependencies: tslib "^2.3.0" +"@zkochan/js-yaml@0.0.7": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz#4b0cb785220d7c28ce0ec4d0804deb5d821eae89" + integrity sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ== + dependencies: + argparse "^2.0.1" + abbrev@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" @@ -3356,7 +4295,7 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: +accepts@^1.3.5, accepts@~1.3.4, accepts@~1.3.5, 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== @@ -3374,7 +4313,19 @@ acorn-import-attributes@^1.9.5: resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== -acorn@^8.11.3, acorn@^8.7.1, acorn@^8.8.2: +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.1.1: + version "8.3.3" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e" + integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw== + dependencies: + acorn "^8.11.0" + +acorn@^8.11.0, acorn@^8.11.3, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: version "8.12.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== @@ -3392,6 +4343,11 @@ adjust-sourcemap-loader@^4.0.0: loader-utils "^2.0.0" regex-parser "^2.2.11" +adm-zip@^0.5.10: + version "0.5.16" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.16.tgz#0b5e4c779f07dedea5805cdccb1147071d94a909" + integrity sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ== + adm-zip@^0.5.2: version "0.5.15" resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.15.tgz#c2c9b3d4f3b1c911e72b2394e84fd91bcc81e08e" @@ -3480,7 +4436,7 @@ ajv@^6.12.3, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.9.0: +ajv@^8.0.0, ajv@^8.12.0, ajv@^8.9.0: version "8.17.1" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== @@ -3498,12 +4454,12 @@ angularx-qrcode@^16.0.0: qrcode "1.5.3" tslib "^2.3.0" -ansi-colors@4.1.3, ansi-colors@^4.1.3: +ansi-colors@4.1.3, ansi-colors@^4.1.1, ansi-colors@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^4.3.2: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== @@ -3554,12 +4510,22 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + ansi-styles@^6.1.0: version "6.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -anymatch@~3.1.2: +any-promise@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -3584,6 +4550,11 @@ app-root-dir@^1.0.2: resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -3621,6 +4592,11 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array-union@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-3.0.1.tgz#da52630d327f8b88cfbfb57728e2af5cd9b6b975" + integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw== + array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -3680,6 +4656,13 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== +async@^2.6.4: + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== + dependencies: + lodash "^4.17.14" + async@^3.2.3: version "3.2.5" resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" @@ -3690,6 +4673,11 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + autoprefixer@10.4.18: version "10.4.18" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.18.tgz#fcb171a3b017be7cb5d8b7a825f5aacbf2045163" @@ -3702,6 +4690,18 @@ autoprefixer@10.4.18: picocolors "^1.0.0" postcss-value-parser "^4.2.0" +autoprefixer@^10.4.9: + version "10.4.20" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b" + integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== + dependencies: + browserslist "^4.23.3" + caniuse-lite "^1.0.30001646" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.1" + postcss-value-parser "^4.2.0" + available-typed-arrays@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" @@ -3719,12 +4719,34 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.1.tgz#bb5f8b8a20739f6ae1caeaf7eea2c7913df8048e" integrity sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA== +axios@^1.6.7, axios@^1.7.4: + version "1.7.7" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f" + integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== -babel-loader@9.1.3, babel-loader@^9.0.0: +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-loader@9.1.3, babel-loader@^9.0.0, babel-loader@^9.1.2: version "9.1.3" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== @@ -3732,7 +4754,16 @@ babel-loader@9.1.3, babel-loader@^9.0.0: find-cache-dir "^4.0.0" schema-utils "^4.0.0" -babel-plugin-istanbul@6.1.1: +babel-plugin-const-enum@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-const-enum/-/babel-plugin-const-enum-1.2.0.tgz#3d25524106f68f081e187829ba736b251c289861" + integrity sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-typescript" "^7.3.3" + "@babel/traverse" "^7.16.0" + +babel-plugin-istanbul@6.1.1, babel-plugin-istanbul@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== @@ -3743,6 +4774,25 @@ babel-plugin-istanbul@6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-macros@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== + dependencies: + "@babel/runtime" "^7.7.2" + cosmiconfig "^6.0.0" + resolve "^1.12.0" + babel-plugin-polyfill-corejs2@^0.4.10, babel-plugin-polyfill-corejs2@^0.4.8: version "0.4.11" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" @@ -3752,7 +4802,7 @@ babel-plugin-polyfill-corejs2@^0.4.10, babel-plugin-polyfill-corejs2@^0.4.8: "@babel/helper-define-polyfill-provider" "^0.6.2" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.10.4: +babel-plugin-polyfill-corejs3@^0.10.4, babel-plugin-polyfill-corejs3@^0.10.6: version "0.10.6" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== @@ -3782,6 +4832,42 @@ babel-plugin-polyfill-regenerator@^0.6.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.6.2" +babel-plugin-transform-typescript-metadata@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.2.tgz#7a327842d8c36ffe07ee1b5276434e56c297c9b7" + integrity sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +babel-preset-current-node-syntax@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" + integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@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-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -3797,7 +4883,7 @@ base64-js@^1.1.2, base64-js@^1.3.0, base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -basic-auth@~2.0.1: +basic-auth@^2.0.1, basic-auth@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== @@ -3877,7 +4963,7 @@ body-parser@1.20.2: type-is "~1.6.18" unpipe "1.0.0" -bonjour-service@^1.0.11: +bonjour-service@^1.0.11, bonjour-service@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== @@ -3951,7 +5037,7 @@ browserify-zlib@^0.1.4: dependencies: pako "~0.2.0" -browserslist@^4.21.10, browserslist@^4.21.5, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3: +browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3: version "4.23.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== @@ -3968,6 +5054,18 @@ browserstack@^1.5.1: dependencies: https-proxy-agent "^2.2.1" +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.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-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -3991,6 +5089,13 @@ builtin-modules@^1.1.1: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" integrity sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ== +bundle-name@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" + integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + dependencies: + run-applescript "^7.0.0" + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -4019,6 +5124,14 @@ cacache@^18.0.0: tar "^6.1.11" unique-filename "^3.0.0" +cache-content-type@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c" + integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA== + dependencies: + mime-types "^2.1.18" + ylru "^1.2.0" + call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" @@ -4053,6 +5166,26 @@ 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.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0: + version "1.0.30001658" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001658.tgz#b5f7be8ac748a049ab06aa1cf7a1408d83f074ec" + integrity sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw== + caniuse-lite@^1.0.30001591, caniuse-lite@^1.0.30001646: version "1.0.30001650" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001650.tgz#dd1eba0938e39536d184c3c99b2569a13788bc16" @@ -4068,7 +5201,15 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== -chalk@4.1.2, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: +chalk@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -4101,6 +5242,11 @@ chalk@^5.3.0: resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -4166,6 +5312,11 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + citty@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.6.tgz#0f7904da1ed4625e1a9ea7e0fa780981aab7c5e4" @@ -4173,6 +5324,11 @@ citty@^0.1.6: dependencies: consola "^3.2.3" +cjs-module-lexer@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz#677de7ed7efff67cc40c9bf1897fea79d41b5215" + integrity sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g== + cjs-module-lexer@^1.2.3: version "1.3.1" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" @@ -4190,13 +5346,18 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-cursor@^3.1.0: +cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" +cli-spinners@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + cli-spinners@^2.5.0: version "2.9.2" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" @@ -4257,6 +5418,11 @@ clone@^1.0.2, clone@^1.0.4: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + code-block-writer@^13.0.1: version "13.0.2" resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-13.0.2.tgz#e1c6c3dbe5d38b4ac76fb62c4d4b2fc4bf04c9c1" @@ -4267,6 +5433,11 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -4296,6 +5467,11 @@ color-support@^1.1.3: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== +colord@^2.9.3: + version "2.9.3" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + colorette@^2.0.10: version "2.0.20" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" @@ -4306,6 +5482,14 @@ colors@1.4.0: resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== +columnify@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" + integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== + dependencies: + strip-ansi "^6.0.1" + wcwidth "^1.0.0" + combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -4328,6 +5512,11 @@ commander@^6.2.1: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + commander@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" @@ -4383,6 +5572,11 @@ confbox@^0.1.7: resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.7.tgz#ccfc0a2bcae36a84838e83a3b7f770fb17d6c579" integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== +confusing-browser-globals@^1.0.9: + version "1.0.11" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + connect-history-api-fallback@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" @@ -4408,14 +5602,14 @@ constants-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== -content-disposition@0.5.4: +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== dependencies: safe-buffer "5.2.1" -content-type@~1.0.4, content-type@~1.0.5: +content-type@^1.0.4, content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -4440,6 +5634,14 @@ cookie@0.6.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== +cookies@~0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90" + integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow== + dependencies: + depd "~2.0.0" + keygrip "~1.1.0" + copy-anything@^2.0.1: version "2.0.6" resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" @@ -4459,6 +5661,18 @@ copy-webpack-plugin@11.0.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" +copy-webpack-plugin@^10.2.4: + version "10.2.4" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz#6c854be3fdaae22025da34b9112ccf81c63308fe" + integrity sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg== + dependencies: + fast-glob "^3.2.7" + glob-parent "^6.0.1" + globby "^12.0.2" + normalize-path "^3.0.0" + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + core-js-compat@^3.31.0, core-js-compat@^3.34.0, core-js-compat@^3.37.1, core-js-compat@^3.38.0: version "3.38.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.0.tgz#d93393b1aa346b6ee683377b0c31172ccfe607aa" @@ -4489,7 +5703,23 @@ cors@latest: object-assign "^4" vary "^1" -cosmiconfig@^7.0.1: +corser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" + integrity sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ== + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== @@ -4510,6 +5740,11 @@ cosmiconfig@^9.0.0: js-yaml "^4.1.0" parse-json "^5.2.0" +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + critters@0.0.22: version "0.0.22" resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.22.tgz#ce76b1cbc70078c89d23725646357e3850236dae" @@ -4523,6 +5758,13 @@ critters@0.0.22: postcss "^8.4.23" postcss-media-query-parser "^0.2.3" +cron-parser@^4.2.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-4.9.0.tgz#0340694af3e46a0894978c6f52a6dbb5c0f11ad5" + integrity sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q== + dependencies: + luxon "^3.2.1" + cross-spawn@^6.0.0: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -4553,6 +5795,11 @@ crypto-random-string@^2.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== +css-declaration-sorter@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024" + integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow== + css-loader@6.10.0: version "6.10.0" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.10.0.tgz#7c172b270ec7b833951b52c348861206b184a4b7" @@ -4567,7 +5814,7 @@ css-loader@6.10.0: postcss-value-parser "^4.2.0" semver "^7.5.4" -css-loader@^6.7.1: +css-loader@^6.4.0, css-loader@^6.7.1: version "6.11.0" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== @@ -4581,6 +5828,18 @@ css-loader@^6.7.1: postcss-value-parser "^4.2.0" semver "^7.5.4" +css-minimizer-webpack-plugin@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz#33effe662edb1a0bf08ad633c32fa75d0f7ec565" + integrity sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + cssnano "^6.0.1" + jest-worker "^29.4.3" + postcss "^8.4.24" + schema-utils "^4.0.1" + serialize-javascript "^6.0.1" + css-select@^4.1.3: version "4.3.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" @@ -4603,6 +5862,22 @@ css-select@^5.1.0: domutils "^3.0.1" nth-check "^2.0.1" +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +css-tree@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" + integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + dependencies: + mdn-data "2.0.28" + source-map-js "^1.0.1" + css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" @@ -4613,6 +5888,62 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +cssnano-preset-default@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz#adf4b89b975aa775f2750c89dbaf199bbd9da35e" + integrity sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg== + dependencies: + browserslist "^4.23.0" + css-declaration-sorter "^7.2.0" + cssnano-utils "^4.0.2" + postcss-calc "^9.0.1" + postcss-colormin "^6.1.0" + postcss-convert-values "^6.1.0" + postcss-discard-comments "^6.0.2" + postcss-discard-duplicates "^6.0.3" + postcss-discard-empty "^6.0.3" + postcss-discard-overridden "^6.0.2" + postcss-merge-longhand "^6.0.5" + postcss-merge-rules "^6.1.1" + postcss-minify-font-values "^6.1.0" + postcss-minify-gradients "^6.0.3" + postcss-minify-params "^6.1.0" + postcss-minify-selectors "^6.0.4" + postcss-normalize-charset "^6.0.2" + postcss-normalize-display-values "^6.0.2" + postcss-normalize-positions "^6.0.2" + postcss-normalize-repeat-style "^6.0.2" + postcss-normalize-string "^6.0.2" + postcss-normalize-timing-functions "^6.0.2" + postcss-normalize-unicode "^6.1.0" + postcss-normalize-url "^6.0.2" + postcss-normalize-whitespace "^6.0.2" + postcss-ordered-values "^6.0.2" + postcss-reduce-initial "^6.1.0" + postcss-reduce-transforms "^6.0.2" + postcss-svgo "^6.0.3" + postcss-unique-selectors "^6.0.4" + +cssnano-utils@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.2.tgz#56f61c126cd0f11f2eef1596239d730d9fceff3c" + integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== + +cssnano@^6.0.1: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.1.2.tgz#4bd19e505bd37ee7cf0dc902d3d869f6d79c66b8" + integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== + dependencies: + cssnano-preset-default "^6.1.2" + lilconfig "^3.1.1" + +csso@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" + integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + dependencies: + css-tree "~2.2.0" + csstype@^3.0.2: version "3.1.3" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" @@ -4657,6 +5988,11 @@ date-fns@3.3.1: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-3.3.1.tgz#7581daca0892d139736697717a168afbb908cfed" integrity sha512-y8e109LYGgoQDveiEBD3DYXKba1jWf5BA8YU1FL5Tvm0BTdEfy54WLCwnuYWZNnzzvALy/QQ4Hov+Q9RVRv+Zw== +date-format@^4.0.14: + version "4.0.14" + resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" + integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== + debug@2.6.9, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -4671,13 +6007,27 @@ debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: dependencies: ms "2.1.2" -debug@^3.1.0: +debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" +debug@^4.3.2, debug@^4.3.6: + version "4.3.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + +debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + decache@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/decache/-/decache-4.6.2.tgz#c1df1325a2f36d53922e08f33380f083148199cd" @@ -4690,6 +6040,11 @@ decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== +dedent@^1.0.0: + version "1.5.3" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" + integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== + deep-equal@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.2.tgz#78a561b7830eef3134c7f6f3a3d6af272a678761" @@ -4702,6 +6057,11 @@ deep-equal@^1.0.0: object-keys "^1.1.1" regexp.prototype.flags "^1.5.1" +deep-equal@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + integrity sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw== + deepmerge@^4.2.2: version "4.3.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" @@ -4715,6 +6075,19 @@ default-browser-id@3.0.0: bplist-parser "^0.2.0" untildify "^4.0.0" +default-browser-id@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" + integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== + +default-browser@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" + integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== + dependencies: + bundle-name "^4.1.0" + default-browser-id "^5.0.0" + default-gateway@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" @@ -4743,6 +6116,11 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" @@ -4789,12 +6167,17 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + depd@2.0.0, depd@~2.0.0: version "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.2: +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 sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== @@ -4804,7 +6187,7 @@ dequal@^2.0.2: resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== -destroy@1.2.0: +destroy@1.2.0, destroy@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== @@ -4814,6 +6197,11 @@ detect-indent@^6.1.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + detect-node@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" @@ -4826,7 +6214,7 @@ detect-package-manager@^2.0.1: dependencies: execa "^5.1.1" -detect-port@^1.3.0: +detect-port@^1.3.0, detect-port@^1.5.1: version "1.6.1" resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.6.1.tgz#45e4073997c5f292b957cb678fb0bb8ed4250a67" integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== @@ -4839,6 +6227,11 @@ dfa@^1.2.0: resolved "https://registry.yarnpkg.com/dfa/-/dfa-1.2.0.tgz#96ac3204e2d29c49ea5b57af8d92c2ae12790657" integrity sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q== +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + diff@^3.1.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" @@ -4955,7 +6348,14 @@ dotenv-expand@^10.0.0: resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== -dotenv@^16.0.0: +dotenv-expand@~11.0.6: + version "11.0.6" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.6.tgz#f2c840fd924d7c77a94eff98f153331d876882d3" + integrity sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g== + dependencies: + dotenv "^16.4.4" + +dotenv@^16.0.0, dotenv@^16.4.4, dotenv@~16.4.5: version "16.4.5" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== @@ -4993,7 +6393,7 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@^3.1.8: +ejs@^3.1.7, ejs@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== @@ -5010,6 +6410,11 @@ emitter-component@^1.1.1: resolved "https://registry.yarnpkg.com/emitter-component/-/emitter-component-1.1.2.tgz#d65af5833dc7c682fd0ade35f902d16bc4bad772" integrity sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw== +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -5030,7 +6435,7 @@ encode-utf8@^1.0.3: resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda" integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== -encodeurl@~1.0.2: +encodeurl@^1.0.2, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== @@ -5049,7 +6454,7 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^5.15.0, enhanced-resolve@^5.17.0, enhanced-resolve@^5.7.0: +enhanced-resolve@^5.0.0, enhanced-resolve@^5.15.0, enhanced-resolve@^5.17.0, enhanced-resolve@^5.17.1, enhanced-resolve@^5.7.0: version "5.17.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== @@ -5057,6 +6462,13 @@ enhanced-resolve@^5.15.0, enhanced-resolve@^5.17.0, enhanced-resolve@^5.7.0: graceful-fs "^4.2.4" tapable "^2.2.0" +enquirer@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + entities@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" @@ -5096,6 +6508,11 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +error-inject@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/error-inject/-/error-inject-1.0.0.tgz#e2b3d91b54aed672f309d950d154850fa11d4f37" + integrity sha512-JM8N6PytDbmIYm1IhPWlo8vr3NtfjhDY/1MhD/a5b/aad/USE8a0+NsqE9d5n+GVGmuNkPQWm4bFQWv18d8tMg== + es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0: version "1.23.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" @@ -5315,7 +6732,7 @@ escalade@^3.1.1, escalade@^3.1.2: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== -escape-html@~1.0.3: +escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== @@ -5325,6 +6742,11 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + eslint-scope@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -5333,11 +6755,32 @@ eslint-scope@5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" +eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +espree@^9.0.0: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + esprima@^4.0.0, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== +esquery@^1.4.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" @@ -5350,7 +6793,7 @@ estraverse@^4.1.1: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -5461,12 +6904,30 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== + dependencies: + homedir-polyfill "^1.0.1" + +expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + exponential-backoff@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== -express@^4.17.3: +express@^4.17.3, express@^4.19.2: version "4.19.2" resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== @@ -5549,7 +7010,18 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@3.3.2, fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: +fast-glob@3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-glob@3.3.2, fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -5560,7 +7032,7 @@ fast-glob@3.3.2, fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glo merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -5584,6 +7056,13 @@ faye-websocket@0.11.x, faye-websocket@^0.11.3: dependencies: websocket-driver ">=0.5.1" +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" @@ -5603,7 +7082,7 @@ fetch-retry@^5.0.2: resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== -figures@^3.2.0: +figures@3.2.0, figures@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== @@ -5667,7 +7146,7 @@ find-cache-dir@^2.0.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-cache-dir@^3.0.0: +find-cache-dir@^3.0.0, find-cache-dir@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== @@ -5684,6 +7163,20 @@ find-cache-dir@^4.0.0: common-path-prefix "^3.0.0" pkg-dir "^7.0.0" +find-file-up@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/find-file-up/-/find-file-up-2.0.1.tgz#4932dd81551af643893f8cda7453f221e3e28261" + integrity sha512-qVdaUhYO39zmh28/JLQM5CoYN9byEOKEH4qfa8K1eNV17W0UUMJ9WgbR/hHFH+t5rcl+6RTb5UC7ck/I+uRkpQ== + dependencies: + resolve-dir "^1.0.1" + +find-pkg@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-pkg/-/find-pkg-2.0.0.tgz#3a7c35c704e11a6e5722c56e45bd7e587507735e" + integrity sha512-WgZ+nKbELDa6N3i/9nrHeNznm+lY3z4YfhDDWgW+5P0pdmMj26bxaxU11ookgY3NyP9GC7HvZ9etp0jRFqGEeQ== + dependencies: + find-file-up "^2.0.1" + find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -5720,6 +7213,11 @@ flat@^5.0.2: resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== +flatted@^3.2.7: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + flow-parser@0.*: version "0.242.1" resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.242.1.tgz#d95977303d2cca0c1cb39394f5f5098d1ed5fc95" @@ -5730,6 +7228,11 @@ follow-redirects@^1.0.0: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== +follow-redirects@^1.15.6: + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== + for-each@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" @@ -5750,6 +7253,24 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== +fork-ts-checker-webpack-plugin@7.2.13: + version "7.2.13" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.13.tgz#51ffd6a2f96f03ab64b92f8aedf305dbf3dee0f1" + integrity sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg== + dependencies: + "@babel/code-frame" "^7.16.7" + chalk "^4.1.2" + chokidar "^3.5.3" + cosmiconfig "^7.0.1" + deepmerge "^4.2.2" + fs-extra "^10.0.0" + memfs "^3.4.1" + minimatch "^3.0.4" + node-abort-controller "^3.0.1" + schema-utils "^3.1.1" + semver "^7.3.5" + tapable "^2.2.1" + fork-ts-checker-webpack-plugin@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz#dae45dfe7298aa5d553e2580096ced79b6179504" @@ -5796,7 +7317,7 @@ fraction.js@^4.3.7: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== -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 sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== @@ -5806,6 +7327,13 @@ from@^0.1.7: resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== +front-matter@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/front-matter/-/front-matter-4.0.2.tgz#b14e54dc745cfd7293484f3210d15ea4edd7f4d5" + integrity sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg== + dependencies: + js-yaml "^3.13.1" + fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" @@ -5820,6 +7348,16 @@ fs-extra@11.1.1: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" @@ -5838,6 +7376,15 @@ fs-extra@^11.1.0, fs-extra@^11.1.1, fs-extra@^11.2.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^8.1.0: + 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@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -5862,7 +7409,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2, fsevents@~2.3.3: +fsevents@^2.3.2, fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== @@ -6013,7 +7560,7 @@ glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.4.1: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4: +glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -6025,6 +7572,26 @@ glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -6038,7 +7605,7 @@ globalthis@^1.0.3: define-properties "^1.2.1" gopd "^1.0.1" -globby@^11.0.1, globby@^11.0.2: +globby@^11.0.1, globby@^11.0.2, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -6050,6 +7617,18 @@ globby@^11.0.1, globby@^11.0.2: merge2 "^1.4.1" slash "^3.0.0" +globby@^12.0.2: + version "12.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-12.2.0.tgz#2ab8046b4fba4ff6eede835b29f678f90e3d3c22" + integrity sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA== + dependencies: + array-union "^3.0.1" + dir-glob "^3.0.1" + fast-glob "^3.2.7" + ignore "^5.1.9" + merge2 "^1.4.1" + slash "^4.0.0" + globby@^13.1.1: version "13.2.2" resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" @@ -6132,6 +7711,11 @@ har-validator@~5.1.3: ajv "^6.12.3" har-schema "^2.0.0" +harmony-reflect@^1.4.6: + version "1.6.2" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" + integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -6190,6 +7774,13 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" @@ -6212,11 +7803,23 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -html-entities@^2.1.0, html-entities@^2.3.2, html-entities@^2.5.2: +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== + dependencies: + whatwg-encoding "^2.0.0" + +html-entities@^2.1.0, html-entities@^2.3.2, html-entities@^2.4.0, html-entities@^2.5.2: version "2.5.2" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + html-minifier-terser@^6.0.2: version "6.1.0" resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" @@ -6261,6 +7864,14 @@ htmlparser2@^8.0.1, htmlparser2@^8.0.2: domutils "^3.0.1" entities "^4.4.0" +http-assert@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/http-assert/-/http-assert-1.5.0.tgz#c389ccd87ac16ed2dfa6246fd73b926aa00e6b8f" + integrity sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w== + dependencies: + deep-equal "~1.0.1" + http-errors "~1.8.0" + http-auth-connect@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/http-auth-connect/-/http-auth-connect-1.0.6.tgz#7b9fd411f8806efd1244e703477171c08396d503" @@ -6297,7 +7908,18 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@~1.6.2: +http-errors@^1.6.3, http-errors@~1.8.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + +http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== @@ -6331,6 +7953,18 @@ http-proxy-middleware@2.0.6, http-proxy-middleware@^2.0.3: is-plain-obj "^3.0.0" micromatch "^4.0.2" +http-proxy-middleware@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-3.0.2.tgz#c834aad7cac47a229205399ab64a102e9bbed820" + integrity sha512-fBLFpmvDzlxdckwZRjM0wWtwDZ4KBtQ8NFqhrFKoEtK4myzuiumBuNTxD+F4cVbXfOZljIbrynmvByofDzT7Ag== + dependencies: + "@types/http-proxy" "^1.17.15" + debug "^4.3.6" + http-proxy "^1.18.1" + is-glob "^4.0.3" + is-plain-object "^5.0.0" + micromatch "^4.0.8" + http-proxy@^1.18.1: version "1.18.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" @@ -6340,6 +7974,25 @@ http-proxy@^1.18.1: follow-redirects "^1.0.0" requires-port "^1.0.0" +http-server@^14.1.0: + version "14.1.1" + resolved "https://registry.yarnpkg.com/http-server/-/http-server-14.1.1.tgz#d60fbb37d7c2fdff0f0fbff0d0ee6670bd285e2e" + integrity sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A== + dependencies: + basic-auth "^2.0.1" + chalk "^4.1.2" + corser "^2.0.1" + he "^1.2.0" + html-encoding-sniffer "^3.0.0" + http-proxy "^1.18.1" + mime "^1.6.0" + minimist "^1.2.6" + opener "^1.5.1" + portfinder "^1.0.28" + secure-compare "3.0.1" + union "~0.5.0" + url-join "^4.0.1" + http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -6396,6 +8049,11 @@ human-signals@^5.0.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== +hyperdyperid@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" + integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== + i18next@^23.11.5: version "23.12.2" resolved "https://registry.yarnpkg.com/i18next/-/i18next-23.12.2.tgz#c5b44bb95e4d4a5908a51577fa06c63dc2f650a4" @@ -6410,7 +8068,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2, iconv-lite@^0.6.3: +iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== @@ -6422,6 +8080,13 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== +identity-obj-proxy@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA== + dependencies: + harmony-reflect "^1.4.6" + ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" @@ -6434,6 +8099,11 @@ ignore-walk@^6.0.4: dependencies: minimatch "^9.0.0" +ignore@^5.0.4, ignore@^5.1.9: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + ignore@^5.2.0, ignore@^5.2.4: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" @@ -6454,7 +8124,7 @@ immutable@^4.0.0: resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.7.tgz#c70145fc90d89fb02021e65c84eb0226e4e5a381" integrity sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw== -import-fresh@^3.2.1, import-fresh@^3.3.0: +import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -6558,7 +8228,7 @@ ipaddr.js@1.9.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -ipaddr.js@^2.0.1: +ipaddr.js@^2.0.1, ipaddr.js@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== @@ -6642,6 +8312,11 @@ is-docker@^2.0.0, is-docker@^2.1.1: resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -6664,6 +8339,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + is-generator-function@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" @@ -6683,6 +8363,13 @@ is-gzip@^1.0.0: resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" integrity sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ== +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + is-interactive@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" @@ -6706,6 +8393,11 @@ is-negative-zero@^2.0.3: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== +is-network-error@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" + integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== + is-number-object@^1.0.4: version "1.0.7" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" @@ -6759,6 +8451,11 @@ is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -6832,6 +8529,11 @@ is-what@^3.14.1: resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== +is-windows@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" @@ -6839,6 +8541,13 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" @@ -6864,12 +8573,17 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +isomorphic-ws@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf" + integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== + isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== -istanbul-lib-coverage@^3.2.0: +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== @@ -6885,6 +8599,43 @@ istanbul-lib-instrument@^5.0.4: istanbul-lib-coverage "^3.2.0" semver "^6.3.0" +istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== + dependencies: + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" @@ -6923,6 +8674,310 @@ jasminewd2@^2.1.0: resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" integrity sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg== +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-config@^29.4.1: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.4.1, jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-resolve@^29.4.1, jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + +jest-util@^29.4.1, jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" @@ -6932,6 +8987,16 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" +jest-worker@^29.4.3, jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + jiti@^1.20.0: version "1.21.6" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" @@ -6947,7 +9012,7 @@ js-tokens@^4.0.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1: +js-yaml@^3.10.0, js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -7043,11 +9108,33 @@ json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== +jsonc-eslint-parser@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz#74ded53f9d716e8d0671bd167bf5391f452d5461" + integrity sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg== + dependencies: + acorn "^8.5.0" + eslint-visitor-keys "^3.0.0" + espree "^9.0.0" + semver "^7.3.5" + +jsonc-parser@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== + jsonc-parser@3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -7094,6 +9181,13 @@ keycharm@^0.2.0: resolved "https://registry.yarnpkg.com/keycharm/-/keycharm-0.2.0.tgz#fa6ea2e43b90a68028843d27f2075d35a8c3e6f9" integrity sha512-i/XBRTiLqRConPKioy2oq45vbv04e8x59b0mnsIRQM+7Ec/8BC7UcL5pnC4FMeGb8KwG7q4wOMw7CtNZf5tiIg== +keygrip@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226" + integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ== + dependencies: + tsscmp "1.0.6" + kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" @@ -7104,11 +9198,61 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -klona@^2.0.4: +klona@^2.0.4, klona@^2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== +koa-compose@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7" + integrity sha512-8gen2cvKHIZ35eDEik5WOo8zbVp9t4cP8p4hW4uE55waxolLRexKKrqfCpwhGVppnB40jWeF8bZeTVg99eZgPw== + dependencies: + any-promise "^1.1.0" + +koa-compose@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877" + integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw== + +koa-convert@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/koa-convert/-/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0" + integrity sha512-K9XqjmEDStGX09v3oxR7t5uPRy0jqJdvodHa6wxWTHrTfDq0WUNnYTOOUZN6g8OM8oZQXprQASbiIXG2Ez8ehA== + dependencies: + co "^4.6.0" + koa-compose "^3.0.0" + +koa@2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/koa/-/koa-2.11.0.tgz#fe5a51c46f566d27632dd5dc8fd5d7dd44f935a4" + integrity sha512-EpR9dElBTDlaDgyhDMiLkXrPwp6ZqgAIBvhhmxQ9XN4TFgW+gEz6tkcsNI6BnUbUftrKDjVFj4lW2/J2aNBMMA== + dependencies: + accepts "^1.3.5" + cache-content-type "^1.0.0" + content-disposition "~0.5.2" + content-type "^1.0.4" + cookies "~0.8.0" + debug "~3.1.0" + delegates "^1.0.0" + depd "^1.1.2" + destroy "^1.0.4" + encodeurl "^1.0.2" + error-inject "^1.0.0" + escape-html "^1.0.3" + fresh "~0.5.2" + http-assert "^1.3.0" + http-errors "^1.6.3" + is-generator-function "^1.0.7" + koa-compose "^4.1.0" + koa-convert "^1.2.0" + on-finished "^2.3.0" + only "~0.0.2" + parseurl "^1.3.2" + statuses "^1.5.0" + type-is "^1.6.16" + vary "^1.1.2" + launch-editor@^2.6.0: version "2.8.1" resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.8.1.tgz#3bda72af213ec9b46b170e39661916ec66c2f463" @@ -7117,6 +9261,14 @@ launch-editor@^2.6.0: picocolors "^1.0.0" shell-quote "^1.8.1" +launch-editor@^2.6.1: + version "2.9.1" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.9.1.tgz#253f173bd441e342d4344b4dae58291abb425047" + integrity sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.8.1" + lazy-universal-dotenv@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz#0b220c264e89a042a37181a4928cdd298af73422" @@ -7140,6 +9292,23 @@ less-loader@11.1.0: dependencies: klona "^2.0.4" +less@4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246" + integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + needle "^3.1.0" + source-map "~0.6.0" + less@4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/less/-/less-4.2.0.tgz#cbefbfaa14a4cd388e2099b2b51f956e1465c450" @@ -7162,7 +9331,7 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -license-webpack-plugin@4.0.2: +license-webpack-plugin@4.0.2, license-webpack-plugin@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz#1e18442ed20b754b82f1adeff42249b81d11aec6" integrity sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw== @@ -7176,11 +9345,21 @@ lie@~3.3.0: dependencies: immediate "~3.0.5" +lilconfig@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +lines-and-columns@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" + integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== + loader-runner@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" @@ -7191,7 +9370,7 @@ loader-utils@3.2.1: resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== -loader-utils@^2.0.0: +loader-utils@^2.0.0, loader-utils@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== @@ -7234,17 +9413,32 @@ lodash-es@^4.17.21: resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== +lodash.clonedeepwith@4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz#6ee30573a03a1a60d670a62ef33c10cf1afdbdd4" + integrity sha512-QRBRSxhbtsX1nc0baxSkkK5WlVTTm/s48DSukcGcWZwIyI8Zz+lB+kFiELJXtzfH4Aj6kMWQ1VWW4U5uUDgZMA== + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== -lodash@^4.17.20, lodash@^4.17.21: +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash@^4.17.14, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@^4.1.0: +log-symbols@^4.0.0, log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -7252,6 +9446,17 @@ log-symbols@^4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" +log4js@6.9.1: + version "6.9.1" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.9.1.tgz#aba5a3ff4e7872ae34f8b4c533706753709e38b6" + integrity sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g== + dependencies: + date-format "^4.0.14" + debug "^4.3.4" + flatted "^3.2.7" + rfdc "^1.3.0" + streamroller "^3.1.5" + loglevel-plugin-prefix@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" @@ -7262,6 +9467,11 @@ loglevel@^1.9.1: resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.1.tgz#d63976ac9bcd03c7c873116d41c2a85bafff1be7" integrity sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg== +long-timeout@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/long-timeout/-/long-timeout-0.1.1.tgz#9721d788b47e0bcb5a24c2e2bee1a0da55dab514" + integrity sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w== + lower-case@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" @@ -7293,6 +9503,11 @@ lunr@^2.3.9: resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== +luxon@^3.2.1: + version "3.5.0" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.5.0.tgz#6b6f65c5cd1d61d1fd19dbf07ee87a50bf4b8e20" + integrity sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ== + macos-release@^2.5.0: version "2.5.1" resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.5.1.tgz#bccac4a8f7b93163a8d163b8ebf385b3c5f55bf9" @@ -7312,7 +9527,7 @@ magic-string@0.30.8: dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" -magic-string@^0.30.5: +magic-string@^0.30.5, magic-string@~0.30.2: version "0.30.11" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.11.tgz#301a6f93b3e8c2cb13ac1a7a673492c0dfd12954" integrity sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A== @@ -7334,6 +9549,13 @@ make-dir@^3.0.2: dependencies: semver "^6.0.0" +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + make-error@^1.1.1: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" @@ -7357,6 +9579,13 @@ make-fetch-happen@^13.0.0, make-fetch-happen@^13.0.1: promise-retry "^2.0.1" ssri "^10.0.0" +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + map-age-cleaner@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" @@ -7379,6 +9608,16 @@ marked@7.0.3: resolved "https://registry.yarnpkg.com/marked/-/marked-7.0.3.tgz#680778f4612ba483d89e851fc70690d867165e42" integrity sha512-ev2uM40p0zQ/GbvqotfKcSWEa59fJwluGZj5dcaUOwDRrB1F3dncdXy8NWUApk4fi8atU3kTBOwjyjZ0ud0dxw== +mdn-data@2.0.28: + version "2.0.28" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" + integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -7400,6 +9639,16 @@ memfs@^3.4.1, memfs@^3.4.12, memfs@^3.4.3: dependencies: fs-monkey "^1.0.4" +memfs@^4.6.0: + version "4.11.1" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.11.1.tgz#9c9c8e65bf8ac72c0db8d0fbbbe29248cf51d56a" + integrity sha512-LZcMTBAgqUUKNXZagcZxvXXfgF1bHX7Y7nQ0QyEiNbRJgE29GhgPd8Yna1VQcLlPiHt/5RFJMWYN9Uv/VPNvjQ== + dependencies: + "@jsonjoy.com/json-pack" "^1.0.3" + "@jsonjoy.com/util" "^1.3.0" + tree-dump "^1.0.1" + tslib "^2.0.0" + memoizerific@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" @@ -7427,6 +9676,14 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +micromatch@^4.0.0, micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" @@ -7445,14 +9702,14 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.53.0.tgz#3cb63cd820fc29896d9d4e8c32ab4fcd74ccb447" integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== -mime-types@^2.1.12, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" -mime@1.6.0, mime@^1.4.1: +mime@1.6.0, mime@^1.4.1, mime@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== @@ -7480,11 +9737,25 @@ mini-css-extract-plugin@2.8.1: schema-utils "^4.0.0" tapable "^2.2.1" +mini-css-extract-plugin@~2.4.7: + version "2.4.7" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.7.tgz#b9f4c4f4d727c7a3cd52a11773bb739f00177fac" + integrity sha512-euWmddf0sk9Nv1O0gfeeUAvAkoSlWncNLF77C0TP2+WoPvy8mAHKOzMajcCz2dzvyt3CNgxb1obIEVFIRxaipg== + dependencies: + schema-utils "^4.0.0" + minimalistic-assert@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -7588,7 +9859,7 @@ mkdirp-classic@^0.5.2: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@^0.5.1, mkdirp@^0.5.4: +mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@^0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -7646,7 +9917,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.1.1: +ms@2.1.3, ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -7669,6 +9940,11 @@ nanoid@^3.3.7: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + needle@^3.1.0: version "3.3.1" resolved "https://registry.yarnpkg.com/needle/-/needle-3.3.1.tgz#63f75aec580c2e77e209f3f324e2cdf3d29bd049" @@ -7797,11 +10073,30 @@ node-gyp@^10.0.0: tar "^6.2.1" which "^4.0.0" +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-machine-id@1.1.12: + version "1.1.12" + resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267" + integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== + node-releases@^2.0.18: version "2.0.18" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== +node-schedule@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/node-schedule/-/node-schedule-2.1.1.tgz#6958b2c5af8834954f69bb0a7a97c62b97185de3" + integrity sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ== + dependencies: + cron-parser "^4.2.0" + long-timeout "0.1.1" + sorted-array-functions "^1.3.0" + nopt@^7.0.0: version "7.2.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" @@ -7951,6 +10246,58 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== +nx@19.6.5: + version "19.6.5" + resolved "https://registry.yarnpkg.com/nx/-/nx-19.6.5.tgz#1d992364da5fc1634cd2474902465dc335fb99e4" + integrity sha512-igPYPsBF1BM1YxEiGDvaLOz0CWWoEvxzR7yQg3iULjGG9zKgDFNHHIHJwkyHsCBTtMhhkgeUl16PsTVgDuil3A== + dependencies: + "@napi-rs/wasm-runtime" "0.2.4" + "@nrwl/tao" "19.6.5" + "@yarnpkg/lockfile" "^1.1.0" + "@yarnpkg/parsers" "3.0.0-rc.46" + "@zkochan/js-yaml" "0.0.7" + axios "^1.7.4" + chalk "^4.1.0" + cli-cursor "3.1.0" + cli-spinners "2.6.1" + cliui "^8.0.1" + dotenv "~16.4.5" + dotenv-expand "~11.0.6" + enquirer "~2.3.6" + figures "3.2.0" + flat "^5.0.2" + front-matter "^4.0.2" + fs-extra "^11.1.0" + ignore "^5.0.4" + jest-diff "^29.4.1" + jsonc-parser "3.2.0" + lines-and-columns "~2.0.3" + minimatch "9.0.3" + node-machine-id "1.1.12" + npm-run-path "^4.0.1" + open "^8.4.0" + ora "5.3.0" + semver "^7.5.3" + string-width "^4.2.3" + strong-log-transformer "^2.1.0" + tar-stream "~2.2.0" + tmp "~0.2.1" + tsconfig-paths "^4.1.2" + tslib "^2.3.0" + yargs "^17.6.2" + yargs-parser "21.1.1" + optionalDependencies: + "@nx/nx-darwin-arm64" "19.6.5" + "@nx/nx-darwin-x64" "19.6.5" + "@nx/nx-freebsd-x64" "19.6.5" + "@nx/nx-linux-arm-gnueabihf" "19.6.5" + "@nx/nx-linux-arm64-gnu" "19.6.5" + "@nx/nx-linux-arm64-musl" "19.6.5" + "@nx/nx-linux-x64-gnu" "19.6.5" + "@nx/nx-linux-x64-musl" "19.6.5" + "@nx/nx-win32-arm64-msvc" "19.6.5" + "@nx/nx-win32-x64-msvc" "19.6.5" + nypm@^0.3.8: version "0.3.9" resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.3.9.tgz#ab74c55075737466847611aa33c3c67741c01d8f" @@ -8011,7 +10358,7 @@ ohash@^1.1.3: resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.3.tgz#f12c3c50bfe7271ce3fd1097d42568122ccdcf07" integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== -on-finished@2.4.1: +on-finished@2.4.1, on-finished@^2.3.0, on-finished@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -8051,6 +10398,11 @@ onetime@^6.0.0: dependencies: mimic-fn "^4.0.0" +only@~0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4" + integrity sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ== + open@8.4.0: version "8.4.0" resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" @@ -8069,11 +10421,40 @@ open@8.4.2, open@^8.0.4, open@^8.0.9, open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" +open@^10.0.3: + version "10.1.0" + resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" + integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + is-wsl "^3.1.0" + opencollective-postinstall@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== +opener@^1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + +ora@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.3.0.tgz#fb832899d3a1372fe71c8b2c534bbfe74961bb6f" + integrity sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g== + dependencies: + bl "^4.0.3" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + log-symbols "^4.0.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + ora@5.4.1, ora@^5.4.1: version "5.4.1" resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" @@ -8133,7 +10514,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -8190,6 +10571,15 @@ p-retry@^4.5.0: "@types/retry" "0.12.0" retry "^0.13.1" +p-retry@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.0.tgz#8d6df01af298750009691ce2f9b3ad2d5968f3bd" + integrity sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA== + dependencies: + "@types/retry" "0.12.2" + is-network-error "^1.0.0" + retry "^0.13.1" + p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -8264,6 +10654,11 @@ parse-node-version@^1.0.1: resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== + parse5-html-rewriting-stream@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz#e376d3e762d2950ccbb6bb59823fc1d7e9fdac36" @@ -8288,6 +10683,11 @@ parse5-sax-parser@^7.0.0: dependencies: parse5 "^7.0.0" +parse5@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== + parse5@^7.0.0, parse5@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" @@ -8295,7 +10695,7 @@ parse5@^7.0.0, parse5@^7.1.2: dependencies: entities "^4.4.0" -parseurl@~1.3.2, parseurl@~1.3.3: +parseurl@^1.3.2, parseurl@~1.3.2, 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== @@ -8432,12 +10832,12 @@ picomatch@4.0.2: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.0, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^2.0.0: +pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== @@ -8459,7 +10859,7 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== -pirates@^4.0.6: +pirates@^4.0.4, pirates@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== @@ -8471,6 +10871,13 @@ piscina@4.4.0: optionalDependencies: nice-napi "^1.0.2" +piscina@^4.4.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.6.1.tgz#4de673b0ff84bf641b31b07b3348669383b51c9a" + integrity sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA== + optionalDependencies: + nice-napi "^1.0.2" + pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" @@ -8523,11 +10930,75 @@ popper.js@^1.14.3: resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== +portfinder@^1.0.28: + version "1.0.32" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" + integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== + dependencies: + async "^2.6.4" + debug "^3.2.7" + mkdirp "^0.5.6" + possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== +postcss-calc@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6" + integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== + dependencies: + postcss-selector-parser "^6.0.11" + postcss-value-parser "^4.2.0" + +postcss-colormin@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.1.0.tgz#076e8d3fb291fbff7b10e6b063be9da42ff6488d" + integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + colord "^2.9.3" + postcss-value-parser "^4.2.0" + +postcss-convert-values@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz#3498387f8efedb817cbc63901d45bd1ceaa40f48" + integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== + dependencies: + browserslist "^4.23.0" + postcss-value-parser "^4.2.0" + +postcss-discard-comments@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz#e768dcfdc33e0216380623652b0a4f69f4678b6c" + integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== + +postcss-discard-duplicates@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz#d121e893c38dc58a67277f75bb58ba43fce4c3eb" + integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== + +postcss-discard-empty@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz#ee39c327219bb70473a066f772621f81435a79d9" + integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== + +postcss-discard-overridden@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz#4e9f9c62ecd2df46e8fdb44dc17e189776572e2d" + integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== + +postcss-import@~14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" + integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + postcss-loader@8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" @@ -8537,38 +11008,190 @@ postcss-loader@8.1.1: jiti "^1.20.0" semver "^7.5.4" -postcss-media-query-parser@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" - integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== +postcss-loader@^6.1.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" + integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.5" + semver "^7.3.5" + +postcss-media-query-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== + +postcss-merge-longhand@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz#ba8a8d473617c34a36abbea8dda2b215750a065a" + integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^6.1.1" + +postcss-merge-rules@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz#7aa539dceddab56019469c0edd7d22b64c3dea9d" + integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + cssnano-utils "^4.0.2" + postcss-selector-parser "^6.0.16" + +postcss-minify-font-values@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz#a0e574c02ee3f299be2846369211f3b957ea4c59" + integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-minify-gradients@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz#ca3eb55a7bdb48a1e187a55c6377be918743dbd6" + integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== + dependencies: + colord "^2.9.3" + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + +postcss-minify-params@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz#54551dec77b9a45a29c3cb5953bf7325a399ba08" + integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== + dependencies: + browserslist "^4.23.0" + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + +postcss-minify-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz#197f7d72e6dd19eed47916d575d69dc38b396aff" + integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== + dependencies: + postcss-selector-parser "^6.0.16" + +postcss-modules-extract-imports@^3.0.0, postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + +postcss-modules-local-by-default@^4.0.4, postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.1.1, postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-normalize-charset@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz#1ec25c435057a8001dac942942a95ffe66f721e1" + integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== + +postcss-normalize-display-values@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz#54f02764fed0b288d5363cbb140d6950dbbdd535" + integrity sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-positions@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz#e982d284ec878b9b819796266f640852dbbb723a" + integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-repeat-style@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz#f8006942fd0617c73f049dd8b6201c3a3040ecf3" + integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-string@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz#e3cc6ad5c95581acd1fc8774b309dd7c06e5e363" + integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-timing-functions@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz#40cb8726cef999de984527cbd9d1db1f3e9062c0" + integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-unicode@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz#aaf8bbd34c306e230777e80f7f12a4b7d27ce06e" + integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== + dependencies: + browserslist "^4.23.0" + postcss-value-parser "^4.2.0" + +postcss-normalize-url@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz#292792386be51a8de9a454cb7b5c58ae22db0f79" + integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-whitespace@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz#fbb009e6ebd312f8b2efb225c2fcc7cf32b400cd" + integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== + dependencies: + postcss-value-parser "^4.2.0" -postcss-modules-extract-imports@^3.0.0, postcss-modules-extract-imports@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" - integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== +postcss-ordered-values@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz#366bb663919707093451ab70c3f99c05672aaae5" + integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== + dependencies: + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" -postcss-modules-local-by-default@^4.0.4, postcss-modules-local-by-default@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" - integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== +postcss-reduce-initial@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz#4401297d8e35cb6e92c8e9586963e267105586ba" + integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" + browserslist "^4.23.0" + caniuse-api "^3.0.0" -postcss-modules-scope@^3.1.1, postcss-modules-scope@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" - integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== +postcss-reduce-transforms@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz#6fa2c586bdc091a7373caeee4be75a0f3e12965d" + integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== dependencies: - postcss-selector-parser "^6.0.4" + postcss-value-parser "^4.2.0" -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== dependencies: - icss-utils "^5.0.0" + cssesc "^3.0.0" + util-deprecate "^1.0.2" postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: version "6.1.1" @@ -8578,7 +11201,22 @@ postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-svgo@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.3.tgz#1d6e180d6df1fa8a3b30b729aaa9161e94f04eaa" + integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^3.2.0" + +postcss-unique-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz#983ab308896b4bf3f2baaf2336e14e52c11a2088" + integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== + dependencies: + postcss-selector-parser "^6.0.16" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== @@ -8601,6 +11239,15 @@ postcss@^8.2.14, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.35: picocolors "^1.0.1" source-map-js "^1.2.0" +postcss@^8.4.24, postcss@^8.4.38: + version "8.4.45" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.45.tgz#538d13d89a16ef71edbf75d895284ae06b79e603" + integrity sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.1" + source-map-js "^1.2.0" + prettier@^2.8.0: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" @@ -8614,6 +11261,15 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" +pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -8718,7 +11374,7 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-from-env@^1.0.0: +proxy-from-env@^1.0.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== @@ -8789,6 +11445,11 @@ puppeteer-core@^2.1.1: rimraf "^2.6.1" ws "^6.1.0" +pure-rand@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== + q@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" @@ -8816,7 +11477,7 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@^6.10.0, qs@^6.12.3: +qs@^6.10.0, qs@^6.12.3, qs@^6.4.0: version "6.13.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== @@ -8838,6 +11499,11 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +rambda@^9.1.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/rambda/-/rambda-9.3.0.tgz#12b5c336320e6c5fdb1fbe4d38ab69f4983d821c" + integrity sha512-cl/7DCCKNxmsbc0dXZTJTY08rvDdzLhVfE6kPBson1fWzDapLzv0RKSzjpmAqP53fkQqAvq05gpUVHTrUNsuxg== + ramda@0.29.0: version "0.29.0" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.29.0.tgz#fbbb67a740a754c8a4cbb41e2a6e0eb8507f55fb" @@ -8865,6 +11531,18 @@ raw-body@2.5.2: iconv-lite "0.4.24" unpipe "1.0.0" +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + read-package-json-fast@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" @@ -9072,6 +11750,14 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" @@ -9093,7 +11779,17 @@ resolve-url-loader@5.0.0: postcss "^8.2.14" source-map "0.6.1" -resolve@1.22.8, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.3.2: +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.exports@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== + +resolve@1.22.8, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -9125,6 +11821,11 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rfdc@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -9171,6 +11872,11 @@ rollup@^4.2.0: "@rollup/rollup-win32-x64-msvc" "4.20.0" fsevents "~2.3.2" +run-applescript@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" + integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== + run-async@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-3.0.0.tgz#42a432f6d76c689522058984384df28be379daad" @@ -9183,7 +11889,7 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@7.8.1, rxjs@^7.5.4, rxjs@^7.8.1: +rxjs@7.8.1, rxjs@^7.5.4, rxjs@^7.8.0, rxjs@^7.8.1: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== @@ -9231,6 +11937,14 @@ sass-loader@14.1.1: dependencies: neo-async "^2.6.2" +sass-loader@^12.2.0: + version "12.6.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + sass@1.71.1: version "1.71.1" resolved "https://registry.yarnpkg.com/sass/-/sass-1.71.1.tgz#dfb09c63ce63f89353777bbd4a88c0a38386ee54" @@ -9240,6 +11954,15 @@ sass@1.71.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" +sass@^1.42.1: + version "1.78.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.78.0.tgz#cef369b2f9dc21ea1d2cf22c979f52365da60841" + integrity sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + saucelabs@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d" @@ -9252,6 +11975,11 @@ sax@>=0.6.0, sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + schema-utils@^3.1.1, schema-utils@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" @@ -9261,7 +11989,7 @@ schema-utils@^3.1.1, schema-utils@^3.2.0: ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.0.0: +schema-utils@^4.0.0, schema-utils@^4.0.1, schema-utils@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== @@ -9271,6 +11999,11 @@ schema-utils@^4.0.0: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" +secure-compare@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3" + integrity sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw== + select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -9286,7 +12019,7 @@ selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: tmp "0.0.30" xml2js "^0.4.17" -selfsigned@^2.1.1: +selfsigned@^2.1.1, selfsigned@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== @@ -9311,7 +12044,7 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4, semver@^7.6.2: +semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.2: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== @@ -9453,7 +12186,7 @@ side-channel@^1.0.4, side-channel@^1.0.6: get-intrinsic "^1.2.4" object-inspect "^1.13.1" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -9521,12 +12254,17 @@ socks@^2.8.3: ip-address "^9.0.5" smart-buffer "^4.2.0" -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2, source-map-js@^1.2.0: +sorted-array-functions@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz#8605695563294dffb2c9796d602bd8459f7a0dd5" + integrity sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA== + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -source-map-loader@5.0.0: +source-map-loader@5.0.0, source-map-loader@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-5.0.0.tgz#f593a916e1cc54471cfc8851b905c8a845fc7e38" integrity sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA== @@ -9534,6 +12272,22 @@ source-map-loader@5.0.0: iconv-lite "^0.6.3" source-map-js "^1.0.2" +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@0.5.19: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-support@0.5.21, source-map-support@^0.5.16, source-map-support@^0.5.3, source-map-support@^0.5.5, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" @@ -9554,7 +12308,7 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@0.7.4: +source-map@0.7.4, source-map@^0.7.3, source-map@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== @@ -9652,12 +12406,19 @@ ssri@^10.0.0: dependencies: minipass "^7.0.3" +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.4.0 < 2", statuses@~1.5.0: +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0, statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== @@ -9675,7 +12436,24 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== -"string-width-cjs@npm:string-width@^4.2.0": +streamroller@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.5.tgz#1263182329a45def1ffaef58d31b15d13d2ee7ff" + integrity sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw== + dependencies: + date-format "^4.0.14" + debug "^4.3.4" + fs-extra "^8.1.0" + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +"string-width-cjs@npm:string-width@^4.2.0", 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== @@ -9701,15 +12479,6 @@ string-width@^2.0.0, string-width@^2.1.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -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== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -9761,7 +12530,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -9782,13 +12551,6 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -9801,6 +12563,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -9816,16 +12583,52 @@ strip-final-newline@^3.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== -strip-json-comments@^3.0.1: +strip-json-comments@^3.0.1, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -style-loader@^3.3.1: +strong-log-transformer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== + dependencies: + duplexer "^0.1.1" + minimist "^1.2.0" + through "^2.3.4" + +style-loader@^3.3.0, style-loader@^3.3.1: version "3.3.4" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== +stylehacks@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.1.1.tgz#543f91c10d17d00a440430362d419f79c25545a6" + integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== + dependencies: + browserslist "^4.23.0" + postcss-selector-parser "^6.0.16" + +stylus-loader@^7.1.0: + version "7.1.3" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-7.1.3.tgz#1fdfa0d34e8c05a569bc0902e1ecdb857d764964" + integrity sha512-TY0SKwiY7D2kMd3UxaWKSf3xHF0FFN/FAfsSqfrhxRT/koXTwffq2cgEWDkLQz7VojMu7qEEHt5TlMjkPx9UDw== + dependencies: + fast-glob "^3.2.12" + normalize-path "^3.0.0" + +stylus@^0.59.0: + version "0.59.0" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.59.0.tgz#a344d5932787142a141946536d6e24e6a6be7aa6" + integrity sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg== + dependencies: + "@adobe/css-tools" "^4.0.1" + debug "^4.3.2" + glob "^7.1.6" + sax "~1.2.4" + source-map "^0.7.3" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -9862,6 +12665,19 @@ svg-pan-zoom@^3.6.1: resolved "https://registry.yarnpkg.com/svg-pan-zoom/-/svg-pan-zoom-3.6.1.tgz#f880a1bb32d18e9c625d7715350bebc269b450cf" integrity sha512-JaKkGHHfGvRrcMPdJWkssLBeWqM+Isg/a09H7kgNNajT1cX5AztDTNs+C8UzpCxjCTRrG34WbquwaovZbmSk9g== +svgo@^3.2.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8" + integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^5.1.0" + css-tree "^2.3.1" + css-what "^6.1.0" + csso "^5.0.5" + picocolors "^1.0.0" + swc-loader@^0.2.3: version "0.2.6" resolved "https://registry.yarnpkg.com/swc-loader/-/swc-loader-0.2.6.tgz#bf0cba8eeff34bb19620ead81d1277fefaec6bc8" @@ -9899,7 +12715,7 @@ tar-fs@^2.1.1: pump "^3.0.0" tar-stream "^2.1.4" -tar-stream@^2.1.4: +tar-stream@^2.1.4, tar-stream@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -9952,7 +12768,7 @@ tempy@^1.0.1: type-fest "^0.16.0" unique-string "^2.0.0" -terser-webpack-plugin@^5.3.1, terser-webpack-plugin@^5.3.10: +terser-webpack-plugin@^5.3.1, terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.3: version "5.3.10" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== @@ -9992,6 +12808,11 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" +thingies@^1.20.0: + version "1.21.0" + resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" + integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== + through2@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -10000,7 +12821,7 @@ through2@^2.0.3: readable-stream "~2.3.6" xtend "~4.0.1" -through@2, through@^2.3.8, through@~2.3, through@~2.3.4: +through@2, through@^2.3.4, through@^2.3.8, through@~2.3, through@~2.3.4: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -10034,6 +12855,16 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmp@~0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -10083,16 +12914,37 @@ traverse@^0.6.9: typedarray.prototype.slice "^1.0.3" which-typed-array "^1.1.15" +tree-dump@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.2.tgz#c460d5921caeb197bde71d0e9a7b479848c5b8ac" + integrity sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ== + tree-kill@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== +ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + ts-dedent@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== +ts-loader@^9.3.1: + version "9.5.1" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" + integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.0.0" + micromatch "^4.0.0" + semver "^7.3.4" + source-map "^0.7.4" + ts-md5@^1.2.7: version "1.3.1" resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.3.1.tgz#f5b860c0d5241dd9bb4e909dd73991166403f511" @@ -10106,6 +12958,25 @@ ts-morph@^22.0.0: "@ts-morph/common" "~0.23.0" code-block-writer "^13.0.1" +ts-node@10.9.1: + version "10.9.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" + integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + ts-node@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-5.0.1.tgz#78e5d1cb3f704de1b641e43b76be2d4094f06f81" @@ -10120,6 +12991,15 @@ ts-node@~5.0.1: source-map-support "^0.5.3" yn "^2.0.0" +tsconfig-paths-webpack-plugin@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz#84008fc3e3e0658fdb0262758b07b4da6265ff1a" + integrity sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ== + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.7.0" + tsconfig-paths "^4.0.0" + tsconfig-paths-webpack-plugin@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz#3c6892c5e7319c146eee1e7302ed9e6f2be4f763" @@ -10129,7 +13009,7 @@ tsconfig-paths-webpack-plugin@^4.0.1: enhanced-resolve "^5.7.0" tsconfig-paths "^4.1.2" -tsconfig-paths@^4.1.2: +tsconfig-paths@^4.0.0, tsconfig-paths@^4.1.2: version "4.2.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== @@ -10172,6 +13052,11 @@ tslint@^5.12.0: tslib "^1.8.0" tsutils "^2.29.0" +tsscmp@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" + integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== + tsutils@^2.29.0: version "2.29.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" @@ -10200,6 +13085,11 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.16.0: version "0.16.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" @@ -10225,7 +13115,7 @@ type-fest@^2.19.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-is@~1.6.18: +type-is@^1.6.16, 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== @@ -10309,6 +13199,11 @@ typescript@^5.0.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== +typescript@~5.4.2: + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== + ufo@^1.5.3: version "1.5.4" resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" @@ -10383,6 +13278,13 @@ unicode-trie@^2.0.0: pako "^0.2.5" tiny-inflate "^1.0.0" +union@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/union/-/union-0.5.0.tgz#b2c11be84f60538537b846edb9ba266ba0090075" + integrity sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA== + dependencies: + qs "^6.4.0" + unique-filename@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" @@ -10404,6 +13306,11 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + universalify@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" @@ -10429,6 +13336,11 @@ untildify@^4.0.0: resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== +upath@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + update-browserslist-db@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" @@ -10444,6 +13356,11 @@ uri-js@^4.2.2, uri-js@^4.4.1: dependencies: punycode "^2.1.0" +url-join@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" + integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== + url-parse@^1.5.3: version "1.5.10" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" @@ -10501,6 +13418,20 @@ uuid@^9.0.1: resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + +v8-to-istanbul@^9.0.1: + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" + validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -10514,7 +13445,7 @@ validate-npm-package-name@^5.0.0: resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== -vary@^1, vary@~1.1.2: +vary@^1, vary@^1.1.2, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== @@ -10550,6 +13481,13 @@ vite@5.1.7: optionalDependencies: fsevents "~2.3.3" +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + watchpack@2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" @@ -10573,7 +13511,7 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -wcwidth@^1.0.1: +wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== @@ -10643,6 +13581,18 @@ webpack-dev-middleware@^6.1.1: range-parser "^1.2.1" schema-utils "^4.0.0" +webpack-dev-middleware@^7.4.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz#40e265a3d3d26795585cff8207630d3a8ff05877" + integrity sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA== + dependencies: + colorette "^2.0.10" + memfs "^4.6.0" + mime-types "^2.1.31" + on-finished "^2.4.1" + range-parser "^1.2.1" + schema-utils "^4.0.0" + webpack-dev-server@4.15.1: version "4.15.1" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz#8944b29c12760b3a45bdaa70799b17cb91b03df7" @@ -10679,6 +13629,40 @@ webpack-dev-server@4.15.1: webpack-dev-middleware "^5.3.1" ws "^8.13.0" +webpack-dev-server@^5.0.4: + version "5.1.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.1.0.tgz#8f44147402b4d8ab99bfeb9b6880daa1411064e5" + integrity sha512-aQpaN81X6tXie1FoOB7xlMfCsN19pSvRAeYUHOdFWOlhpQ/LlbfTqYwwmEDFV0h8GGuqmCmKmT+pxcUV/Nt2gQ== + dependencies: + "@types/bonjour" "^3.5.13" + "@types/connect-history-api-fallback" "^1.5.4" + "@types/express" "^4.17.21" + "@types/serve-index" "^1.9.4" + "@types/serve-static" "^1.15.5" + "@types/sockjs" "^0.3.36" + "@types/ws" "^8.5.10" + ansi-html-community "^0.0.8" + bonjour-service "^1.2.1" + chokidar "^3.6.0" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^2.0.0" + express "^4.19.2" + graceful-fs "^4.2.6" + html-entities "^2.4.0" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.1.0" + launch-editor "^2.6.1" + open "^10.0.3" + p-retry "^6.2.0" + schema-utils "^4.2.0" + selfsigned "^2.4.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^7.4.2" + ws "^8.18.0" + webpack-hot-middleware@^2.25.1: version "2.26.1" resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz#87214f1e3f9f3acab9271fef9e6ed7b637d719c0" @@ -10688,7 +13672,7 @@ webpack-hot-middleware@^2.25.1: html-entities "^2.1.0" strip-ansi "^6.0.0" -webpack-merge@5.10.0: +webpack-merge@5.10.0, webpack-merge@^5.8.0: version "5.10.0" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== @@ -10697,12 +13681,17 @@ webpack-merge@5.10.0: flat "^5.0.2" wildcard "^2.0.0" +webpack-node-externals@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz#1a3407c158d547a9feb4229a9e3385b7b60c9917" + integrity sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ== + webpack-sources@^3.0.0, webpack-sources@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack-subresource-integrity@5.1.0: +webpack-subresource-integrity@5.1.0, webpack-subresource-integrity@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz#8b7606b033c6ccac14e684267cb7fb1f5c2a132a" integrity sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q== @@ -10774,6 +13763,35 @@ webpack@5.90.3: watchpack "^2.4.0" webpack-sources "^3.2.3" +webpack@^5.80.0, webpack@^5.88.0: + version "5.94.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.94.0.tgz#77a6089c716e7ab90c1c67574a28da518a20970f" + integrity sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg== + dependencies: + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" + acorn "^8.7.1" + acorn-import-attributes "^1.9.5" + browserslist "^4.21.10" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.17.1" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" + webpack-sources "^3.2.3" + websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" @@ -10788,6 +13806,13 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -10823,7 +13848,7 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: gopd "^1.0.1" has-tostringtag "^1.0.2" -which@^1.2.9: +which@^1.2.14, which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -10861,7 +13886,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -10887,15 +13912,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -10919,6 +13935,19 @@ write-file-atomic@^2.3.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +ws@8.17.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + ws@^6.1.0: version "6.2.3" resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" @@ -10931,7 +13960,7 @@ ws@^7.4.5: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== -ws@^8.13.0, ws@^8.2.3: +ws@^8.13.0, ws@^8.18.0, ws@^8.2.3: version "8.18.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== @@ -10986,11 +14015,16 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0: +yaml@^1.10.0, yaml@^1.7.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yargs-parser@21.1.1, yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs-parser@^11.1.1: version "11.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" @@ -11007,12 +14041,7 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@17.7.2, yargs@^17.2.1: +yargs@17.7.2, yargs@^17.2.1, yargs@^17.6.2: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== @@ -11068,6 +14097,16 @@ yauzl@^2.10.0: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" +ylru@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.4.0.tgz#0cf0aa57e9c24f8a2cbde0cc1ca2c9592ac4e0f6" + integrity sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA== + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yn@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a" diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 000000000..fb57ccd13 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + +