- {ordered.map(({ id, name, domain }, index) => {
+ {ordered.map(({ id }, index) => {
return index < limit ? (
-
+
+
+
+ {formatMessage(labels.viewDetails)}
+
+
+
+
+
+
+
+
+
+
) : null;
})}
diff --git a/components/pages/websites/WebsiteDetails.js b/components/pages/websites/WebsiteDetails.js
deleted file mode 100644
index ba80bcf802..0000000000
--- a/components/pages/websites/WebsiteDetails.js
+++ /dev/null
@@ -1,47 +0,0 @@
-import { useState } from 'react';
-import { Loading } from 'react-basics';
-import Page from 'components/layout/Page';
-import WebsiteChart from 'components/metrics/WebsiteChart';
-import useApi from 'hooks/useApi';
-import usePageQuery from 'hooks/usePageQuery';
-import { DEFAULT_ANIMATION_DURATION } from 'lib/constants';
-import WebsiteTableView from './WebsiteTableView';
-import WebsiteMenuView from './WebsiteMenuView';
-
-export default function WebsiteDetails({ websiteId }) {
- const { get, useQuery } = useApi();
- const { data, isLoading, error } = useQuery(['websites', websiteId], () =>
- get(`/websites/${websiteId}`),
- );
- const [chartLoaded, setChartLoaded] = useState(false);
-
- const {
- query: { view },
- } = usePageQuery();
-
- function handleDataLoad() {
- if (!chartLoaded) {
- setTimeout(() => setChartLoaded(true), DEFAULT_ANIMATION_DURATION);
- }
- }
-
- return (
-
-
- {!chartLoaded && }
- {chartLoaded && (
- <>
- {!view && }
- {view && }
- >
- )}
-
- );
-}
diff --git a/components/pages/websites/WebsiteDetails.module.css b/components/pages/websites/WebsiteDetails.module.css
deleted file mode 100644
index b0632be6fe..0000000000
--- a/components/pages/websites/WebsiteDetails.module.css
+++ /dev/null
@@ -1,31 +0,0 @@
-.chart {
- margin-bottom: 30px;
-}
-
-.view {
- border-top: 1px solid var(--base300);
-}
-
-.menu {
- font-size: var(--font-size-sm);
-}
-
-.content {
- min-height: 600px;
- padding: 20px 0;
-}
-
-.backButton {
- display: flex;
- justify-content: center;
- align-items: center;
- margin-bottom: 16px;
-}
-
-.backButton svg {
- transform: rotate(180deg);
-}
-
-.hidden {
- display: none;
-}
diff --git a/components/pages/websites/WebsiteDetailsPage.js b/components/pages/websites/WebsiteDetailsPage.js
new file mode 100644
index 0000000000..9e0519b251
--- /dev/null
+++ b/components/pages/websites/WebsiteDetailsPage.js
@@ -0,0 +1,40 @@
+import { Loading } from 'react-basics';
+import { useRouter } from 'next/router';
+import Page from 'components/layout/Page';
+import WebsiteChart from 'components/pages/websites/WebsiteChart';
+import FilterTags from 'components/metrics/FilterTags';
+import usePageQuery from 'hooks/usePageQuery';
+import WebsiteTableView from './WebsiteTableView';
+import WebsiteMenuView from './WebsiteMenuView';
+import { useWebsite } from 'hooks';
+import WebsiteHeader from './WebsiteHeader';
+import { WebsiteMetricsBar } from './WebsiteMetricsBar';
+
+export default function WebsiteDetailsPage({ websiteId }) {
+ const { data: website, isLoading, error } = useWebsite(websiteId);
+ const { pathname } = useRouter();
+ const showLinks = !pathname.includes('/share/');
+
+ const {
+ query: { view, url, referrer, os, browser, device, country, region, city, title },
+ } = usePageQuery();
+
+ return (
+
+
+
+
+
+ {!website && }
+ {website && (
+ <>
+ {!view && }
+ {view && }
+ >
+ )}
+
+ );
+}
diff --git a/components/pages/websites/WebsiteEventData.js b/components/pages/websites/WebsiteEventData.js
new file mode 100644
index 0000000000..7dc68d41fe
--- /dev/null
+++ b/components/pages/websites/WebsiteEventData.js
@@ -0,0 +1,40 @@
+import { Flexbox } from 'react-basics';
+import EventDataTable from 'components/pages/event-data/EventDataTable';
+import EventDataValueTable from 'components/pages/event-data/EventDataValueTable';
+import { EventDataMetricsBar } from 'components/pages/event-data/EventDataMetricsBar';
+import { useDateRange, useApi, usePageQuery } from 'hooks';
+import styles from './WebsiteEventData.module.css';
+
+function useFields(websiteId, field) {
+ const [dateRange] = useDateRange(websiteId);
+ const { startDate, endDate } = dateRange;
+ const { get, useQuery } = useApi();
+ const { data, error, isLoading } = useQuery(
+ ['event-data:fields', { websiteId, startDate, endDate, field }],
+ () =>
+ get('/event-data/fields', {
+ websiteId,
+ startAt: +startDate,
+ endAt: +endDate,
+ field,
+ }),
+ { enabled: !!(websiteId && startDate && endDate) },
+ );
+
+ return { data, error, isLoading };
+}
+
+export default function WebsiteEventData({ websiteId }) {
+ const {
+ query: { view },
+ } = usePageQuery();
+ const { data } = useFields(websiteId, view);
+
+ return (
+
+
+ {!view && }
+ {view && }
+
+ );
+}
diff --git a/components/pages/websites/WebsiteEventData.module.css b/components/pages/websites/WebsiteEventData.module.css
new file mode 100644
index 0000000000..1d1782312d
--- /dev/null
+++ b/components/pages/websites/WebsiteEventData.module.css
@@ -0,0 +1,7 @@
+.container a {
+ color: var(--font-color100);
+}
+
+.container a:hover {
+ color: var(--primary400);
+}
diff --git a/components/pages/websites/WebsiteEventDataPage.js b/components/pages/websites/WebsiteEventDataPage.js
new file mode 100644
index 0000000000..08acafb587
--- /dev/null
+++ b/components/pages/websites/WebsiteEventDataPage.js
@@ -0,0 +1,12 @@
+import Page from 'components/layout/Page';
+import WebsiteHeader from './WebsiteHeader';
+import WebsiteEventData from './WebsiteEventData';
+
+export default function WebsiteEventDataPage({ websiteId }) {
+ return (
+
+
+
+
+ );
+}
diff --git a/components/pages/websites/WebsiteHeader.js b/components/pages/websites/WebsiteHeader.js
new file mode 100644
index 0000000000..76f4e4f74d
--- /dev/null
+++ b/components/pages/websites/WebsiteHeader.js
@@ -0,0 +1,75 @@
+import classNames from 'classnames';
+import { Flexbox, Row, Column, Text, Button, Icon } from 'react-basics';
+import Link from 'next/link';
+import { useRouter } from 'next/router';
+import Favicon from 'components/common/Favicon';
+import ActiveUsers from 'components/metrics/ActiveUsers';
+import styles from './WebsiteHeader.module.css';
+import Icons from 'components/icons';
+import { useMessages, useWebsite } from 'hooks';
+
+export function WebsiteHeader({ websiteId, showLinks = true, children }) {
+ const { formatMessage, labels } = useMessages();
+ const { pathname } = useRouter();
+ const { data: website } = useWebsite(websiteId);
+ const { name, domain } = website || {};
+
+ const links = [
+ {
+ label: formatMessage(labels.overview),
+ icon:
,
+ path: '',
+ },
+ {
+ label: formatMessage(labels.realtime),
+ icon:
,
+ path: '/realtime',
+ },
+ {
+ label: formatMessage(labels.reports),
+ icon:
,
+ path: '/reports',
+ },
+ {
+ label: formatMessage(labels.eventData),
+ icon:
,
+ path: '/event-data',
+ },
+ ];
+
+ return (
+
+
+
+ {name}
+
+
+
+ {showLinks && (
+
+ {links.map(({ label, icon, path }) => {
+ const selected = path ? pathname.endsWith(path) : pathname === '/websites/[id]';
+
+ return (
+
+
+ {icon}
+ {label}
+
+
+ );
+ })}
+
+ )}
+ {children}
+
+
+ );
+}
+
+export default WebsiteHeader;
diff --git a/components/metrics/WebsiteHeader.module.css b/components/pages/websites/WebsiteHeader.module.css
similarity index 70%
rename from components/metrics/WebsiteHeader.module.css
rename to components/pages/websites/WebsiteHeader.module.css
index e5ebcca714..89f78e5249 100644
--- a/components/metrics/WebsiteHeader.module.css
+++ b/components/pages/websites/WebsiteHeader.module.css
@@ -1,3 +1,9 @@
+.header {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+}
+
.title {
display: flex;
flex-direction: row;
@@ -9,7 +15,7 @@
height: 100px;
}
-.info {
+.actions {
display: flex;
flex-direction: row;
align-items: center;
@@ -17,3 +23,7 @@
gap: 30px;
min-height: 0;
}
+
+.selected {
+ font-weight: bold;
+}
diff --git a/components/pages/websites/WebsiteMenuView.js b/components/pages/websites/WebsiteMenuView.js
index 4f70512412..39adb188fd 100644
--- a/components/pages/websites/WebsiteMenuView.js
+++ b/components/pages/websites/WebsiteMenuView.js
@@ -102,7 +102,7 @@ export default function WebsiteMenuView({ websiteId, websiteDomain }) {
},
{
key: 'query',
- label: formatMessage(labels.query),
+ label: formatMessage(labels.queryParameters),
url: resolveUrl({ view: 'query' }),
},
];
diff --git a/components/pages/websites/WebsiteMetricsBar.js b/components/pages/websites/WebsiteMetricsBar.js
new file mode 100644
index 0000000000..3683310c1a
--- /dev/null
+++ b/components/pages/websites/WebsiteMetricsBar.js
@@ -0,0 +1,121 @@
+import classNames from 'classnames';
+import { Row, Column } from 'react-basics';
+import { formatShortTime } from 'lib/format';
+import MetricCard from 'components/metrics/MetricCard';
+import RefreshButton from 'components/input/RefreshButton';
+import WebsiteDateFilter from 'components/input/WebsiteDateFilter';
+import MetricsBar from 'components/metrics/MetricsBar';
+import { useApi, useDateRange, usePageQuery, useMessages, useSticky } from 'hooks';
+import styles from './WebsiteMetricsBar.module.css';
+
+export function WebsiteMetricsBar({ websiteId, sticky }) {
+ const { formatMessage, labels } = useMessages();
+ const { get, useQuery } = useApi();
+ const [dateRange] = useDateRange(websiteId);
+ const { startDate, endDate, modified } = dateRange;
+ const { ref, isSticky } = useSticky({ enabled: sticky });
+ const {
+ query: { url, referrer, title, os, browser, device, country, region, city },
+ } = usePageQuery();
+
+ const { data, error, isLoading, isFetched } = useQuery(
+ [
+ 'websites:stats',
+ { websiteId, modified, url, referrer, title, os, browser, device, country, region, city },
+ ],
+ () =>
+ get(`/websites/${websiteId}/stats`, {
+ startAt: +startDate,
+ endAt: +endDate,
+ url,
+ referrer,
+ title,
+ os,
+ browser,
+ device,
+ country,
+ region,
+ city,
+ }),
+ );
+
+ const { pageviews, uniques, bounces, totaltime } = data || {};
+ const num = Math.min(data && uniques.value, data && bounces.value);
+ const diffs = data && {
+ pageviews: pageviews.value - pageviews.change,
+ uniques: uniques.value - uniques.change,
+ bounces: bounces.value - bounces.change,
+ totaltime: totaltime.value - totaltime.change,
+ };
+
+ return (
+
+
+
+ {!error && isFetched && (
+ <>
+
+
+ Number(n).toFixed(0) + '%'}
+ reverseColors
+ />
+
+ `${n < 0 ? '-' : ''}${formatShortTime(Math.abs(~~n), ['m', 's'], ' ')}`
+ }
+ />
+ >
+ )}
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default WebsiteMetricsBar;
diff --git a/components/metrics/WebsiteChart.module.css b/components/pages/websites/WebsiteMetricsBar.module.css
similarity index 67%
rename from components/metrics/WebsiteChart.module.css
rename to components/pages/websites/WebsiteMetricsBar.module.css
index c9334a272a..52decfc65a 100644
--- a/components/metrics/WebsiteChart.module.css
+++ b/components/pages/websites/WebsiteMetricsBar.module.css
@@ -1,22 +1,4 @@
.container {
- position: relative;
- display: flex;
- flex-direction: column;
- align-self: stretch;
-}
-
-.chart {
- position: relative;
- overflow: hidden;
-}
-
-.title {
- font-size: var(--font-size-lg);
- line-height: 60px;
- font-weight: 600;
-}
-
-.header {
display: flex;
justify-content: space-between;
align-items: center;
@@ -35,8 +17,10 @@
gap: 10px;
}
-.dropdown {
- min-width: 200px;
+@media only screen and (max-width: 1200px) {
+ .actions {
+ margin-top: 40px;
+ }
}
@media only screen and (min-width: 992px) {
@@ -49,9 +33,3 @@
border-bottom: 1px solid var(--base300);
}
}
-
-@media only screen and (max-width: 1200px) {
- .actions {
- margin-top: 40px;
- }
-}
diff --git a/components/pages/websites/WebsiteReportsPage.js b/components/pages/websites/WebsiteReportsPage.js
new file mode 100644
index 0000000000..b6f41bac78
--- /dev/null
+++ b/components/pages/websites/WebsiteReportsPage.js
@@ -0,0 +1,30 @@
+import Page from 'components/layout/Page';
+import Link from 'next/link';
+import { Button, Icon, Icons, Text, Flexbox } from 'react-basics';
+import { useMessages, useReports } from 'hooks';
+import ReportsTable from 'components/pages/reports/ReportsTable';
+import WebsiteHeader from './WebsiteHeader';
+
+export function WebsiteReportsPage({ websiteId }) {
+ const { formatMessage, labels } = useMessages();
+ const { reports, error, isLoading } = useReports(websiteId);
+
+ return (
+
+
+
+
+
+
+
+
+ {formatMessage(labels.createReport)}
+
+
+
+
+
+ );
+}
+
+export default WebsiteReportsPage;
diff --git a/db/clickhouse/migrations/01_edit_keys.sql b/db/clickhouse/migrations/01_edit_keys.sql
new file mode 100644
index 0000000000..3fc7dd79ce
--- /dev/null
+++ b/db/clickhouse/migrations/01_edit_keys.sql
@@ -0,0 +1,18 @@
+-- edit event_data values
+ALTER TABLE "event_data" RENAME COLUMN "event_date_value" TO "date_value";
+ALTER TABLE "event_data" RENAME COLUMN "event_numeric_value" TO "number_value";
+ALTER TABLE "event_data" RENAME COLUMN "event_string_value" TO "string_value";
+ALTER TABLE "event_data" RENAME COLUMN "event_data_type" TO "data_type";
+
+-- add job_id
+ALTER TABLE "website_event" ADD COLUMN "job_id" UUID AFTER "created_at";
+ALTER TABLE "event_data" ADD COLUMN "job_id" UUID AFTER "created_at";
+
+-- update event_data string
+alter table umami.event_data
+update string_value = number_value
+where data_type = 2
+
+alter table umami.event_data
+update string_value = replaceOne(concat(CAST(toDateTime(date_value, 'UTC'), 'String'),'Z'), ' ', 'T')
+where data_type = 4
\ No newline at end of file
diff --git a/db/clickhouse/schema.sql b/db/clickhouse/schema.sql
index 77176413e3..a33db3c43e 100644
--- a/db/clickhouse/schema.sql
+++ b/db/clickhouse/schema.sql
@@ -27,7 +27,8 @@ CREATE TABLE umami.website_event
--event
event_type UInt32,
event_name String,
- created_at DateTime('UTC')
+ created_at DateTime('UTC'),
+ job_id UUID
)
engine = MergeTree
ORDER BY (website_id, session_id, created_at)
@@ -58,7 +59,10 @@ CREATE TABLE umami.website_event_queue (
--event
event_type UInt32,
event_name String,
- created_at DateTime('UTC')
+ created_at DateTime('UTC'),
+ --virtual columns
+ _error String,
+ _raw_message String
)
ENGINE = Kafka
SETTINGS kafka_broker_list = 'domain:9092,domain:9093,domain:9094', -- input broker list
@@ -66,7 +70,7 @@ SETTINGS kafka_broker_list = 'domain:9092,domain:9093,domain:9094', -- input bro
kafka_group_name = 'event_consumer_group',
kafka_format = 'JSONEachRow',
kafka_max_block_size = 1048576,
- kafka_skip_broken_messages = 100;
+ kafka_handle_error_mode = 'stream'
CREATE MATERIALIZED VIEW umami.website_event_queue_mv TO umami.website_event AS
SELECT website_id,
@@ -93,6 +97,19 @@ SELECT website_id,
created_at
FROM umami.website_event_queue;
+CREATE MATERIALIZED VIEW umami.website_event_errors_mv
+(
+ error String,
+ raw String
+)
+ENGINE = MergeTree
+ORDER BY (error, raw)
+SETTINGS index_granularity = 8192 AS
+SELECT _error AS error,
+ _raw_message AS raw
+FROM umami.website_event_queue
+WHERE length(_error) > 0
+
CREATE TABLE umami.event_data
(
website_id UUID,
@@ -101,11 +118,12 @@ CREATE TABLE umami.event_data
url_path String,
event_name String,
event_key String,
- event_string_value Nullable(String),
- event_numeric_value Nullable(Decimal64(4)), --922337203685477.5625
- event_date_value Nullable(DateTime('UTC')),
- event_data_type UInt32,
- created_at DateTime('UTC')
+ string_value Nullable(String),
+ number_value Nullable(Decimal64(4)), --922337203685477.5625
+ date_value Nullable(DateTime('UTC')),
+ data_type UInt32,
+ created_at DateTime('UTC'),
+ job_id UUID
)
engine = MergeTree
ORDER BY (website_id, event_id, event_key, created_at)
@@ -118,11 +136,14 @@ CREATE TABLE umami.event_data_queue (
url_path String,
event_name String,
event_key String,
- event_string_value Nullable(String),
- event_numeric_value Nullable(Decimal64(4)), --922337203685477.5625
- event_date_value Nullable(DateTime('UTC')),
- event_data_type UInt32,
- created_at DateTime('UTC')
+ string_value Nullable(String),
+ number_value Nullable(Decimal64(4)), --922337203685477.5625
+ date_value Nullable(DateTime('UTC')),
+ data_type UInt32,
+ created_at DateTime('UTC'),
+ --virtual columns
+ _error String,
+ _raw_message String
)
ENGINE = Kafka
SETTINGS kafka_broker_list = 'domain:9092,domain:9093,domain:9094', -- input broker list
@@ -130,7 +151,7 @@ SETTINGS kafka_broker_list = 'domain:9092,domain:9093,domain:9094', -- input bro
kafka_group_name = 'event_data_consumer_group',
kafka_format = 'JSONEachRow',
kafka_max_block_size = 1048576,
- kafka_skip_broken_messages = 100;
+ kafka_handle_error_mode = 'stream'
CREATE MATERIALIZED VIEW umami.event_data_queue_mv TO umami.event_data AS
SELECT website_id,
@@ -139,9 +160,22 @@ SELECT website_id,
url_path,
event_name,
event_key,
- event_string_value,
- event_numeric_value,
- event_date_value,
- event_data_type,
+ string_value,
+ number_value,
+ date_value,
+ data_type,
created_at
-FROM umami.event_data_queue;
\ No newline at end of file
+FROM umami.event_data_queue;
+
+CREATE MATERIALIZED VIEW umami.event_data_errors_mv
+(
+ error String,
+ raw String
+)
+ENGINE = MergeTree
+ORDER BY (error, raw)
+SETTINGS index_granularity = 8192 AS
+SELECT _error AS error,
+ _raw_message AS raw
+FROM umami.event_data_queue
+WHERE length(_error) > 0
\ No newline at end of file
diff --git a/db/mysql/migrations/02_report_schema_session_data/migration.sql b/db/mysql/migrations/02_report_schema_session_data/migration.sql
new file mode 100644
index 0000000000..4970889935
--- /dev/null
+++ b/db/mysql/migrations/02_report_schema_session_data/migration.sql
@@ -0,0 +1,53 @@
+-- AlterTable
+ALTER TABLE `event_data` RENAME COLUMN `event_data_type` TO `data_type`;
+ALTER TABLE `event_data` RENAME COLUMN `event_date_value` TO `date_value`;
+ALTER TABLE `event_data` RENAME COLUMN `event_id` TO `event_data_id`;
+ALTER TABLE `event_data` RENAME COLUMN `event_numeric_value` TO `number_value`;
+ALTER TABLE `event_data` RENAME COLUMN `event_string_value` TO `string_value`;
+
+-- CreateTable
+CREATE TABLE `session_data` (
+ `session_data_id` VARCHAR(36) NOT NULL,
+ `website_id` VARCHAR(36) NOT NULL,
+ `session_id` VARCHAR(36) NOT NULL,
+ `event_key` VARCHAR(500) NOT NULL,
+ `string_value` VARCHAR(500) NULL,
+ `number_value` DECIMAL(19, 4) NULL,
+ `date_value` TIMESTAMP(0) NULL,
+ `data_type` INTEGER UNSIGNED NOT NULL,
+ `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0),
+
+ INDEX `session_data_created_at_idx`(`created_at`),
+ INDEX `session_data_website_id_idx`(`website_id`),
+ INDEX `session_data_session_id_idx`(`session_id`),
+ PRIMARY KEY (`session_data_id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- CreateTable
+CREATE TABLE `report` (
+ `report_id` VARCHAR(36) NOT NULL,
+ `user_id` VARCHAR(36) NOT NULL,
+ `website_id` VARCHAR(36) NOT NULL,
+ `type` VARCHAR(200) NOT NULL,
+ `name` VARCHAR(200) NOT NULL,
+ `description` VARCHAR(500) NOT NULL,
+ `parameters` VARCHAR(6000) NOT NULL,
+ `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0),
+ `updated_at` TIMESTAMP(0) NULL,
+
+ UNIQUE INDEX `report_report_id_key`(`report_id`),
+ INDEX `report_user_id_idx`(`user_id`),
+ INDEX `report_website_id_idx`(`website_id`),
+ INDEX `report_type_idx`(`type`),
+ INDEX `report_name_idx`(`name`),
+ PRIMARY KEY (`report_id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- EventData migration
+UPDATE event_data
+SET string_value = number_value
+WHERE data_type = 2;
+
+UPDATE event_data
+SET string_value = CONCAT(REPLACE(DATE_FORMAT(date_value, '%Y-%m-%d %T'), ' ', 'T'), 'Z')
+WHERE data_type = 4;
\ No newline at end of file
diff --git a/db/mysql/schema.prisma b/db/mysql/schema.prisma
index 6455c8c099..98ee8ae009 100644
--- a/db/mysql/schema.prisma
+++ b/db/mysql/schema.prisma
@@ -14,11 +14,12 @@ model User {
password String @db.VarChar(60)
role String @map("role") @db.VarChar(50)
createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0)
- updatedAt DateTime? @map("updated_at") @updatedAt @db.Timestamp(0)
+ updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamp(0)
deletedAt DateTime? @map("deleted_at") @db.Timestamp(0)
website Website[]
teamUser TeamUser[]
+ report Report[]
@@map("user")
}
@@ -39,6 +40,7 @@ model Session {
createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0)
websiteEvent WebsiteEvent[]
+ sessionData SessionData[]
@@index([createdAt])
@@index([websiteId])
@@ -53,12 +55,14 @@ model Website {
resetAt DateTime? @map("reset_at") @db.Timestamp(0)
userId String? @map("user_id") @db.VarChar(36)
createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0)
- updatedAt DateTime? @map("updated_at") @updatedAt @db.Timestamp(0)
+ updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamp(0)
deletedAt DateTime? @map("deleted_at") @db.Timestamp(0)
user User? @relation(fields: [userId], references: [id])
teamWebsite TeamWebsite[]
eventData EventData[]
+ report Report[]
+ sessionData SessionData[]
@@index([userId])
@@index([createdAt])
@@ -92,15 +96,15 @@ model WebsiteEvent {
}
model EventData {
- id String @id() @map("event_id") @db.VarChar(36)
- websiteEventId String @map("website_event_id") @db.VarChar(36)
- websiteId String @map("website_id") @db.VarChar(36)
- eventKey String @map("event_key") @db.VarChar(500)
- eventStringValue String? @map("event_string_value") @db.VarChar(500)
- eventNumericValue Decimal? @map("event_numeric_value") @db.Decimal(19, 4)
- eventDateValue DateTime? @map("event_date_value") @db.Timestamp(0)
- eventDataType Int @map("event_data_type") @db.UnsignedInt
- createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0)
+ id String @id() @map("event_data_id") @db.VarChar(36)
+ websiteEventId String @map("website_event_id") @db.VarChar(36)
+ websiteId String @map("website_id") @db.VarChar(36)
+ eventKey String @map("event_key") @db.VarChar(500)
+ stringValue String? @map("string_value") @db.VarChar(500)
+ numberValue Decimal? @map("number_value") @db.Decimal(19, 4)
+ dateValue DateTime? @map("date_value") @db.Timestamp(0)
+ dataType Int @map("data_type") @db.UnsignedInt
+ createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0)
website Website @relation(fields: [websiteId], references: [id])
websiteEvent WebsiteEvent @relation(fields: [websiteEventId], references: [id])
@@ -112,12 +116,32 @@ model EventData {
@@map("event_data")
}
+model SessionData {
+ id String @id() @map("session_data_id") @db.VarChar(36)
+ websiteId String @map("website_id") @db.VarChar(36)
+ sessionId String @map("session_id") @db.VarChar(36)
+ eventKey String @map("event_key") @db.VarChar(500)
+ stringValue String? @map("string_value") @db.VarChar(500)
+ numberValue Decimal? @map("number_value") @db.Decimal(19, 4)
+ dateValue DateTime? @map("date_value") @db.Timestamp(0)
+ dataType Int @map("data_type") @db.UnsignedInt
+ createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0)
+
+ website Website @relation(fields: [websiteId], references: [id])
+ session Session @relation(fields: [sessionId], references: [id])
+
+ @@index([createdAt])
+ @@index([websiteId])
+ @@index([sessionId])
+ @@map("session_data")
+}
+
model Team {
id String @id() @unique() @map("team_id") @db.VarChar(36)
name String @db.VarChar(50)
accessCode String? @unique @map("access_code") @db.VarChar(50)
createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0)
- updatedAt DateTime? @map("updated_at") @updatedAt @db.Timestamp(0)
+ updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamp(0)
teamUser TeamUser[]
teamWebsite TeamWebsite[]
@@ -132,7 +156,7 @@ model TeamUser {
userId String @map("user_id") @db.VarChar(36)
role String @map("role") @db.VarChar(50)
createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0)
- updatedAt DateTime? @map("updated_at") @updatedAt @db.Timestamp(0)
+ updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamp(0)
team Team @relation(fields: [teamId], references: [id])
user User @relation(fields: [userId], references: [id])
@@ -155,3 +179,24 @@ model TeamWebsite {
@@index([websiteId])
@@map("team_website")
}
+
+model Report {
+ id String @id() @unique() @map("report_id") @db.VarChar(36)
+ userId String @map("user_id") @db.VarChar(36)
+ websiteId String @map("website_id") @db.VarChar(36)
+ type String @map("type") @db.VarChar(200)
+ name String @map("name") @db.VarChar(200)
+ description String @map("description") @db.VarChar(500)
+ parameters String @map("parameters") @db.VarChar(6000)
+ createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0)
+ updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamp(0)
+
+ user User @relation(fields: [userId], references: [id])
+ website Website @relation(fields: [websiteId], references: [id])
+
+ @@index([userId])
+ @@index([websiteId])
+ @@index([type])
+ @@index([name])
+ @@map("report")
+}
diff --git a/db/postgresql/migrations/02_report_schema_session_data/migration.sql b/db/postgresql/migrations/02_report_schema_session_data/migration.sql
new file mode 100644
index 0000000000..5fe6ef9d9f
--- /dev/null
+++ b/db/postgresql/migrations/02_report_schema_session_data/migration.sql
@@ -0,0 +1,70 @@
+-- AlterTable
+ALTER TABLE "event_data" RENAME COLUMN "event_data_type" TO "data_type";
+ALTER TABLE "event_data" RENAME COLUMN "event_date_value" TO "date_value";
+ALTER TABLE "event_data" RENAME COLUMN "event_id" TO "event_data_id";
+ALTER TABLE "event_data" RENAME COLUMN "event_numeric_value" TO "number_value";
+ALTER TABLE "event_data" RENAME COLUMN "event_string_value" TO "string_value";
+
+-- CreateTable
+CREATE TABLE "session_data" (
+ "session_data_id" UUID NOT NULL,
+ "website_id" UUID NOT NULL,
+ "session_id" UUID NOT NULL,
+ "session_key" VARCHAR(500) NOT NULL,
+ "string_value" VARCHAR(500),
+ "number_value" DECIMAL(19,4),
+ "date_value" TIMESTAMPTZ(6),
+ "data_type" INTEGER NOT NULL,
+ "created_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP,
+ "deleted_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP,
+
+ CONSTRAINT "session_data_pkey" PRIMARY KEY ("session_data_id")
+);
+
+-- CreateTable
+CREATE TABLE "report" (
+ "report_id" UUID NOT NULL,
+ "user_id" UUID NOT NULL,
+ "website_id" UUID NOT NULL,
+ "type" VARCHAR(200) NOT NULL,
+ "name" VARCHAR(200) NOT NULL,
+ "description" VARCHAR(500) NOT NULL,
+ "parameters" VARCHAR(6000) NOT NULL,
+ "created_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP,
+ "updated_at" TIMESTAMPTZ(6),
+
+ CONSTRAINT "report_pkey" PRIMARY KEY ("report_id")
+);
+
+-- CreateIndex
+CREATE INDEX "session_data_created_at_idx" ON "session_data"("created_at");
+
+-- CreateIndex
+CREATE INDEX "session_data_website_id_idx" ON "session_data"("website_id");
+
+-- CreateIndex
+CREATE INDEX "session_data_session_id_idx" ON "session_data"("session_id");
+
+-- CreateIndex
+CREATE UNIQUE INDEX "report_report_id_key" ON "report"("report_id");
+
+-- CreateIndex
+CREATE INDEX "report_user_id_idx" ON "report"("user_id");
+
+-- CreateIndex
+CREATE INDEX "report_website_id_idx" ON "report"("website_id");
+
+-- CreateIndex
+CREATE INDEX "report_type_idx" ON "report"("type");
+
+-- CreateIndex
+CREATE INDEX "report_name_idx" ON "report"("name");
+
+-- EventData migration
+UPDATE "event_data"
+SET string_value = number_value
+WHERE data_type = 2;
+
+UPDATE "event_data"
+SET string_value = CONCAT(REPLACE(TO_CHAR(date_value, 'YYYY-MM-DD HH24:MI:SS'), ' ', 'T'), 'Z')
+WHERE data_type = 4;
\ No newline at end of file
diff --git a/db/postgresql/schema.prisma b/db/postgresql/schema.prisma
index b336bce4b7..5753c6ef7e 100644
--- a/db/postgresql/schema.prisma
+++ b/db/postgresql/schema.prisma
@@ -14,11 +14,12 @@ model User {
password String @db.VarChar(60)
role String @map("role") @db.VarChar(50)
createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6)
- updatedAt DateTime? @map("updated_at") @updatedAt @db.Timestamptz(6)
+ updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6)
deletedAt DateTime? @map("deleted_at") @db.Timestamptz(6)
website Website[]
teamUser TeamUser[]
+ report Report[]
@@map("user")
}
@@ -39,6 +40,7 @@ model Session {
createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6)
websiteEvent WebsiteEvent[]
+ sessionData SessionData[]
@@index([createdAt])
@@index([websiteId])
@@ -53,12 +55,14 @@ model Website {
resetAt DateTime? @map("reset_at") @db.Timestamptz(6)
userId String? @map("user_id") @db.Uuid
createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6)
- updatedAt DateTime? @map("updated_at") @updatedAt @db.Timestamptz(6)
+ updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6)
deletedAt DateTime? @map("deleted_at") @db.Timestamptz(6)
user User? @relation(fields: [userId], references: [id])
teamWebsite TeamWebsite[]
eventData EventData[]
+ report Report[]
+ sessionData SessionData[]
@@index([userId])
@@index([createdAt])
@@ -92,15 +96,15 @@ model WebsiteEvent {
}
model EventData {
- id String @id() @map("event_id") @db.Uuid
- websiteId String @map("website_id") @db.Uuid
- websiteEventId String @map("website_event_id") @db.Uuid
- eventKey String @map("event_key") @db.VarChar(500)
- eventStringValue String? @map("event_string_value") @db.VarChar(500)
- eventNumericValue Decimal? @map("event_numeric_value") @db.Decimal(19, 4)
- eventDateValue DateTime? @map("event_date_value") @db.Timestamptz(6)
- eventDataType Int @map("event_data_type") @db.Integer
- createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6)
+ id String @id() @map("event_data_id") @db.Uuid
+ websiteId String @map("website_id") @db.Uuid
+ websiteEventId String @map("website_event_id") @db.Uuid
+ eventKey String @map("event_key") @db.VarChar(500)
+ stringValue String? @map("string_value") @db.VarChar(500)
+ numberValue Decimal? @map("number_value") @db.Decimal(19, 4)
+ dateValue DateTime? @map("date_value") @db.Timestamptz(6)
+ dataType Int @map("data_type") @db.Integer
+ createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6)
website Website @relation(fields: [websiteId], references: [id])
websiteEvent WebsiteEvent @relation(fields: [websiteEventId], references: [id])
@@ -111,12 +115,33 @@ model EventData {
@@map("event_data")
}
+model SessionData {
+ id String @id() @map("session_data_id") @db.Uuid
+ websiteId String @map("website_id") @db.Uuid
+ sessionId String @map("session_id") @db.Uuid
+ sessionKey String @map("session_key") @db.VarChar(500)
+ stringValue String? @map("string_value") @db.VarChar(500)
+ numberValue Decimal? @map("number_value") @db.Decimal(19, 4)
+ dateValue DateTime? @map("date_value") @db.Timestamptz(6)
+ dataType Int @map("data_type") @db.Integer
+ createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6)
+ deletedAt DateTime? @default(now()) @map("deleted_at") @db.Timestamptz(6)
+
+ website Website @relation(fields: [websiteId], references: [id])
+ session Session @relation(fields: [sessionId], references: [id])
+
+ @@index([createdAt])
+ @@index([websiteId])
+ @@index([sessionId])
+ @@map("session_data")
+}
+
model Team {
id String @id() @unique() @map("team_id") @db.Uuid
name String @db.VarChar(50)
accessCode String? @unique @map("access_code") @db.VarChar(50)
createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6)
- updatedAt DateTime? @map("updated_at") @updatedAt @db.Timestamptz(6)
+ updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6)
teamUser TeamUser[]
teamWebsite TeamWebsite[]
@@ -131,7 +156,7 @@ model TeamUser {
userId String @map("user_id") @db.Uuid
role String @map("role") @db.VarChar(50)
createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6)
- updatedAt DateTime? @map("updated_at") @updatedAt @db.Timestamptz(6)
+ updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6)
team Team @relation(fields: [teamId], references: [id])
user User @relation(fields: [userId], references: [id])
@@ -154,3 +179,24 @@ model TeamWebsite {
@@index([websiteId])
@@map("team_website")
}
+
+model Report {
+ id String @id() @unique() @map("report_id") @db.Uuid
+ userId String @map("user_id") @db.Uuid
+ websiteId String @map("website_id") @db.Uuid
+ type String @map("type") @db.VarChar(200)
+ name String @map("name") @db.VarChar(200)
+ description String @map("description") @db.VarChar(500)
+ parameters String @map("parameters") @db.VarChar(6000)
+ createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6)
+ updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6)
+
+ user User @relation(fields: [userId], references: [id])
+ website Website @relation(fields: [websiteId], references: [id])
+
+ @@index([userId])
+ @@index([websiteId])
+ @@index([type])
+ @@index([name])
+ @@map("report")
+}
diff --git a/docker-compose.yml b/docker-compose.yml
index bd63c68b2f..b8da9373ff 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -10,7 +10,8 @@ services:
DATABASE_TYPE: postgresql
APP_SECRET: replace-me-with-a-random-string
depends_on:
- - db
+ db:
+ condition: service_healthy
restart: always
db:
image: postgres:15-alpine
@@ -19,8 +20,12 @@ services:
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami
volumes:
- - ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro
- umami-db-data:/var/lib/postgresql/data
restart: always
+ healthcheck:
+ test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
+ interval: 5s
+ timeout: 5s
+ retries: 5
volumes:
umami-db-data:
diff --git a/hooks/index.js b/hooks/index.js
new file mode 100644
index 0000000000..6a9b3b353a
--- /dev/null
+++ b/hooks/index.js
@@ -0,0 +1,21 @@
+export * from './useApi';
+export * from './useConfig';
+export * from './useCountryNames';
+export * from './useDateRange';
+export * from './useDocumentClick';
+export * from './useEscapeKey';
+export * from './useFilters';
+export * from './useForceUpdate';
+export * from './useLanguageNames';
+export * from './useLocale';
+export * from './useMessages';
+export * from './usePageQuery';
+export * from './useReport';
+export * from './useReports';
+export * from './useRequireLogin';
+export * from './useShareToken';
+export * from './useSticky';
+export * from './useTheme';
+export * from './useTimezone';
+export * from './useUser';
+export * from './useWebsite';
diff --git a/hooks/useApi.ts b/hooks/useApi.ts
index 9e1e7e20c1..f41547a9e9 100644
--- a/hooks/useApi.ts
+++ b/hooks/useApi.ts
@@ -7,7 +7,7 @@ import useStore from 'store/app';
const selector = state => state.shareToken;
-export default function useApi() {
+export function useApi() {
const { basePath } = useRouter();
const shareToken = useStore(selector);
@@ -18,3 +18,5 @@ export default function useApi() {
return { get, post, put, del, ...reactQuery };
}
+
+export default useApi;
diff --git a/hooks/useConfig.js b/hooks/useConfig.js
index b395829cbc..6dda7b740f 100644
--- a/hooks/useConfig.js
+++ b/hooks/useConfig.js
@@ -4,7 +4,7 @@ import useApi from 'hooks/useApi';
let loading = false;
-export default function useConfig() {
+export function useConfig() {
const { config } = useStore();
const { get } = useApi();
@@ -23,3 +23,5 @@ export default function useConfig() {
return config || {};
}
+
+export default useConfig;
diff --git a/hooks/useCountryNames.js b/hooks/useCountryNames.js
index 0834202bde..51cabf34cf 100644
--- a/hooks/useCountryNames.js
+++ b/hooks/useCountryNames.js
@@ -1,18 +1,18 @@
import { useState, useEffect } from 'react';
import { useRouter } from 'next/router';
-import { get } from 'next-basics';
+import { httpGet } from 'next-basics';
import enUS from 'public/intl/country/en-US.json';
const countryNames = {
'en-US': enUS,
};
-export default function useCountryNames(locale) {
+export function useCountryNames(locale) {
const [list, setList] = useState(countryNames[locale] || enUS);
const { basePath } = useRouter();
async function loadData(locale) {
- const { data } = await get(`${basePath}/intl/country/${locale}.json`);
+ const { data } = await httpGet(`${basePath}/intl/country/${locale}.json`);
if (data) {
countryNames[locale] = data;
@@ -32,3 +32,5 @@ export default function useCountryNames(locale) {
return list;
}
+
+export default useCountryNames;
diff --git a/hooks/useDateRange.js b/hooks/useDateRange.js
index a9896065c4..17552805d7 100644
--- a/hooks/useDateRange.js
+++ b/hooks/useDateRange.js
@@ -5,21 +5,23 @@ import useLocale from './useLocale';
import websiteStore, { setWebsiteDateRange } from 'store/websites';
import appStore, { setDateRange } from 'store/app';
-export default function useDateRange(websiteId) {
+export function useDateRange(websiteId) {
const { locale } = useLocale();
const websiteConfig = websiteStore(state => state[websiteId]?.dateRange);
const defaultConfig = DEFAULT_DATE_RANGE;
const globalConfig = appStore(state => state.dateRange);
const dateRange = parseDateRange(websiteConfig || globalConfig || defaultConfig, locale);
- function saveDateRange(value) {
+ const saveDateRange = value => {
if (websiteId) {
setWebsiteDateRange(websiteId, value);
} else {
setItem(DATE_RANGE_CONFIG, value);
setDateRange(value);
}
- }
+ };
return [dateRange, saveDateRange];
}
+
+export default useDateRange;
diff --git a/hooks/useDocumentClick.js b/hooks/useDocumentClick.js
index e1baae7edf..be3d09bed5 100644
--- a/hooks/useDocumentClick.js
+++ b/hooks/useDocumentClick.js
@@ -1,6 +1,6 @@
import { useEffect } from 'react';
-export default function useDocumentClick(handler) {
+export function useDocumentClick(handler) {
useEffect(() => {
document.addEventListener('click', handler);
@@ -11,3 +11,5 @@ export default function useDocumentClick(handler) {
return null;
}
+
+export default useDocumentClick;
diff --git a/hooks/useEscapeKey.js b/hooks/useEscapeKey.js
index b8020c3198..1a17f18f3f 100644
--- a/hooks/useEscapeKey.js
+++ b/hooks/useEscapeKey.js
@@ -1,6 +1,6 @@
import { useEffect, useCallback } from 'react';
-export default function useEscapeKey(handler) {
+export function useEscapeKey(handler) {
const escFunction = useCallback(event => {
if (event.keyCode === 27) {
handler(event);
@@ -17,3 +17,5 @@ export default function useEscapeKey(handler) {
return null;
}
+
+export default useEscapeKey;
diff --git a/hooks/useFilters.js b/hooks/useFilters.js
new file mode 100644
index 0000000000..ae01aadb30
--- /dev/null
+++ b/hooks/useFilters.js
@@ -0,0 +1,32 @@
+import { useMessages } from 'hooks';
+
+export function useFilters() {
+ const { formatMessage, labels } = useMessages();
+
+ const filters = {
+ eq: formatMessage(labels.equals),
+ neq: formatMessage(labels.doesNotEqual),
+ c: formatMessage(labels.contains),
+ dnc: formatMessage(labels.doesNotContain),
+ t: formatMessage(labels.true),
+ f: formatMessage(labels.false),
+ gt: formatMessage(labels.greaterThan),
+ lt: formatMessage(labels.lessThan),
+ gte: formatMessage(labels.greaterThanEquals),
+ lte: formatMessage(labels.lessThanEquals),
+ be: formatMessage(labels.before),
+ af: formatMessage(labels.after),
+ };
+
+ const types = {
+ string: ['eq', 'neq'],
+ array: ['c', 'dnc'],
+ boolean: ['t', 'f'],
+ number: ['eq', 'neq', 'gt', 'lt', 'gte', 'lte'],
+ date: ['be', 'af'],
+ };
+
+ return { filters, types };
+}
+
+export default useFilters;
diff --git a/hooks/useForceUpdate.js b/hooks/useForceUpdate.js
index 2b8d610162..35f7fe1624 100644
--- a/hooks/useForceUpdate.js
+++ b/hooks/useForceUpdate.js
@@ -1,9 +1,11 @@
import { useCallback, useState } from 'react';
-export default function useForceUpdate() {
+export function useForceUpdate() {
const [, update] = useState(Object.create(null));
return useCallback(() => {
update(Object.create(null));
}, [update]);
}
+
+export default useForceUpdate;
diff --git a/hooks/useLanguageNames.js b/hooks/useLanguageNames.js
index 3b153f2844..ff59e93dcf 100644
--- a/hooks/useLanguageNames.js
+++ b/hooks/useLanguageNames.js
@@ -1,18 +1,18 @@
import { useState, useEffect } from 'react';
import { useRouter } from 'next/router';
-import { get } from 'next-basics';
+import { httpGet } from 'next-basics';
import enUS from 'public/intl/language/en-US.json';
const languageNames = {
'en-US': enUS,
};
-export default function useLanguageNames(locale) {
+export function useLanguageNames(locale) {
const [list, setList] = useState(languageNames[locale] || enUS);
const { basePath } = useRouter();
async function loadData(locale) {
- const data = await get(`${basePath}/intl/language/${locale}.json`);
+ const { data } = await httpGet(`${basePath}/intl/language/${locale}.json`);
if (data) {
languageNames[locale] = data;
@@ -32,3 +32,5 @@ export default function useLanguageNames(locale) {
return list;
}
+
+export default useLanguageNames;
diff --git a/hooks/useLocale.js b/hooks/useLocale.js
index 5cece3470a..86ca990422 100644
--- a/hooks/useLocale.js
+++ b/hooks/useLocale.js
@@ -1,6 +1,6 @@
import { useEffect } from 'react';
import { useRouter } from 'next/router';
-import { get, setItem } from 'next-basics';
+import { httpGet, setItem } from 'next-basics';
import { LOCALE_CONFIG } from 'lib/constants';
import { getDateLocale, getTextDirection } from 'lib/lang';
import useStore, { setLocale } from 'store/app';
@@ -13,7 +13,7 @@ const messages = {
const selector = state => state.locale;
-export default function useLocale() {
+export function useLocale() {
const locale = useStore(selector);
const { basePath } = useRouter();
const forceUpdate = useForceUpdate();
@@ -21,7 +21,7 @@ export default function useLocale() {
const dateLocale = getDateLocale(locale);
async function loadMessages(locale) {
- const { ok, data } = await get(`${basePath}/intl/messages/${locale}.json`);
+ const { ok, data } = await httpGet(`${basePath}/intl/messages/${locale}.json`);
if (ok) {
messages[locale] = data;
@@ -61,3 +61,5 @@ export default function useLocale() {
return { locale, saveLocale, messages, dir, dateLocale };
}
+
+export default useLocale;
diff --git a/hooks/useMessages.js b/hooks/useMessages.js
index 1bb657787f..0719afd8dd 100644
--- a/hooks/useMessages.js
+++ b/hooks/useMessages.js
@@ -1,7 +1,7 @@
import { useIntl, FormattedMessage } from 'react-intl';
import { messages, labels } from 'components/messages';
-export default function useMessages() {
+export function useMessages() {
const { formatMessage } = useIntl();
function getMessage(id) {
@@ -12,3 +12,5 @@ export default function useMessages() {
return { formatMessage, FormattedMessage, messages, labels, getMessage };
}
+
+export default useMessages;
diff --git a/hooks/usePageQuery.js b/hooks/usePageQuery.js
index b2f0acf126..b275d5807c 100644
--- a/hooks/usePageQuery.js
+++ b/hooks/usePageQuery.js
@@ -2,7 +2,7 @@ import { useMemo } from 'react';
import { useRouter } from 'next/router';
import { buildUrl } from 'next-basics';
-export default function usePageQuery() {
+export function usePageQuery() {
const router = useRouter();
const { pathname, search } = location;
const { asPath } = router;
@@ -29,3 +29,5 @@ export default function usePageQuery() {
return { pathname, query, resolveUrl, router };
}
+
+export default usePageQuery;
diff --git a/hooks/useReport.js b/hooks/useReport.js
new file mode 100644
index 0000000000..e036fc3ad2
--- /dev/null
+++ b/hooks/useReport.js
@@ -0,0 +1,84 @@
+import { produce } from 'immer';
+import { useCallback, useEffect, useState } from 'react';
+import useApi from './useApi';
+
+const baseParameters = {
+ name: 'Untitled',
+ description: '',
+ parameters: {},
+};
+
+export function useReport(reportId, defaultParameters) {
+ const [report, setReport] = useState(null);
+ const [isRunning, setIsRunning] = useState(false);
+ const { get, post } = useApi();
+
+ const loadReport = async id => {
+ const data = await get(`/reports/${id}`);
+
+ const { dateRange } = data?.parameters || {};
+ const { startDate, endDate } = dateRange || {};
+
+ if (startDate && endDate) {
+ dateRange.startDate = new Date(startDate);
+ dateRange.endDate = new Date(endDate);
+ }
+
+ setReport(data);
+ };
+
+ const runReport = useCallback(
+ async parameters => {
+ setIsRunning(true);
+
+ const { type } = report;
+
+ const data = await post(`/reports/${type}`, parameters);
+
+ setReport(
+ produce(state => {
+ state.parameters = parameters;
+ state.data = data;
+
+ return state;
+ }),
+ );
+
+ setIsRunning(false);
+ },
+ [report],
+ );
+
+ const updateReport = useCallback(
+ async data => {
+ setReport(
+ produce(state => {
+ const { parameters, ...rest } = data;
+
+ if (parameters) {
+ state.parameters = { ...state.parameters, ...parameters };
+ }
+
+ for (const key in rest) {
+ state[key] = rest[key];
+ }
+
+ return state;
+ }),
+ );
+ },
+ [report],
+ );
+
+ useEffect(() => {
+ if (!reportId) {
+ setReport({ ...baseParameters, ...defaultParameters });
+ } else {
+ loadReport(reportId);
+ }
+ }, []);
+
+ return { report, runReport, updateReport, isRunning };
+}
+
+export default useReport;
diff --git a/hooks/useReports.js b/hooks/useReports.js
new file mode 100644
index 0000000000..90aa5cf560
--- /dev/null
+++ b/hooks/useReports.js
@@ -0,0 +1,10 @@
+import useApi from './useApi';
+
+export function useReports(websiteId) {
+ const { get, useQuery } = useApi();
+ const { data, error, isLoading } = useQuery(['reports'], () => get(`/reports`, { websiteId }));
+
+ return { reports: data, error, isLoading };
+}
+
+export default useReports;
diff --git a/hooks/useRequireLogin.js b/hooks/useRequireLogin.js
index 24cfdf0b39..3a95c9888a 100644
--- a/hooks/useRequireLogin.js
+++ b/hooks/useRequireLogin.js
@@ -3,7 +3,7 @@ import { useRouter } from 'next/router';
import useApi from 'hooks/useApi';
import useUser from 'hooks/useUser';
-export default function useRequireLogin() {
+export function useRequireLogin() {
const router = useRouter();
const { get } = useApi();
const { user, setUser } = useUser();
@@ -26,3 +26,5 @@ export default function useRequireLogin() {
return { user };
}
+
+export default useRequireLogin;
diff --git a/hooks/useShareToken.js b/hooks/useShareToken.js
index bac7ec97ed..3d6b9698b6 100644
--- a/hooks/useShareToken.js
+++ b/hooks/useShareToken.js
@@ -4,7 +4,7 @@ import useApi from './useApi';
const selector = state => state.shareToken;
-export default function useShareToken(shareId) {
+export function useShareToken(shareId) {
const shareToken = useStore(selector);
const { get } = useApi();
@@ -24,3 +24,5 @@ export default function useShareToken(shareId) {
return shareToken;
}
+
+export default useShareToken;
diff --git a/hooks/useSticky.js b/hooks/useSticky.js
index ae4dce7284..be33f6ed13 100644
--- a/hooks/useSticky.js
+++ b/hooks/useSticky.js
@@ -1,6 +1,6 @@
import { useState, useEffect, useRef } from 'react';
-export default function useSticky({ enabled = true, threshold = 1 }) {
+export function useSticky({ enabled = true, threshold = 1 }) {
const [isSticky, setIsSticky] = useState(false);
const ref = useRef(null);
@@ -21,3 +21,5 @@ export default function useSticky({ enabled = true, threshold = 1 }) {
return { ref, isSticky };
}
+
+export default useSticky;
diff --git a/hooks/useTheme.js b/hooks/useTheme.js
index c50f442f07..7e40f60151 100644
--- a/hooks/useTheme.js
+++ b/hooks/useTheme.js
@@ -1,11 +1,12 @@
import { useEffect } from 'react';
import useStore, { setTheme } from 'store/app';
import { getItem, setItem } from 'next-basics';
-import { THEME_CONFIG } from 'lib/constants';
+import { THEME_COLORS, THEME_CONFIG } from 'lib/constants';
+import { colord } from 'colord';
const selector = state => state.theme;
-export default function useTheme() {
+export function useTheme() {
const defaultTheme =
typeof window !== 'undefined'
? window?.matchMedia('(prefers-color-scheme: dark)')?.matches
@@ -13,6 +14,35 @@ export default function useTheme() {
: 'light'
: 'light';
const theme = useStore(selector) || getItem(THEME_CONFIG) || defaultTheme;
+ const primaryColor = colord(THEME_COLORS[theme].primary);
+
+ const colors = {
+ theme: {
+ ...THEME_COLORS[theme],
+ },
+ chart: {
+ text: THEME_COLORS[theme].gray700,
+ line: THEME_COLORS[theme].gray200,
+ views: {
+ hoverBackgroundColor: primaryColor.alpha(0.7).toRgbString(),
+ backgroundColor: primaryColor.alpha(0.4).toRgbString(),
+ borderColor: primaryColor.alpha(0.7).toRgbString(),
+ hoverBorderColor: primaryColor.toRgbString(),
+ },
+ visitors: {
+ hoverBackgroundColor: primaryColor.alpha(0.9).toRgbString(),
+ backgroundColor: primaryColor.alpha(0.6).toRgbString(),
+ borderColor: primaryColor.alpha(0.9).toRgbString(),
+ hoverBorderColor: primaryColor.toRgbString(),
+ },
+ },
+ map: {
+ baseColor: THEME_COLORS[theme].primary,
+ fillColor: THEME_COLORS[theme].gray100,
+ strokeColor: THEME_COLORS[theme].primary,
+ hoverColor: THEME_COLORS[theme].primary,
+ },
+ };
function saveTheme(value) {
setItem(THEME_CONFIG, value);
@@ -32,5 +62,7 @@ export default function useTheme() {
}
}, []);
- return [theme, saveTheme];
+ return { theme, saveTheme, colors };
}
+
+export default useTheme;
diff --git a/hooks/useTimezone.js b/hooks/useTimezone.js
index 8eb5d5f82d..fb347c4d1c 100644
--- a/hooks/useTimezone.js
+++ b/hooks/useTimezone.js
@@ -3,7 +3,7 @@ import { getTimezone } from 'lib/date';
import { getItem, setItem } from 'next-basics';
import { TIMEZONE_CONFIG } from 'lib/constants';
-export default function useTimezone() {
+export function useTimezone() {
const [timezone, setTimezone] = useState(getItem(TIMEZONE_CONFIG) || getTimezone());
const saveTimezone = useCallback(
@@ -16,3 +16,5 @@ export default function useTimezone() {
return [timezone, saveTimezone];
}
+
+export default useTimezone;
diff --git a/hooks/useUser.js b/hooks/useUser.js
index 6b73c113e2..c5f1a8267b 100644
--- a/hooks/useUser.js
+++ b/hooks/useUser.js
@@ -2,8 +2,10 @@ import useStore, { setUser } from 'store/app';
const selector = state => state.user;
-export default function useUser() {
+export function useUser() {
const user = useStore(selector);
return { user, setUser };
}
+
+export default useUser;
diff --git a/hooks/useWebsite.js b/hooks/useWebsite.js
new file mode 100644
index 0000000000..5315f0dc84
--- /dev/null
+++ b/hooks/useWebsite.js
@@ -0,0 +1,10 @@
+import useApi from './useApi';
+
+export function useWebsite(websiteId) {
+ const { get, useQuery } = useApi();
+ return useQuery(['websites', websiteId], () => get(`/websites/${websiteId}`), {
+ enabled: !!websiteId,
+ });
+}
+
+export default useWebsite;
diff --git a/lang-ignore.json b/lang-ignore.json
index d4707cda2b..4a0f9d41d7 100644
--- a/lang-ignore.json
+++ b/lang-ignore.json
@@ -1,16 +1,32 @@
{
"cs-CZ": ["label.reset", "metrics.device.tablet"],
- "de-DE": [
- "label.administrator",
+ "de-CH": [
+ "label.admin",
+ "label.analytics",
+ "label.desktop",
+ "label.details",
+ "label.domain",
+ "label.laptop",
+ "label.tablet",
"label.name",
+ "label.sessions",
+ "label.team",
+ "label.team-id",
+ "label.teams"
+ ],
+ "de-DE": [
+ "label.admin",
+ "label.analytics",
+ "label.desktop",
+ "label.details",
"label.domain",
- "label.theme",
- "metrics.device.desktop",
- "metrics.device.laptop",
- "metrics.device.tablet",
- "metrics.referrers",
- "metrics.utm",
- "metrics.utm_medium"
+ "label.laptop",
+ "label.tablet",
+ "label.name",
+ "label.sessions",
+ "label.team",
+ "label.team-id",
+ "label.teams"
],
"en-GB": "*",
"fr-FR": ["metrics.actions", "metrics.pages"],
@@ -22,12 +38,15 @@
],
"nb-NO": ["label.administrator", "label.dashboard"],
"nl-NL": [
- "label.administrator",
- "label.websites",
- "metrics.browsers",
- "metrics.device.desktop",
- "metrics.device.laptop",
- "metrics.device.tablet"
+ "label.analytics",
+ "label.browsers",
+ "label.laptop",
+ "label.tablet",
+ "label.team",
+ "label.team-id",
+ "label.teams",
+ "label.website-id",
+ "label.websites"
],
"it-IT": [
"label.password",
@@ -37,9 +56,5 @@
"metrics.device.tablet",
"metrics.filter.raw"
],
- "pt-PT": [
- "label.websites",
- "metrics.device.desktop",
- "metrics.device.tablet"
- ]
+ "pt-PT": ["label.websites", "metrics.device.desktop", "metrics.device.tablet"]
}
diff --git a/lang/am-ET.json b/lang/am-ET.json
index f58a25cdf3..66e0bc6f4a 100644
--- a/lang/am-ET.json
+++ b/lang/am-ET.json
@@ -1,120 +1,191 @@
{
- "label.accounts": "Accounts",
- "label.add-account": "Add account",
- "label.add-column": "Add column",
- "label.add-filter": "Add filter",
+ "label.access-code": "Access code",
+ "label.actions": "Actions",
+ "label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Add website",
- "label.administrator": "Administrator",
+ "label.admin": "Administrator",
"label.all": "All",
"label.all-time": "All time",
- "label.all-websites": "All websites",
+ "label.analytics": "Analytics",
+ "label.average-visit-time": "Average visit time",
"label.back": "Back",
+ "label.bounce-rate": "Bounce rate",
+ "label.browsers": "Browsers",
"label.cancel": "Cancel",
"label.change-password": "Change password",
+ "label.cities": "Cities",
+ "label.clear-all": "Clear all",
+ "label.confirm": "Confirm",
"label.confirm-password": "Confirm password",
- "label.copy-to-clipboard": "Copy to clipboard",
+ "label.continue": "Continue",
+ "label.countries": "Countries",
+ "label.create-team": "Create team",
+ "label.create-user": "Create user",
+ "label.created": "Created",
"label.current-password": "Current password",
"label.custom-range": "Custom range",
"label.dashboard": "Dashboard",
+ "label.data": "Data",
"label.date-range": "Date range",
"label.default-date-range": "Default date range",
"label.delete": "Delete",
- "label.delete-account": "Delete account",
+ "label.delete-team": "Delete team",
+ "label.delete-user": "Delete user",
"label.delete-website": "Delete website",
+ "label.desktop": "Desktop",
+ "label.details": "Details",
+ "label.devices": "Devices",
"label.dismiss": "Dismiss",
"label.domain": "Domain",
"label.edit": "Edit",
- "label.edit-account": "Edit account",
- "label.edit-website": "Edit website",
+ "label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Enable share URL",
"label.event-data": "Event Data",
- "label.field-name": "Field Name",
- "label.invalid": "Invalid",
- "label.invalid-domain": "Invalid domain",
+ "label.events": "Events",
+ "label.field": "Field",
+ "label.fields": "Fields",
+ "label.filter-combined": "Combined",
+ "label.filter-raw": "Raw",
+ "label.funnel": "Funnel",
+ "label.join": "Join",
+ "label.join-team": "Join team",
"label.language": "Language",
+ "label.languages": "Languages",
+ "label.laptop": "Laptop",
"label.last-days": "Last {x} days",
"label.last-hours": "Last {x} hours",
- "label.logged-in-as": "Logged in as {username}",
+ "label.leave": "Leave",
+ "label.leave-team": "Leave team",
"label.login": "Login",
"label.logout": "Logout",
+ "label.members": "Members",
+ "label.mobile": "Mobile",
"label.more": "More",
"label.name": "Name",
"label.new-password": "New password",
"label.none": "None",
+ "label.operating-systems": "Operating systems",
"label.owner": "Owner",
+ "label.page-views": "Page views",
+ "label.pages": "Pages",
"label.password": "Password",
- "label.passwords-dont-match": "Passwords don't match",
+ "label.powered-by": "Powered by {name}",
"label.profile": "Profile",
+ "label.queries": "Queries",
+ "label.query": "Query",
+ "label.query-parameters": "Query parameters",
"label.realtime": "Realtime",
- "label.realtime-logs": "Realtime logs",
+ "label.referrers": "Referrers",
"label.refresh": "Refresh",
+ "label.regenerate": "Regenerate",
+ "label.regions": "Regions",
+ "label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Required",
"label.reset": "Reset",
"label.reset-website": "Reset statistics",
+ "label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Save",
- "label.search": "Search",
+ "label.screens": "Screens",
+ "label.select-date": "Select date",
+ "label.select-website": "Select website",
+ "label.sessions": "Sessions",
"label.settings": "Settings",
"label.share-url": "Share URL",
"label.single-day": "Single day",
+ "label.tablet": "Tablet",
+ "label.team": "Team",
+ "label.team-guest": "Team guest",
+ "label.team-id": "Team ID",
+ "label.team-member": "Team member",
+ "label.team-owner": "Team owner",
+ "label.teams": "Teams",
"label.theme": "Theme",
"label.this-month": "This month",
"label.this-week": "This week",
"label.this-year": "This year",
"label.timezone": "Timezone",
+ "label.title": "Title",
"label.today": "Today",
+ "label.toggle-charts": "Toggle charts",
"label.tracking-code": "Tracking code",
- "label.type": "Type",
+ "label.unique-visitors": "Unique visitors",
"label.unknown": "Unknown",
+ "label.url": "URL",
+ "label.urls": "URLs",
+ "label.user": "User",
"label.username": "Username",
- "label.value": "Value",
+ "label.users": "Users",
+ "label.view": "View",
"label.view-details": "View details",
+ "label.view-only": "View only",
+ "label.views": "Views",
+ "label.visitors": "Visitors",
+ "label.website": "Website",
+ "label.website-id": "Website ID",
"label.websites": "Websites",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} current {x, plural, one {visitor} other {visitors}}",
"message.confirm-delete": "Are you sure you want to delete {target}?",
+ "message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are you sure you want to reset {target}'s statistics?",
- "message.copied": "Copied!",
- "message.delete-warning": "All associated data will be deleted as well.",
- "message.edit-dashboard": "Edit dashboard",
- "message.failure": "Something went wrong.",
- "message.get-share-url": "Get share URL",
- "message.get-tracking-code": "Get tracking code",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
+ "message.delete-website-warning": "All website data will be deleted.",
+ "message.error": "Something went wrong.",
+ "message.event-log": "{event} on {url}",
"message.go-to-settings": "Go to settings",
"message.incorrect-username-password": "Incorrect username/password.",
- "message.log.visitor": "Visitor from {country} using {browser} on {os} {device}",
- "message.new-version-available": "A new version of umami {version} is available!",
+ "message.invalid-domain": "Invalid domain. Do not include http/https.",
+ "message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "No data available.",
- "message.no-websites-configured": "You don't have any websites configured.",
+ "message.no-event-data": "No event data is available.",
+ "message.no-match-password": "Passwords do not match.",
+ "message.no-teams": "You have not created any teams.",
+ "message.no-users": "There are no users.",
"message.page-not-found": "Page not found.",
- "message.powered-by": "Powered by {name}",
- "message.reset-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
- "message.save-success": "Saved successfully.",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
+ "message.reset-website-warning": "All statistics for this website will be deleted, but your settings will remain intact.",
+ "message.saved": "Saved.",
"message.share-url": "This is the publicly shared URL for {target}.",
- "message.toggle-charts": "Toggle charts",
- "message.track-stats": "To track stats for {target}, place the following code in the {head} section of your website.",
- "message.type-delete": "Type {delete} in the box below to confirm.",
- "message.type-reset": "Type {reset} in the box below to confirm.",
- "metrics.actions": "Actions",
- "metrics.average-visit-time": "Average visit time",
- "metrics.bounce-rate": "Bounce rate",
- "metrics.browsers": "Browsers",
- "metrics.countries": "Countries",
- "metrics.device.desktop": "Desktop",
- "metrics.device.laptop": "Laptop",
- "metrics.device.mobile": "Mobile",
- "metrics.device.tablet": "Tablet",
- "metrics.devices": "Devices",
- "metrics.events": "Events",
- "metrics.filter.combined": "Combined",
- "metrics.filter.raw": "Raw",
- "metrics.languages": "Languages",
- "metrics.operating-systems": "Operating systems",
- "metrics.page-views": "Page views",
- "metrics.pages": "Pages",
- "metrics.query-parameters": "Query parameters",
- "metrics.referrers": "Referrers",
- "metrics.screens": "Screens",
- "metrics.unique-visitors": "Unique visitors",
- "metrics.views": "Views",
- "metrics.visitors": "Visitors"
+ "message.team-already-member": "You are already a member of the team.",
+ "message.team-not-found": "Team not found.",
+ "message.tracking-code": "To track stats for this website, place the following code in the ... section of your HTML.",
+ "message.user-deleted": "User deleted.",
+ "message.visitor-log": "Visitor from {country} using {browser} on {os} {device}",
+ "messages.no-results-found": "No results were found.",
+ "messages.no-team-websites": "This team does not have any websites.",
+ "messages.no-websites-configured": "You do not have any websites configured.",
+ "messages.team-websites-info": "Websites can be viewed by anyone on the team."
}
diff --git a/lang/ar-SA.json b/lang/ar-SA.json
index 6bb3943984..0e7408b315 100644
--- a/lang/ar-SA.json
+++ b/lang/ar-SA.json
@@ -2,6 +2,8 @@
"label.access-code": "كود الدعوة",
"label.actions": "الإجراءات",
"label.activity-log": "سجل الأحداث",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "إضافة موقع",
"label.admin": "مدير",
"label.all": "الكل",
@@ -40,9 +42,13 @@
"label.edit": "تعديل",
"label.edit-dashboard": "تعديل لوحة التحكم",
"label.enable-share-url": "تفعيل مشاركة الرابط",
+ "label.event-data": "Event data",
"label.events": "الأحداث",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "مجمعة",
"label.filter-raw": "مفصلة",
+ "label.funnel": "Funnel",
"label.join": "انضمام",
"label.join-team": "الانضمام للمجموعة",
"label.language": "اللغة",
@@ -68,6 +74,7 @@
"label.powered-by": "مشغل بواسطة {name}",
"label.profile": "الملف الشخصي",
"label.queries": "استعلامات",
+ "label.query": "Query",
"label.query-parameters": "متغيرات الرابط",
"label.realtime": "الوقت الفعلي",
"label.referrers": "التحويلات",
@@ -75,12 +82,15 @@
"label.regenerate": "اعادة انشاء",
"label.regions": "المناطق",
"label.remove": "إزالة",
+ "label.reports": "Reports",
"label.required": "اجباري",
"label.reset": "اعادة تعيين",
"label.reset-website": "اعادة تعيين الإحصائيات",
"label.role": "الصلاحية",
+ "label.run-query": "Run query",
"label.save": "حفظ",
"label.screens": "الشاشات",
+ "label.select-date": "Select date",
"label.select-website": "اختيار موقع",
"label.sessions": "الزيارات",
"label.settings": "اعدادات",
@@ -104,21 +114,54 @@
"label.tracking-code": "كود التتبع",
"label.unique-visitors": "زائرون فريدون",
"label.unknown": "غير معروف",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "مستخدم",
"label.username": "اسم المستخدم",
"label.users": "المستخدمين",
"label.view": "عرض",
"label.view-details": "عرض التفاصيل",
+ "label.view-only": "View only",
"label.views": "المشاهدات",
"label.visitors": "الزوار",
+ "label.website": "Website",
"label.website-id": "معرف الموقع",
"label.websites": "المواقع",
+ "label.window": "Window",
"label.yesterday": "الأمس",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} حاليا {x, plural, one {زائر واحد} other {زوار}}",
"message.confirm-delete": "هل أنت متأكد من حذف {target}?",
"message.confirm-leave": "هل أنت متأكد من مغادرة {target}?",
"message.confirm-reset": "هل أنت متأكد من اعادة تعيين الإحصائيات لـ {target}؟",
- "message.delete-website": "حذف الموقع",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "كافة البيانات المرتبطة سيم حذفها ايضا.",
"message.error": "حدث خطأ ما.",
"message.event-log": "{event} في {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "النطاق غير صحيح",
"message.min-password-length": "اقل عدد مسموح به {n} حرف/أحرف",
"message.no-data-available": "لا توجد بيانات متاحة.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "كلمة المرور غير متطابقة",
"message.no-teams": "لم تقم بإنشاء اي مجموعة.",
"message.no-users": "لا يوجد مستخدمين.",
"message.page-not-found": "الصفحة غير موجودة.",
- "message.reset-website": "اعادة تعيين الإحصائيات",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "سيتم اعادة تعيين كافة الإحصائيات لهذا الموقع، لكن لن يتم تعيير كود التتبع",
"message.saved": "تم الحفظ بنجاح.",
"message.share-url": "هذا الرابط الذي تم مشاركته بشكل عام لـ {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "كود التتبع",
"message.user-deleted": "تم حذف المستخدم.",
"message.visitor-log": "زائر من {country} يستخدم {browser} على {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "هذه المجموعة ليس لديه اي موقع.",
"messages.no-websites-configured": "لم تقم بإعداد اي موقع.",
"messages.team-websites-info": "يمكن مشاهدة الموقع من اي عضو في المجموعة."
diff --git a/lang/be-BY.json b/lang/be-BY.json
index ed8b9be8e0..13f40a0ec7 100644
--- a/lang/be-BY.json
+++ b/lang/be-BY.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Дзеянні",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Дадаць сайт",
"label.admin": "Адміністратар",
"label.all": "Усё",
@@ -40,9 +42,13 @@
"label.edit": "Змяніць",
"label.edit-dashboard": "Змяніць інфармацыйную панэль",
"label.enable-share-url": "Дазволіць дзяліцца спасылкай",
+ "label.event-data": "Event data",
"label.events": "Падзеі",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Камбініаваны",
"label.filter-raw": "Сырыя",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Мова",
@@ -68,6 +74,7 @@
"label.powered-by": "Зроблена {name}",
"label.profile": "Профіль",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "У рэяльным часе",
"label.referrers": "Referrers",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Абавязкова",
"label.reset": "Скінуць",
"label.reset-website": "Скінуць статыстыку",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Захаваць",
"label.screens": "Экраны",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Налады",
@@ -104,21 +114,54 @@
"label.tracking-code": "Код адсочвання",
"label.unique-visitors": "Унікальныя наведвальнікі",
"label.unknown": "Невядома",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Імя карыстальніка",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Пабачыць дэталі",
+ "label.view-only": "View only",
"label.views": "Прагляды",
"label.visitors": "Наведвальнікі",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Сайты",
+ "label.window": "Window",
"label.yesterday": "Учора",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} тякучых {x, plural, one {наведвальнік} other {наведвальнікаў}}",
"message.confirm-delete": "Вы дакладна хочаце выдаліць {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Вы дакладна хочаце скінуць {target} статыстыку?",
- "message.delete-website": "Выдаліць сайт",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Усе асацыяваныя дадзеныя будуць таксама выдалены.",
"message.error": "Нешта пайшло не так.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Некарэктны дамен",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Няма дадзеных.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Паролі не супадаюць",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Старонка не знойдзена.",
- "message.reset-website": "Скінуць статыстыку",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Уся статыстыка для гэтага сайту будзе выдалена, але код адсочвання будзе працягваць працаваць.",
"message.saved": "Захавана паспяхова.",
"message.share-url": "Гэта публічная спасылка для {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Код адсочвання",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Наведвальнік з {country} праз {browser} на {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Вы не наладзілі ніводнага сайту.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/bn-BD.json b/lang/bn-BD.json
index eca1363bfe..d955cfc6a1 100644
--- a/lang/bn-BD.json
+++ b/lang/bn-BD.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "অ্যাকশনস",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "ওয়েবসাইট যুক্ত করুন",
"label.admin": "অ্যাডমিন",
"label.all": "সবগুলো",
@@ -40,9 +42,13 @@
"label.edit": "সম্পাদনা করুন",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "শেয়ার ইউআরএল শেয়ার করুন",
+ "label.event-data": "Event data",
"label.events": "ঘটনা",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "সম্মিলিত",
"label.filter-raw": "অপরিশোধিত",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "ভাষা",
@@ -68,6 +74,7 @@
"label.powered-by": "{name} দ্বারা চালিত",
"label.profile": "প্রোফাইল",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "সরাসরি",
"label.referrers": "রেফারার্স",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "প্রয়োজনীয়",
"label.reset": "রিসেট",
"label.reset-website": "ওয়েবসাইট রিসেট করুন",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "সংরক্ষণ",
"label.screens": "স্ক্রিনগুলি",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "সেটিংস",
@@ -104,21 +114,54 @@
"label.tracking-code": "ট্র্যাকিং কোড",
"label.unique-visitors": "অনন্য ভিজিটর",
"label.unknown": "অজানা",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "ব্যবহারকারীর নাম",
"label.users": "Users",
"label.view": "View",
"label.view-details": "বিস্তারিত দেখুন",
+ "label.view-only": "View only",
"label.views": "ভিউস",
"label.visitors": "পরিদর্শনার্থী",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "সবগুলো ওয়েবসাইট",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} বর্তমান {x, plural, one {visitor} other {visitors}}",
"message.confirm-delete": "আপনি কি নিশ্চিত যে আপনি {target} মুছতে চান?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "আপনি কি নিশ্চিত যে আপনি {target} এর পরিসংখ্যান পুনরায় সেট করতে চান?",
- "message.delete-website": "ওয়েবসাইট মুছুন",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "সমস্ত সম্পর্কিত ডেটা পাশাপাশি মুছে ফেলা হবে।",
"message.error": "কিছু ভুল হয়েছে।",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "ভুল ডোমেন",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "কোন তথ্য নেই।",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "পাসওয়ার্ড মেলে না",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "পৃষ্ঠা খুঁজে পাওয়া যায়নি।",
- "message.reset-website": "ওয়েবসাইট রিসেট করুন",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "এই ওয়েবসাইটের সমস্ত পরিসংখ্যান মুছে ফেলা হবে, তবে আপনার ট্র্যাকিং কোডটি অক্ষত থাকবে।",
"message.saved": "সংরক্ষিত হয়েছে।",
"message.share-url": "এটি {target} এর জন্য প্রকাশ্যে শেয়ার করার ইউআরএল।",
@@ -140,6 +184,7 @@
"message.tracking-code": "ট্র্যাকিং কোড",
"message.user-deleted": "User deleted.",
"message.visitor-log": "{country} থেকে একজন ভিসিটর {ব্রাউজার}, ব্যবহার করছেন {os} {device} এর মধ্যে।",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "কোনও ওয়েবসাইট কনফিগার করা নেই।",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/ca-ES.json b/lang/ca-ES.json
index 3f1d791075..441ce6fb28 100644
--- a/lang/ca-ES.json
+++ b/lang/ca-ES.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Accions",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Afegeix lloc web",
"label.admin": "Administrador",
"label.all": "Tots",
@@ -40,9 +42,13 @@
"label.edit": "Edita",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Activa l'enllaç per compartir",
+ "label.event-data": "Event data",
"label.events": "Esdeveniments",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Combinat",
"label.filter-raw": "En cru",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Funciona amb {name}",
"label.profile": "Perfil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Temps real",
"label.referrers": "Referents",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Obligatori",
"label.reset": "Restableix",
"label.reset-website": "Restableix estadístiques",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Desa",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Configuració",
@@ -104,21 +114,54 @@
"label.tracking-code": "Codi de seguiment",
"label.unique-visitors": "Visitants únics",
"label.unknown": "Desconegut",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Nom d'usuari",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Veure els detalls",
+ "label.view-only": "View only",
"label.views": "Vistes",
"label.visitors": "Visitants",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Llocs web",
+ "label.window": "Window",
"label.yesterday": "Ahir",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {visitant actual} other {visitants actuals}}",
"message.confirm-delete": "Segur que vols esborrar {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Segur que vols restablir les estadístiques de {target}?",
- "message.delete-website": "Esborra el lloc web",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "També s'esborraran totes les dades relacionades.",
"message.error": "S'ha produït un error.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Domini invàlid",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "No hi ha dades disponibles.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Les contrasenyes no coincideixen",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "No s'ha trobat la pàgina.",
- "message.reset-website": "Restableix estadístiques",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "S'esborraran totes les estadístiques per aquest lloc web, però el codi de seguiment es mantindrà.",
"message.saved": "S'ha desat amb èxit.",
"message.share-url": "Aquest és l'enllaç públic per compartir de {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Codi de seguiment",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Visitant de {country} usant {browser} a {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "No hi ha cap lloc web configurat.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/cs-CZ.json b/lang/cs-CZ.json
index baf8d5e149..2187268591 100644
--- a/lang/cs-CZ.json
+++ b/lang/cs-CZ.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Akce",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Přidat web",
"label.admin": "Administrátor",
"label.all": "Vše",
@@ -40,9 +42,13 @@
"label.edit": "Upravit",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Povolit sdílení URL",
+ "label.event-data": "Event data",
"label.events": "Události",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Kombinace",
"label.filter-raw": "Nezpracované",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Běží na {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Aktuálně",
"label.referrers": "Odkazy",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Vyžadováno",
"label.reset": "Reset",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Uložit",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Nastavení",
@@ -104,21 +114,54 @@
"label.tracking-code": "Sledovací kód",
"label.unique-visitors": "Jedinečné návštěvy",
"label.unknown": "Neznámý",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Uživatelské jméno",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Zobrazit detaily",
+ "label.view-only": "View only",
"label.views": "Zobrazení",
"label.visitors": "Návštěvy",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Weby",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} aktuálně {x, plural, one {návštěvník} other {návštěvníci}}",
"message.confirm-delete": "Opravdu smazat {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "Smazat web",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Všechna související data budou také smazána.",
"message.error": "Něco se pokazilo.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Neplatná doména",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Žádná data.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Hesla se neschodují",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Stránka nenalezena.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "Úspěšně uloženo.",
"message.share-url": "Toto je sdílené URL pro {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Sledovací kód",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Návštěvník z {country} s prohlížečem {browser} na {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Nemáte nastavený žádný web.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/da-DK.json b/lang/da-DK.json
index d8c94f84b2..f64145dcc0 100644
--- a/lang/da-DK.json
+++ b/lang/da-DK.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Handlinger",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Tilføj hjemmeside",
"label.admin": "Administrator",
"label.all": "Alle",
@@ -40,9 +42,13 @@
"label.edit": "Rediger",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Aktivér delings-URL",
+ "label.event-data": "Event data",
"label.events": "Hændelser",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Kombineret",
"label.filter-raw": "Rå",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Sprog",
@@ -68,6 +74,7 @@
"label.powered-by": "Drevet af {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Realtid",
"label.referrers": "Henvisninger",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Påkrævet",
"label.reset": "Nulstil",
"label.reset-website": "Nulstil statistikker",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Gem",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Indstillinger",
@@ -104,21 +114,54 @@
"label.tracking-code": "Sporingskode",
"label.unique-visitors": "Unikke besøgende",
"label.unknown": "Ukendt",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Brugernavn",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Vis detajler",
+ "label.view-only": "View only",
"label.views": "Visninger",
"label.visitors": "Besøgende",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Hjemmesider",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} nuværende {x, plural, one {bruger} other {brugere}}",
"message.confirm-delete": "Er du sikker på at du vil slette {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Er du sikker på at du ville nulstille {target}'s statistikker?",
- "message.delete-website": "Slet hjemmeside",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Alle tilknyttede data slettes også.",
"message.error": "Noget gik galt.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Ugyldigt domæne",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Ingen data tilgængelig.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Adgangskoderne matcher ikke",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Side ikke fundet.",
- "message.reset-website": "Nulstil statistikker",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Alle statistikker for denne hjemmeside ville blive slettet, men sporingskode ville forblive intakt.",
"message.saved": "Gemt!",
"message.share-url": "Dette er den offentlige delings-URL til {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Sporingskode",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Besøgende fra {country} bruger {browser} på {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Du har ikke konfigureret nogen hjemmesider.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/de-CH.json b/lang/de-CH.json
index 03980e5ca0..69864ce919 100644
--- a/lang/de-CH.json
+++ b/lang/de-CH.json
@@ -1,7 +1,9 @@
{
- "label.access-code": "Access code",
+ "label.access-code": "Zuegangscode",
"label.actions": "Aktione",
- "label.activity-log": "Activity log",
+ "label.activity-log": "Aktivitätsverlauf",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Websiite hinzuefüege",
"label.admin": "Administrator",
"label.all": "Alli",
@@ -13,24 +15,24 @@
"label.browsers": "Browser",
"label.cancel": "Abbreche",
"label.change-password": "Passwort ändere",
- "label.cities": "Cities",
- "label.clear-all": "Clear all",
- "label.confirm": "Confirm",
+ "label.cities": "Städt",
+ "label.clear-all": "Alles lösche",
+ "label.confirm": "Bestätige",
"label.confirm-password": "Passwort widerhole",
- "label.continue": "Continue",
+ "label.continue": "Wiiter",
"label.countries": "Länder",
- "label.create-team": "Create team",
- "label.create-user": "Create user",
- "label.created": "Created",
+ "label.create-team": "Team erstelle",
+ "label.create-user": "Benutzer erstelle",
+ "label.created": "Erstellt",
"label.current-password": "Jetzigs Passwort",
"label.custom-range": "Benutzerdefinierte Bereich",
"label.dashboard": "Übersicht",
- "label.data": "Data",
+ "label.data": "Datä",
"label.date-range": "Datumsbereich",
"label.default-date-range": "Vorigstellte Datumsbereich",
"label.delete": "Lösche",
- "label.delete-team": "Delete team",
- "label.delete-user": "Delete user",
+ "label.delete-team": "Team lösche",
+ "label.delete-user": "Benutzer lösche",
"label.delete-website": "Websiite lösche",
"label.desktop": "Desktop",
"label.details": "Details",
@@ -40,107 +42,150 @@
"label.edit": "Bearbeite",
"label.edit-dashboard": "Dashboard bearbeite",
"label.enable-share-url": "Freigab-URL aktiviere",
+ "label.event-data": "Event data",
"label.events": "Ereigniss",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Kombiniert",
"label.filter-raw": "Rohdate",
- "label.join": "Join",
- "label.join-team": "Join team",
+ "label.funnel": "Funnel",
+ "label.join": "Biträte",
+ "label.join-team": "Team biträte",
"label.language": "Sprach",
"label.languages": "Sprache",
"label.laptop": "Laptop",
"label.last-days": "Letzti {x} Täg",
"label.last-hours": "Letzti {x} Stunde",
- "label.leave": "Leave",
- "label.leave-team": "Leave team",
- "label.login": "Login",
+ "label.leave": "Verlah",
+ "label.leave-team": "Team verlah",
+ "label.login": "Aamelde",
"label.logout": "Abmelde",
- "label.members": "Members",
+ "label.members": "Mitglieder",
"label.mobile": "Handy",
"label.more": "Meh",
"label.name": "Name",
"label.new-password": "Neus Passwort",
"label.none": "Keis",
- "label.operating-systems": "Betriebssystem",
+ "label.operating-systems": "Betriibssystem",
"label.owner": "Bsitzer",
"label.page-views": "Siitenufrüef",
"label.pages": "Siite",
"label.password": "Passwort",
"label.powered-by": "Betribe dur {name}",
"label.profile": "Profil",
- "label.queries": "Queries",
+ "label.queries": "Abfrage",
+ "label.query": "Query",
"label.query-parameters": "Abfragparameter",
"label.realtime": "Echtzit",
"label.referrers": "Referrer",
"label.refresh": "Aktualisiere",
- "label.regenerate": "Regenerate",
- "label.regions": "Regions",
- "label.remove": "Remove",
+ "label.regenerate": "Erneuere",
+ "label.regions": "Regionä",
+ "label.remove": "Entferne",
+ "label.reports": "Reports",
"label.required": "Erforderlich",
"label.reset": "Zruggsetze",
"label.reset-website": "Statistik zruggsetze",
- "label.role": "Role",
+ "label.role": "Rollä",
+ "label.run-query": "Run query",
"label.save": "Speichere",
"label.screens": "Bildschirmuflösige",
- "label.select-website": "Select website",
+ "label.select-date": "Select date",
+ "label.select-website": "Websiite uuswähle",
"label.sessions": "Sessions",
"label.settings": "Istellige",
"label.share-url": "Freigab-URL",
"label.single-day": "Ein Tag",
"label.tablet": "Tablet",
"label.team": "Team",
- "label.team-guest": "Team guest",
+ "label.team-guest": "Team Gast",
"label.team-id": "Team ID",
- "label.team-member": "Team member",
- "label.team-owner": "Team owner",
+ "label.team-member": "Team Mitglied",
+ "label.team-owner": "Team Bsitzer",
"label.teams": "Teams",
"label.theme": "Thema",
"label.this-month": "De Monet",
"label.this-week": "Die Wuche",
"label.this-year": "Das Jahr",
- "label.timezone": "Zitzone",
- "label.title": "Title",
+ "label.timezone": "Ziitzone",
+ "label.title": "Titel",
"label.today": "Hüt",
"label.toggle-charts": "Schaubilder umschalte",
"label.tracking-code": "Tracking Code",
"label.unique-visitors": "Eidütigi Bsuecher",
"label.unknown": "Unbekannt",
- "label.user": "User",
+ "label.url": "URL",
+ "label.urls": "URLs",
+ "label.user": "Benutzer",
"label.username": "Benutzername",
- "label.users": "Users",
- "label.view": "View",
+ "label.users": "Benutzer",
+ "label.view": "Azeige",
"label.view-details": "Details azeige",
+ "label.view-only": "View only",
"label.views": "Ufrüef",
"label.visitors": "Bsuecher",
- "label.website-id": "Website ID",
+ "label.website": "Website",
+ "label.website-id": "Websiite ID",
"label.websites": "Websiite",
+ "label.window": "Window",
"label.yesterday": "Gester",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {aktive Bsuecher} other {aktivi Bsuecher}}",
"message.confirm-delete": "Sind Sie sich sicher, {target} zlösche?",
- "message.confirm-leave": "Are you sure you want to leave {target}?",
+ "message.confirm-leave": "Sind Sie sich sicher, {target} zverlah?",
"message.confirm-reset": "Sind Sie sicher, dass Sie dStatistike vo {target} zruggsetze wend?",
- "message.delete-website": "Websiite lösche",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Alli dezueghörige Date werdet ebefalls glöscht.",
"message.error": "Es isch en Fehler uftrete.",
- "message.event-log": "{event} on {url}",
+ "message.event-log": "{event} uf {url}",
"message.go-to-settings": "Zu de Istellige",
"message.incorrect-username-password": "Falschs Passwort oder Benutzername.",
"message.invalid-domain": "Ungültigi Domain",
- "message.min-password-length": "Minimum length of {n} characters",
+ "message.min-password-length": "Miminamli längi vo {n} Zeiche",
"message.no-data-available": "Kei Date vorhande.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Passwörter stimmed ned überi",
- "message.no-teams": "You have not created any teams.",
- "message.no-users": "There are no users.",
+ "message.no-teams": "Bisher sind no kei Teams erstellt worde.",
+ "message.no-users": "Da gits kei Benutzer",
"message.page-not-found": "Siite ned gfunde.",
- "message.reset-website": "Statistik zruggsetze",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Alli Date für die Websiite werdet glöscht, nur de Tracking Code blibt bestah.",
"message.saved": "Erfolgrich gspeichert.",
- "message.share-url": "Das isch die öffentlichi URL zum Teile für {target}.",
- "message.team-already-member": "You are already a member of the team.",
- "message.team-not-found": "Team not found.",
+ "message.share-url": "Ihri Websiitestatistik isch under de folgende URL öffentlich zuegänglich:",
+ "message.team-already-member": "Sie sind bereits es Mitglied vo dem Team.",
+ "message.team-not-found": "Team nöd gfunde.",
"message.tracking-code": "Tracking Code",
- "message.user-deleted": "User deleted.",
+ "message.user-deleted": "Benutzer glöscht.",
"message.visitor-log": "Bsuecher us {country} benutzt {browser} uf {os} {device}",
- "messages.no-team-websites": "This team does not have any websites.",
+ "messages.no-results-found": "No results were found.",
+ "messages.no-team-websites": "Dem Team sind kei Websiite zuegordnet.",
"messages.no-websites-configured": "Es isch kei Websiite vorhande.",
- "messages.team-websites-info": "Websites can be viewed by anyone on the team."
+ "messages.team-websites-info": "Websiite chönd vo jedem im Team agluegt werde"
}
diff --git a/lang/de-DE.json b/lang/de-DE.json
index 0190d13c76..4ce7282075 100644
--- a/lang/de-DE.json
+++ b/lang/de-DE.json
@@ -2,6 +2,8 @@
"label.access-code": "Zugangscode",
"label.actions": "Aktionen",
"label.activity-log": "Aktivitätsverlauf",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Webseite hinzufügen",
"label.admin": "Administrator",
"label.all": "Alle",
@@ -19,8 +21,8 @@
"label.confirm-password": "Passwort wiederholen",
"label.continue": "Weiter",
"label.countries": "Länder",
- "label.create-team": "Erstelle Team",
- "label.create-user": "Erstelle Nutzer",
+ "label.create-team": "Team erstellen",
+ "label.create-user": "Benutzer erstellen",
"label.created": "Erstellt",
"label.current-password": "Derzeitiges Passwort",
"label.custom-range": "Benutzerdefinierter Bereich",
@@ -29,8 +31,8 @@
"label.date-range": "Datumsbereich",
"label.default-date-range": "Voreingestellter Datumsbereich",
"label.delete": "Löschen",
- "label.delete-team": "Lösche Team",
- "label.delete-user": "Lösche Nutzer",
+ "label.delete-team": "Team löschen",
+ "label.delete-user": "Benutzer löschen",
"label.delete-website": "Webseite löschen",
"label.desktop": "Desktop",
"label.details": "Details",
@@ -40,16 +42,20 @@
"label.edit": "Bearbeiten",
"label.edit-dashboard": "Dashboard bearbeiten",
"label.enable-share-url": "Freigabe-URL aktivieren",
+ "label.event-data": "Event data",
"label.events": "Ereignisse",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Kombiniert",
"label.filter-raw": "Rohdaten",
+ "label.funnel": "Funnel",
"label.join": "Beitreten",
"label.join-team": "Team beitreten",
"label.language": "Sprache",
"label.languages": "Sprachen",
"label.laptop": "Laptop",
- "label.last-days": "Letzten {x} Tage",
- "label.last-hours": "Letzten {x} Stunden",
+ "label.last-days": "Letzte {x} Tage",
+ "label.last-hours": "Letzte {x} Stunden",
"label.leave": "Verlassen",
"label.leave-team": "Team verlassen",
"label.login": "Anmelden",
@@ -68,19 +74,23 @@
"label.powered-by": "Betrieben durch {name}",
"label.profile": "Profil",
"label.queries": "Abfragen",
+ "label.query": "Query",
"label.query-parameters": "Abfrageparameter",
"label.realtime": "Echtzeit",
"label.referrers": "Referrer",
"label.refresh": "Aktualisieren",
"label.regenerate": "Erneuern",
- "label.regions": "Regions",
+ "label.regions": "Regionen",
"label.remove": "Entfernen",
+ "label.reports": "Reports",
"label.required": "Erforderlich",
"label.reset": "Zurücksetzen",
"label.reset-website": "Statistik zurücksetzen",
"label.role": "Rolle",
+ "label.run-query": "Run query",
"label.save": "Speichern",
"label.screens": "Bildschirmauflösungen",
+ "label.select-date": "Select date",
"label.select-website": "Website auswählen",
"label.sessions": "Sessions",
"label.settings": "Einstellungen",
@@ -101,45 +111,80 @@
"label.title": "Titel",
"label.today": "Heute",
"label.toggle-charts": "Schaubilder umschalten",
- "label.tracking-code": "Tracking Kennung",
+ "label.tracking-code": "Tracking Code",
"label.unique-visitors": "Eindeutige Besucher",
"label.unknown": "Unbekannt",
- "label.user": "User",
+ "label.url": "URL",
+ "label.urls": "URLs",
+ "label.user": "Benutzer",
"label.username": "Benutzername",
- "label.users": "Users",
- "label.view": "View",
+ "label.users": "Benutzer",
+ "label.view": "Anzeigen",
"label.view-details": "Details anzeigen",
+ "label.view-only": "View only",
"label.views": "Aufrufe",
"label.visitors": "Besucher",
- "label.website-id": "Website ID",
+ "label.website": "Website",
+ "label.website-id": "Webseite ID",
"label.websites": "Webseiten",
+ "label.window": "Window",
"label.yesterday": "Gestern",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {aktiver Besucher} other {aktive Besucher}}",
"message.confirm-delete": "Sind Sie sich sicher, {target} zu löschen?",
"message.confirm-leave": "Sind Sie sicher, dass die {target} verlassen möchten?",
"message.confirm-reset": "Sind Sie sicher, dass Sie die Statistiken von {target} zurücksetzen wollen?",
- "message.delete-website": "Webseite löschen",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Alle zugehörigen Daten werden ebenfalls gelöscht.",
"message.error": "Es ist ein Fehler aufgetreten.",
- "message.event-log": "{event} on {url}",
+ "message.event-log": "{event} auf {url}",
"message.go-to-settings": "Zu den Einstellungen",
"message.incorrect-username-password": "Falsches Passwort oder Benutzername.",
"message.invalid-domain": "Ungültige Domain",
"message.min-password-length": "Minimale länge von {n} Zeichen",
"message.no-data-available": "Keine Daten vorhanden.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Passwörter stimmen nicht überein",
"message.no-teams": "Bisher wurden keine Teams erstellt.",
- "message.no-users": "Hier gibt es keine Nutzer.",
+ "message.no-users": "Hier gibt es keine Benutzer.",
"message.page-not-found": "Seite nicht gefunden.",
- "message.reset-website": "Statistik zurücksetzen",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Alle Daten für diese Webseite werden gelöscht, jedoch bleibt der Tracking Code bestehen.",
"message.saved": "Erfolgreich gespeichert.",
- "message.share-url": "Dies ist die öffentliche URL zum Teilen für {target}.",
+ "message.share-url": "Ihre Webseitenstatistik ist unter der folgenden URL öffentlich zugänglich:",
"message.team-already-member": "Sie sind bereits Mitglied des Teams.",
"message.team-not-found": "Team nicht gefunden.",
- "message.tracking-code": "Tracking Kennung",
- "message.user-deleted": "Nutzer gelöscht.",
+ "message.tracking-code": "Tracking Code",
+ "message.user-deleted": "Benutzer gelöscht.",
"message.visitor-log": "Besucher aus {country} benutzt {browser} auf {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "Diesem Team sind keine Websites zugeordnet.",
"messages.no-websites-configured": "Es ist keine Webseite vorhanden.",
"messages.team-websites-info": "Webseiten können von jedem im Team eingesehen werden."
diff --git a/lang/el-GR.json b/lang/el-GR.json
index f32cd93a55..1e27fedf30 100644
--- a/lang/el-GR.json
+++ b/lang/el-GR.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Ενέργειες",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Προσθήκη ιστότοπου",
"label.admin": "Διαχειριστής",
"label.all": "All",
@@ -40,9 +42,13 @@
"label.edit": "Επεξεργασία",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Ενεργοποίηση κοινής χρήσης URL",
+ "label.event-data": "Event data",
"label.events": "Γεγονότα",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Σε συνδυασμό",
"label.filter-raw": "Ακατέργαστο",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Με την υποστήριξη του {name}",
"label.profile": "Προφίλ",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Realtime",
"label.referrers": "Παραπομπές",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Απαιτείται",
"label.reset": "Επαναφορά",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Αποθήκευση",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Ρυθμίσεις",
@@ -104,21 +114,54 @@
"label.tracking-code": "Κωδικός παρακολούθησης",
"label.unique-visitors": "Μοναδικοί επισκέπτες",
"label.unknown": "Άγνωστο",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Όνομα χρήστη",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Λεπτομέρειες",
+ "label.view-only": "View only",
"label.views": "Προβολές",
"label.visitors": "Επισκέπτες",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Ιστότοποι",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} ενεργοί {x, plural, one {επισκέπτης} other {επισκέπτες}}",
"message.confirm-delete": "Είστε βέβαιοι ότι θέλετε να διαγράψετε το {target};",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "Διαγραφή ιστότοπου",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Όλα τα σχετικά δεδομένα θα διαγραφούν επίσης.",
"message.error": "Κάτι πήγε στραβά.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Μη έγκυρος τομέας",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Δεν υπάρχουν διαθέσιμα δεδομένα.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Οι κωδικοί πρόσβασης δεν ταιριάζουν",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Η σελίδα δεν βρέθηκε.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "Αποθηκεύτηκε επιτυχώς.",
"message.share-url": "Αυτό είναι το κοινόχρηστο URL για το {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Κωδικός παρακολούθησης",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Visitor from {country} using {browser} on {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Δεν έχετε ρυθμίσει κανένα ιστότοπο.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/en-GB.json b/lang/en-GB.json
index 296106f2b5..77f83a9249 100644
--- a/lang/en-GB.json
+++ b/lang/en-GB.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Actions",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Add website",
"label.admin": "Administrator",
"label.all": "All",
@@ -40,9 +42,13 @@
"label.edit": "Edit",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Enable share URL",
+ "label.event-data": "Event data",
"label.events": "Events",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Combined",
"label.filter-raw": "Raw",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Powered by {name}",
"label.profile": "Profile",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Realtime",
"label.referrers": "Referrers",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Required",
"label.reset": "Reset",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Save",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Settings",
@@ -104,21 +114,54 @@
"label.tracking-code": "Tracking code",
"label.unique-visitors": "Unique visitors",
"label.unknown": "Unknown",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Username",
"label.users": "Users",
"label.view": "View",
"label.view-details": "View details",
+ "label.view-only": "View only",
"label.views": "Views",
"label.visitors": "Visitors",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Websites",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} current {x, plural, one {visitor} other {visitors}}",
"message.confirm-delete": "Are you sure you want to delete {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are you sure you want to reset {target}'s statistics?",
- "message.delete-website": "Delete website",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "All associated data will be deleted as well.",
"message.error": "Something went wrong.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Invalid domain",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "No data available.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Passwords don't match",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Page not found.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "Saved successfully.",
"message.share-url": "This is the publicly shared URL for {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Tracking code",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Visitor from {country} using {browser} on {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "You don't have any websites configured.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/en-US.json b/lang/en-US.json
index e80398c6bb..b651e8a33a 100644
--- a/lang/en-US.json
+++ b/lang/en-US.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Actions",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Add website",
"label.admin": "Administrator",
"label.all": "All",
@@ -23,7 +25,7 @@
"label.create-user": "Create user",
"label.created": "Created",
"label.current-password": "Current password",
- "label.custom-range": "Custom-range",
+ "label.custom-range": "Custom range",
"label.dashboard": "Dashboard",
"label.data": "Data",
"label.date-range": "Date range",
@@ -40,9 +42,13 @@
"label.edit": "Edit",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Enable share URL",
+ "label.event-data": "Event data",
"label.events": "Events",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Combined",
"label.filter-raw": "Raw",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Powered by {name}",
"label.profile": "Profile",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Realtime",
"label.referrers": "Referrers",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Required",
"label.reset": "Reset",
"label.reset-website": "Reset website",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Save",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Settings",
@@ -104,20 +114,53 @@
"label.tracking-code": "Tracking code",
"label.unique-visitors": "Unique visitors",
"label.unknown": "Unknown",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Username",
"label.users": "Users",
"label.view": "View",
"label.view-details": "View details",
+ "label.view-only": "View only",
"label.views": "Views",
"label.visitors": "Visitors",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Websites",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} current {x, plural, one {visitor} other {visitors}}",
"message.confirm-delete": "Are you sure you want to delete {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are you sure you want to reset {target}?",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
"message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "All website data will be deleted.",
"message.error": "Something went wrong.",
@@ -127,6 +170,7 @@
"message.invalid-domain": "Invalid domain. Do not include http/https.",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "No data available.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Passwords do not match.",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
@@ -140,6 +184,7 @@
"message.tracking-code": "To track stats for this website, place the following code in the ... section of your HTML.",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Visitor from {country} using {browser} on {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "You do not have any websites configured.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/es-MX.json b/lang/es-MX.json
index 999c1d8f8c..f1bbb06da5 100644
--- a/lang/es-MX.json
+++ b/lang/es-MX.json
@@ -2,6 +2,8 @@
"label.access-code": "Código de acceso",
"label.actions": "Acciones",
"label.activity-log": "Registro de actividad",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Nuevo sitio web",
"label.admin": "Administrador",
"label.all": "Todos",
@@ -40,9 +42,13 @@
"label.edit": "Editar",
"label.edit-dashboard": "Editar panel",
"label.enable-share-url": "Habilitar compartir URL",
+ "label.event-data": "Event data",
"label.events": "Eventos",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Combinado",
"label.filter-raw": "Personalizado",
+ "label.funnel": "Funnel",
"label.join": "Unir",
"label.join-team": "Unir a equipo",
"label.language": "Idioma",
@@ -68,6 +74,7 @@
"label.powered-by": "Analíticas de {name}",
"label.profile": "Perfil",
"label.queries": "Consultas",
+ "label.query": "Query",
"label.query-parameters": "Parámetros de petición",
"label.realtime": "Tiempo real",
"label.referrers": "Referido desde",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerar",
"label.regions": "Regiones",
"label.remove": "Quitar",
+ "label.reports": "Reports",
"label.required": "Obligatorio",
"label.reset": "Reiniciar",
"label.reset-website": "Reiniciar estadísticas",
"label.role": "Rol",
+ "label.run-query": "Run query",
"label.save": "Guardar",
"label.screens": "Pantallas",
+ "label.select-date": "Select date",
"label.select-website": "Seleccionar sitio web",
"label.sessions": "Sesiones",
"label.settings": "Configuraciones",
@@ -104,21 +114,54 @@
"label.tracking-code": "Código de rastreo",
"label.unique-visitors": "Visitantes únicos",
"label.unknown": "Desconocida",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "Usuario",
"label.username": "Nombre de usuario",
"label.users": "Usuarios",
"label.view": "Visualizar",
"label.view-details": "Ver detalles",
+ "label.view-only": "View only",
"label.views": "Vistas",
"label.visitors": "Visitantes",
+ "label.website": "Website",
"label.website-id": "ID del sitio web",
"label.websites": "Sitios",
+ "label.window": "Window",
"label.yesterday": "Ayer",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {activo} other {activos}}",
"message.confirm-delete": "¿Seguro que quieres eliminar {target}?",
"message.confirm-leave": "¿Seguro que quieres abandonar {target}?",
"message.confirm-reset": "¿Seguro que quieres BORRAR las analíticas de {target}?",
- "message.delete-website": "Eliminar sitio web",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Toda la información relacionada será eliminada.",
"message.error": "Algo falló.",
"message.event-log": "{event} en {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Dominio inválido",
"message.min-password-length": "Longitud mínima de {n} caracteres",
"message.no-data-available": "No hay información disponible.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Las contraseñas no coinciden",
"message.no-teams": "No has creado ningún equipo.",
"message.no-users": "No hay usuarios.",
"message.page-not-found": "Página no encontrada",
- "message.reset-website": "Reiniciar estadísticas",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Todas las estadísticas de esta página serán eliminadas, pero el código de rastreo permanecerá intacto.",
"message.saved": "Guardado.",
"message.share-url": "Esta es la URL compartida públicamente para {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Código de rastreo",
"message.user-deleted": "Usuario eliminado.",
"message.visitor-log": "Visitante desde {country} usando {browser} en {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "Este equipo no tiene ningún sitio web configurado.",
"messages.no-websites-configured": "No tienes ningún sitio configurado.",
"messages.team-websites-info": "Las analíticas de tus sitios pueden verse por cualquier miembro del equipo."
diff --git a/lang/fa-IR.json b/lang/fa-IR.json
index 94330ce35f..c9053f4e4e 100644
--- a/lang/fa-IR.json
+++ b/lang/fa-IR.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "اقدامات",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "افزودن وبسایت",
"label.admin": "مدیر",
"label.all": "همه",
@@ -40,9 +42,13 @@
"label.edit": "ویرایش",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "فعال کردن اشتراک گذاری URL",
+ "label.event-data": "Event data",
"label.events": "رویدادها",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "ترکیب شده",
"label.filter-raw": "خام",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "زبان",
@@ -68,6 +74,7 @@
"label.powered-by": "قدرت گرفته توسط {name}",
"label.profile": "پروفایل",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "آمار زنده",
"label.referrers": "ارجاع دهندگان",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "ضروری",
"label.reset": "بازنشانی",
"label.reset-website": "بازنشانی آمار",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "ذخیره",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "تنظیمات",
@@ -104,21 +114,54 @@
"label.tracking-code": "کد رهگیری",
"label.unique-visitors": "بازدیدکنندههای یکتا",
"label.unknown": "ناشناخته",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "نام کاربری",
"label.users": "Users",
"label.view": "View",
"label.view-details": "مشاهدهی جزئیات",
+ "label.view-only": "View only",
"label.views": "بازدید",
"label.visitors": "بازدیدکننده",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "وبسایتها",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} هم اکنون {x, plural, one {یک} other {از میان}}",
"message.confirm-delete": "آیا مطمئن هستید میخواهید {target} را حذف کنید?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "آیا از بازنشانی آمار {target} مطمئن هستید?",
- "message.delete-website": "حذف وبسایت",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "همهی دادههای مرتبط هم حذف خواهد شد.",
"message.error": "مشکلی پیش آمده است.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "دامنهی نامعتبر",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "اطلاعاتی موجود نیست.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "رمزها یکسان نیستند",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "صفحه یافت نشد.",
- "message.reset-website": "بازنشانی آمار",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "تمامی آمارهای این وبسایت حذف خواهد شد اما tracking code بدون تغییر باقی میماند.",
"message.saved": "با موفقیت ذخیره شد.",
"message.share-url": "این URL به اشتراک گذاشته شده عمومی برای {target} است.",
@@ -140,6 +184,7 @@
"message.tracking-code": "کد رهگیری",
"message.user-deleted": "User deleted.",
"message.visitor-log": "بازدیدکننده از کشور {country} با مروگر {browser} در {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "شما هیچ وبسایتی را پیکربندی نکردهاید.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/fi-FI.json b/lang/fi-FI.json
index 28ef3e72a2..90350eef42 100644
--- a/lang/fi-FI.json
+++ b/lang/fi-FI.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Toiminnat",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Lisää verkkosivu",
"label.admin": "Järjestelmänvalvoja",
"label.all": "Kaikki",
@@ -40,9 +42,13 @@
"label.edit": "Muokkaa",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Ota jakamisen URL-osoite käyttöön",
+ "label.event-data": "Event data",
"label.events": "Tapahtumat",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Yhdistetty",
"label.filter-raw": "Käsittelemätön",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Kieli",
@@ -68,6 +74,7 @@
"label.powered-by": "Voimanlähteenä {name}",
"label.profile": "Profiili",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Juuri nyt",
"label.referrers": "Viittaajat",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Vaaditaan",
"label.reset": "Nollaa",
"label.reset-website": "Nollaa tilastot",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Tallenna",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Asetukset",
@@ -104,21 +114,54 @@
"label.tracking-code": "Seurantakoodi",
"label.unique-visitors": "Yksittäiset kävijät",
"label.unknown": "Tuntematon",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Käyttäjänimi",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Katso tiedot",
+ "label.view-only": "View only",
"label.views": "Näyttökerrat",
"label.visitors": "Vierailijat",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Verkkosivut",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {vierailija} other {vierailijaa}}",
"message.confirm-delete": "Haluatko varmasti poistaa sivuston {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Haluatko varmasti poistaa sivuston {target} tilastot?",
- "message.delete-website": "Poista verkkosivu",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Kaikki siihen liittyvät tiedot poistetaan.",
"message.error": "Jotain meni pieleen.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Virheellinen verkkotunnus",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Tietoja ei ole käytettävissä.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Salasanat eivät täsmää",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Sivua ei löydetty.",
- "message.reset-website": "Nollaa tilastot",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Kaikki sivuston tilastot poistetaan, mutta seurantakoodi pysyy muuttumattomana.",
"message.saved": "Tallennettu onnistuneesti.",
"message.share-url": "Tämä on julkisesti jaettu URL sivustolle {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Seurantakoodi",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Vierailija maasta {country} selaimella {browser} laitteella {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Sinulla ei ole määritettyjä verkkosivustoja.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/fo-FO.json b/lang/fo-FO.json
index 63e7742fe0..bddd5e9c36 100644
--- a/lang/fo-FO.json
+++ b/lang/fo-FO.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Gerðir",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Legg heimasíðu afturat",
"label.admin": "Fyrisitari",
"label.all": "Alt",
@@ -40,9 +42,13 @@
"label.edit": "Ger broyting",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Virkja deili leinki",
+ "label.event-data": "Event data",
"label.events": "Hendingar/tiltøk",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Samansett",
"label.filter-raw": "Óviðgjørt",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Powered by {name}",
"label.profile": "Vangi",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Beinleiðis",
"label.referrers": "Framsendingar",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Kravt",
"label.reset": "Nulstilla",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Goym",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Stillingar",
@@ -104,21 +114,54 @@
"label.tracking-code": "Spori kota",
"label.unique-visitors": "Einsýna vitjanir",
"label.unknown": "Ókent",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Brúkaranavn",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Vís frágreiðing",
+ "label.view-only": "View only",
"label.views": "Sýningar",
"label.visitors": "Vitjandi",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Heimasíður",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} í løtuni {x, plural, one {vitjandi} other { vitjandi }}",
"message.confirm-delete": "Ert tú sikkur at tú ynskir at strika {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "Sletta heimasíðu",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Øll data ið er knýtt at verður eisini strika.",
"message.error": "Okkurt bleiv gali.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Ógilt økisnavn",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Einki data tøk.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Loyniorðini eru ikki eins",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Síðan bleiv ikki funnin.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "Goymt.",
"message.share-url": "Hettar er tann almenna leinkan av {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Spori kota",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Vitjandi frá {country} brúkar {browser} á {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Tú hevur ongar heimasíður stillaða til.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/fr-FR.json b/lang/fr-FR.json
index 162a6f8fe1..ff6de17bdb 100644
--- a/lang/fr-FR.json
+++ b/lang/fr-FR.json
@@ -2,6 +2,8 @@
"label.access-code": "Code d'accès",
"label.actions": "Actions",
"label.activity-log": "Journal d'activité",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Ajouter un site",
"label.admin": "Administrateur",
"label.all": "Tout",
@@ -40,9 +42,13 @@
"label.edit": "Modifier",
"label.edit-dashboard": "Modifier le tableau de bord",
"label.enable-share-url": "Activer l'URL de partage",
+ "label.event-data": "Event data",
"label.events": "Événements",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Combiné",
"label.filter-raw": "Brut",
+ "label.funnel": "Funnel",
"label.join": "Rejoindre",
"label.join-team": "Rejoindre une équipe",
"label.language": "Langue",
@@ -68,6 +74,7 @@
"label.powered-by": "Propulsé par {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Paramètres d'URL",
"label.realtime": "Temps réel",
"label.referrers": "Sources",
@@ -75,12 +82,15 @@
"label.regenerate": "Régénérer",
"label.regions": "Régions",
"label.remove": "Retirer",
+ "label.reports": "Reports",
"label.required": "Requis",
"label.reset": "Réinitialiser",
"label.reset-website": "Réinitialiser les statistiques",
"label.role": "Rôle",
+ "label.run-query": "Run query",
"label.save": "Enregistrer",
"label.screens": "Résolutions d'écran",
+ "label.select-date": "Select date",
"label.select-website": "Choisir un site",
"label.sessions": "Sessions",
"label.settings": "Paramètres",
@@ -104,20 +114,53 @@
"label.tracking-code": "Code de suivi",
"label.unique-visitors": "Visiteurs uniques",
"label.unknown": "Inconnu",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "Utilisateur",
"label.username": "Nom d'utilisateur",
"label.users": "Utilisateurs",
"label.view": "Voir",
"label.view-details": "Voir les détails",
+ "label.view-only": "View only",
"label.views": "Vues",
"label.visitors": "Visiteurs",
+ "label.website": "Website",
"label.website-id": "ID de site",
"label.websites": "Sites",
+ "label.window": "Window",
"label.yesterday": "Hier",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {visiteur} other {visiteurs}} actuellement",
"message.confirm-delete": "Êtes-vous sûr de vouloir supprimer {target} ?",
"message.confirm-leave": "Êtes-vous sûr de vouloir quitter {target} ?",
"message.confirm-reset": "Êtes-vous sûr de vouloir réinitialiser les statistiques de {target} ?",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
"message.delete-website": "Pour supprimer ce site, taper {confirmation} ci-dessous pour confirmer.",
"message.delete-website-warning": "Toutes les données associées seront supprimées.",
"message.error": "Un problème est survenu.",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Domaine invalide",
"message.min-password-length": "Taille minimale de {n} caractères",
"message.no-data-available": "Aucune donnée disponible.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Les mots de passe ne correspondent pas",
"message.no-teams": "Vous n'avez créé aucune équipe.",
"message.no-users": "Il n'y aucun utilisateur.",
"message.page-not-found": "Page non trouvée.",
- "message.reset-website": "Réinitialiser les statistiques",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Toutes les statistiques pour ce site seront supprimées, mais votre code de suivi restera intact.",
"message.saved": "Enregistré avec succès.",
"message.share-url": "Les statistiques de votre site sont accessibles publiquement sur cette URL :",
@@ -140,6 +184,7 @@
"message.tracking-code": "Code de suivi",
"message.user-deleted": "Utilisateur supprimé.",
"message.visitor-log": "Visiteur de {country} utilisant {browser} sur {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "Cette équipe n'a aucun site.",
"messages.no-websites-configured": "Vous n'avez configuré aucun site.",
"messages.team-websites-info": "Les sites peuvent être vus par tout utilisateur dans l'équipe."
diff --git a/lang/ga-ES.json b/lang/ga-ES.json
index a8aa038302..a811df48f4 100644
--- a/lang/ga-ES.json
+++ b/lang/ga-ES.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Accións",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Engadir sitio web",
"label.admin": "Administradora",
"label.all": "Todo",
@@ -40,9 +42,13 @@
"label.edit": "Editar",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Activar URL de compartición",
+ "label.event-data": "Event data",
"label.events": "Eventos",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Combinado",
"label.filter-raw": "Raw",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Idioma",
@@ -68,6 +74,7 @@
"label.powered-by": "Funciona grazas a {name}",
"label.profile": "Perfil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Agora mesmo",
"label.referrers": "Orixes",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Requerido",
"label.reset": "Restablecer",
- "label.reset-website": "Restablecer estatísticas",
+ "label.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Gardar",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Axustes",
@@ -104,21 +114,54 @@
"label.tracking-code": "Código de seguimento",
"label.unique-visitors": "Visitas únicas",
"label.unknown": "Descoñecido",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Identificador",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Ver detalles",
+ "label.view-only": "View only",
"label.views": "Visualizacións",
"label.visitors": "Visitantes",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Sitios web",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} actual {x, plural, one {visitante} other {visitantes}}",
"message.confirm-delete": "Tes a certeza de querer eliminar {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Tes a certeza de querer restablecer as estatísticas de {target}?",
- "message.delete-website": "Eliminar sitio web",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Tamén serán borrados tódolos datos asociados.",
"message.error": "Houbo un fallo.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Dominio non válido",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Sen datos dispoñibles.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Non concordan os contrasinais",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Páxina non atopada.",
- "message.reset-website": "Restablecer estatísticas",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Vanse eliminar tódalas estatísticas deste sitio web, pero o código de seguimento permanecerá sen cambios.",
"message.saved": "Gardouse correctamente.",
"message.share-url": "Este é o URL da compartición pública de {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Código de seguimento",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Visitante desde {country} usando {browser} en {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Non tes sitios web configurados.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/he-IL.json b/lang/he-IL.json
index f9284e1763..ddc1a86981 100644
--- a/lang/he-IL.json
+++ b/lang/he-IL.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "פעולות",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "הוספת אתר",
"label.admin": "מנהל",
"label.all": "הכל",
@@ -40,9 +42,13 @@
"label.edit": "עריכה",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "הפעלת URL שיתוף",
+ "label.event-data": "Event data",
"label.events": "אירועים",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "משותף",
"label.filter-raw": "גולמי",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Powered by {name}",
"label.profile": "פרופיל",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "זמן אמת",
"label.referrers": "מפנים",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "נדרש",
"label.reset": "איפוס",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "שמירה",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "הגדרות",
@@ -104,21 +114,54 @@
"label.tracking-code": "קוד מעקב",
"label.unique-visitors": "מבקרים ייחודיים",
"label.unknown": "לא ידוע",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "שם משתמש",
"label.users": "Users",
"label.view": "View",
"label.view-details": "פרטים נוספים",
+ "label.view-only": "View only",
"label.views": "צפיות",
"label.visitors": "מבקרים",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "אתרים",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} נוכחיים {x, plural, one {מבקר} other {מבקרים}}",
"message.confirm-delete": "האם באמת למחוק את {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "הסרת אתר",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "כל המידע המקושר יימחק",
"message.error": "משהו השתבש",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "דומיין לא תקין",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "אין מידע זמין",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "סיסמאות לא תואמות",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "דף לא נמצא",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "נשמר בהצלחה",
"message.share-url": "זהו URL ציבורי עבור {target}",
@@ -140,6 +184,7 @@
"message.tracking-code": "קוד מעקב",
"message.user-deleted": "User deleted.",
"message.visitor-log": "מבקר ממדינת {country} משתמבש בדפדפן {browser} ב-{os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "לא מוגדרים אתרים",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/hi-IN.json b/lang/hi-IN.json
index 794e0cd5df..d203ac621b 100644
--- a/lang/hi-IN.json
+++ b/lang/hi-IN.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "कार्य",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "वेबसाइट",
"label.admin": "प्रशासक",
"label.all": "सब",
@@ -40,9 +42,13 @@
"label.edit": "संपादित करें",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "शेयर URL सक्षम करें",
+ "label.event-data": "Event data",
"label.events": "स्पर्धाएँ",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "संयुक्त",
"label.filter-raw": "रॉ",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "{name} द्वारा संचालित",
"label.profile": "प्रोफ़ाइल",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "वास्तव काल",
"label.referrers": "सन्दर्भदाता",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "अपेक्षित",
"label.reset": "रीसेट",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "सहेजें",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "समायोजन",
@@ -104,21 +114,54 @@
"label.tracking-code": "ट्रैकिंग कोड",
"label.unique-visitors": "अद्वितीय आगंतुकों",
"label.unknown": "अज्ञात",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "उपयोगकर्ता नाम",
"label.users": "Users",
"label.view": "View",
"label.view-details": "विवरण देखें",
+ "label.view-only": "View only",
"label.views": "दृश्य",
"label.visitors": "आगंतुकों",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "वेबसाइटों",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} मौजूद {x, plural, one {आगंतुक} other {आगंतुकों}}",
"message.confirm-delete": "क्या आप वाकई में {target} हटाना चाहते हैं?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "वेबसाइट हटाएं",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "सभी संबद्ध डेटा को भी हटा दिया जाएगा।",
"message.error": "कुछ गलत हो गया।",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "अमान्य डोमेन",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "कोई डेटा उपलब्ध नहीं है।",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "पासवर्ड मेल नहीं खाते",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "पृष्ठ नहीं मिला।",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "सफलतापूर्वक संचित कर लिया गया है।",
"message.share-url": "यह {target} के लिए सार्वजनिक रूप से साझा किया गया URL है।",
@@ -140,6 +184,7 @@
"message.tracking-code": "ट्रैकिंग कोड",
"message.user-deleted": "User deleted.",
"message.visitor-log": "{country} का आगंतुक, जो {browser} का उपयोग करता है, {os} यन्त्र पर",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "आपके पास कोई वेबसाइट कॉन्फ़िगर नहीं है।",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/hr-HR.json b/lang/hr-HR.json
index e9072a89b0..f41637464f 100644
--- a/lang/hr-HR.json
+++ b/lang/hr-HR.json
@@ -1,120 +1,191 @@
{
- "label.accounts": "Računi",
- "label.add-account": "Dodaj račun",
- "label.add-column": "Dodaj stupac",
- "label.add-filter": "Dodaj filter",
+ "label.access-code": "Access code",
+ "label.actions": "Actions",
+ "label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Dodaj web stranicu",
- "label.administrator": "Administrator",
+ "label.admin": "Administrator",
"label.all": "Sve",
"label.all-time": "Svo vrijeme",
- "label.all-websites": "Sve web stranice",
+ "label.analytics": "Analytics",
+ "label.average-visit-time": "Average visit time",
"label.back": "Natrag ",
+ "label.bounce-rate": "Bounce rate",
+ "label.browsers": "Browsers",
"label.cancel": "Odustani",
"label.change-password": "Promijeni lozinku",
+ "label.cities": "Cities",
+ "label.clear-all": "Clear all",
+ "label.confirm": "Confirm",
"label.confirm-password": "Potvrdi lozinku",
- "label.copy-to-clipboard": "Kopiraj u međuspremnik",
+ "label.continue": "Continue",
+ "label.countries": "Countries",
+ "label.create-team": "Create team",
+ "label.create-user": "Create user",
+ "label.created": "Created",
"label.current-password": "Trenutna lozinka",
"label.custom-range": "Prilagođeni raspon",
"label.dashboard": "Nadzorna ploča",
+ "label.data": "Data",
"label.date-range": "Raspon datuma",
"label.default-date-range": "Zadani datumski raspon",
"label.delete": "Obriši",
- "label.delete-account": "Obriši račun",
+ "label.delete-team": "Delete team",
+ "label.delete-user": "Delete user",
"label.delete-website": "Obriši web stranicu",
+ "label.desktop": "Desktop",
+ "label.details": "Details",
+ "label.devices": "Devices",
"label.dismiss": "Odbaci",
"label.domain": "Domena",
"label.edit": "Uredi",
- "label.edit-account": "Uredi račun",
- "label.edit-website": "Uredi web stranicu",
+ "label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Omogući dijeljenje poveznice",
"label.event-data": "Podaci događaja",
- "label.field-name": "Naziv polja",
- "label.invalid": "Neispravno",
- "label.invalid-domain": "Neispravna domena",
+ "label.events": "Events",
+ "label.field": "Field",
+ "label.fields": "Fields",
+ "label.filter-combined": "Combined",
+ "label.filter-raw": "Raw",
+ "label.funnel": "Funnel",
+ "label.join": "Join",
+ "label.join-team": "Join team",
"label.language": "Jezik",
+ "label.languages": "Languages",
+ "label.laptop": "Laptop",
"label.last-days": "Zadnjih {x} dana",
"label.last-hours": "Zadnjih {x} sati",
- "label.logged-in-as": "Prijavljen kao {username}",
+ "label.leave": "Leave",
+ "label.leave-team": "Leave team",
"label.login": "Prijava",
"label.logout": "Odjava",
+ "label.members": "Members",
+ "label.mobile": "Mobile",
"label.more": "Više",
"label.name": "Ime",
"label.new-password": "Nova lozinka",
"label.none": "Ništa",
+ "label.operating-systems": "Operating systems",
"label.owner": "Vlasnik",
+ "label.page-views": "Page views",
+ "label.pages": "Pages",
"label.password": "Lozinka",
- "label.passwords-dont-match": "Lozinke se ne podudaraju",
+ "label.powered-by": "Powered by {name}",
"label.profile": "Profil",
+ "label.queries": "Queries",
+ "label.query": "Query",
+ "label.query-parameters": "Query parameters",
"label.realtime": "Stvarno vrijeme",
- "label.realtime-logs": "Trenutni zapisi",
+ "label.referrers": "Referrers",
"label.refresh": "Osvježi",
+ "label.regenerate": "Regenerate",
+ "label.regions": "Regions",
+ "label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Potrebna",
"label.reset": "Resetirati",
"label.reset-website": "Resetirati web stranicu",
+ "label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Spremi",
- "label.search": "Pretraži",
+ "label.screens": "Screens",
+ "label.select-date": "Select date",
+ "label.select-website": "Select website",
+ "label.sessions": "Sessions",
"label.settings": "Postavke",
"label.share-url": "Podijeli poveznicu",
"label.single-day": "Jedan dan",
+ "label.tablet": "Tablet",
+ "label.team": "Team",
+ "label.team-guest": "Team guest",
+ "label.team-id": "Team ID",
+ "label.team-member": "Team member",
+ "label.team-owner": "Team owner",
+ "label.teams": "Teams",
"label.theme": "Tema",
"label.this-month": "Ovaj mjesec",
"label.this-week": "Ovaj tjedan",
"label.this-year": "Ova godina",
"label.timezone": "Vremenska zona",
+ "label.title": "Title",
"label.today": "Danas",
+ "label.toggle-charts": "Toggle charts",
"label.tracking-code": "Kod za praćenje",
- "label.type": "Tip",
+ "label.unique-visitors": "Unique visitors",
"label.unknown": "Nepoznato",
+ "label.url": "URL",
+ "label.urls": "URLs",
+ "label.user": "User",
"label.username": "Korisničko ime",
- "label.value": "Vrijednost",
+ "label.users": "Users",
+ "label.view": "View",
"label.view-details": "Pogledaj detalje",
+ "label.view-only": "View only",
+ "label.views": "Views",
+ "label.visitors": "Visitors",
+ "label.website": "Website",
+ "label.website-id": "Website ID",
"label.websites": "Web stranice",
+ "label.window": "Window",
"label.yesterday": "Jučer",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} Trenutno {x, plural, one {posjetitelj} other {posjetitelja}}",
"message.confirm-delete": "Jeste li sigurni da želite obrisati {target}?",
+ "message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Jeste li sigurni da želite resetirati {target}'s statistiku?",
- "message.copied": "Kopirano!",
- "message.delete-warning": "Izbrisat će se svi povezani podaci.",
- "message.edit-dashboard": "Uredi nadzornu ploču",
- "message.failure": "Nešto je pošlo po zlu.",
- "message.get-share-url": "Dohvati poveznicu za dijeljenje",
- "message.get-tracking-code": "Dohvati kod za praćenje",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
+ "message.delete-website-warning": "All website data will be deleted.",
+ "message.error": "Something went wrong.",
+ "message.event-log": "{event} on {url}",
"message.go-to-settings": "Idi u postavke",
"message.incorrect-username-password": "Neispravno korisničke ime/lozinka.",
- "message.log.visitor": "Posjetitelj iz {country} koristi {browser} na {os} {device}",
- "message.new-version-available": "Nova verzija umami {version} je dostupna!",
+ "message.invalid-domain": "Invalid domain. Do not include http/https.",
+ "message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Nema dostupnih podataka.",
- "message.no-websites-configured": "Nemate konfiguriranu nijednu web stranicu.",
+ "message.no-event-data": "No event data is available.",
+ "message.no-match-password": "Passwords do not match.",
+ "message.no-teams": "You have not created any teams.",
+ "message.no-users": "There are no users.",
"message.page-not-found": "Stranica nije pronađena.",
- "message.powered-by": "Pokreće {name}",
- "message.reset-warning": "Sve statistike za ovu web stranicu bit će izbrisane, ali će vaš kod za praćenje ostati netaknut.",
- "message.save-success": "Uspješno spremljeno.",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
+ "message.reset-website-warning": "All statistics for this website will be deleted, but your settings will remain intact.",
+ "message.saved": "Saved.",
"message.share-url": "Ovo je javno dijeljena poveznica za {target}.",
- "message.toggle-charts": "Uključi/isključi grafikone",
- "message.track-stats": "Da biste pratili statistiku za {target}, postavite sljedeći kod u odjeljak {head} svoje web stranice.",
- "message.type-delete": "Upišite {delete} u donji okvir za potvrdu.",
- "message.type-reset": " Upišite {reset} u donji okvir za potvrdu. ",
- "metrics.actions": "Akcije",
- "metrics.average-visit-time": "Prosječno vrijeme posjeta",
- "metrics.bounce-rate": "Stopa napuštanja stranice",
- "metrics.browsers": "Web preglednici",
- "metrics.countries": "Zemlje",
- "metrics.device.desktop": "Pc",
- "metrics.device.laptop": "Laptop",
- "metrics.device.mobile": "Mobitel",
- "metrics.device.tablet": "Tablet",
- "metrics.devices": "Uređaji",
- "metrics.events": "Događaji",
- "metrics.filter.combined": "Kombinirano",
- "metrics.filter.raw": "Neobrađeni podaci",
- "metrics.languages": "Jezici",
- "metrics.operating-systems": "Operativni sustavi",
- "metrics.page-views": "Pregledi stranice",
- "metrics.pages": "Stranice",
- "metrics.query-parameters": "Parametri upita",
- "metrics.referrers": "Upučivaći",
- "metrics.screens": "Zasloni",
- "metrics.unique-visitors": "Jedinstveni posjetitelji",
- "metrics.views": "Pregledi",
- "metrics.visitors": "Posjetitelji"
+ "message.team-already-member": "You are already a member of the team.",
+ "message.team-not-found": "Team not found.",
+ "message.tracking-code": "To track stats for this website, place the following code in the ... section of your HTML.",
+ "message.user-deleted": "User deleted.",
+ "message.visitor-log": "Visitor from {country} using {browser} on {os} {device}",
+ "messages.no-results-found": "No results were found.",
+ "messages.no-team-websites": "This team does not have any websites.",
+ "messages.no-websites-configured": "You do not have any websites configured.",
+ "messages.team-websites-info": "Websites can be viewed by anyone on the team."
}
diff --git a/lang/hu-HU.json b/lang/hu-HU.json
index 803a23324b..064ae9810b 100644
--- a/lang/hu-HU.json
+++ b/lang/hu-HU.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Műveletek",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Weboldal hozzáadása",
"label.admin": "Adminisztrátor",
"label.all": "Összes",
@@ -40,9 +42,13 @@
"label.edit": "Módosítás",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "URL-megosztás engedélyezése",
+ "label.event-data": "Event data",
"label.events": "Események",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Összevont",
"label.filter-raw": "Nyers",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Működteti az {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Valós idejű",
"label.referrers": "Hivatkozók",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Kötelező",
"label.reset": "Visszaállítás",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Mentés",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Beállítások",
@@ -104,21 +114,54 @@
"label.tracking-code": "Követési kód",
"label.unique-visitors": "Egyedi látogatók",
"label.unknown": "Ismeretlen",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Felhasználónév",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Részletek",
+ "label.view-only": "View only",
"label.views": "Megtekintések",
"label.visitors": "Látogatók",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Weboldalak",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {látogató} other {latógató}} jelenleg",
"message.confirm-delete": "Biztos, hogy törölni szeretnéd {target} elemet?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "Weboldal eltávolítása",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Minden társított adat törlésre kerül.",
"message.error": "Valami baj történt.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Érvénytelen domain",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Nincs rendelkezésre álló adat.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "A jelszavak nem egyeznek",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Oldal nem található.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "Sikeres mentés.",
"message.share-url": "{target} nyilvánosan megosztott URL címe.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Követési kód",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Látógató {country} területéről, {os} {device} eszközön, {browser} böngészőből.",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Még nem állítottál be egyetlen weboldalt sem.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/id-ID.json b/lang/id-ID.json
index b93172cfb2..bcb24eb07b 100644
--- a/lang/id-ID.json
+++ b/lang/id-ID.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Aksi",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Tambah situs web",
"label.admin": "Pengelola",
"label.all": "Semua",
@@ -40,9 +42,13 @@
"label.edit": "Sunting",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Aktifkan URL berbagi",
+ "label.event-data": "Event data",
"label.events": "Perihal",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Gabungan",
"label.filter-raw": "Mentah",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Bahasa",
@@ -68,6 +74,7 @@
"label.powered-by": "Didukung oleh {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Waktu nyata",
"label.referrers": "Perujuk",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Wajib",
"label.reset": "Atur ulang",
"label.reset-website": "Atur ulang statistik",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Simpan",
"label.screens": "Layar",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Pengaturan",
@@ -104,21 +114,54 @@
"label.tracking-code": "Kode lacak",
"label.unique-visitors": "Pengunjung unik",
"label.unknown": "Tidak diketahui",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Nama pengguna",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Lihat Detil",
+ "label.view-only": "View only",
"label.views": "Tampilan",
"label.visitors": "Pengunjung",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Situs web",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} pengunjung saat ini",
"message.confirm-delete": "Apakah kamu yakin ingin menghapus {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Anda yakin ingin mengatur ulang statistik {target}?",
- "message.delete-website": "Hapus situs web",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Semua data terkait juga akan dihapus.",
"message.error": "Ada yang salah.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Domain tidak valid",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Tidak ada data.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Kata sandi tidak cocok",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Halaman tidak ditemukan.",
- "message.reset-website": "Atur ulang statistik",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Semua statistik pada website ini akan dihapus, tetapi kode lacak akan tetap terpasang",
"message.saved": "Berhasil disimpan.",
"message.share-url": "Ini adalah URL yang dibagikan secara publik untuk {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Kode lacak",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Pengunjung dari {country} dengan {browser} di {device} {os}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Anda tidak memiliki situs web yang dikonfigurasi.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/it-IT.json b/lang/it-IT.json
index 87c2f7c3c0..8c4591bced 100644
--- a/lang/it-IT.json
+++ b/lang/it-IT.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Azioni",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Aggiungi sito",
"label.admin": "Amministratore",
"label.all": "Tutto",
@@ -40,9 +42,13 @@
"label.edit": "Modifica",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Abilita URL di condivisione",
+ "label.event-data": "Event data",
"label.events": "Eventi",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Aggregati",
"label.filter-raw": "Raw",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Lingua",
@@ -68,6 +74,7 @@
"label.powered-by": "Powered by {name}",
"label.profile": "Profilo",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Tempo reale",
"label.referrers": "Referrers",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Obbligatorio",
"label.reset": "Reset",
"label.reset-website": "Resetta le statistiche",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Salva",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Impostazioni",
@@ -104,21 +114,54 @@
"label.tracking-code": "Codice di tracking",
"label.unique-visitors": "Visitatori unici",
"label.unknown": "Sconosciuto",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Nome utente",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Vedi dettagli",
+ "label.view-only": "View only",
"label.views": "Visualizzazioni",
"label.visitors": "Visitatori",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Siti web",
+ "label.window": "Window",
"label.yesterday": "Ieri",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {visitatore} other {visitatori}} online",
"message.confirm-delete": "Sei sicuro di voler eliminare {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Sei sicuro di voler azzerare le statistiche di {target}?",
- "message.delete-website": "Elimina sito",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Saranno eliminati anche tutti i dati associati.",
"message.error": "Si è verificato un errore.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Dominio non valido",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Nessun dato disponibile.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Le password non corrispondono",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Pagina non trovata",
- "message.reset-website": "Resetta le statistiche",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Tutte le statistiche verranno cancellate per questo sito, ma il tuo codice di tracciamento rimarrà invariato.",
"message.saved": "Salvato!",
"message.share-url": "Questo è l'URL di condivisione per {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Codice di tracking",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Utenti da {country} tramite {browser} su {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Non hai ancora configurato alcun sito.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/ja-JP.json b/lang/ja-JP.json
index 58a326bd89..07a68a9e92 100644
--- a/lang/ja-JP.json
+++ b/lang/ja-JP.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "アクション",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Webサイトの追加",
"label.admin": "管理者",
"label.all": "すべて表示",
@@ -40,9 +42,13 @@
"label.edit": "編集",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "共有リンクを有効にする",
+ "label.event-data": "Event data",
"label.events": "イベント",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "パスまで",
"label.filter-raw": "すべて表示",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "このシステムは {name} で実行されています。",
"label.profile": "プロファイル",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "リアルタイム",
"label.referrers": "リファラー",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "必須",
"label.reset": "リセット",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "保存",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "設定",
@@ -104,21 +114,54 @@
"label.tracking-code": "トラッキングコード",
"label.unique-visitors": "ユニーク訪問者数",
"label.unknown": "不明",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "ユーザー名",
"label.users": "Users",
"label.view": "View",
"label.view-details": "詳細を見る",
+ "label.view-only": "View only",
"label.views": "閲覧数",
"label.visitors": "訪問者数",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Webサイト",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x}人が閲覧中です。",
"message.confirm-delete": "{target}を削除してもよろしいですか?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "Webサイトの削除",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "関連するすべてのデータも削除されます。",
"message.error": "問題が発生しました。",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "無効なドメイン",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "データがありません。",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "パスワードが一致しません",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "ページが見つかりません。",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "正常に保存されました。",
"message.share-url": "これは{target}の共有リンクです。",
@@ -140,6 +184,7 @@
"message.tracking-code": "トラッキングコード",
"message.user-deleted": "User deleted.",
"message.visitor-log": "{os}({device})で{browser}を使用している{country}からの訪問者",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Webサイトが設定されていません。",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/km-KH.json b/lang/km-KH.json
index 4eec564fab..c2d4920da7 100644
--- a/lang/km-KH.json
+++ b/lang/km-KH.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "សកម្មភាព",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "បន្ថែមគេហទំព័រ",
"label.admin": "អ្នកគ្រប់គ្រង",
"label.all": "ទាំងអស់",
@@ -40,9 +42,13 @@
"label.edit": "កែប្រែ",
"label.edit-dashboard": "កែផ្ទាំងគ្រប់គ្រង",
"label.enable-share-url": "បើកការចែករំលែក URL",
+ "label.event-data": "Event data",
"label.events": "ព្រឹត្តិការណ៍",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "រួមបញ្ចូលគ្នា",
"label.filter-raw": "ដើម",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "ភាសា",
@@ -68,6 +74,7 @@
"label.powered-by": "ដំណើរការដោយ {name}",
"label.profile": "ប្រវត្តិរូប",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "ប៉ារ៉ាម៉ែត្រ Query",
"label.realtime": "ឥលូវនេះ",
"label.referrers": "អ្នកណែនាំ",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "ទាមទារ",
"label.reset": "កំណត់ឡើងវិញ",
"label.reset-website": "កំណត់ស្ថិតិឡើងវិញ",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "រក្សាទុក",
"label.screens": "ប្រភេទឧបករណ៍",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "ការកំណត់",
@@ -104,21 +114,54 @@
"label.tracking-code": "លេខកូដតាមដាន",
"label.unique-visitors": "អ្នកចូលមើលម្នាក់ៗ",
"label.unknown": "មិនស្គាល់",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "ឈ្មោះអ្នកប្រើប្រាស់",
"label.users": "Users",
"label.view": "View",
"label.view-details": "មើលព័ត៌មានលម្អិត",
+ "label.view-only": "View only",
"label.views": "អ្នកចូលមើល",
"label.visitors": "អ្នកទស្សនា",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "គេហទំព័រ",
+ "label.window": "Window",
"label.yesterday": "ម្សិលមិញ",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "មានអ្នកមើល {x} នាក់ ឥលូវនេះ",
"message.confirm-delete": "តើអ្នកប្រាកដថាចង់លុប {target} ទេ?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "តើអ្នកប្រាកដថាចង់កំណត់ស្ថិតិរបស់ {target} ឡើងវិញទេ?",
- "message.delete-website": "លុបគេហទំព័រ",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "ទិន្នន័យដែលពាក់ព័ន្ធទាំងអស់នឹងត្រូវបានលុបផងដែរ។",
"message.error": "មានអ្វីមួយមិនប្រក្រតី។",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "ឈ្មោះគេហទំព័រមិនត្រឹមត្រូវ",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "មិនមានទិន្នន័យទេ។",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "ពាក្យសម្ងាត់មិនត្រូវគ្នាទេ",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "រកមិនឃើញទំព័រ។",
- "message.reset-website": "កំណត់ស្ថិតិឡើងវិញ",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "ស្ថិតិទាំងអស់សម្រាប់គេហទំព័រនេះនឹងត្រូវបានលុប ប៉ុន្តែកូដតាមដានរបស់អ្នកនឹងនៅដដែល។",
"message.saved": "រក្សាទុកដោយជោគជ័យ។",
"message.share-url": "នេះគឺជា URL ដែលបានចែករំលែកជាសាធារណៈសម្រាប់ {target}។",
@@ -140,6 +184,7 @@
"message.tracking-code": "លេខកូដតាមដាន",
"message.user-deleted": "User deleted.",
"message.visitor-log": "អ្នកមើលពីប្រទេស {country} ប្រើប្រាស់កម្មវិធី {browser} លើឧបករណ៍ {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "អ្នកមិនទាន់បានដាក់គេហទំព័រណាមួយចូលទេ។",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/ko-KR.json b/lang/ko-KR.json
index 633552a735..21fe735037 100644
--- a/lang/ko-KR.json
+++ b/lang/ko-KR.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "액션",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "웹사이트 추가",
"label.admin": "관리자",
"label.all": "전체",
@@ -40,9 +42,13 @@
"label.edit": "편집",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "URL 공유 활성화",
+ "label.event-data": "Event data",
"label.events": "이벤트",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "합쳐서 보기",
"label.filter-raw": "전체 보기",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "이 시스템은 {name}에서 구동되고 있습니다.",
"label.profile": "프로필",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "실시간",
"label.referrers": "리퍼러",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "필수",
"label.reset": "리셋",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "저장",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "설정",
@@ -104,21 +114,54 @@
"label.tracking-code": "추적 코드",
"label.unique-visitors": "순방문자(UV)",
"label.unknown": "알 수 없음",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "사용자명",
"label.users": "Users",
"label.view": "View",
"label.view-details": "상세보기",
+ "label.view-only": "View only",
"label.views": "조회수",
"label.visitors": "방문객",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "웹사이트",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x}명의 사용자가 보는 중입니다.",
"message.confirm-delete": "{target}을(를) 삭제하시겠습니까?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "웹사이트 삭제",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "관련된 모든 데이터도 삭제됩니다.",
"message.error": "오류가 발생하였습니다.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "잘못된 도메인",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "사용 가능한 데이터가 없습니다.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "비밀번호가 일치하지 않음",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "페이지를 찾을 수 없습니다.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "성공적으로 저장되었습니다.",
"message.share-url": "이것은 {target}의 공개적으로 공유된 URL입니다.",
@@ -140,6 +184,7 @@
"message.tracking-code": "추적 코드",
"message.user-deleted": "User deleted.",
"message.visitor-log": "{os} {device}에서 {browser}을(를) 사용하는 {country}의 방문자",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "구성된 웹 사이트가 없습니다.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/lt-LT.json b/lang/lt-LT.json
index 768c32dd09..e951bcd314 100644
--- a/lang/lt-LT.json
+++ b/lang/lt-LT.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Veiksmai",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Pridėti svetainę",
"label.admin": "Administratorius",
"label.all": "Visi",
@@ -40,9 +42,13 @@
"label.edit": "Redaguoti",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Įjungti bendrinimą su nuoroda",
+ "label.event-data": "Event data",
"label.events": "Įvykiai",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Kombinuoti",
"label.filter-raw": "Neapdoroti",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Powered by {name}",
"label.profile": "Profilis",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Realiuoju laiku",
"label.referrers": "Referrers",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Reikalinga",
"label.reset": "Atstatyti",
"label.reset-website": "Atstatyti statistikos duomenis",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Išsaugoti",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Nustatymai",
@@ -104,21 +114,54 @@
"label.tracking-code": "Sekimo kodas",
"label.unique-visitors": "Unikalūs lankytojai",
"label.unknown": "Nežinoma",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Vartotojo vardas",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Peržiūrėti detaliau",
+ "label.view-only": "View only",
"label.views": "Peržiūros",
"label.visitors": "Lankytojai",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Svetainės",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x, plural, =0 {# aktyvių vartotojų} zero {# aktyvių vartotojų} one {# aktyvus vartotojas} other {# aktyvūs vartotojai}}",
"message.confirm-delete": "Ar esate tikri, jog norite ištrinti svetainę {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are esate tikri, jog norite atstatyti svetainės {target} statistikos duomenis?",
- "message.delete-website": "Ištrinti svetainę",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Visi susiję duomenys taip pat bus ištrinti.",
"message.error": "Kažkas įvyko ne taip.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Klaidingas domenas",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Nėra jokių duomenų.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Slaptažodžiai nesutampa",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Puslapis nerastas.",
- "message.reset-website": "Atstatyti statistikos duomenis",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Visi šios svetainės statistikos duomenys bus ištrinti, bet sekimo kodas išliks nepaliestas.",
"message.saved": "Sėkmingai išsaugota.",
"message.share-url": "Tai yra viešai prieinama {target} nuoroda (URL).",
@@ -140,6 +184,7 @@
"message.tracking-code": "Sekimo kodas",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Lankytojas iš {country}, naudojantis {browser} sistemoje {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Jūs nesate susikonfiguravę jokių svetainių.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/mn-MN.json b/lang/mn-MN.json
index 9e3b4499dd..100368e358 100644
--- a/lang/mn-MN.json
+++ b/lang/mn-MN.json
@@ -1,7 +1,9 @@
{
- "label.access-code": "Access code",
+ "label.access-code": "Хандалтын код",
"label.actions": "Үйлдлүүд",
- "label.activity-log": "Activity log",
+ "label.activity-log": "Үйл ажиллагааны бүртгэл",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Веб нэмэх",
"label.admin": "Админ",
"label.all": "Бүх",
@@ -13,48 +15,52 @@
"label.browsers": "Хөтөч",
"label.cancel": "Цуцлах",
"label.change-password": "Нууц үг солих",
- "label.cities": "Cities",
- "label.clear-all": "Clear all",
- "label.confirm": "Confirm",
+ "label.cities": "Хотууд",
+ "label.clear-all": "Бүгдийг арилгах",
+ "label.confirm": "Батлах",
"label.confirm-password": "Шинэ нууц үгээ давтах",
- "label.continue": "Continue",
+ "label.continue": "Үргэлжлүүлэх",
"label.countries": "Улс",
- "label.create-team": "Create team",
- "label.create-user": "Create user",
- "label.created": "Created",
+ "label.create-team": "Баг үүсгэх",
+ "label.create-user": "Хэрэглэгч үүсгэх",
+ "label.created": "Үүсгэсэн",
"label.current-password": "Ашиглаж буй нууц үг",
"label.custom-range": "Дурын хугацаа",
"label.dashboard": "Хянах самбар",
- "label.data": "Data",
- "label.date-range": "Хугацааны мужид",
+ "label.data": "Өгөгдөл",
+ "label.date-range": "Хугацааны муж",
"label.default-date-range": "Өгөгдмөл хугацааны муж",
"label.delete": "Устгах",
- "label.delete-team": "Delete team",
- "label.delete-user": "Delete user",
+ "label.delete-team": "Баг устгах",
+ "label.delete-user": "Хэрэглэгч устгах",
"label.delete-website": "Веб устгах",
"label.desktop": "Суурин компьютер",
- "label.details": "Details",
+ "label.details": "Мэдээлэл",
"label.devices": "Төхөөрөмж",
"label.dismiss": "Үл хэргэсэх",
"label.domain": "Домэйн",
"label.edit": "Засах",
"label.edit-dashboard": "Хянах самбар засах",
"label.enable-share-url": "Хуваалцах холбоос идэвхжүүлэх",
+ "label.event-data": "Event data",
"label.events": "Үйлдэл",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Нэгтгэсэн",
"label.filter-raw": "Түүхий",
- "label.join": "Join",
- "label.join-team": "Join team",
+ "label.funnel": "Funnel",
+ "label.join": "Нэгдэх",
+ "label.join-team": "Багт нэгдэх",
"label.language": "Хэл",
"label.languages": "Хэл",
"label.laptop": "Зөөврийн компьютер",
"label.last-days": "Сүүлийн {x} хоног",
"label.last-hours": "Сүүлийн {x} цаг",
- "label.leave": "Leave",
- "label.leave-team": "Leave team",
+ "label.leave": "Гарах",
+ "label.leave-team": "Багаас гарах",
"label.login": "Нэвтрэх",
"label.logout": "Гарах",
- "label.members": "Members",
+ "label.members": "Гишүүд",
"label.mobile": "Утас",
"label.more": "Цааш",
"label.name": "Нэр",
@@ -67,80 +73,119 @@
"label.password": "Нууц үг",
"label.powered-by": "{name} дээр суурилсан",
"label.profile": "Бүртгэл",
- "label.queries": "Queries",
+ "label.queries": "Query-нүүд",
+ "label.query": "Query",
"label.query-parameters": "Query параметр",
"label.realtime": "Яг одоо",
"label.referrers": "Чиглүүлэгч",
"label.refresh": "Сэргээх",
- "label.regenerate": "Regenerate",
- "label.regions": "Regions",
- "label.remove": "Remove",
+ "label.regenerate": "Дахин үүсгэх",
+ "label.regions": "Бүсүүд",
+ "label.remove": "Устгах",
+ "label.reports": "Reports",
"label.required": "Шаардлагатай",
- "label.reset": "Хуучин хэвд нь оруулах",
+ "label.reset": "Дахин эхлүүлэх",
"label.reset-website": "Тоон үзүүлэлтийг дахин эхлүүлэх",
- "label.role": "Role",
+ "label.role": "Эрх",
+ "label.run-query": "Run query",
"label.save": "Хадгалах",
"label.screens": "Дэлгэц",
- "label.select-website": "Select website",
+ "label.select-date": "Select date",
+ "label.select-website": "Веб сонгох",
"label.sessions": "Sessions",
"label.settings": "Тохиргоо",
"label.share-url": "Хуваалцах холбоос",
"label.single-day": "Нэг өдөр",
"label.tablet": "Таблет",
- "label.team": "Team",
- "label.team-guest": "Team guest",
- "label.team-id": "Team ID",
- "label.team-member": "Team member",
- "label.team-owner": "Team owner",
- "label.teams": "Teams",
+ "label.team": "Баг",
+ "label.team-guest": "Багийн зочин",
+ "label.team-id": "Багийн ID",
+ "label.team-member": "Багийн гишүүн",
+ "label.team-owner": "Багийн эзэмшигч",
+ "label.teams": "Багууд",
"label.theme": "Загвар",
"label.this-month": "Энэ сар",
"label.this-week": "Энэ долоо хоног",
"label.this-year": "Энэ жил",
"label.timezone": "Цагийн бүс",
- "label.title": "Title",
+ "label.title": "Гарчиг",
"label.today": "Өнөөдөр",
"label.toggle-charts": "Графикийг харуулах/нуух",
"label.tracking-code": "Мөрдөх код",
"label.unique-visitors": "Зочин",
"label.unknown": "Тодорхойгүй",
- "label.user": "User",
+ "label.url": "URL",
+ "label.urls": "URLs",
+ "label.user": "Хэрэглэгч",
"label.username": "Хэрэглэгчийн нэр",
- "label.users": "Users",
- "label.view": "View",
+ "label.users": "Хэрэглэгчид",
+ "label.view": "Харах",
"label.view-details": "Дэлгэрүүлж харах",
+ "label.view-only": "View only",
"label.views": "Үзсэн",
"label.visitors": "Зочин",
- "label.website-id": "Website ID",
+ "label.website": "Website",
+ "label.website-id": "Вебийн ID",
"label.websites": "Вебүүд",
+ "label.window": "Window",
"label.yesterday": "Өчигдөр",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "одоо {x} {x, plural, one {зочин} other {зочин}} байна",
"message.confirm-delete": "Та {target}-г устгахдаа итгэлтэй байна уу?",
- "message.confirm-leave": "Are you sure you want to leave {target}?",
+ "message.confirm-leave": "Та {target}-с гарахдаа итгэлтэй байна уу?",
"message.confirm-reset": "Та {target}-н тоон үзүүлэлтүүдийг устгахдаа итгэлтэй байна уу?",
- "message.delete-website": "Веб устгах",
- "message.delete-website-warning": "Үүнтэй холбоотой бүх өгөгдөл устах болно.",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
+ "message.delete-website-warning": "Энэ вебтэй холбоотой бүх өгөгдөл устах болно.",
"message.error": "Ямар нэг зүйл буруу боллоо.",
- "message.event-log": "{event} on {url}",
+ "message.event-log": "{url}-д {event}",
"message.go-to-settings": "Тохиргоо руу очих",
"message.incorrect-username-password": "Буруу хэрэглэгчийн нэр/нууц үг.",
"message.invalid-domain": "Буруу домэйн",
- "message.min-password-length": "Minimum length of {n} characters",
+ "message.min-password-length": "Хамгийн багадаа {n} тэмдэгт",
"message.no-data-available": "Өгөгдөл алга.",
- "message.no-match-password": "Нууц үг тохирохгүй байна",
- "message.no-teams": "You have not created any teams.",
- "message.no-users": "There are no users.",
+ "message.no-event-data": "No event data is available.",
+ "message.no-match-password": "Нууц үг тохирохгүй байна.",
+ "message.no-teams": "Та ямар ч баг үүсгээгүй байна.",
+ "message.no-users": "Хэрэглэгч байхгүй байна.",
"message.page-not-found": "Хуудас олдсонгүй.",
- "message.reset-website": "Тоон үзүүлэлтийг дахин эхлүүлэх",
+ "message.reset-website": "Тоон үзүүлэлийг дахин эхлүүлэхийн тулд доорх хэсэгт {confirmation} гэж бичиж, баталгаажуулна уу.",
"message.reset-website-warning": "Энэ вебийн бүх тоон үзүүлэлтүүдийг устгах болно. Гэхдээ мөрдөх код хэвэндээ үлдэнэ.",
- "message.saved": "Амжилттай хадгаллаа.",
- "message.share-url": "{target}-г нийтэд хуваалцах холбоос.",
- "message.team-already-member": "You are already a member of the team.",
- "message.team-not-found": "Team not found.",
- "message.tracking-code": "Мөрдөх код",
- "message.user-deleted": "User deleted.",
+ "message.saved": "Хадгалсан.",
+ "message.share-url": "Таны вебийн тоон үзүүлэлтүүд доорх URL дээр нийтэд харагдах болно:",
+ "message.team-already-member": "Та аль хэдийн энэ багийн гишүүн болсон байна.",
+ "message.team-not-found": "Баг олдсонгүй.",
+ "message.tracking-code": "Энэ вебийн хандалтуудыг мөрдөхийн тулд доорх кодыг HTML-нхээ ... хэсэгт байрлуулна уу.",
+ "message.user-deleted": "Хэрэглэгч устсан.",
"message.visitor-log": "{country} улсаас {os} {device} дээр {browser} хөтөч ашиглан орсон",
- "messages.no-team-websites": "This team does not have any websites.",
+ "messages.no-results-found": "No results were found.",
+ "messages.no-team-websites": "Энэ багт ямар ч веб алга.",
"messages.no-websites-configured": "Та ямар нэгэн веб тохируулаагүй байна.",
- "messages.team-websites-info": "Websites can be viewed by anyone on the team."
+ "messages.team-websites-info": "Вебийг багийн бүх гишүүд үзэж болно."
}
diff --git a/lang/ms-MY.json b/lang/ms-MY.json
index a9469af846..1fc9bce056 100644
--- a/lang/ms-MY.json
+++ b/lang/ms-MY.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Aksi",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Tambah laman web",
"label.admin": "Pentadbir",
"label.all": "Semua",
@@ -40,9 +42,13 @@
"label.edit": "Edit",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Aktifkan url berkongsi",
+ "label.event-data": "Event data",
"label.events": "Peristiwa",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Digabungkan",
"label.filter-raw": "Mentah",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Disediakan oleh {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Siaran langsung",
"label.referrers": "Perujuk",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Diperlukan",
"label.reset": "Tetapkan semula",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Simpan",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Tetapan",
@@ -104,21 +114,54 @@
"label.tracking-code": "Kod penjejakan",
"label.unique-visitors": "Pelawat unik",
"label.unknown": "Tidak diketahui",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Nama pengguna",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Lihat butiran",
+ "label.view-only": "View only",
"label.views": "Lawatan",
"label.visitors": "Pelawat",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Laman web",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} semasa {x, plural, one {pelawat} other {pelawat}}",
"message.confirm-delete": "Pastikah anda ingin memadam {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "Padam laman web",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Semua data yang berkaitan juga akan dihapuskan.",
"message.error": "Ada yang tidak kena.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Domain tidak sah",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Tiada data yang boleh didapati.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Kata laluan tidak sepadan",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Halaman tidak dijumpai.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "Berjaya disimpan.",
"message.share-url": "Ini adalah URL berkongsi untuk {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Kod penjejakan",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Pelawat dari {country} mengguna {browser} pada {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Anda tidak ada sebarang laman web yang telah dikonfigurasikan.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/nb-NO.json b/lang/nb-NO.json
index 4bb8c74f50..1887096b73 100644
--- a/lang/nb-NO.json
+++ b/lang/nb-NO.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Handlinger",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Legg til nettsted",
"label.admin": "Administrator",
"label.all": "Alle",
@@ -40,9 +42,13 @@
"label.edit": "Rediger",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Aktiver delings-URL",
+ "label.event-data": "Event data",
"label.events": "Arrangementer",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Kombinert",
"label.filter-raw": "Rå",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Språk",
@@ -68,6 +74,7 @@
"label.powered-by": "Drevet av {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Sanntid",
"label.referrers": "Referanser",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Påkrevd",
"label.reset": "Nullstill",
"label.reset-website": "Nullstill statistikk",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Lagre",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Innstillinger",
@@ -104,21 +114,54 @@
"label.tracking-code": "Sporingskode",
"label.unique-visitors": "Unike besøkende",
"label.unknown": "Ukjent",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Brukernavn",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Vis detaljer",
+ "label.view-only": "View only",
"label.views": "Visninger",
"label.visitors": "Besøkende",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Nettsteder",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {besøkende} other {besøkende}} nå",
"message.confirm-delete": "Er du sikker på at du vil slette {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Er du sikker på at du vil nullstille {target}'s statistikk?",
- "message.delete-website": "Slett nettstedet",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Alle tilknyttede data slettes også.",
"message.error": "Noe gikk galt.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Ugyldig domene",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Ingen data tilgjengelig.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Passordene er ikke like",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Side ikke funnet.",
- "message.reset-website": "Nullstill statistikk",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistikk for denne nettsiden vil bli slettet, men sporingskoden din vil forbli uberørt.",
"message.saved": "Lagret!",
"message.share-url": "Dette er den offentlige delings-URL-en for {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Sporingskode",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Besøkende fra {country} med {browser} på {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Du har ikke satt opp noen nettsteder.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/nl-NL.json b/lang/nl-NL.json
index bac675f952..db5e4b7d82 100644
--- a/lang/nl-NL.json
+++ b/lang/nl-NL.json
@@ -1,9 +1,11 @@
{
- "label.access-code": "Access code",
+ "label.access-code": "Toegangscode",
"label.actions": "Acties",
- "label.activity-log": "Activity log",
- "label.add-website": "Website toevoegen",
- "label.admin": "Administrator",
+ "label.activity-log": "Activiteiten logboek",
+ "label.add": "Add",
+ "label.add-description": "Add description",
+ "label.add-website": "Website koppelen",
+ "label.admin": "Beheerder",
"label.all": "Alles",
"label.all-time": "Onbeperkt",
"label.analytics": "Analytics",
@@ -13,48 +15,52 @@
"label.browsers": "Browsers",
"label.cancel": "Annuleren",
"label.change-password": "Wachtwoord wijzigen",
- "label.cities": "Cities",
- "label.clear-all": "Clear all",
- "label.confirm": "Confirm",
+ "label.cities": "Steden",
+ "label.clear-all": "Filters wissen",
+ "label.confirm": "Bevestigen",
"label.confirm-password": "Wachtwoord bevestigen",
- "label.continue": "Continue",
+ "label.continue": "Doorgaan",
"label.countries": "Landen",
- "label.create-team": "Create team",
- "label.create-user": "Create user",
- "label.created": "Created",
+ "label.create-team": "Team aanmaken",
+ "label.create-user": "Gebruiker maken",
+ "label.created": "Gemaakt",
"label.current-password": "Huidig wachtwoord",
"label.custom-range": "Aangepast bereik",
"label.dashboard": "Overzicht",
- "label.data": "Data",
+ "label.data": "Gegevens",
"label.date-range": "Datumbereik",
"label.default-date-range": "Standaard bereik",
"label.delete": "Verwijderen",
- "label.delete-team": "Delete team",
- "label.delete-user": "Delete user",
+ "label.delete-team": "Team verwijderen",
+ "label.delete-user": "Verwijder gebruiker",
"label.delete-website": "Website verwijderen",
- "label.desktop": "Desktop",
- "label.details": "Details",
+ "label.desktop": "Computer",
+ "label.details": "Informatie",
"label.devices": "Apparaten",
"label.dismiss": "Negeren",
"label.domain": "Domein",
"label.edit": "Bewerken",
- "label.edit-dashboard": "Edit dashboard",
+ "label.edit-dashboard": "Dashboard aanpassen",
"label.enable-share-url": "Sta delen via openbare URL toe",
+ "label.event-data": "Event data",
"label.events": "Gebeurtenissen",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Gecombineerd",
"label.filter-raw": "Ruw",
- "label.join": "Join",
- "label.join-team": "Join team",
+ "label.funnel": "Funnel",
+ "label.join": "Lid worden",
+ "label.join-team": "Word lid van een team",
"label.language": "Taal",
- "label.languages": "Languages",
+ "label.languages": "Talen",
"label.laptop": "Laptop",
"label.last-days": "Laatste {x} dagen",
"label.last-hours": "Laatste {x} uur",
- "label.leave": "Leave",
- "label.leave-team": "Leave team",
+ "label.leave": "Verlaten",
+ "label.leave-team": "Verlaat team",
"label.login": "Inloggen",
"label.logout": "Uitloggen",
- "label.members": "Members",
+ "label.members": "Gebruikers",
"label.mobile": "Mobiel",
"label.more": "Toon meer",
"label.name": "Naam",
@@ -67,80 +73,119 @@
"label.password": "Wachtwoord",
"label.powered-by": "mogelijk gemaakt door {name}",
"label.profile": "Profiel",
- "label.queries": "Queries",
- "label.query-parameters": "Query parameters",
+ "label.queries": "Parameters",
+ "label.query": "Query",
+ "label.query-parameters": "URL-parameters",
"label.realtime": "Actueel",
"label.referrers": "Verwijzers",
"label.refresh": "Vernieuwen",
- "label.regenerate": "Regenerate",
- "label.regions": "Regions",
- "label.remove": "Remove",
+ "label.regenerate": "Opnieuw genereren",
+ "label.regions": "Regio's",
+ "label.remove": "Verwijderen",
+ "label.reports": "Reports",
"label.required": "Verplicht",
- "label.reset": "Resetten",
+ "label.reset": "Opnieuw instellen",
"label.reset-website": "Statistieken opnieuw instellen",
- "label.role": "Role",
+ "label.role": "Gebruikersrol",
+ "label.run-query": "Run query",
"label.save": "Opslaan",
"label.screens": "Schermen",
- "label.select-website": "Select website",
- "label.sessions": "Sessions",
+ "label.select-date": "Select date",
+ "label.select-website": "Website selecteren",
+ "label.sessions": "Sessies",
"label.settings": "Instellingen",
"label.share-url": "URL delen",
"label.single-day": "Enkele dag",
"label.tablet": "Tablet",
"label.team": "Team",
- "label.team-guest": "Team guest",
+ "label.team-guest": "Team gast",
"label.team-id": "Team ID",
- "label.team-member": "Team member",
- "label.team-owner": "Team owner",
+ "label.team-member": "Teamlid",
+ "label.team-owner": "Teameigenaar",
"label.teams": "Teams",
"label.theme": "Thema",
"label.this-month": "Deze maand",
"label.this-week": "Deze week",
"label.this-year": "Dit jaar",
"label.timezone": "Tijdzone",
- "label.title": "Title",
+ "label.title": "Titel",
"label.today": "Vandaag",
"label.toggle-charts": "Grafieken tonen/verbergen",
"label.tracking-code": "Volgcode",
"label.unique-visitors": "Unieke bezoekers",
"label.unknown": "Onbekend",
- "label.user": "User",
+ "label.url": "URL",
+ "label.urls": "URLs",
+ "label.user": "Gebruiker",
"label.username": "Gebruikersnaam",
- "label.users": "Users",
- "label.view": "View",
+ "label.users": "Gebruikers",
+ "label.view": "Weergave",
"label.view-details": "Meer details",
+ "label.view-only": "View only",
"label.views": "Weergaven",
"label.visitors": "Bezoekers",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Websites",
- "label.yesterday": "Yesterday",
+ "label.window": "Window",
+ "label.yesterday": "Gisteren",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} actieve {x, plural, one {bezoeker} other {bezoekers}}",
"message.confirm-delete": "Weet je zeker dat je {target} wilt verwijderen?",
- "message.confirm-leave": "Are you sure you want to leave {target}?",
+ "message.confirm-leave": "Weet je zeker dat je {target} wilt verlaten?",
"message.confirm-reset": "Weet je zeker dat je de statistieken van {target} opnieuw wilt instellen?",
- "message.delete-website": "Website verwijderen",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Alle verwante gegezens zullen ook verwijderd worden.",
"message.error": "Er is iets misgegaan.",
- "message.event-log": "{event} on {url}",
+ "message.event-log": "{event} op {url}",
"message.go-to-settings": "Naar instellingen",
"message.incorrect-username-password": "Incorrecte gebruikersnaam/wachtwoord.",
"message.invalid-domain": "Ongeldig domein",
- "message.min-password-length": "Minimum length of {n} characters",
+ "message.min-password-length": "Minimale lengte van {n} tekens",
"message.no-data-available": "Geen gegevens beschikbaar.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Wachtwoorden komen niet overeen",
- "message.no-teams": "You have not created any teams.",
- "message.no-users": "There are no users.",
+ "message.no-teams": "Er zijn nog geen teams aangemaakt.",
+ "message.no-users": "Er zijn geen gebruikers.",
"message.page-not-found": "Pagina niet gevonden.",
- "message.reset-website": "Statistieken opnieuw instellen",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Alle bijhorende statistieken van deze website worden verwijderd, maar jouw volgcode blijft gelden.",
"message.saved": "Opslaan succesvol.",
"message.share-url": "Met deze URL kan {target} openbaar gedeeld worden.",
- "message.team-already-member": "You are already a member of the team.",
- "message.team-not-found": "Team not found.",
+ "message.team-already-member": "Je bent al lid van het team.",
+ "message.team-not-found": "Team niet gevonden.",
"message.tracking-code": "Volgcode",
- "message.user-deleted": "User deleted.",
+ "message.user-deleted": "Gebruiker verwijderd.",
"message.visitor-log": "Bezoeker uit {country} met {browser} op een {os} {device}",
- "messages.no-team-websites": "This team does not have any websites.",
+ "messages.no-results-found": "No results were found.",
+ "messages.no-team-websites": "Er zijn geen websites gekoppeld aan dit team.",
"messages.no-websites-configured": "Je hebt geen websites ingesteld.",
- "messages.team-websites-info": "Websites can be viewed by anyone on the team."
+ "messages.team-websites-info": "Websites kunnen door iedereen in het team worden bekeken."
}
diff --git a/lang/pl-PL.json b/lang/pl-PL.json
index 919fd9b3fb..38b808fc1a 100644
--- a/lang/pl-PL.json
+++ b/lang/pl-PL.json
@@ -2,6 +2,8 @@
"label.access-code": "Kod dostępu",
"label.actions": "Działania",
"label.activity-log": "Dziennik aktywności",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Dodaj witrynę",
"label.admin": "Administrator",
"label.all": "Wszystkie",
@@ -40,9 +42,13 @@
"label.edit": "Edytuj",
"label.edit-dashboard": "Edytuj panel",
"label.enable-share-url": "Włącz udostępnianie adresu URL",
+ "label.event-data": "Event data",
"label.events": "Zdarzenia",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Połączone",
"label.filter-raw": "Surowe dane",
+ "label.funnel": "Funnel",
"label.join": "Dołącz",
"label.join-team": "Dołącz do zespołu",
"label.language": "Język",
@@ -68,6 +74,7 @@
"label.powered-by": "Obsługiwane przez {name}",
"label.profile": "Profil",
"label.queries": "Zapytania",
+ "label.query": "Query",
"label.query-parameters": "Parametry query",
"label.realtime": "Czas rzeczywisty",
"label.referrers": "Źródła odsyłające",
@@ -75,12 +82,15 @@
"label.regenerate": "Wygeneruj ponownie",
"label.regions": "Regiony",
"label.remove": "Usuń",
+ "label.reports": "Reports",
"label.required": "Wymagany",
"label.reset": "Zresetuj",
"label.reset-website": "Zresetuj statystyki",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Zapisz",
"label.screens": "Ekrany",
+ "label.select-date": "Select date",
"label.select-website": "Wybierz witrynę",
"label.sessions": "Sesje",
"label.settings": "Ustawienia",
@@ -104,21 +114,54 @@
"label.tracking-code": "Kod śledzenia",
"label.unique-visitors": "Unikalni odwiedzający",
"label.unknown": "Nieznany",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "Użytkownik",
"label.username": "Nazwa użytkownika",
"label.users": "Użytkownicy",
"label.view": "Zobacz",
"label.view-details": "Pokaż szczegóły",
+ "label.view-only": "View only",
"label.views": "Wyświetlenia",
"label.visitors": "Odwiedzający",
+ "label.website": "Website",
"label.website-id": "ID witryny",
"label.websites": "Witryny",
+ "label.window": "Window",
"label.yesterday": "Wczoraj",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} aktualnie {x, plural, one {odwiedzający} other {odwiedzających}}",
"message.confirm-delete": "Czy na pewno chcesz usunąć {target}?",
"message.confirm-leave": "Czy na pewno chcesz opuścić {target}?",
"message.confirm-reset": "Czy na pewno chcesz zresetować statystyki {target}?",
- "message.delete-website": "Usuń witrynę",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Wszystkie powiązane dane również zostaną usunięte.",
"message.error": "Coś poszło nie tak.",
"message.event-log": "{event} na {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Nieprawidłowa witryna",
"message.min-password-length": "Minimalna długość {n} znaków",
"message.no-data-available": "Brak dostępnych danych.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Hasła się nie zgadzają",
"message.no-teams": "Nie stworzyłeś żadnych zespołów.",
"message.no-users": "Nie ma żadnych użytkowników.",
"message.page-not-found": "Strona nie znaleziona.",
- "message.reset-website": "Zresetuj statystyki",
+ "message.reset-website": "Aby zresetować tę witrynę, wpisz {confirmation} w polu poniżej, aby potwierdzić.",
"message.reset-website-warning": "Wszystkie statystyki tej witryny zostaną usunięte, ale kod śledzenia pozostanie nienaruszony.",
"message.saved": "Zapisano pomyślnie.",
"message.share-url": "To jest publicznie udostępniany adres URL dla {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Kod śledzenia",
"message.user-deleted": "Użytkownik usunięty.",
"message.visitor-log": "Odwiedzający z {country} używa {browser} na {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "Ten zespół nie ma żadnych witryn internetowych.",
"messages.no-websites-configured": "Nie masz skonfigurowanych żadnych witryn internetowych.",
"messages.team-websites-info": "Strony internetowe mogą być przeglądane przez każdego członka zespołu."
diff --git a/lang/pt-BR.json b/lang/pt-BR.json
index f02b7fb9a5..9a563acdfa 100644
--- a/lang/pt-BR.json
+++ b/lang/pt-BR.json
@@ -1,27 +1,29 @@
{
- "label.access-code": "Access code",
+ "label.access-code": "Código de acesso",
"label.actions": "Ações",
- "label.activity-log": "Activity log",
+ "label.activity-log": "Log de atividade",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Adicionar site",
"label.admin": "Administrador",
"label.all": "Todos",
"label.all-time": "Todo o período",
- "label.analytics": "Analytics",
+ "label.analytics": "Estatísticas",
"label.average-visit-time": "Tempo médio da visita",
"label.back": "Voltar",
"label.bounce-rate": "Taxa de rejeição",
"label.browsers": "Navegadores",
"label.cancel": "Cancelar",
"label.change-password": "Alterar a senha",
- "label.cities": "Cities",
- "label.clear-all": "Clear all",
- "label.confirm": "Confirm",
+ "label.cities": "Cidades",
+ "label.clear-all": "Limpar tudo",
+ "label.confirm": "Confirmar",
"label.confirm-password": "Confirme a nova senha",
- "label.continue": "Continue",
+ "label.continue": "Continuar",
"label.countries": "Países",
- "label.create-team": "Create team",
- "label.create-user": "Create user",
- "label.created": "Created",
+ "label.create-team": "Criar time",
+ "label.create-user": "Criar usuário",
+ "label.created": "Criado",
"label.current-password": "Senha atual",
"label.custom-range": "Intervalo personalizado",
"label.dashboard": "Painel",
@@ -29,37 +31,41 @@
"label.date-range": "Intervalo de datas",
"label.default-date-range": "Intervalo de datas predefinido",
"label.delete": "Remover",
- "label.delete-team": "Delete team",
- "label.delete-user": "Delete user",
+ "label.delete-team": "Remover time",
+ "label.delete-user": "Remover usuário",
"label.delete-website": "Remover site",
"label.desktop": "Computador",
- "label.details": "Details",
+ "label.details": "Detalhes",
"label.devices": "Dispositivos",
"label.dismiss": "Dispensar",
"label.domain": "Domínio",
"label.edit": "Editar",
- "label.edit-dashboard": "Edit dashboard",
+ "label.edit-dashboard": "Editar painel",
"label.enable-share-url": "Ativar link de compartilhamento",
+ "label.event-data": "Event data",
"label.events": "Eventos",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Combinado",
"label.filter-raw": "Dados brutos",
- "label.join": "Join",
- "label.join-team": "Join team",
+ "label.funnel": "Funnel",
+ "label.join": "Entrar",
+ "label.join-team": "Entrar no time",
"label.language": "Idioma",
"label.languages": "Idiomas",
"label.laptop": "Notebook",
"label.last-days": "Últimos {x} dias",
"label.last-hours": "Últimas {x} horas",
- "label.leave": "Leave",
- "label.leave-team": "Leave team",
+ "label.leave": "Sair",
+ "label.leave-team": "Sair do time",
"label.login": "Iniciar sessão",
"label.logout": "Sair",
- "label.members": "Members",
+ "label.members": "Membros",
"label.mobile": "Celular",
"label.more": "Mais",
"label.name": "Nome",
"label.new-password": "Nova senha",
- "label.none": "None",
+ "label.none": "Nenhum",
"label.operating-systems": "Sistemas operacionais",
"label.owner": "Proprietário",
"label.page-views": "Visualizações de página",
@@ -67,80 +73,119 @@
"label.password": "Senha",
"label.powered-by": "Distribuído por {name}",
"label.profile": "Perfil",
- "label.queries": "Queries",
+ "label.queries": "Parâmetros",
+ "label.query": "Query",
"label.query-parameters": "Parâmetros de Consulta",
"label.realtime": "Tempo real",
"label.referrers": "Referências",
"label.refresh": "Atualizar",
- "label.regenerate": "Regenerate",
- "label.regions": "Regions",
- "label.remove": "Remove",
+ "label.regenerate": "Regerar",
+ "label.regions": "Regiões",
+ "label.remove": "Remover",
+ "label.reports": "Reports",
"label.required": "Obrigatório",
"label.reset": "Redefinir",
"label.reset-website": "Redefinir estatísticas",
- "label.role": "Role",
+ "label.role": "Papel",
+ "label.run-query": "Run query",
"label.save": "Salvar",
"label.screens": "Telas",
- "label.select-website": "Select website",
- "label.sessions": "Sessions",
+ "label.select-date": "Select date",
+ "label.select-website": "Selecionar site",
+ "label.sessions": "Sessões",
"label.settings": "Configurações",
"label.share-url": "Link de compartilhamento",
"label.single-day": "Dia específico",
"label.tablet": "Tablet",
- "label.team": "Team",
- "label.team-guest": "Team guest",
- "label.team-id": "Team ID",
- "label.team-member": "Team member",
- "label.team-owner": "Team owner",
- "label.teams": "Teams",
+ "label.team": "Time",
+ "label.team-guest": "Convidado",
+ "label.team-id": "ID do Time",
+ "label.team-member": "Membro",
+ "label.team-owner": "Proprietário",
+ "label.teams": "Times",
"label.theme": "Tema",
"label.this-month": "Este mês",
"label.this-week": "Esta semana",
"label.this-year": "Este ano",
"label.timezone": "Fuso horário",
- "label.title": "Title",
+ "label.title": "Título",
"label.today": "Hoje",
"label.toggle-charts": "Mostrar/Esconder gráficos",
"label.tracking-code": "Código de rastreamento",
"label.unique-visitors": "Visitantes únicos",
"label.unknown": "Desconhecido",
- "label.user": "User",
+ "label.url": "URL",
+ "label.urls": "URLs",
+ "label.user": "Usuário",
"label.username": "Nome de usuário",
- "label.users": "Users",
- "label.view": "View",
+ "label.users": "Usuários",
+ "label.view": "Ver",
"label.view-details": "Ver detalhes",
+ "label.view-only": "View only",
"label.views": "Visualizações",
"label.visitors": "Visitantes",
- "label.website-id": "Website ID",
+ "label.website": "Website",
+ "label.website-id": "ID do Site",
"label.websites": "Sites",
+ "label.window": "Window",
"label.yesterday": "Ontem",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {visitante} other {visitantes}} neste momento",
"message.confirm-delete": "Deseja realmente remover {target}?",
- "message.confirm-leave": "Are you sure you want to leave {target}?",
+ "message.confirm-leave": "Você tem certeza que deseja sair de {target}?",
"message.confirm-reset": "Você tem certeza que deseja redefinir as estatísticas de {target}?",
- "message.delete-website": "Remover site",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Todos os dados associados também serão eliminados.",
"message.error": "Ocorreu um erro.",
- "message.event-log": "{event} on {url}",
+ "message.event-log": "{event} em {url}",
"message.go-to-settings": "Ir para as configurações",
"message.incorrect-username-password": "O nome de usuário e/ou senha está incorreto.",
"message.invalid-domain": "Domínio inválido",
- "message.min-password-length": "Minimum length of {n} characters",
+ "message.min-password-length": "Quantidade mínima de {n} caracteres",
"message.no-data-available": "Sem dados disponíveis.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "As senhas não correspondem",
- "message.no-teams": "You have not created any teams.",
- "message.no-users": "There are no users.",
+ "message.no-teams": "Você não criou nenhum time.",
+ "message.no-users": "Não há nenhum usuário.",
"message.page-not-found": "Página não encontrada.",
- "message.reset-website": "Redefinir estatísticas",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Todas as estatísticas deste site serão removidas, mas seu código de rastreamento permanecerá intacto.",
"message.saved": "Salvo com sucesso.",
"message.share-url": "Este é o link público de compartilhamento para {target}.",
- "message.team-already-member": "You are already a member of the team.",
- "message.team-not-found": "Team not found.",
+ "message.team-already-member": "Você já um membro do time.",
+ "message.team-not-found": "Time não encontrado.",
"message.tracking-code": "Código de rastreamento",
- "message.user-deleted": "User deleted.",
+ "message.user-deleted": "Usuário removido.",
"message.visitor-log": "Visitante de {country} usando {browser} no {device} {os}",
- "messages.no-team-websites": "This team does not have any websites.",
+ "messages.no-results-found": "No results were found.",
+ "messages.no-team-websites": "Este time não possui nenhum site.",
"messages.no-websites-configured": "Nenhum site foi configurado ainda.",
- "messages.team-websites-info": "Websites can be viewed by anyone on the team."
+ "messages.team-websites-info": "Os sites podem ser visualizados por qualquer membro da equipe."
}
diff --git a/lang/pt-PT.json b/lang/pt-PT.json
index e67479e59e..826b4dc5a9 100644
--- a/lang/pt-PT.json
+++ b/lang/pt-PT.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Ações",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Adicionar website",
"label.admin": "Administrador",
"label.all": "Todos",
@@ -40,9 +42,13 @@
"label.edit": "Editar",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Ativar link de partilha",
+ "label.event-data": "Event data",
"label.events": "Eventos",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Combinado",
"label.filter-raw": "Dados brutos",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Língua",
@@ -68,6 +74,7 @@
"label.powered-by": "Distribuído por {name}",
"label.profile": "Perfil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Tempo real",
"label.referrers": "Referenciadores",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Obrigatório",
"label.reset": "Repor",
"label.reset-website": "Repor estatísticas",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Guardar",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Definições",
@@ -104,21 +114,54 @@
"label.tracking-code": "Código de rastreamento",
"label.unique-visitors": "Visitantes únicos",
"label.unknown": "Desconhecido",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Nome de utilizador",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Ver detalhes",
+ "label.view-only": "View only",
"label.views": "Visualizações",
"label.visitors": "Visitantes",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Websites",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {visitante} other {visitantes}} neste momento",
"message.confirm-delete": "Tem a certeza que pretende eliminar {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Tem a certeza que pretende restaurar as estatísticas de {target}?",
- "message.delete-website": "Eliminar website",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Todos os dados associados também serão eliminados.",
"message.error": "Ocorreu um erro.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Domínio inválido",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Sem dados disponíveis.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "As senhas não coincidem",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Página não encontrada.",
- "message.reset-website": "Repor estatísticas",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Todas as estatísticas deste site serão eliminadas, mas o seu código de rastreamento permanecerá intacto.",
"message.saved": "Guardado com sucesso.",
"message.share-url": "Este é o link de partilha público para {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Código de rastreamento",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Visitante de {country} a usar {browser} no {device} {os}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Não tens nenhum website configurado.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/ro-RO.json b/lang/ro-RO.json
index deefd899d6..d65fb08ff6 100644
--- a/lang/ro-RO.json
+++ b/lang/ro-RO.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Acțiuni",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Adăugare site web",
"label.admin": "Administrator",
"label.all": "Toate",
@@ -40,9 +42,13 @@
"label.edit": "Editare",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Activare adresă URL de distribuire",
+ "label.event-data": "Event data",
"label.events": "Evenimente",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Combinat",
"label.filter-raw": "Brut",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Cu sprijinul {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Realtime",
"label.referrers": "Site-uri de proveniență",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Obligatoriu",
"label.reset": "Resetează",
"label.reset-website": "Resetează statisticile pentru site",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Salvează",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Setări",
@@ -104,21 +114,54 @@
"label.tracking-code": "Cod de urmărire",
"label.unique-visitors": "Vizitatori unici",
"label.unknown": "Necunoscut",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Nume utilizator",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Vizualizare detalii",
+ "label.view-only": "View only",
"label.views": "Vizualizări",
"label.visitors": "Vizitatori",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Site-uri web",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {vizitator activ} other {vizitatori activi}}",
"message.confirm-delete": "Sunteți sigur că doriți să ștergeți {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Sunteți sigur că doriți să resetați statisticile pentru {target}?",
- "message.delete-website": "Ștergere site web",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Toate datele asociate vor fi șterse, de asemenea.",
"message.error": "Ceva n-a mers bine.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Domeniu nu este valid",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Nici o informație disponibilă.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Parolele nu se potrivesc",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Pagina nu a fost găsită.",
- "message.reset-website": "Resetează statisticile pentru site",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Toate statisticile pentru acest site web vor fi șterse, dar codul de urmărire va rămâne intact.",
"message.saved": "Salvat cu succes.",
"message.share-url": "Aceasta este adresa URL de partajare pentru {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Cod de urmărire",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Vizitator din {country} folosind {browser} pe {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Nu aveți niciun site web configurat.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/ru-RU.json b/lang/ru-RU.json
index c5093c8cd3..eb56835af4 100644
--- a/lang/ru-RU.json
+++ b/lang/ru-RU.json
@@ -2,6 +2,8 @@
"label.access-code": "Код доступа",
"label.actions": "Действия",
"label.activity-log": "Журнал активности",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Добавить сайт",
"label.admin": "Администратор",
"label.all": "Все",
@@ -37,12 +39,16 @@
"label.devices": "Устройства",
"label.dismiss": "Отклонить",
"label.domain": "Домен",
- "label.edit": "Редактировать",
+ "label.edit": "Изменить",
"label.edit-dashboard": "Редактировать дашборд",
"label.enable-share-url": "Разрешить делиться ссылкой",
+ "label.event-data": "Event data",
"label.events": "События",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Объединенные",
"label.filter-raw": "Сырые данные",
+ "label.funnel": "Funnel",
"label.join": "Присоединиться",
"label.join-team": "Присоединиться к команде",
"label.language": "Язык",
@@ -68,6 +74,7 @@
"label.powered-by": "На движке {name}",
"label.profile": "Профиль",
"label.queries": "Запросы",
+ "label.query": "Query",
"label.query-parameters": "Параметры запроса",
"label.realtime": "Реальное время",
"label.referrers": "Источники",
@@ -75,12 +82,15 @@
"label.regenerate": "Обновить",
"label.regions": "Регионы",
"label.remove": "Удалить",
+ "label.reports": "Reports",
"label.required": "Обязательное",
"label.reset": "Сбросить",
"label.reset-website": "Сбросить статистику",
"label.role": "Роль",
+ "label.run-query": "Run query",
"label.save": "Сохранить",
"label.screens": "Экраны",
+ "label.select-date": "Select date",
"label.select-website": "Выбрать сайт",
"label.sessions": "Сессии",
"label.settings": "Настройки",
@@ -104,21 +114,54 @@
"label.tracking-code": "Код отслеживания",
"label.unique-visitors": "Уникальные посетители",
"label.unknown": "Неизвестно",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "Пользователь",
"label.username": "Имя пользователя",
"label.users": "Пользователи",
"label.view": "Просмотреть",
"label.view-details": "Посмотреть детали",
+ "label.view-only": "View only",
"label.views": "Просмотры",
"label.visitors": "Посетители",
+ "label.website": "Website",
"label.website-id": "ID сайта",
"label.websites": "Сайты",
+ "label.window": "Window",
"label.yesterday": "Вчера",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} текущих посетителей",
"message.confirm-delete": "Вы уверены, что хотите удалить {target}?",
"message.confirm-leave": "Вы уверены, что хотите уйти {target}?",
"message.confirm-reset": "Вы уверены, что хотите сбросить статистику {target}?",
- "message.delete-website": "Удалить сайт",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "Для удаления введите DELETE",
"message.delete-website-warning": "Все связанные данные будут также удалены.",
"message.error": "Что-то пошло не так.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Некорректный домен",
"message.min-password-length": "Минимальная длина {n} символов",
"message.no-data-available": "Нет данных.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Пароли не совпадают",
"message.no-teams": "Вы не создали ни одной команды.",
"message.no-users": "Нет пользователей.",
"message.page-not-found": "Страница не найдена.",
- "message.reset-website": "Сбросить статистику",
+ "message.reset-website": "Для сброса введите RESET",
"message.reset-website-warning": "Вся статистика для этого сайта будет удалена, но ваш код отслеживания останется нетронутым.",
"message.saved": "Успешно сохранено.",
"message.share-url": "Это публичная ссылка для {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Код отслеживания",
"message.user-deleted": "Пользователь удален.",
"message.visitor-log": "Посетитель из {country} используя {browser} на {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "У этой команды нет ни одного сайта.",
"messages.no-websites-configured": "У вас нет настроенных сайтов.",
"messages.team-websites-info": "Сайты могут просматривать все члены команды."
diff --git a/lang/si-LK.json b/lang/si-LK.json
index 3334608702..d23d008cec 100644
--- a/lang/si-LK.json
+++ b/lang/si-LK.json
@@ -1,120 +1,191 @@
{
- "label.accounts": "ගිණුම්",
- "label.add-account": "ගිණුම එකතු කරන්න",
- "label.add-column": "තීරුව එක් කරන්න",
- "label.add-filter": "පෙරහන එකතු කරන්න",
+ "label.access-code": "Access code",
+ "label.actions": "Actions",
+ "label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "වෙබ් අඩවිය එක් කරන්න",
- "label.administrator": "පරිපාලක",
+ "label.admin": "Administrator",
"label.all": "සියල්ල",
"label.all-time": "හැම වෙලාවෙම",
- "label.all-websites": "සියලුම වෙබ් අඩවි",
+ "label.analytics": "Analytics",
+ "label.average-visit-time": "Average visit time",
"label.back": "ආපසු",
+ "label.bounce-rate": "Bounce rate",
+ "label.browsers": "Browsers",
"label.cancel": "අවලංගු කරන්න",
"label.change-password": "මුරපදය වෙනස් කරන්න",
+ "label.cities": "Cities",
+ "label.clear-all": "Clear all",
+ "label.confirm": "Confirm",
"label.confirm-password": "මුරපදය සත්යාපනය කරන්න",
- "label.copy-to-clipboard": "පසුරු පුවරුවට පිටපත් කරන්න",
+ "label.continue": "Continue",
+ "label.countries": "Countries",
+ "label.create-team": "Create team",
+ "label.create-user": "Create user",
+ "label.created": "Created",
"label.current-password": "වත්මන් මුරපදය",
"label.custom-range": "අභිරුචි පරාසය",
"label.dashboard": "උපකරණ පුවරුව",
+ "label.data": "Data",
"label.date-range": "දින පරාසය",
"label.default-date-range": "පෙරනිමි දින පරාසය",
"label.delete": "මකන්න",
- "label.delete-account": "ගිණුම මකන්න",
+ "label.delete-team": "Delete team",
+ "label.delete-user": "Delete user",
"label.delete-website": "වෙබ් අඩවිය මකන්න",
+ "label.desktop": "Desktop",
+ "label.details": "Details",
+ "label.devices": "Devices",
"label.dismiss": "මගහරින්න",
"label.domain": "වසම",
"label.edit": "සංස්කරණය කරන්න",
- "label.edit-account": "ගිණුම සංස්කරණය කරන්න",
- "label.edit-website": "වෙබ් අඩවිය සංස්කරණය කරන්න",
+ "label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "බෙදාගැනීමේ URL සබල කරන්න",
"label.event-data": "සිදුවීම් දත්ත",
- "label.field-name": "ක්ෂේත්ර නාම",
- "label.invalid": "වලංගු නැත",
- "label.invalid-domain": "වලංගු නොවන වසමක්",
+ "label.events": "Events",
+ "label.field": "Field",
+ "label.fields": "Fields",
+ "label.filter-combined": "Combined",
+ "label.filter-raw": "Raw",
+ "label.funnel": "Funnel",
+ "label.join": "Join",
+ "label.join-team": "Join team",
"label.language": "භාෂාව",
+ "label.languages": "Languages",
+ "label.laptop": "Laptop",
"label.last-days": "අන්තිම {x} දින",
"label.last-hours": "අන්තිම {x} පැය",
- "label.logged-in-as": "ලොග් වී ඇත්තේ {username}",
+ "label.leave": "Leave",
+ "label.leave-team": "Leave team",
"label.login": "ලොග් වෙන්න",
"label.logout": "පිටවීම",
+ "label.members": "Members",
+ "label.mobile": "Mobile",
"label.more": "තවත්",
"label.name": "නම",
"label.new-password": "අලුත් මුරපදය",
"label.none": "කිසිවක් නැත",
+ "label.operating-systems": "Operating systems",
"label.owner": "හිමිකරු",
+ "label.page-views": "Page views",
+ "label.pages": "Pages",
"label.password": "මුරපදය",
- "label.passwords-dont-match": "මුරපද නොගැලපේ",
+ "label.powered-by": "Powered by {name}",
"label.profile": "පැතිකඩ",
+ "label.queries": "Queries",
+ "label.query": "Query",
+ "label.query-parameters": "Query parameters",
"label.realtime": "තත්ය කාල",
- "label.realtime-logs": "තත්ය කාලීන ලොග්",
+ "label.referrers": "Referrers",
"label.refresh": "නැවුම් කරන්න",
+ "label.regenerate": "Regenerate",
+ "label.regions": "Regions",
+ "label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "අවශ්යයි",
"label.reset": "යළි පිහිටුවන්න",
"label.reset-website": "සංඛ්යා ලේඛන නැවත සකසන්න",
+ "label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "සුරකින්න",
- "label.search": "සෙවීම",
+ "label.screens": "Screens",
+ "label.select-date": "Select date",
+ "label.select-website": "Select website",
+ "label.sessions": "Sessions",
"label.settings": "සැකසුම්",
"label.share-url": "බෙදාගැනීමේ URL",
"label.single-day": "තනි දවස",
+ "label.tablet": "Tablet",
+ "label.team": "Team",
+ "label.team-guest": "Team guest",
+ "label.team-id": "Team ID",
+ "label.team-member": "Team member",
+ "label.team-owner": "Team owner",
+ "label.teams": "Teams",
"label.theme": "තේමාව",
"label.this-month": "මෙ මාසය",
"label.this-week": "මේ සතිය",
"label.this-year": "මේ අවුරුද්ද",
"label.timezone": "වේලා කලාපය",
+ "label.title": "Title",
"label.today": "අද",
+ "label.toggle-charts": "Toggle charts",
"label.tracking-code": "ලුහුබැඳීමේ කේතය",
- "label.type": "වර්ගය",
+ "label.unique-visitors": "Unique visitors",
"label.unknown": "නොදනී",
+ "label.url": "URL",
+ "label.urls": "URLs",
+ "label.user": "User",
"label.username": "පරිශීලක නාමය",
- "label.value": "වටිනාකම",
+ "label.users": "Users",
+ "label.view": "View",
"label.view-details": "තොරතුරු පෙන්වන්න",
+ "label.view-only": "View only",
+ "label.views": "Views",
+ "label.visitors": "Visitors",
+ "label.website": "Website",
+ "label.website-id": "Website ID",
"label.websites": "වෙබ් අඩවි",
+ "label.window": "Window",
"label.yesterday": "ඊයේ",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} දැන් {x, plural, one {අමුත්තා} other {අමුත්තන්}}",
"message.confirm-delete": "{target} මකා දැමීම ගැන විශ්වාසද?",
+ "message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "{target} ට අදාල සංඛ්යාලේඛන නැවත පිහිටුවීමට අවශ්යද?",
- "message.copied": "පිටපත් කරගත්තා!",
- "message.delete-warning": "සියලුම ආශ්රිත දත්ත ද මකා දැමෙනු ඇත.",
- "message.edit-dashboard": "උපකරණ පුවරුව සංස්කරණය කරන්න",
- "message.failure": "යම් ගැටලුවක් මතු වී ඇත.",
- "message.get-share-url": "බෙදාගැනීමේ URL ලබා ගන්න",
- "message.get-tracking-code": "ලුහුබැඳීමේ කේතය ලබා ගන්න",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
+ "message.delete-website-warning": "All website data will be deleted.",
+ "message.error": "Something went wrong.",
+ "message.event-log": "{event} on {url}",
"message.go-to-settings": "සැකසීම් වෙත යන්න",
"message.incorrect-username-password": "වැරදි පරිශීලක නාමය/මුරපදය.",
- "message.log.visitor": "{country} වලින් පැමිණි අමුත්තකු {device} එකේ, මේ {os} එකේ, මේ {browser} එකෙන් ඉන්නවා",
- "message.new-version-available": "umami අලුත්ම {version} වන අනුවාදය නිකුත් උනා!",
+ "message.invalid-domain": "Invalid domain. Do not include http/https.",
+ "message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "පෙන්වීමට දත්ත නොමැත.",
- "message.no-websites-configured": "ඔබට වින්යාස කර ඇති වෙබ් අඩවි කිසිවක් නොමැත.",
+ "message.no-event-data": "No event data is available.",
+ "message.no-match-password": "Passwords do not match.",
+ "message.no-teams": "You have not created any teams.",
+ "message.no-users": "There are no users.",
"message.page-not-found": "පිටුව හමු නොවීය.",
- "message.powered-by": "බල ගැන්වුයේ {name}",
- "message.reset-warning": "සියලුම සංඛ්යාලේඛන මකා දමනු ඇත. නමුත් ඔබගේ නිරීක්ෂණ කේතය නොවෙනස්ව පවතිනු ඇත.",
- "message.save-success": "සාර්තකව සුරැකිණි.",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
+ "message.reset-website-warning": "All statistics for this website will be deleted, but your settings will remain intact.",
+ "message.saved": "Saved.",
"message.share-url": "මේ {target} සඳහා ප්රසිද්ධියේ බෙදාගත් URL එකයි.",
- "message.toggle-charts": "ප්රස්ථාර ටොගල් කරන්න",
- "message.track-stats": "{target} හි සංඛ්යාලේඛන බැලීම සදහා, පහත කේතය {head} කොටසට ඇතුලත් කරන්න.",
- "message.type-delete": "සත්යාපනය සදහා {delete} ලෙස පහල කොටුවේ ටයිප් කරන්න",
- "message.type-reset": "සත්යාපනය සදහා {reset} ලෙස පහල කොටුවේ ටයිප් කරන්න",
- "metrics.actions": "ක්රියාවන්",
- "metrics.average-visit-time": "සාමාන්ය සංචාර කාලය",
- "metrics.bounce-rate": "හැරී යන ප්රමාණය",
- "metrics.browsers": "බ්රව්සර්",
- "metrics.countries": "රටවල්",
- "metrics.device.desktop": "ඩෙස්ක්ටොප්",
- "metrics.device.laptop": "ලැප්ටොප්",
- "metrics.device.mobile": "ජංගම",
- "metrics.device.tablet": "ටැබ්ලට්",
- "metrics.devices": "උපකරණ",
- "metrics.events": "සිද්ධීන්",
- "metrics.filter.combined": "ඒකාබද්ධ",
- "metrics.filter.raw": "අමු",
- "metrics.languages": "භාෂා",
- "metrics.operating-systems": "මෙහෙයුම් පද්ධති",
- "metrics.page-views": "පිටු බැලීම්",
- "metrics.pages": "පිටු",
- "metrics.query-parameters": "විමසුම් පරාමිතීන්",
- "metrics.referrers": "යොමු කරන්නන්",
- "metrics.screens": "තිර",
- "metrics.unique-visitors": "අලුත්ම අමුත්තන්",
- "metrics.views": "බැලූ ගණන",
- "metrics.visitors": "අමුත්තන්"
+ "message.team-already-member": "You are already a member of the team.",
+ "message.team-not-found": "Team not found.",
+ "message.tracking-code": "To track stats for this website, place the following code in the ... section of your HTML.",
+ "message.user-deleted": "User deleted.",
+ "message.visitor-log": "Visitor from {country} using {browser} on {os} {device}",
+ "messages.no-results-found": "No results were found.",
+ "messages.no-team-websites": "This team does not have any websites.",
+ "messages.no-websites-configured": "You do not have any websites configured.",
+ "messages.team-websites-info": "Websites can be viewed by anyone on the team."
}
diff --git a/lang/sk-SK.json b/lang/sk-SK.json
index 2d05cd2efa..4c09565f88 100644
--- a/lang/sk-SK.json
+++ b/lang/sk-SK.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Akcie",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Pridať web",
"label.admin": "Administrátor",
"label.all": "Všetko",
@@ -40,9 +42,13 @@
"label.edit": "Upraviť",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Povoliť zdielanie URL",
+ "label.event-data": "Event data",
"label.events": "Udalosti",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Kombinácie",
"label.filter-raw": "Nezpracované",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Powered by {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Aktuálne",
"label.referrers": "Odkazy",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Povinné",
"label.reset": "Reset",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Uložiť",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Nastavenia",
@@ -104,21 +114,54 @@
"label.tracking-code": "Sledovací kód",
"label.unique-visitors": "Jedinečné návštevy",
"label.unknown": "Neznámý",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Užívateľské meno",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Zobraziť detaily",
+ "label.view-only": "View only",
"label.views": "Zobrazení",
"label.visitors": "Návštevy",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Weby",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} aktuálne {x, plural, one {návštevník} other {návštěvníci}}",
"message.confirm-delete": "Naozaj zmazať {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "Zmazať web",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Všetky príbuzné data budu tiež zmazané.",
"message.error": "Niečo sa pokazilo.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Neplatná doména",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Žiadne data.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Hesla se nezhodujú",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Stránka sa nenašla.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "Úspešne uložené.",
"message.share-url": "Toto je zdielané URL pre {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Sledovací kód",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Návštevník z {country} s prehliadačom {browser} na {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Nemáte nastavený žiadny web.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/sl-SI.json b/lang/sl-SI.json
index 459e5e7f24..c991fb7550 100644
--- a/lang/sl-SI.json
+++ b/lang/sl-SI.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Dejanja",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Dodaj spletno mesto",
"label.admin": "Administrator",
"label.all": "Vse",
@@ -40,9 +42,13 @@
"label.edit": "Uredi",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Omogoči URL za skupno rabo",
+ "label.event-data": "Event data",
"label.events": "Dogodki",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Skupno",
"label.filter-raw": "Neobdelane meritve",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Zagotavlja {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "V realnem času",
"label.referrers": "Viri",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Zahtevano",
"label.reset": "Ponastavi",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Shrani",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Nastavitve",
@@ -104,21 +114,54 @@
"label.tracking-code": "Koda za sledenje",
"label.unique-visitors": "Unikatni obiskovalci",
"label.unknown": "Neznano",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Uporabniško ime",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Prikaži podrobnosti",
+ "label.view-only": "View only",
"label.views": "Ogledi",
"label.visitors": "Obiskovalci",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Spletna mesta",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} trenutni {x, plural, one {obiskovalec} other {obiskovalcev}}",
"message.confirm-delete": "Ste prepričani, da želite izbrisati {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "Izbriši spletno mesto",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Izbrisani bodo tudi vsi povezani podatki.",
"message.error": "Prišlo je do napake.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Neveljavna domena",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Podatki niso na voljo.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Gesli se ne ujemata",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Stran ni bila najdena.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "Uspešno shranjeno.",
"message.share-url": "To je javno dostopen naslov URL za {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Koda za sledenje",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Obiskovalec iz {country} uporablja {browser} na {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Ni nastavljenih spletnih mest.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/sv-SE.json b/lang/sv-SE.json
index 16a8d62ab8..07d1a7fe94 100644
--- a/lang/sv-SE.json
+++ b/lang/sv-SE.json
@@ -1,27 +1,29 @@
{
"label.access-code": "Access code",
"label.actions": "Händelser",
- "label.activity-log": "Activity log",
+ "label.activity-log": "Aktivitetslogg",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Lägg till webbsajt",
"label.admin": "Administratör",
"label.all": "Alla",
"label.all-time": "Sedan början",
- "label.analytics": "Analytics",
+ "label.analytics": "Analys",
"label.average-visit-time": "Medelbesökstid",
"label.back": "Tillbaka",
"label.bounce-rate": "Avvisningfrekvens",
"label.browsers": "Webbläsare",
"label.cancel": "Avbryt",
"label.change-password": "Byt lösenord",
- "label.cities": "Cities",
- "label.clear-all": "Clear all",
- "label.confirm": "Confirm",
+ "label.cities": "Städer",
+ "label.clear-all": "Rensa alla",
+ "label.confirm": "Bekräfta",
"label.confirm-password": "Bekräfta lösenord",
- "label.continue": "Continue",
+ "label.continue": "Fortsätt",
"label.countries": "Länder",
- "label.create-team": "Create team",
- "label.create-user": "Create user",
- "label.created": "Created",
+ "label.create-team": "Skapa team",
+ "label.create-user": "Skapa användare",
+ "label.created": "Skapad",
"label.current-password": "Nuvarande lösenord",
"label.custom-range": "Anpassat urval",
"label.dashboard": "Översikt",
@@ -29,37 +31,41 @@
"label.date-range": "Datumomfång",
"label.default-date-range": "Standard datum-urval",
"label.delete": "Radera",
- "label.delete-team": "Delete team",
- "label.delete-user": "Delete user",
+ "label.delete-team": "Radera team",
+ "label.delete-user": "Radera användare",
"label.delete-website": "Radera webbsajt",
"label.desktop": "Stationär",
- "label.details": "Details",
+ "label.details": "Detailjer",
"label.devices": "Enheter",
"label.dismiss": "Avbryt",
"label.domain": "Domän",
"label.edit": "Redigera",
- "label.edit-dashboard": "Edit dashboard",
+ "label.edit-dashboard": "Redigera översikt",
"label.enable-share-url": "Aktivera delnings-URL",
+ "label.event-data": "Event data",
"label.events": "Händelser",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Kombinerade",
"label.filter-raw": "Rådata",
- "label.join": "Join",
- "label.join-team": "Join team",
+ "label.funnel": "Funnel",
+ "label.join": "Gå med",
+ "label.join-team": "gå med i team",
"label.language": "Språk",
"label.languages": "Språk",
"label.laptop": "Bärbar",
"label.last-days": "Senaste {x} dagarna",
"label.last-hours": "Senaste {x} timmarna",
- "label.leave": "Leave",
- "label.leave-team": "Leave team",
+ "label.leave": "Lämna",
+ "label.leave-team": "Lämna team",
"label.login": "Logga in",
"label.logout": "Logga ut",
- "label.members": "Members",
+ "label.members": "Medlemmar",
"label.mobile": "Mobil",
"label.more": "Mer",
"label.name": "Namn",
"label.new-password": "Nytt lösenord",
- "label.none": "None",
+ "label.none": "Inga",
"label.operating-systems": "Operativsystem",
"label.owner": "Ägare",
"label.page-views": "Sidvisningar",
@@ -67,80 +73,119 @@
"label.password": "Lösenord",
"label.powered-by": "Drivs av {name}",
"label.profile": "Profil",
- "label.queries": "Queries",
- "label.query-parameters": "Query parameters",
+ "label.queries": "Frågor",
+ "label.query": "Frågor",
+ "label.query-parameters": "Fråge-parametrar",
"label.realtime": "Realtid",
"label.referrers": "Hänvisare",
"label.refresh": "Uppdatera",
- "label.regenerate": "Regenerate",
- "label.regions": "Regions",
- "label.remove": "Remove",
+ "label.regenerate": "Regenerera",
+ "label.regions": "Regioner",
+ "label.remove": "Ta bort",
+ "label.reports": "Reports",
"label.required": "Krävs",
"label.reset": "Återställ",
"label.reset-website": "Återställ statistik",
- "label.role": "Role",
+ "label.role": "Roll",
+ "label.run-query": "Run query",
"label.save": "Spara",
- "label.screens": "Screens",
- "label.select-website": "Select website",
+ "label.screens": "Upplösning",
+ "label.select-date": "Select date",
+ "label.select-website": "Välj webbsajt",
"label.sessions": "Sessions",
"label.settings": "Inställningar",
"label.share-url": "Delnings-URL",
"label.single-day": "En dag",
"label.tablet": "Platta",
"label.team": "Team",
- "label.team-guest": "Team guest",
+ "label.team-guest": "Team-gäst",
"label.team-id": "Team ID",
- "label.team-member": "Team member",
- "label.team-owner": "Team owner",
- "label.teams": "Teams",
+ "label.team-member": "Team-medlem",
+ "label.team-owner": "Team-ägare",
+ "label.teams": "Team",
"label.theme": "Tema",
"label.this-month": "Denna månad",
"label.this-week": "Denna vecka",
"label.this-year": "Detta år",
"label.timezone": "Tidszon",
- "label.title": "Title",
+ "label.title": "Titel",
"label.today": "Idag",
"label.toggle-charts": "Visa/göm grafer",
"label.tracking-code": "Spårningskod",
"label.unique-visitors": "Unika besökare",
"label.unknown": "Okänd",
- "label.user": "User",
+ "label.url": "URL",
+ "label.urls": "URLs",
+ "label.user": "Användare",
"label.username": "Användarnamn",
"label.users": "Users",
- "label.view": "View",
+ "label.view": "Visa",
"label.view-details": "Visa detaljer",
+ "label.view-only": "View only",
"label.views": "Visningar",
"label.visitors": "Besökare",
- "label.website-id": "Website ID",
+ "label.website": "Website",
+ "label.website-id": "Webbsajt-ID",
"label.websites": "Webbsajt",
- "label.yesterday": "Yesterday",
+ "label.window": "Window",
+ "label.yesterday": "Igår",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} {x, plural, one {besökare} other {besökare}} just nu",
"message.confirm-delete": "Är du säker på att du vill radera {target}?",
- "message.confirm-leave": "Are you sure you want to leave {target}?",
+ "message.confirm-leave": "Är du säker på att du vill lämna {target}?",
"message.confirm-reset": "Är du säker på att du vill återställa statistiken för {target}?",
- "message.delete-website": "Radera webbsajt",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "All tillhörande data kommer också raderas.",
"message.error": "Något gick fel.",
- "message.event-log": "{event} on {url}",
+ "message.event-log": "{event} på {url}",
"message.go-to-settings": "Gå till inställningar",
"message.incorrect-username-password": "Felaktigt användarnamn/lösenord.",
"message.invalid-domain": "Ogiltig domän",
- "message.min-password-length": "Minimum length of {n} characters",
+ "message.min-password-length": "Minst {n} tecken",
"message.no-data-available": "Ingen data tillgänglig.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Lösenorden är inte samma",
- "message.no-teams": "You have not created any teams.",
- "message.no-users": "There are no users.",
+ "message.no-teams": "Du har inte skapat några team.",
+ "message.no-users": "Det finns inga användare.",
"message.page-not-found": "Sidan kan inte hittas.",
- "message.reset-website": "Återställ statistik",
+ "message.reset-website": "För att återställa statistiken skriv {confirmation} i rutan nedan.",
"message.reset-website-warning": "All statistik för webbsajten tas bort men spårningskoden förblir oförändrad.",
"message.saved": "Sparades!",
"message.share-url": "Det här är den offentliga delnings-URL:en för {target}.",
- "message.team-already-member": "You are already a member of the team.",
- "message.team-not-found": "Team not found.",
+ "message.team-already-member": "Du är redan medlem i teamet.",
+ "message.team-not-found": "Team kan inte hittas.",
"message.tracking-code": "Spårningskod",
- "message.user-deleted": "User deleted.",
+ "message.user-deleted": "Användare raderad.",
"message.visitor-log": "Besökare från {country} med {browser} på {os} {device}",
- "messages.no-team-websites": "This team does not have any websites.",
+ "messages.no-results-found": "No results were found.",
+ "messages.no-team-websites": "Det här teamet har inga webbsajter.",
"messages.no-websites-configured": "Du har inga webbsajter.",
- "messages.team-websites-info": "Websites can be viewed by anyone on the team."
+ "messages.team-websites-info": "Websajter kan ses av alla i teamet."
}
diff --git a/lang/ta-IN.json b/lang/ta-IN.json
index e4fc9f7e04..99cc1c265b 100644
--- a/lang/ta-IN.json
+++ b/lang/ta-IN.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "செயல்கள்",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "வலைத்தளத்தைச் சேர்க்க",
"label.admin": "நிர்வாகியைச் சேர்க்க",
"label.all": "எல்லாம்",
@@ -40,9 +42,13 @@
"label.edit": "திருத்துதல்",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "கள முகவரியை பகிரலாம்",
+ "label.event-data": "Event data",
"label.events": "நிகழ்வுகள்",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "ஒருங்கிணைந்த",
"label.filter-raw": "மூல",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "{name} ஆல் இயக்கப்படுகிறது",
"label.profile": "சுயவிவரம்",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "தற்போதைய",
"label.referrers": "குறிப்பிடுவோர்",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "தேவையானவை",
"label.reset": "மீட்டமை",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "சேமி",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "அமைப்புகள்",
@@ -104,21 +114,54 @@
"label.tracking-code": "கண்காணிப்பு குறியீடு",
"label.unique-visitors": "தனிப்பட்ட பார்வையாளர்கள்",
"label.unknown": "தெரியாத",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "பயனர்பெயர்",
"label.users": "Users",
"label.view": "View",
"label.view-details": "விபரங்களை பார்",
+ "label.view-only": "View only",
"label.views": "பார்வைகள்",
"label.visitors": "பார்வையாளர்கள்",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "வலைத்தளங்கள்",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} தற்போதைய {x, plural, one {ஒன்று} other {மற்ற}}",
"message.confirm-delete": "நீங்கள் நிச்சயமாக {target} நீக்க விரும்புகிறீர்களா?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "வலைத்தளத்தை நீக்கு",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "தொடர்புடைய எல்லா தரவும் நீக்கப்படும்.",
"message.error": "ஏதோ தவறு நடந்துவிட்டது.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "தவறான கள முகவரி",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "தரவு எதுவும் கிடைக்கவில்லை.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "இருக்கடவுச்சொல் பொருந்தவில்லை",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "பக்கம் கிடைக்கவில்லை.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "வெற்றிகரமாக சேமிக்கப்பட்டது.",
"message.share-url": "{target} இது பொதுவில் பகிரும் வலைத்தள முகவரி.",
@@ -140,6 +184,7 @@
"message.tracking-code": "கண்காணிப்பு குறியீடு",
"message.user-deleted": "User deleted.",
"message.visitor-log": "{country}வில் இருந்து பார்வையாளர் {browser} ஐ {os} {device}லில் பயன்படுத்துகிறார்",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "உங்களிடம் எந்த வலைத்தளங்களும் கட்டமைக்கப்படவில்லை.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/th-TH.json b/lang/th-TH.json
index d71f463352..e0111a8452 100644
--- a/lang/th-TH.json
+++ b/lang/th-TH.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "การกระทำ",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "เพิ่มเว็บไซต์",
"label.admin": "ผู้ดูแลระบบ",
"label.all": "ทั้งหมด",
@@ -40,9 +42,13 @@
"label.edit": "แก้ไข",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "เปิดใช้งานการแชร์ลิงก์",
+ "label.event-data": "Event data",
"label.events": "เหตุการณ์",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "ข้อมูลรวม",
"label.filter-raw": "ข้อมูลดิบ",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "ภาษา",
@@ -68,6 +74,7 @@
"label.powered-by": "ขับเคลื่อนโดย {name}",
"label.profile": "โปรไฟล์",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "เรียลไทม์",
"label.referrers": "แหล่งที่มา",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "ต้องการ",
"label.reset": "รีเซต",
"label.reset-website": "รีเซตข้อมูลสถิติ",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "บันทึก",
"label.screens": "ขนาดหน้าจอ",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "ตั้งค่า",
@@ -104,21 +114,54 @@
"label.tracking-code": "โค้ดสำหรับใช้ติดตาม",
"label.unique-visitors": "ผู้เข้าชม",
"label.unknown": "ไม่รู้จัก",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "ชื่อผู้ใช้",
"label.users": "Users",
"label.view": "View",
"label.view-details": "แสดงรายละเอียด",
+ "label.view-only": "View only",
"label.views": "การเข้าชม",
"label.visitors": "ผู้เข้าชม",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "เว็บไซต์",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "มีผู้ใช้งาน {x} {x, plural, one {คนในขณะนี้} other {คนในขณะนี้}}",
"message.confirm-delete": "คุณแน่ใจหรือไม่ว่าต้องการลบ {target} ?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "คุณแน่ใจหรือไม่ว่าต้องการรีเซตข้อมูลสถิติของ {target} ?",
- "message.delete-website": "ลบเว็บไซต์",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "ข้อมูลที่เกี่ยวข้องทั้งหมดจะถูกลบ.",
"message.error": "เกิดข้อผิดพลาด.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "โดเมนไม่ถูกต้อง",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "ไม่มีข้อมูล.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "รหัสผ่านไม่ตรงกัน",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "ไม่พบหน้านี้.",
- "message.reset-website": "รีเซตข้อมูลสถิติ",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "สถิติทั้งหมดสำหรับเว็บไซต์นี้จะถูกลบออก แต่โค้ดสำหรับใช้ติดตามของคุณจะยังคงอยู่เหมือนเดิม.",
"message.saved": "บันทึกข้อมูลเรียบร้อย.",
"message.share-url": "นี่คือลิงก์ที่แชร์แบบสาธารณะสำหรับ {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "โค้ดสำหรับใช้ติดตาม",
"message.user-deleted": "User deleted.",
"message.visitor-log": "ผู้เข้าชมจาก {country} กำลังใช้งานผ่าน {browser} บน {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "คุณยังไม่ได้ตั้งค่าเว็บไซต์ใด ๆ ไว้.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/tr-TR.json b/lang/tr-TR.json
index 975563492b..686489ea8e 100644
--- a/lang/tr-TR.json
+++ b/lang/tr-TR.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Hareketler",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Web sitesi ekle",
"label.admin": "Yönetici",
"label.all": "Tümü",
@@ -40,9 +42,13 @@
"label.edit": "Düzenle",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Anonim paylaşım URL'i aktif",
+ "label.event-data": "Event data",
"label.events": "Olaylar",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Birleşik",
"label.filter-raw": "Ham",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Sağlayıcı: {name}",
"label.profile": "Profil",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Gerçek Zamanlı",
"label.referrers": "Yönlendirenler",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Zorunlu alan",
"label.reset": "Sıfırla",
"label.reset-website": "Reset statistics",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Kaydet",
"label.screens": "Ekranlar",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Ayarlar",
@@ -104,21 +114,54 @@
"label.tracking-code": "İzleme kodu",
"label.unique-visitors": "Tekil kullanıcı",
"label.unknown": "Bilinmeyen",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Kullanıcı adı",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Detayı incele",
+ "label.view-only": "View only",
"label.views": "Görüntüleme",
"label.visitors": "Ziyaretçi",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Web siteleri",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} aktif ziyaretçi",
"message.confirm-delete": "{target} kaydını silmek istediğinizden emin misiniz?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?",
- "message.delete-website": "Web sitesini sil",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "İlişkili tüm veriler de silinecektir.",
"message.error": "Bir şeyler ters gitti!",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Geçersiz alan adı",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Henüz hiç veri yok.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Parolalar uyuşmuyor",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Sayfa bulunamadı.",
- "message.reset-website": "Reset statistics",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.",
"message.saved": "Başarıyla kaydedildi.",
"message.share-url": "{target} için kullanılabilir anonim paylaşım adresidir.",
@@ -140,6 +184,7 @@
"message.tracking-code": "İzleme kodu",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Yeni ziyaretçi: {country}, {os}, {device}, {browser}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Henüz hiç web sitesi tanımlamadınız",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/uk-UA.json b/lang/uk-UA.json
index 413f2dadde..d116c7ef57 100644
--- a/lang/uk-UA.json
+++ b/lang/uk-UA.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Дії",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Додати сайт",
"label.admin": "Адміністратор",
"label.all": "Всі",
@@ -40,9 +42,13 @@
"label.edit": "Редагувати",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Дозволити ділитися посиланням",
+ "label.event-data": "Event data",
"label.events": "Події",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Об'єднані",
"label.filter-raw": "Сирі дані",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "На базі {name}",
"label.profile": "Профіль",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "У реальному часі",
"label.referrers": "Джерела",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Обов'язкове",
"label.reset": "Скинути",
"label.reset-website": "Скинути статистику сайту",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Зберегти",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Налаштування",
@@ -104,21 +114,54 @@
"label.tracking-code": "Код для відслідковування",
"label.unique-visitors": "Унікальні відвідувачі",
"label.unknown": "Невідомо",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Ім'я користувача",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Переглянути деталі",
+ "label.view-only": "View only",
"label.views": "Перегляди",
"label.visitors": "Відвідувачі",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Сайти",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} поточних відвідувачів",
"message.confirm-delete": "Ви впевнені, що бажаєте видалити {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Ви впевнені, що бажаєте скинути статистику для {target}?",
- "message.delete-website": "Видалити сайт",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Усі пов'язані дані будуть видалені також.",
"message.error": "Щось пішло не так.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Некоректний домен",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Немає даних.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Паролі не співпадають",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Сторінку не знайдено.",
- "message.reset-website": "Скинути статистику сайту",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Вся статистика для цього сайту буде видалена, проте код відслідковування буде продовжувати працювати.",
"message.saved": "Збережено успішно.",
"message.share-url": "Це публічне посилання для {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Код для відслідковування",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Відвідувач з {country} використовуючи {browser} на {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "У вас немає налаштованих сайтів.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/ur-PK.json b/lang/ur-PK.json
index d206de6445..e2f95fb342 100644
--- a/lang/ur-PK.json
+++ b/lang/ur-PK.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "اعمال",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "ویب سائٹ کا اضافہ کریں",
"label.admin": "منتظم",
"label.all": "تمام",
@@ -40,9 +42,13 @@
"label.edit": "ترمیم",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "شیئر یو آر ایل کو فعال کریں",
+ "label.event-data": "Event data",
"label.events": "واقعات",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "مشترکہ",
"label.filter-raw": "خام",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "تقویت یافتہ بذریعہ {name}",
"label.profile": "پروفائل",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "براہ راست",
"label.referrers": "بھیجنے والے",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "درکار ہے",
"label.reset": "دوبارہ ترتیب دیں",
"label.reset-website": "اعدادوشمار کو دوبارہ ترتیب دیں",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "محفوظ کریں",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "ترتیبات",
@@ -104,21 +114,54 @@
"label.tracking-code": "ٹریکنگ کوڈ",
"label.unique-visitors": "منفرد زائرین",
"label.unknown": "نامعلوم",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "صارف نام",
"label.users": "Users",
"label.view": "View",
"label.view-details": "تفصیلات دیکھیں",
+ "label.view-only": "View only",
"label.views": "مناظر",
"label.visitors": "زائرین",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "ویب سائٹس",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} موجودہ {x, plural, one {زائر} other {زائرین}}",
"message.confirm-delete": "کیا آپ واقعی {target} کو حذف کرنا چاہتے ہیں؟",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "کیا آپ واقعی {target} کے اعدادوشمار کو دوبارہ ترتیب دینا چاہتے ہیں؟",
- "message.delete-website": "ویب سائٹ مٹایں",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "تمام متعلقہ ڈیٹا بھی حذف کر دیا جائے گا۔",
"message.error": "کچھ غلط ہو گیا.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "غلط ڈومین",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "مواد موجود نہیں ہے.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "پاس ورڈز مماثل نہیں ہیں",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "صفحہ نہیں ملا.",
- "message.reset-website": "اعدادوشمار کو دوبارہ ترتیب دیں",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "اس ویب سائٹ کے تمام اعدادوشمار کو حذف کر دیا جائے گا، لیکن آپ کا ٹریکنگ کوڈ برقرار رہے گا۔",
"message.saved": "کامیابی سے محفوظ ہو گیا۔",
"message.share-url": "یہ {target} کے لیے عوامی طور پر اشتراک کردہ URL ہے۔",
@@ -140,6 +184,7 @@
"message.tracking-code": "ٹریکنگ کوڈ",
"message.user-deleted": "User deleted.",
"message.visitor-log": "{os} {device} پر {browser} کا استعمال کرتے ہوئے {country} سے آنے والا",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "آپ کے پاس کوئی ویب سائٹ کنفیگر نہیں ہے۔",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/vi-VN.json b/lang/vi-VN.json
index fe27ce4d23..ff89a6016a 100644
--- a/lang/vi-VN.json
+++ b/lang/vi-VN.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "Hành động",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "Thêm website",
"label.admin": "Quản trị",
"label.all": "Tất cả",
@@ -40,9 +42,13 @@
"label.edit": "Chỉnh sửa",
"label.edit-dashboard": "Edit dashboard",
"label.enable-share-url": "Bật khả năng chia sẻ URL",
+ "label.event-data": "Event data",
"label.events": "Sự kiện",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "Kết hợp",
"label.filter-raw": "Gốc",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "Language",
@@ -68,6 +74,7 @@
"label.powered-by": "Bản quyền thuộc về {name}",
"label.profile": "Hồ sơ",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "Query parameters",
"label.realtime": "Thời gian thực",
"label.referrers": "Liên kết giới thiệu",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "Yêu cầu",
"label.reset": "Tái thiết lập",
"label.reset-website": "Tái thiết lập thống kê",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "Lưu",
"label.screens": "Screens",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "Cài đặt",
@@ -104,21 +114,54 @@
"label.tracking-code": "Mã theo dõi",
"label.unique-visitors": "Khách truy cập một lần",
"label.unknown": "Không rõ",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "Tên đăng nhập",
"label.users": "Users",
"label.view": "View",
"label.view-details": "Xem chi tiết",
+ "label.view-only": "View only",
"label.views": "Xem",
"label.visitors": "Khách",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "Websites",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "{x} hiện tại {x, plural, one {một} other {trên}}",
"message.confirm-delete": "Bạn có chắc chắn muốn xoá {target}?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "Bạn có chắc chắn muốn tái thiết lập thống kê {target}?",
- "message.delete-website": "Xóa website",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "Tất cả các dữ liệu liên quan cũng sẽ bị xoá.",
"message.error": "Đã xảy ra lỗi.",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "Tên miền không hợp lệ",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "Không có dữ liệu.",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "Mật khẩu không đồng nhất",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "Trang không tìm thấy.",
- "message.reset-website": "Tái thiết lập thống kê",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "Tất cả số liệu thống kê của website này sẽ bị xoá, nhưng mã theo dõi sẽ vẫn giữ nguyên.",
"message.saved": "Đã lưu thành công.",
"message.share-url": "Đây là đường dẫn URL cho {target}.",
@@ -140,6 +184,7 @@
"message.tracking-code": "Mã theo dõi",
"message.user-deleted": "User deleted.",
"message.visitor-log": "Khách từ {country} đang dùng {browser} trên {os} {device}",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "Bạn chưa có bất cứ website nào.",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lang/zh-CN.json b/lang/zh-CN.json
index 1aba3988fb..33eb5d856c 100644
--- a/lang/zh-CN.json
+++ b/lang/zh-CN.json
@@ -2,6 +2,8 @@
"label.access-code": "访问代码",
"label.actions": "用户行为",
"label.activity-log": "活动日志",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "添加网站",
"label.admin": "管理员",
"label.all": "所有",
@@ -40,9 +42,13 @@
"label.edit": "编辑",
"label.edit-dashboard": "编辑仪表板",
"label.enable-share-url": "启用共享链接",
+ "label.event-data": "Event data",
"label.events": "行为类别",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "合并",
"label.filter-raw": "原始",
+ "label.funnel": "Funnel",
"label.join": "加入",
"label.join-team": "加入团队",
"label.language": "语言",
@@ -68,6 +74,7 @@
"label.powered-by": "由 {name} 提供支持",
"label.profile": "个人资料",
"label.queries": "查询",
+ "label.query": "Query",
"label.query-parameters": "查询参数",
"label.realtime": "实时",
"label.referrers": "来源域名",
@@ -75,12 +82,15 @@
"label.regenerate": "重新生成",
"label.regions": "州/省",
"label.remove": "移除",
+ "label.reports": "Reports",
"label.required": "必填",
"label.reset": "重置",
"label.reset-website": "重置统计数据",
"label.role": "角色",
+ "label.run-query": "Run query",
"label.save": "保存",
"label.screens": "屏幕尺寸",
+ "label.select-date": "Select date",
"label.select-website": "选择网站",
"label.sessions": "会话",
"label.settings": "设置",
@@ -104,21 +114,54 @@
"label.tracking-code": "跟踪代码",
"label.unique-visitors": "独立访客",
"label.unknown": "未知",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "用户",
"label.username": "用户名",
"label.users": "用户",
"label.view": "查看",
"label.view-details": "查看更多",
+ "label.view-only": "View only",
"label.views": "浏览量",
"label.visitors": "访客",
+ "label.website": "Website",
"label.website-id": "网站 ID",
"label.websites": "网站",
+ "label.window": "Window",
"label.yesterday": "昨天",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "当前在线 {x} 人",
"message.confirm-delete": "你确定要删除 {target} 吗?",
"message.confirm-leave": "你确定要离开 {target} 吗?",
"message.confirm-reset": "您确定要重置 {target} 的数据吗?",
- "message.delete-website": "删除网站",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "所有相关数据将会被删除。",
"message.error": "出现错误。",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "无效域名",
"message.min-password-length": "密码最短长度为 {n} 个字符",
"message.no-data-available": "无可用数据。",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "密码不一致",
"message.no-teams": "你还没有创建任何团队。",
"message.no-users": "没有任何用户。",
"message.page-not-found": "网页未找到。",
- "message.reset-website": "重置统计数据",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "本网站的所有统计数据将被删除,但您的跟踪代码将保持不变。",
"message.saved": "保存成功。",
"message.share-url": "这是 {target} 的共享链接。",
@@ -140,6 +184,7 @@
"message.tracking-code": "跟踪代码",
"message.user-deleted": "User detected.",
"message.visitor-log": "来自{country}的访客在搭载 {os} 的{device}上使用 {browser} 浏览器进行访问。",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "这个团队没有任何网站。",
"messages.no-websites-configured": "你还没有设置任何网站。",
"messages.team-websites-info": "团队中的任何人都可查看网站。"
diff --git a/lang/zh-TW.json b/lang/zh-TW.json
index 4237005946..98dbde23fd 100644
--- a/lang/zh-TW.json
+++ b/lang/zh-TW.json
@@ -2,6 +2,8 @@
"label.access-code": "Access code",
"label.actions": "用戶行為",
"label.activity-log": "Activity log",
+ "label.add": "Add",
+ "label.add-description": "Add description",
"label.add-website": "增加網站",
"label.admin": "管理員",
"label.all": "所有",
@@ -40,9 +42,13 @@
"label.edit": "編輯",
"label.edit-dashboard": "編輯管理面板",
"label.enable-share-url": "啟用分享連結",
+ "label.event-data": "Event data",
"label.events": "行為類別",
+ "label.field": "Field",
+ "label.fields": "Fields",
"label.filter-combined": "總和",
"label.filter-raw": "原始",
+ "label.funnel": "Funnel",
"label.join": "Join",
"label.join-team": "Join team",
"label.language": "語言",
@@ -68,6 +74,7 @@
"label.powered-by": "運行 {name}",
"label.profile": "個人資料",
"label.queries": "Queries",
+ "label.query": "Query",
"label.query-parameters": "查詢參數",
"label.realtime": "實時",
"label.referrers": "指入域名",
@@ -75,12 +82,15 @@
"label.regenerate": "Regenerate",
"label.regions": "Regions",
"label.remove": "Remove",
+ "label.reports": "Reports",
"label.required": "必填",
"label.reset": "重置",
"label.reset-website": "重置統計數據",
"label.role": "Role",
+ "label.run-query": "Run query",
"label.save": "保存",
"label.screens": "屏幕尺寸",
+ "label.select-date": "Select date",
"label.select-website": "Select website",
"label.sessions": "Sessions",
"label.settings": "設置",
@@ -104,21 +114,54 @@
"label.tracking-code": "追蹤代碼",
"label.unique-visitors": "獨立訪客",
"label.unknown": "未知",
+ "label.url": "URL",
+ "label.urls": "URLs",
"label.user": "User",
"label.username": "用户名",
"label.users": "Users",
"label.view": "View",
"label.view-details": "查看更多",
+ "label.view-only": "View only",
"label.views": "頁面流量",
"label.visitors": "獨立訪客",
+ "label.website": "Website",
"label.website-id": "Website ID",
"label.websites": "網站",
+ "label.window": "Window",
"label.yesterday": "Yesterday",
+ "labels.after": "After",
+ "labels.average": "Average",
+ "labels.before": "Before",
+ "labels.breakdown": "Breakdown",
+ "labels.contains": "Contains",
+ "labels.create-report": "Create report",
+ "labels.description": "Description",
+ "labels.does-not-contain": "Does not contain",
+ "labels.does-not-equal": "Does not equal",
+ "labels.equals": "Equals",
+ "labels.false": "False",
+ "labels.filters": "Filters",
+ "labels.greater-than": "Greater than",
+ "labels.greater-than-equals": "Greater than or equals",
+ "labels.less-than": "Less than",
+ "labels.less-than-equals": "Less than or equals",
+ "labels.max": "Max",
+ "labels.min": "Min",
+ "labels.overview": "Overview",
+ "labels.sum": "Sum",
+ "labels.total": "Total",
+ "labels.total-records": "Total records",
+ "labels.true": "True",
+ "labels.type": "Type",
+ "labels.unique": "Unique",
+ "labels.untitled": "Untitled",
+ "labels.value": "Value",
"message.active-users": "當前線上 {x} 人",
"message.confirm-delete": "你確定要刪除 {target} 嗎?",
"message.confirm-leave": "Are you sure you want to leave {target}?",
"message.confirm-reset": "您確定要重置 {target} 的數據嗎?",
- "message.delete-website": "刪除網站",
+ "message.delete-account": "To delete this account, type {confirmation} in the box below to confirm.",
+ "message.delete-website": "To delete this website, type {confirmation} in the box below to confirm.",
"message.delete-website-warning": "所有相關數據將會被刪除。",
"message.error": "出現錯誤。",
"message.event-log": "{event} on {url}",
@@ -127,11 +170,12 @@
"message.invalid-domain": "無效域名",
"message.min-password-length": "Minimum length of {n} characters",
"message.no-data-available": "無可用數據。",
+ "message.no-event-data": "No event data is available.",
"message.no-match-password": "密碼不一致",
"message.no-teams": "You have not created any teams.",
"message.no-users": "There are no users.",
"message.page-not-found": "網頁未找到。",
- "message.reset-website": "重置統計數據",
+ "message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.",
"message.reset-website-warning": "本網站的所有統計數據將被刪除,但您的跟蹤代碼將保持不變。",
"message.saved": "成功保存。",
"message.share-url": "這是 {target} 的分享連結。",
@@ -140,6 +184,7 @@
"message.tracking-code": "追蹤代碼",
"message.user-deleted": "User deleted.",
"message.visitor-log": "來自{country}的訪客在搭載 {os} 的{device}上使用 {browser} 進行訪問。",
+ "messages.no-results-found": "No results were found.",
"messages.no-team-websites": "This team does not have any websites.",
"messages.no-websites-configured": "目前無任何網站設定。",
"messages.team-websites-info": "Websites can be viewed by anyone on the team."
diff --git a/lib/auth.ts b/lib/auth.ts
index 2195ad8f11..bf01a1ab77 100644
--- a/lib/auth.ts
+++ b/lib/auth.ts
@@ -1,6 +1,6 @@
-import debug from 'debug';
+import { Report } from '@prisma/client';
import redis from '@umami/redis-client';
-import cache from 'lib/cache';
+import debug from 'debug';
import { PERMISSIONS, ROLE_PERMISSIONS, SHARE_TOKEN_HEADER } from 'lib/constants';
import { secret } from 'lib/crypto';
import {
@@ -10,11 +10,11 @@ import {
parseSecureToken,
parseToken,
} from 'next-basics';
-import { getTeamUser, getTeamUserById } from 'queries';
+import { getTeamUser } from 'queries';
import { getTeamWebsite, getTeamWebsiteByTeamMemberId } from 'queries/admin/teamWebsite';
import { validate } from 'uuid';
-import { Auth } from './types';
import { loadWebsite } from './query';
+import { Auth } from './types';
const log = debug('umami:auth');
@@ -135,7 +135,34 @@ export async function canDeleteWebsite({ user }: Auth, websiteId: string) {
return false;
}
-// To-do: Implement when payments are setup.
+export async function canViewReport(auth: Auth, report: Report) {
+ if (auth.user.isAdmin) {
+ return true;
+ }
+
+ if ((auth.user.id = report.userId)) {
+ return true;
+ }
+
+ if (await canViewWebsite(auth, report.websiteId)) {
+ return true;
+ }
+
+ return false;
+}
+
+export async function canUpdateReport(auth: Auth, report: Report) {
+ if (auth.user.isAdmin) {
+ return true;
+ }
+
+ if ((auth.user.id = report.userId)) {
+ return true;
+ }
+
+ return false;
+}
+
export async function canCreateTeam({ user }: Auth) {
if (user.isAdmin) {
return true;
@@ -144,7 +171,6 @@ export async function canCreateTeam({ user }: Auth) {
return !!user;
}
-// To-do: Implement when payments are setup.
export async function canViewTeam({ user }: Auth, teamId: string) {
if (user.isAdmin) {
return true;
diff --git a/lib/cache.ts b/lib/cache.ts
index 2aad7ed8de..7ee7bf287e 100644
--- a/lib/cache.ts
+++ b/lib/cache.ts
@@ -2,35 +2,7 @@ import { User, Website } from '@prisma/client';
import redis from '@umami/redis-client';
import { getSession, getUser, getWebsite } from '../queries';
-const DELETED = 'DELETED';
-
-async function fetchObject(key, query) {
- const obj = await redis.get(key);
-
- if (obj === DELETED) {
- return null;
- }
-
- if (!obj) {
- return query().then(async data => {
- if (data) {
- await redis.set(key, data);
- }
-
- return data;
- });
- }
-
- return obj;
-}
-
-async function storeObject(key, data) {
- return redis.set(key, data);
-}
-
-async function deleteObject(key, soft = false) {
- return soft ? redis.set(key, DELETED) : redis.del(key);
-}
+const { fetchObject, storeObject, deleteObject } = redis;
async function fetchWebsite(id): Promise
{
return fetchObject(`website:${id}`, () => getWebsite({ id }));
@@ -77,6 +49,16 @@ async function deleteSession(id) {
return deleteObject(`session:${id}`);
}
+async function fetchUserBlock(userId: string) {
+ const key = `user:block:${userId}`;
+ return redis.get(key);
+}
+
+async function incrementUserBlock(userId: string) {
+ const key = `user:block:${userId}`;
+ return redis.incr(key);
+}
+
export default {
fetchWebsite,
storeWebsite,
@@ -87,5 +69,7 @@ export default {
fetchSession,
storeSession,
deleteSession,
+ fetchUserBlock,
+ incrementUserBlock,
enabled: redis.enabled,
};
diff --git a/lib/charts.js b/lib/charts.js
new file mode 100644
index 0000000000..0571a9a9ec
--- /dev/null
+++ b/lib/charts.js
@@ -0,0 +1,62 @@
+import { StatusLight } from 'react-basics';
+import { dateFormat } from 'lib/date';
+import { formatLongNumber } from 'lib/format';
+
+export function renderNumberLabels(label) {
+ return +label > 1000 ? formatLongNumber(label) : label;
+}
+
+export function renderDateLabels(unit, locale) {
+ return (label, index, values) => {
+ const d = new Date(values[index].value);
+
+ switch (unit) {
+ case 'minute':
+ return dateFormat(d, 'h:mm', locale);
+ case 'hour':
+ return dateFormat(d, 'p', locale);
+ case 'day':
+ return dateFormat(d, 'MMM d', locale);
+ case 'month':
+ return dateFormat(d, 'MMM', locale);
+ case 'year':
+ return dateFormat(d, 'YYY', locale);
+ default:
+ return label;
+ }
+ };
+}
+
+export function renderStatusTooltipPopup(unit, locale) {
+ return (setTooltipPopup, model) => {
+ const { opacity, labelColors, dataPoints } = model.tooltip;
+
+ if (!dataPoints?.length || !opacity) {
+ setTooltipPopup(null);
+ return;
+ }
+
+ const formats = {
+ millisecond: 'T',
+ second: 'pp',
+ minute: 'p',
+ hour: 'h:mm aaa - PP',
+ day: 'PPPP',
+ week: 'PPPP',
+ month: 'LLLL yyyy',
+ quarter: 'qqq',
+ year: 'yyyy',
+ };
+
+ setTooltipPopup(
+ <>
+ {dateFormat(new Date(dataPoints[0].raw.x), formats[unit], locale)}
+
+
+ {formatLongNumber(dataPoints[0].raw.y)} {dataPoints[0].dataset.label}
+
+
+ >,
+ );
+ };
+}
diff --git a/lib/clickhouse.ts b/lib/clickhouse.ts
index 90cf6088a8..eb73d83ccf 100644
--- a/lib/clickhouse.ts
+++ b/lib/clickhouse.ts
@@ -2,7 +2,7 @@ import { ClickHouse } from 'clickhouse';
import dateFormat from 'dateformat';
import debug from 'debug';
import { CLICKHOUSE } from 'lib/db';
-import { getEventDataType } from './eventData';
+import { getDynamicDataType } from './dynamicData';
import { WebsiteMetricFilter } from './types';
import { FILTER_COLUMNS } from './constants';
@@ -74,7 +74,7 @@ function getEventDataFilterQuery(
params: any,
) {
const query = filters.reduce((ac, cv, i) => {
- const type = getEventDataType(cv.eventValue);
+ const type = getDynamicDataType(cv.eventValue);
let value = cv.eventValue;
@@ -82,17 +82,17 @@ function getEventDataFilterQuery(
switch (type) {
case 'number':
- ac.push(`and event_numeric_value = {eventValue${i}:UInt64})`);
+ ac.push(`and number_value = {eventValue${i}:UInt64})`);
break;
case 'string':
- ac.push(`and event_string_value = {eventValue${i}:String})`);
+ ac.push(`and string_value = {eventValue${i}:String})`);
break;
case 'boolean':
- ac.push(`and event_string_value = {eventValue${i}:String})`);
+ ac.push(`and string_value = {eventValue${i}:String})`);
value = cv ? 'true' : 'false';
break;
case 'date':
- ac.push(`and event_date_value = {eventValue${i}:DateTime('UTC')})`);
+ ac.push(`and date_value = {eventValue${i}:DateTime('UTC')})`);
break;
}
@@ -121,13 +121,36 @@ function getFilterQuery(filters = {}, params = {}) {
return query.join('\n');
}
+function getFunnelQuery(urls: string[]): {
+ columnsQuery: string;
+ conditionQuery: string;
+ urlParams: { [key: string]: string };
+} {
+ return urls.reduce(
+ (pv, cv, i) => {
+ pv.columnsQuery += `\n,url_path = {url${i}:String}${
+ i > 0 && urls[i - 1] ? ` AND referrer_path = {url${i - 1}:String}` : ''
+ }`;
+ pv.conditionQuery += `${i > 0 ? ',' : ''} {url${i}:String}`;
+ pv.urlParams[`url${i}`] = cv;
+
+ return pv;
+ },
+ {
+ columnsQuery: '',
+ conditionQuery: '',
+ urlParams: {},
+ },
+ );
+}
+
function parseFilters(filters: WebsiteMetricFilter = {}, params: any = {}) {
return {
filterQuery: getFilterQuery(filters, params),
};
}
-async function rawQuery(query, params = {}) {
+async function rawQuery(query, params = {}): Promise {
if (process.env.LOG_QUERY) {
log('QUERY:\n', query);
log('PARAMETERS:\n', params);
@@ -135,7 +158,7 @@ async function rawQuery(query, params = {}) {
await connect();
- return clickhouse.query(query, { params }).toPromise();
+ return clickhouse.query(query, { params }).toPromise() as Promise;
}
async function findUnique(data) {
@@ -168,6 +191,7 @@ export default {
getDateFormat,
getBetweenDates,
getFilterQuery,
+ getFunnelQuery,
getEventDataFilterQuery,
parseFilters,
findUnique,
diff --git a/lib/constants.ts b/lib/constants.ts
index 425d729fb4..209a97b62a 100644
--- a/lib/constants.ts
+++ b/lib/constants.ts
@@ -18,6 +18,7 @@ export const DEFAULT_THEME = 'light';
export const DEFAULT_ANIMATION_DURATION = 300;
export const DEFAULT_DATE_RANGE = '24hour';
export const DEFAULT_WEBSITE_LIMIT = 10;
+export const DEFAULT_CREATED_AT = '2000-01-01';
export const REALTIME_RANGE = 30;
export const REALTIME_INTERVAL = 5000;
@@ -42,6 +43,11 @@ export const SESSION_COLUMNS = [
'city',
];
+export const COLLECTION_TYPE = {
+ event: 'event',
+ identify: 'identify',
+};
+
export const FILTER_COLUMNS = {
url: 'url_path',
referrer: 'referrer_domain',
@@ -56,7 +62,7 @@ export const EVENT_TYPE = {
customEvent: 2,
} as const;
-export const EVENT_DATA_TYPE = {
+export const DATA_TYPE = {
string: 1,
number: 2,
boolean: 3,
@@ -64,6 +70,20 @@ export const EVENT_DATA_TYPE = {
array: 5,
} as const;
+export const DATA_TYPES = {
+ [DATA_TYPE.string]: 'string',
+ [DATA_TYPE.number]: 'number',
+ [DATA_TYPE.boolean]: 'boolean',
+ [DATA_TYPE.date]: 'date',
+ [DATA_TYPE.array]: 'array',
+};
+
+export const REPORT_PARAMETERS = {
+ fields: 'fields',
+ filters: 'filters',
+ groups: 'groups',
+} as const;
+
export const KAFKA_TOPIC = {
event: 'event',
eventData: 'event_data',
@@ -72,6 +92,7 @@ export const KAFKA_TOPIC = {
export const ROLES = {
admin: 'admin',
user: 'user',
+ viewOnly: 'view-only',
teamOwner: 'team-owner',
teamMember: 'team-member',
} as const;
@@ -94,6 +115,7 @@ export const ROLE_PERMISSIONS = {
PERMISSIONS.websiteDelete,
PERMISSIONS.teamCreate,
],
+ [ROLES.viewOnly]: [],
[ROLES.teamOwner]: [PERMISSIONS.teamUpdate, PERMISSIONS.teamDelete],
[ROLES.teamMember]: [],
} as const;
@@ -144,8 +166,11 @@ export const EVENT_COLORS = [
'#ffec16',
];
-export const DOMAIN_REGEX =
- /^(localhost(:[1-9]\d{0,4})?|((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,63})$/;
+export const DOMAIN_REGEX =
+ /^(localhost(:[1-9]\d{0,4})?|((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9-]+(-[a-z0-9-]+)*\.)+(xn--)?[a-z0-9-]{2,63})$/;
+
+
+export const SHARE_ID_REGEX = /^[a-zA-Z0-9]{16}$/;
export const DESKTOP_SCREEN_WIDTH = 1920;
export const LAPTOP_SCREEN_WIDTH = 1024;
@@ -158,7 +183,7 @@ export const DESKTOP_OS = [
'BeOS',
'Chrome OS',
'Linux',
- 'macOS',
+ 'Mac OS',
'Open BSD',
'OS/2',
'QNX',
@@ -180,33 +205,34 @@ export const DESKTOP_OS = [
export const MOBILE_OS = ['Amazon OS', 'Android OS', 'BlackBerry OS', 'iOS', 'Windows Mobile'];
export const BROWSERS = {
+ android: 'Android',
aol: 'AOL',
- edge: 'Edge',
- 'edge-ios': 'Edge (iOS)',
- yandexbrowser: 'Yandex',
- kakaotalk: 'KaKaoTalk',
- samsung: 'Samsung',
- silk: 'Silk',
- miui: 'MIUI',
beaker: 'Beaker',
- 'edge-chromium': 'Edge (Chromium)',
+ bb10: 'BlackBerry 10',
chrome: 'Chrome',
'chromium-webview': 'Chrome (webview)',
- phantomjs: 'PhantomJS',
crios: 'Chrome (iOS)',
+ curl: 'Curl',
+ edge: 'Edge',
+ 'edge-chromium': 'Edge (Chromium)',
+ 'edge-ios': 'Edge (iOS)',
+ facebook: 'Facebook',
firefox: 'Firefox',
fxios: 'Firefox (iOS)',
- 'opera-mini': 'Opera Mini',
- opera: 'Opera',
ie: 'IE',
- bb10: 'BlackBerry 10',
- android: 'Android',
- ios: 'iOS',
- safari: 'Safari',
- facebook: 'Facebook',
instagram: 'Instagram',
+ ios: 'iOS',
'ios-webview': 'iOS (webview)',
+ kakaotalk: 'KaKaoTalk',
+ miui: 'MIUI',
+ opera: 'Opera',
+ 'opera-mini': 'Opera Mini',
+ phantomjs: 'PhantomJS',
+ safari: 'Safari',
+ samsung: 'Samsung',
+ silk: 'Silk',
searchbot: 'Searchbot',
+ yandexbrowser: 'Yandex',
};
export const MAP_FILE = '/datamaps.world.json';
diff --git a/lib/date.js b/lib/date.js
index 1cfca75d31..526354b388 100644
--- a/lib/date.js
+++ b/lib/date.js
@@ -40,20 +40,27 @@ export function getLocalTime(t) {
export function parseDateRange(value, locale = 'en-US') {
if (typeof value === 'object') {
- const { startDate, endDate } = value;
+ return value;
+ }
+
+ if (value?.startsWith?.('range')) {
+ const [, startAt, endAt] = value.split(':');
+
+ const startDate = new Date(+startAt);
+ const endDate = new Date(+endAt);
+
return {
- ...value,
- startDate: typeof startDate === 'string' ? parseISO(startDate) : startDate,
- endDate: typeof endDate === 'string' ? parseISO(endDate) : endDate,
+ ...getDateRangeValues(startDate, endDate),
+ value,
};
}
const now = new Date();
const dateLocale = getDateLocale(locale);
- const match = value.match(/^(?[0-9-]+)(?hour|day|week|month|year)$/);
+ const match = value?.match?.(/^(?[0-9-]+)(?hour|day|week|month|year)$/);
- if (!match) return {};
+ if (!match) return null;
const { num, unit } = match.groups;
diff --git a/lib/eventData.ts b/lib/dynamicData.ts
similarity index 62%
rename from lib/eventData.ts
rename to lib/dynamicData.ts
index 4588d08174..c2c53de317 100644
--- a/lib/eventData.ts
+++ b/lib/dynamicData.ts
@@ -1,12 +1,12 @@
import { isValid, parseISO } from 'date-fns';
-import { EVENT_DATA_TYPE } from './constants';
-import { EventDataTypes } from './types';
+import { DATA_TYPE } from './constants';
+import { DynamicDataType } from './types';
export function flattenJSON(
eventData: { [key: string]: any },
- keyValues: { key: string; value: any; eventDataType: EventDataTypes }[] = [],
+ keyValues: { key: string; value: any; dynamicDataType: DynamicDataType }[] = [],
parentKey = '',
-): { key: string; value: any; eventDataType: EventDataTypes }[] {
+): { key: string; value: any; dynamicDataType: DynamicDataType }[] {
return Object.keys(eventData).reduce(
(acc, key) => {
const value = eventData[key];
@@ -25,7 +25,7 @@ export function flattenJSON(
).keyValues;
}
-export function getEventDataType(value: any): string {
+export function getDynamicDataType(value: any): string {
let type: string = typeof value;
if ((type === 'string' && isValid(value)) || isValid(parseISO(value))) {
@@ -36,33 +36,34 @@ export function getEventDataType(value: any): string {
}
function createKey(key, value, acc: { keyValues: any[]; parentKey: string }) {
- const type = getEventDataType(value);
+ const type = getDynamicDataType(value);
- let eventDataType = null;
+ let dynamicDataType = null;
switch (type) {
case 'number':
- eventDataType = EVENT_DATA_TYPE.number;
+ dynamicDataType = DATA_TYPE.number;
break;
case 'string':
- eventDataType = EVENT_DATA_TYPE.string;
+ dynamicDataType = DATA_TYPE.string;
break;
case 'boolean':
- eventDataType = EVENT_DATA_TYPE.boolean;
+ dynamicDataType = DATA_TYPE.boolean;
+ value = value ? 'true' : 'false';
break;
case 'date':
- eventDataType = EVENT_DATA_TYPE.date;
+ dynamicDataType = DATA_TYPE.date;
break;
case 'object':
- eventDataType = EVENT_DATA_TYPE.array;
+ dynamicDataType = DATA_TYPE.array;
value = JSON.stringify(value);
break;
default:
- eventDataType = EVENT_DATA_TYPE.string;
+ dynamicDataType = DATA_TYPE.string;
break;
}
- acc.keyValues.push({ key, value, eventDataType });
+ acc.keyValues.push({ key, value, dynamicDataType });
}
function getKeyName(key, parentKey) {
diff --git a/lib/kafka.ts b/lib/kafka.ts
index 3d3e281cec..8f5bb87f0f 100644
--- a/lib/kafka.ts
+++ b/lib/kafka.ts
@@ -61,8 +61,8 @@ async function getProducer(): Promise {
return producer;
}
-function getDateFormat(date): string {
- return dateFormat(date, 'UTC:yyyy-mm-dd HH:MM:ss');
+function getDateFormat(date, format?): string {
+ return dateFormat(date, format ? format : 'UTC:yyyy-mm-dd HH:MM:ss');
}
async function sendMessage(
diff --git a/lib/middleware.ts b/lib/middleware.ts
index 79c48404e7..1fd13b095c 100644
--- a/lib/middleware.ts
+++ b/lib/middleware.ts
@@ -1,4 +1,10 @@
-import { createMiddleware, unauthorized, badRequest, parseSecureToken } from 'next-basics';
+import {
+ createMiddleware,
+ unauthorized,
+ badRequest,
+ parseSecureToken,
+ tooManyRequest,
+} from 'next-basics';
import debug from 'debug';
import cors from 'cors';
import { validate } from 'uuid';
@@ -30,6 +36,9 @@ export const useSession = createMiddleware(async (req, res, next) => {
(req as any).session = session;
} catch (e: any) {
+ if (e.message === 'Usage Limit.') {
+ return tooManyRequest(res, e.message);
+ }
return badRequest(res, e.message);
}
diff --git a/lib/prisma.ts b/lib/prisma.ts
index 0a10d98165..875f589756 100644
--- a/lib/prisma.ts
+++ b/lib/prisma.ts
@@ -1,7 +1,7 @@
import prisma from '@umami/prisma-client';
import moment from 'moment-timezone';
import { MYSQL, POSTGRESQL, getDatabaseType } from 'lib/db';
-import { getEventDataType } from './eventData';
+import { getDynamicDataType } from './dynamicData';
import { FILTER_COLUMNS } from './constants';
const MYSQL_DATE_FORMATS = {
@@ -32,6 +32,18 @@ function toUuid(): string {
}
}
+function getAddMinutesQuery(field: string, minutes: number) {
+ const db = getDatabaseType(process.env.DATABASE_URL);
+
+ if (db === POSTGRESQL) {
+ return `${field} + interval '${minutes} minute'`;
+ }
+
+ if (db === MYSQL) {
+ return `DATE_ADD(${field}, interval ${minutes} minute)`;
+ }
+}
+
function getDateQuery(field: string, unit: string, timezone?: string): string {
const db = getDatabaseType(process.env.DATABASE_URL);
@@ -73,7 +85,7 @@ function getEventDataFilterQuery(
params: any[],
) {
const query = filters.reduce((ac, cv) => {
- const type = getEventDataType(cv.eventValue);
+ const type = getDynamicDataType(cv.eventValue);
let value = cv.eventValue;
@@ -82,20 +94,20 @@ function getEventDataFilterQuery(
switch (type) {
case 'number':
- ac.push(`and event_numeric_value = $${params.length + 1})`);
+ ac.push(`and number_value = $${params.length + 1})`);
params.push(value);
break;
case 'string':
- ac.push(`and event_string_value = $${params.length + 1})`);
+ ac.push(`and string_value = $${params.length + 1})`);
params.push(decodeURIComponent(cv.eventValue as string));
break;
case 'boolean':
- ac.push(`and event_string_value = $${params.length + 1})`);
+ ac.push(`and string_value = $${params.length + 1})`);
params.push(decodeURIComponent(cv.eventValue as string));
value = cv ? 'true' : 'false';
break;
case 'date':
- ac.push(`and event_date_value = $${params.length + 1})`);
+ ac.push(`and date_value = $${params.length + 1})`);
params.push(cv.eventValue);
break;
}
@@ -122,6 +134,53 @@ function getFilterQuery(filters = {}, params = []): string {
return query.join('\n');
}
+function getFunnelQuery(
+ urls: string[],
+ windowMinutes: number,
+): {
+ levelQuery: string;
+ sumQuery: string;
+ urlFilterQuery: string;
+} {
+ const initParamLength = 3;
+
+ return urls.reduce(
+ (pv, cv, i) => {
+ const levelNumber = i + 1;
+ const start = i > 0 ? ',' : '';
+
+ if (levelNumber >= 2) {
+ pv.levelQuery += `\n
+ , level${levelNumber} AS (
+ select cl.*,
+ l0.created_at level_${levelNumber}_created_at,
+ l0.url_path as level_${levelNumber}_url
+ from level${i} cl
+ left join website_event l0
+ on cl.session_id = l0.session_id
+ and l0.created_at between cl.level_${i}_created_at
+ and ${getAddMinutesQuery(`cl.level_${i}_created_at`, windowMinutes)}
+ and l0.referrer_path = $${i + initParamLength}
+ and l0.url_path = $${levelNumber + initParamLength}
+ and created_at between $2 and $3
+ and website_id = $1${toUuid()}
+ )`;
+ }
+
+ pv.sumQuery += `\n${start}SUM(CASE WHEN level_${levelNumber}_url is not null THEN 1 ELSE 0 END) AS level${levelNumber}`;
+
+ pv.urlFilterQuery += `\n${start}$${levelNumber + initParamLength} `;
+
+ return pv;
+ },
+ {
+ levelQuery: '',
+ sumQuery: '',
+ urlFilterQuery: '',
+ },
+ );
+}
+
function parseFilters(
filters: { [key: string]: any } = {},
params = [],
@@ -152,9 +211,11 @@ async function rawQuery(query: string, params: never[] = []): Promise {
export default {
...prisma,
+ getAddMinutesQuery,
getDateQuery,
getTimestampInterval,
getFilterQuery,
+ getFunnelQuery,
getEventDataFilterQuery,
toUuid,
parseFilters,
diff --git a/lib/session.ts b/lib/session.ts
index 937bfef2ea..29ff694f63 100644
--- a/lib/session.ts
+++ b/lib/session.ts
@@ -1,10 +1,10 @@
-import clickhouse from 'lib/clickhouse';
import { secret, uuid } from 'lib/crypto';
import { getClientInfo, getJsonBody } from 'lib/detect';
import { parseToken } from 'next-basics';
import { CollectRequestBody, NextApiRequestCollect } from 'pages/api/send';
import { createSession } from 'queries';
import { validate } from 'uuid';
+import cache from './cache';
import { loadSession, loadWebsite } from './query';
export async function findSession(req: NextApiRequestCollect) {
@@ -21,6 +21,8 @@ export async function findSession(req: NextApiRequestCollect) {
const result = await parseToken(cacheToken, secret());
if (result) {
+ await checkUserBlock(result?.ownerId);
+
return result;
}
}
@@ -39,27 +41,12 @@ export async function findSession(req: NextApiRequestCollect) {
throw new Error(`Website not found: ${websiteId}.`);
}
+ await checkUserBlock(website.userId);
+
const { userAgent, browser, os, ip, country, subdivision1, subdivision2, city, device } =
await getClientInfo(req, payload);
- const sessionId = uuid(websiteId, hostname, ip, userAgent);
- // Clickhouse does not require session lookup
- if (clickhouse.enabled) {
- return {
- id: sessionId,
- websiteId,
- hostname,
- browser,
- os,
- device,
- screen,
- language,
- country,
- subdivision1,
- subdivision2,
- city,
- };
- }
+ const sessionId = uuid(websiteId, hostname, ip, userAgent);
// Find session
let session = await loadSession(sessionId);
@@ -88,5 +75,13 @@ export async function findSession(req: NextApiRequestCollect) {
}
}
- return session;
+ return { ...session, ownerId: website.userId };
+}
+
+async function checkUserBlock(userId: string) {
+ if (process.env.ENABLE_BLOCKER && (await cache.fetchUserBlock(userId))) {
+ await cache.incrementUserBlock(userId);
+
+ throw new Error('Usage Limit.');
+ }
}
diff --git a/lib/types.ts b/lib/types.ts
index 37c1ffdc93..2e1ed986c2 100644
--- a/lib/types.ts
+++ b/lib/types.ts
@@ -1,18 +1,20 @@
import { NextApiRequest } from 'next';
-import { EVENT_DATA_TYPE, EVENT_TYPE, KAFKA_TOPIC, ROLES } from './constants';
+import { COLLECTION_TYPE, DATA_TYPE, EVENT_TYPE, KAFKA_TOPIC, ROLES } from './constants';
type ObjectValues = T[keyof T];
-export type Roles = ObjectValues;
+export type CollectionType = ObjectValues;
-export type EventTypes = ObjectValues;
+export type Role = ObjectValues;
-export type EventDataTypes = ObjectValues;
+export type EventType = ObjectValues;
-export type KafkaTopics = ObjectValues;
+export type DynamicDataType = ObjectValues;
-export interface EventData {
- [key: string]: number | string | EventData | number[] | string[] | EventData[];
+export type KafkaTopic = ObjectValues;
+
+export interface DynamicData {
+ [key: string]: number | string | DynamicData | number[] | string[] | DynamicData[];
}
export interface Auth {
@@ -92,11 +94,17 @@ export interface WebsiteEventMetric {
y: number;
}
-export interface WebsiteEventDataMetric {
- x: string;
- t: string;
- eventName?: string;
- urlPath?: string;
+export interface WebsiteEventDataStats {
+ field: string;
+ type: number;
+ total: number;
+}
+
+export interface WebsiteEventDataFields {
+ field: string;
+ type: number;
+ value?: string;
+ total: number;
}
export interface WebsitePageviews {
diff --git a/next.config.js b/next.config.js
index 8efb45bc17..0778f979e7 100644
--- a/next.config.js
+++ b/next.config.js
@@ -2,15 +2,13 @@
require('dotenv').config();
const pkg = require('./package.json');
-const CLOUD_URL = 'https://cloud.umami.is';
-
const contentSecurityPolicy = `
default-src 'self';
img-src *;
script-src 'self' 'unsafe-eval';
style-src 'self' 'unsafe-inline';
connect-src 'self' api.umami.is;
- frame-ancestors 'self';
+ frame-ancestors 'self' ${process.env.ALLOWED_FRAME_URLS};
`;
const headers = [
@@ -65,7 +63,7 @@ const redirects = [
},
];
-if (process.env.CLOUD_MODE && process.env.DISABLE_LOGIN && process.env.CLOUD_URL) {
+if (process.env.CLOUD_MODE && process.env.CLOUD_URL && process.env.DISABLE_LOGIN) {
redirects.push({
source: '/login',
destination: process.env.CLOUD_URL,
diff --git a/package.json b/package.json
index 8726f0b360..78b15ee2aa 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "umami",
- "version": "2.2.0",
+ "version": "2.3.0",
"description": "A simple, fast, privacy-focused alternative to Google Analytics.",
"author": "Mike Cao ",
"license": "MIT",
@@ -11,7 +11,7 @@
},
"scripts": {
"dev": "next dev -p 3000",
- "build": "npm-run-all build-db check-db build-tracker build-geo build-app",
+ "build": "npm-run-all check-env build-db check-db build-tracker build-geo build-app",
"start": "next start",
"build-docker": "npm-run-all build-db build-tracker build-geo build-app",
"start-docker": "npm-run-all check-db update-tracker start-server",
@@ -27,6 +27,7 @@
"update-tracker": "node scripts/update-tracker.js",
"update-db": "prisma migrate deploy",
"check-db": "node scripts/check-db.js",
+ "check-env": "node scripts/check-env.js",
"copy-db-files": "node scripts/copy-db-files.js",
"extract-messages": "formatjs extract \"{pages,components}/**/*.js\" --out-file build/messages.json",
"merge-messages": "node scripts/merge-messages.js",
@@ -59,10 +60,10 @@
],
"dependencies": {
"@fontsource/inter": "^4.5.15",
- "@prisma/client": "4.13.0",
+ "@prisma/client": "4.15.0",
"@tanstack/react-query": "^4.16.1",
"@umami/prisma-client": "^0.2.0",
- "@umami/redis-client": "^0.2.0",
+ "@umami/redis-client": "^0.5.0",
"chalk": "^4.1.1",
"chart.js": "^4.2.1",
"chartjs-adapter-date-fns": "^3.0.0",
@@ -78,7 +79,6 @@
"del": "^6.0.0",
"detect-browser": "^5.2.0",
"dotenv": "^10.0.0",
- "formik": "^2.2.9",
"fs-extra": "^10.0.1",
"immer": "^9.0.12",
"ipaddr.js": "^2.0.1",
@@ -89,12 +89,12 @@
"kafkajs": "^2.1.0",
"maxmind": "^4.3.6",
"moment-timezone": "^0.5.35",
- "next": "13.2.4",
- "next-basics": "^0.27.0",
+ "next": "13.3.1",
+ "next-basics": "^0.31.0",
"node-fetch": "^3.2.8",
"npm-run-all": "^4.1.5",
"react": "^18.2.0",
- "react-basics": "^0.77.0",
+ "react-basics": "^0.91.0",
"react-beautiful-dnd": "^13.1.0",
"react-dom": "^18.2.0",
"react-error-boundary": "^4.0.4",
@@ -109,7 +109,7 @@
"timezone-support": "^2.0.2",
"uuid": "^8.3.2",
"yup": "^0.32.11",
- "zustand": "^3.7.2"
+ "zustand": "^4.3.8"
},
"devDependencies": {
"@formatjs/cli": "^4.2.29",
@@ -141,7 +141,7 @@
"postcss-preset-env": "7.8.3",
"postcss-rtlcss": "^4.0.1",
"prettier": "^2.6.2",
- "prisma": "4.13.0",
+ "prisma": "4.15.0",
"prompts": "2.4.2",
"rollup": "^2.70.1",
"rollup-plugin-delete": "^2.0.0",
@@ -150,7 +150,7 @@
"rollup-plugin-node-externals": "^5.1.2",
"rollup-plugin-postcss": "^4.0.2",
"rollup-plugin-terser": "^7.0.2",
- "stylelint": "^14.16.1",
+ "stylelint": "^15.10.1",
"stylelint-config-css-modules": "^4.1.0",
"stylelint-config-prettier": "^9.0.3",
"stylelint-config-recommended": "^9.0.0",
diff --git a/pages/_app.js b/pages/_app.js
index 2245821563..8d54977326 100644
--- a/pages/_app.js
+++ b/pages/_app.js
@@ -1,5 +1,6 @@
import { IntlProvider } from 'react-intl';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
+import { ReactBasicsProvider } from 'react-basics';
import Head from 'next/head';
import Script from 'next/script';
import { useRouter } from 'next/router';
@@ -42,37 +43,39 @@ export default function App({ Component, pageProps }) {
textComponent={Wrapper}
onError={() => null}
>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {!pathname.includes('/share/') && }
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {!pathname.includes('/share/') && }
+
+
);
diff --git a/pages/api/auth/login.ts b/pages/api/auth/login.ts
index 10c92647b2..64c2c26d85 100644
--- a/pages/api/auth/login.ts
+++ b/pages/api/auth/login.ts
@@ -50,7 +50,7 @@ export default async (
return ok(res, {
token,
- user: { id: user.id, username: user.username, createdAt: user.createdAt },
+ user: { id: user.id, username: user.username, role: user.role, createdAt: user.createdAt },
});
}
diff --git a/pages/api/event-data/fields.ts b/pages/api/event-data/fields.ts
new file mode 100644
index 0000000000..18b74bc322
--- /dev/null
+++ b/pages/api/event-data/fields.ts
@@ -0,0 +1,36 @@
+import { canViewWebsite } from 'lib/auth';
+import { useCors, useAuth } from 'lib/middleware';
+import { NextApiRequestQueryBody } from 'lib/types';
+import { NextApiResponse } from 'next';
+import { ok, methodNotAllowed, unauthorized } from 'next-basics';
+import { getEventDataFields } from 'queries';
+
+export interface EventDataFieldsRequestBody {
+ websiteId: string;
+ dateRange: {
+ startDate: string;
+ endDate: string;
+ };
+}
+
+export default async (
+ req: NextApiRequestQueryBody,
+ res: NextApiResponse,
+) => {
+ await useCors(req, res);
+ await useAuth(req, res);
+
+ if (req.method === 'GET') {
+ const { websiteId, startAt, endAt, field } = req.query;
+
+ if (!(await canViewWebsite(req.auth, websiteId))) {
+ return unauthorized(res);
+ }
+
+ const data = await getEventDataFields(websiteId, new Date(+startAt), new Date(+endAt), field);
+
+ return ok(res, data);
+ }
+
+ return methodNotAllowed(res);
+};
diff --git a/pages/api/event-data/stats.ts b/pages/api/event-data/stats.ts
new file mode 100644
index 0000000000..8fdf9438b5
--- /dev/null
+++ b/pages/api/event-data/stats.ts
@@ -0,0 +1,45 @@
+import { canViewWebsite } from 'lib/auth';
+import { useCors, useAuth } from 'lib/middleware';
+import { NextApiRequestQueryBody } from 'lib/types';
+import { NextApiResponse } from 'next';
+import { ok, methodNotAllowed, unauthorized } from 'next-basics';
+import { getEventDataFields } from 'queries';
+
+export interface EventDataRequestBody {
+ websiteId: string;
+ dateRange: {
+ startDate: string;
+ endDate: string;
+ };
+ field?: string;
+}
+
+export default async (
+ req: NextApiRequestQueryBody,
+ res: NextApiResponse,
+) => {
+ await useCors(req, res);
+ await useAuth(req, res);
+
+ if (req.method === 'GET') {
+ const { websiteId, startAt, endAt } = req.query;
+
+ if (!(await canViewWebsite(req.auth, websiteId))) {
+ return unauthorized(res);
+ }
+
+ const results = await getEventDataFields(websiteId, new Date(+startAt), new Date(+endAt));
+
+ const data = results.reduce(
+ (obj, row) => {
+ obj.records += Number(row.total);
+ return obj;
+ },
+ { fields: results.length, records: 0 },
+ );
+
+ return ok(res, data);
+ }
+
+ return methodNotAllowed(res);
+};
diff --git a/pages/api/me/websites.ts b/pages/api/me/websites.ts
index 15ea24856c..dc9c0d62f1 100644
--- a/pages/api/me/websites.ts
+++ b/pages/api/me/websites.ts
@@ -4,16 +4,7 @@ import { NextApiResponse } from 'next';
import { methodNotAllowed, ok } from 'next-basics';
import { getUserWebsites } from 'queries';
-export interface WebsitesRequestBody {
- name: string;
- domain: string;
- shareId: string;
-}
-
-export default async (
- req: NextApiRequestQueryBody,
- res: NextApiResponse,
-) => {
+export default async (req: NextApiRequestQueryBody, res: NextApiResponse) => {
await useCors(req, res);
await useAuth(req, res);
diff --git a/pages/api/realtime/[id].ts b/pages/api/realtime/[id].ts
index 069db54a9a..e78599c6d5 100644
--- a/pages/api/realtime/[id].ts
+++ b/pages/api/realtime/[id].ts
@@ -1,22 +1,36 @@
import { subMinutes } from 'date-fns';
-import { RealtimeInit, NextApiRequestAuth } from 'lib/types';
+import { canViewWebsite } from 'lib/auth';
import { useAuth } from 'lib/middleware';
+import { NextApiRequestQueryBody, RealtimeInit } from 'lib/types';
import { NextApiResponse } from 'next';
-import { methodNotAllowed, ok } from 'next-basics';
+import { methodNotAllowed, ok, unauthorized } from 'next-basics';
import { getRealtimeData } from 'queries';
-export default async (req: NextApiRequestAuth, res: NextApiResponse) => {
+export interface RealtimeRequestQuery {
+ id: string;
+ startAt: number;
+}
+
+export default async (
+ req: NextApiRequestQueryBody,
+ res: NextApiResponse,
+) => {
await useAuth(req, res);
if (req.method === 'GET') {
- const { id, startAt } = req.query;
+ const { id: websiteId, startAt } = req.query;
+
+ if (!(await canViewWebsite(req.auth, websiteId))) {
+ return unauthorized(res);
+ }
+
let startTime = subMinutes(new Date(), 30);
if (+startAt > startTime.getTime()) {
startTime = new Date(+startAt);
}
- const data = await getRealtimeData(id, startTime);
+ const data = await getRealtimeData(websiteId, startTime);
return ok(res, data);
}
diff --git a/pages/api/reports/[id].ts b/pages/api/reports/[id].ts
new file mode 100644
index 0000000000..bcd22b4eea
--- /dev/null
+++ b/pages/api/reports/[id].ts
@@ -0,0 +1,73 @@
+import { canUpdateReport, canViewReport } from 'lib/auth';
+import { useAuth, useCors } from 'lib/middleware';
+import { NextApiRequestQueryBody } from 'lib/types';
+import { NextApiResponse } from 'next';
+import { methodNotAllowed, ok, unauthorized } from 'next-basics';
+import { getReportById, updateReport } from 'queries';
+
+export interface ReportRequestQuery {
+ id: string;
+}
+
+export interface ReportRequestBody {
+ websiteId: string;
+ type: string;
+ name: string;
+ description: string;
+ parameters: string;
+}
+
+export default async (
+ req: NextApiRequestQueryBody,
+ res: NextApiResponse,
+) => {
+ await useCors(req, res);
+ await useAuth(req, res);
+
+ if (req.method === 'GET') {
+ const { id: reportId } = req.query;
+
+ const data = await getReportById(reportId);
+
+ if (!(await canViewReport(req.auth, data))) {
+ return unauthorized(res);
+ }
+
+ data.parameters = JSON.parse(data.parameters);
+
+ return ok(res, data);
+ }
+
+ if (req.method === 'POST') {
+ const { id: reportId } = req.query;
+ const {
+ user: { id: userId },
+ } = req.auth;
+
+ const { websiteId, type, name, description, parameters } = req.body;
+
+ const data = await getReportById(reportId);
+
+ if (!(await canUpdateReport(req.auth, data))) {
+ return unauthorized(res);
+ }
+
+ const result = await updateReport(
+ {
+ websiteId,
+ userId,
+ type,
+ name,
+ description,
+ parameters: JSON.stringify(parameters),
+ } as any,
+ {
+ id: reportId,
+ },
+ );
+
+ return ok(res, result);
+ }
+
+ return methodNotAllowed(res);
+};
diff --git a/pages/api/reports/funnel.ts b/pages/api/reports/funnel.ts
new file mode 100644
index 0000000000..1e1213264c
--- /dev/null
+++ b/pages/api/reports/funnel.ts
@@ -0,0 +1,55 @@
+import { canViewWebsite } from 'lib/auth';
+import { useCors, useAuth } from 'lib/middleware';
+import { NextApiRequestQueryBody } from 'lib/types';
+import { NextApiResponse } from 'next';
+import { ok, methodNotAllowed, unauthorized } from 'next-basics';
+import { getPageviewFunnel } from 'queries';
+
+export interface FunnelRequestBody {
+ websiteId: string;
+ urls: string[];
+ window: number;
+ dateRange: {
+ startDate: string;
+ endDate: string;
+ };
+}
+
+export interface FunnelResponse {
+ urls: string[];
+ window: number;
+ startAt: number;
+ endAt: number;
+}
+
+export default async (
+ req: NextApiRequestQueryBody,
+ res: NextApiResponse,
+) => {
+ await useCors(req, res);
+ await useAuth(req, res);
+
+ if (req.method === 'POST') {
+ const {
+ websiteId,
+ urls,
+ window,
+ dateRange: { startDate, endDate },
+ } = req.body;
+
+ if (!(await canViewWebsite(req.auth, websiteId))) {
+ return unauthorized(res);
+ }
+
+ const data = await getPageviewFunnel(websiteId, {
+ startDate: new Date(startDate),
+ endDate: new Date(endDate),
+ urls,
+ windowMinutes: +window,
+ });
+
+ return ok(res, data);
+ }
+
+ return methodNotAllowed(res);
+};
diff --git a/pages/api/reports/index.ts b/pages/api/reports/index.ts
new file mode 100644
index 0000000000..b2c5da9ed4
--- /dev/null
+++ b/pages/api/reports/index.ts
@@ -0,0 +1,60 @@
+import { uuid } from 'lib/crypto';
+import { useAuth, useCors } from 'lib/middleware';
+import { NextApiRequestQueryBody } from 'lib/types';
+import { NextApiResponse } from 'next';
+import { methodNotAllowed, ok, unauthorized } from 'next-basics';
+import { createReport, getReports } from 'queries';
+import { canViewWebsite } from 'lib/auth';
+
+export interface ReportRequestBody {
+ websiteId: string;
+ name: string;
+ type: string;
+ description: string;
+ parameters: {
+ window: string;
+ urls: string[];
+ };
+}
+
+export default async (
+ req: NextApiRequestQueryBody,
+ res: NextApiResponse,
+) => {
+ await useCors(req, res);
+ await useAuth(req, res);
+
+ const { websiteId } = req.query;
+
+ const {
+ user: { id: userId },
+ } = req.auth;
+
+ if (req.method === 'GET') {
+ if (!(websiteId && (await canViewWebsite(req.auth, websiteId)))) {
+ return unauthorized(res);
+ }
+
+ const data = await getReports({ websiteId });
+
+ return ok(res, data);
+ }
+
+ if (req.method === 'POST') {
+ const { websiteId, type, name, description, parameters } = req.body;
+
+ const result = await createReport({
+ id: uuid(),
+ userId,
+ websiteId,
+ type,
+ name,
+ description,
+ parameters: JSON.stringify(parameters),
+ } as any);
+
+ return ok(res, result);
+ }
+
+ return methodNotAllowed(res);
+};
diff --git a/pages/api/send.ts b/pages/api/send.ts
index 51ddb9805f..ec5f55b3b3 100644
--- a/pages/api/send.ts
+++ b/pages/api/send.ts
@@ -7,6 +7,9 @@ import { getJsonBody, getIpAddress } from 'lib/detect';
import { secret } from 'lib/crypto';
import { NextApiRequest, NextApiResponse } from 'next';
import { Resolver } from 'dns/promises';
+import { CollectionType } from 'lib/types';
+import { COLLECTION_TYPE } from 'lib/constants';
+import { saveSessionData } from 'queries/analytics/session/saveSessionData';
export interface CollectRequestBody {
payload: {
@@ -20,7 +23,7 @@ export interface CollectRequestBody {
website: string;
name: string;
};
- type: string;
+ type: CollectionType;
}
export interface NextApiRequestCollect extends NextApiRequest {
@@ -28,6 +31,7 @@ export interface NextApiRequestCollect extends NextApiRequest {
session: {
id: string;
websiteId: string;
+ ownerId: string;
hostname: string;
browser: string;
os: string;
@@ -51,17 +55,81 @@ export default async (req: NextApiRequestCollect, res: NextApiResponse) => {
const { type, payload } = getJsonBody(req);
- if (type !== 'event') {
- return badRequest(res, 'Wrong payload type.');
+ validateBody(res, { type, payload });
+
+ if (await hasBlockedIp(req)) {
+ return forbidden(res);
}
const { url, referrer, name: eventName, data: eventData, title: pageTitle } = payload;
+ await useSession(req, res);
+
+ const session = req.session;
+
+ if (type === COLLECTION_TYPE.event) {
+ // eslint-disable-next-line prefer-const
+ let [urlPath, urlQuery] = url?.split('?') || [];
+ let [referrerPath, referrerQuery] = referrer?.split('?') || [];
+ let referrerDomain;
+
+ if (!urlPath) {
+ urlPath = '/';
+ }
+
+ if (referrerPath?.startsWith('http')) {
+ const refUrl = new URL(referrer);
+ referrerPath = refUrl.pathname;
+ referrerQuery = refUrl.search.substring(1);
+ referrerDomain = refUrl.hostname.replace(/www\./, '');
+ }
+
+ if (process.env.REMOVE_TRAILING_SLASH) {
+ urlPath = urlPath.replace(/.+\/$/, '');
+ }
+
+ await saveEvent({
+ urlPath,
+ urlQuery,
+ referrerPath,
+ referrerQuery,
+ referrerDomain,
+ pageTitle,
+ eventName,
+ eventData,
+ ...session,
+ sessionId: session.id,
+ });
+ }
+
+ if (type === COLLECTION_TYPE.identify) {
+ if (!eventData) {
+ return badRequest(res, 'Data required.');
+ }
+
+ await saveSessionData({ ...session, sessionData: eventData, sessionId: session.id });
+ }
+
+ const token = createToken(session, secret());
+
+ return send(res, token);
+};
+
+function validateBody(res: NextApiResponse, { type, payload }: CollectRequestBody) {
+ const { data } = payload;
+
+ // Validate type
+ if (type !== COLLECTION_TYPE.event && type !== COLLECTION_TYPE.identify) {
+ return badRequest(res, 'Wrong payload type.');
+ }
+
// Validate eventData is JSON
- if (eventData && !(typeof eventData === 'object' && !Array.isArray(eventData))) {
+ if (data && !(typeof data === 'object' && !Array.isArray(data))) {
return badRequest(res, 'Invalid event data.');
}
+}
+async function hasBlockedIp(req: NextApiRequestCollect) {
const ignoreIps = process.env.IGNORE_IP;
const ignoreHostnames = process.env.IGNORE_HOSTNAME;
@@ -85,7 +153,7 @@ export default async (req: NextApiRequestCollect, res: NextApiResponse) => {
const clientIp = getIpAddress(req);
- const blocked = ips.find(ip => {
+ return ips.find(ip => {
if (ip === clientIp) return true;
// CIDR notation
@@ -98,50 +166,5 @@ export default async (req: NextApiRequestCollect, res: NextApiResponse) => {
return false;
});
-
- if (blocked) {
- return forbidden(res);
- }
}
-
- await useSession(req, res);
-
- const session = req.session;
-
- // eslint-disable-next-line prefer-const
- let [urlPath, urlQuery] = url?.split('?') || [];
- let [referrerPath, referrerQuery] = referrer?.split('?') || [];
- let referrerDomain;
-
- if (!urlPath) {
- urlPath = '/';
- }
-
- if (referrerPath?.startsWith('http')) {
- const refUrl = new URL(referrer);
- referrerPath = refUrl.pathname;
- referrerQuery = refUrl.search.substring(1);
- referrerDomain = refUrl.hostname.replace(/www\./, '');
- }
-
- if (process.env.REMOVE_TRAILING_SLASH) {
- urlPath = urlPath.replace(/.+\/$/, '');
- }
-
- await saveEvent({
- urlPath,
- urlQuery,
- referrerPath,
- referrerQuery,
- referrerDomain,
- pageTitle,
- eventName,
- eventData,
- ...session,
- sessionId: session.id,
- });
-
- const token = createToken(session, secret());
-
- return send(res, token);
-};
+}
diff --git a/pages/api/users/[id]/index.ts b/pages/api/users/[id]/index.ts
index 8219c4a772..a4ab05fff2 100644
--- a/pages/api/users/[id]/index.ts
+++ b/pages/api/users/[id]/index.ts
@@ -1,4 +1,4 @@
-import { NextApiRequestQueryBody, Roles, User } from 'lib/types';
+import { NextApiRequestQueryBody, Role, User } from 'lib/types';
import { canDeleteUser, canUpdateUser, canViewUser } from 'lib/auth';
import { useAuth } from 'lib/middleware';
import { NextApiResponse } from 'next';
@@ -12,7 +12,7 @@ export interface UserRequestQuery {
export interface UserRequestBody {
username: string;
password: string;
- role: Roles;
+ role: Role;
}
export default async (
@@ -51,11 +51,11 @@ export default async (
data.password = hashPassword(password);
}
+ // Only admin can change these fields
if (role && isAdmin) {
data.role = role;
}
- // Only admin can change these fields
if (username && isAdmin) {
data.username = username;
}
diff --git a/pages/api/users/[id]/usage.ts b/pages/api/users/[id]/usage.ts
new file mode 100644
index 0000000000..0118df92b8
--- /dev/null
+++ b/pages/api/users/[id]/usage.ts
@@ -0,0 +1,74 @@
+import { useAuth, useCors } from 'lib/middleware';
+import { NextApiRequestQueryBody } from 'lib/types';
+import { NextApiResponse } from 'next';
+import { methodNotAllowed, ok, unauthorized } from 'next-basics';
+import { getEventDataUsage, getEventUsage, getUserWebsites } from 'queries';
+
+export interface UserUsageRequestQuery {
+ id: string;
+ startAt: string;
+ endAt: string;
+}
+
+export interface UserUsageRequestResponse {
+ websiteEventUsage: number;
+ eventDataUsage: number;
+ websites: {
+ websiteEventUsage: number;
+ eventDataUsage: number;
+ websiteId: string;
+ websiteName: string;
+ }[];
+}
+
+export default async (
+ req: NextApiRequestQueryBody,
+ res: NextApiResponse,
+) => {
+ await useCors(req, res);
+ await useAuth(req, res);
+
+ const { user } = req.auth;
+
+ if (req.method === 'GET') {
+ if (!user.isAdmin) {
+ return unauthorized(res);
+ }
+
+ const { id: userId, startAt, endAt } = req.query;
+
+ const startDate = new Date(+startAt);
+ const endDate = new Date(+endAt);
+
+ const websites = await getUserWebsites(userId);
+
+ const websiteIds = websites.map(a => a.id);
+
+ const websiteEventUsage = await getEventUsage(websiteIds, startDate, endDate);
+ const eventDataUsage = await getEventDataUsage(websiteIds, startDate, endDate);
+
+ const websiteUsage = websites.map(a => ({
+ websiteId: a.id,
+ websiteName: a.name,
+ websiteEventUsage: websiteEventUsage.find(b => a.id === b.websiteId)?.count || 0,
+ eventDataUsage: eventDataUsage.find(b => a.id === b.websiteId)?.count || 0,
+ }));
+
+ const usage = websiteUsage.reduce(
+ (acc, cv) => {
+ acc.websiteEventUsage += cv.websiteEventUsage;
+ acc.eventDataUsage += cv.eventDataUsage;
+
+ return acc;
+ },
+ { websiteEventUsage: 0, eventDataUsage: 0 },
+ );
+
+ return ok(res, {
+ ...usage,
+ websites: websiteUsage,
+ });
+ }
+
+ return methodNotAllowed(res);
+};
diff --git a/pages/api/users/[id]/websites.ts b/pages/api/users/[id]/websites.ts
index c8b874bb91..de4a3a3a60 100644
--- a/pages/api/users/[id]/websites.ts
+++ b/pages/api/users/[id]/websites.ts
@@ -4,14 +4,14 @@ import { NextApiResponse } from 'next';
import { methodNotAllowed, ok, unauthorized } from 'next-basics';
import { getUserWebsites } from 'queries';
-export interface WebsitesRequestBody {
+export interface UserWebsitesRequestBody {
name: string;
domain: string;
shareId: string;
}
export default async (
- req: NextApiRequestQueryBody,
+ req: NextApiRequestQueryBody,
res: NextApiResponse,
) => {
await useCors(req, res);
diff --git a/pages/api/users/index.ts b/pages/api/users/index.ts
index 4d35d85677..c6103c35b1 100644
--- a/pages/api/users/index.ts
+++ b/pages/api/users/index.ts
@@ -2,7 +2,7 @@ import { canCreateUser, canViewUsers } from 'lib/auth';
import { ROLES } from 'lib/constants';
import { uuid } from 'lib/crypto';
import { useAuth } from 'lib/middleware';
-import { NextApiRequestQueryBody, Roles, User } from 'lib/types';
+import { NextApiRequestQueryBody, Role, User } from 'lib/types';
import { NextApiResponse } from 'next';
import { badRequest, hashPassword, methodNotAllowed, ok, unauthorized } from 'next-basics';
import { createUser, getUser, getUsers } from 'queries';
@@ -11,7 +11,7 @@ export interface UsersRequestBody {
username: string;
password: string;
id: string;
- role?: Roles;
+ role?: Role;
}
export default async (
diff --git a/pages/api/websites/[id]/eventData.ts b/pages/api/websites/[id]/eventData.ts
deleted file mode 100644
index 65c4d68770..0000000000
--- a/pages/api/websites/[id]/eventData.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import { canViewWebsite } from 'lib/auth';
-import { useAuth, useCors } from 'lib/middleware';
-import { NextApiRequestQueryBody, WebsiteEventDataMetric } from 'lib/types';
-import { NextApiResponse } from 'next';
-import { methodNotAllowed, ok, unauthorized } from 'next-basics';
-import { getEventData } from 'queries';
-
-export interface WebsiteEventDataRequestQuery {
- id: string;
-}
-
-export interface WebsiteEventDataRequestBody {
- startAt: string;
- endAt: string;
- eventName?: string;
- urlPath?: string;
- timeSeries?: {
- unit: string;
- timezone: string;
- };
- filters: [
- {
- eventKey?: string;
- eventValue?: string | number | boolean | Date;
- },
- ];
-}
-
-export default async (
- req: NextApiRequestQueryBody,
- res: NextApiResponse,
-) => {
- await useCors(req, res);
- await useAuth(req, res);
-
- const { id: websiteId } = req.query;
-
- if (req.method === 'POST') {
- if (!(await canViewWebsite(req.auth, websiteId))) {
- return unauthorized(res);
- }
-
- const { startAt, endAt, eventName, urlPath, filters } = req.body;
-
- const startDate = new Date(+startAt);
- const endDate = new Date(+endAt);
-
- const events = await getEventData(websiteId, {
- startDate,
- endDate,
- eventName,
- urlPath,
- filters,
- });
-
- return ok(res, events);
- }
-
- return methodNotAllowed(res);
-};
diff --git a/pages/api/websites/[id]/index.ts b/pages/api/websites/[id]/index.ts
index c1907fce9f..1d7e4ac399 100644
--- a/pages/api/websites/[id]/index.ts
+++ b/pages/api/websites/[id]/index.ts
@@ -1,9 +1,10 @@
+import { NextApiResponse } from 'next';
+import { methodNotAllowed, ok, serverError, unauthorized } from 'next-basics';
import { Website, NextApiRequestQueryBody } from 'lib/types';
import { canViewWebsite, canUpdateWebsite, canDeleteWebsite } from 'lib/auth';
import { useAuth, useCors } from 'lib/middleware';
-import { NextApiResponse } from 'next';
-import { methodNotAllowed, ok, serverError, unauthorized } from 'next-basics';
import { deleteWebsite, getWebsite, updateWebsite } from 'queries';
+import { SHARE_ID_REGEX } from 'lib/constants';
export interface WebsiteRequestQuery {
id: string;
@@ -43,6 +44,10 @@ export default async (
let website;
+ if (shareId && !shareId.match(SHARE_ID_REGEX)) {
+ return serverError(res, 'Invalid share ID.');
+ }
+
try {
website = await updateWebsite(websiteId, { name, domain, shareId });
} catch (e: any) {
diff --git a/pages/api/websites/[id]/pageviews.ts b/pages/api/websites/[id]/pageviews.ts
index 775a4d82de..9dfd226494 100644
--- a/pages/api/websites/[id]/pageviews.ts
+++ b/pages/api/websites/[id]/pageviews.ts
@@ -16,7 +16,7 @@ export interface WebsitePageviewRequestQuery {
timezone: string;
url?: string;
referrer?: string;
- pageTitle?: string;
+ title?: string;
os?: string;
browser?: string;
device?: string;
@@ -40,7 +40,7 @@ export default async (
timezone,
url,
referrer,
- pageTitle,
+ title,
os,
browser,
device,
@@ -71,7 +71,7 @@ export default async (
filters: {
url,
referrer,
- pageTitle,
+ title,
os,
browser,
device,
@@ -88,7 +88,7 @@ export default async (
count: 'distinct website_event.',
filters: {
url,
- pageTitle,
+ title,
os,
browser,
device,
diff --git a/pages/console/[[...id]].js b/pages/console/[[...id]].js
index b4bcf25485..d13d6f6871 100644
--- a/pages/console/[[...id]].js
+++ b/pages/console/[[...id]].js
@@ -1,7 +1,7 @@
import AppLayout from 'components/layout/AppLayout';
import TestConsole from 'components/pages/console/TestConsole';
-export default function ConsolePage({ disabled }) {
+export default function ({ disabled }) {
if (disabled) {
return null;
}
diff --git a/pages/index.js b/pages/index.js
index 7d93cef123..bd4c74be79 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -1,7 +1,7 @@
import { useEffect } from 'react';
import { useRouter } from 'next/router';
-export default function DefaultPage() {
+export default function () {
const router = useRouter();
useEffect(() => {
diff --git a/pages/login.js b/pages/login.js
index 9a1f3c4577..a43f8c1f2f 100644
--- a/pages/login.js
+++ b/pages/login.js
@@ -1,7 +1,7 @@
import LoginLayout from 'components/pages/login/LoginLayout';
import LoginForm from 'components/pages/login/LoginForm';
-export default function LoginPage({ disabled }) {
+export default function ({ disabled }) {
if (disabled) {
return null;
}
diff --git a/pages/logout.js b/pages/logout.js
index 6ffe23e142..675f1932d2 100644
--- a/pages/logout.js
+++ b/pages/logout.js
@@ -4,7 +4,7 @@ import useApi from 'hooks/useApi';
import { setUser } from 'store/app';
import { removeClientAuthToken } from 'lib/client';
-export default function LogoutPage({ disabled }) {
+export default function ({ disabled }) {
const router = useRouter();
const { post } = useApi();
diff --git a/pages/realtime/[id]/index.js b/pages/realtime/[id]/index.js
deleted file mode 100644
index 43475fa576..0000000000
--- a/pages/realtime/[id]/index.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import { useRouter } from 'next/router';
-import AppLayout from 'components/layout/AppLayout';
-import RealtimeDashboard from 'components/pages/realtime/RealtimeDashboard';
-import useMessages from 'hooks/useMessages';
-import useApi from 'hooks/useApi';
-
-export default function RealtimeDetailsPage() {
- const router = useRouter();
- const { id: websiteId } = router.query;
- const { formatMessage, labels } = useMessages();
- const { get, useQuery } = useApi();
- const { data: website } = useQuery(['websites', websiteId], () =>
- get(`/websites/${websiteId}`, { enabled: !!websiteId }),
- );
- const title = `${formatMessage(labels.realtime)}${website?.name ? ` - ${website.name}` : ''}`;
-
- if (!websiteId) {
- return null;
- }
-
- return (
-
-
-
- );
-}
diff --git a/pages/realtime/index.js b/pages/realtime/index.js
deleted file mode 100644
index bb016173c5..0000000000
--- a/pages/realtime/index.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import AppLayout from 'components/layout/AppLayout';
-import RealtimeHome from 'components/pages/realtime/RealtimeHome';
-import useMessages from 'hooks/useMessages';
-
-export default function RealtimePage() {
- const { formatMessage, labels } = useMessages();
- return (
-
-
-
- );
-}
diff --git a/pages/reports/[id].js b/pages/reports/[id].js
new file mode 100644
index 0000000000..2520e87dbf
--- /dev/null
+++ b/pages/reports/[id].js
@@ -0,0 +1,24 @@
+import { useRouter } from 'next/router';
+import AppLayout from 'components/layout/AppLayout';
+import ReportDetails from 'components/pages/reports/ReportDetails';
+import { useApi, useMessages } from 'hooks';
+
+export default function () {
+ const { formatMessage, labels } = useMessages();
+ const router = useRouter();
+ const { id } = router.query;
+ const { get, useQuery } = useApi();
+ const { data: report } = useQuery(['reports', id], () => get(`/reports/${id}`), {
+ enabled: !!id,
+ });
+
+ if (!id || !report) {
+ return null;
+ }
+
+ return (
+
+
+
+ );
+}
diff --git a/pages/reports/create.js b/pages/reports/create.js
new file mode 100644
index 0000000000..763e2c63f1
--- /dev/null
+++ b/pages/reports/create.js
@@ -0,0 +1,13 @@
+import AppLayout from 'components/layout/AppLayout';
+import ReportTemplates from 'components/pages/reports/ReportTemplates';
+import { useMessages } from 'hooks';
+
+export default function () {
+ const { formatMessage, labels } = useMessages();
+
+ return (
+
+
+
+ );
+}
diff --git a/pages/reports/event-data.js b/pages/reports/event-data.js
new file mode 100644
index 0000000000..4566b3201e
--- /dev/null
+++ b/pages/reports/event-data.js
@@ -0,0 +1,13 @@
+import AppLayout from 'components/layout/AppLayout';
+import EventDataReport from 'components/pages/reports/event-data/EventDataReport';
+import { useMessages } from 'hooks';
+
+export default function () {
+ const { formatMessage, labels } = useMessages();
+
+ return (
+
+
+
+ );
+}
diff --git a/pages/reports/funnel.js b/pages/reports/funnel.js
new file mode 100644
index 0000000000..4acdef37d6
--- /dev/null
+++ b/pages/reports/funnel.js
@@ -0,0 +1,13 @@
+import AppLayout from 'components/layout/AppLayout';
+import FunnelReport from 'components/pages/reports/funnel/FunnelReport';
+import useMessages from 'hooks/useMessages';
+
+export default function () {
+ const { formatMessage, labels } = useMessages();
+
+ return (
+
+
+
+ );
+}
diff --git a/pages/settings/profile/index.js b/pages/settings/profile/index.js
index aef21bb6d7..8827f1daa6 100644
--- a/pages/settings/profile/index.js
+++ b/pages/settings/profile/index.js
@@ -3,7 +3,7 @@ import SettingsLayout from 'components/layout/SettingsLayout';
import ProfileSettings from 'components/pages/settings/profile/ProfileSettings';
import useMessages from 'hooks/useMessages';
-export default function ProfilePage() {
+export default function () {
const { formatMessage, labels } = useMessages();
return (
diff --git a/pages/settings/teams/[id]/index.js b/pages/settings/teams/[id].js
similarity index 93%
rename from pages/settings/teams/[id]/index.js
rename to pages/settings/teams/[id].js
index 6eb631b155..a68ef80c31 100644
--- a/pages/settings/teams/[id]/index.js
+++ b/pages/settings/teams/[id].js
@@ -4,7 +4,7 @@ import TeamSettings from 'components/pages/settings/teams/TeamSettings';
import { useRouter } from 'next/router';
import useMessages from 'hooks/useMessages';
-export default function TeamDetailPage({ disabled }) {
+export default function ({ disabled }) {
const router = useRouter();
const { id } = router.query;
const { formatMessage, labels } = useMessages();
diff --git a/pages/settings/teams/index.js b/pages/settings/teams/index.js
index 471ddf0fcc..51739c3169 100644
--- a/pages/settings/teams/index.js
+++ b/pages/settings/teams/index.js
@@ -3,7 +3,7 @@ import SettingsLayout from 'components/layout/SettingsLayout';
import TeamsList from 'components/pages/settings/teams/TeamsList';
import useMessages from 'hooks/useMessages';
-export default function TeamsPage({ disabled }) {
+export default function ({ disabled }) {
const { formatMessage, labels } = useMessages();
if (disabled) {
return null;
diff --git a/pages/settings/users/[id]/index.js b/pages/settings/users/[id].js
similarity index 93%
rename from pages/settings/users/[id]/index.js
rename to pages/settings/users/[id].js
index 94df695118..d1e53419b1 100644
--- a/pages/settings/users/[id]/index.js
+++ b/pages/settings/users/[id].js
@@ -4,7 +4,7 @@ import UserSettings from 'components/pages/settings/users/UserSettings';
import { useRouter } from 'next/router';
import useMessages from 'hooks/useMessages';
-export default function TeamDetailPage({ disabled }) {
+export default function ({ disabled }) {
const router = useRouter();
const { id } = router.query;
const { formatMessage, labels } = useMessages();
diff --git a/pages/settings/users/index.js b/pages/settings/users/index.js
index 6e021a7482..ee325adca3 100644
--- a/pages/settings/users/index.js
+++ b/pages/settings/users/index.js
@@ -3,7 +3,7 @@ import SettingsLayout from 'components/layout/SettingsLayout';
import UsersList from 'components/pages/settings/users/UsersList';
import useMessages from 'hooks/useMessages';
-export default function UsersPage({ disabled }) {
+export default function ({ disabled }) {
const { formatMessage, labels } = useMessages();
if (disabled) {
return null;
diff --git a/pages/settings/websites/[id]/index.js b/pages/settings/websites/[id].js
similarity index 92%
rename from pages/settings/websites/[id]/index.js
rename to pages/settings/websites/[id].js
index 7b97b8f5ff..f828369e0e 100644
--- a/pages/settings/websites/[id]/index.js
+++ b/pages/settings/websites/[id].js
@@ -4,7 +4,7 @@ import WebsiteSettings from 'components/pages/settings/websites/WebsiteSettings'
import SettingsLayout from 'components/layout/SettingsLayout';
import useMessages from 'hooks/useMessages';
-export default function WebsiteSettingsPage({ disabled }) {
+export default function ({ disabled }) {
const router = useRouter();
const { id } = router.query;
const { formatMessage, labels } = useMessages();
diff --git a/pages/settings/websites/index.js b/pages/settings/websites/index.js
index c115b0814f..899ad7c712 100644
--- a/pages/settings/websites/index.js
+++ b/pages/settings/websites/index.js
@@ -3,7 +3,7 @@ import SettingsLayout from 'components/layout/SettingsLayout';
import WebsitesList from 'components/pages/settings/websites/WebsitesList';
import useMessages from 'hooks/useMessages';
-export default function WebsitesPage({ disabled }) {
+export default function ({ disabled }) {
const { formatMessage, labels } = useMessages();
if (disabled) {
return null;
diff --git a/pages/share/[...id].js b/pages/share/[...id].js
index aa6caab360..1e4243821f 100644
--- a/pages/share/[...id].js
+++ b/pages/share/[...id].js
@@ -1,9 +1,9 @@
import { useRouter } from 'next/router';
import ShareLayout from 'components/layout/ShareLayout';
-import WebsiteDetails from 'components/pages/websites/WebsiteDetails';
+import WebsiteDetailsPage from 'components/pages/websites/WebsiteDetailsPage';
import useShareToken from 'hooks/useShareToken';
-export default function SharePage() {
+export default function () {
const router = useRouter();
const { id } = router.query;
const shareId = id?.[0];
@@ -15,7 +15,7 @@ export default function SharePage() {
return (
-
+
);
}
diff --git a/pages/sso.js b/pages/sso.js
index c3d499c301..6e63520614 100644
--- a/pages/sso.js
+++ b/pages/sso.js
@@ -3,7 +3,7 @@ import { Loading } from 'react-basics';
import { useRouter } from 'next/router';
import { setClientAuthToken } from 'lib/client';
-export default function SingleSignOnPage() {
+export default function () {
const router = useRouter();
const { token, url } = router.query;
diff --git a/pages/websites/[id]/event-data.js b/pages/websites/[id]/event-data.js
new file mode 100644
index 0000000000..8b44616d91
--- /dev/null
+++ b/pages/websites/[id]/event-data.js
@@ -0,0 +1,20 @@
+import { useRouter } from 'next/router';
+import AppLayout from 'components/layout/AppLayout';
+import WebsiteEventDataPage from 'components/pages/websites/WebsiteEventDataPage';
+import useMessages from 'hooks/useMessages';
+
+export default function () {
+ const { formatMessage, labels } = useMessages();
+ const router = useRouter();
+ const { id } = router.query;
+
+ if (!id) {
+ return null;
+ }
+
+ return (
+
+
+
+ );
+}
diff --git a/pages/websites/[id]/index.js b/pages/websites/[id]/index.js
index d2a258e127..bec7a45f6b 100644
--- a/pages/websites/[id]/index.js
+++ b/pages/websites/[id]/index.js
@@ -1,9 +1,9 @@
import { useRouter } from 'next/router';
import AppLayout from 'components/layout/AppLayout';
-import WebsiteDetails from 'components/pages/websites/WebsiteDetails';
+import WebsiteDetailsPage from 'components/pages/websites/WebsiteDetailsPage';
import useMessages from 'hooks/useMessages';
-export default function DetailsPage() {
+export default function () {
const { formatMessage, labels } = useMessages();
const router = useRouter();
const { id } = router.query;
@@ -14,7 +14,7 @@ export default function DetailsPage() {
return (
-
+
);
}
diff --git a/pages/websites/[id]/realtime.js b/pages/websites/[id]/realtime.js
new file mode 100644
index 0000000000..efe486a541
--- /dev/null
+++ b/pages/websites/[id]/realtime.js
@@ -0,0 +1,18 @@
+import { useRouter } from 'next/router';
+import AppLayout from 'components/layout/AppLayout';
+import RealtimePage from 'components/pages/realtime/RealtimePage';
+
+export default function () {
+ const router = useRouter();
+ const { id: websiteId } = router.query;
+
+ if (!websiteId) {
+ return null;
+ }
+
+ return (
+
+
+
+ );
+}
diff --git a/pages/websites/[id]/reports.js b/pages/websites/[id]/reports.js
new file mode 100644
index 0000000000..ccd88081e6
--- /dev/null
+++ b/pages/websites/[id]/reports.js
@@ -0,0 +1,18 @@
+import { useRouter } from 'next/router';
+import AppLayout from 'components/layout/AppLayout';
+import WebsiteReportsPage from 'components/pages/websites/WebsiteReportsPage';
+
+export default function () {
+ const router = useRouter();
+ const { id: websiteId } = router.query;
+
+ if (!websiteId) {
+ return null;
+ }
+
+ return (
+
+
+
+ );
+}
diff --git a/public/images/browsers/android-webview.png b/public/images/browsers/android-webview.png
new file mode 100644
index 0000000000..99242297c0
Binary files /dev/null and b/public/images/browsers/android-webview.png differ
diff --git a/public/images/browsers/android.png b/public/images/browsers/android.png
new file mode 100644
index 0000000000..6e28498d2c
Binary files /dev/null and b/public/images/browsers/android.png differ
diff --git a/public/images/browsers/aol.png b/public/images/browsers/aol.png
new file mode 100644
index 0000000000..66dc4288e6
Binary files /dev/null and b/public/images/browsers/aol.png differ
diff --git a/public/images/browsers/beaker.png b/public/images/browsers/beaker.png
new file mode 100644
index 0000000000..fbc997cd88
Binary files /dev/null and b/public/images/browsers/beaker.png differ
diff --git a/public/images/browsers/blackberry.png b/public/images/browsers/blackberry.png
new file mode 100644
index 0000000000..74f255cb90
Binary files /dev/null and b/public/images/browsers/blackberry.png differ
diff --git a/public/images/browsers/brave.png b/public/images/browsers/brave.png
new file mode 100644
index 0000000000..0556c120c5
Binary files /dev/null and b/public/images/browsers/brave.png differ
diff --git a/public/images/browsers/chrome.png b/public/images/browsers/chrome.png
new file mode 100644
index 0000000000..e4e2773fc9
Binary files /dev/null and b/public/images/browsers/chrome.png differ
diff --git a/public/images/browsers/chromium-webview.png b/public/images/browsers/chromium-webview.png
new file mode 100644
index 0000000000..a3fd998d82
Binary files /dev/null and b/public/images/browsers/chromium-webview.png differ
diff --git a/public/images/browsers/crios.png b/public/images/browsers/crios.png
new file mode 100644
index 0000000000..e4e2773fc9
Binary files /dev/null and b/public/images/browsers/crios.png differ
diff --git a/public/images/browsers/curl.png b/public/images/browsers/curl.png
new file mode 100644
index 0000000000..dd22192733
Binary files /dev/null and b/public/images/browsers/curl.png differ
diff --git a/public/images/browsers/edge-chromium.png b/public/images/browsers/edge-chromium.png
new file mode 100644
index 0000000000..1f2b230f13
Binary files /dev/null and b/public/images/browsers/edge-chromium.png differ
diff --git a/public/images/browsers/edge-ios.png b/public/images/browsers/edge-ios.png
new file mode 100644
index 0000000000..1f2b230f13
Binary files /dev/null and b/public/images/browsers/edge-ios.png differ
diff --git a/public/images/browsers/edge.png b/public/images/browsers/edge.png
new file mode 100644
index 0000000000..3881a7e0a7
Binary files /dev/null and b/public/images/browsers/edge.png differ
diff --git a/public/images/browsers/facebook.png b/public/images/browsers/facebook.png
new file mode 100644
index 0000000000..4dc9b267bb
Binary files /dev/null and b/public/images/browsers/facebook.png differ
diff --git a/public/images/browsers/firefox.png b/public/images/browsers/firefox.png
new file mode 100644
index 0000000000..c118f9c149
Binary files /dev/null and b/public/images/browsers/firefox.png differ
diff --git a/public/images/browsers/fxios.png b/public/images/browsers/fxios.png
new file mode 100644
index 0000000000..c118f9c149
Binary files /dev/null and b/public/images/browsers/fxios.png differ
diff --git a/public/images/browsers/ie.png b/public/images/browsers/ie.png
new file mode 100644
index 0000000000..1d3bbe8fa8
Binary files /dev/null and b/public/images/browsers/ie.png differ
diff --git a/public/images/browsers/instagram.png b/public/images/browsers/instagram.png
new file mode 100644
index 0000000000..5961a6b3b4
Binary files /dev/null and b/public/images/browsers/instagram.png differ
diff --git a/public/images/browsers/ios-webview.png b/public/images/browsers/ios-webview.png
new file mode 100644
index 0000000000..5f2dd40196
Binary files /dev/null and b/public/images/browsers/ios-webview.png differ
diff --git a/public/images/browsers/ios.png b/public/images/browsers/ios.png
new file mode 100644
index 0000000000..5f2dd40196
Binary files /dev/null and b/public/images/browsers/ios.png differ
diff --git a/public/images/browsers/kakaotalk.png b/public/images/browsers/kakaotalk.png
new file mode 100644
index 0000000000..e932a67bdc
Binary files /dev/null and b/public/images/browsers/kakaotalk.png differ
diff --git a/public/images/browsers/miui.png b/public/images/browsers/miui.png
new file mode 100644
index 0000000000..5f929510f9
Binary files /dev/null and b/public/images/browsers/miui.png differ
diff --git a/public/images/browsers/opera-mini.png b/public/images/browsers/opera-mini.png
new file mode 100644
index 0000000000..d4e26712f8
Binary files /dev/null and b/public/images/browsers/opera-mini.png differ
diff --git a/public/images/browsers/opera.png b/public/images/browsers/opera.png
new file mode 100644
index 0000000000..84e6d0fc5a
Binary files /dev/null and b/public/images/browsers/opera.png differ
diff --git a/public/images/browsers/safari.png b/public/images/browsers/safari.png
new file mode 100644
index 0000000000..b06369aa8a
Binary files /dev/null and b/public/images/browsers/safari.png differ
diff --git a/public/images/browsers/samsung.png b/public/images/browsers/samsung.png
new file mode 100644
index 0000000000..544e390e03
Binary files /dev/null and b/public/images/browsers/samsung.png differ
diff --git a/public/images/browsers/searchbot.png b/public/images/browsers/searchbot.png
new file mode 100644
index 0000000000..46a33055cf
Binary files /dev/null and b/public/images/browsers/searchbot.png differ
diff --git a/public/images/browsers/silk.png b/public/images/browsers/silk.png
new file mode 100644
index 0000000000..6af1d726aa
Binary files /dev/null and b/public/images/browsers/silk.png differ
diff --git a/public/images/browsers/unknown.png b/public/images/browsers/unknown.png
new file mode 100644
index 0000000000..520580267a
Binary files /dev/null and b/public/images/browsers/unknown.png differ
diff --git a/public/images/browsers/yandexbrowser.png b/public/images/browsers/yandexbrowser.png
new file mode 100644
index 0000000000..f703db23b8
Binary files /dev/null and b/public/images/browsers/yandexbrowser.png differ
diff --git a/public/images/device/desktop.png b/public/images/device/desktop.png
new file mode 100644
index 0000000000..d5ede419df
Binary files /dev/null and b/public/images/device/desktop.png differ
diff --git a/public/images/device/laptop.png b/public/images/device/laptop.png
new file mode 100644
index 0000000000..19f6696791
Binary files /dev/null and b/public/images/device/laptop.png differ
diff --git a/public/images/device/mobile.png b/public/images/device/mobile.png
new file mode 100644
index 0000000000..d2190f4aa8
Binary files /dev/null and b/public/images/device/mobile.png differ
diff --git a/public/images/device/tablet.png b/public/images/device/tablet.png
new file mode 100644
index 0000000000..5e06bcff9b
Binary files /dev/null and b/public/images/device/tablet.png differ
diff --git a/public/images/device/unknown.png b/public/images/device/unknown.png
new file mode 100644
index 0000000000..520580267a
Binary files /dev/null and b/public/images/device/unknown.png differ
diff --git a/public/images/os/amazon-os.png b/public/images/os/amazon-os.png
new file mode 100644
index 0000000000..9b18cf0fd3
Binary files /dev/null and b/public/images/os/amazon-os.png differ
diff --git a/public/images/os/android-os.png b/public/images/os/android-os.png
new file mode 100644
index 0000000000..fc6509b361
Binary files /dev/null and b/public/images/os/android-os.png differ
diff --git a/public/images/os/beos.png b/public/images/os/beos.png
new file mode 100644
index 0000000000..6bc4a8a5c5
Binary files /dev/null and b/public/images/os/beos.png differ
diff --git a/public/images/os/blackberry-os.png b/public/images/os/blackberry-os.png
new file mode 100644
index 0000000000..c77db52541
Binary files /dev/null and b/public/images/os/blackberry-os.png differ
diff --git a/public/images/os/chrome-os.png b/public/images/os/chrome-os.png
new file mode 100644
index 0000000000..ae00860109
Binary files /dev/null and b/public/images/os/chrome-os.png differ
diff --git a/public/images/os/ios.png b/public/images/os/ios.png
new file mode 100644
index 0000000000..1c129ae84c
Binary files /dev/null and b/public/images/os/ios.png differ
diff --git a/public/images/os/linux.png b/public/images/os/linux.png
new file mode 100644
index 0000000000..ce8fba38e1
Binary files /dev/null and b/public/images/os/linux.png differ
diff --git a/public/images/os/mac-os.png b/public/images/os/mac-os.png
new file mode 100644
index 0000000000..1972abe755
Binary files /dev/null and b/public/images/os/mac-os.png differ
diff --git a/public/images/os/open-bsd.png b/public/images/os/open-bsd.png
new file mode 100644
index 0000000000..806887e83f
Binary files /dev/null and b/public/images/os/open-bsd.png differ
diff --git a/public/images/os/os-2.png b/public/images/os/os-2.png
new file mode 100644
index 0000000000..5f88105dac
Binary files /dev/null and b/public/images/os/os-2.png differ
diff --git a/public/images/os/qnx.png b/public/images/os/qnx.png
new file mode 100644
index 0000000000..59d9a44c43
Binary files /dev/null and b/public/images/os/qnx.png differ
diff --git a/public/images/os/sun-os.png b/public/images/os/sun-os.png
new file mode 100644
index 0000000000..c19f0eb399
Binary files /dev/null and b/public/images/os/sun-os.png differ
diff --git a/public/images/os/unknown.png b/public/images/os/unknown.png
new file mode 100644
index 0000000000..520580267a
Binary files /dev/null and b/public/images/os/unknown.png differ
diff --git a/public/images/os/windows-10.png b/public/images/os/windows-10.png
new file mode 100644
index 0000000000..4effcd2b65
Binary files /dev/null and b/public/images/os/windows-10.png differ
diff --git a/public/images/os/windows-11.png b/public/images/os/windows-11.png
new file mode 100644
index 0000000000..4effcd2b65
Binary files /dev/null and b/public/images/os/windows-11.png differ
diff --git a/public/images/os/windows-2000.png b/public/images/os/windows-2000.png
new file mode 100644
index 0000000000..3bccae3fb1
Binary files /dev/null and b/public/images/os/windows-2000.png differ
diff --git a/public/images/os/windows-3-11.png b/public/images/os/windows-3-11.png
new file mode 100644
index 0000000000..3bccae3fb1
Binary files /dev/null and b/public/images/os/windows-3-11.png differ
diff --git a/public/images/os/windows-7.png b/public/images/os/windows-7.png
new file mode 100644
index 0000000000..cd2db79e40
Binary files /dev/null and b/public/images/os/windows-7.png differ
diff --git a/public/images/os/windows-8-1.png b/public/images/os/windows-8-1.png
new file mode 100644
index 0000000000..3ce98aaaf9
Binary files /dev/null and b/public/images/os/windows-8-1.png differ
diff --git a/public/images/os/windows-8.png b/public/images/os/windows-8.png
new file mode 100644
index 0000000000..3ce98aaaf9
Binary files /dev/null and b/public/images/os/windows-8.png differ
diff --git a/public/images/os/windows-95.png b/public/images/os/windows-95.png
new file mode 100644
index 0000000000..3bccae3fb1
Binary files /dev/null and b/public/images/os/windows-95.png differ
diff --git a/public/images/os/windows-98.png b/public/images/os/windows-98.png
new file mode 100644
index 0000000000..3bccae3fb1
Binary files /dev/null and b/public/images/os/windows-98.png differ
diff --git a/public/images/os/windows-me.png b/public/images/os/windows-me.png
new file mode 100644
index 0000000000..cd2db79e40
Binary files /dev/null and b/public/images/os/windows-me.png differ
diff --git a/public/images/os/windows-server-2003.png b/public/images/os/windows-server-2003.png
new file mode 100644
index 0000000000..cd2db79e40
Binary files /dev/null and b/public/images/os/windows-server-2003.png differ
diff --git a/public/images/os/windows-vista.png b/public/images/os/windows-vista.png
new file mode 100644
index 0000000000..cd2db79e40
Binary files /dev/null and b/public/images/os/windows-vista.png differ
diff --git a/public/images/os/windows-xp.png b/public/images/os/windows-xp.png
new file mode 100644
index 0000000000..cd2db79e40
Binary files /dev/null and b/public/images/os/windows-xp.png differ
diff --git a/public/intl/messages/am-ET.json b/public/intl/messages/am-ET.json
index d1ff296cb2..f367c254c9 100644
--- a/public/intl/messages/am-ET.json
+++ b/public/intl/messages/am-ET.json
@@ -1,26 +1,20 @@
{
- "label.accounts": [
+ "label.access-code": [
{
"type": 0,
- "value": "Accounts"
+ "value": "Access code"
}
],
- "label.add-account": [
+ "label.actions": [
{
"type": 0,
- "value": "Add account"
- }
- ],
- "label.add-column": [
- {
- "type": 0,
- "value": "Add column"
+ "value": "Actions"
}
],
- "label.add-filter": [
+ "label.activity-log": [
{
"type": 0,
- "value": "Add filter"
+ "value": "Activity log"
}
],
"label.add-website": [
@@ -29,7 +23,7 @@
"value": "Add website"
}
],
- "label.administrator": [
+ "label.admin": [
{
"type": 0,
"value": "Administrator"
@@ -47,10 +41,16 @@
"value": "All time"
}
],
- "label.all-websites": [
+ "label.analytics": [
+ {
+ "type": 0,
+ "value": "Analytics"
+ }
+ ],
+ "label.average-visit-time": [
{
"type": 0,
- "value": "All websites"
+ "value": "Average visit time"
}
],
"label.back": [
@@ -59,6 +59,18 @@
"value": "Back"
}
],
+ "label.bounce-rate": [
+ {
+ "type": 0,
+ "value": "Bounce rate"
+ }
+ ],
+ "label.browsers": [
+ {
+ "type": 0,
+ "value": "Browsers"
+ }
+ ],
"label.cancel": [
{
"type": 0,
@@ -71,16 +83,58 @@
"value": "Change password"
}
],
+ "label.cities": [
+ {
+ "type": 0,
+ "value": "Cities"
+ }
+ ],
+ "label.clear-all": [
+ {
+ "type": 0,
+ "value": "Clear all"
+ }
+ ],
+ "label.confirm": [
+ {
+ "type": 0,
+ "value": "Confirm"
+ }
+ ],
"label.confirm-password": [
{
"type": 0,
"value": "Confirm password"
}
],
- "label.copy-to-clipboard": [
+ "label.continue": [
+ {
+ "type": 0,
+ "value": "Continue"
+ }
+ ],
+ "label.countries": [
+ {
+ "type": 0,
+ "value": "Countries"
+ }
+ ],
+ "label.create-team": [
+ {
+ "type": 0,
+ "value": "Create team"
+ }
+ ],
+ "label.create-user": [
+ {
+ "type": 0,
+ "value": "Create user"
+ }
+ ],
+ "label.created": [
{
"type": 0,
- "value": "Copy to clipboard"
+ "value": "Created"
}
],
"label.current-password": [
@@ -101,6 +155,12 @@
"value": "Dashboard"
}
],
+ "label.data": [
+ {
+ "type": 0,
+ "value": "Data"
+ }
+ ],
"label.date-range": [
{
"type": 0,
@@ -119,10 +179,16 @@
"value": "Delete"
}
],
- "label.delete-account": [
+ "label.delete-team": [
+ {
+ "type": 0,
+ "value": "Delete team"
+ }
+ ],
+ "label.delete-user": [
{
"type": 0,
- "value": "Delete account"
+ "value": "Delete user"
}
],
"label.delete-website": [
@@ -131,6 +197,24 @@
"value": "Delete website"
}
],
+ "label.desktop": [
+ {
+ "type": 0,
+ "value": "Desktop"
+ }
+ ],
+ "label.details": [
+ {
+ "type": 0,
+ "value": "Details"
+ }
+ ],
+ "label.devices": [
+ {
+ "type": 0,
+ "value": "Devices"
+ }
+ ],
"label.dismiss": [
{
"type": 0,
@@ -149,16 +233,10 @@
"value": "Edit"
}
],
- "label.edit-account": [
+ "label.edit-dashboard": [
{
"type": 0,
- "value": "Edit account"
- }
- ],
- "label.edit-website": [
- {
- "type": 0,
- "value": "Edit website"
+ "value": "Edit dashboard"
}
],
"label.enable-share-url": [
@@ -173,22 +251,40 @@
"value": "Event Data"
}
],
- "label.field-name": [
+ "label.events": [
+ {
+ "type": 0,
+ "value": "Events"
+ }
+ ],
+ "label.filter-combined": [
+ {
+ "type": 0,
+ "value": "Combined"
+ }
+ ],
+ "label.filter-raw": [
+ {
+ "type": 0,
+ "value": "Raw"
+ }
+ ],
+ "label.funnel": [
{
"type": 0,
- "value": "Field Name"
+ "value": "Funnel"
}
],
- "label.invalid": [
+ "label.join": [
{
"type": 0,
- "value": "Invalid"
+ "value": "Join"
}
],
- "label.invalid-domain": [
+ "label.join-team": [
{
"type": 0,
- "value": "Invalid domain"
+ "value": "Join team"
}
],
"label.language": [
@@ -197,6 +293,18 @@
"value": "Language"
}
],
+ "label.languages": [
+ {
+ "type": 0,
+ "value": "Languages"
+ }
+ ],
+ "label.laptop": [
+ {
+ "type": 0,
+ "value": "Laptop"
+ }
+ ],
"label.last-days": [
{
"type": 0,
@@ -225,14 +333,16 @@
"value": " hours"
}
],
- "label.logged-in-as": [
+ "label.leave": [
{
"type": 0,
- "value": "Logged in as "
- },
+ "value": "Leave"
+ }
+ ],
+ "label.leave-team": [
{
- "type": 1,
- "value": "username"
+ "type": 0,
+ "value": "Leave team"
}
],
"label.login": [
@@ -247,6 +357,18 @@
"value": "Logout"
}
],
+ "label.members": [
+ {
+ "type": 0,
+ "value": "Members"
+ }
+ ],
+ "label.mobile": [
+ {
+ "type": 0,
+ "value": "Mobile"
+ }
+ ],
"label.more": [
{
"type": 0,
@@ -271,22 +393,44 @@
"value": "None"
}
],
+ "label.operating-systems": [
+ {
+ "type": 0,
+ "value": "Operating systems"
+ }
+ ],
"label.owner": [
{
"type": 0,
"value": "Owner"
}
],
+ "label.page-views": [
+ {
+ "type": 0,
+ "value": "Page views"
+ }
+ ],
+ "label.pages": [
+ {
+ "type": 0,
+ "value": "Pages"
+ }
+ ],
"label.password": [
{
"type": 0,
"value": "Password"
}
],
- "label.passwords-dont-match": [
+ "label.powered-by": [
{
"type": 0,
- "value": "Passwords don't match"
+ "value": "Powered by "
+ },
+ {
+ "type": 1,
+ "value": "name"
}
],
"label.profile": [
@@ -295,16 +439,34 @@
"value": "Profile"
}
],
+ "label.queries": [
+ {
+ "type": 0,
+ "value": "Queries"
+ }
+ ],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
+ "label.query-parameters": [
+ {
+ "type": 0,
+ "value": "Query parameters"
+ }
+ ],
"label.realtime": [
{
"type": 0,
"value": "Realtime"
}
],
- "label.realtime-logs": [
+ "label.referrers": [
{
"type": 0,
- "value": "Realtime logs"
+ "value": "Referrers"
}
],
"label.refresh": [
@@ -313,6 +475,30 @@
"value": "Refresh"
}
],
+ "label.regenerate": [
+ {
+ "type": 0,
+ "value": "Regenerate"
+ }
+ ],
+ "label.regions": [
+ {
+ "type": 0,
+ "value": "Regions"
+ }
+ ],
+ "label.remove": [
+ {
+ "type": 0,
+ "value": "Remove"
+ }
+ ],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -331,16 +517,40 @@
"value": "Reset statistics"
}
],
+ "label.role": [
+ {
+ "type": 0,
+ "value": "Role"
+ }
+ ],
"label.save": [
{
"type": 0,
"value": "Save"
}
],
- "label.search": [
+ "label.screens": [
+ {
+ "type": 0,
+ "value": "Screens"
+ }
+ ],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
+ "label.select-website": [
+ {
+ "type": 0,
+ "value": "Select website"
+ }
+ ],
+ "label.sessions": [
{
"type": 0,
- "value": "Search"
+ "value": "Sessions"
}
],
"label.settings": [
@@ -361,6 +571,48 @@
"value": "Single day"
}
],
+ "label.tablet": [
+ {
+ "type": 0,
+ "value": "Tablet"
+ }
+ ],
+ "label.team": [
+ {
+ "type": 0,
+ "value": "Team"
+ }
+ ],
+ "label.team-guest": [
+ {
+ "type": 0,
+ "value": "Team guest"
+ }
+ ],
+ "label.team-id": [
+ {
+ "type": 0,
+ "value": "Team ID"
+ }
+ ],
+ "label.team-member": [
+ {
+ "type": 0,
+ "value": "Team member"
+ }
+ ],
+ "label.team-owner": [
+ {
+ "type": 0,
+ "value": "Team owner"
+ }
+ ],
+ "label.teams": [
+ {
+ "type": 0,
+ "value": "Teams"
+ }
+ ],
"label.theme": [
{
"type": 0,
@@ -391,22 +643,34 @@
"value": "Timezone"
}
],
+ "label.title": [
+ {
+ "type": 0,
+ "value": "Title"
+ }
+ ],
"label.today": [
{
"type": 0,
"value": "Today"
}
],
+ "label.toggle-charts": [
+ {
+ "type": 0,
+ "value": "Toggle charts"
+ }
+ ],
"label.tracking-code": [
{
"type": 0,
"value": "Tracking code"
}
],
- "label.type": [
+ "label.unique-visitors": [
{
"type": 0,
- "value": "Type"
+ "value": "Unique visitors"
}
],
"label.unknown": [
@@ -415,16 +679,34 @@
"value": "Unknown"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
+ "label.user": [
+ {
+ "type": 0,
+ "value": "User"
+ }
+ ],
"label.username": [
{
"type": 0,
"value": "Username"
}
],
- "label.value": [
+ "label.users": [
+ {
+ "type": 0,
+ "value": "Users"
+ }
+ ],
+ "label.view": [
{
"type": 0,
- "value": "Value"
+ "value": "View"
}
],
"label.view-details": [
@@ -433,6 +715,30 @@
"value": "View details"
}
],
+ "label.views": [
+ {
+ "type": 0,
+ "value": "Views"
+ }
+ ],
+ "label.visitors": [
+ {
+ "type": 0,
+ "value": "Visitors"
+ }
+ ],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
+ "label.website-id": [
+ {
+ "type": 0,
+ "value": "Website ID"
+ }
+ ],
"label.websites": [
{
"type": 0,
@@ -493,10 +799,10 @@
"value": "?"
}
],
- "message.confirm-reset": [
+ "message.confirm-leave": [
{
"type": 0,
- "value": "Are you sure you want to reset "
+ "value": "Are you sure you want to leave "
},
{
"type": 1,
@@ -504,351 +810,273 @@
},
{
"type": 0,
- "value": "'s statistics?"
- }
- ],
- "message.copied": [
- {
- "type": 0,
- "value": "Copied!"
- }
- ],
- "message.delete-warning": [
- {
- "type": 0,
- "value": "All associated data will be deleted as well."
- }
- ],
- "message.edit-dashboard": [
- {
- "type": 0,
- "value": "Edit dashboard"
- }
- ],
- "message.failure": [
- {
- "type": 0,
- "value": "Something went wrong."
- }
- ],
- "message.get-share-url": [
- {
- "type": 0,
- "value": "Get share URL"
- }
- ],
- "message.get-tracking-code": [
- {
- "type": 0,
- "value": "Get tracking code"
- }
- ],
- "message.go-to-settings": [
- {
- "type": 0,
- "value": "Go to settings"
- }
- ],
- "message.incorrect-username-password": [
- {
- "type": 0,
- "value": "Incorrect username/password."
+ "value": "?"
}
],
- "message.log.visitor": [
+ "message.confirm-reset": [
{
"type": 0,
- "value": "Visitor from "
+ "value": "Are you sure you want to reset "
},
{
"type": 1,
- "value": "country"
+ "value": "target"
},
{
"type": 0,
- "value": " using "
- },
- {
- "type": 1,
- "value": "browser"
- },
+ "value": "'s statistics?"
+ }
+ ],
+ "message.delete-account": [
{
"type": 0,
- "value": " on "
+ "value": "To delete this account, type "
},
{
"type": 1,
- "value": "os"
+ "value": "confirmation"
},
{
"type": 0,
- "value": " "
- },
- {
- "type": 1,
- "value": "device"
+ "value": " in the box below to confirm."
}
],
- "message.new-version-available": [
+ "message.delete-website": [
{
"type": 0,
- "value": "A new version of umami "
+ "value": "To delete this website, type "
},
{
"type": 1,
- "value": "version"
+ "value": "confirmation"
},
{
"type": 0,
- "value": " is available!"
+ "value": " in the box below to confirm."
}
],
- "message.no-data-available": [
+ "message.delete-website-warning": [
{
"type": 0,
- "value": "No data available."
+ "value": "All website data will be deleted."
}
],
- "message.no-websites-configured": [
+ "message.error": [
{
"type": 0,
- "value": "You don't have any websites configured."
+ "value": "Something went wrong."
}
],
- "message.page-not-found": [
+ "message.event-log": [
{
- "type": 0,
- "value": "Page not found."
- }
- ],
- "message.powered-by": [
+ "type": 1,
+ "value": "event"
+ },
{
"type": 0,
- "value": "Powered by "
+ "value": " on "
},
{
"type": 1,
- "value": "name"
+ "value": "url"
}
],
- "message.reset-warning": [
+ "message.go-to-settings": [
{
"type": 0,
- "value": "All statistics for this website will be deleted, but your tracking code will remain intact."
+ "value": "Go to settings"
}
],
- "message.save-success": [
+ "message.incorrect-username-password": [
{
"type": 0,
- "value": "Saved successfully."
+ "value": "Incorrect username/password."
}
],
- "message.share-url": [
+ "message.invalid-domain": [
{
"type": 0,
- "value": "This is the publicly shared URL for "
+ "value": "Invalid domain. Do not include http/https."
+ }
+ ],
+ "message.min-password-length": [
+ {
+ "type": 0,
+ "value": "Minimum length of "
},
{
"type": 1,
- "value": "target"
+ "value": "n"
},
{
"type": 0,
- "value": "."
+ "value": " characters"
}
],
- "message.toggle-charts": [
+ "message.no-data-available": [
{
"type": 0,
- "value": "Toggle charts"
+ "value": "No data available."
}
],
- "message.track-stats": [
- {
- "type": 0,
- "value": "To track stats for "
- },
- {
- "type": 1,
- "value": "target"
- },
+ "message.no-match-password": [
{
"type": 0,
- "value": ", place the following code in the "
- },
- {
- "type": 1,
- "value": "head"
- },
+ "value": "Passwords do not match."
+ }
+ ],
+ "message.no-teams": [
{
"type": 0,
- "value": " section of your website."
+ "value": "You have not created any teams."
}
],
- "message.type-delete": [
+ "message.no-users": [
{
"type": 0,
- "value": "Type "
- },
- {
- "type": 1,
- "value": "delete"
- },
+ "value": "There are no users."
+ }
+ ],
+ "message.page-not-found": [
{
"type": 0,
- "value": " in the box below to confirm."
+ "value": "Page not found."
}
],
- "message.type-reset": [
+ "message.reset-website": [
{
"type": 0,
- "value": "Type "
+ "value": "To reset this website, type "
},
{
"type": 1,
- "value": "reset"
+ "value": "confirmation"
},
{
"type": 0,
"value": " in the box below to confirm."
}
],
- "metrics.actions": [
+ "message.reset-website-warning": [
{
"type": 0,
- "value": "Actions"
+ "value": "All statistics for this website will be deleted, but your settings will remain intact."
}
],
- "metrics.average-visit-time": [
+ "message.saved": [
{
"type": 0,
- "value": "Average visit time"
+ "value": "Saved."
}
],
- "metrics.bounce-rate": [
+ "message.share-url": [
{
"type": 0,
- "value": "Bounce rate"
- }
- ],
- "metrics.browsers": [
+ "value": "This is the publicly shared URL for "
+ },
{
- "type": 0,
- "value": "Browsers"
- }
- ],
- "metrics.countries": [
+ "type": 1,
+ "value": "target"
+ },
{
"type": 0,
- "value": "Countries"
+ "value": "."
}
],
- "metrics.device.desktop": [
+ "message.team-already-member": [
{
"type": 0,
- "value": "Desktop"
+ "value": "You are already a member of the team."
}
],
- "metrics.device.laptop": [
+ "message.team-not-found": [
{
"type": 0,
- "value": "Laptop"
+ "value": "Team not found."
}
],
- "metrics.device.mobile": [
+ "message.tracking-code": [
{
"type": 0,
- "value": "Mobile"
- }
- ],
- "metrics.device.tablet": [
+ "value": "To track stats for this website, place the following code in the "
+ },
{
- "type": 0,
- "value": "Tablet"
- }
- ],
- "metrics.devices": [
+ "children": [
+ {
+ "type": 0,
+ "value": "..."
+ }
+ ],
+ "type": 8,
+ "value": "head"
+ },
{
"type": 0,
- "value": "Devices"
+ "value": " section of your HTML."
}
],
- "metrics.events": [
+ "message.user-deleted": [
{
"type": 0,
- "value": "Events"
+ "value": "User deleted."
}
],
- "metrics.filter.combined": [
+ "message.visitor-log": [
{
"type": 0,
- "value": "Combined"
- }
- ],
- "metrics.filter.raw": [
+ "value": "Visitor from "
+ },
{
- "type": 0,
- "value": "Raw"
- }
- ],
- "metrics.languages": [
+ "type": 1,
+ "value": "country"
+ },
{
"type": 0,
- "value": "Languages"
- }
- ],
- "metrics.operating-systems": [
+ "value": " using "
+ },
{
- "type": 0,
- "value": "Operating systems"
- }
- ],
- "metrics.page-views": [
+ "type": 1,
+ "value": "browser"
+ },
{
"type": 0,
- "value": "Page views"
- }
- ],
- "metrics.pages": [
+ "value": " on "
+ },
{
- "type": 0,
- "value": "Pages"
- }
- ],
- "metrics.query-parameters": [
+ "type": 1,
+ "value": "os"
+ },
{
"type": 0,
- "value": "Query parameters"
- }
- ],
- "metrics.referrers": [
+ "value": " "
+ },
{
- "type": 0,
- "value": "Referrers"
+ "type": 1,
+ "value": "device"
}
],
- "metrics.screens": [
+ "messages.no-results-found": [
{
"type": 0,
- "value": "Screens"
+ "value": "No results were found."
}
],
- "metrics.unique-visitors": [
+ "messages.no-team-websites": [
{
"type": 0,
- "value": "Unique visitors"
+ "value": "This team does not have any websites."
}
],
- "metrics.views": [
+ "messages.no-websites-configured": [
{
"type": 0,
- "value": "Views"
+ "value": "You do not have any websites configured."
}
],
- "metrics.visitors": [
+ "messages.team-websites-info": [
{
"type": 0,
- "value": "Visitors"
+ "value": "Websites can be viewed by anyone on the team."
}
]
-}
\ No newline at end of file
+}
diff --git a/public/intl/messages/ar-SA.json b/public/intl/messages/ar-SA.json
index fc38707d3e..33673f0668 100644
--- a/public/intl/messages/ar-SA.json
+++ b/public/intl/messages/ar-SA.json
@@ -245,6 +245,12 @@
"value": "تفعيل مشاركة الرابط"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "مفصلة"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "استعلامات"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "إزالة"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "الشاشات"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "غير معروف"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "الزوار"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "؟"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "حذف الموقع"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "اعادة تعيين الإحصائيات"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/be-BY.json b/public/intl/messages/be-BY.json
index 5660498547..5e1d6a1346 100644
--- a/public/intl/messages/be-BY.json
+++ b/public/intl/messages/be-BY.json
@@ -245,6 +245,12 @@
"value": "Дазволіць дзяліцца спасылкай"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Сырыя"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Экраны"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Невядома"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Наведвальнікі"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": " статыстыку?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Выдаліць сайт"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Скінуць статыстыку"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/bn-BD.json b/public/intl/messages/bn-BD.json
index 145815a503..f068cd1962 100644
--- a/public/intl/messages/bn-BD.json
+++ b/public/intl/messages/bn-BD.json
@@ -245,6 +245,12 @@
"value": "শেয়ার ইউআরএল শেয়ার করুন"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "অপরিশোধিত"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "স্ক্রিনগুলি"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "অজানা"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "পরিদর্শনার্থী"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": " এর পরিসংখ্যান পুনরায় সেট করতে চান?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "ওয়েবসাইট মুছুন"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "ওয়েবসাইট রিসেট করুন"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": " এর মধ্যে।"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/ca-ES.json b/public/intl/messages/ca-ES.json
index 5d5d6ff717..e9835ab59b 100644
--- a/public/intl/messages/ca-ES.json
+++ b/public/intl/messages/ca-ES.json
@@ -245,6 +245,12 @@
"value": "Activa l'enllaç per compartir"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "En cru"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Desconegut"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Visitants"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Esborra el lloc web"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Restableix estadístiques"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/cs-CZ.json b/public/intl/messages/cs-CZ.json
index fc617b4e47..573ee2d8c8 100644
--- a/public/intl/messages/cs-CZ.json
+++ b/public/intl/messages/cs-CZ.json
@@ -245,6 +245,12 @@
"value": "Povolit sdílení URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Nezpracované"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Neznámý"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Návštěvy"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Smazat web"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/da-DK.json b/public/intl/messages/da-DK.json
index 4401b5d8f6..5a18cd72f4 100644
--- a/public/intl/messages/da-DK.json
+++ b/public/intl/messages/da-DK.json
@@ -245,6 +245,12 @@
"value": "Aktivér delings-URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Rå"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Ukendt"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Besøgende"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "'s statistikker?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Slet hjemmeside"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Nulstil statistikker"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/de-CH.json b/public/intl/messages/de-CH.json
index 8e2630add4..d35cabebe3 100644
--- a/public/intl/messages/de-CH.json
+++ b/public/intl/messages/de-CH.json
@@ -2,7 +2,7 @@
"label.access-code": [
{
"type": 0,
- "value": "Access code"
+ "value": "Zuegangscode"
}
],
"label.actions": [
@@ -14,7 +14,7 @@
"label.activity-log": [
{
"type": 0,
- "value": "Activity log"
+ "value": "Aktivitätsverlauf"
}
],
"label.add-website": [
@@ -86,19 +86,19 @@
"label.cities": [
{
"type": 0,
- "value": "Cities"
+ "value": "Städt"
}
],
"label.clear-all": [
{
"type": 0,
- "value": "Clear all"
+ "value": "Alles lösche"
}
],
"label.confirm": [
{
"type": 0,
- "value": "Confirm"
+ "value": "Bestätige"
}
],
"label.confirm-password": [
@@ -110,7 +110,7 @@
"label.continue": [
{
"type": 0,
- "value": "Continue"
+ "value": "Wiiter"
}
],
"label.countries": [
@@ -122,19 +122,19 @@
"label.create-team": [
{
"type": 0,
- "value": "Create team"
+ "value": "Team erstelle"
}
],
"label.create-user": [
{
"type": 0,
- "value": "Create user"
+ "value": "Benutzer erstelle"
}
],
"label.created": [
{
"type": 0,
- "value": "Created"
+ "value": "Erstellt"
}
],
"label.current-password": [
@@ -158,7 +158,7 @@
"label.data": [
{
"type": 0,
- "value": "Data"
+ "value": "Datä"
}
],
"label.date-range": [
@@ -182,13 +182,13 @@
"label.delete-team": [
{
"type": 0,
- "value": "Delete team"
+ "value": "Team lösche"
}
],
"label.delete-user": [
{
"type": 0,
- "value": "Delete user"
+ "value": "Benutzer lösche"
}
],
"label.delete-website": [
@@ -245,6 +245,12 @@
"value": "Freigab-URL aktiviere"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,16 +269,22 @@
"value": "Rohdate"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
- "value": "Join"
+ "value": "Biträte"
}
],
"label.join-team": [
{
"type": 0,
- "value": "Join team"
+ "value": "Team biträte"
}
],
"label.language": [
@@ -324,19 +336,19 @@
"label.leave": [
{
"type": 0,
- "value": "Leave"
+ "value": "Verlah"
}
],
"label.leave-team": [
{
"type": 0,
- "value": "Leave team"
+ "value": "Team verlah"
}
],
"label.login": [
{
"type": 0,
- "value": "Login"
+ "value": "Aamelde"
}
],
"label.logout": [
@@ -348,7 +360,7 @@
"label.members": [
{
"type": 0,
- "value": "Members"
+ "value": "Mitglieder"
}
],
"label.mobile": [
@@ -384,7 +396,7 @@
"label.operating-systems": [
{
"type": 0,
- "value": "Betriebssystem"
+ "value": "Betriibssystem"
}
],
"label.owner": [
@@ -430,7 +442,13 @@
"label.queries": [
{
"type": 0,
- "value": "Queries"
+ "value": "Abfrage"
+ }
+ ],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
}
],
"label.query-parameters": [
@@ -460,19 +478,25 @@
"label.regenerate": [
{
"type": 0,
- "value": "Regenerate"
+ "value": "Erneuere"
}
],
"label.regions": [
{
"type": 0,
- "value": "Regions"
+ "value": "Regionä"
}
],
"label.remove": [
{
"type": 0,
- "value": "Remove"
+ "value": "Entferne"
+ }
+ ],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
}
],
"label.required": [
@@ -496,7 +520,7 @@
"label.role": [
{
"type": 0,
- "value": "Role"
+ "value": "Rollä"
}
],
"label.save": [
@@ -511,10 +535,16 @@
"value": "Bildschirmuflösige"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
- "value": "Select website"
+ "value": "Websiite uuswähle"
}
],
"label.sessions": [
@@ -556,7 +586,7 @@
"label.team-guest": [
{
"type": 0,
- "value": "Team guest"
+ "value": "Team Gast"
}
],
"label.team-id": [
@@ -568,13 +598,13 @@
"label.team-member": [
{
"type": 0,
- "value": "Team member"
+ "value": "Team Mitglied"
}
],
"label.team-owner": [
{
"type": 0,
- "value": "Team owner"
+ "value": "Team Bsitzer"
}
],
"label.teams": [
@@ -610,13 +640,13 @@
"label.timezone": [
{
"type": 0,
- "value": "Zitzone"
+ "value": "Ziitzone"
}
],
"label.title": [
{
"type": 0,
- "value": "Title"
+ "value": "Titel"
}
],
"label.today": [
@@ -649,10 +679,16 @@
"value": "Unbekannt"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
- "value": "User"
+ "value": "Benutzer"
}
],
"label.username": [
@@ -664,13 +700,13 @@
"label.users": [
{
"type": 0,
- "value": "Users"
+ "value": "Benutzer"
}
],
"label.view": [
{
"type": 0,
- "value": "View"
+ "value": "Azeige"
}
],
"label.view-details": [
@@ -691,10 +727,16 @@
"value": "Bsuecher"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
- "value": "Website ID"
+ "value": "Websiite ID"
}
],
"label.websites": [
@@ -760,7 +802,7 @@
"message.confirm-leave": [
{
"type": 0,
- "value": "Are you sure you want to leave "
+ "value": "Sind Sie sich sicher, "
},
{
"type": 1,
@@ -768,7 +810,7 @@
},
{
"type": 0,
- "value": "?"
+ "value": " zverlah?"
}
],
"message.confirm-reset": [
@@ -785,10 +827,32 @@
"value": " zruggsetze wend?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Websiite lösche"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -810,7 +874,7 @@
},
{
"type": 0,
- "value": " on "
+ "value": " uf "
},
{
"type": 1,
@@ -838,7 +902,7 @@
"message.min-password-length": [
{
"type": 0,
- "value": "Minimum length of "
+ "value": "Miminamli längi vo "
},
{
"type": 1,
@@ -846,7 +910,7 @@
},
{
"type": 0,
- "value": " characters"
+ "value": " Zeiche"
}
],
"message.no-data-available": [
@@ -864,13 +928,13 @@
"message.no-teams": [
{
"type": 0,
- "value": "You have not created any teams."
+ "value": "Bisher sind no kei Teams erstellt worde."
}
],
"message.no-users": [
{
"type": 0,
- "value": "There are no users."
+ "value": "Da gits kei Benutzer"
}
],
"message.page-not-found": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Statistik zruggsetze"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -900,27 +972,19 @@
"message.share-url": [
{
"type": 0,
- "value": "Das isch die öffentlichi URL zum Teile für "
- },
- {
- "type": 1,
- "value": "target"
- },
- {
- "type": 0,
- "value": "."
+ "value": "Ihri Websiitestatistik isch under de folgende URL öffentlich zuegänglich:"
}
],
"message.team-already-member": [
{
"type": 0,
- "value": "You are already a member of the team."
+ "value": "Sie sind bereits es Mitglied vo dem Team."
}
],
"message.team-not-found": [
{
"type": 0,
- "value": "Team not found."
+ "value": "Team nöd gfunde."
}
],
"message.tracking-code": [
@@ -932,7 +996,7 @@
"message.user-deleted": [
{
"type": 0,
- "value": "User deleted."
+ "value": "Benutzer glöscht."
}
],
"message.visitor-log": [
@@ -969,10 +1033,16 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
- "value": "This team does not have any websites."
+ "value": "Dem Team sind kei Websiite zuegordnet."
}
],
"messages.no-websites-configured": [
@@ -984,7 +1054,7 @@
"messages.team-websites-info": [
{
"type": 0,
- "value": "Websites can be viewed by anyone on the team."
+ "value": "Websiite chönd vo jedem im Team agluegt werde"
}
]
}
diff --git a/public/intl/messages/de-DE.json b/public/intl/messages/de-DE.json
index 84e252f4cb..2cb5a4825a 100644
--- a/public/intl/messages/de-DE.json
+++ b/public/intl/messages/de-DE.json
@@ -122,13 +122,13 @@
"label.create-team": [
{
"type": 0,
- "value": "Erstelle Team"
+ "value": "Team erstellen"
}
],
"label.create-user": [
{
"type": 0,
- "value": "Erstelle Nutzer"
+ "value": "Benutzer erstellen"
}
],
"label.created": [
@@ -182,13 +182,13 @@
"label.delete-team": [
{
"type": 0,
- "value": "Lösche Team"
+ "value": "Team löschen"
}
],
"label.delete-user": [
{
"type": 0,
- "value": "Lösche Nutzer"
+ "value": "Benutzer löschen"
}
],
"label.delete-website": [
@@ -245,6 +245,12 @@
"value": "Freigabe-URL aktivieren"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Rohdaten"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -296,7 +308,7 @@
"label.last-days": [
{
"type": 0,
- "value": "Letzten "
+ "value": "Letzte "
},
{
"type": 1,
@@ -310,7 +322,7 @@
"label.last-hours": [
{
"type": 0,
- "value": "Letzten "
+ "value": "Letzte "
},
{
"type": 1,
@@ -433,6 +445,12 @@
"value": "Abfragen"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -466,7 +484,7 @@
"label.regions": [
{
"type": 0,
- "value": "Regions"
+ "value": "Regionen"
}
],
"label.remove": [
@@ -475,6 +493,12 @@
"value": "Entfernen"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Bildschirmauflösungen"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -634,7 +664,7 @@
"label.tracking-code": [
{
"type": 0,
- "value": "Tracking Kennung"
+ "value": "Tracking Code"
}
],
"label.unique-visitors": [
@@ -649,10 +679,16 @@
"value": "Unbekannt"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
- "value": "User"
+ "value": "Benutzer"
}
],
"label.username": [
@@ -664,13 +700,13 @@
"label.users": [
{
"type": 0,
- "value": "Users"
+ "value": "Benutzer"
}
],
"label.view": [
{
"type": 0,
- "value": "View"
+ "value": "Anzeigen"
}
],
"label.view-details": [
@@ -691,10 +727,16 @@
"value": "Besucher"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
- "value": "Website ID"
+ "value": "Webseite ID"
}
],
"label.websites": [
@@ -785,10 +827,32 @@
"value": " zurücksetzen wollen?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Webseite löschen"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -810,7 +874,7 @@
},
{
"type": 0,
- "value": " on "
+ "value": " auf "
},
{
"type": 1,
@@ -870,7 +934,7 @@
"message.no-users": [
{
"type": 0,
- "value": "Hier gibt es keine Nutzer."
+ "value": "Hier gibt es keine Benutzer."
}
],
"message.page-not-found": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Statistik zurücksetzen"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -900,15 +972,7 @@
"message.share-url": [
{
"type": 0,
- "value": "Dies ist die öffentliche URL zum Teilen für "
- },
- {
- "type": 1,
- "value": "target"
- },
- {
- "type": 0,
- "value": "."
+ "value": "Ihre Webseitenstatistik ist unter der folgenden URL öffentlich zugänglich:"
}
],
"message.team-already-member": [
@@ -926,13 +990,13 @@
"message.tracking-code": [
{
"type": 0,
- "value": "Tracking Kennung"
+ "value": "Tracking Code"
}
],
"message.user-deleted": [
{
"type": 0,
- "value": "Nutzer gelöscht."
+ "value": "Benutzer gelöscht."
}
],
"message.visitor-log": [
@@ -969,6 +1033,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/el-GR.json b/public/intl/messages/el-GR.json
index ecc6c306d1..0818eac36b 100644
--- a/public/intl/messages/el-GR.json
+++ b/public/intl/messages/el-GR.json
@@ -245,6 +245,12 @@
"value": "Ενεργοποίηση κοινής χρήσης URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Ακατέργαστο"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Άγνωστο"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Επισκέπτες"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Διαγραφή ιστότοπου"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/en-GB.json b/public/intl/messages/en-GB.json
index a0dffae596..970c054688 100644
--- a/public/intl/messages/en-GB.json
+++ b/public/intl/messages/en-GB.json
@@ -245,6 +245,12 @@
"value": "Enable share URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Raw"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Unknown"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Visitors"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Delete website"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/en-US.json b/public/intl/messages/en-US.json
index 0c7bb7dd86..11b342955c 100644
--- a/public/intl/messages/en-US.json
+++ b/public/intl/messages/en-US.json
@@ -146,7 +146,7 @@
"label.custom-range": [
{
"type": 0,
- "value": "Custom-range"
+ "value": "Custom range"
}
],
"label.dashboard": [
@@ -245,6 +245,12 @@
"value": "Enable share URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Raw"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Unknown"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Visitors"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,6 +827,20 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
@@ -991,6 +1047,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/es-MX.json b/public/intl/messages/es-MX.json
index fdc2483d06..48d54fe968 100644
--- a/public/intl/messages/es-MX.json
+++ b/public/intl/messages/es-MX.json
@@ -245,6 +245,12 @@
"value": "Habilitar compartir URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Personalizado"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Consultas"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Quitar"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Pantallas"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Desconocida"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Visitantes"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Eliminar sitio web"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reiniciar estadísticas"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/fa-IR.json b/public/intl/messages/fa-IR.json
index 8f9cdc682a..f41a80a46a 100644
--- a/public/intl/messages/fa-IR.json
+++ b/public/intl/messages/fa-IR.json
@@ -245,6 +245,12 @@
"value": "فعال کردن اشتراک گذاری URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "خام"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "ناشناخته"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "بازدیدکننده"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": " مطمئن هستید?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "حذف وبسایت"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "بازنشانی آمار"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/fi-FI.json b/public/intl/messages/fi-FI.json
index 9a23d285e7..fa70253a19 100644
--- a/public/intl/messages/fi-FI.json
+++ b/public/intl/messages/fi-FI.json
@@ -245,6 +245,12 @@
"value": "Ota jakamisen URL-osoite käyttöön"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Käsittelemätön"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Tuntematon"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Vierailijat"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": " tilastot?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Poista verkkosivu"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Nollaa tilastot"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/fo-FO.json b/public/intl/messages/fo-FO.json
index 52e2bc3320..0b5b66f1f9 100644
--- a/public/intl/messages/fo-FO.json
+++ b/public/intl/messages/fo-FO.json
@@ -245,6 +245,12 @@
"value": "Virkja deili leinki"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Óviðgjørt"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Ókent"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Vitjandi"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Sletta heimasíðu"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/fr-FR.json b/public/intl/messages/fr-FR.json
index 7361eca2ac..0251929e8b 100644
--- a/public/intl/messages/fr-FR.json
+++ b/public/intl/messages/fr-FR.json
@@ -245,6 +245,12 @@
"value": "Activer l'URL de partage"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Brut"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -425,6 +437,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -467,6 +485,12 @@
"value": "Retirer"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -503,6 +527,12 @@
"value": "Résolutions d'écran"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -641,6 +671,12 @@
"value": "Inconnu"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -683,6 +719,12 @@
"value": "Visiteurs"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -781,6 +823,20 @@
"value": " ?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
@@ -886,7 +942,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Réinitialiser les statistiques"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -965,6 +1029,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/ga-ES.json b/public/intl/messages/ga-ES.json
index 114a55eb2c..2d4fb1534f 100644
--- a/public/intl/messages/ga-ES.json
+++ b/public/intl/messages/ga-ES.json
@@ -245,6 +245,12 @@
"value": "Activar URL de compartición"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Raw"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -490,7 +514,15 @@
"label.reset-website": [
{
"type": 0,
- "value": "Restablecer estatísticas"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"label.role": [
@@ -511,6 +543,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +687,12 @@
"value": "Descoñecido"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +735,12 @@
"value": "Visitantes"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +835,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Eliminar sitio web"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +954,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Restablecer estatísticas"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1049,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/he-IL.json b/public/intl/messages/he-IL.json
index 57704b115c..ca5b8e2b4d 100644
--- a/public/intl/messages/he-IL.json
+++ b/public/intl/messages/he-IL.json
@@ -245,6 +245,12 @@
"value": "הפעלת URL שיתוף"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "גולמי"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -425,6 +437,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -467,6 +485,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -503,6 +527,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -641,6 +671,12 @@
"value": "לא ידוע"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -683,6 +719,12 @@
"value": "מבקרים"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -777,10 +819,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "הסרת אתר"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -874,7 +938,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -957,6 +1029,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/hi-IN.json b/public/intl/messages/hi-IN.json
index aa550dfbc3..1eb32bf9a5 100644
--- a/public/intl/messages/hi-IN.json
+++ b/public/intl/messages/hi-IN.json
@@ -245,6 +245,12 @@
"value": "शेयर URL सक्षम करें"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "रॉ"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "अज्ञात"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "आगंतुकों"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "वेबसाइट हटाएं"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -961,6 +1033,12 @@
"value": " यन्त्र पर"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/hr-HR.json b/public/intl/messages/hr-HR.json
index e9bec50fd1..9a0850472e 100644
--- a/public/intl/messages/hr-HR.json
+++ b/public/intl/messages/hr-HR.json
@@ -1,26 +1,20 @@
{
- "label.accounts": [
+ "label.access-code": [
{
"type": 0,
- "value": "Računi"
+ "value": "Access code"
}
],
- "label.add-account": [
+ "label.actions": [
{
"type": 0,
- "value": "Dodaj račun"
+ "value": "Actions"
}
],
- "label.add-column": [
+ "label.activity-log": [
{
"type": 0,
- "value": "Dodaj stupac"
- }
- ],
- "label.add-filter": [
- {
- "type": 0,
- "value": "Dodaj filter"
+ "value": "Activity log"
}
],
"label.add-website": [
@@ -29,7 +23,7 @@
"value": "Dodaj web stranicu"
}
],
- "label.administrator": [
+ "label.admin": [
{
"type": 0,
"value": "Administrator"
@@ -47,10 +41,16 @@
"value": "Svo vrijeme"
}
],
- "label.all-websites": [
+ "label.analytics": [
{
"type": 0,
- "value": "Sve web stranice"
+ "value": "Analytics"
+ }
+ ],
+ "label.average-visit-time": [
+ {
+ "type": 0,
+ "value": "Average visit time"
}
],
"label.back": [
@@ -59,6 +59,18 @@
"value": "Natrag "
}
],
+ "label.bounce-rate": [
+ {
+ "type": 0,
+ "value": "Bounce rate"
+ }
+ ],
+ "label.browsers": [
+ {
+ "type": 0,
+ "value": "Browsers"
+ }
+ ],
"label.cancel": [
{
"type": 0,
@@ -71,16 +83,58 @@
"value": "Promijeni lozinku"
}
],
+ "label.cities": [
+ {
+ "type": 0,
+ "value": "Cities"
+ }
+ ],
+ "label.clear-all": [
+ {
+ "type": 0,
+ "value": "Clear all"
+ }
+ ],
+ "label.confirm": [
+ {
+ "type": 0,
+ "value": "Confirm"
+ }
+ ],
"label.confirm-password": [
{
"type": 0,
"value": "Potvrdi lozinku"
}
],
- "label.copy-to-clipboard": [
+ "label.continue": [
+ {
+ "type": 0,
+ "value": "Continue"
+ }
+ ],
+ "label.countries": [
+ {
+ "type": 0,
+ "value": "Countries"
+ }
+ ],
+ "label.create-team": [
+ {
+ "type": 0,
+ "value": "Create team"
+ }
+ ],
+ "label.create-user": [
+ {
+ "type": 0,
+ "value": "Create user"
+ }
+ ],
+ "label.created": [
{
"type": 0,
- "value": "Kopiraj u međuspremnik"
+ "value": "Created"
}
],
"label.current-password": [
@@ -101,6 +155,12 @@
"value": "Nadzorna ploča"
}
],
+ "label.data": [
+ {
+ "type": 0,
+ "value": "Data"
+ }
+ ],
"label.date-range": [
{
"type": 0,
@@ -119,10 +179,16 @@
"value": "Obriši"
}
],
- "label.delete-account": [
+ "label.delete-team": [
{
"type": 0,
- "value": "Obriši račun"
+ "value": "Delete team"
+ }
+ ],
+ "label.delete-user": [
+ {
+ "type": 0,
+ "value": "Delete user"
}
],
"label.delete-website": [
@@ -131,6 +197,24 @@
"value": "Obriši web stranicu"
}
],
+ "label.desktop": [
+ {
+ "type": 0,
+ "value": "Desktop"
+ }
+ ],
+ "label.details": [
+ {
+ "type": 0,
+ "value": "Details"
+ }
+ ],
+ "label.devices": [
+ {
+ "type": 0,
+ "value": "Devices"
+ }
+ ],
"label.dismiss": [
{
"type": 0,
@@ -149,16 +233,10 @@
"value": "Uredi"
}
],
- "label.edit-account": [
- {
- "type": 0,
- "value": "Uredi račun"
- }
- ],
- "label.edit-website": [
+ "label.edit-dashboard": [
{
"type": 0,
- "value": "Uredi web stranicu"
+ "value": "Edit dashboard"
}
],
"label.enable-share-url": [
@@ -173,22 +251,40 @@
"value": "Podaci događaja"
}
],
- "label.field-name": [
+ "label.events": [
+ {
+ "type": 0,
+ "value": "Events"
+ }
+ ],
+ "label.filter-combined": [
+ {
+ "type": 0,
+ "value": "Combined"
+ }
+ ],
+ "label.filter-raw": [
+ {
+ "type": 0,
+ "value": "Raw"
+ }
+ ],
+ "label.funnel": [
{
"type": 0,
- "value": "Naziv polja"
+ "value": "Funnel"
}
],
- "label.invalid": [
+ "label.join": [
{
"type": 0,
- "value": "Neispravno"
+ "value": "Join"
}
],
- "label.invalid-domain": [
+ "label.join-team": [
{
"type": 0,
- "value": "Neispravna domena"
+ "value": "Join team"
}
],
"label.language": [
@@ -197,6 +293,18 @@
"value": "Jezik"
}
],
+ "label.languages": [
+ {
+ "type": 0,
+ "value": "Languages"
+ }
+ ],
+ "label.laptop": [
+ {
+ "type": 0,
+ "value": "Laptop"
+ }
+ ],
"label.last-days": [
{
"type": 0,
@@ -225,14 +333,16 @@
"value": " sati"
}
],
- "label.logged-in-as": [
+ "label.leave": [
{
"type": 0,
- "value": "Prijavljen kao "
- },
+ "value": "Leave"
+ }
+ ],
+ "label.leave-team": [
{
- "type": 1,
- "value": "username"
+ "type": 0,
+ "value": "Leave team"
}
],
"label.login": [
@@ -247,6 +357,18 @@
"value": "Odjava"
}
],
+ "label.members": [
+ {
+ "type": 0,
+ "value": "Members"
+ }
+ ],
+ "label.mobile": [
+ {
+ "type": 0,
+ "value": "Mobile"
+ }
+ ],
"label.more": [
{
"type": 0,
@@ -271,22 +393,44 @@
"value": "Ništa"
}
],
+ "label.operating-systems": [
+ {
+ "type": 0,
+ "value": "Operating systems"
+ }
+ ],
"label.owner": [
{
"type": 0,
"value": "Vlasnik"
}
],
+ "label.page-views": [
+ {
+ "type": 0,
+ "value": "Page views"
+ }
+ ],
+ "label.pages": [
+ {
+ "type": 0,
+ "value": "Pages"
+ }
+ ],
"label.password": [
{
"type": 0,
"value": "Lozinka"
}
],
- "label.passwords-dont-match": [
+ "label.powered-by": [
{
"type": 0,
- "value": "Lozinke se ne podudaraju"
+ "value": "Powered by "
+ },
+ {
+ "type": 1,
+ "value": "name"
}
],
"label.profile": [
@@ -295,16 +439,34 @@
"value": "Profil"
}
],
+ "label.queries": [
+ {
+ "type": 0,
+ "value": "Queries"
+ }
+ ],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
+ "label.query-parameters": [
+ {
+ "type": 0,
+ "value": "Query parameters"
+ }
+ ],
"label.realtime": [
{
"type": 0,
"value": "Stvarno vrijeme"
}
],
- "label.realtime-logs": [
+ "label.referrers": [
{
"type": 0,
- "value": "Trenutni zapisi"
+ "value": "Referrers"
}
],
"label.refresh": [
@@ -313,6 +475,30 @@
"value": "Osvježi"
}
],
+ "label.regenerate": [
+ {
+ "type": 0,
+ "value": "Regenerate"
+ }
+ ],
+ "label.regions": [
+ {
+ "type": 0,
+ "value": "Regions"
+ }
+ ],
+ "label.remove": [
+ {
+ "type": 0,
+ "value": "Remove"
+ }
+ ],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -331,16 +517,40 @@
"value": "Resetirati web stranicu"
}
],
+ "label.role": [
+ {
+ "type": 0,
+ "value": "Role"
+ }
+ ],
"label.save": [
{
"type": 0,
"value": "Spremi"
}
],
- "label.search": [
+ "label.screens": [
+ {
+ "type": 0,
+ "value": "Screens"
+ }
+ ],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
+ "label.select-website": [
{
"type": 0,
- "value": "Pretraži"
+ "value": "Select website"
+ }
+ ],
+ "label.sessions": [
+ {
+ "type": 0,
+ "value": "Sessions"
}
],
"label.settings": [
@@ -361,6 +571,48 @@
"value": "Jedan dan"
}
],
+ "label.tablet": [
+ {
+ "type": 0,
+ "value": "Tablet"
+ }
+ ],
+ "label.team": [
+ {
+ "type": 0,
+ "value": "Team"
+ }
+ ],
+ "label.team-guest": [
+ {
+ "type": 0,
+ "value": "Team guest"
+ }
+ ],
+ "label.team-id": [
+ {
+ "type": 0,
+ "value": "Team ID"
+ }
+ ],
+ "label.team-member": [
+ {
+ "type": 0,
+ "value": "Team member"
+ }
+ ],
+ "label.team-owner": [
+ {
+ "type": 0,
+ "value": "Team owner"
+ }
+ ],
+ "label.teams": [
+ {
+ "type": 0,
+ "value": "Teams"
+ }
+ ],
"label.theme": [
{
"type": 0,
@@ -391,22 +643,34 @@
"value": "Vremenska zona"
}
],
+ "label.title": [
+ {
+ "type": 0,
+ "value": "Title"
+ }
+ ],
"label.today": [
{
"type": 0,
"value": "Danas"
}
],
+ "label.toggle-charts": [
+ {
+ "type": 0,
+ "value": "Toggle charts"
+ }
+ ],
"label.tracking-code": [
{
"type": 0,
"value": "Kod za praćenje"
}
],
- "label.type": [
+ "label.unique-visitors": [
{
"type": 0,
- "value": "Tip"
+ "value": "Unique visitors"
}
],
"label.unknown": [
@@ -415,16 +679,34 @@
"value": "Nepoznato"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
+ "label.user": [
+ {
+ "type": 0,
+ "value": "User"
+ }
+ ],
"label.username": [
{
"type": 0,
"value": "Korisničko ime"
}
],
- "label.value": [
+ "label.users": [
{
"type": 0,
- "value": "Vrijednost"
+ "value": "Users"
+ }
+ ],
+ "label.view": [
+ {
+ "type": 0,
+ "value": "View"
}
],
"label.view-details": [
@@ -433,6 +715,30 @@
"value": "Pogledaj detalje"
}
],
+ "label.views": [
+ {
+ "type": 0,
+ "value": "Views"
+ }
+ ],
+ "label.visitors": [
+ {
+ "type": 0,
+ "value": "Visitors"
+ }
+ ],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
+ "label.website-id": [
+ {
+ "type": 0,
+ "value": "Website ID"
+ }
+ ],
"label.websites": [
{
"type": 0,
@@ -493,10 +799,10 @@
"value": "?"
}
],
- "message.confirm-reset": [
+ "message.confirm-leave": [
{
"type": 0,
- "value": "Jeste li sigurni da želite resetirati "
+ "value": "Are you sure you want to leave "
},
{
"type": 1,
@@ -504,351 +810,273 @@
},
{
"type": 0,
- "value": "'s statistiku?"
- }
- ],
- "message.copied": [
- {
- "type": 0,
- "value": "Kopirano!"
- }
- ],
- "message.delete-warning": [
- {
- "type": 0,
- "value": "Izbrisat će se svi povezani podaci."
- }
- ],
- "message.edit-dashboard": [
- {
- "type": 0,
- "value": "Uredi nadzornu ploču"
- }
- ],
- "message.failure": [
- {
- "type": 0,
- "value": "Nešto je pošlo po zlu."
- }
- ],
- "message.get-share-url": [
- {
- "type": 0,
- "value": "Dohvati poveznicu za dijeljenje"
- }
- ],
- "message.get-tracking-code": [
- {
- "type": 0,
- "value": "Dohvati kod za praćenje"
- }
- ],
- "message.go-to-settings": [
- {
- "type": 0,
- "value": "Idi u postavke"
- }
- ],
- "message.incorrect-username-password": [
- {
- "type": 0,
- "value": "Neispravno korisničke ime/lozinka."
+ "value": "?"
}
],
- "message.log.visitor": [
+ "message.confirm-reset": [
{
"type": 0,
- "value": "Posjetitelj iz "
+ "value": "Jeste li sigurni da želite resetirati "
},
{
"type": 1,
- "value": "country"
+ "value": "target"
},
{
"type": 0,
- "value": " koristi "
- },
- {
- "type": 1,
- "value": "browser"
- },
+ "value": "'s statistiku?"
+ }
+ ],
+ "message.delete-account": [
{
"type": 0,
- "value": " na "
+ "value": "To delete this account, type "
},
{
"type": 1,
- "value": "os"
+ "value": "confirmation"
},
{
"type": 0,
- "value": " "
- },
- {
- "type": 1,
- "value": "device"
+ "value": " in the box below to confirm."
}
],
- "message.new-version-available": [
+ "message.delete-website": [
{
"type": 0,
- "value": "Nova verzija umami "
+ "value": "To delete this website, type "
},
{
"type": 1,
- "value": "version"
+ "value": "confirmation"
},
{
"type": 0,
- "value": " je dostupna!"
+ "value": " in the box below to confirm."
}
],
- "message.no-data-available": [
+ "message.delete-website-warning": [
{
"type": 0,
- "value": "Nema dostupnih podataka."
+ "value": "All website data will be deleted."
}
],
- "message.no-websites-configured": [
+ "message.error": [
{
"type": 0,
- "value": "Nemate konfiguriranu nijednu web stranicu."
+ "value": "Something went wrong."
}
],
- "message.page-not-found": [
+ "message.event-log": [
{
- "type": 0,
- "value": "Stranica nije pronađena."
- }
- ],
- "message.powered-by": [
+ "type": 1,
+ "value": "event"
+ },
{
"type": 0,
- "value": "Pokreće "
+ "value": " on "
},
{
"type": 1,
- "value": "name"
+ "value": "url"
}
],
- "message.reset-warning": [
+ "message.go-to-settings": [
{
"type": 0,
- "value": "Sve statistike za ovu web stranicu bit će izbrisane, ali će vaš kod za praćenje ostati netaknut."
+ "value": "Idi u postavke"
}
],
- "message.save-success": [
+ "message.incorrect-username-password": [
{
"type": 0,
- "value": "Uspješno spremljeno."
+ "value": "Neispravno korisničke ime/lozinka."
}
],
- "message.share-url": [
+ "message.invalid-domain": [
{
"type": 0,
- "value": "Ovo je javno dijeljena poveznica za "
+ "value": "Invalid domain. Do not include http/https."
+ }
+ ],
+ "message.min-password-length": [
+ {
+ "type": 0,
+ "value": "Minimum length of "
},
{
"type": 1,
- "value": "target"
+ "value": "n"
},
{
"type": 0,
- "value": "."
+ "value": " characters"
}
],
- "message.toggle-charts": [
+ "message.no-data-available": [
{
"type": 0,
- "value": "Uključi/isključi grafikone"
+ "value": "Nema dostupnih podataka."
}
],
- "message.track-stats": [
- {
- "type": 0,
- "value": "Da biste pratili statistiku za "
- },
- {
- "type": 1,
- "value": "target"
- },
+ "message.no-match-password": [
{
"type": 0,
- "value": ", postavite sljedeći kod u odjeljak "
- },
- {
- "type": 1,
- "value": "head"
- },
+ "value": "Passwords do not match."
+ }
+ ],
+ "message.no-teams": [
{
"type": 0,
- "value": " svoje web stranice."
+ "value": "You have not created any teams."
}
],
- "message.type-delete": [
+ "message.no-users": [
{
"type": 0,
- "value": "Upišite "
- },
- {
- "type": 1,
- "value": "delete"
- },
+ "value": "There are no users."
+ }
+ ],
+ "message.page-not-found": [
{
"type": 0,
- "value": " u donji okvir za potvrdu."
+ "value": "Stranica nije pronađena."
}
],
- "message.type-reset": [
+ "message.reset-website": [
{
"type": 0,
- "value": " Upišite "
+ "value": "To reset this website, type "
},
{
"type": 1,
- "value": "reset"
+ "value": "confirmation"
},
{
"type": 0,
- "value": " u donji okvir za potvrdu. "
+ "value": " in the box below to confirm."
}
],
- "metrics.actions": [
+ "message.reset-website-warning": [
{
"type": 0,
- "value": "Akcije"
+ "value": "All statistics for this website will be deleted, but your settings will remain intact."
}
],
- "metrics.average-visit-time": [
+ "message.saved": [
{
"type": 0,
- "value": "Prosječno vrijeme posjeta"
+ "value": "Saved."
}
],
- "metrics.bounce-rate": [
+ "message.share-url": [
{
"type": 0,
- "value": "Stopa napuštanja stranice"
- }
- ],
- "metrics.browsers": [
+ "value": "Ovo je javno dijeljena poveznica za "
+ },
{
- "type": 0,
- "value": "Web preglednici"
- }
- ],
- "metrics.countries": [
+ "type": 1,
+ "value": "target"
+ },
{
"type": 0,
- "value": "Zemlje"
+ "value": "."
}
],
- "metrics.device.desktop": [
+ "message.team-already-member": [
{
"type": 0,
- "value": "Pc"
+ "value": "You are already a member of the team."
}
],
- "metrics.device.laptop": [
+ "message.team-not-found": [
{
"type": 0,
- "value": "Laptop"
+ "value": "Team not found."
}
],
- "metrics.device.mobile": [
+ "message.tracking-code": [
{
"type": 0,
- "value": "Mobitel"
- }
- ],
- "metrics.device.tablet": [
+ "value": "To track stats for this website, place the following code in the "
+ },
{
- "type": 0,
- "value": "Tablet"
- }
- ],
- "metrics.devices": [
+ "children": [
+ {
+ "type": 0,
+ "value": "..."
+ }
+ ],
+ "type": 8,
+ "value": "head"
+ },
{
"type": 0,
- "value": "Uređaji"
+ "value": " section of your HTML."
}
],
- "metrics.events": [
+ "message.user-deleted": [
{
"type": 0,
- "value": "Događaji"
+ "value": "User deleted."
}
],
- "metrics.filter.combined": [
+ "message.visitor-log": [
{
"type": 0,
- "value": "Kombinirano"
- }
- ],
- "metrics.filter.raw": [
+ "value": "Visitor from "
+ },
{
- "type": 0,
- "value": "Neobrađeni podaci"
- }
- ],
- "metrics.languages": [
+ "type": 1,
+ "value": "country"
+ },
{
"type": 0,
- "value": "Jezici"
- }
- ],
- "metrics.operating-systems": [
+ "value": " using "
+ },
{
- "type": 0,
- "value": "Operativni sustavi"
- }
- ],
- "metrics.page-views": [
+ "type": 1,
+ "value": "browser"
+ },
{
"type": 0,
- "value": "Pregledi stranice"
- }
- ],
- "metrics.pages": [
+ "value": " on "
+ },
{
- "type": 0,
- "value": "Stranice"
- }
- ],
- "metrics.query-parameters": [
+ "type": 1,
+ "value": "os"
+ },
{
"type": 0,
- "value": "Parametri upita"
- }
- ],
- "metrics.referrers": [
+ "value": " "
+ },
{
- "type": 0,
- "value": "Upučivaći"
+ "type": 1,
+ "value": "device"
}
],
- "metrics.screens": [
+ "messages.no-results-found": [
{
"type": 0,
- "value": "Zasloni"
+ "value": "No results were found."
}
],
- "metrics.unique-visitors": [
+ "messages.no-team-websites": [
{
"type": 0,
- "value": "Jedinstveni posjetitelji"
+ "value": "This team does not have any websites."
}
],
- "metrics.views": [
+ "messages.no-websites-configured": [
{
"type": 0,
- "value": "Pregledi"
+ "value": "You do not have any websites configured."
}
],
- "metrics.visitors": [
+ "messages.team-websites-info": [
{
"type": 0,
- "value": "Posjetitelji"
+ "value": "Websites can be viewed by anyone on the team."
}
]
-}
\ No newline at end of file
+}
diff --git a/public/intl/messages/hu-HU.json b/public/intl/messages/hu-HU.json
index 8bb833bf26..502e55e1f1 100644
--- a/public/intl/messages/hu-HU.json
+++ b/public/intl/messages/hu-HU.json
@@ -245,6 +245,12 @@
"value": "URL-megosztás engedélyezése"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Nyers"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Ismeretlen"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Látogatók"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -789,10 +831,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Weboldal eltávolítása"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -886,7 +950,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -973,6 +1045,12 @@
"value": " böngészőből."
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/id-ID.json b/public/intl/messages/id-ID.json
index 00a84f18b3..b19e5f7383 100644
--- a/public/intl/messages/id-ID.json
+++ b/public/intl/messages/id-ID.json
@@ -245,6 +245,12 @@
"value": "Aktifkan URL berbagi"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Mentah"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -425,6 +437,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -467,6 +485,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -503,6 +527,12 @@
"value": "Layar"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -641,6 +671,12 @@
"value": "Tidak diketahui"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -683,6 +719,12 @@
"value": "Pengunjung"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -753,10 +795,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Hapus situs web"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -850,7 +914,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Atur ulang statistik"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -937,6 +1009,12 @@
"value": "os"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/it-IT.json b/public/intl/messages/it-IT.json
index 3cc27fd41f..b5f7c14df7 100644
--- a/public/intl/messages/it-IT.json
+++ b/public/intl/messages/it-IT.json
@@ -245,6 +245,12 @@
"value": "Abilita URL di condivisione"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Raw"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Sconosciuto"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Visitatori"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -789,10 +831,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Elimina sito"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -886,7 +950,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Resetta le statistiche"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -973,6 +1045,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/ja-JP.json b/public/intl/messages/ja-JP.json
index 55941ebf1e..febaa8de2a 100644
--- a/public/intl/messages/ja-JP.json
+++ b/public/intl/messages/ja-JP.json
@@ -245,6 +245,12 @@
"value": "共有リンクを有効にする"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "すべて表示"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -437,6 +449,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -479,6 +497,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -515,6 +539,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -653,6 +683,12 @@
"value": "不明"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -695,6 +731,12 @@
"value": "訪問者数"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -761,10 +803,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Webサイトの削除"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -858,7 +922,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -945,6 +1017,12 @@
"value": "からの訪問者"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/km-KH.json b/public/intl/messages/km-KH.json
index cfa45bbf7b..7200d49d1e 100644
--- a/public/intl/messages/km-KH.json
+++ b/public/intl/messages/km-KH.json
@@ -245,6 +245,12 @@
"value": "បើកការចែករំលែក URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "ដើម"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -425,6 +437,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -467,6 +485,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -503,6 +527,12 @@
"value": "ប្រភេទឧបករណ៍"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -641,6 +671,12 @@
"value": "មិនស្គាល់"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -683,6 +719,12 @@
"value": "អ្នកទស្សនា"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -757,10 +799,32 @@
"value": " ឡើងវិញទេ?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "លុបគេហទំព័រ"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -854,7 +918,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "កំណត់ស្ថិតិឡើងវិញ"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -941,6 +1013,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/ko-KR.json b/public/intl/messages/ko-KR.json
index 7b368a5fe9..c2c879d805 100644
--- a/public/intl/messages/ko-KR.json
+++ b/public/intl/messages/ko-KR.json
@@ -245,6 +245,12 @@
"value": "URL 공유 활성화"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "전체 보기"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -437,6 +449,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -479,6 +497,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -515,6 +539,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -653,6 +683,12 @@
"value": "알 수 없음"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -695,6 +731,12 @@
"value": "방문객"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -761,10 +803,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "웹사이트 삭제"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -858,7 +922,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -945,6 +1017,12 @@
"value": "의 방문자"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/lt-LT.json b/public/intl/messages/lt-LT.json
index 3bc4d21b8f..21becd38bf 100644
--- a/public/intl/messages/lt-LT.json
+++ b/public/intl/messages/lt-LT.json
@@ -245,6 +245,12 @@
"value": "Įjungti bendrinimą su nuoroda"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Neapdoroti"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -538,6 +550,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -580,6 +598,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -616,6 +640,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -754,6 +784,12 @@
"value": "Nežinoma"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -796,6 +832,12 @@
"value": "Lankytojai"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -910,10 +952,32 @@
"value": " statistikos duomenis?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Ištrinti svetainę"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -1007,7 +1071,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Atstatyti statistikos duomenis"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -1094,6 +1166,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/mn-MN.json b/public/intl/messages/mn-MN.json
index 92befd9876..2638ee43f9 100644
--- a/public/intl/messages/mn-MN.json
+++ b/public/intl/messages/mn-MN.json
@@ -2,7 +2,7 @@
"label.access-code": [
{
"type": 0,
- "value": "Access code"
+ "value": "Хандалтын код"
}
],
"label.actions": [
@@ -14,7 +14,7 @@
"label.activity-log": [
{
"type": 0,
- "value": "Activity log"
+ "value": "Үйл ажиллагааны бүртгэл"
}
],
"label.add-website": [
@@ -86,19 +86,19 @@
"label.cities": [
{
"type": 0,
- "value": "Cities"
+ "value": "Хотууд"
}
],
"label.clear-all": [
{
"type": 0,
- "value": "Clear all"
+ "value": "Бүгдийг арилгах"
}
],
"label.confirm": [
{
"type": 0,
- "value": "Confirm"
+ "value": "Батлах"
}
],
"label.confirm-password": [
@@ -110,7 +110,7 @@
"label.continue": [
{
"type": 0,
- "value": "Continue"
+ "value": "Үргэлжлүүлэх"
}
],
"label.countries": [
@@ -122,19 +122,19 @@
"label.create-team": [
{
"type": 0,
- "value": "Create team"
+ "value": "Баг үүсгэх"
}
],
"label.create-user": [
{
"type": 0,
- "value": "Create user"
+ "value": "Хэрэглэгч үүсгэх"
}
],
"label.created": [
{
"type": 0,
- "value": "Created"
+ "value": "Үүсгэсэн"
}
],
"label.current-password": [
@@ -158,13 +158,13 @@
"label.data": [
{
"type": 0,
- "value": "Data"
+ "value": "Өгөгдөл"
}
],
"label.date-range": [
{
"type": 0,
- "value": "Хугацааны мужид"
+ "value": "Хугацааны муж"
}
],
"label.default-date-range": [
@@ -182,13 +182,13 @@
"label.delete-team": [
{
"type": 0,
- "value": "Delete team"
+ "value": "Баг устгах"
}
],
"label.delete-user": [
{
"type": 0,
- "value": "Delete user"
+ "value": "Хэрэглэгч устгах"
}
],
"label.delete-website": [
@@ -206,7 +206,7 @@
"label.details": [
{
"type": 0,
- "value": "Details"
+ "value": "Мэдээлэл"
}
],
"label.devices": [
@@ -245,6 +245,12 @@
"value": "Хуваалцах холбоос идэвхжүүлэх"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,16 +269,22 @@
"value": "Түүхий"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
- "value": "Join"
+ "value": "Нэгдэх"
}
],
"label.join-team": [
{
"type": 0,
- "value": "Join team"
+ "value": "Багт нэгдэх"
}
],
"label.language": [
@@ -324,13 +336,13 @@
"label.leave": [
{
"type": 0,
- "value": "Leave"
+ "value": "Гарах"
}
],
"label.leave-team": [
{
"type": 0,
- "value": "Leave team"
+ "value": "Багаас гарах"
}
],
"label.login": [
@@ -348,7 +360,7 @@
"label.members": [
{
"type": 0,
- "value": "Members"
+ "value": "Гишүүд"
}
],
"label.mobile": [
@@ -430,7 +442,13 @@
"label.queries": [
{
"type": 0,
- "value": "Queries"
+ "value": "Query-нүүд"
+ }
+ ],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
}
],
"label.query-parameters": [
@@ -460,19 +478,25 @@
"label.regenerate": [
{
"type": 0,
- "value": "Regenerate"
+ "value": "Дахин үүсгэх"
}
],
"label.regions": [
{
"type": 0,
- "value": "Regions"
+ "value": "Бүсүүд"
}
],
"label.remove": [
{
"type": 0,
- "value": "Remove"
+ "value": "Устгах"
+ }
+ ],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
}
],
"label.required": [
@@ -484,7 +508,7 @@
"label.reset": [
{
"type": 0,
- "value": "Хуучин хэвд нь оруулах"
+ "value": "Дахин эхлүүлэх"
}
],
"label.reset-website": [
@@ -496,7 +520,7 @@
"label.role": [
{
"type": 0,
- "value": "Role"
+ "value": "Эрх"
}
],
"label.save": [
@@ -511,10 +535,16 @@
"value": "Дэлгэц"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
- "value": "Select website"
+ "value": "Веб сонгох"
}
],
"label.sessions": [
@@ -550,37 +580,37 @@
"label.team": [
{
"type": 0,
- "value": "Team"
+ "value": "Баг"
}
],
"label.team-guest": [
{
"type": 0,
- "value": "Team guest"
+ "value": "Багийн зочин"
}
],
"label.team-id": [
{
"type": 0,
- "value": "Team ID"
+ "value": "Багийн ID"
}
],
"label.team-member": [
{
"type": 0,
- "value": "Team member"
+ "value": "Багийн гишүүн"
}
],
"label.team-owner": [
{
"type": 0,
- "value": "Team owner"
+ "value": "Багийн эзэмшигч"
}
],
"label.teams": [
{
"type": 0,
- "value": "Teams"
+ "value": "Багууд"
}
],
"label.theme": [
@@ -616,7 +646,7 @@
"label.title": [
{
"type": 0,
- "value": "Title"
+ "value": "Гарчиг"
}
],
"label.today": [
@@ -649,10 +679,16 @@
"value": "Тодорхойгүй"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
- "value": "User"
+ "value": "Хэрэглэгч"
}
],
"label.username": [
@@ -664,13 +700,13 @@
"label.users": [
{
"type": 0,
- "value": "Users"
+ "value": "Хэрэглэгчид"
}
],
"label.view": [
{
"type": 0,
- "value": "View"
+ "value": "Харах"
}
],
"label.view-details": [
@@ -691,10 +727,16 @@
"value": "Зочин"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
- "value": "Website ID"
+ "value": "Вебийн ID"
}
],
"label.websites": [
@@ -768,7 +810,7 @@
"message.confirm-leave": [
{
"type": 0,
- "value": "Are you sure you want to leave "
+ "value": "Та "
},
{
"type": 1,
@@ -776,7 +818,7 @@
},
{
"type": 0,
- "value": "?"
+ "value": "-с гарахдаа итгэлтэй байна уу?"
}
],
"message.confirm-reset": [
@@ -793,16 +835,38 @@
"value": "-н тоон үзүүлэлтүүдийг устгахдаа итгэлтэй байна уу?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Веб устгах"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
{
"type": 0,
- "value": "Үүнтэй холбоотой бүх өгөгдөл устах болно."
+ "value": "Энэ вебтэй холбоотой бүх өгөгдөл устах болно."
}
],
"message.error": [
@@ -814,15 +878,15 @@
"message.event-log": [
{
"type": 1,
- "value": "event"
+ "value": "url"
},
{
"type": 0,
- "value": " on "
+ "value": "-д "
},
{
"type": 1,
- "value": "url"
+ "value": "event"
}
],
"message.go-to-settings": [
@@ -846,7 +910,7 @@
"message.min-password-length": [
{
"type": 0,
- "value": "Minimum length of "
+ "value": "Хамгийн багадаа "
},
{
"type": 1,
@@ -854,7 +918,7 @@
},
{
"type": 0,
- "value": " characters"
+ "value": " тэмдэгт"
}
],
"message.no-data-available": [
@@ -866,19 +930,19 @@
"message.no-match-password": [
{
"type": 0,
- "value": "Нууц үг тохирохгүй байна"
+ "value": "Нууц үг тохирохгүй байна."
}
],
"message.no-teams": [
{
"type": 0,
- "value": "You have not created any teams."
+ "value": "Та ямар ч баг үүсгээгүй байна."
}
],
"message.no-users": [
{
"type": 0,
- "value": "There are no users."
+ "value": "Хэрэглэгч байхгүй байна."
}
],
"message.page-not-found": [
@@ -890,7 +954,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Тоон үзүүлэлтийг дахин эхлүүлэх"
+ "value": "Тоон үзүүлэлийг дахин эхлүүлэхийн тулд доорх хэсэгт "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " гэж бичиж, баталгаажуулна уу."
}
],
"message.reset-website-warning": [
@@ -902,41 +974,51 @@
"message.saved": [
{
"type": 0,
- "value": "Амжилттай хадгаллаа."
+ "value": "Хадгалсан."
}
],
"message.share-url": [
- {
- "type": 1,
- "value": "target"
- },
{
"type": 0,
- "value": "-г нийтэд хуваалцах холбоос."
+ "value": "Таны вебийн тоон үзүүлэлтүүд доорх URL дээр нийтэд харагдах болно:"
}
],
"message.team-already-member": [
{
"type": 0,
- "value": "You are already a member of the team."
+ "value": "Та аль хэдийн энэ багийн гишүүн болсон байна."
}
],
"message.team-not-found": [
{
"type": 0,
- "value": "Team not found."
+ "value": "Баг олдсонгүй."
}
],
"message.tracking-code": [
{
"type": 0,
- "value": "Мөрдөх код"
+ "value": "Энэ вебийн хандалтуудыг мөрдөхийн тулд доорх кодыг HTML-нхээ "
+ },
+ {
+ "children": [
+ {
+ "type": 0,
+ "value": "..."
+ }
+ ],
+ "type": 8,
+ "value": "head"
+ },
+ {
+ "type": 0,
+ "value": " хэсэгт байрлуулна уу."
}
],
"message.user-deleted": [
{
"type": 0,
- "value": "User deleted."
+ "value": "Хэрэглэгч устсан."
}
],
"message.visitor-log": [
@@ -973,10 +1055,16 @@
"value": " хөтөч ашиглан орсон"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
- "value": "This team does not have any websites."
+ "value": "Энэ багт ямар ч веб алга."
}
],
"messages.no-websites-configured": [
@@ -988,7 +1076,7 @@
"messages.team-websites-info": [
{
"type": 0,
- "value": "Websites can be viewed by anyone on the team."
+ "value": "Вебийг багийн бүх гишүүд үзэж болно."
}
]
}
diff --git a/public/intl/messages/ms-MY.json b/public/intl/messages/ms-MY.json
index 31eee0d28e..bf2aef02d9 100644
--- a/public/intl/messages/ms-MY.json
+++ b/public/intl/messages/ms-MY.json
@@ -245,6 +245,12 @@
"value": "Aktifkan url berkongsi"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Mentah"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -425,6 +437,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -467,6 +485,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -503,6 +527,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -641,6 +671,12 @@
"value": "Tidak diketahui"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -683,6 +719,12 @@
"value": "Pelawat"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -777,10 +819,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Padam laman web"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -874,7 +938,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -961,6 +1033,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/nb-NO.json b/public/intl/messages/nb-NO.json
index bf9ffcd989..ee95b9c5ef 100644
--- a/public/intl/messages/nb-NO.json
+++ b/public/intl/messages/nb-NO.json
@@ -245,6 +245,12 @@
"value": "Aktiver delings-URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Rå"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Ukjent"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Besøkende"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -789,10 +831,32 @@
"value": "'s statistikk?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Slett nettstedet"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -886,7 +950,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Nullstill statistikk"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -973,6 +1045,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/nl-NL.json b/public/intl/messages/nl-NL.json
index bdaa16cb60..149f095b3d 100644
--- a/public/intl/messages/nl-NL.json
+++ b/public/intl/messages/nl-NL.json
@@ -2,7 +2,7 @@
"label.access-code": [
{
"type": 0,
- "value": "Access code"
+ "value": "Toegangscode"
}
],
"label.actions": [
@@ -14,19 +14,19 @@
"label.activity-log": [
{
"type": 0,
- "value": "Activity log"
+ "value": "Activiteiten logboek"
}
],
"label.add-website": [
{
"type": 0,
- "value": "Website toevoegen"
+ "value": "Website koppelen"
}
],
"label.admin": [
{
"type": 0,
- "value": "Administrator"
+ "value": "Beheerder"
}
],
"label.all": [
@@ -86,19 +86,19 @@
"label.cities": [
{
"type": 0,
- "value": "Cities"
+ "value": "Steden"
}
],
"label.clear-all": [
{
"type": 0,
- "value": "Clear all"
+ "value": "Filters wissen"
}
],
"label.confirm": [
{
"type": 0,
- "value": "Confirm"
+ "value": "Bevestigen"
}
],
"label.confirm-password": [
@@ -110,7 +110,7 @@
"label.continue": [
{
"type": 0,
- "value": "Continue"
+ "value": "Doorgaan"
}
],
"label.countries": [
@@ -122,19 +122,19 @@
"label.create-team": [
{
"type": 0,
- "value": "Create team"
+ "value": "Team aanmaken"
}
],
"label.create-user": [
{
"type": 0,
- "value": "Create user"
+ "value": "Gebruiker maken"
}
],
"label.created": [
{
"type": 0,
- "value": "Created"
+ "value": "Gemaakt"
}
],
"label.current-password": [
@@ -158,7 +158,7 @@
"label.data": [
{
"type": 0,
- "value": "Data"
+ "value": "Gegevens"
}
],
"label.date-range": [
@@ -182,13 +182,13 @@
"label.delete-team": [
{
"type": 0,
- "value": "Delete team"
+ "value": "Team verwijderen"
}
],
"label.delete-user": [
{
"type": 0,
- "value": "Delete user"
+ "value": "Verwijder gebruiker"
}
],
"label.delete-website": [
@@ -200,13 +200,13 @@
"label.desktop": [
{
"type": 0,
- "value": "Desktop"
+ "value": "Computer"
}
],
"label.details": [
{
"type": 0,
- "value": "Details"
+ "value": "Informatie"
}
],
"label.devices": [
@@ -236,7 +236,7 @@
"label.edit-dashboard": [
{
"type": 0,
- "value": "Edit dashboard"
+ "value": "Dashboard aanpassen"
}
],
"label.enable-share-url": [
@@ -245,6 +245,12 @@
"value": "Sta delen via openbare URL toe"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,16 +269,22 @@
"value": "Ruw"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
- "value": "Join"
+ "value": "Lid worden"
}
],
"label.join-team": [
{
"type": 0,
- "value": "Join team"
+ "value": "Word lid van een team"
}
],
"label.language": [
@@ -284,7 +296,7 @@
"label.languages": [
{
"type": 0,
- "value": "Languages"
+ "value": "Talen"
}
],
"label.laptop": [
@@ -324,13 +336,13 @@
"label.leave": [
{
"type": 0,
- "value": "Leave"
+ "value": "Verlaten"
}
],
"label.leave-team": [
{
"type": 0,
- "value": "Leave team"
+ "value": "Verlaat team"
}
],
"label.login": [
@@ -348,7 +360,7 @@
"label.members": [
{
"type": 0,
- "value": "Members"
+ "value": "Gebruikers"
}
],
"label.mobile": [
@@ -430,13 +442,19 @@
"label.queries": [
{
"type": 0,
- "value": "Queries"
+ "value": "Parameters"
+ }
+ ],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
}
],
"label.query-parameters": [
{
"type": 0,
- "value": "Query parameters"
+ "value": "URL-parameters"
}
],
"label.realtime": [
@@ -460,19 +478,25 @@
"label.regenerate": [
{
"type": 0,
- "value": "Regenerate"
+ "value": "Opnieuw genereren"
}
],
"label.regions": [
{
"type": 0,
- "value": "Regions"
+ "value": "Regio's"
}
],
"label.remove": [
{
"type": 0,
- "value": "Remove"
+ "value": "Verwijderen"
+ }
+ ],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
}
],
"label.required": [
@@ -484,7 +508,7 @@
"label.reset": [
{
"type": 0,
- "value": "Resetten"
+ "value": "Opnieuw instellen"
}
],
"label.reset-website": [
@@ -496,7 +520,7 @@
"label.role": [
{
"type": 0,
- "value": "Role"
+ "value": "Gebruikersrol"
}
],
"label.save": [
@@ -511,16 +535,22 @@
"value": "Schermen"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
- "value": "Select website"
+ "value": "Website selecteren"
}
],
"label.sessions": [
{
"type": 0,
- "value": "Sessions"
+ "value": "Sessies"
}
],
"label.settings": [
@@ -556,7 +586,7 @@
"label.team-guest": [
{
"type": 0,
- "value": "Team guest"
+ "value": "Team gast"
}
],
"label.team-id": [
@@ -568,13 +598,13 @@
"label.team-member": [
{
"type": 0,
- "value": "Team member"
+ "value": "Teamlid"
}
],
"label.team-owner": [
{
"type": 0,
- "value": "Team owner"
+ "value": "Teameigenaar"
}
],
"label.teams": [
@@ -616,7 +646,7 @@
"label.title": [
{
"type": 0,
- "value": "Title"
+ "value": "Titel"
}
],
"label.today": [
@@ -649,10 +679,16 @@
"value": "Onbekend"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
- "value": "User"
+ "value": "Gebruiker"
}
],
"label.username": [
@@ -664,13 +700,13 @@
"label.users": [
{
"type": 0,
- "value": "Users"
+ "value": "Gebruikers"
}
],
"label.view": [
{
"type": 0,
- "value": "View"
+ "value": "Weergave"
}
],
"label.view-details": [
@@ -691,6 +727,12 @@
"value": "Bezoekers"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -706,7 +748,7 @@
"label.yesterday": [
{
"type": 0,
- "value": "Yesterday"
+ "value": "Gisteren"
}
],
"message.active-users": [
@@ -760,7 +802,7 @@
"message.confirm-leave": [
{
"type": 0,
- "value": "Are you sure you want to leave "
+ "value": "Weet je zeker dat je "
},
{
"type": 1,
@@ -768,7 +810,7 @@
},
{
"type": 0,
- "value": "?"
+ "value": " wilt verlaten?"
}
],
"message.confirm-reset": [
@@ -785,10 +827,32 @@
"value": " opnieuw wilt instellen?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Website verwijderen"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -810,7 +874,7 @@
},
{
"type": 0,
- "value": " on "
+ "value": " op "
},
{
"type": 1,
@@ -838,7 +902,7 @@
"message.min-password-length": [
{
"type": 0,
- "value": "Minimum length of "
+ "value": "Minimale lengte van "
},
{
"type": 1,
@@ -846,7 +910,7 @@
},
{
"type": 0,
- "value": " characters"
+ "value": " tekens"
}
],
"message.no-data-available": [
@@ -864,13 +928,13 @@
"message.no-teams": [
{
"type": 0,
- "value": "You have not created any teams."
+ "value": "Er zijn nog geen teams aangemaakt."
}
],
"message.no-users": [
{
"type": 0,
- "value": "There are no users."
+ "value": "Er zijn geen gebruikers."
}
],
"message.page-not-found": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Statistieken opnieuw instellen"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -914,13 +986,13 @@
"message.team-already-member": [
{
"type": 0,
- "value": "You are already a member of the team."
+ "value": "Je bent al lid van het team."
}
],
"message.team-not-found": [
{
"type": 0,
- "value": "Team not found."
+ "value": "Team niet gevonden."
}
],
"message.tracking-code": [
@@ -932,7 +1004,7 @@
"message.user-deleted": [
{
"type": 0,
- "value": "User deleted."
+ "value": "Gebruiker verwijderd."
}
],
"message.visitor-log": [
@@ -969,10 +1041,16 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
- "value": "This team does not have any websites."
+ "value": "Er zijn geen websites gekoppeld aan dit team."
}
],
"messages.no-websites-configured": [
@@ -984,7 +1062,7 @@
"messages.team-websites-info": [
{
"type": 0,
- "value": "Websites can be viewed by anyone on the team."
+ "value": "Websites kunnen door iedereen in het team worden bekeken."
}
]
}
diff --git a/public/intl/messages/pl-PL.json b/public/intl/messages/pl-PL.json
index ba1335230b..ed2c711ed5 100644
--- a/public/intl/messages/pl-PL.json
+++ b/public/intl/messages/pl-PL.json
@@ -245,6 +245,12 @@
"value": "Włącz udostępnianie adresu URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Surowe dane"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Zapytania"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Usuń"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Ekrany"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Nieznany"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Odwiedzający"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Usuń witrynę"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Zresetuj statystyki"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/pt-BR.json b/public/intl/messages/pt-BR.json
index ffd77c16ad..d19c9ab225 100644
--- a/public/intl/messages/pt-BR.json
+++ b/public/intl/messages/pt-BR.json
@@ -2,7 +2,7 @@
"label.access-code": [
{
"type": 0,
- "value": "Access code"
+ "value": "Código de acesso"
}
],
"label.actions": [
@@ -14,7 +14,7 @@
"label.activity-log": [
{
"type": 0,
- "value": "Activity log"
+ "value": "Log de atividade"
}
],
"label.add-website": [
@@ -44,7 +44,7 @@
"label.analytics": [
{
"type": 0,
- "value": "Analytics"
+ "value": "Estatísticas"
}
],
"label.average-visit-time": [
@@ -86,19 +86,19 @@
"label.cities": [
{
"type": 0,
- "value": "Cities"
+ "value": "Cidades"
}
],
"label.clear-all": [
{
"type": 0,
- "value": "Clear all"
+ "value": "Limpar tudo"
}
],
"label.confirm": [
{
"type": 0,
- "value": "Confirm"
+ "value": "Confirmar"
}
],
"label.confirm-password": [
@@ -110,7 +110,7 @@
"label.continue": [
{
"type": 0,
- "value": "Continue"
+ "value": "Continuar"
}
],
"label.countries": [
@@ -122,19 +122,19 @@
"label.create-team": [
{
"type": 0,
- "value": "Create team"
+ "value": "Criar time"
}
],
"label.create-user": [
{
"type": 0,
- "value": "Create user"
+ "value": "Criar usuário"
}
],
"label.created": [
{
"type": 0,
- "value": "Created"
+ "value": "Criado"
}
],
"label.current-password": [
@@ -182,13 +182,13 @@
"label.delete-team": [
{
"type": 0,
- "value": "Delete team"
+ "value": "Remover time"
}
],
"label.delete-user": [
{
"type": 0,
- "value": "Delete user"
+ "value": "Remover usuário"
}
],
"label.delete-website": [
@@ -206,7 +206,7 @@
"label.details": [
{
"type": 0,
- "value": "Details"
+ "value": "Detalhes"
}
],
"label.devices": [
@@ -236,7 +236,7 @@
"label.edit-dashboard": [
{
"type": 0,
- "value": "Edit dashboard"
+ "value": "Editar painel"
}
],
"label.enable-share-url": [
@@ -245,6 +245,12 @@
"value": "Ativar link de compartilhamento"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,16 +269,22 @@
"value": "Dados brutos"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
- "value": "Join"
+ "value": "Entrar"
}
],
"label.join-team": [
{
"type": 0,
- "value": "Join team"
+ "value": "Entrar no time"
}
],
"label.language": [
@@ -324,13 +336,13 @@
"label.leave": [
{
"type": 0,
- "value": "Leave"
+ "value": "Sair"
}
],
"label.leave-team": [
{
"type": 0,
- "value": "Leave team"
+ "value": "Sair do time"
}
],
"label.login": [
@@ -348,7 +360,7 @@
"label.members": [
{
"type": 0,
- "value": "Members"
+ "value": "Membros"
}
],
"label.mobile": [
@@ -378,7 +390,7 @@
"label.none": [
{
"type": 0,
- "value": "None"
+ "value": "Nenhum"
}
],
"label.operating-systems": [
@@ -430,7 +442,13 @@
"label.queries": [
{
"type": 0,
- "value": "Queries"
+ "value": "Parâmetros"
+ }
+ ],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
}
],
"label.query-parameters": [
@@ -460,19 +478,25 @@
"label.regenerate": [
{
"type": 0,
- "value": "Regenerate"
+ "value": "Regerar"
}
],
"label.regions": [
{
"type": 0,
- "value": "Regions"
+ "value": "Regiões"
}
],
"label.remove": [
{
"type": 0,
- "value": "Remove"
+ "value": "Remover"
+ }
+ ],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
}
],
"label.required": [
@@ -496,7 +520,7 @@
"label.role": [
{
"type": 0,
- "value": "Role"
+ "value": "Papel"
}
],
"label.save": [
@@ -511,16 +535,22 @@
"value": "Telas"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
- "value": "Select website"
+ "value": "Selecionar site"
}
],
"label.sessions": [
{
"type": 0,
- "value": "Sessions"
+ "value": "Sessões"
}
],
"label.settings": [
@@ -550,37 +580,37 @@
"label.team": [
{
"type": 0,
- "value": "Team"
+ "value": "Time"
}
],
"label.team-guest": [
{
"type": 0,
- "value": "Team guest"
+ "value": "Convidado"
}
],
"label.team-id": [
{
"type": 0,
- "value": "Team ID"
+ "value": "ID do Time"
}
],
"label.team-member": [
{
"type": 0,
- "value": "Team member"
+ "value": "Membro"
}
],
"label.team-owner": [
{
"type": 0,
- "value": "Team owner"
+ "value": "Proprietário"
}
],
"label.teams": [
{
"type": 0,
- "value": "Teams"
+ "value": "Times"
}
],
"label.theme": [
@@ -616,7 +646,7 @@
"label.title": [
{
"type": 0,
- "value": "Title"
+ "value": "Título"
}
],
"label.today": [
@@ -649,10 +679,16 @@
"value": "Desconhecido"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
- "value": "User"
+ "value": "Usuário"
}
],
"label.username": [
@@ -664,13 +700,13 @@
"label.users": [
{
"type": 0,
- "value": "Users"
+ "value": "Usuários"
}
],
"label.view": [
{
"type": 0,
- "value": "View"
+ "value": "Ver"
}
],
"label.view-details": [
@@ -691,10 +727,16 @@
"value": "Visitantes"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
- "value": "Website ID"
+ "value": "ID do Site"
}
],
"label.websites": [
@@ -764,7 +806,7 @@
"message.confirm-leave": [
{
"type": 0,
- "value": "Are you sure you want to leave "
+ "value": "Você tem certeza que deseja sair de "
},
{
"type": 1,
@@ -789,10 +831,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Remover site"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -814,7 +878,7 @@
},
{
"type": 0,
- "value": " on "
+ "value": " em "
},
{
"type": 1,
@@ -842,7 +906,7 @@
"message.min-password-length": [
{
"type": 0,
- "value": "Minimum length of "
+ "value": "Quantidade mínima de "
},
{
"type": 1,
@@ -850,7 +914,7 @@
},
{
"type": 0,
- "value": " characters"
+ "value": " caracteres"
}
],
"message.no-data-available": [
@@ -868,13 +932,13 @@
"message.no-teams": [
{
"type": 0,
- "value": "You have not created any teams."
+ "value": "Você não criou nenhum time."
}
],
"message.no-users": [
{
"type": 0,
- "value": "There are no users."
+ "value": "Não há nenhum usuário."
}
],
"message.page-not-found": [
@@ -886,7 +950,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Redefinir estatísticas"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -918,13 +990,13 @@
"message.team-already-member": [
{
"type": 0,
- "value": "You are already a member of the team."
+ "value": "Você já um membro do time."
}
],
"message.team-not-found": [
{
"type": 0,
- "value": "Team not found."
+ "value": "Time não encontrado."
}
],
"message.tracking-code": [
@@ -936,7 +1008,7 @@
"message.user-deleted": [
{
"type": 0,
- "value": "User deleted."
+ "value": "Usuário removido."
}
],
"message.visitor-log": [
@@ -973,10 +1045,16 @@
"value": "os"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
- "value": "This team does not have any websites."
+ "value": "Este time não possui nenhum site."
}
],
"messages.no-websites-configured": [
@@ -988,7 +1066,7 @@
"messages.team-websites-info": [
{
"type": 0,
- "value": "Websites can be viewed by anyone on the team."
+ "value": "Os sites podem ser visualizados por qualquer membro da equipe."
}
]
}
diff --git a/public/intl/messages/pt-PT.json b/public/intl/messages/pt-PT.json
index 079af91b61..e36b5f26d2 100644
--- a/public/intl/messages/pt-PT.json
+++ b/public/intl/messages/pt-PT.json
@@ -245,6 +245,12 @@
"value": "Ativar link de partilha"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Dados brutos"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Desconhecido"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Visitantes"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -789,10 +831,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Eliminar website"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -886,7 +950,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Repor estatísticas"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -973,6 +1045,12 @@
"value": "os"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/ro-RO.json b/public/intl/messages/ro-RO.json
index 5ea1decec5..479847005a 100644
--- a/public/intl/messages/ro-RO.json
+++ b/public/intl/messages/ro-RO.json
@@ -245,6 +245,12 @@
"value": "Activare adresă URL de distribuire"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Brut"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Necunoscut"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Vizitatori"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Ștergere site web"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Resetează statisticile pentru site"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/ru-RU.json b/public/intl/messages/ru-RU.json
index 155828c5a5..d15b9fac2d 100644
--- a/public/intl/messages/ru-RU.json
+++ b/public/intl/messages/ru-RU.json
@@ -230,7 +230,7 @@
"label.edit": [
{
"type": 0,
- "value": "Редактировать"
+ "value": "Изменить"
}
],
"label.edit-dashboard": [
@@ -245,6 +245,12 @@
"value": "Разрешить делиться ссылкой"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Сырые данные"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Запросы"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Удалить"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Экраны"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Неизвестно"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Посетители"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -761,10 +803,24 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Удалить сайт"
+ "value": "Для удаления введите DELETE"
}
],
"message.delete-website-warning": [
@@ -858,7 +914,7 @@
"message.reset-website": [
{
"type": 0,
- "value": "Сбросить статистику"
+ "value": "Для сброса введите RESET"
}
],
"message.reset-website-warning": [
@@ -945,6 +1001,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/si-LK.json b/public/intl/messages/si-LK.json
index 82898fbd2d..e12f3008f9 100644
--- a/public/intl/messages/si-LK.json
+++ b/public/intl/messages/si-LK.json
@@ -1,26 +1,20 @@
{
- "label.accounts": [
+ "label.access-code": [
{
"type": 0,
- "value": "ගිණුම්"
+ "value": "Access code"
}
],
- "label.add-account": [
+ "label.actions": [
{
"type": 0,
- "value": "ගිණුම එකතු කරන්න"
+ "value": "Actions"
}
],
- "label.add-column": [
+ "label.activity-log": [
{
"type": 0,
- "value": "තීරුව එක් කරන්න"
- }
- ],
- "label.add-filter": [
- {
- "type": 0,
- "value": "පෙරහන එකතු කරන්න"
+ "value": "Activity log"
}
],
"label.add-website": [
@@ -29,10 +23,10 @@
"value": "වෙබ් අඩවිය එක් කරන්න"
}
],
- "label.administrator": [
+ "label.admin": [
{
"type": 0,
- "value": "පරිපාලක"
+ "value": "Administrator"
}
],
"label.all": [
@@ -47,10 +41,16 @@
"value": "හැම වෙලාවෙම"
}
],
- "label.all-websites": [
+ "label.analytics": [
+ {
+ "type": 0,
+ "value": "Analytics"
+ }
+ ],
+ "label.average-visit-time": [
{
"type": 0,
- "value": "සියලුම වෙබ් අඩවි"
+ "value": "Average visit time"
}
],
"label.back": [
@@ -59,6 +59,18 @@
"value": "ආපසු"
}
],
+ "label.bounce-rate": [
+ {
+ "type": 0,
+ "value": "Bounce rate"
+ }
+ ],
+ "label.browsers": [
+ {
+ "type": 0,
+ "value": "Browsers"
+ }
+ ],
"label.cancel": [
{
"type": 0,
@@ -71,16 +83,58 @@
"value": "මුරපදය වෙනස් කරන්න"
}
],
+ "label.cities": [
+ {
+ "type": 0,
+ "value": "Cities"
+ }
+ ],
+ "label.clear-all": [
+ {
+ "type": 0,
+ "value": "Clear all"
+ }
+ ],
+ "label.confirm": [
+ {
+ "type": 0,
+ "value": "Confirm"
+ }
+ ],
"label.confirm-password": [
{
"type": 0,
"value": "මුරපදය සත්යාපනය කරන්න"
}
],
- "label.copy-to-clipboard": [
+ "label.continue": [
+ {
+ "type": 0,
+ "value": "Continue"
+ }
+ ],
+ "label.countries": [
+ {
+ "type": 0,
+ "value": "Countries"
+ }
+ ],
+ "label.create-team": [
{
"type": 0,
- "value": "පසුරු පුවරුවට පිටපත් කරන්න"
+ "value": "Create team"
+ }
+ ],
+ "label.create-user": [
+ {
+ "type": 0,
+ "value": "Create user"
+ }
+ ],
+ "label.created": [
+ {
+ "type": 0,
+ "value": "Created"
}
],
"label.current-password": [
@@ -101,6 +155,12 @@
"value": "උපකරණ පුවරුව"
}
],
+ "label.data": [
+ {
+ "type": 0,
+ "value": "Data"
+ }
+ ],
"label.date-range": [
{
"type": 0,
@@ -119,10 +179,16 @@
"value": "මකන්න"
}
],
- "label.delete-account": [
+ "label.delete-team": [
{
"type": 0,
- "value": "ගිණුම මකන්න"
+ "value": "Delete team"
+ }
+ ],
+ "label.delete-user": [
+ {
+ "type": 0,
+ "value": "Delete user"
}
],
"label.delete-website": [
@@ -131,6 +197,24 @@
"value": "වෙබ් අඩවිය මකන්න"
}
],
+ "label.desktop": [
+ {
+ "type": 0,
+ "value": "Desktop"
+ }
+ ],
+ "label.details": [
+ {
+ "type": 0,
+ "value": "Details"
+ }
+ ],
+ "label.devices": [
+ {
+ "type": 0,
+ "value": "Devices"
+ }
+ ],
"label.dismiss": [
{
"type": 0,
@@ -149,16 +233,10 @@
"value": "සංස්කරණය කරන්න"
}
],
- "label.edit-account": [
- {
- "type": 0,
- "value": "ගිණුම සංස්කරණය කරන්න"
- }
- ],
- "label.edit-website": [
+ "label.edit-dashboard": [
{
"type": 0,
- "value": "වෙබ් අඩවිය සංස්කරණය කරන්න"
+ "value": "Edit dashboard"
}
],
"label.enable-share-url": [
@@ -173,22 +251,40 @@
"value": "සිදුවීම් දත්ත"
}
],
- "label.field-name": [
+ "label.events": [
+ {
+ "type": 0,
+ "value": "Events"
+ }
+ ],
+ "label.filter-combined": [
{
"type": 0,
- "value": "ක්ෂේත්ර නාම"
+ "value": "Combined"
}
],
- "label.invalid": [
+ "label.filter-raw": [
{
"type": 0,
- "value": "වලංගු නැත"
+ "value": "Raw"
}
],
- "label.invalid-domain": [
+ "label.funnel": [
{
"type": 0,
- "value": "වලංගු නොවන වසමක්"
+ "value": "Funnel"
+ }
+ ],
+ "label.join": [
+ {
+ "type": 0,
+ "value": "Join"
+ }
+ ],
+ "label.join-team": [
+ {
+ "type": 0,
+ "value": "Join team"
}
],
"label.language": [
@@ -197,6 +293,18 @@
"value": "භාෂාව"
}
],
+ "label.languages": [
+ {
+ "type": 0,
+ "value": "Languages"
+ }
+ ],
+ "label.laptop": [
+ {
+ "type": 0,
+ "value": "Laptop"
+ }
+ ],
"label.last-days": [
{
"type": 0,
@@ -225,14 +333,16 @@
"value": " පැය"
}
],
- "label.logged-in-as": [
+ "label.leave": [
{
"type": 0,
- "value": "ලොග් වී ඇත්තේ "
- },
+ "value": "Leave"
+ }
+ ],
+ "label.leave-team": [
{
- "type": 1,
- "value": "username"
+ "type": 0,
+ "value": "Leave team"
}
],
"label.login": [
@@ -247,6 +357,18 @@
"value": "පිටවීම"
}
],
+ "label.members": [
+ {
+ "type": 0,
+ "value": "Members"
+ }
+ ],
+ "label.mobile": [
+ {
+ "type": 0,
+ "value": "Mobile"
+ }
+ ],
"label.more": [
{
"type": 0,
@@ -271,22 +393,44 @@
"value": "කිසිවක් නැත"
}
],
+ "label.operating-systems": [
+ {
+ "type": 0,
+ "value": "Operating systems"
+ }
+ ],
"label.owner": [
{
"type": 0,
"value": "හිමිකරු"
}
],
+ "label.page-views": [
+ {
+ "type": 0,
+ "value": "Page views"
+ }
+ ],
+ "label.pages": [
+ {
+ "type": 0,
+ "value": "Pages"
+ }
+ ],
"label.password": [
{
"type": 0,
"value": "මුරපදය"
}
],
- "label.passwords-dont-match": [
+ "label.powered-by": [
{
"type": 0,
- "value": "මුරපද නොගැලපේ"
+ "value": "Powered by "
+ },
+ {
+ "type": 1,
+ "value": "name"
}
],
"label.profile": [
@@ -295,16 +439,34 @@
"value": "පැතිකඩ"
}
],
+ "label.queries": [
+ {
+ "type": 0,
+ "value": "Queries"
+ }
+ ],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
+ "label.query-parameters": [
+ {
+ "type": 0,
+ "value": "Query parameters"
+ }
+ ],
"label.realtime": [
{
"type": 0,
"value": "තත්ය කාල"
}
],
- "label.realtime-logs": [
+ "label.referrers": [
{
"type": 0,
- "value": "තත්ය කාලීන ලොග්"
+ "value": "Referrers"
}
],
"label.refresh": [
@@ -313,6 +475,30 @@
"value": "නැවුම් කරන්න"
}
],
+ "label.regenerate": [
+ {
+ "type": 0,
+ "value": "Regenerate"
+ }
+ ],
+ "label.regions": [
+ {
+ "type": 0,
+ "value": "Regions"
+ }
+ ],
+ "label.remove": [
+ {
+ "type": 0,
+ "value": "Remove"
+ }
+ ],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -331,16 +517,40 @@
"value": "සංඛ්යා ලේඛන නැවත සකසන්න"
}
],
+ "label.role": [
+ {
+ "type": 0,
+ "value": "Role"
+ }
+ ],
"label.save": [
{
"type": 0,
"value": "සුරකින්න"
}
],
- "label.search": [
+ "label.screens": [
+ {
+ "type": 0,
+ "value": "Screens"
+ }
+ ],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
+ "label.select-website": [
+ {
+ "type": 0,
+ "value": "Select website"
+ }
+ ],
+ "label.sessions": [
{
"type": 0,
- "value": "සෙවීම"
+ "value": "Sessions"
}
],
"label.settings": [
@@ -361,6 +571,48 @@
"value": "තනි දවස"
}
],
+ "label.tablet": [
+ {
+ "type": 0,
+ "value": "Tablet"
+ }
+ ],
+ "label.team": [
+ {
+ "type": 0,
+ "value": "Team"
+ }
+ ],
+ "label.team-guest": [
+ {
+ "type": 0,
+ "value": "Team guest"
+ }
+ ],
+ "label.team-id": [
+ {
+ "type": 0,
+ "value": "Team ID"
+ }
+ ],
+ "label.team-member": [
+ {
+ "type": 0,
+ "value": "Team member"
+ }
+ ],
+ "label.team-owner": [
+ {
+ "type": 0,
+ "value": "Team owner"
+ }
+ ],
+ "label.teams": [
+ {
+ "type": 0,
+ "value": "Teams"
+ }
+ ],
"label.theme": [
{
"type": 0,
@@ -391,22 +643,34 @@
"value": "වේලා කලාපය"
}
],
+ "label.title": [
+ {
+ "type": 0,
+ "value": "Title"
+ }
+ ],
"label.today": [
{
"type": 0,
"value": "අද"
}
],
+ "label.toggle-charts": [
+ {
+ "type": 0,
+ "value": "Toggle charts"
+ }
+ ],
"label.tracking-code": [
{
"type": 0,
"value": "ලුහුබැඳීමේ කේතය"
}
],
- "label.type": [
+ "label.unique-visitors": [
{
"type": 0,
- "value": "වර්ගය"
+ "value": "Unique visitors"
}
],
"label.unknown": [
@@ -415,16 +679,34 @@
"value": "නොදනී"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
+ "label.user": [
+ {
+ "type": 0,
+ "value": "User"
+ }
+ ],
"label.username": [
{
"type": 0,
"value": "පරිශීලක නාමය"
}
],
- "label.value": [
+ "label.users": [
+ {
+ "type": 0,
+ "value": "Users"
+ }
+ ],
+ "label.view": [
{
"type": 0,
- "value": "වටිනාකම"
+ "value": "View"
}
],
"label.view-details": [
@@ -433,6 +715,30 @@
"value": "තොරතුරු පෙන්වන්න"
}
],
+ "label.views": [
+ {
+ "type": 0,
+ "value": "Views"
+ }
+ ],
+ "label.visitors": [
+ {
+ "type": 0,
+ "value": "Visitors"
+ }
+ ],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
+ "label.website-id": [
+ {
+ "type": 0,
+ "value": "Website ID"
+ }
+ ],
"label.websites": [
{
"type": 0,
@@ -489,354 +795,280 @@
"value": " මකා දැමීම ගැන විශ්වාසද?"
}
],
- "message.confirm-reset": [
+ "message.confirm-leave": [
+ {
+ "type": 0,
+ "value": "Are you sure you want to leave "
+ },
{
"type": 1,
"value": "target"
},
{
"type": 0,
- "value": " ට අදාල සංඛ්යාලේඛන නැවත පිහිටුවීමට අවශ්යද?"
+ "value": "?"
}
],
- "message.copied": [
+ "message.confirm-reset": [
{
- "type": 0,
- "value": "පිටපත් කරගත්තා!"
- }
- ],
- "message.delete-warning": [
+ "type": 1,
+ "value": "target"
+ },
{
"type": 0,
- "value": "සියලුම ආශ්රිත දත්ත ද මකා දැමෙනු ඇත."
+ "value": " ට අදාල සංඛ්යාලේඛන නැවත පිහිටුවීමට අවශ්යද?"
}
],
- "message.edit-dashboard": [
+ "message.delete-account": [
{
"type": 0,
- "value": "උපකරණ පුවරුව සංස්කරණය කරන්න"
- }
- ],
- "message.failure": [
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
{
"type": 0,
- "value": "යම් ගැටලුවක් මතු වී ඇත."
+ "value": " in the box below to confirm."
}
],
- "message.get-share-url": [
+ "message.delete-website": [
{
"type": 0,
- "value": "බෙදාගැනීමේ URL ලබා ගන්න"
- }
- ],
- "message.get-tracking-code": [
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
{
"type": 0,
- "value": "ලුහුබැඳීමේ කේතය ලබා ගන්න"
+ "value": " in the box below to confirm."
}
],
- "message.go-to-settings": [
+ "message.delete-website-warning": [
{
"type": 0,
- "value": "සැකසීම් වෙත යන්න"
+ "value": "All website data will be deleted."
}
],
- "message.incorrect-username-password": [
+ "message.error": [
{
"type": 0,
- "value": "වැරදි පරිශීලක නාමය/මුරපදය."
+ "value": "Something went wrong."
}
],
- "message.log.visitor": [
- {
- "type": 1,
- "value": "country"
- },
- {
- "type": 0,
- "value": " වලින් පැමිණි අමුත්තකු "
- },
+ "message.event-log": [
{
"type": 1,
- "value": "device"
+ "value": "event"
},
{
"type": 0,
- "value": " එකේ, මේ "
+ "value": " on "
},
{
"type": 1,
- "value": "os"
- },
- {
- "type": 0,
- "value": " එකේ, මේ "
- },
- {
- "type": 1,
- "value": "browser"
- },
- {
- "type": 0,
- "value": " එකෙන් ඉන්නවා"
+ "value": "url"
}
],
- "message.new-version-available": [
- {
- "type": 0,
- "value": "umami අලුත්ම "
- },
- {
- "type": 1,
- "value": "version"
- },
- {
- "type": 0,
- "value": " වන අනුවාදය නිකුත් උනා!"
- }
- ],
- "message.no-data-available": [
+ "message.go-to-settings": [
{
"type": 0,
- "value": "පෙන්වීමට දත්ත නොමැත."
+ "value": "සැකසීම් වෙත යන්න"
}
],
- "message.no-websites-configured": [
+ "message.incorrect-username-password": [
{
"type": 0,
- "value": "ඔබට වින්යාස කර ඇති වෙබ් අඩවි කිසිවක් නොමැත."
+ "value": "වැරදි පරිශීලක නාමය/මුරපදය."
}
],
- "message.page-not-found": [
+ "message.invalid-domain": [
{
"type": 0,
- "value": "පිටුව හමු නොවීය."
+ "value": "Invalid domain. Do not include http/https."
}
],
- "message.powered-by": [
+ "message.min-password-length": [
{
"type": 0,
- "value": "බල ගැන්වුයේ "
+ "value": "Minimum length of "
},
{
"type": 1,
- "value": "name"
- }
- ],
- "message.reset-warning": [
+ "value": "n"
+ },
{
"type": 0,
- "value": "සියලුම සංඛ්යාලේඛන මකා දමනු ඇත. නමුත් ඔබගේ නිරීක්ෂණ කේතය නොවෙනස්ව පවතිනු ඇත."
+ "value": " characters"
}
],
- "message.save-success": [
+ "message.no-data-available": [
{
"type": 0,
- "value": "සාර්තකව සුරැකිණි."
+ "value": "පෙන්වීමට දත්ත නොමැත."
}
],
- "message.share-url": [
- {
- "type": 0,
- "value": "මේ "
- },
- {
- "type": 1,
- "value": "target"
- },
+ "message.no-match-password": [
{
"type": 0,
- "value": " සඳහා ප්රසිද්ධියේ බෙදාගත් URL එකයි."
+ "value": "Passwords do not match."
}
],
- "message.toggle-charts": [
+ "message.no-teams": [
{
"type": 0,
- "value": "ප්රස්ථාර ටොගල් කරන්න"
+ "value": "You have not created any teams."
}
],
- "message.track-stats": [
- {
- "type": 1,
- "value": "target"
- },
- {
- "type": 0,
- "value": " හි සංඛ්යාලේඛන බැලීම සදහා, පහත කේතය "
- },
- {
- "type": 1,
- "value": "head"
- },
+ "message.no-users": [
{
"type": 0,
- "value": " කොටසට ඇතුලත් කරන්න."
+ "value": "There are no users."
}
],
- "message.type-delete": [
- {
- "type": 0,
- "value": "සත්යාපනය සදහා "
- },
- {
- "type": 1,
- "value": "delete"
- },
+ "message.page-not-found": [
{
"type": 0,
- "value": " ලෙස පහල කොටුවේ ටයිප් කරන්න"
+ "value": "පිටුව හමු නොවීය."
}
],
- "message.type-reset": [
+ "message.reset-website": [
{
"type": 0,
- "value": "සත්යාපනය සදහා "
+ "value": "To reset this website, type "
},
{
"type": 1,
- "value": "reset"
+ "value": "confirmation"
},
{
"type": 0,
- "value": " ලෙස පහල කොටුවේ ටයිප් කරන්න"
+ "value": " in the box below to confirm."
}
],
- "metrics.actions": [
+ "message.reset-website-warning": [
{
"type": 0,
- "value": "ක්රියාවන්"
+ "value": "All statistics for this website will be deleted, but your settings will remain intact."
}
],
- "metrics.average-visit-time": [
+ "message.saved": [
{
"type": 0,
- "value": "සාමාන්ය සංචාර කාලය"
+ "value": "Saved."
}
],
- "metrics.bounce-rate": [
+ "message.share-url": [
{
"type": 0,
- "value": "හැරී යන ප්රමාණය"
- }
- ],
- "metrics.browsers": [
+ "value": "මේ "
+ },
{
- "type": 0,
- "value": "බ්රව්සර්"
- }
- ],
- "metrics.countries": [
+ "type": 1,
+ "value": "target"
+ },
{
"type": 0,
- "value": "රටවල්"
+ "value": " සඳහා ප්රසිද්ධියේ බෙදාගත් URL එකයි."
}
],
- "metrics.device.desktop": [
+ "message.team-already-member": [
{
"type": 0,
- "value": "ඩෙස්ක්ටොප්"
+ "value": "You are already a member of the team."
}
],
- "metrics.device.laptop": [
+ "message.team-not-found": [
{
"type": 0,
- "value": "ලැප්ටොප්"
+ "value": "Team not found."
}
],
- "metrics.device.mobile": [
+ "message.tracking-code": [
{
"type": 0,
- "value": "ජංගම"
- }
- ],
- "metrics.device.tablet": [
+ "value": "To track stats for this website, place the following code in the "
+ },
{
- "type": 0,
- "value": "ටැබ්ලට්"
- }
- ],
- "metrics.devices": [
+ "children": [
+ {
+ "type": 0,
+ "value": "..."
+ }
+ ],
+ "type": 8,
+ "value": "head"
+ },
{
"type": 0,
- "value": "උපකරණ"
+ "value": " section of your HTML."
}
],
- "metrics.events": [
+ "message.user-deleted": [
{
"type": 0,
- "value": "සිද්ධීන්"
+ "value": "User deleted."
}
],
- "metrics.filter.combined": [
+ "message.visitor-log": [
{
"type": 0,
- "value": "ඒකාබද්ධ"
- }
- ],
- "metrics.filter.raw": [
+ "value": "Visitor from "
+ },
{
- "type": 0,
- "value": "අමු"
- }
- ],
- "metrics.languages": [
+ "type": 1,
+ "value": "country"
+ },
{
"type": 0,
- "value": "භාෂා"
- }
- ],
- "metrics.operating-systems": [
+ "value": " using "
+ },
{
- "type": 0,
- "value": "මෙහෙයුම් පද්ධති"
- }
- ],
- "metrics.page-views": [
+ "type": 1,
+ "value": "browser"
+ },
{
"type": 0,
- "value": "පිටු බැලීම්"
- }
- ],
- "metrics.pages": [
+ "value": " on "
+ },
{
- "type": 0,
- "value": "පිටු"
- }
- ],
- "metrics.query-parameters": [
+ "type": 1,
+ "value": "os"
+ },
{
"type": 0,
- "value": "විමසුම් පරාමිතීන්"
- }
- ],
- "metrics.referrers": [
+ "value": " "
+ },
{
- "type": 0,
- "value": "යොමු කරන්නන්"
+ "type": 1,
+ "value": "device"
}
],
- "metrics.screens": [
+ "messages.no-results-found": [
{
"type": 0,
- "value": "තිර"
+ "value": "No results were found."
}
],
- "metrics.unique-visitors": [
+ "messages.no-team-websites": [
{
"type": 0,
- "value": "අලුත්ම අමුත්තන්"
+ "value": "This team does not have any websites."
}
],
- "metrics.views": [
+ "messages.no-websites-configured": [
{
"type": 0,
- "value": "බැලූ ගණන"
+ "value": "You do not have any websites configured."
}
],
- "metrics.visitors": [
+ "messages.team-websites-info": [
{
"type": 0,
- "value": "අමුත්තන්"
+ "value": "Websites can be viewed by anyone on the team."
}
]
-}
\ No newline at end of file
+}
diff --git a/public/intl/messages/sk-SK.json b/public/intl/messages/sk-SK.json
index ad3e9b19a5..e475e20fe6 100644
--- a/public/intl/messages/sk-SK.json
+++ b/public/intl/messages/sk-SK.json
@@ -245,6 +245,12 @@
"value": "Povoliť zdielanie URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Nezpracované"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Neznámý"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Návštevy"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Zmazať web"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/sl-SI.json b/public/intl/messages/sl-SI.json
index aa58473093..d358eaaa23 100644
--- a/public/intl/messages/sl-SI.json
+++ b/public/intl/messages/sl-SI.json
@@ -245,6 +245,12 @@
"value": "Omogoči URL za skupno rabo"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Neobdelane meritve"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Neznano"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Obiskovalci"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Izbriši spletno mesto"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/sv-SE.json b/public/intl/messages/sv-SE.json
index 93040948a3..dc9ee53cdb 100644
--- a/public/intl/messages/sv-SE.json
+++ b/public/intl/messages/sv-SE.json
@@ -14,7 +14,7 @@
"label.activity-log": [
{
"type": 0,
- "value": "Activity log"
+ "value": "Aktivitetslogg"
}
],
"label.add-website": [
@@ -44,7 +44,7 @@
"label.analytics": [
{
"type": 0,
- "value": "Analytics"
+ "value": "Analys"
}
],
"label.average-visit-time": [
@@ -86,19 +86,19 @@
"label.cities": [
{
"type": 0,
- "value": "Cities"
+ "value": "Städer"
}
],
"label.clear-all": [
{
"type": 0,
- "value": "Clear all"
+ "value": "Rensa alla"
}
],
"label.confirm": [
{
"type": 0,
- "value": "Confirm"
+ "value": "Bekräfta"
}
],
"label.confirm-password": [
@@ -110,7 +110,7 @@
"label.continue": [
{
"type": 0,
- "value": "Continue"
+ "value": "Fortsätt"
}
],
"label.countries": [
@@ -122,19 +122,19 @@
"label.create-team": [
{
"type": 0,
- "value": "Create team"
+ "value": "Skapa team"
}
],
"label.create-user": [
{
"type": 0,
- "value": "Create user"
+ "value": "Skapa användare"
}
],
"label.created": [
{
"type": 0,
- "value": "Created"
+ "value": "Skapad"
}
],
"label.current-password": [
@@ -182,13 +182,13 @@
"label.delete-team": [
{
"type": 0,
- "value": "Delete team"
+ "value": "Radera team"
}
],
"label.delete-user": [
{
"type": 0,
- "value": "Delete user"
+ "value": "Radera användare"
}
],
"label.delete-website": [
@@ -206,7 +206,7 @@
"label.details": [
{
"type": 0,
- "value": "Details"
+ "value": "Detailjer"
}
],
"label.devices": [
@@ -236,7 +236,7 @@
"label.edit-dashboard": [
{
"type": 0,
- "value": "Edit dashboard"
+ "value": "Redigera översikt"
}
],
"label.enable-share-url": [
@@ -245,6 +245,12 @@
"value": "Aktivera delnings-URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,16 +269,22 @@
"value": "Rådata"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
- "value": "Join"
+ "value": "Gå med"
}
],
"label.join-team": [
{
"type": 0,
- "value": "Join team"
+ "value": "gå med i team"
}
],
"label.language": [
@@ -324,13 +336,13 @@
"label.leave": [
{
"type": 0,
- "value": "Leave"
+ "value": "Lämna"
}
],
"label.leave-team": [
{
"type": 0,
- "value": "Leave team"
+ "value": "Lämna team"
}
],
"label.login": [
@@ -348,7 +360,7 @@
"label.members": [
{
"type": 0,
- "value": "Members"
+ "value": "Medlemmar"
}
],
"label.mobile": [
@@ -378,7 +390,7 @@
"label.none": [
{
"type": 0,
- "value": "None"
+ "value": "Inga"
}
],
"label.operating-systems": [
@@ -430,13 +442,19 @@
"label.queries": [
{
"type": 0,
- "value": "Queries"
+ "value": "Frågor"
+ }
+ ],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Frågor"
}
],
"label.query-parameters": [
{
"type": 0,
- "value": "Query parameters"
+ "value": "Fråge-parametrar"
}
],
"label.realtime": [
@@ -460,19 +478,25 @@
"label.regenerate": [
{
"type": 0,
- "value": "Regenerate"
+ "value": "Regenerera"
}
],
"label.regions": [
{
"type": 0,
- "value": "Regions"
+ "value": "Regioner"
}
],
"label.remove": [
{
"type": 0,
- "value": "Remove"
+ "value": "Ta bort"
+ }
+ ],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
}
],
"label.required": [
@@ -496,7 +520,7 @@
"label.role": [
{
"type": 0,
- "value": "Role"
+ "value": "Roll"
}
],
"label.save": [
@@ -508,13 +532,19 @@
"label.screens": [
{
"type": 0,
- "value": "Screens"
+ "value": "Upplösning"
+ }
+ ],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
}
],
"label.select-website": [
{
"type": 0,
- "value": "Select website"
+ "value": "Välj webbsajt"
}
],
"label.sessions": [
@@ -556,7 +586,7 @@
"label.team-guest": [
{
"type": 0,
- "value": "Team guest"
+ "value": "Team-gäst"
}
],
"label.team-id": [
@@ -568,19 +598,19 @@
"label.team-member": [
{
"type": 0,
- "value": "Team member"
+ "value": "Team-medlem"
}
],
"label.team-owner": [
{
"type": 0,
- "value": "Team owner"
+ "value": "Team-ägare"
}
],
"label.teams": [
{
"type": 0,
- "value": "Teams"
+ "value": "Team"
}
],
"label.theme": [
@@ -616,7 +646,7 @@
"label.title": [
{
"type": 0,
- "value": "Title"
+ "value": "Titel"
}
],
"label.today": [
@@ -649,10 +679,16 @@
"value": "Okänd"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
- "value": "User"
+ "value": "Användare"
}
],
"label.username": [
@@ -670,7 +706,7 @@
"label.view": [
{
"type": 0,
- "value": "View"
+ "value": "Visa"
}
],
"label.view-details": [
@@ -691,10 +727,16 @@
"value": "Besökare"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
- "value": "Website ID"
+ "value": "Webbsajt-ID"
}
],
"label.websites": [
@@ -706,7 +748,7 @@
"label.yesterday": [
{
"type": 0,
- "value": "Yesterday"
+ "value": "Igår"
}
],
"message.active-users": [
@@ -764,7 +806,7 @@
"message.confirm-leave": [
{
"type": 0,
- "value": "Are you sure you want to leave "
+ "value": "Är du säker på att du vill lämna "
},
{
"type": 1,
@@ -789,10 +831,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Radera webbsajt"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -814,7 +878,7 @@
},
{
"type": 0,
- "value": " on "
+ "value": " på "
},
{
"type": 1,
@@ -842,7 +906,7 @@
"message.min-password-length": [
{
"type": 0,
- "value": "Minimum length of "
+ "value": "Minst "
},
{
"type": 1,
@@ -850,7 +914,7 @@
},
{
"type": 0,
- "value": " characters"
+ "value": " tecken"
}
],
"message.no-data-available": [
@@ -868,13 +932,13 @@
"message.no-teams": [
{
"type": 0,
- "value": "You have not created any teams."
+ "value": "Du har inte skapat några team."
}
],
"message.no-users": [
{
"type": 0,
- "value": "There are no users."
+ "value": "Det finns inga användare."
}
],
"message.page-not-found": [
@@ -886,7 +950,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Återställ statistik"
+ "value": "För att återställa statistiken skriv "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " i rutan nedan."
}
],
"message.reset-website-warning": [
@@ -918,13 +990,13 @@
"message.team-already-member": [
{
"type": 0,
- "value": "You are already a member of the team."
+ "value": "Du är redan medlem i teamet."
}
],
"message.team-not-found": [
{
"type": 0,
- "value": "Team not found."
+ "value": "Team kan inte hittas."
}
],
"message.tracking-code": [
@@ -936,7 +1008,7 @@
"message.user-deleted": [
{
"type": 0,
- "value": "User deleted."
+ "value": "Användare raderad."
}
],
"message.visitor-log": [
@@ -973,10 +1045,16 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
- "value": "This team does not have any websites."
+ "value": "Det här teamet har inga webbsajter."
}
],
"messages.no-websites-configured": [
@@ -988,7 +1066,7 @@
"messages.team-websites-info": [
{
"type": 0,
- "value": "Websites can be viewed by anyone on the team."
+ "value": "Websajter kan ses av alla i teamet."
}
]
}
diff --git a/public/intl/messages/ta-IN.json b/public/intl/messages/ta-IN.json
index d46893d61e..3f4f03b58d 100644
--- a/public/intl/messages/ta-IN.json
+++ b/public/intl/messages/ta-IN.json
@@ -245,6 +245,12 @@
"value": "கள முகவரியை பகிரலாம்"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "மூல"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "தெரியாத"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "பார்வையாளர்கள்"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "வலைத்தளத்தை நீக்கு"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -965,6 +1037,12 @@
"value": "லில் பயன்படுத்துகிறார்"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/th-TH.json b/public/intl/messages/th-TH.json
index 74ab2981ed..b8b9e46f89 100644
--- a/public/intl/messages/th-TH.json
+++ b/public/intl/messages/th-TH.json
@@ -245,6 +245,12 @@
"value": "เปิดใช้งานการแชร์ลิงก์"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "ข้อมูลดิบ"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -425,6 +437,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -467,6 +485,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -503,6 +527,12 @@
"value": "ขนาดหน้าจอ"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -641,6 +671,12 @@
"value": "ไม่รู้จัก"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -683,6 +719,12 @@
"value": "ผู้เข้าชม"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -781,10 +823,32 @@
"value": " ?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "ลบเว็บไซต์"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -878,7 +942,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "รีเซตข้อมูลสถิติ"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -965,6 +1037,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/tr-TR.json b/public/intl/messages/tr-TR.json
index f8c3a2751f..4fc756035b 100644
--- a/public/intl/messages/tr-TR.json
+++ b/public/intl/messages/tr-TR.json
@@ -245,6 +245,12 @@
"value": "Anonim paylaşım URL'i aktif"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Ham"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Ekranlar"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Bilinmeyen"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Ziyaretçi"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -757,10 +799,32 @@
"value": "'s statistics?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Web sitesini sil"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -854,7 +918,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Reset statistics"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -937,6 +1009,12 @@
"value": "browser"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/uk-UA.json b/public/intl/messages/uk-UA.json
index 0cf3d7c1b8..7ff7f5d038 100644
--- a/public/intl/messages/uk-UA.json
+++ b/public/intl/messages/uk-UA.json
@@ -245,6 +245,12 @@
"value": "Дозволити ділитися посиланням"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Сирі дані"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "Невідомо"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "Відвідувачі"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -761,10 +803,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Видалити сайт"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -858,7 +922,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Скинути статистику сайту"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -945,6 +1017,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/ur-PK.json b/public/intl/messages/ur-PK.json
index 303ca45794..196d62c6ea 100644
--- a/public/intl/messages/ur-PK.json
+++ b/public/intl/messages/ur-PK.json
@@ -245,6 +245,12 @@
"value": "شیئر یو آر ایل کو فعال کریں"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "خام"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "نامعلوم"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "زائرین"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -785,10 +827,32 @@
"value": " کے اعدادوشمار کو دوبارہ ترتیب دینا چاہتے ہیں؟"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "ویب سائٹ مٹایں"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -882,7 +946,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "اعدادوشمار کو دوبارہ ترتیب دیں"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -969,6 +1041,12 @@
"value": " سے آنے والا"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/vi-VN.json b/public/intl/messages/vi-VN.json
index e9b65724bd..2a432b005e 100644
--- a/public/intl/messages/vi-VN.json
+++ b/public/intl/messages/vi-VN.json
@@ -245,6 +245,12 @@
"value": "Bật khả năng chia sẻ URL"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "Gốc"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -425,6 +437,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -467,6 +485,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -503,6 +527,12 @@
"value": "Screens"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -641,6 +671,12 @@
"value": "Không rõ"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -683,6 +719,12 @@
"value": "Khách"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -777,10 +819,32 @@
"value": "?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "Xóa website"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -874,7 +938,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "Tái thiết lập thống kê"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -961,6 +1033,12 @@
"value": "device"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/zh-CN.json b/public/intl/messages/zh-CN.json
index 53421291e8..075cbf7226 100644
--- a/public/intl/messages/zh-CN.json
+++ b/public/intl/messages/zh-CN.json
@@ -245,6 +245,12 @@
"value": "启用共享链接"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "原始"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -437,6 +449,12 @@
"value": "查询"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -479,6 +497,12 @@
"value": "移除"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -515,6 +539,12 @@
"value": "屏幕尺寸"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -653,6 +683,12 @@
"value": "未知"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -695,6 +731,12 @@
"value": "访客"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -769,10 +811,32 @@
"value": " 的数据吗?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "删除网站"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -866,7 +930,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "重置统计数据"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -957,6 +1029,12 @@
"value": " 浏览器进行访问。"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/public/intl/messages/zh-TW.json b/public/intl/messages/zh-TW.json
index a306e4ccef..63d9a69e4d 100644
--- a/public/intl/messages/zh-TW.json
+++ b/public/intl/messages/zh-TW.json
@@ -245,6 +245,12 @@
"value": "啟用分享連結"
}
],
+ "label.event-data": [
+ {
+ "type": 0,
+ "value": "Event data"
+ }
+ ],
"label.events": [
{
"type": 0,
@@ -263,6 +269,12 @@
"value": "原始"
}
],
+ "label.funnel": [
+ {
+ "type": 0,
+ "value": "Funnel"
+ }
+ ],
"label.join": [
{
"type": 0,
@@ -433,6 +445,12 @@
"value": "Queries"
}
],
+ "label.query": [
+ {
+ "type": 0,
+ "value": "Query"
+ }
+ ],
"label.query-parameters": [
{
"type": 0,
@@ -475,6 +493,12 @@
"value": "Remove"
}
],
+ "label.reports": [
+ {
+ "type": 0,
+ "value": "Reports"
+ }
+ ],
"label.required": [
{
"type": 0,
@@ -511,6 +535,12 @@
"value": "屏幕尺寸"
}
],
+ "label.select-date": [
+ {
+ "type": 0,
+ "value": "Select date"
+ }
+ ],
"label.select-website": [
{
"type": 0,
@@ -649,6 +679,12 @@
"value": "未知"
}
],
+ "label.urls": [
+ {
+ "type": 0,
+ "value": "URLs"
+ }
+ ],
"label.user": [
{
"type": 0,
@@ -691,6 +727,12 @@
"value": "獨立訪客"
}
],
+ "label.website": [
+ {
+ "type": 0,
+ "value": "Website"
+ }
+ ],
"label.website-id": [
{
"type": 0,
@@ -765,10 +807,32 @@
"value": " 的數據嗎?"
}
],
+ "message.delete-account": [
+ {
+ "type": 0,
+ "value": "To delete this account, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
+ }
+ ],
"message.delete-website": [
{
"type": 0,
- "value": "刪除網站"
+ "value": "To delete this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.delete-website-warning": [
@@ -862,7 +926,15 @@
"message.reset-website": [
{
"type": 0,
- "value": "重置統計數據"
+ "value": "To reset this website, type "
+ },
+ {
+ "type": 1,
+ "value": "confirmation"
+ },
+ {
+ "type": 0,
+ "value": " in the box below to confirm."
}
],
"message.reset-website-warning": [
@@ -953,6 +1025,12 @@
"value": " 進行訪問。"
}
],
+ "messages.no-results-found": [
+ {
+ "type": 0,
+ "value": "No results were found."
+ }
+ ],
"messages.no-team-websites": [
{
"type": 0,
diff --git a/queries/admin/report.ts b/queries/admin/report.ts
new file mode 100644
index 0000000000..6b557a7a5a
--- /dev/null
+++ b/queries/admin/report.ts
@@ -0,0 +1,31 @@
+import { Prisma, Report } from '@prisma/client';
+import prisma from 'lib/prisma';
+
+export async function createReport(data: Prisma.ReportUncheckedCreateInput): Promise {
+ return prisma.client.report.create({ data });
+}
+
+export async function getReportById(reportId: string): Promise {
+ return prisma.client.report.findUnique({
+ where: {
+ id: reportId,
+ },
+ });
+}
+
+export async function getReports(where: Prisma.ReportWhereInput): Promise {
+ return prisma.client.report.findMany({
+ where,
+ });
+}
+
+export async function updateReport(
+ data: Prisma.ReportUpdateInput,
+ where: Prisma.ReportWhereUniqueInput,
+): Promise {
+ return prisma.client.report.update({ data, where });
+}
+
+export async function deleteReport(where: Prisma.ReportWhereUniqueInput): Promise {
+ return prisma.client.report.delete({ where });
+}
diff --git a/queries/admin/user.ts b/queries/admin/user.ts
index 412c7785d3..c4a5150c7a 100644
--- a/queries/admin/user.ts
+++ b/queries/admin/user.ts
@@ -1,8 +1,9 @@
import { Prisma, Team, TeamUser } from '@prisma/client';
+import { getRandomChars } from 'next-basics';
import cache from 'lib/cache';
import { ROLES } from 'lib/constants';
import prisma from 'lib/prisma';
-import { Website, User, Roles } from 'lib/types';
+import { Website, User, Role } from 'lib/types';
export async function getUser(
where: Prisma.UserWhereInput | Prisma.UserWhereUniqueInput,
@@ -90,7 +91,7 @@ export async function createUser(data: {
id: string;
username: string;
password: string;
- role: Roles;
+ role: Role;
}): Promise<{
id: string;
username: string;
@@ -197,9 +198,16 @@ export async function deleteUser(
}),
client.teamUser.deleteMany({
where: {
- teamId: {
- in: teamIds,
- },
+ OR: [
+ {
+ teamId: {
+ in: teamIds,
+ },
+ },
+ {
+ userId,
+ },
+ ],
},
}),
client.team.deleteMany({
@@ -209,6 +217,20 @@ export async function deleteUser(
},
},
}),
+ client.report.deleteMany({
+ where: {
+ OR: [
+ {
+ websiteId: {
+ in: websiteIds,
+ },
+ },
+ {
+ userId,
+ },
+ ],
+ },
+ }),
cloudMode
? client.website.updateMany({
data: {
@@ -222,6 +244,7 @@ export async function deleteUser(
cloudMode
? client.user.update({
data: {
+ username: getRandomChars(32),
deletedAt: new Date(),
},
where: {
diff --git a/queries/admin/website.ts b/queries/admin/website.ts
index f5ce573972..8714d8c981 100644
--- a/queries/admin/website.ts
+++ b/queries/admin/website.ts
@@ -50,6 +50,9 @@ export async function resetWebsite(
const { client, transaction } = prisma;
return transaction([
+ client.eventData.deleteMany({
+ where: { websiteId },
+ }),
client.websiteEvent.deleteMany({
where: { websiteId },
}),
@@ -92,6 +95,11 @@ export async function deleteWebsite(
websiteId,
},
}),
+ client.report.deleteMany({
+ where: {
+ websiteId,
+ },
+ }),
cloudMode
? prisma.client.website.update({
data: {
diff --git a/queries/analytics/event/getEventMetrics.ts b/queries/analytics/event/getEventMetrics.ts
index 32c4c3d0cc..ea05dae432 100644
--- a/queries/analytics/event/getEventMetrics.ts
+++ b/queries/analytics/event/getEventMetrics.ts
@@ -2,7 +2,7 @@ import prisma from 'lib/prisma';
import clickhouse from 'lib/clickhouse';
import { runQuery, CLICKHOUSE, PRISMA } from 'lib/db';
import { WebsiteEventMetric } from 'lib/types';
-import { EVENT_TYPE } from 'lib/constants';
+import { DEFAULT_CREATED_AT, EVENT_TYPE } from 'lib/constants';
import { loadWebsite } from 'lib/query';
export async function getEventMetrics(
@@ -47,7 +47,7 @@ async function relationalQuery(
) {
const { toUuid, rawQuery, getDateQuery, getFilterQuery } = prisma;
const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
const params: any = [websiteId, resetDate, startDate, endDate];
const filterQuery = getFilterQuery(filters, params);
@@ -89,7 +89,7 @@ async function clickhouseQuery(
) {
const { rawQuery, getDateQuery, getDateFormat, getBetweenDates, getFilterQuery } = clickhouse;
const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
const params = { websiteId };
return rawQuery(
diff --git a/queries/analytics/event/getEventUsage.ts b/queries/analytics/event/getEventUsage.ts
new file mode 100644
index 0000000000..1465264ca5
--- /dev/null
+++ b/queries/analytics/event/getEventUsage.ts
@@ -0,0 +1,32 @@
+import clickhouse from 'lib/clickhouse';
+import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
+
+export function getEventUsage(...args: [websiteIds: string[], startDate: Date, endDate: Date]) {
+ return runQuery({
+ [PRISMA]: () => relationalQuery(...args),
+ [CLICKHOUSE]: () => clickhouseQuery(...args),
+ });
+}
+
+function relationalQuery(websiteIds: string[], startDate: Date, endDate: Date) {
+ throw new Error('Not Implemented');
+}
+
+function clickhouseQuery(websiteIds: string[], startDate: Date, endDate: Date) {
+ const { rawQuery } = clickhouse;
+
+ return rawQuery(
+ `select
+ website_id as websiteId,
+ count(*) as count
+ from website_event
+ where created_at between {startDate:DateTime64} and {endDate:DateTime64}
+ and website_id in {websiteIds:Array(UUID)}
+ group by website_id`,
+ {
+ websiteIds,
+ startDate,
+ endDate,
+ },
+ );
+}
diff --git a/queries/analytics/event/getEvents.ts b/queries/analytics/event/getEvents.ts
index b3853f2dec..8197019dc8 100644
--- a/queries/analytics/event/getEvents.ts
+++ b/queries/analytics/event/getEvents.ts
@@ -1,7 +1,6 @@
-import prisma from 'lib/prisma';
import clickhouse from 'lib/clickhouse';
-import { runQuery, CLICKHOUSE, PRISMA } from 'lib/db';
-import { EVENT_TYPE } from 'lib/constants';
+import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
+import prisma from 'lib/prisma';
export function getEvents(...args: [websiteId: string, startAt: Date, eventType: number]) {
return runQuery({
diff --git a/queries/analytics/event/saveEvent.ts b/queries/analytics/event/saveEvent.ts
index 9a7db00d14..51087a59d1 100644
--- a/queries/analytics/event/saveEvent.ts
+++ b/queries/analytics/event/saveEvent.ts
@@ -133,9 +133,10 @@ async function clickhouseQuery(data: {
const createdAt = getDateFormat(new Date());
const message = {
+ ...args,
website_id: websiteId,
session_id: sessionId,
- event_id: eventId,
+ event_id: uuid(),
country: country ? country : null,
subdivision1: country && subdivision1 ? `${country}-${subdivision1}` : null,
subdivision2: subdivision2 ? subdivision2 : null,
@@ -149,7 +150,6 @@ async function clickhouseQuery(data: {
event_type: eventName ? EVENT_TYPE.customEvent : EVENT_TYPE.pageView,
event_name: eventName ? eventName?.substring(0, EVENT_NAME_LENGTH) : null,
created_at: createdAt,
- ...args,
};
await sendMessage(message, 'event');
diff --git a/queries/analytics/eventData/getEventData.ts b/queries/analytics/eventData/getEventData.ts
deleted file mode 100644
index 73a71386fe..0000000000
--- a/queries/analytics/eventData/getEventData.ts
+++ /dev/null
@@ -1,122 +0,0 @@
-import clickhouse from 'lib/clickhouse';
-import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
-import prisma from 'lib/prisma';
-import { WebsiteEventDataMetric } from 'lib/types';
-import { loadWebsite } from 'lib/query';
-
-export async function getEventData(
- ...args: [
- websiteId: string,
- data: {
- startDate: Date;
- endDate: Date;
- eventName: string;
- urlPath?: string;
- filters: [
- {
- eventKey?: string;
- eventValue?: string | number | boolean | Date;
- },
- ];
- },
- ]
-): Promise {
- return runQuery({
- [PRISMA]: () => relationalQuery(...args),
- [CLICKHOUSE]: () => clickhouseQuery(...args),
- });
-}
-
-async function relationalQuery(
- websiteId: string,
- data: {
- startDate: Date;
- endDate: Date;
- timeSeries?: {
- unit: string;
- timezone: string;
- };
- eventName: string;
- urlPath?: string;
- filters: [
- {
- eventKey?: string;
- eventValue?: string | number | boolean | Date;
- },
- ];
- },
-) {
- const { startDate, endDate, timeSeries, eventName, urlPath, filters } = data;
- const { toUuid, rawQuery, getEventDataFilterQuery, getDateQuery } = prisma;
- const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
- const params: any = [websiteId, resetDate, startDate, endDate, eventName || ''];
-
- return rawQuery(
- `select
- count(*) x
- ${eventName ? `,event_name eventName` : ''}
- ${urlPath ? `,url_path urlPath` : ''}
- ${
- timeSeries ? `,${getDateQuery('created_at', timeSeries.unit, timeSeries.timezone)} t` : ''
- }
- from event_data
- ${
- eventName || urlPath
- ? 'join website_event on event_data.id = website_event.website_event_id'
- : ''
- }
- where website_id = $1${toUuid()}
- and created_at >= $2
- and created_at between $3 and $4
- ${eventName ? `and eventName = $5` : ''}
- ${getEventDataFilterQuery(filters, params)}
- ${timeSeries ? 'group by t' : ''}`,
- params,
- );
-}
-
-async function clickhouseQuery(
- websiteId: string,
- data: {
- startDate: Date;
- endDate: Date;
- timeSeries?: {
- unit: string;
- timezone: string;
- };
- eventName?: string;
- urlPath?: string;
- filters: [
- {
- eventKey?: string;
- eventValue?: string | number | boolean | Date;
- },
- ];
- },
-) {
- const { startDate, endDate, timeSeries, eventName, urlPath, filters } = data;
- const { rawQuery, getDateFormat, getBetweenDates, getDateQuery, getEventDataFilterQuery } =
- clickhouse;
- const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
- const params = { websiteId };
-
- return rawQuery(
- `select
- count(*) x
- ${eventName ? `,event_name eventName` : ''}
- ${urlPath ? `,url_path urlPath` : ''}
- ${
- timeSeries ? `,${getDateQuery('created_at', timeSeries.unit, timeSeries.timezone)} t` : ''
- }
- from event_data
- where website_id = {websiteId:UUID}
- ${eventName ? `and eventName = ${eventName}` : ''}
- and created_at >= ${getDateFormat(resetDate)}
- and ${getBetweenDates('created_at', startDate, endDate)}
- ${getEventDataFilterQuery(filters, params)}
- ${timeSeries ? 'group by t' : ''}`,
- params,
- );
-}
diff --git a/queries/analytics/eventData/getEventDataFields.ts b/queries/analytics/eventData/getEventDataFields.ts
new file mode 100644
index 0000000000..6306d239e8
--- /dev/null
+++ b/queries/analytics/eventData/getEventDataFields.ts
@@ -0,0 +1,96 @@
+import prisma from 'lib/prisma';
+import clickhouse from 'lib/clickhouse';
+import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
+import { WebsiteEventDataFields } from 'lib/types';
+import { loadWebsite } from 'lib/query';
+import { DEFAULT_CREATED_AT } from 'lib/constants';
+
+export async function getEventDataFields(
+ ...args: [websiteId: string, startDate: Date, endDate: Date, field?: string]
+): Promise {
+ return runQuery({
+ [PRISMA]: () => relationalQuery(...args),
+ [CLICKHOUSE]: () => clickhouseQuery(...args),
+ });
+}
+
+async function relationalQuery(websiteId: string, startDate: Date, endDate: Date, field: string) {
+ const { toUuid, rawQuery } = prisma;
+ const website = await loadWebsite(websiteId);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
+
+ if (field) {
+ return rawQuery(
+ `select event_key as field,
+ string_value as value,
+ count(*) as total
+ from event_data
+ where website_id = $1${toUuid()}
+ and event_key = $2
+ and created_at >= $3
+ and created_at between $4 and $5
+ group by event_key, string_value
+ order by 3 desc, 2 desc, 1 asc
+ limit 100
+ `,
+ [websiteId, field, resetDate, startDate, endDate] as any,
+ );
+ }
+
+ return rawQuery(
+ `select
+ event_key as field,
+ data_type as type,
+ count(*) as total
+ from event_data
+ where website_id = $1${toUuid()}
+ and created_at >= $2
+ and created_at between $3 and $4
+ group by event_key, data_type
+ order by 3 desc, 2 asc, 1 asc
+ limit 100
+ `,
+ [websiteId, resetDate, startDate, endDate] as any,
+ );
+}
+
+async function clickhouseQuery(websiteId: string, startDate: Date, endDate: Date, field: string) {
+ const { rawQuery, getDateFormat, getBetweenDates } = clickhouse;
+ const website = await loadWebsite(websiteId);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
+
+ if (field) {
+ return rawQuery(
+ `select
+ event_key as field,
+ string_value as value,
+ count(*) as total
+ from event_data
+ where website_id = {websiteId:UUID}
+ and event_key = {field:String}
+ and created_at >= ${getDateFormat(resetDate)}
+ and ${getBetweenDates('created_at', startDate, endDate)}
+ group by event_key, string_value
+ order by 3 desc, 2 desc, 1 asc
+ limit 100
+ `,
+ { websiteId, field },
+ );
+ }
+
+ return rawQuery(
+ `select
+ event_key as field,
+ data_type as type,
+ count(*) as total
+ from event_data
+ where website_id = {websiteId:UUID}
+ and created_at >= ${getDateFormat(resetDate)}
+ and ${getBetweenDates('created_at', startDate, endDate)}
+ group by event_key, data_type
+ order by 3 desc, 2 asc, 1 asc
+ limit 100
+ `,
+ { websiteId },
+ );
+}
diff --git a/queries/analytics/eventData/getEventDataUsage.ts b/queries/analytics/eventData/getEventDataUsage.ts
new file mode 100644
index 0000000000..5d470c3c59
--- /dev/null
+++ b/queries/analytics/eventData/getEventDataUsage.ts
@@ -0,0 +1,32 @@
+import clickhouse from 'lib/clickhouse';
+import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
+
+export function getEventDataUsage(...args: [websiteIds: string[], startDate: Date, endDate: Date]) {
+ return runQuery({
+ [PRISMA]: () => relationalQuery(...args),
+ [CLICKHOUSE]: () => clickhouseQuery(...args),
+ });
+}
+
+function relationalQuery(websiteIds: string[], startDate: Date, endDate: Date) {
+ throw new Error('Not Implemented');
+}
+
+function clickhouseQuery(websiteIds: string[], startDate: Date, endDate: Date) {
+ const { rawQuery } = clickhouse;
+
+ return rawQuery(
+ `select
+ website_id as websiteId,
+ count(*) as count
+ from event_data
+ where created_at between {startDate:DateTime64} and {endDate:DateTime64}
+ and website_id in {websiteIds:Array(UUID)}
+ group by website_id`,
+ {
+ websiteIds,
+ startDate,
+ endDate,
+ },
+ );
+}
diff --git a/queries/analytics/eventData/saveEventData.ts b/queries/analytics/eventData/saveEventData.ts
index 90e6356566..f30ceb903c 100644
--- a/queries/analytics/eventData/saveEventData.ts
+++ b/queries/analytics/eventData/saveEventData.ts
@@ -1,11 +1,11 @@
import { Prisma } from '@prisma/client';
-import { EVENT_DATA_TYPE } from 'lib/constants';
+import { DATA_TYPE } from 'lib/constants';
import { uuid } from 'lib/crypto';
import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
-import { flattenJSON } from 'lib/eventData';
+import { flattenJSON } from 'lib/dynamicData';
import kafka from 'lib/kafka';
import prisma from 'lib/prisma';
-import { EventData } from 'lib/types';
+import { DynamicData } from 'lib/types';
export async function saveEventData(args: {
websiteId: string;
@@ -13,7 +13,7 @@ export async function saveEventData(args: {
sessionId?: string;
urlPath?: string;
eventName?: string;
- eventData: EventData;
+ eventData: DynamicData;
createdAt?: string;
}) {
return runQuery({
@@ -25,7 +25,7 @@ export async function saveEventData(args: {
async function relationalQuery(data: {
websiteId: string;
eventId: string;
- eventData: EventData;
+ eventData: DynamicData;
}): Promise {
const { websiteId, eventId, eventData } = data;
@@ -37,15 +37,15 @@ async function relationalQuery(data: {
websiteEventId: eventId,
websiteId,
eventKey: a.key,
- eventStringValue:
- a.eventDataType === EVENT_DATA_TYPE.string ||
- a.eventDataType === EVENT_DATA_TYPE.boolean ||
- a.eventDataType === EVENT_DATA_TYPE.array
- ? a.value
- : null,
- eventNumericValue: a.eventDataType === EVENT_DATA_TYPE.number ? a.value : null,
- eventDateValue: a.eventDataType === EVENT_DATA_TYPE.date ? new Date(a.value) : null,
- eventDataType: a.eventDataType,
+ stringValue:
+ a.dynamicDataType === DATA_TYPE.number
+ ? parseFloat(a.value).toFixed(4)
+ : a.dynamicDataType === DATA_TYPE.date
+ ? a.value.split('.')[0] + 'Z'
+ : a.value.toString(),
+ numberValue: a.dynamicDataType === DATA_TYPE.number ? a.value : null,
+ dateValue: a.dynamicDataType === DATA_TYPE.date ? new Date(a.value) : null,
+ dataType: a.dynamicDataType,
}));
return prisma.client.eventData.createMany({
@@ -59,7 +59,7 @@ async function clickhouseQuery(data: {
sessionId?: string;
urlPath?: string;
eventName?: string;
- eventData: EventData;
+ eventData: DynamicData;
createdAt?: string;
}) {
const { websiteId, sessionId, eventId, urlPath, eventName, eventData, createdAt } = data;
@@ -75,15 +75,11 @@ async function clickhouseQuery(data: {
url_path: urlPath,
event_name: eventName,
event_key: a.key,
- event_string_value:
- a.eventDataType === EVENT_DATA_TYPE.string ||
- a.eventDataType === EVENT_DATA_TYPE.boolean ||
- a.eventDataType === EVENT_DATA_TYPE.array
- ? a.value
- : null,
- event_numeric_value: a.eventDataType === EVENT_DATA_TYPE.number ? a.value : null,
- event_date_value: a.eventDataType === EVENT_DATA_TYPE.date ? getDateFormat(a.value) : null,
- event_data_type: a.eventDataType,
+ string_value:
+ a.dynamicDataType === DATA_TYPE.date ? getDateFormat(a.value, 'isoUtcDateTime') : a.value,
+ number_value: a.dynamicDataType === DATA_TYPE.number ? a.value : null,
+ date_value: a.dynamicDataType === DATA_TYPE.date ? getDateFormat(a.value) : null,
+ data_type: a.dynamicDataType,
created_at: createdAt,
}));
diff --git a/queries/analytics/pageview/getPageviewFunnel.ts b/queries/analytics/pageview/getPageviewFunnel.ts
new file mode 100644
index 0000000000..bfd921c134
--- /dev/null
+++ b/queries/analytics/pageview/getPageviewFunnel.ts
@@ -0,0 +1,114 @@
+import clickhouse from 'lib/clickhouse';
+import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
+import prisma from 'lib/prisma';
+
+export async function getPageviewFunnel(
+ ...args: [
+ websiteId: string,
+ criteria: {
+ windowMinutes: number;
+ startDate: Date;
+ endDate: Date;
+ urls: string[];
+ },
+ ]
+) {
+ return runQuery({
+ [PRISMA]: () => relationalQuery(...args),
+ [CLICKHOUSE]: () => clickhouseQuery(...args),
+ });
+}
+
+async function relationalQuery(
+ websiteId: string,
+ criteria: {
+ windowMinutes: number;
+ startDate: Date;
+ endDate: Date;
+ urls: string[];
+ },
+): Promise<
+ {
+ x: string;
+ y: number;
+ }[]
+> {
+ const { windowMinutes, startDate, endDate, urls } = criteria;
+ const { rawQuery, getFunnelQuery, toUuid } = prisma;
+ const { levelQuery, sumQuery, urlFilterQuery } = getFunnelQuery(urls, windowMinutes);
+
+ const params: any = [websiteId, startDate, endDate, ...urls];
+
+ return rawQuery(
+ `WITH level0 AS (
+ select distinct session_id, url_path, referrer_path, created_at
+ from website_event
+ where url_path in (${urlFilterQuery})
+ and website_id = $1${toUuid()}
+ and created_at between $2 and $3
+ ),level1 AS (
+ select distinct session_id, url_path as level_1_url, created_at as level_1_created_at
+ from level0
+ where url_path = $4
+ )${levelQuery}
+
+ SELECT ${sumQuery}
+ from level${urls.length};
+ `,
+ params,
+ ).then((a: { [key: string]: number }) => {
+ return urls.map((b, i) => ({ x: b, y: a[0][`level${i + 1}`] || 0 }));
+ });
+}
+
+async function clickhouseQuery(
+ websiteId: string,
+ criteria: {
+ windowMinutes: number;
+ startDate: Date;
+ endDate: Date;
+ urls: string[];
+ },
+): Promise<
+ {
+ x: string;
+ y: number;
+ }[]
+> {
+ const { windowMinutes, startDate, endDate, urls } = criteria;
+ const { rawQuery, getBetweenDates, getFunnelQuery } = clickhouse;
+ const { columnsQuery, conditionQuery, urlParams } = getFunnelQuery(urls);
+
+ const params = {
+ websiteId,
+ window: windowMinutes * 60,
+ ...urlParams,
+ };
+
+ return rawQuery<{ level: number; count: number }[]>(
+ `
+ SELECT level,
+ count(*) AS count
+ FROM (
+ SELECT session_id,
+ windowFunnel({window:UInt32}, 'strict_increase')
+ (
+ created_at
+ ${columnsQuery}
+ ) AS level
+ FROM website_event
+ WHERE website_id = {websiteId:UUID}
+ and ${getBetweenDates('created_at', startDate, endDate)}
+ GROUP BY 1
+ )
+ GROUP BY level
+ ORDER BY level ASC;
+ `,
+ params,
+ ).then(results => {
+ return urls.map((a, i) => ({
+ x: a,
+ y: results[i + 1]?.count || 0,
+ }));
+ });
+}
diff --git a/queries/analytics/pageview/getPageviewMetrics.ts b/queries/analytics/pageview/getPageviewMetrics.ts
index db82720d5e..5f575a8935 100644
--- a/queries/analytics/pageview/getPageviewMetrics.ts
+++ b/queries/analytics/pageview/getPageviewMetrics.ts
@@ -1,7 +1,7 @@
import prisma from 'lib/prisma';
import clickhouse from 'lib/clickhouse';
import { runQuery, CLICKHOUSE, PRISMA } from 'lib/db';
-import { EVENT_TYPE } from 'lib/constants';
+import { DEFAULT_CREATED_AT, EVENT_TYPE } from 'lib/constants';
import { loadWebsite } from 'lib/query';
export async function getPageviewMetrics(
@@ -33,7 +33,7 @@ async function relationalQuery(
const { startDate, endDate, filters = {}, column } = criteria;
const { rawQuery, parseFilters, toUuid } = prisma;
const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
const params: any = [
websiteId,
resetDate,
@@ -80,7 +80,7 @@ async function clickhouseQuery(
const { startDate, endDate, filters = {}, column } = criteria;
const { rawQuery, getDateFormat, parseFilters, getBetweenDates } = clickhouse;
const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
const params = {
websiteId,
eventType: column === 'event_name' ? EVENT_TYPE.customEvent : EVENT_TYPE.pageView,
diff --git a/queries/analytics/pageview/getPageviewStats.ts b/queries/analytics/pageview/getPageviewStats.ts
index 01e4ab1453..989a6d4d2d 100644
--- a/queries/analytics/pageview/getPageviewStats.ts
+++ b/queries/analytics/pageview/getPageviewStats.ts
@@ -1,7 +1,7 @@
import clickhouse from 'lib/clickhouse';
import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
import prisma from 'lib/prisma';
-import { EVENT_TYPE } from 'lib/constants';
+import { DEFAULT_CREATED_AT, EVENT_TYPE } from 'lib/constants';
import { loadWebsite } from 'lib/query';
export async function getPageviewStats(
@@ -47,7 +47,7 @@ async function relationalQuery(
} = criteria;
const { toUuid, getDateQuery, parseFilters, rawQuery } = prisma;
const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
const params: any = [websiteId, resetDate, startDate, endDate];
const { filterQuery, joinSession } = parseFilters(filters, params);
@@ -95,7 +95,7 @@ async function clickhouseQuery(
getBetweenDates,
} = clickhouse;
const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
const params = { websiteId };
const { filterQuery } = parseFilters(filters, params);
diff --git a/queries/analytics/session/createSession.ts b/queries/analytics/session/createSession.ts
index 22f7892f7b..4fd36d2e00 100644
--- a/queries/analytics/session/createSession.ts
+++ b/queries/analytics/session/createSession.ts
@@ -1,70 +1,8 @@
-import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
-import kafka from 'lib/kafka';
-import prisma from 'lib/prisma';
-import cache from 'lib/cache';
import { Prisma } from '@prisma/client';
+import cache from 'lib/cache';
+import prisma from 'lib/prisma';
-export async function createSession(args: Prisma.SessionCreateInput) {
- return runQuery({
- [PRISMA]: () => relationalQuery(args),
- [CLICKHOUSE]: () => clickhouseQuery(args),
- }).then(async data => {
- if (cache.enabled) {
- await cache.storeSession(data);
- }
-
- return data;
- });
-}
-
-async function relationalQuery(data: Prisma.SessionCreateInput) {
- const {
- id,
- websiteId,
- hostname,
- browser,
- os,
- device,
- screen,
- language,
- country,
- subdivision1,
- subdivision2,
- city,
- } = data;
-
- return prisma.client.session.create({
- data: {
- id,
- websiteId,
- hostname,
- browser,
- os,
- device,
- screen,
- language,
- country,
- subdivision1: country && subdivision1 ? `${country}-${subdivision1}` : null,
- subdivision2,
- city,
- },
- });
-}
-
-async function clickhouseQuery(data: {
- id: string;
- websiteId: string;
- hostname?: string;
- browser?: string;
- os?: string;
- device?: string;
- screen?: string;
- language?: string;
- country?: string;
- subdivision1?: string;
- subdivision2?: string;
- city?: string;
-}) {
+export async function createSession(data: Prisma.SessionCreateInput) {
const {
id,
websiteId,
@@ -79,25 +17,29 @@ async function clickhouseQuery(data: {
subdivision2,
city,
} = data;
- const { getDateFormat, sendMessage } = kafka;
-
- const msg = {
- session_id: id,
- website_id: websiteId,
- hostname,
- browser,
- os,
- device,
- screen,
- language,
- country,
- subdivision1,
- subdivision2,
- city,
- created_at: getDateFormat(new Date()),
- };
-
- await sendMessage(msg, 'event');
- return data;
+ return prisma.client.session
+ .create({
+ data: {
+ id,
+ websiteId,
+ hostname,
+ browser,
+ os,
+ device,
+ screen,
+ language,
+ country,
+ subdivision1: country && subdivision1 ? `${country}-${subdivision1}` : null,
+ subdivision2,
+ city,
+ },
+ })
+ .then(async data => {
+ if (cache.enabled) {
+ await cache.storeSession(data);
+ }
+
+ return data;
+ });
}
diff --git a/queries/analytics/session/getSession.ts b/queries/analytics/session/getSession.ts
index d226e8326a..2fd8d18f6d 100644
--- a/queries/analytics/session/getSession.ts
+++ b/queries/analytics/session/getSession.ts
@@ -1,43 +1,8 @@
-import clickhouse from 'lib/clickhouse';
-import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
-import prisma from 'lib/prisma';
import { Prisma } from '@prisma/client';
+import prisma from 'lib/prisma';
-export async function getSession(args: { id: string }) {
- return runQuery({
- [PRISMA]: () => relationalQuery(args),
- [CLICKHOUSE]: () => clickhouseQuery(args),
- });
-}
-
-async function relationalQuery(where: Prisma.SessionWhereUniqueInput) {
+export async function getSession(where: Prisma.SessionWhereUniqueInput) {
return prisma.client.session.findUnique({
where,
});
}
-
-async function clickhouseQuery({ id: sessionId }: { id: string }) {
- const { rawQuery, findFirst } = clickhouse;
- const params = { sessionId };
-
- return rawQuery(
- `select
- session_id,
- website_id,
- created_at,
- hostname,
- browser,
- os,
- device,
- screen,
- language,
- country,
- subdivision1,
- subdivision2,
- city
- from website_event
- where session_id = {sessionId:UUID}
- limit 1`,
- params,
- ).then(result => findFirst(result));
-}
diff --git a/queries/analytics/session/getSessionMetrics.ts b/queries/analytics/session/getSessionMetrics.ts
index 57d4a73632..ef8c79c5f9 100644
--- a/queries/analytics/session/getSessionMetrics.ts
+++ b/queries/analytics/session/getSessionMetrics.ts
@@ -1,7 +1,7 @@
import prisma from 'lib/prisma';
import clickhouse from 'lib/clickhouse';
import { runQuery, CLICKHOUSE, PRISMA } from 'lib/db';
-import { EVENT_TYPE } from 'lib/constants';
+import { DEFAULT_CREATED_AT, EVENT_TYPE } from 'lib/constants';
import { loadWebsite } from 'lib/query';
export async function getSessionMetrics(
@@ -21,7 +21,7 @@ async function relationalQuery(
criteria: { startDate: Date; endDate: Date; column: string; filters: object },
) {
const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
const { startDate, endDate, column, filters = {} } = criteria;
const { toUuid, parseFilters, rawQuery } = prisma;
const params: any = [websiteId, resetDate, startDate, endDate];
@@ -55,7 +55,7 @@ async function clickhouseQuery(
const { startDate, endDate, column, filters = {} } = data;
const { getDateFormat, parseFilters, getBetweenDates, rawQuery } = clickhouse;
const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
const params = { websiteId };
const { filterQuery } = parseFilters(filters, params);
diff --git a/queries/analytics/session/saveSessionData.ts b/queries/analytics/session/saveSessionData.ts
new file mode 100644
index 0000000000..192053f109
--- /dev/null
+++ b/queries/analytics/session/saveSessionData.ts
@@ -0,0 +1,43 @@
+import { DATA_TYPE } from 'lib/constants';
+import { uuid } from 'lib/crypto';
+import { flattenJSON } from 'lib/dynamicData';
+import prisma from 'lib/prisma';
+import { DynamicData } from 'lib/types';
+
+export async function saveSessionData(data: {
+ websiteId: string;
+ sessionId: string;
+ sessionData: DynamicData;
+}) {
+ const { client, transaction } = prisma;
+ const { websiteId, sessionId, sessionData } = data;
+
+ const jsonKeys = flattenJSON(sessionData);
+
+ const flattendData = jsonKeys.map(a => ({
+ id: uuid(),
+ websiteId,
+ sessionId,
+ key: a.key,
+ stringValue:
+ a.dynamicDataType === DATA_TYPE.number
+ ? parseFloat(a.value).toFixed(4)
+ : a.dynamicDataType === DATA_TYPE.date
+ ? a.value.split('.')[0] + 'Z'
+ : a.value.toString(),
+ numberValue: a.dynamicDataType === DATA_TYPE.number ? a.value : null,
+ dateValue: a.dynamicDataType === DATA_TYPE.date ? new Date(a.value) : null,
+ dataType: a.dynamicDataType,
+ }));
+
+ return transaction([
+ client.sessionData.deleteMany({
+ where: {
+ sessionId,
+ },
+ }),
+ client.sessionData.createMany({
+ data: flattendData as any,
+ }),
+ ]);
+}
diff --git a/queries/analytics/stats/getWebsiteStats.ts b/queries/analytics/stats/getWebsiteStats.ts
index 0021e7934a..5d5a1f9a17 100644
--- a/queries/analytics/stats/getWebsiteStats.ts
+++ b/queries/analytics/stats/getWebsiteStats.ts
@@ -1,7 +1,7 @@
import prisma from 'lib/prisma';
import clickhouse from 'lib/clickhouse';
import { runQuery, CLICKHOUSE, PRISMA } from 'lib/db';
-import { EVENT_TYPE } from 'lib/constants';
+import { DEFAULT_CREATED_AT, EVENT_TYPE } from 'lib/constants';
import { loadWebsite } from 'lib/query';
export async function getWebsiteStats(
@@ -23,7 +23,7 @@ async function relationalQuery(
const { startDate, endDate, filters = {} } = criteria;
const { toUuid, getDateQuery, getTimestampInterval, parseFilters, rawQuery } = prisma;
const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
const params: any = [websiteId, resetDate, startDate, endDate];
const { filterQuery, joinSession } = parseFilters(filters, params);
@@ -59,7 +59,7 @@ async function clickhouseQuery(
const { startDate, endDate, filters = {} } = criteria;
const { rawQuery, getDateFormat, getDateQuery, getBetweenDates, parseFilters } = clickhouse;
const website = await loadWebsite(websiteId);
- const resetDate = new Date(website?.resetAt || website?.createdAt);
+ const resetDate = new Date(website?.resetAt || DEFAULT_CREATED_AT);
const params = { websiteId };
const { filterQuery } = parseFilters(filters, params);
diff --git a/queries/index.js b/queries/index.js
index 1275e17389..b0e4e00b08 100644
--- a/queries/index.js
+++ b/queries/index.js
@@ -1,11 +1,15 @@
export * from './admin/team';
export * from './admin/teamUser';
export * from './admin/user';
+export * from './admin/report';
export * from './admin/website';
export * from './analytics/event/getEventMetrics';
+export * from './analytics/event/getEventUsage';
export * from './analytics/event/getEvents';
-export * from './analytics/eventData/getEventData';
+export * from './analytics/eventData/getEventDataFields';
+export * from './analytics/eventData/getEventDataUsage';
export * from './analytics/event/saveEvent';
+export * from './analytics/pageview/getPageviewFunnel';
export * from './analytics/pageview/getPageviewMetrics';
export * from './analytics/pageview/getPageviewStats';
export * from './analytics/session/createSession';
diff --git a/scripts/check-db.js b/scripts/check-db.js
index 3fd3a9089f..a84a775ced 100644
--- a/scripts/check-db.js
+++ b/scripts/check-db.js
@@ -11,7 +11,7 @@ if (process.env.SKIP_DB_CHECK) {
}
function getDatabaseType(url = process.env.DATABASE_URL) {
- const type = process.env.DATABASE_TYPE || (url && url.split(':')[0]);
+ const type = url && url.split(':')[0];
if (type === 'postgres') {
return 'postgresql';
@@ -20,7 +20,6 @@ function getDatabaseType(url = process.env.DATABASE_URL) {
return type;
}
-const databaseType = getDatabaseType();
const prisma = new PrismaClient();
function success(msg) {
@@ -49,10 +48,11 @@ async function checkConnection() {
}
}
-async function checkDatabaseVersion(databaseType) {
+async function checkDatabaseVersion() {
const query = await prisma.$queryRaw`select version() as version`;
const version = semver.valid(semver.coerce(query[0].version));
+ const databaseType = getDatabaseType();
const minVersion = databaseType === 'postgresql' ? '9.4.0' : '5.7.0';
if (semver.lt(version, minVersion)) {
@@ -87,7 +87,7 @@ async function applyMigration() {
let err = false;
for (let fn of [checkEnv, checkConnection, checkDatabaseVersion, checkV1Tables, applyMigration]) {
try {
- fn.name === 'checkDatabaseVersion' ? await fn(databaseType) : await fn();
+ await fn();
} catch (e) {
error(e.message);
err = true;
diff --git a/scripts/check-env.js b/scripts/check-env.js
new file mode 100644
index 0000000000..a68fd822ad
--- /dev/null
+++ b/scripts/check-env.js
@@ -0,0 +1,35 @@
+/* eslint-disable no-console */
+require('dotenv').config();
+
+function checkMissing(vars) {
+ const missing = vars.reduce((arr, key) => {
+ if (!process.env[key]) {
+ arr.push(key);
+ }
+ return arr;
+ }, []);
+
+ if (missing.length) {
+ console.log(`The following environment variables are not defined:`);
+ for (const item of missing) {
+ console.log(' - ', item);
+ }
+ process.exit(1);
+ }
+}
+
+if (!process.env.SKIP_DB_CHECK && !process.env.DATABASE_TYPE) {
+ checkMissing(['DATABASE_URL']);
+}
+
+if (process.env.CLICKHOUSE_URL) {
+ checkMissing(['CA_CERT', 'CLIENT_CERT', 'CLIENT_KEY', 'KAFKA_BROKER', 'KAFKA_URL', 'REDIS_URL']);
+}
+
+if (process.env.CLOUD_MODE) {
+ checkMissing(['CLOUD_URL']);
+}
+
+if (process.env.ENABLE_BLOCKER) {
+ checkMissing(['REDIS_URL']);
+}
diff --git a/store/app.js b/store/app.js
index 594bc1696c..53fdbd92ac 100644
--- a/store/app.js
+++ b/store/app.js
@@ -1,4 +1,4 @@
-import create from 'zustand';
+import { create } from 'zustand';
import {
DATE_RANGE_CONFIG,
DEFAULT_DATE_RANGE,
diff --git a/store/dashboard.js b/store/dashboard.js
index 7c512228a5..f667754288 100644
--- a/store/dashboard.js
+++ b/store/dashboard.js
@@ -1,4 +1,4 @@
-import create from 'zustand';
+import { create } from 'zustand';
import { DASHBOARD_CONFIG, DEFAULT_WEBSITE_LIMIT } from 'lib/constants';
import { getItem, setItem } from 'next-basics';
diff --git a/store/queries.js b/store/queries.js
index 92a8f3d5c2..1de2f04bb4 100644
--- a/store/queries.js
+++ b/store/queries.js
@@ -1,4 +1,4 @@
-import create from 'zustand';
+import { create } from 'zustand';
const store = create(() => ({}));
diff --git a/store/version.js b/store/version.js
index cb5208fa73..c232c7fa5c 100644
--- a/store/version.js
+++ b/store/version.js
@@ -1,4 +1,4 @@
-import create from 'zustand';
+import { create } from 'zustand';
import produce from 'immer';
import semver from 'semver';
import { CURRENT_VERSION, VERSION_CHECK, UPDATES_URL } from 'lib/constants';
diff --git a/store/websites.js b/store/websites.js
index e174cbac8b..34f8242d0b 100644
--- a/store/websites.js
+++ b/store/websites.js
@@ -1,4 +1,4 @@
-import create from 'zustand';
+import { create } from 'zustand';
import produce from 'immer';
import app from './app';
import { parseDateRange } from 'lib/date';
diff --git a/tracker/index.d.ts b/tracker/index.d.ts
new file mode 100644
index 0000000000..f9bd4b246d
--- /dev/null
+++ b/tracker/index.d.ts
@@ -0,0 +1,153 @@
+export type TrackedProperties = {
+ /**
+ * Hostname of server
+ *
+ * @description extracted from `window.location.hostname`
+ * @example 'analytics.umami.is'
+ */
+ hostname: string;
+
+ /**
+ * Browser language
+ *
+ * @description extracted from `window.navigator.language`
+ * @example 'en-US', 'fr-FR'
+ */
+ language: string;
+
+ /**
+ * Page referrer
+ *
+ * @description extracted from `window.navigator.language`
+ * @example 'https://analytics.umami.is/docs/getting-started'
+ */
+ referrer: string;
+
+ /**
+ * Screen dimensions
+ *
+ * @description extracted from `window.screen.width` and `window.screen.height`
+ * @example '1920x1080', '2560x1440'
+ */
+ screen: string;
+
+ /**
+ * Page title
+ *
+ * @description extracted from `document.querySelector('head > title')`
+ * @example 'umami'
+ */
+ title: string;
+
+ /**
+ * Page url
+ *
+ * @description built from `${window.location.pathname}${window.location.search}`
+ * @example 'docs/getting-started'
+ */
+ url: string;
+
+ /**
+ * Website ID (required)
+ *
+ * @example 'b59e9c65-ae32-47f1-8400-119fcf4861c4'
+ */
+ website: string;
+};
+
+export type WithRequired = T & { [P in K]-?: T[P] };
+
+/**
+ *
+ * Event Data can work with any JSON data. There are a few rules in place to maintain performance.
+ * - Numbers have a max precision of 4.
+ * - Strings have a max length of 500.
+ * - Arrays are converted to a String, with the same max length of 500.
+ * - Objects have a max of 50 properties. Arrays are considered 1 property.
+ */
+export interface EventData {
+ [key: string]: number | string | EventData | number[] | string[] | EventData[];
+}
+
+export type EventProperties = {
+ /**
+ * NOTE: event names will be truncated past 50 characters
+ */
+ name: string;
+ data?: EventData;
+} & WithRequired;
+export type PageViewProperties = WithRequired;
+export type CustomEventFunction = (
+ props: PageViewProperties,
+) => EventProperties | PageViewProperties;
+
+export type UmamiTracker = {
+ track: {
+ /**
+ * Track a page view
+ *
+ * @example ```
+ * umami.track();
+ * ```
+ */
+ (): Promise;
+
+ /**
+ * Track an event with a given name
+ *
+ * NOTE: event names will be truncated past 50 characters
+ *
+ * @example ```
+ * umami.track('signup-button');
+ * ```
+ */
+ (eventName: string): Promise;
+
+ /**
+ * Tracks an event with dynamic data.
+ *
+ * NOTE: event names will be truncated past 50 characters
+ *
+ * When tracking events, the default properties are included in the payload. This is equivalent to running:
+ *
+ * ```js
+ * umami.track(props => ({
+ * ...props,
+ * name: 'signup-button',
+ * data: {
+ * name: 'newsletter',
+ * id: 123
+ * }
+ * }));
+ * ```
+ *
+ * @example ```
+ * umami.track('signup-button', { name: 'newsletter', id: 123 });
+ * ```
+ */
+ (eventName: string, obj: EventData): Promise;
+
+ /**
+ * Tracks a page view with custom properties
+ *
+ * @example ```
+ * umami.track({ website: 'e676c9b4-11e4-4ef1-a4d7-87001773e9f2', url: '/home', title: 'Home page' });
+ * ```
+ */
+ (properties: PageViewProperties): Promise;
+
+ /**
+ * Tracks an event with fully customizable dynamic data
+ * Ilf you don't specify any `name` and/or `data`, it will be treated as a page view
+ *
+ * @example ```
+ * umami.track((props) => ({ ...props, url: path }));
+ * ```
+ */
+ (eventFunction: CustomEventFunction): Promise;
+ };
+};
+
+interface Window {
+ umami: UmamiTracker;
+}
diff --git a/tracker/index.js b/tracker/index.js
index 1c40036e91..1686df4296 100644
--- a/tracker/index.js
+++ b/tracker/index.js
@@ -106,7 +106,7 @@
}
});
- return track(eventName, { data: eventData });
+ return track(eventName, eventData);
}
return Promise.resolve();
};
@@ -173,7 +173,7 @@
}
};
- const send = payload => {
+ const send = (payload, type = 'event') => {
if (trackingDisabled()) return;
const headers = {
'Content-Type': 'application/json',
@@ -183,7 +183,7 @@
}
return fetch(endpoint, {
method: 'POST',
- body: JSON.stringify({ type: 'event', payload }),
+ body: JSON.stringify({ type, payload }),
headers,
})
.then(res => res.text())
@@ -205,11 +205,14 @@
return send(getPayload());
};
+ const identify = data => send({ ...getPayload(), data }, 'identify');
+
/* Start */
if (!window.umami) {
window.umami = {
track,
+ identify,
};
}
diff --git a/yarn.lock b/yarn.lock
index 6da01df05e..db55eecaba 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,193 +2,91 @@
# yarn lockfile v1
-"@ampproject/remapping@^2.1.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
- integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
- dependencies:
- "@jridgewell/gen-mapping" "^0.1.0"
- "@jridgewell/trace-mapping" "^0.3.9"
+"@aashutoshrathi/word-wrap@^1.2.3":
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
+ integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
"@ampproject/remapping@^2.2.0":
version "2.2.1"
- resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
+ resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz"
integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
dependencies:
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6":
- version "7.18.6"
- resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz"
- integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
- dependencies:
- "@babel/highlight" "^7.18.6"
-
-"@babel/code-frame@^7.10.4":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz"
- integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz"
+ integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==
dependencies:
- "@babel/highlight" "^7.16.7"
+ "@babel/highlight" "^7.22.5"
-"@babel/code-frame@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39"
- integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==
- dependencies:
- "@babel/highlight" "^7.18.6"
-
-"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.0.tgz#9b61938c5f688212c7b9ae363a819df7d29d4093"
- integrity sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==
+"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4", "@babel/compat-data@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz"
+ integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==
-"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f"
- integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==
-
-"@babel/core@^7.19.6":
- version "7.19.6"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f"
- integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==
- dependencies:
- "@ampproject/remapping" "^2.1.0"
- "@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.19.6"
- "@babel/helper-compilation-targets" "^7.19.3"
- "@babel/helper-module-transforms" "^7.19.6"
- "@babel/helpers" "^7.19.4"
- "@babel/parser" "^7.19.6"
- "@babel/template" "^7.18.10"
- "@babel/traverse" "^7.19.6"
- "@babel/types" "^7.19.4"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.1"
- semver "^6.3.0"
-
-"@babel/core@^7.21.3":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659"
- integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==
+"@babel/core@^7.19.6", "@babel/core@^7.21.3", "@babel/core@^7.9.0":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz"
+ integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==
dependencies:
"@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.21.4"
- "@babel/generator" "^7.21.4"
- "@babel/helper-compilation-targets" "^7.21.4"
- "@babel/helper-module-transforms" "^7.21.2"
- "@babel/helpers" "^7.21.0"
- "@babel/parser" "^7.21.4"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.4"
- "@babel/types" "^7.21.4"
+ "@babel/code-frame" "^7.22.5"
+ "@babel/generator" "^7.22.5"
+ "@babel/helper-compilation-targets" "^7.22.5"
+ "@babel/helper-module-transforms" "^7.22.5"
+ "@babel/helpers" "^7.22.5"
+ "@babel/parser" "^7.22.5"
+ "@babel/template" "^7.22.5"
+ "@babel/traverse" "^7.22.5"
+ "@babel/types" "^7.22.5"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
json5 "^2.2.2"
semver "^6.3.0"
-"@babel/core@^7.9.0":
- version "7.17.5"
- resolved "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz"
- integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==
- dependencies:
- "@ampproject/remapping" "^2.1.0"
- "@babel/code-frame" "^7.16.7"
- "@babel/generator" "^7.17.3"
- "@babel/helper-compilation-targets" "^7.16.7"
- "@babel/helper-module-transforms" "^7.16.7"
- "@babel/helpers" "^7.17.2"
- "@babel/parser" "^7.17.3"
- "@babel/template" "^7.16.7"
- "@babel/traverse" "^7.17.3"
- "@babel/types" "^7.17.0"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.1.2"
- semver "^6.3.0"
-
-"@babel/generator@^7.17.3":
- version "7.18.13"
- resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz"
- integrity sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==
- dependencies:
- "@babel/types" "^7.18.13"
- "@jridgewell/gen-mapping" "^0.3.2"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.18.13", "@babel/generator@^7.19.6", "@babel/generator@^7.20.0":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.0.tgz#0bfc5379e0efb05ca6092091261fcdf7ec36249d"
- integrity sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==
+"@babel/generator@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz"
+ integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==
dependencies:
- "@babel/types" "^7.20.0"
- "@jridgewell/gen-mapping" "^0.3.2"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc"
- integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==
- dependencies:
- "@babel/types" "^7.21.4"
+ "@babel/types" "^7.22.5"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
"@babel/helper-annotate-as-pure@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
+ resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz"
integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
dependencies:
"@babel/types" "^7.18.6"
"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6":
version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb"
+ resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz"
integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==
dependencies:
"@babel/helper-explode-assignable-expression" "^7.18.6"
"@babel/types" "^7.18.9"
-"@babel/helper-compilation-targets@^7.16.7":
- version "7.18.9"
- resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz"
- integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==
- dependencies:
- "@babel/compat-data" "^7.18.8"
- "@babel/helper-validator-option" "^7.18.6"
- browserslist "^4.20.2"
- semver "^6.3.0"
-
-"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a"
- integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==
- dependencies:
- "@babel/compat-data" "^7.20.0"
- "@babel/helper-validator-option" "^7.18.6"
- browserslist "^4.21.3"
- semver "^6.3.0"
-
-"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656"
- integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==
+"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4", "@babel/helper-compilation-targets@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz"
+ integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==
dependencies:
- "@babel/compat-data" "^7.21.4"
- "@babel/helper-validator-option" "^7.21.0"
+ "@babel/compat-data" "^7.22.5"
+ "@babel/helper-validator-option" "^7.22.5"
browserslist "^4.21.3"
lru-cache "^5.1.1"
semver "^6.3.0"
-"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0":
+"@babel/helper-create-class-features-plugin@^7.18.6":
version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b"
+ resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz"
integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -201,7 +99,7 @@
"@babel/helper-create-class-features-plugin@^7.21.0":
version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz#3a017163dc3c2ba7deb9a7950849a9586ea24c18"
+ resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz"
integrity sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -213,9 +111,9 @@
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
"@babel/helper-split-export-declaration" "^7.18.6"
-"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0":
+"@babel/helper-create-regexp-features-plugin@^7.18.6":
version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b"
+ resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz"
integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -223,7 +121,7 @@
"@babel/helper-create-regexp-features-plugin@^7.20.5":
version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz#40411a8ab134258ad2cf3a3d987ec6aa0723cee5"
+ resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz"
integrity sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -231,7 +129,7 @@
"@babel/helper-define-polyfill-provider@^0.3.3":
version "0.3.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a"
+ resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz"
integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==
dependencies:
"@babel/helper-compilation-targets" "^7.17.7"
@@ -241,124 +139,83 @@
resolve "^1.14.2"
semver "^6.1.2"
-"@babel/helper-environment-visitor@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
- integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
+"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz"
+ integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==
"@babel/helper-explode-assignable-expression@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096"
+ resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz"
integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==
dependencies:
"@babel/types" "^7.18.6"
-"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
- integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
+"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0", "@babel/helper-function-name@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz"
+ integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==
dependencies:
- "@babel/template" "^7.18.10"
- "@babel/types" "^7.19.0"
+ "@babel/template" "^7.22.5"
+ "@babel/types" "^7.22.5"
-"@babel/helper-function-name@^7.21.0":
- version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4"
- integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==
+"@babel/helper-hoist-variables@^7.18.6", "@babel/helper-hoist-variables@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz"
+ integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
dependencies:
- "@babel/template" "^7.20.7"
- "@babel/types" "^7.21.0"
-
-"@babel/helper-hoist-variables@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
- integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
- dependencies:
- "@babel/types" "^7.18.6"
+ "@babel/types" "^7.22.5"
"@babel/helper-member-expression-to-functions@^7.18.9":
version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815"
+ resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz"
integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==
dependencies:
"@babel/types" "^7.18.9"
"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0":
version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5"
+ resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz"
integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==
dependencies:
"@babel/types" "^7.21.0"
-"@babel/helper-module-imports@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
- integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
+"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz"
+ integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==
dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-module-transforms@^7.16.7":
- version "7.18.9"
- resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz"
- integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==
- dependencies:
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-simple-access" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.18.6"
- "@babel/template" "^7.18.6"
- "@babel/traverse" "^7.18.9"
- "@babel/types" "^7.18.9"
-
-"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6":
- version "7.19.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f"
- integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-simple-access" "^7.19.4"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.19.1"
- "@babel/template" "^7.18.10"
- "@babel/traverse" "^7.19.6"
- "@babel/types" "^7.19.4"
+ "@babel/types" "^7.22.5"
-"@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2":
- version "7.21.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2"
- integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==
+"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2", "@babel/helper-module-transforms@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz"
+ integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==
dependencies:
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-simple-access" "^7.20.2"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.19.1"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.2"
- "@babel/types" "^7.21.2"
+ "@babel/helper-environment-visitor" "^7.22.5"
+ "@babel/helper-module-imports" "^7.22.5"
+ "@babel/helper-simple-access" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.5"
+ "@babel/template" "^7.22.5"
+ "@babel/traverse" "^7.22.5"
+ "@babel/types" "^7.22.5"
"@babel/helper-optimise-call-expression@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe"
+ resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz"
integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==
dependencies:
"@babel/types" "^7.18.6"
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf"
- integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==
-
-"@babel/helper-plugin-utils@^7.20.2":
- version "7.20.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629"
- integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz"
+ integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
-"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9":
+"@babel/helper-remap-async-to-generator@^7.18.9":
version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519"
+ resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz"
integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -368,7 +225,7 @@
"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9":
version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78"
+ resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz"
integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==
dependencies:
"@babel/helper-environment-visitor" "^7.18.9"
@@ -379,7 +236,7 @@
"@babel/helper-replace-supers@^7.20.7":
version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331"
+ resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz"
integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==
dependencies:
"@babel/helper-environment-visitor" "^7.18.9"
@@ -389,57 +246,45 @@
"@babel/traverse" "^7.20.7"
"@babel/types" "^7.20.7"
-"@babel/helper-simple-access@^7.18.6", "@babel/helper-simple-access@^7.19.4":
- version "7.19.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7"
- integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==
+"@babel/helper-simple-access@^7.20.2", "@babel/helper-simple-access@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz"
+ integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==
dependencies:
- "@babel/types" "^7.19.4"
+ "@babel/types" "^7.22.5"
-"@babel/helper-simple-access@^7.20.2":
- version "7.20.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9"
- integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==
- dependencies:
- "@babel/types" "^7.20.2"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.18.9", "@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
+"@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684"
+ resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz"
integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==
dependencies:
"@babel/types" "^7.20.0"
-"@babel/helper-split-export-declaration@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
- integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
+"@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz"
+ integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==
dependencies:
- "@babel/types" "^7.18.6"
+ "@babel/types" "^7.22.5"
-"@babel/helper-string-parser@^7.18.10", "@babel/helper-string-parser@^7.19.4":
- version "7.19.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
- integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
+"@babel/helper-string-parser@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz"
+ integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
-"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
- integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
+"@babel/helper-validator-identifier@^7.19.1", "@babel/helper-validator-identifier@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz"
+ integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==
-"@babel/helper-validator-option@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
- integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
-
-"@babel/helper-validator-option@^7.21.0":
- version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180"
- integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==
+"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0", "@babel/helper-validator-option@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz"
+ integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==
"@babel/helper-wrap-function@^7.18.9":
version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1"
+ resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz"
integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==
dependencies:
"@babel/helper-function-name" "^7.19.0"
@@ -447,105 +292,48 @@
"@babel/traverse" "^7.19.0"
"@babel/types" "^7.19.0"
-"@babel/helpers@^7.17.2":
- version "7.18.9"
- resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz"
- integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==
- dependencies:
- "@babel/template" "^7.18.6"
- "@babel/traverse" "^7.18.9"
- "@babel/types" "^7.18.9"
-
-"@babel/helpers@^7.19.4":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.0.tgz#27c8ffa8cc32a2ed3762fba48886e7654dbcf77f"
- integrity sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ==
- dependencies:
- "@babel/template" "^7.18.10"
- "@babel/traverse" "^7.20.0"
- "@babel/types" "^7.20.0"
-
-"@babel/helpers@^7.21.0":
- version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e"
- integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==
+"@babel/helpers@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz"
+ integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==
dependencies:
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.0"
- "@babel/types" "^7.21.0"
+ "@babel/template" "^7.22.5"
+ "@babel/traverse" "^7.22.5"
+ "@babel/types" "^7.22.5"
-"@babel/highlight@^7.16.7", "@babel/highlight@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
- integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
+"@babel/highlight@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz"
+ integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==
dependencies:
- "@babel/helper-validator-identifier" "^7.18.6"
+ "@babel/helper-validator-identifier" "^7.22.5"
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@^7.1.0":
- version "7.17.3"
- resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz"
- integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==
-
-"@babel/parser@^7.16.4":
- version "7.18.4"
- resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.18.4.tgz"
- integrity sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==
-
-"@babel/parser@^7.17.3":
- version "7.18.13"
- resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz"
- integrity sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==
-
-"@babel/parser@^7.18.10", "@babel/parser@^7.18.13", "@babel/parser@^7.19.6", "@babel/parser@^7.20.0":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.0.tgz#b26133c888da4d79b0d3edcf42677bcadc783046"
- integrity sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==
-
-"@babel/parser@^7.20.7", "@babel/parser@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17"
- integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==
+"@babel/parser@^7.1.0", "@babel/parser@^7.16.4", "@babel/parser@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz"
+ integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2"
+ resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz"
integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50"
- integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
- "@babel/plugin-proposal-optional-chaining" "^7.18.9"
-
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7":
version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1"
+ resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz"
integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
"@babel/plugin-proposal-optional-chaining" "^7.20.7"
-"@babel/plugin-proposal-async-generator-functions@^7.19.1":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz#34f6f5174b688529342288cd264f80c9ea9fb4a7"
- integrity sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==
- dependencies:
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/helper-remap-async-to-generator" "^7.18.9"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
-
"@babel/plugin-proposal-async-generator-functions@^7.20.7":
version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz"
integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==
dependencies:
"@babel/helper-environment-visitor" "^7.18.9"
@@ -555,24 +343,15 @@
"@babel/plugin-proposal-class-properties@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz"
integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-proposal-class-static-block@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020"
- integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
-
"@babel/plugin-proposal-class-static-block@^7.21.0":
version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz"
integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.21.0"
@@ -581,7 +360,7 @@
"@babel/plugin-proposal-dynamic-import@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz"
integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
@@ -589,7 +368,7 @@
"@babel/plugin-proposal-export-namespace-from@^7.18.9":
version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz"
integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
@@ -597,23 +376,15 @@
"@babel/plugin-proposal-json-strings@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz"
integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-json-strings" "^7.8.3"
-"@babel/plugin-proposal-logical-assignment-operators@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23"
- integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-
"@babel/plugin-proposal-logical-assignment-operators@^7.20.7":
version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz"
integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
@@ -621,7 +392,7 @@
"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz"
integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
@@ -629,26 +400,15 @@
"@babel/plugin-proposal-numeric-separator@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz"
integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
-"@babel/plugin-proposal-object-rest-spread@^7.19.4":
- version "7.19.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz#a8fc86e8180ff57290c91a75d83fe658189b642d"
- integrity sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==
- dependencies:
- "@babel/compat-data" "^7.19.4"
- "@babel/helper-compilation-targets" "^7.19.3"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.18.8"
-
"@babel/plugin-proposal-object-rest-spread@^7.20.7":
version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz"
integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==
dependencies:
"@babel/compat-data" "^7.20.5"
@@ -659,24 +419,15 @@
"@babel/plugin-proposal-optional-catch-binding@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz"
integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-"@babel/plugin-proposal-optional-chaining@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993"
- integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-
"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0":
version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz"
integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
@@ -685,25 +436,15 @@
"@babel/plugin-proposal-private-methods@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz"
integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-proposal-private-property-in-object@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503"
- integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-
"@babel/plugin-proposal-private-property-in-object@^7.21.0":
version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz"
integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -713,7 +454,7 @@
"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz"
integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
@@ -721,156 +462,133 @@
"@babel/plugin-syntax-async-generators@^7.8.4":
version "7.8.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz"
integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
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"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz"
integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
dependencies:
"@babel/helper-plugin-utils" "^7.12.13"
"@babel/plugin-syntax-class-static-block@^7.14.5":
version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz"
integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
"@babel/plugin-syntax-dynamic-import@^7.8.3":
version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz"
integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-export-namespace-from@^7.8.3":
version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz"
integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
dependencies:
"@babel/helper-plugin-utils" "^7.8.3"
-"@babel/plugin-syntax-import-assertions@^7.18.6", "@babel/plugin-syntax-import-assertions@^7.20.0":
+"@babel/plugin-syntax-import-assertions@^7.20.0":
version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz"
integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==
dependencies:
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-syntax-json-strings@^7.8.3":
version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz"
integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-jsx@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
- integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-syntax-jsx@^7.21.4":
+"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.21.4":
version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz"
integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz"
integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz"
integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-numeric-separator@^7.10.4":
version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz"
integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread@^7.8.3":
version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz"
integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-optional-catch-binding@^7.8.3":
version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz"
integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-optional-chaining@^7.8.3":
version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz"
integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-private-property-in-object@^7.14.5":
version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz"
integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
"@babel/plugin-syntax-top-level-await@^7.14.5":
version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz"
integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
"@babel/plugin-syntax-typescript@^7.20.0":
version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz"
integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==
dependencies:
"@babel/helper-plugin-utils" "^7.19.0"
-"@babel/plugin-transform-arrow-functions@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe"
- integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
"@babel/plugin-transform-arrow-functions@^7.20.7":
version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz"
integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-async-to-generator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615"
- integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==
- dependencies:
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/helper-remap-async-to-generator" "^7.18.6"
-
"@babel/plugin-transform-async-to-generator@^7.20.7":
version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz"
integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==
dependencies:
"@babel/helper-module-imports" "^7.18.6"
@@ -879,43 +597,21 @@
"@babel/plugin-transform-block-scoped-functions@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz"
integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-block-scoping@^7.19.4":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz#91fe5e6ffc9ba13cb6c95ed7f0b1204f68c988c5"
- integrity sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w==
- dependencies:
- "@babel/helper-plugin-utils" "^7.19.0"
-
"@babel/plugin-transform-block-scoping@^7.21.0":
version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz"
integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-classes@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20"
- integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-compilation-targets" "^7.19.0"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.19.0"
- "@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/helper-replace-supers" "^7.18.9"
- "@babel/helper-split-export-declaration" "^7.18.6"
- globals "^11.1.0"
-
"@babel/plugin-transform-classes@^7.21.0":
version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz"
integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -928,38 +624,24 @@
"@babel/helper-split-export-declaration" "^7.18.6"
globals "^11.1.0"
-"@babel/plugin-transform-computed-properties@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e"
- integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
-
"@babel/plugin-transform-computed-properties@^7.20.7":
version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz"
integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/template" "^7.20.7"
-"@babel/plugin-transform-destructuring@^7.19.4":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz#712829ef4825d9cc04bb379de316f981e9a6f648"
- integrity sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.19.0"
-
"@babel/plugin-transform-destructuring@^7.21.3":
version "7.21.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz"
integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz"
integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
@@ -967,36 +649,29 @@
"@babel/plugin-transform-duplicate-keys@^7.18.9":
version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz"
integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-exponentiation-operator@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz"
integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==
dependencies:
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-for-of@^7.18.8":
- version "7.18.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1"
- integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
"@babel/plugin-transform-for-of@^7.21.0":
version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz"
integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-function-name@^7.18.9":
version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz"
integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==
dependencies:
"@babel/helper-compilation-targets" "^7.18.9"
@@ -1005,65 +680,38 @@
"@babel/plugin-transform-literals@^7.18.9":
version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz"
integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-member-expression-literals@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz"
integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-modules-amd@^7.18.6":
- version "7.19.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd"
- integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==
- dependencies:
- "@babel/helper-module-transforms" "^7.19.6"
- "@babel/helper-plugin-utils" "^7.19.0"
-
"@babel/plugin-transform-modules-amd@^7.20.11":
version "7.20.11"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz"
integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==
dependencies:
"@babel/helper-module-transforms" "^7.20.11"
"@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-modules-commonjs@^7.18.6":
- version "7.19.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c"
- integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==
- dependencies:
- "@babel/helper-module-transforms" "^7.19.6"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/helper-simple-access" "^7.19.4"
-
"@babel/plugin-transform-modules-commonjs@^7.21.2":
version "7.21.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz"
integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==
dependencies:
"@babel/helper-module-transforms" "^7.21.2"
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-simple-access" "^7.20.2"
-"@babel/plugin-transform-modules-systemjs@^7.19.0":
- version "7.19.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d"
- integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==
- dependencies:
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-module-transforms" "^7.19.6"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/helper-validator-identifier" "^7.19.1"
-
"@babel/plugin-transform-modules-systemjs@^7.20.11":
version "7.20.11"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz"
integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==
dependencies:
"@babel/helper-hoist-variables" "^7.18.6"
@@ -1073,23 +721,15 @@
"@babel/plugin-transform-modules-umd@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz"
integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==
dependencies:
"@babel/helper-module-transforms" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888"
- integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.19.0"
- "@babel/helper-plugin-utils" "^7.19.0"
-
"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5":
version "7.20.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz"
integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.20.5"
@@ -1097,71 +737,57 @@
"@babel/plugin-transform-new-target@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz"
integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-object-super@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz"
integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/helper-replace-supers" "^7.18.6"
-"@babel/plugin-transform-parameters@^7.18.8":
- version "7.18.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a"
- integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3":
version "7.21.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz"
integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-property-literals@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz"
integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-react-constant-elements@^7.18.12":
- version "7.18.12"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz#edf3bec47eb98f14e84fa0af137fcc6aad8e0443"
- integrity sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
-
-"@babel/plugin-transform-react-constant-elements@^7.21.3":
+"@babel/plugin-transform-react-constant-elements@^7.18.12", "@babel/plugin-transform-react-constant-elements@^7.21.3":
version "7.21.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz#b32a5556100d424b25e388dd689050d78396884d"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz"
integrity sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-react-display-name@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz"
integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-react-jsx-development@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz"
integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==
dependencies:
"@babel/plugin-transform-react-jsx" "^7.18.6"
"@babel/plugin-transform-react-jsx@^7.18.6":
version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz"
integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -1172,23 +798,15 @@
"@babel/plugin-transform-react-pure-annotations@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz"
integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-regenerator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73"
- integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- regenerator-transform "^0.15.0"
-
"@babel/plugin-transform-regenerator@^7.20.5":
version "7.20.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz"
integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
@@ -1196,29 +814,21 @@
"@babel/plugin-transform-reserved-words@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz"
integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-shorthand-properties@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz"
integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-spread@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6"
- integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==
- dependencies:
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
-
"@babel/plugin-transform-spread@^7.20.7":
version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz"
integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
@@ -1226,37 +836,28 @@
"@babel/plugin-transform-sticky-regex@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz"
integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-template-literals@^7.18.9":
version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz"
integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-typeof-symbol@^7.18.9":
version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz"
integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
-"@babel/plugin-transform-typescript@^7.18.6":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz#2c7ec62b8bfc21482f3748789ba294a46a375169"
- integrity sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.19.0"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/plugin-syntax-typescript" "^7.20.0"
-
"@babel/plugin-transform-typescript@^7.21.3":
version "7.21.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz"
integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -1266,103 +867,22 @@
"@babel/plugin-transform-unicode-escapes@^7.18.10":
version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz"
integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-unicode-regex@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz"
integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/preset-env@^7.19.4":
- version "7.19.4"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.4.tgz#4c91ce2e1f994f717efb4237891c3ad2d808c94b"
- integrity sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==
- dependencies:
- "@babel/compat-data" "^7.19.4"
- "@babel/helper-compilation-targets" "^7.19.3"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/helper-validator-option" "^7.18.6"
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9"
- "@babel/plugin-proposal-async-generator-functions" "^7.19.1"
- "@babel/plugin-proposal-class-properties" "^7.18.6"
- "@babel/plugin-proposal-class-static-block" "^7.18.6"
- "@babel/plugin-proposal-dynamic-import" "^7.18.6"
- "@babel/plugin-proposal-export-namespace-from" "^7.18.9"
- "@babel/plugin-proposal-json-strings" "^7.18.6"
- "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6"
- "@babel/plugin-proposal-numeric-separator" "^7.18.6"
- "@babel/plugin-proposal-object-rest-spread" "^7.19.4"
- "@babel/plugin-proposal-optional-catch-binding" "^7.18.6"
- "@babel/plugin-proposal-optional-chaining" "^7.18.9"
- "@babel/plugin-proposal-private-methods" "^7.18.6"
- "@babel/plugin-proposal-private-property-in-object" "^7.18.6"
- "@babel/plugin-proposal-unicode-property-regex" "^7.18.6"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
- "@babel/plugin-syntax-class-properties" "^7.12.13"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-import-assertions" "^7.18.6"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
- "@babel/plugin-syntax-top-level-await" "^7.14.5"
- "@babel/plugin-transform-arrow-functions" "^7.18.6"
- "@babel/plugin-transform-async-to-generator" "^7.18.6"
- "@babel/plugin-transform-block-scoped-functions" "^7.18.6"
- "@babel/plugin-transform-block-scoping" "^7.19.4"
- "@babel/plugin-transform-classes" "^7.19.0"
- "@babel/plugin-transform-computed-properties" "^7.18.9"
- "@babel/plugin-transform-destructuring" "^7.19.4"
- "@babel/plugin-transform-dotall-regex" "^7.18.6"
- "@babel/plugin-transform-duplicate-keys" "^7.18.9"
- "@babel/plugin-transform-exponentiation-operator" "^7.18.6"
- "@babel/plugin-transform-for-of" "^7.18.8"
- "@babel/plugin-transform-function-name" "^7.18.9"
- "@babel/plugin-transform-literals" "^7.18.9"
- "@babel/plugin-transform-member-expression-literals" "^7.18.6"
- "@babel/plugin-transform-modules-amd" "^7.18.6"
- "@babel/plugin-transform-modules-commonjs" "^7.18.6"
- "@babel/plugin-transform-modules-systemjs" "^7.19.0"
- "@babel/plugin-transform-modules-umd" "^7.18.6"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1"
- "@babel/plugin-transform-new-target" "^7.18.6"
- "@babel/plugin-transform-object-super" "^7.18.6"
- "@babel/plugin-transform-parameters" "^7.18.8"
- "@babel/plugin-transform-property-literals" "^7.18.6"
- "@babel/plugin-transform-regenerator" "^7.18.6"
- "@babel/plugin-transform-reserved-words" "^7.18.6"
- "@babel/plugin-transform-shorthand-properties" "^7.18.6"
- "@babel/plugin-transform-spread" "^7.19.0"
- "@babel/plugin-transform-sticky-regex" "^7.18.6"
- "@babel/plugin-transform-template-literals" "^7.18.9"
- "@babel/plugin-transform-typeof-symbol" "^7.18.9"
- "@babel/plugin-transform-unicode-escapes" "^7.18.10"
- "@babel/plugin-transform-unicode-regex" "^7.18.6"
- "@babel/preset-modules" "^0.1.5"
- "@babel/types" "^7.19.4"
- babel-plugin-polyfill-corejs2 "^0.3.3"
- babel-plugin-polyfill-corejs3 "^0.6.0"
- babel-plugin-polyfill-regenerator "^0.4.1"
- core-js-compat "^3.25.1"
- semver "^6.3.0"
-
-"@babel/preset-env@^7.20.2":
+"@babel/preset-env@^7.19.4", "@babel/preset-env@^7.20.2":
version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58"
+ resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz"
integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==
dependencies:
"@babel/compat-data" "^7.21.4"
@@ -1443,7 +963,7 @@
"@babel/preset-modules@^0.1.5":
version "0.1.5"
- resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9"
+ resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz"
integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
@@ -1454,7 +974,7 @@
"@babel/preset-react@^7.18.6":
version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d"
+ resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz"
integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
@@ -1464,18 +984,9 @@
"@babel/plugin-transform-react-jsx-development" "^7.18.6"
"@babel/plugin-transform-react-pure-annotations" "^7.18.6"
-"@babel/preset-typescript@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399"
- integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/helper-validator-option" "^7.18.6"
- "@babel/plugin-transform-typescript" "^7.18.6"
-
-"@babel/preset-typescript@^7.21.0":
+"@babel/preset-typescript@^7.18.6", "@babel/preset-typescript@^7.21.0":
version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz#b913ac8e6aa8932e47c21b01b4368d8aa239a529"
+ resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz"
integrity sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
@@ -1486,156 +997,104 @@
"@babel/regjsgen@^0.8.0":
version "0.8.0"
- resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
+ resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz"
integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
"@babel/runtime-corejs3@^7.10.2":
version "7.20.6"
- resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz#63dae945963539ab0ad578efbf3eff271e7067ae"
+ resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz"
integrity sha512-tqeujPiuEfcH067mx+7otTQWROVMKHXEaOQcAeNV5dDdbPWvPcFA8/W9LXw2NfjNmOetqLl03dfnG2WALPlsRQ==
dependencies:
core-js-pure "^3.25.1"
regenerator-runtime "^0.13.11"
-"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5":
- version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673"
- integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.15.4", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
+ version "7.20.1"
+ resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
+ integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==
dependencies:
- regenerator-runtime "^0.13.11"
+ regenerator-runtime "^0.13.10"
"@babel/runtime@^7.10.2", "@babel/runtime@^7.18.9":
version "7.20.6"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3"
+ resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz"
integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==
dependencies:
regenerator-runtime "^0.13.11"
-"@babel/runtime@^7.15.4", "@babel/runtime@^7.9.2":
- version "7.20.1"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9"
- integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==
- dependencies:
- regenerator-runtime "^0.13.10"
-
-"@babel/runtime@^7.8.4":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.0.tgz#824a9ef325ffde6f78056059db3168c08785e24a"
- integrity sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q==
- dependencies:
- regenerator-runtime "^0.13.10"
-
-"@babel/template@^7.16.7", "@babel/template@^7.18.10", "@babel/template@^7.18.6":
- version "7.18.10"
- resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz"
- integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==
- dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/parser" "^7.18.10"
- "@babel/types" "^7.18.10"
-
-"@babel/template@^7.20.7":
- version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
- integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
+"@babel/runtime@^7.12.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz"
+ integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==
dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/parser" "^7.20.7"
- "@babel/types" "^7.20.7"
-
-"@babel/traverse@^7.17.3":
- version "7.18.13"
- resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz"
- integrity sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==
- dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.18.13"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.18.9"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.18.13"
- "@babel/types" "^7.18.13"
- debug "^4.1.0"
- globals "^11.1.0"
+ regenerator-runtime "^0.13.11"
-"@babel/traverse@^7.18.9", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.0.tgz#538c4c6ce6255f5666eba02252a7b59fc2d5ed98"
- integrity sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==
+"@babel/runtime@^7.21.0":
+ version "7.21.5"
+ resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz"
+ integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==
dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.20.0"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.19.0"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.20.0"
- "@babel/types" "^7.20.0"
- debug "^4.1.0"
- globals "^11.1.0"
+ regenerator-runtime "^0.13.11"
-"@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36"
- integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==
- dependencies:
- "@babel/code-frame" "^7.21.4"
- "@babel/generator" "^7.21.4"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.21.0"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.21.4"
- "@babel/types" "^7.21.4"
+"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz"
+ integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==
+ dependencies:
+ "@babel/code-frame" "^7.22.5"
+ "@babel/parser" "^7.22.5"
+ "@babel/types" "^7.22.5"
+
+"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.20.7", "@babel/traverse@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz"
+ integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==
+ dependencies:
+ "@babel/code-frame" "^7.22.5"
+ "@babel/generator" "^7.22.5"
+ "@babel/helper-environment-visitor" "^7.22.5"
+ "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-hoist-variables" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.5"
+ "@babel/parser" "^7.22.5"
+ "@babel/types" "^7.22.5"
debug "^4.1.0"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.17.0":
- version "7.18.13"
- resolved "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz"
- integrity sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==
+"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.3", "@babel/types@^7.21.4", "@babel/types@^7.22.5", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.9.5":
+ version "7.22.5"
+ resolved "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz"
+ integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==
dependencies:
- "@babel/helper-string-parser" "^7.18.10"
- "@babel/helper-validator-identifier" "^7.18.6"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.18.10", "@babel/types@^7.18.13", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.4.4":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479"
- integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==
- dependencies:
- "@babel/helper-string-parser" "^7.19.4"
- "@babel/helper-validator-identifier" "^7.19.1"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.3", "@babel/types@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4"
- integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==
- dependencies:
- "@babel/helper-string-parser" "^7.19.4"
- "@babel/helper-validator-identifier" "^7.19.1"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.3.0", "@babel/types@^7.9.5":
- version "7.18.7"
- resolved "https://registry.npmjs.org/@babel/types/-/types-7.18.7.tgz"
- integrity sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ==
- dependencies:
- "@babel/helper-validator-identifier" "^7.18.6"
+ "@babel/helper-string-parser" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.5"
to-fast-properties "^2.0.0"
"@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"
+ resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz"
integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
dependencies:
"@jridgewell/trace-mapping" "0.3.9"
+"@csstools/css-parser-algorithms@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.0.tgz#0cc3a656dc2d638370ecf6f98358973bfbd00141"
+ integrity sha512-dTKSIHHWc0zPvcS5cqGP+/TPFUJB0ekJ9dGKvMAFoNuBFhDPBt9OMGNZiIA5vTiNdGHHBeScYPXIGBMnVOahsA==
+
+"@csstools/css-tokenizer@^2.1.1":
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz#07ae11a0a06365d7ec686549db7b729bc036528e"
+ integrity sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==
+
+"@csstools/media-query-list-parser@^2.1.2":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.2.tgz#6ef642b728d30c1009bfbba3211c7e4c11302728"
+ integrity sha512-M8cFGGwl866o6++vIY7j1AKuq9v57cf+dGepScwCcbut9ypJNr4Cj+LLTWligYUZ0uyhEoJDKt5lvyBfh2L3ZQ==
+
"@csstools/postcss-cascade-layers@^1.1.1":
version "1.1.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz#8a997edf97d34071dd2e37ea6022447dd9e795ad"
+ resolved "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz"
integrity sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==
dependencies:
"@csstools/selector-specificity" "^2.0.2"
@@ -1643,7 +1102,7 @@
"@csstools/postcss-color-function@^1.1.1":
version "1.1.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b"
+ resolved "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz"
integrity sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==
dependencies:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
@@ -1651,21 +1110,21 @@
"@csstools/postcss-font-format-keywords@^1.0.1":
version "1.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a"
+ resolved "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz"
integrity sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-hwb-function@^1.0.2":
version "1.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b"
+ resolved "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz"
integrity sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-ic-unit@^1.0.1":
version "1.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58"
+ resolved "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz"
integrity sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==
dependencies:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
@@ -1673,7 +1132,7 @@
"@csstools/postcss-is-pseudo-class@^2.0.7":
version "2.0.7"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1"
+ resolved "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz"
integrity sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==
dependencies:
"@csstools/selector-specificity" "^2.0.0"
@@ -1681,21 +1140,21 @@
"@csstools/postcss-nested-calc@^1.0.0":
version "1.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz#d7e9d1d0d3d15cf5ac891b16028af2a1044d0c26"
+ resolved "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz"
integrity sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-normalize-display-values@^1.0.1":
version "1.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3"
+ resolved "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz"
integrity sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-oklab-function@^1.1.1":
version "1.1.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844"
+ resolved "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz"
integrity sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==
dependencies:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
@@ -1710,28 +1169,28 @@
"@csstools/postcss-stepped-value-functions@^1.0.1":
version "1.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4"
+ resolved "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz"
integrity sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-text-decoration-shorthand@^1.0.0":
version "1.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz#ea96cfbc87d921eca914d3ad29340d9bcc4c953f"
+ resolved "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz"
integrity sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-trigonometric-functions@^1.0.2":
version "1.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz#94d3e4774c36d35dcdc88ce091336cb770d32756"
+ resolved "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz"
integrity sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-unset-value@^1.0.2":
version "1.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77"
+ resolved "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz"
integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==
"@csstools/selector-specificity@^2.0.0":
@@ -1741,118 +1200,123 @@
"@csstools/selector-specificity@^2.0.2":
version "2.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz#1bfafe4b7ed0f3e4105837e056e0a89b108ebe36"
+ resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz"
integrity sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==
-"@esbuild/android-arm64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz#4aa8d8afcffb4458736ca9b32baa97d7cb5861ea"
- integrity sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==
-
-"@esbuild/android-arm@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.18.tgz#74a7e95af4ee212ebc9db9baa87c06a594f2a427"
- integrity sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==
-
-"@esbuild/android-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.18.tgz#1dcd13f201997c9fe0b204189d3a0da4eb4eb9b6"
- integrity sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==
-
-"@esbuild/darwin-arm64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz#444f3b961d4da7a89eb9bd35cfa4415141537c2a"
- integrity sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==
-
-"@esbuild/darwin-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz#a6da308d0ac8a498c54d62e0b2bfb7119b22d315"
- integrity sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==
-
-"@esbuild/freebsd-arm64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz#b83122bb468889399d0d63475d5aea8d6829c2c2"
- integrity sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==
-
-"@esbuild/freebsd-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz#af59e0e03fcf7f221b34d4c5ab14094862c9c864"
- integrity sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==
-
-"@esbuild/linux-arm64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz#8551d72ba540c5bce4bab274a81c14ed01eafdcf"
- integrity sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==
-
-"@esbuild/linux-arm@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz#e09e76e526df4f665d4d2720d28ff87d15cdf639"
- integrity sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==
-
-"@esbuild/linux-ia32@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz#47878860ce4fe73a36fd8627f5647bcbbef38ba4"
- integrity sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==
-
-"@esbuild/linux-loong64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz#3f8fbf5267556fc387d20b2e708ce115de5c967a"
- integrity sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==
-
-"@esbuild/linux-mips64el@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz#9d896d8f3c75f6c226cbeb840127462e37738226"
- integrity sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==
-
-"@esbuild/linux-ppc64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz#3d9deb60b2d32c9985bdc3e3be090d30b7472783"
- integrity sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==
-
-"@esbuild/linux-riscv64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz#8a943cf13fd24ff7ed58aefb940ef178f93386bc"
- integrity sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==
-
-"@esbuild/linux-s390x@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz#66cb01f4a06423e5496facabdce4f7cae7cb80e5"
- integrity sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==
-
-"@esbuild/linux-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz#23c26050c6c5d1359c7b774823adc32b3883b6c9"
- integrity sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==
-
-"@esbuild/netbsd-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz#789a203d3115a52633ff6504f8cbf757f15e703b"
- integrity sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==
-
-"@esbuild/openbsd-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz#d7b998a30878f8da40617a10af423f56f12a5e90"
- integrity sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==
-
-"@esbuild/sunos-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz#ecad0736aa7dae07901ba273db9ef3d3e93df31f"
- integrity sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==
-
-"@esbuild/win32-arm64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz#58dfc177da30acf956252d7c8ae9e54e424887c4"
- integrity sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==
-
-"@esbuild/win32-ia32@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz#340f6163172b5272b5ae60ec12c312485f69232b"
- integrity sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==
-
-"@esbuild/win32-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz#3a8e57153905308db357fd02f57c180ee3a0a1fa"
- integrity sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==
+"@csstools/selector-specificity@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz#798622546b63847e82389e473fd67f2707d82247"
+ integrity sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==
+
+"@esbuild/android-arm64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd"
+ integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==
+
+"@esbuild/android-arm@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d"
+ integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==
+
+"@esbuild/android-x64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1"
+ integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==
+
+"@esbuild/darwin-arm64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276"
+ integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==
+
+"@esbuild/darwin-x64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb"
+ integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==
+
+"@esbuild/freebsd-arm64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2"
+ integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==
+
+"@esbuild/freebsd-x64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4"
+ integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==
+
+"@esbuild/linux-arm64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb"
+ integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==
+
+"@esbuild/linux-arm@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a"
+ integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==
+
+"@esbuild/linux-ia32@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a"
+ integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==
+
+"@esbuild/linux-loong64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72"
+ integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==
+
+"@esbuild/linux-mips64el@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289"
+ integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==
+
+"@esbuild/linux-ppc64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7"
+ integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==
+
+"@esbuild/linux-riscv64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09"
+ integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==
+
+"@esbuild/linux-s390x@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829"
+ integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==
+
+"@esbuild/linux-x64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4"
+ integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==
+
+"@esbuild/netbsd-x64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462"
+ integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==
+
+"@esbuild/openbsd-x64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691"
+ integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==
+
+"@esbuild/sunos-x64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273"
+ integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==
+
+"@esbuild/win32-arm64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f"
+ integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==
+
+"@esbuild/win32-ia32@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03"
+ integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==
+
+"@esbuild/win32-x64@0.17.19":
+ version "0.17.19"
+ resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz"
+ integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==
"@eslint-community/eslint-utils@^4.2.0":
version "4.4.0"
@@ -1862,18 +1326,18 @@
eslint-visitor-keys "^3.3.0"
"@eslint-community/regexpp@^4.4.0":
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.0.tgz#f6f729b02feee2c749f57e334b7a1b5f40a81724"
- integrity sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==
+ version "4.5.1"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884"
+ integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==
-"@eslint/eslintrc@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.2.tgz#01575e38707add677cf73ca1589abba8da899a02"
- integrity sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==
+"@eslint/eslintrc@^2.1.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.0.tgz#82256f164cc9e0b59669efc19d57f8092706841d"
+ integrity sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==
dependencies:
ajv "^6.12.4"
debug "^4.3.2"
- espree "^9.5.1"
+ espree "^9.6.0"
globals "^13.19.0"
ignore "^5.2.0"
import-fresh "^3.2.1"
@@ -1881,14 +1345,19 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@8.39.0":
- version "8.39.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.39.0.tgz#58b536bcc843f4cd1e02a7e6171da5c040f4d44b"
- integrity sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==
+"@eslint/js@8.44.0":
+ version "8.44.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af"
+ integrity sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==
+
+"@fastify/accept-negotiator@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@fastify/accept-negotiator/-/accept-negotiator-1.1.0.tgz#c1c66b3b771c09742a54dd5bc87c582f6b0630ff"
+ integrity sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==
"@fontsource/inter@^4.5.15":
version "4.5.15"
- resolved "https://registry.yarnpkg.com/@fontsource/inter/-/inter-4.5.15.tgz#eed1873d68755d3b52d6fcfcfa3493118430a512"
+ resolved "https://registry.npmjs.org/@fontsource/inter/-/inter-4.5.15.tgz"
integrity sha512-FzleM9AxZQK2nqsTDtBiY0PMEVWvnKnuu2i09+p6DHvrHsuucoV2j0tmw+kAT3L4hvsLdAIDv6MdGehsPIdT+Q==
"@formatjs/cli@^4.2.29":
@@ -2025,10 +1494,10 @@
tslib "^2.0.1"
typescript "^4.0"
-"@humanwhocodes/config-array@^0.11.8":
- version "0.11.8"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9"
- integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==
+"@humanwhocodes/config-array@^0.11.10":
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2"
+ integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==
dependencies:
"@humanwhocodes/object-schema" "^1.2.1"
debug "^4.1.1"
@@ -2049,17 +1518,9 @@
resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11"
integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==
-"@jridgewell/gen-mapping@^0.1.0":
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
- integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
- dependencies:
- "@jridgewell/set-array" "^1.0.0"
- "@jridgewell/sourcemap-codec" "^1.4.10"
-
"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
version "0.3.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
+ resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz"
integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
dependencies:
"@jridgewell/set-array" "^1.0.1"
@@ -2068,51 +1529,43 @@
"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3":
version "3.1.0"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
+ resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"
integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
-"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
+"@jridgewell/set-array@^1.0.1":
version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
+ resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz"
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-"@jridgewell/source-map@^0.3.2":
- version "0.3.2"
- resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz"
- integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
+"@jridgewell/source-map@^0.3.3":
+ version "0.3.3"
+ resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz"
+ integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==
dependencies:
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
version "1.4.14"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
+ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
"@jridgewell/sourcemap-codec@^1.4.13":
version "1.4.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
+ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz"
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
"@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"
+ resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz"
integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
dependencies:
"@jridgewell/resolve-uri" "^3.0.3"
"@jridgewell/sourcemap-codec" "^1.4.10"
-"@jridgewell/trace-mapping@^0.3.17":
- version "0.3.18"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
- integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
- dependencies:
- "@jridgewell/resolve-uri" "3.1.0"
- "@jridgewell/sourcemap-codec" "1.4.14"
-
-"@jridgewell/trace-mapping@^0.3.9":
+"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
version "0.3.17"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
+ resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz"
integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
dependencies:
"@jridgewell/resolve-uri" "3.1.0"
@@ -2249,22 +1702,22 @@
"@netlify/esbuild-windows-64" "0.14.39"
"@netlify/esbuild-windows-arm64" "0.14.39"
-"@netlify/functions@^1.4.0":
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/@netlify/functions/-/functions-1.4.0.tgz#027a2e5d54df5519ccbd14cf450231e97bbbf93a"
- integrity sha512-gy7ULTIRroc2/jyFVGx1djCmmBMVisIwrvkqggq5B6iDcInRSy2Tpkm+V5C63hKJVkNRskKWtLQKm9ecCaQTjA==
+"@netlify/functions@^1.6.0":
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/@netlify/functions/-/functions-1.6.0.tgz#c373423e6fef0e6f7422ac0345e8bbf2cb692366"
+ integrity sha512-6G92AlcpFrQG72XU8YH8pg94eDnq7+Q0YJhb8x4qNpdGsvuzvrfHWBmqFGp/Yshmv4wex9lpsTRZOocdrA2erQ==
dependencies:
is-promise "^4.0.0"
-"@netlify/ipx@^1.4.0":
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/@netlify/ipx/-/ipx-1.4.0.tgz#8bc77ef84f36a0cfead3ab49f68e8126c474edd9"
- integrity sha512-Ibqg1W41EVMHNT/W6JSDUyxjhcxsbEL9vL9ZaNjn9tVKnDYxJ8JqRTwSbzfns+K+M3FLqoC4PLW32qW+vT1pKQ==
+"@netlify/ipx@^1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@netlify/ipx/-/ipx-1.4.1.tgz#5b0e7508e343b960e7e97d2094089dd1585c88f6"
+ integrity sha512-wOuemSttKv8h4XMC9+RNNv21tn0uIC5avvnwmuFOyPOGzI1nsip01UkxS5lHRX+KX7TdIQxwBzSqde15h/jdRA==
dependencies:
- "@netlify/functions" "^1.4.0"
+ "@netlify/functions" "^1.6.0"
etag "^1.8.1"
fs-extra "^11.0.0"
- ipx "^0.9.11"
+ ipx "^1.0.0"
micromatch "^4.0.5"
mkdirp "^1.0.4"
murmurhash "^2.0.0"
@@ -2273,13 +1726,13 @@
unstorage "^1.0.0"
"@netlify/plugin-nextjs@^4.27.3":
- version "4.36.0"
- resolved "https://registry.yarnpkg.com/@netlify/plugin-nextjs/-/plugin-nextjs-4.36.0.tgz#148c00c3034b8e350772ca0a9d3f121341dea8b9"
- integrity sha512-xFcfYyK/p52xYWoCxWkIAVBsD/gzbyfLYJ70OFZm8NnlLMOqxJvNsO4XofJHJlNshteVZTF339oZTT4dgQ48Uw==
+ version "4.39.0"
+ resolved "https://registry.yarnpkg.com/@netlify/plugin-nextjs/-/plugin-nextjs-4.39.0.tgz#8e447e80f29c0dcc6d45ef2a5f68815e17e72205"
+ integrity sha512-CkxVG+zidqHLb1nHEx0nMtt7DmSr4a27B4JFxr8jbFU8np9pHiLQ4bR+UvW5tzHdYSfw30Rt9XEQyHo1theq2Q==
dependencies:
"@netlify/esbuild" "0.14.39"
- "@netlify/functions" "^1.4.0"
- "@netlify/ipx" "^1.4.0"
+ "@netlify/functions" "^1.6.0"
+ "@netlify/ipx" "^1.4.1"
"@vercel/node-bridge" "^2.1.0"
chalk "^4.1.2"
chokidar "^3.5.3"
@@ -2294,89 +1747,69 @@
node-stream-zip "^1.15.0"
outdent "^0.8.0"
p-limit "^3.1.0"
- pathe "^0.2.0"
+ pathe "^0.3.0"
pretty-bytes "^5.6.0"
regexp-tree "^0.1.24"
semver "^7.3.5"
slash "^3.0.0"
tiny-glob "^0.2.9"
-"@next/env@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/env/-/env-13.2.4.tgz#8b763700262b2445140a44a8c8d088cef676dbae"
- integrity sha512-+Mq3TtpkeeKFZanPturjcXt+KHfKYnLlX6jMLyCrmpq6OOs4i1GqBOAauSkii9QeKCMTYzGppar21JU57b/GEA==
+"@next/env@13.3.1":
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/@next/env/-/env-13.3.1.tgz#589707043065f6b71d411ed9b8f1ffd057c0fd4a"
+ integrity sha512-EDtCoedIZC7JlUQ3uaQpSc4aVmyhbLHmQVALg7pFfQgOTjgSnn7mKtA0DiCMkYvvsx6aFb5octGMtWrOtGXW9A==
"@next/eslint-plugin-next@12.3.4":
version "12.3.4"
- resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.4.tgz#e7dc00e2e89ed361f111d687b8534483ec15518b"
+ resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.4.tgz"
integrity sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==
dependencies:
glob "7.1.7"
-"@next/swc-android-arm-eabi@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.2.4.tgz#758d0403771e549f9cee71cbabc0cb16a6c947c0"
- integrity sha512-DWlalTSkLjDU11MY11jg17O1gGQzpRccM9Oes2yTqj2DpHndajrXHGxj9HGtJ+idq2k7ImUdJVWS2h2l/EDJOw==
-
-"@next/swc-android-arm64@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-13.2.4.tgz#834d586523045110d5602e0c8aae9028835ac427"
- integrity sha512-sRavmUImUCf332Gy+PjIfLkMhiRX1Ez4SI+3vFDRs1N5eXp+uNzjFUK/oLMMOzk6KFSkbiK/3Wt8+dHQR/flNg==
-
-"@next/swc-darwin-arm64@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.2.4.tgz#5006fca179a36ef3a24d293abadec7438dbb48c6"
- integrity sha512-S6vBl+OrInP47TM3LlYx65betocKUUlTZDDKzTiRDbsRESeyIkBtZ6Qi5uT2zQs4imqllJznVjFd1bXLx3Aa6A==
-
-"@next/swc-darwin-x64@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.2.4.tgz#6549c7c04322766acc3264ccdb3e1b43fcaf7946"
- integrity sha512-a6LBuoYGcFOPGd4o8TPo7wmv5FnMr+Prz+vYHopEDuhDoMSHOnC+v+Ab4D7F0NMZkvQjEJQdJS3rqgFhlZmKlw==
-
-"@next/swc-freebsd-x64@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.2.4.tgz#0bbe28979e3e868debc2cc06e45e186ce195b7f4"
- integrity sha512-kkbzKVZGPaXRBPisoAQkh3xh22r+TD+5HwoC5bOkALraJ0dsOQgSMAvzMXKsN3tMzJUPS0tjtRf1cTzrQ0I5vQ==
-
-"@next/swc-linux-arm-gnueabihf@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.2.4.tgz#1d28d2203f5a7427d6e7119d7bcb5fc40959fb3e"
- integrity sha512-7qA1++UY0fjprqtjBZaOA6cas/7GekpjVsZn/0uHvquuITFCdKGFCsKNBx3S0Rpxmx6WYo0GcmhNRM9ru08BGg==
-
-"@next/swc-linux-arm64-gnu@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.2.4.tgz#eb26448190948cdf4c44b8f34110a3ecea32f1d0"
- integrity sha512-xzYZdAeq883MwXgcwc72hqo/F/dwUxCukpDOkx/j1HTq/J0wJthMGjinN9wH5bPR98Mfeh1MZJ91WWPnZOedOg==
-
-"@next/swc-linux-arm64-musl@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.2.4.tgz#c4227c0acd94a420bb14924820710e6284d234d3"
- integrity sha512-8rXr3WfmqSiYkb71qzuDP6I6R2T2tpkmf83elDN8z783N9nvTJf2E7eLx86wu2OJCi4T05nuxCsh4IOU3LQ5xw==
-
-"@next/swc-linux-x64-gnu@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.2.4.tgz#6bcb540944ee9b0209b33bfc23b240c2044dfc3e"
- integrity sha512-Ngxh51zGSlYJ4EfpKG4LI6WfquulNdtmHg1yuOYlaAr33KyPJp4HeN/tivBnAHcZkoNy0hh/SbwDyCnz5PFJQQ==
-
-"@next/swc-linux-x64-musl@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.2.4.tgz#ce21e43251eaf09a09df39372b2c3e38028c30ff"
- integrity sha512-gOvwIYoSxd+j14LOcvJr+ekd9fwYT1RyMAHOp7znA10+l40wkFiMONPLWiZuHxfRk+Dy7YdNdDh3ImumvL6VwA==
-
-"@next/swc-win32-arm64-msvc@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.2.4.tgz#68220063d8e5e082f5465498675640dedb670ff1"
- integrity sha512-q3NJzcfClgBm4HvdcnoEncmztxrA5GXqKeiZ/hADvC56pwNALt3ngDC6t6qr1YW9V/EPDxCYeaX4zYxHciW4Dw==
-
-"@next/swc-win32-ia32-msvc@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.2.4.tgz#7c120ab54a081be9566df310bed834f168252990"
- integrity sha512-/eZ5ncmHUYtD2fc6EUmAIZlAJnVT2YmxDsKs1Ourx0ttTtvtma/WKlMV5NoUsyOez0f9ExLyOpeCoz5aj+MPXw==
-
-"@next/swc-win32-x64-msvc@13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.2.4.tgz#5abda92fe12b9829bf7951c4a221282c56041144"
- integrity sha512-0MffFmyv7tBLlji01qc0IaPP/LVExzvj7/R5x1Jph1bTAIj4Vu81yFQWHHQAP6r4ff9Ukj1mBK6MDNVXm7Tcvw==
+"@next/swc-darwin-arm64@13.3.1":
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.3.1.tgz#2c9719dd10a9cdf63bf50a7576b05dcf78999fe8"
+ integrity sha512-UXPtriEc/pBP8luSLSCZBcbzPeVv+SSjs9cH/KygTbhmACye8/OOXRZO13Z2Wq1G0gLmEAIHQAOuF+vafPd2lw==
+
+"@next/swc-darwin-x64@13.3.1":
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.3.1.tgz#0be90342c89e53a390ccd9bece15f7f5cd480049"
+ integrity sha512-lT36yYxosCfLtplFzJWgo0hrPu6/do8+msgM7oQkPeohDNdhjtjFUgOOwdSnPublLR6Mo2Ym4P/wl5OANuD2bw==
+
+"@next/swc-linux-arm64-gnu@13.3.1":
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.3.1.tgz#a7353265839f8b8569a346a444dc3ab3770d297e"
+ integrity sha512-wRb76nLWJhonH8s3kxC/1tFguEkeOPayIwe9mkaz1G/yeS3OrjeyKMJsb4+Kdg0zbTo53bNCOl59NNtDM7yyyw==
+
+"@next/swc-linux-arm64-musl@13.3.1":
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.3.1.tgz#24552e6102c350e372f83f505a1d93c880551a50"
+ integrity sha512-qz3BzjJRZ16Iq/jrp+pjiYOc0jTjHlfmxQmZk9x/+5uhRP6/eWQSTAPVJ33BMo6oK5O5N4644OgTAbzXzorecg==
+
+"@next/swc-linux-x64-gnu@13.3.1":
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.3.1.tgz#5f335a683b6eafa52307b12af97782993b6c45ff"
+ integrity sha512-6mgkLmwlyWlomQmpl21I3hxgqE5INoW4owTlcLpNsd1V4wP+J46BlI/5zV5KWWbzjfncIqzXoeGs5Eg+1GHODA==
+
+"@next/swc-linux-x64-musl@13.3.1":
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.3.1.tgz#58e5aad6f97203a0788783f66324456c8f9cdb50"
+ integrity sha512-uqm5sielhQmKJM+qayIhgZv1KlS5pqTdQ99b+Z7hMWryXS96qE0DftTmMZowBcUL6x7s2vSXyH5wPtO1ON7LBg==
+
+"@next/swc-win32-arm64-msvc@13.3.1":
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.3.1.tgz#f8ed1badab57ed4503969758754e6fb0cf326753"
+ integrity sha512-WomIiTj/v3LevltlibNQKmvrOymNRYL+a0dp5R73IwPWN5FvXWwSELN/kiNALig/+T3luc4qHNTyvMCp9L6U5Q==
+
+"@next/swc-win32-ia32-msvc@13.3.1":
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.3.1.tgz#7f599c8975b09ee5527cc49b9e5a4d13be50635a"
+ integrity sha512-M+PoH+0+q658wRUbs285RIaSTYnGBSTdweH/0CdzDgA6Q4rBM0sQs4DHmO3BPP0ltCO/vViIoyG7ks66XmCA5g==
+
+"@next/swc-win32-x64-msvc@13.3.1":
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.3.1.tgz#192d43ab44ebb98bd4f5865d0e1d7ce62703182f"
+ integrity sha512-Sl1F4Vp5Z1rNXWZYqJwMuWRRol4bqOB6+/d7KqkgQ4AcafKPN1PZmpkCoxv4UFHtFNIB7EotnuIhtXu3zScicQ==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
@@ -2393,209 +1826,116 @@
"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
version "1.2.8"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
- integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
- dependencies:
- "@nodelib/fs.scandir" "2.1.5"
- fastq "^1.6.0"
-
-"@prisma/client@4.13.0":
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/@prisma/client/-/client-4.13.0.tgz#271d2b9756503ea17bbdb459c7995536cf2a6191"
- integrity sha512-YaiiICcRB2hatxsbnfB66uWXjcRw3jsZdlAVxmx0cFcTc/Ad/sKdHCcWSnqyDX47vAewkjRFwiLwrOUjswVvmA==
- dependencies:
- "@prisma/engines-version" "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a"
-
-"@prisma/engines-version@4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a":
- version "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a"
- resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a.tgz#ae338908d11685dee50e7683502d75442b955bf9"
- integrity sha512-fsQlbkhPJf08JOzKoyoD9atdUijuGBekwoOPZC3YOygXEml1MTtgXVpnUNchQlRSY82OQ6pSGQ9PxUe4arcSLQ==
-
-"@prisma/engines@4.13.0":
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-4.13.0.tgz#582a6b90b6efeb0f465984f1fe0e72a4afaaa5ae"
- integrity sha512-HrniowHRZXHuGT9XRgoXEaP2gJLXM5RMoItaY2PkjvuZ+iHc0Zjbm/302MB8YsPdWozAPHHn+jpFEcEn71OgPw==
-
-"@react-spring/animated@~9.5.5":
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/@react-spring/animated/-/animated-9.5.5.tgz#d3bfd0f62ed13a337463a55d2c93bb23c15bbf3e"
- integrity sha512-glzViz7syQ3CE6BQOwAyr75cgh0qsihm5lkaf24I0DfU63cMm/3+br299UEYkuaHNmfDfM414uktiPlZCNJbQA==
- dependencies:
- "@react-spring/shared" "~9.5.5"
- "@react-spring/types" "~9.5.5"
-
-"@react-spring/animated@~9.7.1":
- version "9.7.1"
- resolved "https://registry.yarnpkg.com/@react-spring/animated/-/animated-9.7.1.tgz#0f2d78184ee0cce703acd41abb87ea56765b5713"
- integrity sha512-EX5KAD9y7sD43TnLeTNG1MgUVpuRO1YaSJRPawHNRgUWYfILge3s85anny4S4eTJGpdp5OoFV2kx9fsfeo0qsw==
- dependencies:
- "@react-spring/shared" "~9.7.1"
- "@react-spring/types" "~9.7.1"
-
-"@react-spring/core@~9.5.5":
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/@react-spring/core/-/core-9.5.5.tgz#1d8a4c64630ee26b2295361e1eedfd716a85b4ae"
- integrity sha512-shaJYb3iX18Au6gkk8ahaF0qx0LpS0Yd+ajb4asBaAQf6WPGuEdJsbsNSgei1/O13JyEATsJl20lkjeslJPMYA==
- dependencies:
- "@react-spring/animated" "~9.5.5"
- "@react-spring/rafz" "~9.5.5"
- "@react-spring/shared" "~9.5.5"
- "@react-spring/types" "~9.5.5"
-
-"@react-spring/core@~9.7.1":
- version "9.7.1"
- resolved "https://registry.yarnpkg.com/@react-spring/core/-/core-9.7.1.tgz#cfe176a48ee0a05545b1af5f2fbae718b50e9a99"
- integrity sha512-8K9/FaRn5VvMa24mbwYxwkALnAAyMRdmQXrARZLcBW2vxLJ6uw9Cy3d06Z8M12kEqF2bDlccaCSDsn2bSz+Q4A==
- dependencies:
- "@react-spring/animated" "~9.7.1"
- "@react-spring/rafz" "~9.7.1"
- "@react-spring/shared" "~9.7.1"
- "@react-spring/types" "~9.7.1"
-
-"@react-spring/konva@~9.5.5":
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/@react-spring/konva/-/konva-9.5.5.tgz#ddbb30cfa268219d69552aa71188832ca8ab4905"
- integrity sha512-0CNh+1vCIjNUklTFwMvxg+H83Jo2OWykBrdEA28ccmnpZgkQ8Kq5xyvaPFLzcDKV67OXHnaWiCYKpRbhLy2wng==
- dependencies:
- "@react-spring/animated" "~9.5.5"
- "@react-spring/core" "~9.5.5"
- "@react-spring/shared" "~9.5.5"
- "@react-spring/types" "~9.5.5"
-
-"@react-spring/konva@~9.7.1":
- version "9.7.1"
- resolved "https://registry.yarnpkg.com/@react-spring/konva/-/konva-9.7.1.tgz#25640892f88bde06c3ab96c875e5f7408abbce43"
- integrity sha512-74svXHtUJi6Tvk9mNLUV1/1WfU8MdWsTK6JUpvmJr/rUr8r3FdOokk22icbgEg6AjxCkIf5e2WFovCCHUSyS0w==
- dependencies:
- "@react-spring/animated" "~9.7.1"
- "@react-spring/core" "~9.7.1"
- "@react-spring/shared" "~9.7.1"
- "@react-spring/types" "~9.7.1"
-
-"@react-spring/native@~9.5.5":
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/@react-spring/native/-/native-9.5.5.tgz#4ecc420c7b4c3fefeebd55d852640d36c29ec9c8"
- integrity sha512-kauqmyJ8u7aVy2bBs22vl1SdB2i5uYIL4rP53k1KDWrFSqJh4j3efWkbTt9uzR5cMXuNVbkNo9OYVFUcQBz50A==
- dependencies:
- "@react-spring/animated" "~9.5.5"
- "@react-spring/core" "~9.5.5"
- "@react-spring/shared" "~9.5.5"
- "@react-spring/types" "~9.5.5"
-
-"@react-spring/native@~9.7.1":
- version "9.7.1"
- resolved "https://registry.yarnpkg.com/@react-spring/native/-/native-9.7.1.tgz#3f397f946fc9a7dd4d7d432f8c0a4726d7723751"
- integrity sha512-dHWeH0UuE+Rxc3YZFLp8Aq0RBP07sdOgI7pLVG46OzkMRs2RtJeWJxB6UXIWAgcYDqWDk2REAPhLD3ItDl0tDQ==
- dependencies:
- "@react-spring/animated" "~9.7.1"
- "@react-spring/core" "~9.7.1"
- "@react-spring/shared" "~9.7.1"
- "@react-spring/types" "~9.7.1"
-
-"@react-spring/rafz@~9.5.5":
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/@react-spring/rafz/-/rafz-9.5.5.tgz#62a49c5e294104b79db2a8afdf4f3a274c7f44ca"
- integrity sha512-F/CLwB0d10jL6My5vgzRQxCNY2RNyDJZedRBK7FsngdCmzoq3V4OqqNc/9voJb9qRC2wd55oGXUeXv2eIaFmsw==
-
-"@react-spring/rafz@~9.7.1":
- version "9.7.1"
- resolved "https://registry.yarnpkg.com/@react-spring/rafz/-/rafz-9.7.1.tgz#bdfea463fcb5ddc4e7253a8fa3870dd52ebbc59a"
- integrity sha512-JSsrRfbEJvuE3w/uvU3mCTuWwpQcBXkwoW14lBgzK9XJhuxmscGo59AgJUpFkGOiGAVXFBGB+nEXtSinFsopgw==
-
-"@react-spring/shared@~9.5.5":
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/@react-spring/shared/-/shared-9.5.5.tgz#9be0b391d546e3e184a24ecbaf40acbaeab7fc73"
- integrity sha512-YwW70Pa/YXPOwTutExHZmMQSHcNC90kJOnNR4G4mCDNV99hE98jWkIPDOsgqbYx3amIglcFPiYKMaQuGdr8dyQ==
- dependencies:
- "@react-spring/rafz" "~9.5.5"
- "@react-spring/types" "~9.5.5"
-
-"@react-spring/shared@~9.7.1":
- version "9.7.1"
- resolved "https://registry.yarnpkg.com/@react-spring/shared/-/shared-9.7.1.tgz#29611bb63d0c9e1ac18b6ced7aa4db1d48d136f3"
- integrity sha512-R2kZ+VOO6IBeIAYTIA3C1XZ0ZVg/dDP5FKtWaY8k5akMer9iqf5H9BU0jyt3Qtxn0qQY7whQdf6MTcWtKeaawg==
- dependencies:
- "@react-spring/rafz" "~9.7.1"
- "@react-spring/types" "~9.7.1"
-
-"@react-spring/three@~9.5.5":
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/@react-spring/three/-/three-9.5.5.tgz#c6fbee977007d1980406db20a28ac3f5dc2ce153"
- integrity sha512-9kTIaSceqFIl5EIrdwM7Z53o5I+9BGNVzbp4oZZYMao+GMAWOosnlQdDG5GeqNsIqfW9fZCEquGqagfKAxftcA==
- dependencies:
- "@react-spring/animated" "~9.5.5"
- "@react-spring/core" "~9.5.5"
- "@react-spring/shared" "~9.5.5"
- "@react-spring/types" "~9.5.5"
-
-"@react-spring/three@~9.7.1":
- version "9.7.1"
- resolved "https://registry.yarnpkg.com/@react-spring/three/-/three-9.7.1.tgz#0dab3b5e96bb6e10db0a1363938e46fc68a861e4"
- integrity sha512-5leUe0PDwIIw1M3GN3788zwTY4Ykyy+kNvQmg9+Hqs1DN3T8J1ovRTGwqWfGAu4ApTta9p5BH7SWNxxt3NO59Q==
- dependencies:
- "@react-spring/animated" "~9.7.1"
- "@react-spring/core" "~9.7.1"
- "@react-spring/shared" "~9.7.1"
- "@react-spring/types" "~9.7.1"
-
-"@react-spring/types@~9.5.5":
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/@react-spring/types/-/types-9.5.5.tgz#c8e94f1b9232ca7cb9d860ea67762ec401b1de14"
- integrity sha512-7I/qY8H7Enwasxr4jU6WmtNK+RZ4Z/XvSlDvjXFVe7ii1x0MoSlkw6pD7xuac8qrHQRm9BTcbZNyeeKApYsvCg==
-
-"@react-spring/types@~9.7.1":
- version "9.7.1"
- resolved "https://registry.yarnpkg.com/@react-spring/types/-/types-9.7.1.tgz#b540752a479d210c6fb68d2b1d5ff35556df4308"
- integrity sha512-yBcyfKUeZv9wf/ZFrQszvhSPuDx6Py6yMJzpMnS+zxcZmhXPeOCKZSHwqrUz1WxvuRckUhlgb7eNI/x5e1e8CA==
-
-"@react-spring/web@~9.5.5":
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/@react-spring/web/-/web-9.5.5.tgz#d416abc591aaed930401f0c98a991a8c5b90c382"
- integrity sha512-+moT8aDX/ho/XAhU+HRY9m0LVV9y9CK6NjSRaI+30Re150pB3iEip6QfnF4qnhSCQ5drpMF0XRXHgOTY/xbtFw==
- dependencies:
- "@react-spring/animated" "~9.5.5"
- "@react-spring/core" "~9.5.5"
- "@react-spring/shared" "~9.5.5"
- "@react-spring/types" "~9.5.5"
-
-"@react-spring/web@~9.7.1":
- version "9.7.1"
- resolved "https://registry.yarnpkg.com/@react-spring/web/-/web-9.7.1.tgz#a9ee730d06c686b8432cd20f41683b1acb9b6300"
- integrity sha512-6uUE5MyKqdrJnIJqlDN/AXf3i8PjOQzUuT26nkpsYxUGOk7c+vZVPcfrExLSoKzTb9kF0i66DcqzO5fXz/Z1AA==
- dependencies:
- "@react-spring/animated" "~9.7.1"
- "@react-spring/core" "~9.7.1"
- "@react-spring/shared" "~9.7.1"
- "@react-spring/types" "~9.7.1"
-
-"@react-spring/zdog@~9.5.5":
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/@react-spring/zdog/-/zdog-9.5.5.tgz#916dba337637d1151c3c2bc829b5105d15adacb5"
- integrity sha512-LZgjo2kLlGmUqfE2fdVnvLXz+4eYyQARRvB9KQ4PTEynaETTG89Xgn9YxLrh1p57DzH7gEmTGDZ5hEw3pWqu8g==
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
dependencies:
- "@react-spring/animated" "~9.5.5"
- "@react-spring/core" "~9.5.5"
- "@react-spring/shared" "~9.5.5"
- "@react-spring/types" "~9.5.5"
+ "@nodelib/fs.scandir" "2.1.5"
+ fastq "^1.6.0"
-"@react-spring/zdog@~9.7.1":
- version "9.7.1"
- resolved "https://registry.yarnpkg.com/@react-spring/zdog/-/zdog-9.7.1.tgz#474a1366d7b71d623e0dff0e37a243b505e8c1a6"
- integrity sha512-FeDws+7ZSoi91TUjxKnq3xmdOW6fthmqky6zSPIZq1NomeyO7+xwbxjtu15IqoWG4DJ9pouVZDijvBQXUNl0Mw==
- dependencies:
- "@react-spring/animated" "~9.7.1"
- "@react-spring/core" "~9.7.1"
- "@react-spring/shared" "~9.7.1"
- "@react-spring/types" "~9.7.1"
+"@prisma/client@4.15.0":
+ version "4.15.0"
+ resolved "https://registry.npmjs.org/@prisma/client/-/client-4.15.0.tgz"
+ integrity sha512-xnROvyABcGiwqRNdrObHVZkD9EjkJYHOmVdlKy1yGgI+XOzvMzJ4tRg3dz1pUlsyhKxXGCnjIQjWW+2ur+YXuw==
+ dependencies:
+ "@prisma/engines-version" "4.15.0-28.8fbc245156db7124f997f4cecdd8d1219e360944"
+
+"@prisma/engines-version@4.15.0-28.8fbc245156db7124f997f4cecdd8d1219e360944":
+ version "4.15.0-28.8fbc245156db7124f997f4cecdd8d1219e360944"
+ resolved "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.15.0-28.8fbc245156db7124f997f4cecdd8d1219e360944.tgz"
+ integrity sha512-sVOig4tjGxxlYaFcXgE71f/rtFhzyYrfyfNFUsxCIEJyVKU9rdOWIlIwQ2NQ7PntvGnn+x0XuFo4OC1jvPJKzg==
+
+"@prisma/engines@4.15.0":
+ version "4.15.0"
+ resolved "https://registry.npmjs.org/@prisma/engines/-/engines-4.15.0.tgz"
+ integrity sha512-FTaOCGs0LL0OW68juZlGxFtYviZa4xdQj/rQEdat2txw0s3Vu/saAPKjNVXfIgUsGXmQ72HPgNr6935/P8FNAA==
+
+"@react-spring/animated@~9.7.3":
+ version "9.7.3"
+ resolved "https://registry.yarnpkg.com/@react-spring/animated/-/animated-9.7.3.tgz#4211b1a6d48da0ff474a125e93c0f460ff816e0f"
+ integrity sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==
+ dependencies:
+ "@react-spring/shared" "~9.7.3"
+ "@react-spring/types" "~9.7.3"
+
+"@react-spring/core@~9.7.1", "@react-spring/core@~9.7.3":
+ version "9.7.3"
+ resolved "https://registry.yarnpkg.com/@react-spring/core/-/core-9.7.3.tgz#60056bcb397f2c4f371c6c9a5f882db77ae90095"
+ integrity sha512-IqFdPVf3ZOC1Cx7+M0cXf4odNLxDC+n7IN3MDcVCTIOSBfqEcBebSv+vlY5AhM0zw05PDbjKrNmBpzv/AqpjnQ==
+ dependencies:
+ "@react-spring/animated" "~9.7.3"
+ "@react-spring/shared" "~9.7.3"
+ "@react-spring/types" "~9.7.3"
+
+"@react-spring/konva@~9.7.1", "@react-spring/konva@~9.7.3":
+ version "9.7.3"
+ resolved "https://registry.yarnpkg.com/@react-spring/konva/-/konva-9.7.3.tgz#16bd29dd4860a99e960a72987c8bcfc828b22119"
+ integrity sha512-R9sY6SiPGYqz1383P5qppg5z57YfChVknOC1UxxaGxpw+WiZa8fZ4zmZobslrw+os3/+HAXZv8O+EvU/nQpf7g==
+ dependencies:
+ "@react-spring/animated" "~9.7.3"
+ "@react-spring/core" "~9.7.3"
+ "@react-spring/shared" "~9.7.3"
+ "@react-spring/types" "~9.7.3"
+
+"@react-spring/native@~9.7.1", "@react-spring/native@~9.7.3":
+ version "9.7.3"
+ resolved "https://registry.yarnpkg.com/@react-spring/native/-/native-9.7.3.tgz#ee38d7c23482cfb4916c9b3c021de2995a4f553a"
+ integrity sha512-4mpxX3FuEBCUT6ae2fjhxcJW6bhr2FBwFf274eXB7n+U30Gdg8Wo2qYwcUnmiAA0S3dvP8vLTazx3+CYWFShnA==
+ dependencies:
+ "@react-spring/animated" "~9.7.3"
+ "@react-spring/core" "~9.7.3"
+ "@react-spring/shared" "~9.7.3"
+ "@react-spring/types" "~9.7.3"
+
+"@react-spring/shared@~9.7.3":
+ version "9.7.3"
+ resolved "https://registry.yarnpkg.com/@react-spring/shared/-/shared-9.7.3.tgz#4cf29797847c689912aec4e62e34c99a4d5d9e53"
+ integrity sha512-NEopD+9S5xYyQ0pGtioacLhL2luflh6HACSSDUZOwLHoxA5eku1UPuqcJqjwSD6luKjjLfiLOspxo43FUHKKSA==
+ dependencies:
+ "@react-spring/types" "~9.7.3"
+
+"@react-spring/three@~9.7.1", "@react-spring/three@~9.7.3":
+ version "9.7.3"
+ resolved "https://registry.yarnpkg.com/@react-spring/three/-/three-9.7.3.tgz#4358a0c4640efe2972c4f7d0f7cd4efe927471c1"
+ integrity sha512-Q1p512CqUlmMK8UMBF/Rj79qndhOWq4XUTayxMP9S892jiXzWQuj+xC3Xvm59DP/D4JXusXpxxqfgoH+hmOktA==
+ dependencies:
+ "@react-spring/animated" "~9.7.3"
+ "@react-spring/core" "~9.7.3"
+ "@react-spring/shared" "~9.7.3"
+ "@react-spring/types" "~9.7.3"
+
+"@react-spring/types@~9.7.3":
+ version "9.7.3"
+ resolved "https://registry.yarnpkg.com/@react-spring/types/-/types-9.7.3.tgz#ea78fd447cbc2612c1f5d55852e3c331e8172a0b"
+ integrity sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw==
+
+"@react-spring/web@~9.7.1", "@react-spring/web@~9.7.3":
+ version "9.7.3"
+ resolved "https://registry.yarnpkg.com/@react-spring/web/-/web-9.7.3.tgz#d9f4e17fec259f1d65495a19502ada4f5b57fa3d"
+ integrity sha512-BXt6BpS9aJL/QdVqEIX9YoUy8CE6TJrU0mNCqSoxdXlIeNcEBWOfIyE6B14ENNsyQKS3wOWkiJfco0tCr/9tUg==
+ dependencies:
+ "@react-spring/animated" "~9.7.3"
+ "@react-spring/core" "~9.7.3"
+ "@react-spring/shared" "~9.7.3"
+ "@react-spring/types" "~9.7.3"
+
+"@react-spring/zdog@~9.7.1", "@react-spring/zdog@~9.7.3":
+ version "9.7.3"
+ resolved "https://registry.yarnpkg.com/@react-spring/zdog/-/zdog-9.7.3.tgz#8ccc7316f6d3460ed244d9e3f60de9b4c4a848ac"
+ integrity sha512-L+yK/1PvNi9n8cldiJ309k4LdxcPkeWE0W18l1zrP1IBIyd5NB5EPA8DMsGr9gtNnnIujtEzZk+4JIOjT8u/tw==
+ dependencies:
+ "@react-spring/animated" "~9.7.3"
+ "@react-spring/core" "~9.7.3"
+ "@react-spring/shared" "~9.7.3"
+ "@react-spring/types" "~9.7.3"
"@redis/bloom@1.1.0":
version "1.1.0"
- resolved "https://registry.yarnpkg.com/@redis/bloom/-/bloom-1.1.0.tgz#64e310ddee72010676e14296076329e594a1f6c7"
+ resolved "https://registry.npmjs.org/@redis/bloom/-/bloom-1.1.0.tgz"
integrity sha512-9QovlxmpRtvxVbN0UBcv8WfdSMudNZZTFqCsnBszcQXqaZb/TVe30ScgGEO7u1EAIacTPAo7/oCYjYAxiHLanQ==
"@redis/client@1.4.2":
version "1.4.2"
- resolved "https://registry.yarnpkg.com/@redis/client/-/client-1.4.2.tgz#2a3f5e98bc33b7b979390442e6e08f96e57fabdd"
+ resolved "https://registry.npmjs.org/@redis/client/-/client-1.4.2.tgz"
integrity sha512-oUdEjE0I7JS5AyaAjkD3aOXn9NhO7XKyPyXEyrgFDu++VrVBHUPnV6dgEya9TcMuj5nIJRuCzCm8ZP+c9zCHPw==
dependencies:
cluster-key-slot "1.1.1"
@@ -2604,27 +1944,27 @@
"@redis/graph@1.1.0":
version "1.1.0"
- resolved "https://registry.yarnpkg.com/@redis/graph/-/graph-1.1.0.tgz#cc2b82e5141a29ada2cce7d267a6b74baa6dd519"
+ resolved "https://registry.npmjs.org/@redis/graph/-/graph-1.1.0.tgz"
integrity sha512-16yZWngxyXPd+MJxeSr0dqh2AIOi8j9yXKcKCwVaKDbH3HTuETpDVPcLujhFYVPtYrngSco31BUcSa9TH31Gqg==
"@redis/json@1.0.4":
version "1.0.4"
- resolved "https://registry.yarnpkg.com/@redis/json/-/json-1.0.4.tgz#f372b5f93324e6ffb7f16aadcbcb4e5c3d39bda1"
+ resolved "https://registry.npmjs.org/@redis/json/-/json-1.0.4.tgz"
integrity sha512-LUZE2Gdrhg0Rx7AN+cZkb1e6HjoSKaeeW8rYnt89Tly13GBI5eP4CwDVr+MY8BAYfCg4/N15OUrtLoona9uSgw==
"@redis/search@1.1.0":
version "1.1.0"
- resolved "https://registry.yarnpkg.com/@redis/search/-/search-1.1.0.tgz#7abb18d431f27ceafe6bcb4dd83a3fa67e9ab4df"
+ resolved "https://registry.npmjs.org/@redis/search/-/search-1.1.0.tgz"
integrity sha512-NyFZEVnxIJEybpy+YskjgOJRNsfTYqaPbK/Buv6W2kmFNaRk85JiqjJZA5QkRmWvGbyQYwoO5QfDi2wHskKrQQ==
"@redis/time-series@1.0.4":
version "1.0.4"
- resolved "https://registry.yarnpkg.com/@redis/time-series/-/time-series-1.0.4.tgz#af85eb080f6934580e4d3b58046026b6c2b18717"
+ resolved "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.4.tgz"
integrity sha512-ThUIgo2U/g7cCuZavucQTQzA9g9JbDDY2f64u3AbAoz/8vE2lt2U37LamDUVChhaDA3IRT9R6VvJwqnUfTJzng==
"@rollup/plugin-alias@^5.0.0":
version "5.0.0"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-alias/-/plugin-alias-5.0.0.tgz#70f3d504bd17d8922e35c6b61c08b40a6ec25af2"
+ resolved "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.0.0.tgz"
integrity sha512-l9hY5chSCjuFRPsnRm16twWBiSApl2uYFLsepQYwtBuAxNMQ/1dJqADld40P0Jkqm65GRTLy/AC6hnpVebtLsA==
dependencies:
slash "^4.0.0"
@@ -2640,7 +1980,7 @@
"@rollup/plugin-commonjs@^24.1.0":
version "24.1.0"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-24.1.0.tgz#79e54bd83bb64396761431eee6c44152ef322100"
+ resolved "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.1.0.tgz"
integrity sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==
dependencies:
"@rollup/pluginutils" "^5.0.1"
@@ -2652,15 +1992,15 @@
"@rollup/plugin-json@^6.0.0":
version "6.0.0"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-6.0.0.tgz#199fea6670fd4dfb1f4932250569b14719db234a"
+ resolved "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz"
integrity sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==
dependencies:
"@rollup/pluginutils" "^5.0.1"
"@rollup/plugin-node-resolve@^15.0.2":
- version "15.0.2"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.2.tgz#8183a80c2cbf7b471f5ac86b16747997f3b5d185"
- integrity sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==
+ version "15.1.0"
+ resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.1.0.tgz"
+ integrity sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==
dependencies:
"@rollup/pluginutils" "^5.0.1"
"@types/resolve" "1.20.2"
@@ -2688,7 +2028,7 @@
"@rollup/pluginutils@^5.0.1", "@rollup/pluginutils@^5.0.2":
version "5.0.2"
- resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33"
+ resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz"
integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==
dependencies:
"@types/estree" "^1.0.0"
@@ -2697,92 +2037,82 @@
"@rushstack/eslint-patch@^1.1.3":
version "1.2.0"
- resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728"
+ resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz"
integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==
"@svgr/babel-plugin-add-jsx-attribute@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz"
integrity sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==
"@svgr/babel-plugin-add-jsx-attribute@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-7.0.0.tgz#80856c1b7a3b7422d232f6e079f0beb90c4a13e9"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-7.0.0.tgz"
integrity sha512-khWbXesWIP9v8HuKCl2NU2HNAyqpSQ/vkIl36Nbn4HIwEYSRWL0H7Gs6idJdha2DkpFDWlsqMELvoCE8lfFY6Q==
-"@svgr/babel-plugin-remove-jsx-attribute@*":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.5.0.tgz#652bfd4ed0a0699843585cda96faeb09d6e1306e"
- integrity sha512-8zYdkym7qNyfXpWvu4yq46k41pyNM9SOstoWhKlm+IfdCE1DdnRKeMUPsWIEO/DEkaWxJ8T9esNdG3QwQ93jBA==
-
-"@svgr/babel-plugin-remove-jsx-attribute@^7.0.0":
+"@svgr/babel-plugin-remove-jsx-attribute@*", "@svgr/babel-plugin-remove-jsx-attribute@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz#91da77a009dc38e8d30da45d9b62ef8736f2d90a"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz"
integrity sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ==
-"@svgr/babel-plugin-remove-jsx-empty-expression@*":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.5.0.tgz#4b78994ab7d39032c729903fc2dd5c0fa4565cb8"
- integrity sha512-NFdxMq3xA42Kb1UbzCVxplUc0iqSyM9X8kopImvFnB+uSDdzIHOdbs1op8ofAvVRtbg4oZiyRl3fTYeKcOe9Iw==
-
-"@svgr/babel-plugin-remove-jsx-empty-expression@^7.0.0":
+"@svgr/babel-plugin-remove-jsx-empty-expression@*", "@svgr/babel-plugin-remove-jsx-empty-expression@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz#5154ff1213509e36ab315974c8c2fd48dafb827b"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz"
integrity sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw==
"@svgr/babel-plugin-replace-jsx-attribute-value@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz#fb9d22ea26d2bc5e0a44b763d4c46d5d3f596c60"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz"
integrity sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==
"@svgr/babel-plugin-replace-jsx-attribute-value@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-7.0.0.tgz#7e72f44ee57fdbcb02fb0d4a7629466c5242725e"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-7.0.0.tgz"
integrity sha512-i6MaAqIZXDOJeikJuzocByBf8zO+meLwfQ/qMHIjCcvpnfvWf82PFvredEZElErB5glQFJa2KVKk8N2xV6tRRA==
"@svgr/babel-plugin-svg-dynamic-title@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz#01b2024a2b53ffaa5efceaa0bf3e1d5a4c520ce4"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz"
integrity sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==
"@svgr/babel-plugin-svg-dynamic-title@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-7.0.0.tgz#8caf0449c678ea29be756b89960b2b16c9f33f00"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-7.0.0.tgz"
integrity sha512-BoVSh6ge3SLLpKC0pmmN9DFlqgFy4NxNgdZNLPNJWBUU7TQpDWeBuyVuDW88iXydb5Cv0ReC+ffa5h3VrKfk1w==
"@svgr/babel-plugin-svg-em-dimensions@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz#dd3fa9f5b24eb4f93bcf121c3d40ff5facecb217"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz"
integrity sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==
"@svgr/babel-plugin-svg-em-dimensions@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-7.0.0.tgz#4db6b5af6d29e93db236b1a013fa953754071d41"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-7.0.0.tgz"
integrity sha512-tNDcBa+hYn0gO+GkP/AuNKdVtMufVhU9fdzu+vUQsR18RIJ9RWe7h/pSBY338RO08wArntwbDk5WhQBmhf2PaA==
"@svgr/babel-plugin-transform-react-native-svg@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz#1d8e945a03df65b601551097d8f5e34351d3d305"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz"
integrity sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==
"@svgr/babel-plugin-transform-react-native-svg@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-7.0.0.tgz#236995e58b5e36ff06365d5310509ce5391aeec9"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-7.0.0.tgz"
integrity sha512-qw54u8ljCJYL2KtBOjI5z7Nzg8LnSvQOP5hPKj77H4VQL4+HdKbAT5pnkkZLmHKYwzsIHSYKXxHouD8zZamCFQ==
"@svgr/babel-plugin-transform-svg-component@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz#48620b9e590e25ff95a80f811544218d27f8a250"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz"
integrity sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==
"@svgr/babel-plugin-transform-svg-component@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-7.0.0.tgz#a9b62730acf10d22a2aa57e0f701c0ecbc270430"
+ resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-7.0.0.tgz"
integrity sha512-CcFECkDj98daOg9jE3Bh3uyD9kzevCAnZ+UtzG6+BQG/jOQ2OA3jHnX6iG4G1MCJkUQFnUvEv33NvQfqrb/F3A==
"@svgr/babel-preset@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-6.5.1.tgz#b90de7979c8843c5c580c7e2ec71f024b49eb828"
+ resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz"
integrity sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==
dependencies:
"@svgr/babel-plugin-add-jsx-attribute" "^6.5.1"
@@ -2796,7 +2126,7 @@
"@svgr/babel-preset@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-7.0.0.tgz#55aaca4cec2ff6515a571715b6b6fa98675b66d9"
+ resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-7.0.0.tgz"
integrity sha512-EX/NHeFa30j5UjldQGVQikuuQNHUdGmbh9kEpBKofGUtF0GUPJ4T4rhoYiqDAOmBOxojyot36JIFiDUHUK1ilQ==
dependencies:
"@svgr/babel-plugin-add-jsx-attribute" "^7.0.0"
@@ -2810,7 +2140,7 @@
"@svgr/core@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.5.1.tgz#d3e8aa9dbe3fbd747f9ee4282c1c77a27410488a"
+ resolved "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz"
integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==
dependencies:
"@babel/core" "^7.19.6"
@@ -2821,7 +2151,7 @@
"@svgr/core@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/core/-/core-7.0.0.tgz#def863d2670c682615583c80b408e83c095c2233"
+ resolved "https://registry.npmjs.org/@svgr/core/-/core-7.0.0.tgz"
integrity sha512-ztAoxkaKhRVloa3XydohgQQCb0/8x9T63yXovpmHzKMkHO6pkjdsIAWKOS4bE95P/2quVh1NtjSKlMRNzSBffw==
dependencies:
"@babel/core" "^7.21.3"
@@ -2831,7 +2161,7 @@
"@svgr/hast-util-to-babel-ast@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz#81800bd09b5bcdb968bf6ee7c863d2288fdb80d2"
+ resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz"
integrity sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==
dependencies:
"@babel/types" "^7.20.0"
@@ -2839,7 +2169,7 @@
"@svgr/hast-util-to-babel-ast@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-7.0.0.tgz#d457dfbe74ebc1e5a6daf97ded49e9576a3a00cf"
+ resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-7.0.0.tgz"
integrity sha512-42Ej9sDDEmsJKjrfQ1PHmiDiHagh/u9AHO9QWbeNx4KmD9yS5d1XHmXUNINfUcykAU+4431Cn+k6Vn5mWBYimQ==
dependencies:
"@babel/types" "^7.21.3"
@@ -2847,7 +2177,7 @@
"@svgr/plugin-jsx@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz#0e30d1878e771ca753c94e69581c7971542a7072"
+ resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz"
integrity sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==
dependencies:
"@babel/core" "^7.19.6"
@@ -2857,7 +2187,7 @@
"@svgr/plugin-jsx@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-7.0.0.tgz#b9e0c7d05bc890d70163ac0490ba8c41f1afab90"
+ resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-7.0.0.tgz"
integrity sha512-SWlTpPQmBUtLKxXWgpv8syzqIU8XgFRvyhfkam2So8b3BE0OS0HPe5UfmlJ2KIC+a7dpuuYovPR2WAQuSyMoPw==
dependencies:
"@babel/core" "^7.21.3"
@@ -2867,7 +2197,7 @@
"@svgr/plugin-svgo@^6.5.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz#0f91910e988fc0b842f88e0960c2862e022abe84"
+ resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz"
integrity sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==
dependencies:
cosmiconfig "^7.0.1"
@@ -2876,7 +2206,7 @@
"@svgr/plugin-svgo@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-7.0.0.tgz#325e87cede7bf7106a8099ceaeaa5906176c4bca"
+ resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-7.0.0.tgz"
integrity sha512-263znzlu3qTKj71/ot5G9l2vpL4CW+pr2IexBFIwwB+fRAXE9Xnw2rUFgE6P4+37N9siOuC4lKkgBfUCOLFRKQ==
dependencies:
cosmiconfig "^8.1.3"
@@ -2885,7 +2215,7 @@
"@svgr/rollup@^7.0.0":
version "7.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/rollup/-/rollup-7.0.0.tgz#709185ede1d2d78b5c9dc98c109fc7bc0fcad0ee"
+ resolved "https://registry.npmjs.org/@svgr/rollup/-/rollup-7.0.0.tgz"
integrity sha512-zlx0lxtxTnrXFF+ISuff+hht2XcWXa6uXEliwQbz+o0/qRIrcqyB9ShalO9ekVWB5icgxCWQ5lDaULJTt/pTlA==
dependencies:
"@babel/core" "^7.21.3"
@@ -2900,7 +2230,7 @@
"@svgr/webpack@^6.2.1":
version "6.5.1"
- resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-6.5.1.tgz#ecf027814fc1cb2decc29dc92f39c3cf691e40e8"
+ resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz"
integrity sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==
dependencies:
"@babel/core" "^7.19.6"
@@ -2912,49 +2242,49 @@
"@svgr/plugin-jsx" "^6.5.1"
"@svgr/plugin-svgo" "^6.5.1"
-"@swc/helpers@0.4.14":
- version "0.4.14"
- resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74"
- integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==
+"@swc/helpers@0.5.0":
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.0.tgz#bf1d807b60f7290d0ec763feea7ccdeda06e85f1"
+ integrity sha512-SjY/p4MmECVVEWspzSRpQEM3sjR17sP8PbGxELWrT+YZMBfiUyt1MRUNjMV23zohwlG2HYtCQOsCwsTHguXkyg==
dependencies:
tslib "^2.4.0"
-"@tanstack/query-core@4.29.5":
- version "4.29.5"
- resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.29.5.tgz#a0273e88bf2fc102c4c893dc7c034127b67fd5d9"
- integrity sha512-xXIiyQ/4r9KfaJ3k6kejqcaqFXXBTzN2aOJ5H1J6aTJE9hl/nbgAdfF6oiIu0CD5xowejJEJ6bBg8TO7BN4NuQ==
+"@tanstack/query-core@4.29.19":
+ version "4.29.19"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.29.19.tgz#49ccbd0606633d1e55baf3b91ab7cc7aef411b1d"
+ integrity sha512-uPe1DukeIpIHpQi6UzIgBcXsjjsDaLnc7hF+zLBKnaUlh7jFE/A+P8t4cU4VzKPMFB/C970n/9SxtpO5hmIRgw==
"@tanstack/react-query@^4.16.1":
- version "4.29.5"
- resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.29.5.tgz#3890741291f9f925933243d78bd74dfc59d64208"
- integrity sha512-F87cibC3s3eG0Q90g2O+hqntpCrudKFnR8P24qkH9uccEhXErnJxBC/AAI4cJRV2bfMO8IeGZQYf3WyYgmSg0w==
+ version "4.29.19"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.29.19.tgz#6ba187f2d0ea36ae83ff1f67068f53c88ce7b228"
+ integrity sha512-XiTIOHHQ5Cw1WUlHaD4fmVUMhoWjuNJlAeJGq7eM4BraI5z7y8WkZO+NR8PSuRnQGblpuVdjClQbDFtwxTtTUw==
dependencies:
- "@tanstack/query-core" "4.29.5"
+ "@tanstack/query-core" "4.29.19"
use-sync-external-store "^1.2.0"
"@trysound/sax@0.2.0":
version "0.2.0"
- resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
+ resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz"
integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==
"@tsconfig/node10@^1.0.7":
version "1.0.9"
- resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2"
+ resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz"
integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
"@tsconfig/node12@^1.0.7":
version "1.0.11"
- resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
+ resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz"
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"
+ resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz"
integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
"@tsconfig/node16@^1.0.2":
version "1.0.3"
- resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e"
+ resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz"
integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
"@types/babel__core@^7.1.7":
@@ -2999,7 +2329,7 @@
"@types/estree@*", "@types/estree@^1.0.0":
version "1.0.1"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194"
+ resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz"
integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==
"@types/estree@0.0.39":
@@ -3021,7 +2351,7 @@
"@types/glob@^7.1.1":
version "7.2.0"
- resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb"
+ resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz"
integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
dependencies:
"@types/minimatch" "*"
@@ -3029,21 +2359,16 @@
"@types/hoist-non-react-statics@^3.3.0", "@types/hoist-non-react-statics@^3.3.1":
version "3.3.1"
- resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f"
+ resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz"
integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==
dependencies:
"@types/react" "*"
hoist-non-react-statics "^3.3.0"
-"@types/json-schema@^7.0.5":
- version "7.0.9"
- resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz"
- integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==
-
-"@types/json-schema@^7.0.9":
- version "7.0.11"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
- integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
+"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.9":
+ version "7.0.12"
+ resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz"
+ integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==
"@types/json-stable-stringify@^1.0.32":
version "1.0.34"
@@ -3052,27 +2377,27 @@
"@types/json5@^0.0.29":
version "0.0.29"
- resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
+ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"
integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
"@types/lodash@^4.14.175":
version "4.14.191"
- resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa"
+ resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz"
integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==
"@types/minimatch@*":
version "5.1.2"
- resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca"
+ resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz"
integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==
-"@types/minimist@^1.2.0":
+"@types/minimist@^1.2.0", "@types/minimist@^1.2.2":
version "1.2.2"
- resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c"
+ resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz"
integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==
"@types/node@*":
version "18.15.10"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.10.tgz#4ee2171c3306a185d1208dad5f44dae3dee4cfe3"
+ resolved "https://registry.npmjs.org/@types/node/-/node-18.15.10.tgz"
integrity sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ==
"@types/node@14":
@@ -3087,22 +2412,22 @@
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
- resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
+ resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz"
integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
"@types/parse-json@^4.0.0":
version "4.0.0"
- resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
+ resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz"
integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
"@types/prop-types@*":
version "15.7.5"
- resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
+ resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz"
integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
"@types/react-redux@^7.1.20":
version "7.1.24"
- resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.24.tgz#6caaff1603aba17b27d20f8ad073e4c077e975c0"
+ resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.24.tgz"
integrity sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==
dependencies:
"@types/hoist-non-react-statics" "^3.3.0"
@@ -3110,32 +2435,23 @@
hoist-non-react-statics "^3.3.0"
redux "^4.0.0"
-"@types/react@*":
+"@types/react@*", "@types/react@16 || 17 || 18":
version "18.0.25"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.25.tgz#8b1dcd7e56fe7315535a4af25435e0bb55c8ae44"
+ resolved "https://registry.npmjs.org/@types/react/-/react-18.0.25.tgz"
integrity sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==
dependencies:
"@types/prop-types" "*"
"@types/scheduler" "*"
csstype "^3.0.2"
-"@types/react@16 || 17 || 18":
- version "18.0.10"
- resolved "https://registry.npmjs.org/@types/react/-/react-18.0.10.tgz"
- integrity sha512-dIugadZuIPrRzvIEevIu7A1smqOAjkSMv8qOfwPt9Ve6i6JT/FQcCHyk2qIAxwsQNKZt5/oGR0T4z9h2dXRAkg==
- dependencies:
- "@types/prop-types" "*"
- "@types/scheduler" "*"
- csstype "^3.0.2"
-
"@types/resolve@1.20.2":
version "1.20.2"
- resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975"
+ resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz"
integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==
"@types/scheduler@*":
version "0.16.2"
- resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
+ resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz"
integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
"@types/schema-utils@^2.4.0":
@@ -3146,149 +2462,149 @@
schema-utils "*"
"@types/semver@^7.3.12":
- version "7.3.13"
- resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91"
- integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
+ version "7.5.0"
+ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a"
+ integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==
"@typescript-eslint/eslint-plugin@^5.50.0":
- version "5.59.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.1.tgz#9b09ee1541bff1d2cebdcb87e7ce4a4003acde08"
- integrity sha512-AVi0uazY5quFB9hlp2Xv+ogpfpk77xzsgsIEWyVS7uK/c7MZ5tw7ZPbapa0SbfkqE0fsAMkz5UwtgMLVk2BQAg==
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db"
+ integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==
dependencies:
"@eslint-community/regexpp" "^4.4.0"
- "@typescript-eslint/scope-manager" "5.59.1"
- "@typescript-eslint/type-utils" "5.59.1"
- "@typescript-eslint/utils" "5.59.1"
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/type-utils" "5.62.0"
+ "@typescript-eslint/utils" "5.62.0"
debug "^4.3.4"
- grapheme-splitter "^1.0.4"
+ graphemer "^1.4.0"
ignore "^5.2.0"
natural-compare-lite "^1.4.0"
semver "^7.3.7"
tsutils "^3.21.0"
"@typescript-eslint/parser@^5.21.0":
- version "5.45.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.45.0.tgz#b18a5f6b3cf1c2b3e399e9d2df4be40d6b0ddd0e"
- integrity sha512-brvs/WSM4fKUmF5Ot/gEve6qYiCMjm6w4HkHPfS6ZNmxTS0m0iNN4yOChImaCkqc1hRwFGqUyanMXuGal6oyyQ==
+ version "5.59.11"
+ resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz"
+ integrity sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==
dependencies:
- "@typescript-eslint/scope-manager" "5.45.0"
- "@typescript-eslint/types" "5.45.0"
- "@typescript-eslint/typescript-estree" "5.45.0"
+ "@typescript-eslint/scope-manager" "5.59.11"
+ "@typescript-eslint/types" "5.59.11"
+ "@typescript-eslint/typescript-estree" "5.59.11"
debug "^4.3.4"
"@typescript-eslint/parser@^5.50.0":
- version "5.59.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.1.tgz#73c2c12127c5c1182d2e5b71a8fa2a85d215cbb4"
- integrity sha512-nzjFAN8WEu6yPRDizIFyzAfgK7nybPodMNFGNH0M9tei2gYnYszRDqVA0xlnRjkl7Hkx2vYrEdb6fP2a21cG1g==
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7"
+ integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==
dependencies:
- "@typescript-eslint/scope-manager" "5.59.1"
- "@typescript-eslint/types" "5.59.1"
- "@typescript-eslint/typescript-estree" "5.59.1"
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/typescript-estree" "5.62.0"
debug "^4.3.4"
-"@typescript-eslint/scope-manager@5.45.0":
- version "5.45.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.45.0.tgz#7a4ac1bfa9544bff3f620ab85947945938319a96"
- integrity sha512-noDMjr87Arp/PuVrtvN3dXiJstQR1+XlQ4R1EvzG+NMgXi8CuMCXpb8JqNtFHKceVSQ985BZhfRdowJzbv4yKw==
+"@typescript-eslint/scope-manager@5.59.11":
+ version "5.59.11"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz#5d131a67a19189c42598af9fb2ea1165252001ce"
+ integrity sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==
dependencies:
- "@typescript-eslint/types" "5.45.0"
- "@typescript-eslint/visitor-keys" "5.45.0"
+ "@typescript-eslint/types" "5.59.11"
+ "@typescript-eslint/visitor-keys" "5.59.11"
-"@typescript-eslint/scope-manager@5.59.1":
- version "5.59.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.1.tgz#8a20222719cebc5198618a5d44113705b51fd7fe"
- integrity sha512-mau0waO5frJctPuAzcxiNWqJR5Z8V0190FTSqRw1Q4Euop6+zTwHAf8YIXNwDOT29tyUDrQ65jSg9aTU/H0omA==
+"@typescript-eslint/scope-manager@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c"
+ integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==
dependencies:
- "@typescript-eslint/types" "5.59.1"
- "@typescript-eslint/visitor-keys" "5.59.1"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/visitor-keys" "5.62.0"
-"@typescript-eslint/type-utils@5.59.1":
- version "5.59.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.1.tgz#63981d61684fd24eda2f9f08c0a47ecb000a2111"
- integrity sha512-ZMWQ+Oh82jWqWzvM3xU+9y5U7MEMVv6GLioM3R5NJk6uvP47kZ7YvlgSHJ7ERD6bOY7Q4uxWm25c76HKEwIjZw==
+"@typescript-eslint/type-utils@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a"
+ integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==
dependencies:
- "@typescript-eslint/typescript-estree" "5.59.1"
- "@typescript-eslint/utils" "5.59.1"
+ "@typescript-eslint/typescript-estree" "5.62.0"
+ "@typescript-eslint/utils" "5.62.0"
debug "^4.3.4"
tsutils "^3.21.0"
-"@typescript-eslint/types@5.45.0":
- version "5.45.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.45.0.tgz#794760b9037ee4154c09549ef5a96599621109c5"
- integrity sha512-QQij+u/vgskA66azc9dCmx+rev79PzX8uDHpsqSjEFtfF2gBUTRCpvYMh2gw2ghkJabNkPlSUCimsyBEQZd1DA==
+"@typescript-eslint/types@5.59.11":
+ version "5.59.11"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.11.tgz#1a9018fe3c565ba6969561f2a49f330cf1fe8db1"
+ integrity sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==
-"@typescript-eslint/types@5.59.1":
- version "5.59.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.1.tgz#03f3fedd1c044cb336ebc34cc7855f121991f41d"
- integrity sha512-dg0ICB+RZwHlysIy/Dh1SP+gnXNzwd/KS0JprD3Lmgmdq+dJAJnUPe1gNG34p0U19HvRlGX733d/KqscrGC1Pg==
+"@typescript-eslint/types@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f"
+ integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==
-"@typescript-eslint/typescript-estree@5.45.0":
- version "5.45.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.45.0.tgz#f70a0d646d7f38c0dfd6936a5e171a77f1e5291d"
- integrity sha512-maRhLGSzqUpFcZgXxg1qc/+H0bT36lHK4APhp0AEUVrpSwXiRAomm/JGjSG+kNUio5kAa3uekCYu/47cnGn5EQ==
+"@typescript-eslint/typescript-estree@5.59.11":
+ version "5.59.11"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz#b2caaa31725e17c33970c1197bcd54e3c5f42b9f"
+ integrity sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==
dependencies:
- "@typescript-eslint/types" "5.45.0"
- "@typescript-eslint/visitor-keys" "5.45.0"
+ "@typescript-eslint/types" "5.59.11"
+ "@typescript-eslint/visitor-keys" "5.59.11"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/typescript-estree@5.59.1":
- version "5.59.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.1.tgz#4aa546d27fd0d477c618f0ca00b483f0ec84c43c"
- integrity sha512-lYLBBOCsFltFy7XVqzX0Ju+Lh3WPIAWxYpmH/Q7ZoqzbscLiCW00LeYCdsUnnfnj29/s1WovXKh2gwCoinHNGA==
+"@typescript-eslint/typescript-estree@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b"
+ integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==
dependencies:
- "@typescript-eslint/types" "5.59.1"
- "@typescript-eslint/visitor-keys" "5.59.1"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/visitor-keys" "5.62.0"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/utils@5.59.1":
- version "5.59.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.1.tgz#d89fc758ad23d2157cfae53f0b429bdf15db9473"
- integrity sha512-MkTe7FE+K1/GxZkP5gRj3rCztg45bEhsd8HYjczBuYm+qFHP5vtZmjx3B0yUCDotceQ4sHgTyz60Ycl225njmA==
+"@typescript-eslint/utils@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86"
+ integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@types/json-schema" "^7.0.9"
"@types/semver" "^7.3.12"
- "@typescript-eslint/scope-manager" "5.59.1"
- "@typescript-eslint/types" "5.59.1"
- "@typescript-eslint/typescript-estree" "5.59.1"
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/typescript-estree" "5.62.0"
eslint-scope "^5.1.1"
semver "^7.3.7"
-"@typescript-eslint/visitor-keys@5.45.0":
- version "5.45.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.45.0.tgz#e0d160e9e7fdb7f8da697a5b78e7a14a22a70528"
- integrity sha512-jc6Eccbn2RtQPr1s7th6jJWQHBHI6GBVQkCHoJFQ5UreaKm59Vxw+ynQUPPY2u2Amquc+7tmEoC2G52ApsGNNg==
+"@typescript-eslint/visitor-keys@5.59.11":
+ version "5.59.11"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz#dca561ddad169dc27d62396d64f45b2d2c3ecc56"
+ integrity sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==
dependencies:
- "@typescript-eslint/types" "5.45.0"
+ "@typescript-eslint/types" "5.59.11"
eslint-visitor-keys "^3.3.0"
-"@typescript-eslint/visitor-keys@5.59.1":
- version "5.59.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.1.tgz#0d96c36efb6560d7fb8eb85de10442c10d8f6058"
- integrity sha512-6waEYwBTCWryx0VJmP7JaM4FpipLsFl9CvYf2foAE8Qh/Y0s+bxWysciwOs0LTBED4JCaNxTZ5rGadB14M6dwA==
+"@typescript-eslint/visitor-keys@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e"
+ integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==
dependencies:
- "@typescript-eslint/types" "5.59.1"
+ "@typescript-eslint/types" "5.62.0"
eslint-visitor-keys "^3.3.0"
"@umami/prisma-client@^0.2.0":
version "0.2.0"
- resolved "https://registry.yarnpkg.com/@umami/prisma-client/-/prisma-client-0.2.0.tgz#b9de1f28be67ccfb9e2544f23c69c392c5b26ea7"
+ resolved "https://registry.npmjs.org/@umami/prisma-client/-/prisma-client-0.2.0.tgz"
integrity sha512-+27dd4DLl8SvbbIYG1mdm6pIZd+UzQI7eZGNjQ9ONeWO0jr+/wiVnPIXUzd8w4R/OoM4ChpI3mBZPqcWa5MAOw==
dependencies:
debug "^4.3.4"
-"@umami/redis-client@^0.2.0":
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/@umami/redis-client/-/redis-client-0.2.0.tgz#bdb1cd8b5c99afc5230621f19296c6d3559d68af"
- integrity sha512-TONWhkuC//K2hRo3Psk7FHsuvu3XkQIYMY62/CERPtlIJz4Ac7DqsmYw4jO9/RkljA9XLl/5u+OggD4ARhMV8A==
+"@umami/redis-client@^0.5.0":
+ version "0.5.0"
+ resolved "https://registry.npmjs.org/@umami/redis-client/-/redis-client-0.5.0.tgz"
+ integrity sha512-x7wx/pMjyg3AAYzgjGOw031bNhyZ81h6tRMAl60RQQI9xlJaJEA1r0TEUrWfFi21gHAvdBLJGYCsvHzpix4LKQ==
dependencies:
debug "^4.3.4"
redis "^4.5.1"
@@ -3408,7 +2724,7 @@ acorn-jsx@^5.2.0, acorn-jsx@^5.3.2:
acorn-walk@^8.1.1:
version "8.2.0"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
+ resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz"
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
acorn@^6.4.1:
@@ -3416,15 +2732,20 @@ acorn@^6.4.1:
resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz"
integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
-acorn@^8.4.1, acorn@^8.8.0:
+acorn@^8.4.1:
version "8.8.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
+ resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz"
integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
-acorn@^8.5.0:
- version "8.7.1"
- resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz"
- integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
+acorn@^8.8.2:
+ version "8.9.0"
+ resolved "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz"
+ integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==
+
+acorn@^8.9.0:
+ version "8.10.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
+ integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
aggregate-error@^3.0.0:
version "3.1.0"
@@ -3475,7 +2796,7 @@ ajv@^8.0.0, ajv@^8.8.0:
ajv@^8.0.1:
version "8.11.2"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.2.tgz#aecb20b50607acf2569b6382167b65a96008bb78"
+ resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz"
integrity sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==
dependencies:
fast-deep-equal "^3.1.1"
@@ -3502,7 +2823,7 @@ ansi-regex@^5.0.1:
ansi-styles@^3.2.1:
version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
dependencies:
color-convert "^1.9.0"
@@ -3529,7 +2850,7 @@ arch@^2.2.0:
arg@^4.1.0:
version "4.1.3"
- resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
+ resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz"
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
argparse@^1.0.7:
@@ -3546,7 +2867,7 @@ argparse@^2.0.1:
aria-query@^4.2.2:
version "4.2.2"
- resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b"
+ resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz"
integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==
dependencies:
"@babel/runtime" "^7.10.2"
@@ -3559,7 +2880,7 @@ array-find-index@^1.0.1:
array-includes@^3.1.5, array-includes@^3.1.6:
version "3.1.6"
- resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
+ resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz"
integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
dependencies:
call-bind "^1.0.2"
@@ -3575,7 +2896,7 @@ array-union@^2.1.0:
array.prototype.flat@^1.3.1:
version "1.3.1"
- resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2"
+ resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz"
integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==
dependencies:
call-bind "^1.0.2"
@@ -3585,7 +2906,7 @@ array.prototype.flat@^1.3.1:
array.prototype.flatmap@^1.3.1:
version "1.3.1"
- resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183"
+ resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz"
integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
dependencies:
call-bind "^1.0.2"
@@ -3595,7 +2916,7 @@ array.prototype.flatmap@^1.3.1:
array.prototype.tosorted@^1.1.1:
version "1.1.1"
- resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532"
+ resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz"
integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==
dependencies:
call-bind "^1.0.2"
@@ -3606,7 +2927,7 @@ array.prototype.tosorted@^1.1.1:
arrify@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+ resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"
integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==
asn1@~0.2.3:
@@ -3623,17 +2944,17 @@ assert-plus@1.0.0, assert-plus@^1.0.0:
ast-types-flow@^0.0.7:
version "0.0.7"
- resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
+ resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz"
integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==
astral-regex@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
+ resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz"
integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
asynckit@^0.4.0:
version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
at-least-node@^1.0.0:
@@ -3643,7 +2964,7 @@ at-least-node@^1.0.0:
autoprefixer@^10.4.13:
version "10.4.13"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8"
+ resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz"
integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==
dependencies:
browserslist "^4.21.4"
@@ -3655,7 +2976,7 @@ autoprefixer@^10.4.13:
available-typed-arrays@^1.0.5:
version "1.0.5"
- resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
+ resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz"
integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
aws-sign2@~0.7.0:
@@ -3670,17 +2991,17 @@ aws4@^1.8.0:
axe-core@^4.4.3:
version "4.5.2"
- resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.5.2.tgz#823fdf491ff717ac3c58a52631d4206930c1d9f7"
+ resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.5.2.tgz"
integrity sha512-u2MVsXfew5HBvjsczCv+xlwdNnB1oQR9HlAcsejZttNjKKSkeDNVwB1vMThIUIFI9GoT57Vtk8iQLwqOfAkboA==
axobject-query@^2.2.0:
version "2.2.0"
- resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
+ resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz"
integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==
babel-plugin-polyfill-corejs2@^0.3.3:
version "0.3.3"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122"
+ resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz"
integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==
dependencies:
"@babel/compat-data" "^7.17.7"
@@ -3689,7 +3010,7 @@ babel-plugin-polyfill-corejs2@^0.3.3:
babel-plugin-polyfill-corejs3@^0.6.0:
version "0.6.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a"
+ resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz"
integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==
dependencies:
"@babel/helper-define-polyfill-provider" "^0.3.3"
@@ -3697,7 +3018,7 @@ babel-plugin-polyfill-corejs3@^0.6.0:
babel-plugin-polyfill-regenerator@^0.4.1:
version "0.4.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747"
+ resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz"
integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==
dependencies:
"@babel/helper-define-polyfill-provider" "^0.3.3"
@@ -3725,14 +3046,9 @@ balanced-match@^1.0.0:
balanced-match@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9"
+ resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz"
integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==
-base-x@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/base-x/-/base-x-4.0.0.tgz#d0e3b7753450c73f8ad2389b5c018a4af7b2224a"
- integrity sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==
-
base64-js@^1.3.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
@@ -3747,7 +3063,7 @@ bcrypt-pbkdf@^1.0.0:
bcryptjs@^2.4.3:
version "2.4.3"
- resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb"
+ resolved "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz"
integrity sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==
binary-extensions@^2.0.0:
@@ -3766,7 +3082,7 @@ bl@^4.0.3:
boolbase@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
+ resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
brace-expansion@^1.1.7:
@@ -3779,7 +3095,7 @@ brace-expansion@^1.1.7:
brace-expansion@^2.0.1:
version "2.0.1"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
+ resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz"
integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
dependencies:
balanced-match "^1.0.0"
@@ -3791,25 +3107,15 @@ braces@^3.0.2, braces@~3.0.2:
dependencies:
fill-range "^7.0.1"
-browserslist@^4.0.0:
- version "4.21.5"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7"
- integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
- dependencies:
- caniuse-lite "^1.0.30001449"
- electron-to-chromium "^1.4.284"
- node-releases "^2.0.8"
- update-browserslist-db "^1.0.10"
-
-browserslist@^4.20.2, browserslist@^4.21.3, browserslist@^4.21.4:
- version "4.21.4"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
- integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
+browserslist@^4.0.0, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5:
+ version "4.21.9"
+ resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz"
+ integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==
dependencies:
- caniuse-lite "^1.0.30001400"
- electron-to-chromium "^1.4.251"
- node-releases "^2.0.6"
- update-browserslist-db "^1.0.9"
+ caniuse-lite "^1.0.30001503"
+ electron-to-chromium "^1.4.431"
+ node-releases "^2.0.12"
+ update-browserslist-db "^1.0.11"
buble@^0.20.0:
version "0.20.0"
@@ -3826,7 +3132,7 @@ buble@^0.20.0:
buffer-equal-constant-time@1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
+ resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz"
integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==
buffer-from@^1.0.0:
@@ -3844,19 +3150,19 @@ buffer@^5.5.0:
builtin-modules@^3.3.0:
version "3.3.0"
- resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
+ resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz"
integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
-busboy@^1.6.0:
+busboy@1.6.0:
version "1.6.0"
- resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893"
+ resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz"
integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
dependencies:
streamsearch "^1.1.0"
call-bind@^1.0.0, call-bind@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
+ resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"
integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
dependencies:
function-bind "^1.1.1"
@@ -3869,26 +3175,36 @@ callsites@^3.0.0:
camelcase-keys@^6.2.2:
version "6.2.2"
- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0"
+ resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz"
integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==
dependencies:
camelcase "^5.3.1"
map-obj "^4.0.0"
quick-lru "^4.0.1"
+camelcase-keys@^7.0.0:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-7.0.2.tgz#d048d8c69448745bb0de6fc4c1c52a30dfbe7252"
+ integrity sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==
+ dependencies:
+ camelcase "^6.3.0"
+ map-obj "^4.1.0"
+ quick-lru "^5.1.1"
+ type-fest "^1.2.1"
+
camelcase@^5.0.0, camelcase@^5.3.1:
version "5.3.1"
resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-camelcase@^6.2.0:
+camelcase@^6.2.0, camelcase@^6.3.0:
version "6.3.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
+ resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz"
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"
+ resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz"
integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
dependencies:
browserslist "^4.0.0"
@@ -3896,10 +3212,10 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001426, caniuse-lite@^1.0.30001449:
- version "1.0.30001481"
- resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz"
- integrity sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001426, caniuse-lite@^1.0.30001503:
+ version "1.0.30001506"
+ resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001506.tgz"
+ integrity sha512-6XNEcpygZMCKaufIcgpQNZNf00GEqc7VQON+9Rd0K1bMYo8xhMZRAo5zpbnbMNizi4YNgIDAFrdykWsvY3H4Hw==
caseless@~0.12.0:
version "0.12.0"
@@ -3924,15 +3240,15 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2:
supports-color "^7.1.0"
chart.js@^4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-4.2.1.tgz#d2bd5c98e9a0ae35408975b638f40513b067ba1d"
- integrity sha512-6YbpQ0nt3NovAgOzbkSSeeAQu/3za1319dPUQTXn9WcOpywM8rGKxJHrhS8V8xEkAlk8YhEfjbuAPfUyp6jIsw==
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-4.3.0.tgz#ac363030ab3fec572850d2d872956f32a46326a1"
+ integrity sha512-ynG0E79xGfMaV2xAHdbhwiPLczxnNNnasrmPEXriXsPJGjmhOBYzFVEsB65w2qMDz+CaBJJuJD0inE/ab/h36g==
dependencies:
"@kurkle/color" "^0.3.0"
chartjs-adapter-date-fns@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/chartjs-adapter-date-fns/-/chartjs-adapter-date-fns-3.0.0.tgz#c25f63c7f317c1f96f9a7c44bd45eeedb8a478e5"
+ resolved "https://registry.npmjs.org/chartjs-adapter-date-fns/-/chartjs-adapter-date-fns-3.0.0.tgz"
integrity sha512-Rs3iEB3Q5pJ973J93OBTpnP7qoGwvq3nUnoMdtxO+9aoJof7UFcRbWcIDteXuYd1fgAvct/32T9qaLyLuZVwCg==
chokidar@^3.5.3:
@@ -3957,7 +3273,7 @@ chownr@^1.1.1:
chownr@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
+ resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
ci-info@^3.2.0:
@@ -3967,7 +3283,7 @@ ci-info@^3.2.0:
classnames@^2.3.1:
version "2.3.2"
- resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
+ resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz"
integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
clean-stack@^2.0.0:
@@ -4006,7 +3322,7 @@ clickhouse@^2.5.0:
client-only@0.0.1:
version "0.0.1"
- resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
+ resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz"
integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
clipboardy@^3.0.0:
@@ -4020,7 +3336,7 @@ clipboardy@^3.0.0:
cluster-key-slot@1.1.1:
version "1.1.1"
- resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.1.tgz#10ccb9ded0729464b6d2e7d714b100a2d1259d43"
+ resolved "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.1.tgz"
integrity sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==
cluster-key-slot@^1.1.0:
@@ -4044,7 +3360,7 @@ color-convert@^2.0.1:
color-name@1.1.3:
version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
color-name@^1.0.0, color-name@~1.1.4:
@@ -4078,14 +3394,9 @@ colorette@^1.4.0:
resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz"
integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==
-colorette@^2.0.16:
- version "2.0.16"
- resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz"
- integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==
-
-colorette@^2.0.19:
+colorette@^2.0.16, colorette@^2.0.19:
version "2.0.20"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
+ resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz"
integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
combined-stream@^1.0.6, combined-stream@~1.0.6:
@@ -4102,7 +3413,7 @@ commander@2, commander@^2.20.0, commander@^2.20.3:
commander@2.20.0:
version "2.20.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
+ resolved "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz"
integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
commander@8, commander@^8.2.0:
@@ -4112,12 +3423,12 @@ commander@8, commander@^8.2.0:
commander@^7.2.0:
version "7.2.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
+ resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz"
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
commondir@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+ resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz"
integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
concat-map@0.0.1:
@@ -4127,36 +3438,36 @@ concat-map@0.0.1:
concat-with-sourcemaps@^1.1.0:
version "1.1.0"
- resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e"
+ resolved "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz"
integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==
dependencies:
source-map "^0.6.1"
-consola@^2.15.3:
- version "2.15.3"
- resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550"
- integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==
+consola@^3.1.0:
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f"
+ integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==
convert-source-map@^1.7.0:
version "1.9.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
+ resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz"
integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
-cookie-es@^0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/cookie-es/-/cookie-es-0.5.0.tgz#a6ad89923e68c542fc9e760b07aefa5ab020d719"
- integrity sha512-RyZrFi6PNpBFbIaQjXDlFIhFVqV42QeKSZX1yQIl6ihImq6vcHNGMtqQ/QzY3RMPuYSkvsRwtnt5M9NeYxKt0g==
+cookie-es@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/cookie-es/-/cookie-es-1.0.0.tgz#4759684af168dfc54365b2c2dda0a8d7ee1e4865"
+ integrity sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==
core-js-compat@^3.25.1:
- version "3.26.0"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44"
- integrity sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==
+ version "3.31.0"
+ resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz"
+ integrity sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==
dependencies:
- browserslist "^4.21.4"
+ browserslist "^4.21.5"
core-js-pure@^3.25.1:
version "3.26.1"
- resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.26.1.tgz#653f4d7130c427820dcecd3168b594e8bb095a33"
+ resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.1.tgz"
integrity sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==
core-util-is@1.0.2:
@@ -4172,9 +3483,9 @@ cors@^2.8.5:
object-assign "^4"
vary "^1"
-cosmiconfig@^7.0.1, cosmiconfig@^7.1.0:
+cosmiconfig@^7.0.1:
version "7.1.0"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6"
+ resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz"
integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
dependencies:
"@types/parse-json" "^4.0.0"
@@ -4185,7 +3496,7 @@ cosmiconfig@^7.0.1, cosmiconfig@^7.1.0:
cosmiconfig@^8.1.3:
version "8.1.3"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689"
+ resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz"
integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==
dependencies:
import-fresh "^3.2.1"
@@ -4193,9 +3504,19 @@ cosmiconfig@^8.1.3:
parse-json "^5.0.0"
path-type "^4.0.0"
+cosmiconfig@^8.2.0:
+ version "8.2.0"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd"
+ integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==
+ dependencies:
+ import-fresh "^3.2.1"
+ js-yaml "^4.1.0"
+ parse-json "^5.0.0"
+ path-type "^4.0.0"
+
create-require@^1.1.0:
version "1.1.1"
- resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
+ resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz"
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
cross-env@^7.0.3:
@@ -4234,19 +3555,19 @@ css-blank-pseudo@^3.0.3:
css-box-model@^1.2.0:
version "1.2.1"
- resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1"
+ resolved "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz"
integrity sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==
dependencies:
tiny-invariant "^1.0.6"
css-declaration-sorter@^6.3.1:
version "6.4.0"
- resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz#630618adc21724484b3e9505bce812def44000ad"
+ resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz"
integrity sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==
css-functions-list@^3.1.0:
version "3.1.0"
- resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.1.0.tgz#cf5b09f835ad91a00e5959bcfc627cd498e1321b"
+ resolved "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz"
integrity sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==
css-has-pseudo@^3.0.4:
@@ -4263,7 +3584,7 @@ css-prefers-color-scheme@^6.0.3:
css-select@^4.1.3:
version "4.3.0"
- resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b"
+ resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz"
integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
dependencies:
boolbase "^1.0.0"
@@ -4274,7 +3595,7 @@ css-select@^4.1.3:
css-select@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6"
+ resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz"
integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
dependencies:
boolbase "^1.0.0"
@@ -4285,15 +3606,15 @@ css-select@^5.1.0:
css-tree@^1.1.2, css-tree@^1.1.3:
version "1.1.3"
- resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d"
+ resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz"
integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==
dependencies:
mdn-data "2.0.14"
source-map "^0.6.1"
-css-tree@^2.2.1:
+css-tree@^2.2.1, css-tree@^2.3.1:
version "2.3.1"
- resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
+ resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz"
integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
dependencies:
mdn-data "2.0.30"
@@ -4301,7 +3622,7 @@ css-tree@^2.2.1:
css-tree@~2.2.0:
version "2.2.1"
- resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032"
+ resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz"
integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
dependencies:
mdn-data "2.0.28"
@@ -4309,17 +3630,17 @@ css-tree@~2.2.0:
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"
+ resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz"
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
cssdb@^7.1.0:
version "7.2.1"
- resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.2.1.tgz#f6f59e2c4249bcb5ca5606fc4ab6f9a808d55486"
+ resolved "https://registry.npmjs.org/cssdb/-/cssdb-7.2.1.tgz"
integrity sha512-btohrCpVaLqOoMt90aumHe6HU4c06duiYA8ymwtpGfwuZAhWKDBve/c2k+E85Jeq5iojPkeonqiKV+aLeY8QlA==
cssesc@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
+ resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
cssfilter@0.0.10:
@@ -4329,7 +3650,7 @@ cssfilter@0.0.10:
cssnano-preset-default@^5.2.14:
version "5.2.14"
- resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8"
+ resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz"
integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==
dependencies:
css-declaration-sorter "^6.3.1"
@@ -4364,12 +3685,12 @@ cssnano-preset-default@^5.2.14:
cssnano-utils@^3.1.0:
version "3.1.0"
- resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861"
+ resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz"
integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==
cssnano@^5.0.1:
version "5.1.15"
- resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf"
+ resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz"
integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==
dependencies:
cssnano-preset-default "^5.2.14"
@@ -4378,14 +3699,14 @@ cssnano@^5.0.1:
csso@^4.2.0:
version "4.2.0"
- resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
+ resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz"
integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
dependencies:
css-tree "^1.1.2"
csso@^5.0.5:
version "5.0.5"
- resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6"
+ resolved "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz"
integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
dependencies:
css-tree "~2.2.0"
@@ -4397,7 +3718,7 @@ csstype@^2.6.8:
csstype@^3.0.2:
version "3.1.1"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
+ resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz"
integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
currently-unhandled@^0.4.1:
@@ -4485,7 +3806,7 @@ d3-zoom@^2.0.0:
damerau-levenshtein@^1.0.8:
version "1.0.8"
- resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7"
+ resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz"
integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==
dashdash@^1.12.0:
@@ -4497,18 +3818,20 @@ dashdash@^1.12.0:
data-uri-to-buffer@^4.0.0:
version "4.0.1"
- resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e"
+ resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz"
integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==
date-fns-tz@^1.1.4:
version "1.3.8"
- resolved "https://registry.yarnpkg.com/date-fns-tz/-/date-fns-tz-1.3.8.tgz#083e3a4e1f19b7857fa0c18deea6c2bc46ded7b9"
+ resolved "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-1.3.8.tgz"
integrity sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==
date-fns@^2.23.0, date-fns@^2.29.3:
- version "2.29.3"
- resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8"
- integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==
+ version "2.30.0"
+ resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz"
+ integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==
+ dependencies:
+ "@babel/runtime" "^7.21.0"
dateformat@^5.0.3:
version "5.0.3"
@@ -4522,7 +3845,7 @@ debounce@^1.2.1:
debug@^3.2.7:
version "3.2.7"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
+ resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
dependencies:
ms "^2.1.1"
@@ -4536,7 +3859,7 @@ debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
decamelize-keys@^1.1.0:
version "1.1.1"
- resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8"
+ resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz"
integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==
dependencies:
decamelize "^1.1.0"
@@ -4544,9 +3867,14 @@ decamelize-keys@^1.1.0:
decamelize@^1.1.0, decamelize@^1.2.0:
version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+ resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+decamelize@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.1.tgz#db11a92e58c741ef339fb0a2868d8a06a9a7b1e9"
+ integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==
+
decompress-response@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
@@ -4564,37 +3892,27 @@ deep-is@^0.1.3:
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
-deepmerge@^2.1.1:
- version "2.2.1"
- resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz"
- integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==
-
-deepmerge@^4.2.2:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
- integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
-
-deepmerge@^4.3.1:
+deepmerge@^4.2.2, deepmerge@^4.3.1:
version "4.3.1"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
+ resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz"
integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
define-properties@^1.1.3, define-properties@^1.1.4:
version "1.1.4"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1"
+ resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz"
integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
dependencies:
has-property-descriptors "^1.0.0"
object-keys "^1.1.1"
-defu@^6.0.0, defu@^6.1.0, defu@^6.1.2:
+defu@^6.1.2:
version "6.1.2"
resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.2.tgz#1217cba167410a1765ba93893c6dbac9ed9d9e5c"
integrity sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==
del@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7"
+ resolved "https://registry.npmjs.org/del/-/del-5.1.0.tgz"
integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==
dependencies:
globby "^10.0.1"
@@ -4622,7 +3940,7 @@ del@^6.0.0:
delayed-stream@~1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
denque@^2.1.0:
@@ -4630,11 +3948,16 @@ denque@^2.1.0:
resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1"
integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==
-destr@^1.1.1, destr@^1.2.0, destr@^1.2.2:
+destr@^1.1.1, destr@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/destr/-/destr-1.2.2.tgz#7ba9befcafb645a50e76b260449c63927b51e22f"
integrity sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==
+destr@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/destr/-/destr-2.0.0.tgz#60847d02b211de6e252fc72806f4ec39ec257e7b"
+ integrity sha512-FJ9RDpf3GicEBvzI3jxc2XhHzbqD8p4ANw/1kPsFBfTvP1b7Gn/Lg1vO7R9J4IVgoMbyUmFrFGZafJ1hPZpvlg==
+
detect-browser@^5.2.0:
version "5.3.0"
resolved "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz"
@@ -4652,7 +3975,7 @@ detect-libc@^2.0.0, detect-libc@^2.0.1:
diff@^4.0.1:
version "4.0.2"
- resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
+ resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz"
integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
dir-glob@^3.0.1:
@@ -4664,7 +3987,7 @@ dir-glob@^3.0.1:
doctrine@^2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
+ resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"
integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
dependencies:
esutils "^2.0.2"
@@ -4678,7 +4001,7 @@ doctrine@^3.0.0:
dom-serializer@^1.0.1:
version "1.4.1"
- resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30"
+ resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz"
integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==
dependencies:
domelementtype "^2.0.1"
@@ -4687,7 +4010,7 @@ dom-serializer@^1.0.1:
dom-serializer@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
+ resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz"
integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
dependencies:
domelementtype "^2.3.0"
@@ -4696,26 +4019,26 @@ dom-serializer@^2.0.0:
domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0:
version "2.3.0"
- resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
+ resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz"
integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
domhandler@^4.2.0, domhandler@^4.3.1:
version "4.3.1"
- resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c"
+ resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz"
integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
dependencies:
domelementtype "^2.2.0"
domhandler@^5.0.1, domhandler@^5.0.2:
version "5.0.3"
- resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
+ resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz"
integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
dependencies:
domelementtype "^2.3.0"
domutils@^2.8.0:
version "2.8.0"
- resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
+ resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"
integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
dependencies:
dom-serializer "^1.0.1"
@@ -4724,7 +4047,7 @@ domutils@^2.8.0:
domutils@^3.0.1:
version "3.0.1"
- resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c"
+ resolved "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz"
integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==
dependencies:
dom-serializer "^2.0.0"
@@ -4746,29 +4069,24 @@ ecc-jsbn@~0.1.1:
ecdsa-sig-formatter@1.0.11:
version "1.0.11"
- resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf"
+ resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz"
integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
dependencies:
safe-buffer "^5.0.1"
-electron-to-chromium@^1.4.251:
- version "1.4.284"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592"
- integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==
-
-electron-to-chromium@^1.4.284:
- version "1.4.368"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.368.tgz#75901f97d3e23da2e66feb1e61fbb8e70ac96430"
- integrity sha512-e2aeCAixCj9M7nJxdB/wDjO6mbYX+lJJxSJCXDzlr5YPGYVofuJwGN9nKg2o6wWInjX6XmxRinn3AeJMK81ltw==
+electron-to-chromium@^1.4.431:
+ version "1.4.436"
+ resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.436.tgz"
+ integrity sha512-aktOxo8fnrMC8vOIBMVS3PXbT1nrPQ+SouUuN7Y0a+Rw3pOMrvIV92Ybnax7x4tugA+ZpYA5fOHTby7ama8OQQ==
emoji-regex@^8.0.0:
version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
emoji-regex@^9.2.2:
version "9.2.2"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
+ resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz"
integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
end-of-stream@^1.1.0, end-of-stream@^1.4.1:
@@ -4787,29 +4105,29 @@ enquirer@^2.3.6:
entities@^2.0.0:
version "2.2.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
+ resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
entities@^4.2.0:
version "4.5.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
+ resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz"
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
entities@^4.4.0:
version "4.4.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174"
+ resolved "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz"
integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==
error-ex@^1.3.1:
version "1.3.2"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
dependencies:
is-arrayish "^0.2.1"
-es-abstract@^1.19.0, es-abstract@^1.20.4:
+es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.20.4:
version "1.21.1"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6"
+ resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz"
integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==
dependencies:
available-typed-arrays "^1.0.5"
@@ -4846,44 +4164,14 @@ es-abstract@^1.19.0, es-abstract@^1.20.4:
unbox-primitive "^1.0.2"
which-typed-array "^1.1.9"
-es-abstract@^1.19.1:
- version "1.20.4"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861"
- integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==
- dependencies:
- call-bind "^1.0.2"
- es-to-primitive "^1.2.1"
- function-bind "^1.1.1"
- function.prototype.name "^1.1.5"
- get-intrinsic "^1.1.3"
- get-symbol-description "^1.0.0"
- has "^1.0.3"
- has-property-descriptors "^1.0.0"
- has-symbols "^1.0.3"
- internal-slot "^1.0.3"
- is-callable "^1.2.7"
- is-negative-zero "^2.0.2"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
- is-string "^1.0.7"
- is-weakref "^1.0.2"
- object-inspect "^1.12.2"
- object-keys "^1.1.1"
- object.assign "^4.1.4"
- regexp.prototype.flags "^1.4.3"
- safe-regex-test "^1.0.0"
- string.prototype.trimend "^1.0.5"
- string.prototype.trimstart "^1.0.5"
- unbox-primitive "^1.0.2"
-
es-module-lexer@^1.0.5:
version "1.2.1"
- resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527"
+ resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz"
integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==
es-set-tostringtag@^2.0.1:
version "2.0.1"
- resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
+ resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz"
integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
dependencies:
get-intrinsic "^1.1.3"
@@ -4892,14 +4180,14 @@ es-set-tostringtag@^2.0.1:
es-shim-unscopables@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
+ resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz"
integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
dependencies:
has "^1.0.3"
es-to-primitive@^1.2.1:
version "1.2.1"
- resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
+ resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
dependencies:
is-callable "^1.1.4"
@@ -4907,41 +4195,41 @@ es-to-primitive@^1.2.1:
is-symbol "^1.0.2"
esbuild@^0.17.17:
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.18.tgz#f4f8eb6d77384d68cd71c53eb6601c7efe05e746"
- integrity sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==
+ version "0.17.19"
+ resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz"
+ integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==
optionalDependencies:
- "@esbuild/android-arm" "0.17.18"
- "@esbuild/android-arm64" "0.17.18"
- "@esbuild/android-x64" "0.17.18"
- "@esbuild/darwin-arm64" "0.17.18"
- "@esbuild/darwin-x64" "0.17.18"
- "@esbuild/freebsd-arm64" "0.17.18"
- "@esbuild/freebsd-x64" "0.17.18"
- "@esbuild/linux-arm" "0.17.18"
- "@esbuild/linux-arm64" "0.17.18"
- "@esbuild/linux-ia32" "0.17.18"
- "@esbuild/linux-loong64" "0.17.18"
- "@esbuild/linux-mips64el" "0.17.18"
- "@esbuild/linux-ppc64" "0.17.18"
- "@esbuild/linux-riscv64" "0.17.18"
- "@esbuild/linux-s390x" "0.17.18"
- "@esbuild/linux-x64" "0.17.18"
- "@esbuild/netbsd-x64" "0.17.18"
- "@esbuild/openbsd-x64" "0.17.18"
- "@esbuild/sunos-x64" "0.17.18"
- "@esbuild/win32-arm64" "0.17.18"
- "@esbuild/win32-ia32" "0.17.18"
- "@esbuild/win32-x64" "0.17.18"
+ "@esbuild/android-arm" "0.17.19"
+ "@esbuild/android-arm64" "0.17.19"
+ "@esbuild/android-x64" "0.17.19"
+ "@esbuild/darwin-arm64" "0.17.19"
+ "@esbuild/darwin-x64" "0.17.19"
+ "@esbuild/freebsd-arm64" "0.17.19"
+ "@esbuild/freebsd-x64" "0.17.19"
+ "@esbuild/linux-arm" "0.17.19"
+ "@esbuild/linux-arm64" "0.17.19"
+ "@esbuild/linux-ia32" "0.17.19"
+ "@esbuild/linux-loong64" "0.17.19"
+ "@esbuild/linux-mips64el" "0.17.19"
+ "@esbuild/linux-ppc64" "0.17.19"
+ "@esbuild/linux-riscv64" "0.17.19"
+ "@esbuild/linux-s390x" "0.17.19"
+ "@esbuild/linux-x64" "0.17.19"
+ "@esbuild/netbsd-x64" "0.17.19"
+ "@esbuild/openbsd-x64" "0.17.19"
+ "@esbuild/sunos-x64" "0.17.19"
+ "@esbuild/win32-arm64" "0.17.19"
+ "@esbuild/win32-ia32" "0.17.19"
+ "@esbuild/win32-x64" "0.17.19"
escalade@^3.1.1:
version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+ resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
escape-string-regexp@^1.0.5:
version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
escape-string-regexp@^4.0.0:
@@ -4951,7 +4239,7 @@ escape-string-regexp@^4.0.0:
eslint-config-next@^12.2.4:
version "12.3.4"
- resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.3.4.tgz#3d4d9e74b919b879c4cc79c61bdc388fb2b964ee"
+ resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.4.tgz"
integrity sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ==
dependencies:
"@next/eslint-plugin-next" "12.3.4"
@@ -4966,7 +4254,7 @@ eslint-config-next@^12.2.4:
eslint-config-prettier@^8.5.0:
version "8.8.0"
- resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348"
+ resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz"
integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==
eslint-import-resolver-alias@^1.1.2:
@@ -4976,7 +4264,7 @@ eslint-import-resolver-alias@^1.1.2:
eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7:
version "0.3.7"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7"
+ resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz"
integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==
dependencies:
debug "^3.2.7"
@@ -4985,7 +4273,7 @@ eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7:
eslint-import-resolver-typescript@^2.7.1:
version "2.7.1"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz#a90a4a1c80da8d632df25994c4c5fdcdd02b8751"
+ resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz"
integrity sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==
dependencies:
debug "^4.3.4"
@@ -4996,14 +4284,14 @@ eslint-import-resolver-typescript@^2.7.1:
eslint-module-utils@^2.7.4:
version "2.7.4"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974"
+ resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz"
integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==
dependencies:
debug "^3.2.7"
eslint-plugin-import@^2.26.0:
version "2.27.5"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65"
+ resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz"
integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==
dependencies:
array-includes "^3.1.6"
@@ -5024,7 +4312,7 @@ eslint-plugin-import@^2.26.0:
eslint-plugin-jsx-a11y@^6.5.1:
version "6.6.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz#93736fc91b83fdc38cc8d115deedfc3091aef1ff"
+ resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz"
integrity sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==
dependencies:
"@babel/runtime" "^7.18.9"
@@ -5050,12 +4338,12 @@ eslint-plugin-prettier@^4.0.0:
eslint-plugin-react-hooks@^4.5.0:
version "4.6.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3"
+ resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz"
integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
eslint-plugin-react@^7.31.7:
version "7.31.11"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz#011521d2b16dcf95795df688a4770b4eaab364c8"
+ resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz"
integrity sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==
dependencies:
array-includes "^3.1.6"
@@ -5090,21 +4378,21 @@ eslint-scope@^7.2.0:
esrecurse "^4.3.0"
estraverse "^5.2.0"
-eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz#c7f0f956124ce677047ddbc192a68f999454dedc"
- integrity sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==
+eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994"
+ integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==
eslint@^8.33.0:
- version "8.39.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.39.0.tgz#7fd20a295ef92d43809e914b70c39fd5a23cf3f1"
- integrity sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==
+ version "8.44.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.44.0.tgz#51246e3889b259bbcd1d7d736a0c10add4f0e500"
+ integrity sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.4.0"
- "@eslint/eslintrc" "^2.0.2"
- "@eslint/js" "8.39.0"
- "@humanwhocodes/config-array" "^0.11.8"
+ "@eslint/eslintrc" "^2.1.0"
+ "@eslint/js" "8.44.0"
+ "@humanwhocodes/config-array" "^0.11.10"
"@humanwhocodes/module-importer" "^1.0.1"
"@nodelib/fs.walk" "^1.2.8"
ajv "^6.10.0"
@@ -5114,8 +4402,8 @@ eslint@^8.33.0:
doctrine "^3.0.0"
escape-string-regexp "^4.0.0"
eslint-scope "^7.2.0"
- eslint-visitor-keys "^3.4.0"
- espree "^9.5.1"
+ eslint-visitor-keys "^3.4.1"
+ espree "^9.6.0"
esquery "^1.4.2"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
@@ -5123,32 +4411,31 @@ eslint@^8.33.0:
find-up "^5.0.0"
glob-parent "^6.0.2"
globals "^13.19.0"
- grapheme-splitter "^1.0.4"
+ graphemer "^1.4.0"
ignore "^5.2.0"
import-fresh "^3.0.0"
imurmurhash "^0.1.4"
is-glob "^4.0.0"
is-path-inside "^3.0.3"
- js-sdsl "^4.1.4"
js-yaml "^4.1.0"
json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.4.1"
lodash.merge "^4.6.2"
minimatch "^3.1.2"
natural-compare "^1.4.0"
- optionator "^0.9.1"
+ optionator "^0.9.3"
strip-ansi "^6.0.1"
strip-json-comments "^3.1.0"
text-table "^0.2.0"
-espree@^9.5.1:
- version "9.5.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.1.tgz#4f26a4d5f18905bf4f2e0bd99002aab807e96dd4"
- integrity sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==
+espree@^9.6.0:
+ version "9.6.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.0.tgz#80869754b1c6560f32e3b6929194a3fe07c5b82f"
+ integrity sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==
dependencies:
- acorn "^8.8.0"
+ acorn "^8.9.0"
acorn-jsx "^5.3.2"
- eslint-visitor-keys "^3.4.0"
+ eslint-visitor-keys "^3.4.1"
esprima@^4.0.0:
version "4.0.1"
@@ -5181,7 +4468,7 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
estree-walker@^0.6.1:
version "0.6.1"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
+ resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz"
integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
estree-walker@^1.0.1:
@@ -5206,7 +4493,7 @@ etag@^1.8.1:
eventemitter3@^4.0.4:
version "4.0.7"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
+ resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz"
integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
execa@^5.1.1:
@@ -5280,9 +4567,9 @@ fast-equals@^3.0.1:
resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-3.0.3.tgz#8e6cb4e51ca1018d87dd41982ef92758b3e4197f"
integrity sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg==
-fast-glob@^3.0.3, fast-glob@^3.2.12, fast-glob@^3.2.9:
+fast-glob@^3.0.3, fast-glob@^3.2.7:
version "3.2.12"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
+ resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz"
integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
@@ -5291,10 +4578,10 @@ fast-glob@^3.0.3, fast-glob@^3.2.12, fast-glob@^3.2.9:
merge2 "^1.3.0"
micromatch "^4.0.4"
-fast-glob@^3.2.7:
- version "3.2.11"
- resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz"
- integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
+fast-glob@^3.2.9, fast-glob@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0"
+ integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
@@ -5314,7 +4601,7 @@ fast-levenshtein@^2.0.6:
fastest-levenshtein@^1.0.16:
version "1.0.16"
- resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
+ resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz"
integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
fastq@^1.6.0:
@@ -5326,7 +4613,7 @@ fastq@^1.6.0:
fetch-blob@^3.1.2, fetch-blob@^3.1.4:
version "3.2.0"
- resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9"
+ resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz"
integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==
dependencies:
node-domexception "^1.0.0"
@@ -5348,7 +4635,7 @@ fill-range@^7.0.1:
find-up@^4.1.0:
version "4.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+ resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
dependencies:
locate-path "^5.0.0"
@@ -5387,7 +4674,7 @@ follow-redirects@^1.15.2:
for-each@^0.3.3:
version "0.3.3"
- resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
+ resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz"
integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
dependencies:
is-callable "^1.1.3"
@@ -5408,24 +4695,11 @@ form-data@~2.3.2:
formdata-polyfill@^4.0.10:
version "4.0.10"
- resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423"
+ resolved "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz"
integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==
dependencies:
fetch-blob "^3.1.2"
-formik@^2.2.9:
- version "2.2.9"
- resolved "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz"
- integrity sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==
- dependencies:
- deepmerge "^2.1.1"
- hoist-non-react-statics "^3.3.0"
- lodash "^4.17.21"
- lodash-es "^4.17.21"
- react-fast-compare "^2.0.1"
- tiny-warning "^1.0.2"
- tslib "^1.10.0"
-
fraction.js@^4.2.0:
version "4.2.0"
resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz"
@@ -5464,14 +4738,9 @@ fs-extra@^9.0.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
-fs-memo@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/fs-memo/-/fs-memo-1.2.0.tgz#a2ec3be606b902077adbb37ec529c5ec5fb2e037"
- integrity sha512-YEexkCpL4j03jn5SxaMHqcO6IuWuqm8JFUYhyCep7Ao89JIYmB8xoKhK7zXXJ9cCaNXpyNH5L3QtAmoxjoHW2w==
-
fs-minipass@^2.0.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+ resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
dependencies:
minipass "^3.0.0"
@@ -5488,12 +4757,12 @@ fsevents@~2.3.2:
function-bind@^1.1.1:
version "1.1.1"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+ resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
function.prototype.name@^1.1.5:
version "1.1.5"
- resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
+ resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz"
integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
dependencies:
call-bind "^1.0.2"
@@ -5503,29 +4772,29 @@ function.prototype.name@^1.1.5:
functions-have-names@^1.2.2:
version "1.2.3"
- resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
+ resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
generic-names@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-4.0.0.tgz#0bd8a2fd23fe8ea16cbd0a279acd69c06933d9a3"
+ resolved "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz"
integrity sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==
dependencies:
loader-utils "^3.2.0"
generic-pool@3.9.0:
version "3.9.0"
- resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.9.0.tgz#36f4a678e963f4fdb8707eab050823abc4e8f5e4"
+ resolved "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz"
integrity sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
- resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
+ resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz"
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3:
version "1.1.3"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385"
+ resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz"
integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==
dependencies:
function-bind "^1.1.1"
@@ -5537,13 +4806,6 @@ get-own-enumerable-property-symbols@^3.0.0:
resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz"
integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
-get-port-please@^2.6.1:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/get-port-please/-/get-port-please-2.6.1.tgz#80143de24fcaab39b01df977f66ad967e06b17d1"
- integrity sha512-4PDSrL6+cuMM1xs6w36ZIkaKzzE0xzfVBCfebHIJ3FE8iB9oic/ECwPw3iNiD4h1AoJ5XLLBhEviFAVrZsDC5A==
- dependencies:
- fs-memo "^1.2.0"
-
get-port-please@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/get-port-please/-/get-port-please-3.0.1.tgz#a24953a41dc249f76869ac25e81d6623e61ab010"
@@ -5556,7 +4818,7 @@ get-stream@^6.0.0:
get-symbol-description@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
+ resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz"
integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
dependencies:
call-bind "^1.0.2"
@@ -5590,7 +4852,7 @@ glob-parent@^6.0.2:
glob@7.1.7:
version "7.1.7"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
+ resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz"
integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
dependencies:
fs.realpath "^1.0.0"
@@ -5614,7 +4876,7 @@ glob@^7.1.3, glob@^7.1.6, glob@^7.2.0:
glob@^8.0.3:
version "8.1.0"
- resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
+ resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz"
integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
dependencies:
fs.realpath "^1.0.0"
@@ -5625,14 +4887,14 @@ glob@^8.0.3:
global-modules@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780"
+ resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz"
integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==
dependencies:
global-prefix "^3.0.0"
global-prefix@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97"
+ resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz"
integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==
dependencies:
ini "^1.3.5"
@@ -5641,7 +4903,7 @@ global-prefix@^3.0.0:
globals@^11.1.0:
version "11.12.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
+ resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
globals@^13.19.0:
@@ -5653,7 +4915,7 @@ globals@^13.19.0:
globalthis@^1.0.3:
version "1.0.3"
- resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
+ resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz"
integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
dependencies:
define-properties "^1.1.3"
@@ -5665,7 +4927,7 @@ globalyzer@0.1.0:
globby@^10.0.1:
version "10.0.2"
- resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543"
+ resolved "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz"
integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==
dependencies:
"@types/glob" "^7.1.1"
@@ -5691,7 +4953,7 @@ globby@^11.0.1, globby@^11.0.4, globby@^11.1.0:
globjoin@^0.1.4:
version "0.1.4"
- resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43"
+ resolved "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz"
integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==
globrex@^0.1.2:
@@ -5701,43 +4963,33 @@ globrex@^0.1.2:
gopd@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
+ resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz"
integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
dependencies:
get-intrinsic "^1.1.3"
-graceful-fs@^4.1.15:
- version "4.2.9"
- resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz"
- integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==
-
-graceful-fs@^4.1.2, graceful-fs@^4.2.4:
- version "4.2.10"
- resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
- integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
-
-graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2:
+graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4:
version "4.2.11"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
+ resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
-grapheme-splitter@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
- integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
+graphemer@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
+ integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
-h3@^1.6.4:
- version "1.6.4"
- resolved "https://registry.yarnpkg.com/h3/-/h3-1.6.4.tgz#0575995014f6a1a63ff3bbfe3eaf58da0972b9e8"
- integrity sha512-uoDNeaoeDRwWBtwwi4siZ6l5sBmDJpnpcBssuAbvsaPBonl8vP7Ym4tFPe+tAvGM0GbUoC24wYcloCG+J9hqmA==
+h3@^1.7.1:
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/h3/-/h3-1.7.1.tgz#fc9328adf5da1d29cbb2d97b81ae3dd9b426463e"
+ integrity sha512-A9V2NEDNHet7v1gCg7CMwerSigLi0SRbhTy7C3lGb0N4YKIpPmLDjedTUopqp4dnn7COHfqUjjaz3zbtz4QduA==
dependencies:
- cookie-es "^0.5.0"
+ cookie-es "^1.0.0"
defu "^6.1.2"
- destr "^1.2.2"
- iron-webcrypto "^0.6.0"
+ destr "^2.0.0"
+ iron-webcrypto "^0.7.0"
radix3 "^1.0.1"
- ufo "^1.1.1"
- uncrypto "^0.1.2"
+ ufo "^1.1.2"
+ uncrypto "^0.1.3"
har-schema@^2.0.0:
version "2.0.0"
@@ -5754,17 +5006,17 @@ har-validator@~5.1.0:
hard-rejection@^2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883"
+ resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz"
integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==
has-bigints@^1.0.1, has-bigints@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
+ resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz"
integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
has-flag@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
has-flag@^4.0.0:
@@ -5774,58 +5026,58 @@ has-flag@^4.0.0:
has-property-descriptors@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
+ resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz"
integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
dependencies:
get-intrinsic "^1.1.1"
has-proto@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
+ resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz"
integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
has-symbols@^1.0.2, has-symbols@^1.0.3:
version "1.0.3"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
+ resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
has-tostringtag@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
+ resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
dependencies:
has-symbols "^1.0.2"
has@^1.0.3:
version "1.0.3"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
dependencies:
function-bind "^1.1.1"
hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
version "3.3.2"
- resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
+ resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
dependencies:
react-is "^16.7.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"
+ resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
hosted-git-info@^4.0.1:
version "4.1.0"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224"
+ resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz"
integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
dependencies:
lru-cache "^6.0.0"
-html-tags@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961"
- integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==
+html-tags@^3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce"
+ integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==
http-shutdown@^1.2.2:
version "1.2.2"
@@ -5853,12 +5105,12 @@ husky@^7.0.0:
icss-replace-symbols@^1.1.0:
version "1.1.0"
- resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
+ resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz"
integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==
icss-utils@^5.0.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
+ resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz"
integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
ieee754@^1.1.13:
@@ -5866,7 +5118,7 @@ ieee754@^1.1.13:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.1:
+ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.4:
version "5.2.4"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
@@ -5878,12 +5130,12 @@ image-meta@^0.1.1:
immer@^9.0.12:
version "9.0.21"
- resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176"
+ resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz"
integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==
import-cwd@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92"
+ resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz"
integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==
dependencies:
import-from "^3.0.0"
@@ -5898,14 +5150,14 @@ import-fresh@^3.0.0, import-fresh@^3.2.1:
import-from@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966"
+ resolved "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz"
integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
dependencies:
resolve-from "^5.0.0"
import-lazy@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153"
+ resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz"
integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==
imurmurhash@^0.1.4:
@@ -5915,9 +5167,14 @@ imurmurhash@^0.1.4:
indent-string@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+ resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
+indent-string@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5"
+ integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==
+
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -5933,12 +5190,12 @@ inherits@2, inherits@^2.0.3, inherits@^2.0.4:
ini@^1.3.5, ini@~1.3.0:
version "1.3.8"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
+ resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
internal-slot@^1.0.3, internal-slot@^1.0.4:
version "1.0.4"
- resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3"
+ resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz"
integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==
dependencies:
get-intrinsic "^1.1.3"
@@ -5996,35 +5253,36 @@ ip-regex@^5.0.0:
integrity sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==
ipaddr.js@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz"
- integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f"
+ integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==
-ipx@^0.9.11:
- version "0.9.11"
- resolved "https://registry.yarnpkg.com/ipx/-/ipx-0.9.11.tgz#89bbeffc6f62df80dfd0f8fe1e68c6638d09251c"
- integrity sha512-/wsBt7hV8rvNR6O4kwgOUAhtm0F/M/mXaolXot/Bz7fdOD+W7i9OtWuoASWv1PFwwtOunhZGaoCx8BOpSdG2VQ==
+ipx@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/ipx/-/ipx-1.2.0.tgz#23130eed071a786158b86774980deca6e5d5fa9e"
+ integrity sha512-FkEP56C08HdlqlWKm3pMhatywPtDBTlePTdzskksCR1+7xnB6fQs6pXOTXPTG5i+gGPgCOxbNMUSZEH/DQcWDA==
dependencies:
- consola "^2.15.3"
- defu "^6.1.0"
- destr "^1.1.1"
+ "@fastify/accept-negotiator" "^1.1.0"
+ consola "^3.1.0"
+ defu "^6.1.2"
+ destr "^1.2.2"
etag "^1.8.1"
image-meta "^0.1.1"
- listhen "^0.2.15"
- ohmyfetch "^0.4.18"
- pathe "^0.3.5"
- sharp "^0.30.7"
- ufo "^0.8.5"
+ listhen "^1.0.4"
+ node-fetch-native "^1.1.1"
+ pathe "^1.1.1"
+ sharp "^0.32.1"
+ ufo "^1.1.2"
xss "^1.0.14"
-iron-webcrypto@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-0.6.0.tgz#3e597930b41363fc81a6ec415d25eb5000092144"
- integrity sha512-WYgEQttulX/+JTv1BTJFYY3OsAb+ZnCuA53IjppZMyiRsVdGeEuZ/k4fJrg77Rzn0pp9/PgWtXUF+5HndDA5SQ==
+iron-webcrypto@^0.7.0:
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-0.7.1.tgz#7323e1f32fbc5d3e1f25a228fdbf0bcde3c276c6"
+ integrity sha512-K/UmlEhPCPXEHV5hAtH5C0tI5JnFuOrv4yO/j7ODPl3HaiiHBLbOLTde+ieUaAyfCATe4LoAnclyF+hmSCOVmQ==
is-array-buffer@^3.0.1:
version "3.0.1"
- resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a"
+ resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz"
integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==
dependencies:
call-bind "^1.0.2"
@@ -6033,7 +5291,7 @@ is-array-buffer@^3.0.1:
is-arrayish@^0.2.1:
version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
is-arrayish@^0.3.1:
@@ -6043,7 +5301,7 @@ is-arrayish@^0.3.1:
is-bigint@^1.0.1:
version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
+ resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
dependencies:
has-bigints "^1.0.1"
@@ -6057,7 +5315,7 @@ is-binary-path@~2.1.0:
is-boolean-object@^1.1.0:
version "1.1.2"
- resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
+ resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz"
integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
dependencies:
call-bind "^1.0.2"
@@ -6065,14 +5323,14 @@ is-boolean-object@^1.1.0:
is-builtin-module@^3.2.1:
version "3.2.1"
- resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169"
+ resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz"
integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==
dependencies:
builtin-modules "^3.3.0"
is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
version "1.2.7"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
+ resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz"
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
is-ci@^3.0.1:
@@ -6082,16 +5340,23 @@ is-ci@^3.0.1:
dependencies:
ci-info "^3.2.0"
-is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0:
+is-core-module@^2.11.0, is-core-module@^2.5.0:
version "2.11.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
+ resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz"
integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
dependencies:
has "^1.0.3"
+is-core-module@^2.9.0:
+ version "2.12.1"
+ resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz"
+ integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==
+ dependencies:
+ has "^1.0.3"
+
is-date-object@^1.0.1:
version "1.0.5"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
+ resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
dependencies:
has-tostringtag "^1.0.0"
@@ -6113,7 +5378,7 @@ is-extglob@^2.1.1:
is-fullwidth-code-point@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
@@ -6130,17 +5395,17 @@ is-localhost-ip@^1.4.0:
is-module@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
+ resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz"
integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==
is-negative-zero@^2.0.2:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
+ resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz"
integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
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"
+ resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz"
integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
dependencies:
has-tostringtag "^1.0.0"
@@ -6167,7 +5432,7 @@ is-path-inside@^3.0.1, is-path-inside@^3.0.2, is-path-inside@^3.0.3:
is-plain-obj@^1.1.0:
version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+ resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz"
integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
is-plain-obj@^2.0.0:
@@ -6177,7 +5442,7 @@ is-plain-obj@^2.0.0:
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"
+ resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz"
integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
is-promise@^4.0.0:
@@ -6187,14 +5452,14 @@ is-promise@^4.0.0:
is-reference@1.2.1:
version "1.2.1"
- resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7"
+ resolved "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz"
integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
dependencies:
"@types/estree" "*"
is-regex@^1.1.4:
version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
+ resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
dependencies:
call-bind "^1.0.2"
@@ -6207,7 +5472,7 @@ is-regexp@^1.0.0:
is-shared-array-buffer@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
+ resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz"
integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
dependencies:
call-bind "^1.0.2"
@@ -6219,21 +5484,21 @@ is-stream@^2.0.0:
is-string@^1.0.5, is-string@^1.0.7:
version "1.0.7"
- resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
+ resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"
integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
dependencies:
has-tostringtag "^1.0.0"
is-symbol@^1.0.2, is-symbol@^1.0.3:
version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
+ resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"
integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
dependencies:
has-symbols "^1.0.2"
is-typed-array@^1.1.10, is-typed-array@^1.1.9:
version "1.1.10"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
+ resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz"
integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
dependencies:
available-typed-arrays "^1.0.5"
@@ -6249,7 +5514,7 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0:
is-weakref@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
+ resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz"
integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
dependencies:
call-bind "^1.0.2"
@@ -6262,9 +5527,9 @@ is-wsl@^2.2.0:
is-docker "^2.0.0"
isbot@^3.4.5:
- version "3.6.10"
- resolved "https://registry.yarnpkg.com/isbot/-/isbot-3.6.10.tgz#7b66334e81794f0461794debb567975cf08eaf2b"
- integrity sha512-+I+2998oyP4oW9+OTQD8TS1r9P6wv10yejukj+Ksj3+UR5pUhsZN3f8W7ysq0p1qxpOVNbl5mCuv0bCaF8y5iQ==
+ version "3.6.12"
+ resolved "https://registry.yarnpkg.com/isbot/-/isbot-3.6.12.tgz#db01e46fe669d821a7583f067f2b43356f5c50c2"
+ integrity sha512-dGc3jRIORywaaqs4G5wj+58i5/l1eoI75q7XNiyW9Sgfoyr3QkyDZUXw+cuB7AOFq/0aruCQrGLrnKJlQarP/g==
isexe@^2.0.0:
version "2.0.0"
@@ -6287,17 +5552,12 @@ jest-worker@^26.2.1:
joycon@^3.1.1:
version "3.1.1"
- resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03"
+ resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz"
integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==
-js-sdsl@^4.1.4:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.4.0.tgz#8b437dbe642daa95760400b602378ed8ffea8430"
- integrity sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==
-
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
js-yaml@^3.13.1:
@@ -6322,12 +5582,12 @@ jsbn@~0.1.0:
jsesc@^2.5.1:
version "2.5.2"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
+ resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
jsesc@~0.5.0:
version "0.5.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+ resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"
integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
json-parse-better-errors@^1.0.1:
@@ -6337,7 +5597,7 @@ json-parse-better-errors@^1.0.1:
json-parse-even-better-errors@^2.3.0:
version "2.3.1"
- resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
json-schema-traverse@^0.4.1:
@@ -6347,7 +5607,7 @@ json-schema-traverse@^0.4.1:
json-schema-traverse@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
+ resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
json-schema@0.4.0:
@@ -6374,24 +5634,24 @@ json-stringify-safe@~5.0.1:
json5@^1.0.1:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
+ resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz"
integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
dependencies:
minimist "^1.2.0"
-json5@^2.1.2, json5@^2.2.1:
+json5@^2.1.2:
version "2.2.1"
resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz"
integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
json5@^2.2.2:
version "2.2.3"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
+ resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
jsonc-parser@^3.2.0:
version "3.2.0"
- resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
+ resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz"
integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
jsonfile@^6.0.1:
@@ -6415,7 +5675,7 @@ jsonparse@^1.2.0:
jsonwebtoken@^9.0.0:
version "9.0.0"
- resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz#d0faf9ba1cc3a56255fe49c0961a67e520c1926d"
+ resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz"
integrity sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==
dependencies:
jws "^3.2.2"
@@ -6435,7 +5695,7 @@ jsprim@^1.2.2:
"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2:
version "3.3.3"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea"
+ resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz"
integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==
dependencies:
array-includes "^3.1.5"
@@ -6443,7 +5703,7 @@ jsprim@^1.2.2:
jwa@^1.4.1:
version "1.4.1"
- resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a"
+ resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz"
integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==
dependencies:
buffer-equal-constant-time "1.0.1"
@@ -6452,7 +5712,7 @@ jwa@^1.4.1:
jws@^3.2.2:
version "3.2.2"
- resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304"
+ resolved "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz"
integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==
dependencies:
jwa "^1.4.1"
@@ -6460,12 +5720,12 @@ jws@^3.2.2:
kafkajs@^2.1.0:
version "2.2.4"
- resolved "https://registry.yarnpkg.com/kafkajs/-/kafkajs-2.2.4.tgz#59e6e16459d87fdf8b64be73970ed5aa42370a5b"
+ resolved "https://registry.npmjs.org/kafkajs/-/kafkajs-2.2.4.tgz"
integrity sha512-j/YeapB1vfPT2iOIUn/vxdyKEuhuY2PxMBvf5JWux6iSaukAccrMtXEY/Lb7OvavDhOWME589bpLrEdnVHjfjA==
kind-of@^6.0.2, kind-of@^6.0.3:
version "6.0.3"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
+ resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
kleur@^3.0.3:
@@ -6473,19 +5733,19 @@ kleur@^3.0.3:
resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz"
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
-known-css-properties@^0.26.0:
- version "0.26.0"
- resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.26.0.tgz#008295115abddc045a9f4ed7e2a84dc8b3a77649"
- integrity sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==
+known-css-properties@^0.27.0:
+ version "0.27.0"
+ resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.27.0.tgz#82a9358dda5fe7f7bd12b5e7142c0a205393c0c5"
+ integrity sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==
language-subtag-registry@^0.3.20:
version "0.3.22"
- resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d"
+ resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz"
integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==
language-tags@^1.0.5:
version "1.0.6"
- resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.6.tgz#c087cc42cd92eb71f0925e9e271d4f8be5a93430"
+ resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.6.tgz"
integrity sha512-HNkaCgM8wZgE/BZACeotAAgpL9FUjEnhgF0FVQMIgH//zqTPreLYMb3rWYkYAqPoF75Jwuycp1da7uz66cfFQg==
dependencies:
language-subtag-registry "^0.3.20"
@@ -6500,12 +5760,12 @@ levn@^0.4.1:
lilconfig@^2.0.3, lilconfig@^2.0.5:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
+ resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz"
integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
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"
+ resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz"
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
lint-staged@^11.0.0:
@@ -6528,19 +5788,6 @@ lint-staged@^11.0.0:
stringify-object "3.3.0"
supports-color "8.1.1"
-listhen@^0.2.15:
- version "0.2.15"
- resolved "https://registry.yarnpkg.com/listhen/-/listhen-0.2.15.tgz#1af0f47f94a09d5f3ba4efa5a4b07df65198bb59"
- integrity sha512-F/IWj/aJLeokHAIVY+l3JoWRUnbRaf2F0cr+Ybc1YyozMA/yP0C2nf3c0Oi7vAbFvtfiwfWWfP7bIrQc/u5L1A==
- dependencies:
- clipboardy "^3.0.0"
- colorette "^2.0.19"
- defu "^6.0.0"
- get-port-please "^2.6.1"
- http-shutdown "^1.2.2"
- selfsigned "^2.0.1"
- ufo "^0.8.5"
-
listhen@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/listhen/-/listhen-1.0.4.tgz#29a177da59322a7ebdf88768d13d2e555e8fc43e"
@@ -6591,12 +5838,12 @@ load-json-file@^6.2.0:
loader-utils@^3.2.0:
version "3.2.1"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576"
+ resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz"
integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==
locate-path@^5.0.0:
version "5.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz"
integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
dependencies:
p-locate "^4.1.0"
@@ -6615,12 +5862,12 @@ lodash-es@^4.17.21:
lodash.camelcase@^4.3.0:
version "4.3.0"
- resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
+ resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz"
integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==
lodash.debounce@^4.0.8:
version "4.0.8"
- resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
+ resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
lodash.defaults@^4.2.0:
@@ -6635,7 +5882,7 @@ lodash.isarguments@^3.1.0:
lodash.memoize@^4.1.2:
version "4.1.2"
- resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+ resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz"
integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
lodash.merge@^4.6.2:
@@ -6655,12 +5902,12 @@ lodash.pick@^4.4.0:
lodash.truncate@^4.4.2:
version "4.4.2"
- resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
+ resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz"
integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
lodash.uniq@^4.5.0:
version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
+ resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
lodash@4.17.21, lodash@^4.17.21:
@@ -6680,7 +5927,7 @@ log-update@^4.0.0:
loose-envify@^1.1.0, loose-envify@^1.4.0:
version "1.4.0"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+ resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
@@ -6693,9 +5940,14 @@ loud-rejection@^2.2.0:
currently-unhandled "^0.4.1"
signal-exit "^3.0.2"
+lru-cache@^10.0.0:
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.0.tgz#b9e2a6a72a129d81ab317202d93c7691df727e61"
+ integrity sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==
+
lru-cache@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
dependencies:
yallist "^3.0.2"
@@ -6707,11 +5959,6 @@ lru-cache@^6.0.0:
dependencies:
yallist "^4.0.0"
-lru-cache@^9.0.3:
- version "9.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1"
- integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==
-
magic-string@^0.25.0, magic-string@^0.25.7:
version "0.25.9"
resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz"
@@ -6721,14 +5968,14 @@ magic-string@^0.25.0, magic-string@^0.25.7:
magic-string@^0.27.0:
version "0.27.0"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3"
+ resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz"
integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
dependencies:
"@jridgewell/sourcemap-codec" "^1.4.13"
magic-string@^0.30.0:
version "0.30.0"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529"
+ resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz"
integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==
dependencies:
"@jridgewell/sourcemap-codec" "^1.4.13"
@@ -6742,27 +5989,27 @@ make-dir@^3.0.0:
make-error@^1.1.1:
version "1.3.6"
- resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
+ resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
map-obj@^1.0.0:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+ resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==
-map-obj@^4.0.0:
+map-obj@^4.0.0, map-obj@^4.1.0:
version "4.3.0"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a"
+ resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz"
integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
mathml-tag-names@^2.1.3:
version "2.1.3"
- resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3"
+ resolved "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz"
integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==
maxmind@^4.3.6:
version "4.3.11"
- resolved "https://registry.yarnpkg.com/maxmind/-/maxmind-4.3.11.tgz#9ea22675b9068a4c98cbc3493ba298485915b440"
+ resolved "https://registry.npmjs.org/maxmind/-/maxmind-4.3.11.tgz"
integrity sha512-tJDrKbUzN6PSA88tWgg0L2R4Ln00XwecYQJPFI+RvlF2k1sx6VQYtuQ1SVxm8+bw5tF7GWV4xyb+3/KyzEpPUw==
dependencies:
mmdb-lib "2.0.2"
@@ -6770,22 +6017,22 @@ maxmind@^4.3.6:
mdn-data@2.0.14:
version "2.0.14"
- resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
+ resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz"
integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
mdn-data@2.0.28:
version "2.0.28"
- resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba"
+ resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz"
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"
+ resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz"
integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
"memoize-one@>=3.1.1 <6", memoize-one@^5.1.1:
version "5.2.1"
- resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e"
+ resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz"
integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==
memorystream@^0.3.1:
@@ -6793,6 +6040,24 @@ memorystream@^0.3.1:
resolved "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz"
integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI=
+meow@^10.1.5:
+ version "10.1.5"
+ resolved "https://registry.yarnpkg.com/meow/-/meow-10.1.5.tgz#be52a1d87b5f5698602b0f32875ee5940904aa7f"
+ integrity sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==
+ dependencies:
+ "@types/minimist" "^1.2.2"
+ camelcase-keys "^7.0.0"
+ decamelize "^5.0.0"
+ decamelize-keys "^1.1.0"
+ hard-rejection "^2.1.0"
+ minimist-options "4.1.0"
+ normalize-package-data "^3.0.2"
+ read-pkg-up "^8.0.0"
+ redent "^4.0.0"
+ trim-newlines "^4.0.2"
+ type-fest "^1.2.2"
+ yargs-parser "^20.2.9"
+
meow@^6.1.0:
version "6.1.1"
resolved "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz"
@@ -6810,24 +6075,6 @@ meow@^6.1.0:
type-fest "^0.13.1"
yargs-parser "^18.1.3"
-meow@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364"
- integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==
- dependencies:
- "@types/minimist" "^1.2.0"
- camelcase-keys "^6.2.2"
- decamelize "^1.2.0"
- decamelize-keys "^1.1.0"
- hard-rejection "^2.1.0"
- minimist-options "4.1.0"
- normalize-package-data "^3.0.0"
- read-pkg-up "^7.0.1"
- redent "^3.0.0"
- trim-newlines "^3.0.0"
- type-fest "^0.18.0"
- yargs-parser "^20.2.3"
-
merge-stream@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
@@ -6838,10 +6085,10 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1:
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-micro-memoize@^4.0.11:
- version "4.0.14"
- resolved "https://registry.yarnpkg.com/micro-memoize/-/micro-memoize-4.0.14.tgz#d1239ce2e5831125ac518509f5a23b54e7ca3e17"
- integrity sha512-2tzWP1w2Hh+r7kCYa4f//jpBEA6dAueiuLco38NxfjF9Py3KCCI7wVOTdCvOhmTC043t+ulclVBdl3v+s+UJIQ==
+micro-memoize@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/micro-memoize/-/micro-memoize-4.1.2.tgz#ce719c1ba1e41592f1cd91c64c5f41dcbf135f36"
+ integrity sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==
micromatch@^4.0.4, micromatch@^4.0.5:
version "4.0.5"
@@ -6853,7 +6100,7 @@ micromatch@^4.0.4, micromatch@^4.0.5:
mime-db@1.52.0:
version "1.52.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
mime-types@^2.1.12, mime-types@~2.1.19:
@@ -6873,9 +6120,9 @@ mimic-response@^3.1.0:
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
-min-indent@^1.0.0:
+min-indent@^1.0.0, min-indent@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
+ resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
@@ -6887,7 +6134,7 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
minimatch@^5.0.1:
version "5.1.6"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96"
+ resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz"
integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
dependencies:
brace-expansion "^2.0.1"
@@ -6901,38 +6148,26 @@ minimist-options@4.1.0, minimist-options@^4.0.2:
is-plain-obj "^1.1.0"
kind-of "^6.0.3"
-minimist@^1.2.0, minimist@^1.2.3:
+minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6:
version "1.2.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
+ resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-minimist@^1.2.5:
- version "1.2.6"
- resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
- integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
-
-minimist@^1.2.6:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18"
- integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
-
minipass@^3.0.0:
version "3.3.6"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
+ resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"
integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
dependencies:
yallist "^4.0.0"
-minipass@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b"
- integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==
- dependencies:
- yallist "^4.0.0"
+minipass@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz"
+ integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
minizlib@^2.1.1:
version "2.1.2"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+ resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
dependencies:
minipass "^3.0.0"
@@ -6945,39 +6180,39 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3:
mkdirp@^1.0.3, mkdirp@^1.0.4:
version "1.0.4"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+ resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
mmdb-lib@2.0.2:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/mmdb-lib/-/mmdb-lib-2.0.2.tgz#fe60404142c0456c19607c72caa15821731ae957"
+ resolved "https://registry.npmjs.org/mmdb-lib/-/mmdb-lib-2.0.2.tgz"
integrity sha512-shi1I+fCPQonhTi7qyb6hr7hi87R7YS69FlfJiMFuJ12+grx0JyL56gLNzGTYXPU7EhAPkMLliGeyHer0K+AVA==
moize@^6.1.0:
- version "6.1.5"
- resolved "https://registry.yarnpkg.com/moize/-/moize-6.1.5.tgz#e9a589685a3de4266eeb5f2bbfdfe1a173265f1a"
- integrity sha512-Fu46qKV9F8DOi2vXimR3yRw/JAJfFRQEFZeclvOFnG92AEFERqwFtu4PIxETYFtCghHGlU1itKcvvNioKgWGIw==
+ version "6.1.6"
+ resolved "https://registry.yarnpkg.com/moize/-/moize-6.1.6.tgz#ac2e723e74b951875fe2c0c3433405c2b098c3e6"
+ integrity sha512-vSKdIUO61iCmTqhdoIDrqyrtp87nWZUmBPniNjO0fX49wEYmyDO4lvlnFXiGcaH1JLE/s/9HbiK4LSHsbiUY6Q==
dependencies:
fast-equals "^3.0.1"
- micro-memoize "^4.0.11"
+ micro-memoize "^4.1.2"
moment-timezone@0.5.26:
version "0.5.26"
- resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.26.tgz#c0267ca09ae84631aa3dc33f65bedbe6e8e0d772"
+ resolved "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.26.tgz"
integrity sha512-sFP4cgEKTCymBBKgoxZjYzlSovC20Y6J7y3nanDc5RoBIXKlZhoYwBoZGe3flwU6A372AcRwScH8KiwV6zjy1g==
dependencies:
moment ">= 2.9.0"
moment-timezone@^0.5.35:
version "0.5.43"
- resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.43.tgz#3dd7f3d0c67f78c23cd1906b9b2137a09b3c4790"
+ resolved "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz"
integrity sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==
dependencies:
moment "^2.29.4"
"moment@>= 2.9.0", moment@^2.29.4:
version "2.29.4"
- resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108"
+ resolved "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz"
integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==
mri@^1.2.0:
@@ -6992,7 +6227,7 @@ ms@2.1.2:
ms@^2.1.1:
version "2.1.3"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
murmurhash@^2.0.0:
@@ -7002,12 +6237,12 @@ murmurhash@^2.0.0:
nanoclone@^0.2.1:
version "0.2.1"
- resolved "https://registry.yarnpkg.com/nanoclone/-/nanoclone-0.2.1.tgz#dd4090f8f1a110d26bb32c49ed2f5b9235209ed4"
+ resolved "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz"
integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==
nanoid@^3.3.4, nanoid@^3.3.6:
version "3.3.6"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
+ resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz"
integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
napi-build-utils@^1.0.1:
@@ -7025,39 +6260,36 @@ natural-compare@^1.4.0:
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
-next-basics@^0.27.0:
- version "0.27.0"
- resolved "https://registry.yarnpkg.com/next-basics/-/next-basics-0.27.0.tgz#7d46c88de4b53cadfef86230f8cbe7dba6f10dc6"
- integrity sha512-ZviF4O4/14eBjGG7fK83oswuM/rur37TRxcjXCKPJN4kOTUgrzn9Sz+vpzkB8PZ2WaHv5ONQ7TkBEwnhMCEyMQ==
+next-basics@^0.31.0:
+ version "0.31.0"
+ resolved "https://registry.npmjs.org/next-basics/-/next-basics-0.31.0.tgz"
+ integrity sha512-uAum7v4DQ37IdqKdmLTFLMyN+ir7FNMeMHQcTd1RQ14sm/fO/tntadlsXulwj/A5xs3gmnW/gfGkLX7VnNjreg==
dependencies:
- base-x "^4.0.0"
bcryptjs "^2.4.3"
jsonwebtoken "^9.0.0"
+ pure-rand "^6.0.2"
-next@13.2.4:
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/next/-/next-13.2.4.tgz#2363330392b0f7da02ab41301f60857ffa7f67d6"
- integrity sha512-g1I30317cThkEpvzfXujf0O4wtaQHtDCLhlivwlTJ885Ld+eOgcz7r3TGQzeU+cSRoNHtD8tsJgzxVdYojFssw==
+next@13.3.1:
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/next/-/next-13.3.1.tgz#17625f7423db2e059d71b41bd9031756cf2b33bc"
+ integrity sha512-eByWRxPzKHs2oQz1yE41LX35umhz86ZSZ+mYyXBqn2IBi2hyUqxBA88avywdr4uyH+hCJczegGsDGWbzQA5Rqw==
dependencies:
- "@next/env" "13.2.4"
- "@swc/helpers" "0.4.14"
+ "@next/env" "13.3.1"
+ "@swc/helpers" "0.5.0"
+ busboy "1.6.0"
caniuse-lite "^1.0.30001406"
postcss "8.4.14"
styled-jsx "5.1.1"
optionalDependencies:
- "@next/swc-android-arm-eabi" "13.2.4"
- "@next/swc-android-arm64" "13.2.4"
- "@next/swc-darwin-arm64" "13.2.4"
- "@next/swc-darwin-x64" "13.2.4"
- "@next/swc-freebsd-x64" "13.2.4"
- "@next/swc-linux-arm-gnueabihf" "13.2.4"
- "@next/swc-linux-arm64-gnu" "13.2.4"
- "@next/swc-linux-arm64-musl" "13.2.4"
- "@next/swc-linux-x64-gnu" "13.2.4"
- "@next/swc-linux-x64-musl" "13.2.4"
- "@next/swc-win32-arm64-msvc" "13.2.4"
- "@next/swc-win32-ia32-msvc" "13.2.4"
- "@next/swc-win32-x64-msvc" "13.2.4"
+ "@next/swc-darwin-arm64" "13.3.1"
+ "@next/swc-darwin-x64" "13.3.1"
+ "@next/swc-linux-arm64-gnu" "13.3.1"
+ "@next/swc-linux-arm64-musl" "13.3.1"
+ "@next/swc-linux-x64-gnu" "13.3.1"
+ "@next/swc-linux-x64-musl" "13.3.1"
+ "@next/swc-win32-arm64-msvc" "13.3.1"
+ "@next/swc-win32-ia32-msvc" "13.3.1"
+ "@next/swc-win32-x64-msvc" "13.3.1"
nice-try@^1.0.4:
version "1.0.5"
@@ -7065,62 +6297,52 @@ nice-try@^1.0.4:
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
node-abi@^3.3.0:
- version "3.40.0"
- resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.40.0.tgz#51d8ed44534f70ff1357dfbc3a89717b1ceac1b4"
- integrity sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==
+ version "3.45.0"
+ resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.45.0.tgz#f568f163a3bfca5aacfce1fbeee1fa2cc98441f5"
+ integrity sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==
dependencies:
semver "^7.3.5"
-node-addon-api@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762"
- integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==
+node-addon-api@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76"
+ integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==
node-domexception@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5"
+ resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz"
integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==
-node-fetch-native@^0.1.8:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-0.1.8.tgz#19e2eaf6d86ac14e711ebd2612f40517c3468f2a"
- integrity sha512-ZNaury9r0NxaT2oL65GvdGDy+5PlSaHTovT6JV5tOW07k1TQmgC0olZETa4C9KZg0+6zBr99ctTYa3Utqj9P/Q==
-
-node-fetch-native@^1.0.2, node-fetch-native@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.1.0.tgz#a530f5c4cadb49b382dcf81d8f5f19ed0f457fbe"
- integrity sha512-nl5goFCig93JZ9FIV8GHT9xpNqXbxQUzkOmKIMKmncsBH9jhg7qKex8hirpymkBFmNQ114chEEG5lS4wgK2I+Q==
+node-fetch-native@^1.1.1, node-fetch-native@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.2.0.tgz#13ec6df98f33168958dbfb6945f10aedf42e7ea8"
+ integrity sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==
node-fetch@^2.0.0, node-fetch@^2.6.6:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6"
- integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==
+ version "2.6.12"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba"
+ integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==
dependencies:
whatwg-url "^5.0.0"
node-fetch@^3.2.8:
version "3.3.1"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.1.tgz#b3eea7b54b3a48020e46f4f88b9c5a7430d20b2e"
+ resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz"
integrity sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==
dependencies:
data-uri-to-buffer "^4.0.0"
fetch-blob "^3.1.4"
formdata-polyfill "^4.0.10"
-node-forge@^1, node-forge@^1.3.1:
+node-forge@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
-node-releases@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
- integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
-
-node-releases@^2.0.8:
- version "2.0.10"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f"
- integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==
+node-releases@^2.0.12:
+ version "2.0.12"
+ resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz"
+ integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==
node-stream-zip@^1.15.0:
version "1.15.0"
@@ -7137,7 +6359,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
-normalize-package-data@^3.0.0:
+normalize-package-data@^3.0.2:
version "3.0.3"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e"
integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==
@@ -7159,7 +6381,7 @@ normalize-range@^0.1.2:
normalize-url@^6.0.1:
version "6.1.0"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
+ resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz"
integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
npm-run-all@^4.1.5:
@@ -7186,7 +6408,7 @@ npm-run-path@^4.0.1:
nth-check@^2.0.1:
version "2.1.1"
- resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
+ resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz"
integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
dependencies:
boolbase "^1.0.0"
@@ -7203,17 +6425,17 @@ object-assign@^4, object-assign@^4.1.1:
object-inspect@^1.12.2, object-inspect@^1.9.0:
version "1.12.3"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
+ resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz"
integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
object-keys@^1.1.1:
version "1.1.1"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+ resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
object.assign@^4.1.3, object.assign@^4.1.4:
version "4.1.4"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
+ resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz"
integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
dependencies:
call-bind "^1.0.2"
@@ -7223,7 +6445,7 @@ object.assign@^4.1.3, object.assign@^4.1.4:
object.entries@^1.1.6:
version "1.1.6"
- resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23"
+ resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz"
integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==
dependencies:
call-bind "^1.0.2"
@@ -7232,7 +6454,7 @@ object.entries@^1.1.6:
object.fromentries@^2.0.6:
version "2.0.6"
- resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73"
+ resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz"
integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==
dependencies:
call-bind "^1.0.2"
@@ -7241,7 +6463,7 @@ object.fromentries@^2.0.6:
object.hasown@^1.1.2:
version "1.1.2"
- resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92"
+ resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz"
integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==
dependencies:
define-properties "^1.1.4"
@@ -7249,31 +6471,21 @@ object.hasown@^1.1.2:
object.values@^1.1.6:
version "1.1.6"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d"
+ resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz"
integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.4"
es-abstract "^1.20.4"
-ofetch@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/ofetch/-/ofetch-1.0.1.tgz#68b410d4494e37fa67b99e9a60172ae447b2c44c"
- integrity sha512-icBz2JYfEpt+wZz1FRoGcrMigjNKjzvufE26m9+yUiacRQRHwnNlGRPiDnW4op7WX/MR6aniwS8xw8jyVelF2g==
- dependencies:
- destr "^1.2.2"
- node-fetch-native "^1.0.2"
- ufo "^1.1.0"
-
-ohmyfetch@^0.4.18:
- version "0.4.21"
- resolved "https://registry.yarnpkg.com/ohmyfetch/-/ohmyfetch-0.4.21.tgz#6850db751fc7bbf08153aa8b11ff1ef45fcfd963"
- integrity sha512-VG7f/JRvqvBOYvL0tHyEIEG7XHWm7OqIfAs6/HqwWwDfjiJ1g0huIpe5sFEmyb+7hpFa1EGNH2aERWR72tlClw==
+ofetch@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ofetch/-/ofetch-1.1.1.tgz#a0e5117500f4ac02e2c61ec1bb754bc54d5ba44d"
+ integrity sha512-SSMoktrp9SNLi20BWfB/BnnKcL0RDigXThD/mZBeQxkIRv1xrd9183MtLdsqRYLYSqW0eTr5t8w8MqjNhvoOQQ==
dependencies:
- destr "^1.2.0"
- node-fetch-native "^0.1.8"
- ufo "^0.8.6"
- undici "^5.12.0"
+ destr "^2.0.0"
+ node-fetch-native "^1.2.0"
+ ufo "^1.1.2"
once@^1.3.0, once@^1.3.1, once@^1.4.0:
version "1.4.0"
@@ -7289,17 +6501,17 @@ onetime@^5.1.0, onetime@^5.1.2:
dependencies:
mimic-fn "^2.1.0"
-optionator@^0.9.1:
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
- integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
+optionator@^0.9.3:
+ version "0.9.3"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
+ integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
dependencies:
+ "@aashutoshrathi/word-wrap" "^1.2.3"
deep-is "^0.1.3"
fast-levenshtein "^2.0.6"
levn "^0.4.1"
prelude-ls "^1.2.1"
type-check "^0.4.0"
- word-wrap "^1.2.3"
outdent@^0.8.0:
version "0.8.0"
@@ -7308,12 +6520,12 @@ outdent@^0.8.0:
p-finally@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+ resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz"
integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
p-limit@^2.2.0:
version "2.3.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
dependencies:
p-try "^2.0.0"
@@ -7327,7 +6539,7 @@ p-limit@^3.0.2, p-limit@^3.1.0:
p-locate@^4.1.0:
version "4.1.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz"
integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
dependencies:
p-limit "^2.2.0"
@@ -7341,7 +6553,7 @@ p-locate@^5.0.0:
p-map@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d"
+ resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz"
integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==
dependencies:
aggregate-error "^3.0.0"
@@ -7355,7 +6567,7 @@ p-map@^4.0.0:
p-queue@^6.6.2:
version "6.6.2"
- resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426"
+ resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz"
integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==
dependencies:
eventemitter3 "^4.0.4"
@@ -7363,14 +6575,14 @@ p-queue@^6.6.2:
p-timeout@^3.2.0:
version "3.2.0"
- resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe"
+ resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz"
integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==
dependencies:
p-finally "^1.0.0"
p-try@^2.0.0:
version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+ resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
parent-module@^1.0.0:
@@ -7388,9 +6600,9 @@ parse-json@^4.0.0:
error-ex "^1.3.1"
json-parse-better-errors "^1.0.1"
-parse-json@^5.0.0:
+parse-json@^5.0.0, parse-json@^5.2.0:
version "5.2.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
+ resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
dependencies:
"@babel/code-frame" "^7.0.0"
@@ -7420,7 +6632,7 @@ path-key@^3.0.0, path-key@^3.1.0:
path-parse@^1.0.7:
version "1.0.7"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+ resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
path-type@^3.0.0:
@@ -7435,16 +6647,16 @@ path-type@^4.0.0:
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-pathe@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/pathe/-/pathe-0.2.0.tgz#30fd7bbe0a0d91f0e60bae621f5d19e9e225c339"
- integrity sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==
-
-pathe@^0.3.5:
+pathe@^0.3.0:
version "0.3.9"
resolved "https://registry.yarnpkg.com/pathe/-/pathe-0.3.9.tgz#4baff768f37f03e3d9341502865fb93116f65191"
integrity sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==
+pathe@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.1.tgz#1dd31d382b974ba69809adc9a7a347e65d84829a"
+ integrity sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==
+
performance-now@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
@@ -7489,14 +6701,14 @@ please-upgrade-node@^3.2.0:
postcss-attribute-case-insensitive@^5.0.2:
version "5.0.2"
- resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741"
+ resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz"
integrity sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==
dependencies:
postcss-selector-parser "^6.0.10"
postcss-calc@^8.2.3:
version "8.2.4"
- resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5"
+ resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz"
integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==
dependencies:
postcss-selector-parser "^6.0.9"
@@ -7511,28 +6723,28 @@ postcss-clamp@^4.1.0:
postcss-color-functional-notation@^4.2.4:
version "4.2.4"
- resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec"
+ resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz"
integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==
dependencies:
postcss-value-parser "^4.2.0"
postcss-color-hex-alpha@^8.0.4:
version "8.0.4"
- resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5"
+ resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz"
integrity sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==
dependencies:
postcss-value-parser "^4.2.0"
postcss-color-rebeccapurple@^7.1.1:
version "7.1.1"
- resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0"
+ resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz"
integrity sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==
dependencies:
postcss-value-parser "^4.2.0"
postcss-colormin@^5.3.1:
version "5.3.1"
- resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f"
+ resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz"
integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==
dependencies:
browserslist "^4.21.4"
@@ -7542,7 +6754,7 @@ postcss-colormin@^5.3.1:
postcss-convert-values@^5.1.3:
version "5.1.3"
- resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393"
+ resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz"
integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==
dependencies:
browserslist "^4.21.4"
@@ -7550,55 +6762,55 @@ postcss-convert-values@^5.1.3:
postcss-custom-media@^8.0.2:
version "8.0.2"
- resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea"
+ resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz"
integrity sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==
dependencies:
postcss-value-parser "^4.2.0"
postcss-custom-properties@^12.1.10:
version "12.1.11"
- resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz#d14bb9b3989ac4d40aaa0e110b43be67ac7845cf"
+ resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz"
integrity sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==
dependencies:
postcss-value-parser "^4.2.0"
postcss-custom-selectors@^6.0.3:
version "6.0.3"
- resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9"
+ resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz"
integrity sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==
dependencies:
postcss-selector-parser "^6.0.4"
postcss-dir-pseudo-class@^6.0.5:
version "6.0.5"
- resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c"
+ resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz"
integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==
dependencies:
postcss-selector-parser "^6.0.10"
postcss-discard-comments@^5.1.2:
version "5.1.2"
- resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696"
+ resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz"
integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==
postcss-discard-duplicates@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848"
+ resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz"
integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==
postcss-discard-empty@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c"
+ resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz"
integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==
postcss-discard-overridden@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e"
+ resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz"
integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==
postcss-double-position-gradients@^3.1.2:
version "3.1.2"
- resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91"
+ resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz"
integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==
dependencies:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
@@ -7637,19 +6849,19 @@ postcss-font-variant@^5.0.0:
postcss-gap-properties@^3.0.5:
version "3.0.5"
- resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff"
+ resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz"
integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==
postcss-image-set-function@^4.0.7:
version "4.0.7"
- resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f"
+ resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz"
integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==
dependencies:
postcss-value-parser "^4.2.0"
postcss-import@^15.1.0:
version "15.1.0"
- resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70"
+ resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz"
integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==
dependencies:
postcss-value-parser "^4.0.0"
@@ -7663,7 +6875,7 @@ postcss-initial@^4.0.1:
postcss-lab-function@^4.2.1:
version "4.2.1"
- resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98"
+ resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz"
integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==
dependencies:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
@@ -7671,7 +6883,7 @@ postcss-lab-function@^4.2.1:
postcss-load-config@^3.0.0:
version "3.1.4"
- resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855"
+ resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz"
integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==
dependencies:
lilconfig "^2.0.5"
@@ -7689,12 +6901,12 @@ postcss-media-minmax@^5.0.0:
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"
+ resolved "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz"
integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==
postcss-merge-longhand@^5.1.7:
version "5.1.7"
- resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16"
+ resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz"
integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==
dependencies:
postcss-value-parser "^4.2.0"
@@ -7702,7 +6914,7 @@ postcss-merge-longhand@^5.1.7:
postcss-merge-rules@^5.1.4:
version "5.1.4"
- resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c"
+ resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz"
integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==
dependencies:
browserslist "^4.21.4"
@@ -7712,14 +6924,14 @@ postcss-merge-rules@^5.1.4:
postcss-minify-font-values@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b"
+ resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz"
integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==
dependencies:
postcss-value-parser "^4.2.0"
postcss-minify-gradients@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c"
+ resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz"
integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==
dependencies:
colord "^2.9.1"
@@ -7728,7 +6940,7 @@ postcss-minify-gradients@^5.1.1:
postcss-minify-params@^5.1.4:
version "5.1.4"
- resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352"
+ resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz"
integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==
dependencies:
browserslist "^4.21.4"
@@ -7737,19 +6949,19 @@ postcss-minify-params@^5.1.4:
postcss-minify-selectors@^5.2.1:
version "5.2.1"
- resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6"
+ resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz"
integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==
dependencies:
postcss-selector-parser "^6.0.5"
postcss-modules-extract-imports@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
+ resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz"
integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
postcss-modules-local-by-default@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c"
+ resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz"
integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==
dependencies:
icss-utils "^5.0.0"
@@ -7758,21 +6970,21 @@ postcss-modules-local-by-default@^4.0.0:
postcss-modules-scope@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06"
+ resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz"
integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
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"
+ resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz"
integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
dependencies:
icss-utils "^5.0.0"
postcss-modules@^4.0.0:
version "4.3.1"
- resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-4.3.1.tgz#517c06c09eab07d133ae0effca2c510abba18048"
+ resolved "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz"
integrity sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==
dependencies:
generic-names "^4.0.0"
@@ -7786,7 +6998,7 @@ postcss-modules@^4.0.0:
postcss-nesting@^10.2.0:
version "10.2.0"
- resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.2.0.tgz#0b12ce0db8edfd2d8ae0aaf86427370b898890be"
+ resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz"
integrity sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==
dependencies:
"@csstools/selector-specificity" "^2.0.0"
@@ -7794,47 +7006,47 @@ postcss-nesting@^10.2.0:
postcss-normalize-charset@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed"
+ resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz"
integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==
postcss-normalize-display-values@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8"
+ resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz"
integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==
dependencies:
postcss-value-parser "^4.2.0"
postcss-normalize-positions@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92"
+ resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz"
integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==
dependencies:
postcss-value-parser "^4.2.0"
postcss-normalize-repeat-style@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2"
+ resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz"
integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==
dependencies:
postcss-value-parser "^4.2.0"
postcss-normalize-string@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228"
+ resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz"
integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==
dependencies:
postcss-value-parser "^4.2.0"
postcss-normalize-timing-functions@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb"
+ resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz"
integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==
dependencies:
postcss-value-parser "^4.2.0"
postcss-normalize-unicode@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030"
+ resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz"
integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==
dependencies:
browserslist "^4.21.4"
@@ -7842,7 +7054,7 @@ postcss-normalize-unicode@^5.1.1:
postcss-normalize-url@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc"
+ resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz"
integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==
dependencies:
normalize-url "^6.0.1"
@@ -7850,7 +7062,7 @@ postcss-normalize-url@^5.1.0:
postcss-normalize-whitespace@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa"
+ resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz"
integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==
dependencies:
postcss-value-parser "^4.2.0"
@@ -7862,7 +7074,7 @@ postcss-opacity-percentage@^1.1.2:
postcss-ordered-values@^5.1.3:
version "5.1.3"
- resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38"
+ resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz"
integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==
dependencies:
cssnano-utils "^3.1.0"
@@ -7870,7 +7082,7 @@ postcss-ordered-values@^5.1.3:
postcss-overflow-shorthand@^3.0.4:
version "3.0.4"
- resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e"
+ resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz"
integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==
dependencies:
postcss-value-parser "^4.2.0"
@@ -7882,14 +7094,14 @@ postcss-page-break@^3.0.4:
postcss-place@^7.0.5:
version "7.0.5"
- resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4"
+ resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz"
integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==
dependencies:
postcss-value-parser "^4.2.0"
postcss-preset-env@7.8.3:
version "7.8.3"
- resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz#2a50f5e612c3149cc7af75634e202a5b2ad4f1e2"
+ resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz"
integrity sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==
dependencies:
"@csstools/postcss-cascade-layers" "^1.1.1"
@@ -7944,14 +7156,14 @@ postcss-preset-env@7.8.3:
postcss-pseudo-class-any-link@^7.1.6:
version "7.1.6"
- resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab"
+ resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz"
integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==
dependencies:
postcss-selector-parser "^6.0.10"
postcss-reduce-initial@^5.1.2:
version "5.1.2"
- resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6"
+ resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz"
integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==
dependencies:
browserslist "^4.21.4"
@@ -7959,7 +7171,7 @@ postcss-reduce-initial@^5.1.2:
postcss-reduce-transforms@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9"
+ resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz"
integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==
dependencies:
postcss-value-parser "^4.2.0"
@@ -7971,47 +7183,47 @@ postcss-replace-overflow-wrap@^4.0.0:
postcss-resolve-nested-selector@^0.1.1:
version "0.1.1"
- resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e"
+ resolved "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz"
integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==
postcss-rtlcss@^4.0.1:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/postcss-rtlcss/-/postcss-rtlcss-4.0.5.tgz#42001d456e38a9d86acbbe4ea4eb6ef300fdc4d4"
- integrity sha512-Yh5DKJwiqwSsCV9frm41kHNY+IMiaqS+ERRGNZ7jkYXqtrEwfQoKZG55dUESz8Vq7NJlDefjOiZ3KlQ8Nomsfg==
+ version "4.0.6"
+ resolved "https://registry.npmjs.org/postcss-rtlcss/-/postcss-rtlcss-4.0.6.tgz"
+ integrity sha512-YNm6g2Y7Gngqtrpq3GC7cUkzH5Gq7aB+Lw9MSgF9s2ro1BDY7W4zqnd15g2ueatUUpSTg2/F5KDjQoTdjhbAKg==
dependencies:
- rtlcss "4.0.0"
+ rtlcss "4.1.0"
postcss-safe-parser@^6.0.0:
version "6.0.0"
- resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz#bb4c29894171a94bc5c996b9a30317ef402adaa1"
+ resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz"
integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==
postcss-selector-not@^6.0.1:
version "6.0.1"
- resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz#8f0a709bf7d4b45222793fc34409be407537556d"
+ resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz"
integrity sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==
dependencies:
postcss-selector-parser "^6.0.10"
-postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6:
+postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9:
version "6.0.11"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc"
+ resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz"
integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==
dependencies:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
-postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.9:
- version "6.0.10"
- resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz"
- integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
+postcss-selector-parser@^6.0.13:
+ version "6.0.13"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b"
+ integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==
dependencies:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
postcss-svgo@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d"
+ resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz"
integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==
dependencies:
postcss-value-parser "^4.2.0"
@@ -8019,7 +7231,7 @@ postcss-svgo@^5.1.0:
postcss-unique-selectors@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6"
+ resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz"
integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==
dependencies:
postcss-selector-parser "^6.0.5"
@@ -8029,28 +7241,28 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^
resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss@8.4.14, postcss@^8.1.10:
+postcss@8.4.14:
version "8.4.14"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz"
integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
dependencies:
nanoid "^3.3.4"
picocolors "^1.0.0"
source-map-js "^1.0.2"
-postcss@^8.4.19:
- version "8.4.20"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56"
- integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==
+postcss@^8.1.10:
+ version "8.4.24"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz"
+ integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==
dependencies:
- nanoid "^3.3.4"
+ nanoid "^3.3.6"
picocolors "^1.0.0"
source-map-js "^1.0.2"
-postcss@^8.4.21, postcss@^8.4.6:
- version "8.4.23"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab"
- integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==
+postcss@^8.4.21, postcss@^8.4.24:
+ version "8.4.25"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.25.tgz#4a133f5e379eda7f61e906c3b1aaa9b81292726f"
+ integrity sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==
dependencies:
nanoid "^3.3.6"
picocolors "^1.0.0"
@@ -8088,7 +7300,7 @@ prettier-linter-helpers@^1.0.0:
prettier@^2.6.2:
version "2.8.8"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
+ resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz"
integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
pretty-bytes@^5.6.0:
@@ -8096,16 +7308,16 @@ pretty-bytes@^5.6.0:
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"
integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==
-prisma@4.13.0:
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/prisma/-/prisma-4.13.0.tgz#0b83f40acf50cd47d7463a135c4e9b275713e602"
- integrity sha512-L9mqjnSmvWIRCYJ9mQkwCtj4+JDYYTdhoyo8hlsHNDXaZLh/b4hR0IoKIBbTKxZuyHQzLopb/+0Rvb69uGV7uA==
+prisma@4.15.0:
+ version "4.15.0"
+ resolved "https://registry.npmjs.org/prisma/-/prisma-4.15.0.tgz"
+ integrity sha512-iKZZpobPl48gTcSZVawLMQ3lEy6BnXwtoMj7hluoGFYu2kQ6F9LBuBrUyF95zRVnNo8/3KzLXJXJ5TEnLSJFiA==
dependencies:
- "@prisma/engines" "4.13.0"
+ "@prisma/engines" "4.15.0"
promise.series@^0.2.0:
version "0.2.0"
- resolved "https://registry.yarnpkg.com/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd"
+ resolved "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz"
integrity sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==
prompts@2.4.2:
@@ -8127,7 +7339,7 @@ prop-types@^15.7.2, prop-types@^15.8.1:
property-expr@^2.0.4:
version "2.0.5"
- resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.5.tgz#278bdb15308ae16af3e3b9640024524f4dc02cb4"
+ resolved "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz"
integrity sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==
psl@^1.1.24:
@@ -8153,6 +7365,11 @@ punycode@^2.1.0:
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
+pure-rand@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz"
+ integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==
+
qs@~6.5.2:
version "6.5.3"
resolved "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz"
@@ -8170,9 +7387,14 @@ queue-microtask@^1.2.2:
quick-lru@^4.0.1:
version "4.0.1"
- resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
+ resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz"
integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==
+quick-lru@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
+ integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
+
radix3@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/radix3/-/radix3-1.0.1.tgz#de0ac16234f8a63288645854a54fc26e45a4a8eb"
@@ -8180,7 +7402,7 @@ radix3@^1.0.1:
raf-schd@^4.0.2:
version "4.0.3"
- resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.3.tgz#5d6c34ef46f8b2a0e880a8fcdb743efc5bfdbc1a"
+ resolved "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz"
integrity sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==
randombytes@^2.1.0:
@@ -8200,22 +7422,20 @@ rc@^1.2.7:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
-react-basics@^0.77.0:
- version "0.77.0"
- resolved "https://registry.yarnpkg.com/react-basics/-/react-basics-0.77.0.tgz#31d35b4db8119c699eeab24a7cab10a613b549f4"
- integrity sha512-L14dZqlg7P9m700OvND1fsdZA/vvLH3W0Ntw5Oyk2RxE47K6oMESSuPhDi1yC2QjDYwFdKzGSsgJGfWlc++Kww==
+react-basics@^0.91.0:
+ version "0.91.0"
+ resolved "https://registry.yarnpkg.com/react-basics/-/react-basics-0.91.0.tgz#2970529a22a455ec73a1be884eb93a109c9dafc0"
+ integrity sha512-vP8LYWiFwA+eguMEuHvHct4Jl5R/2GUjWc1tMujDG0CsAAUGhx68tAJr0K3gBrWjmpJrTPVfX8SdBNKSDAjQsw==
dependencies:
classnames "^2.3.1"
date-fns "^2.29.3"
- react "^18.2.0"
- react-dom "^18.2.0"
react-hook-form "^7.34.2"
react-spring "^9.5.5"
react-window "^1.8.6"
react-beautiful-dnd@^13.1.0:
version "13.1.1"
- resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz#b0f3087a5840920abf8bb2325f1ffa46d8c4d0a2"
+ resolved "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz"
integrity sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==
dependencies:
"@babel/runtime" "^7.9.2"
@@ -8228,28 +7448,23 @@ react-beautiful-dnd@^13.1.0:
react-dom@^18.2.0:
version "18.2.0"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
+ resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz"
integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
dependencies:
loose-envify "^1.1.0"
scheduler "^0.23.0"
react-error-boundary@^4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/react-error-boundary/-/react-error-boundary-4.0.4.tgz#d2e84505b0a67cec7a6bf33b0146faadfe31597d"
- integrity sha512-AbqMFx8bCsob8rCHZvJYQ42MQijK0/034RUvan9qrqyJCpazr8d9vKHrysbxcr6odoHLZvQEcYomFPoIqH9fow==
+ version "4.0.10"
+ resolved "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.0.10.tgz"
+ integrity sha512-pvVKdi77j2OoPHo+p3rorgE43OjDWiqFkaqkJz8sJKK6uf/u8xtzuaVfj5qJ2JnDLIgF1De3zY5AJDijp+LVPA==
dependencies:
"@babel/runtime" "^7.12.5"
-react-fast-compare@^2.0.1:
- version "2.0.4"
- resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz"
- integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==
-
react-hook-form@^7.34.2:
- version "7.39.5"
- resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.39.5.tgz#a4272b60288ef5e1bb42bbb6ba3b36d243ab2879"
- integrity sha512-OE0HKyz5IPc6svN2wd+e+evidZrw4O4WZWAWYzQVZuHi+hYnHFSLnxOq0ddjbdmaLIsLHut/ab7j72y2QT3+KA==
+ version "7.45.0"
+ resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.45.0.tgz#df2bbc8cee598855a63ba446e0bb06f7c8120ccf"
+ integrity sha512-AbHeZ4ad+0dEIknSW9dBgIwcvRDfZ1O97sgj75WaMdOX0eg8TBiUf9wxzVkIjZbk76BBIE9lmFOzyD4PN80ZQg==
react-intl@^5.24.7:
version "5.25.1"
@@ -8269,17 +7484,17 @@ react-intl@^5.24.7:
react-is@^16.13.1, react-is@^16.7.0:
version "16.13.1"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
+ resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
react-is@^17.0.2:
version "17.0.2"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
+ resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz"
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
react-redux@^7.2.0:
version "7.2.9"
- resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.9.tgz#09488fbb9416a4efe3735b7235055442b042481d"
+ resolved "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz"
integrity sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==
dependencies:
"@babel/runtime" "^7.15.4"
@@ -8300,6 +7515,18 @@ react-simple-maps@^2.3.0:
topojson-client "^3.1.0"
react-spring@^9.4.4:
+ version "9.7.2"
+ resolved "https://registry.yarnpkg.com/react-spring/-/react-spring-9.7.2.tgz#218360d0ca53d04d8faac984f0d8683819b967b4"
+ integrity sha512-cckALtj79yiaJiAOUNAhtZbdqjvv1bdn/FpobgkckIChc8l6vu0E53WQ+zWru60gINI3JT+oRJSIn2hUVlOvlQ==
+ dependencies:
+ "@react-spring/core" "~9.7.3"
+ "@react-spring/konva" "~9.7.3"
+ "@react-spring/native" "~9.7.3"
+ "@react-spring/three" "~9.7.3"
+ "@react-spring/web" "~9.7.3"
+ "@react-spring/zdog" "~9.7.3"
+
+react-spring@^9.5.5:
version "9.7.1"
resolved "https://registry.yarnpkg.com/react-spring/-/react-spring-9.7.1.tgz#8acfed700823490a4d9d4cf131c5fea12d1aaa93"
integrity sha512-o2+r2DNQDVEuefiz33ZF76DPd/gLq3kbdObJmllGF2IUfv2W6x+ZP0gR97QYCSR4QLbmOl1mPKUBbI+FJdys2Q==
@@ -8311,18 +7538,6 @@ react-spring@^9.4.4:
"@react-spring/web" "~9.7.1"
"@react-spring/zdog" "~9.7.1"
-react-spring@^9.5.5:
- version "9.5.5"
- resolved "https://registry.yarnpkg.com/react-spring/-/react-spring-9.5.5.tgz#314009a65efc04d0ef157d3d60590dbb9de65f3c"
- integrity sha512-vMGVd2yjgxWcRCzoLn9AD1d24+WpunHBRg5DoehcRdiBocaOH6qgle0xN9C5LPplXfv4yIpS5QWGN5MKrWxSZg==
- dependencies:
- "@react-spring/core" "~9.5.5"
- "@react-spring/konva" "~9.5.5"
- "@react-spring/native" "~9.5.5"
- "@react-spring/three" "~9.5.5"
- "@react-spring/web" "~9.5.5"
- "@react-spring/zdog" "~9.5.5"
-
react-use-measure@^2.0.4:
version "2.1.1"
resolved "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.1.tgz"
@@ -8332,7 +7547,7 @@ react-use-measure@^2.0.4:
react-window@^1.8.6:
version "1.8.9"
- resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.9.tgz#24bc346be73d0468cdf91998aac94e32bc7fa6a8"
+ resolved "https://registry.npmjs.org/react-window/-/react-window-1.8.9.tgz"
integrity sha512-+Eqx/fj1Aa5WnhRfj9dJg4VYATGwIUP2ItwItiJ6zboKWA6EX3lYDAXfGF2hyNqplEprhbtjbipiADEcwQ823Q==
dependencies:
"@babel/runtime" "^7.0.0"
@@ -8340,7 +7555,7 @@ react-window@^1.8.6:
react@^18.2.0:
version "18.2.0"
- resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
+ resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz"
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
dependencies:
loose-envify "^1.1.0"
@@ -8362,13 +7577,22 @@ read-cache@^1.0.0:
read-pkg-up@^7.0.1:
version "7.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
+ resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz"
integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
dependencies:
find-up "^4.1.0"
read-pkg "^5.2.0"
type-fest "^0.8.1"
+read-pkg-up@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-8.0.0.tgz#72f595b65e66110f43b052dd9af4de6b10534670"
+ integrity sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==
+ dependencies:
+ find-up "^5.0.0"
+ read-pkg "^6.0.0"
+ type-fest "^1.0.1"
+
read-pkg@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz"
@@ -8380,7 +7604,7 @@ read-pkg@^3.0.0:
read-pkg@^5.2.0:
version "5.2.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
+ resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz"
integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
dependencies:
"@types/normalize-package-data" "^2.4.0"
@@ -8388,6 +7612,16 @@ read-pkg@^5.2.0:
parse-json "^5.0.0"
type-fest "^0.6.0"
+read-pkg@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-6.0.0.tgz#a67a7d6a1c2b0c3cd6aa2ea521f40c458a4a504c"
+ integrity sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==
+ dependencies:
+ "@types/normalize-package-data" "^2.4.0"
+ normalize-package-data "^3.0.2"
+ parse-json "^5.2.0"
+ type-fest "^1.0.1"
+
readable-stream@^3.1.1, readable-stream@^3.4.0:
version "3.6.2"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
@@ -8406,12 +7640,20 @@ readdirp@~3.6.0:
redent@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
+ resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz"
integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
dependencies:
indent-string "^4.0.0"
strip-indent "^3.0.0"
+redent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/redent/-/redent-4.0.0.tgz#0c0ba7caabb24257ab3bb7a4fd95dd1d5c5681f9"
+ integrity sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==
+ dependencies:
+ indent-string "^5.0.0"
+ strip-indent "^4.0.0"
+
redis-errors@^1.0.0, redis-errors@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad"
@@ -8426,7 +7668,7 @@ redis-parser@^3.0.0:
redis@^4.5.1:
version "4.5.1"
- resolved "https://registry.yarnpkg.com/redis/-/redis-4.5.1.tgz#f5a818970bb2dc5d60540bab41308640604c7d33"
+ resolved "https://registry.npmjs.org/redis/-/redis-4.5.1.tgz"
integrity sha512-oxXSoIqMJCQVBTfxP6BNTCtDMyh9G6Vi5wjdPdV/sRKkufyZslDqCScSGcOr6XGR/reAWZefz7E4leM31RgdBA==
dependencies:
"@redis/bloom" "1.1.0"
@@ -8438,14 +7680,14 @@ redis@^4.5.1:
redux@^4.0.0, redux@^4.0.4:
version "4.2.0"
- resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.0.tgz#46f10d6e29b6666df758780437651eeb2b969f13"
+ resolved "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz"
integrity sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==
dependencies:
"@babel/runtime" "^7.9.2"
regenerate-unicode-properties@^10.1.0:
version "10.1.0"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c"
+ resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz"
integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==
dependencies:
regenerate "^1.4.2"
@@ -8464,31 +7706,24 @@ regenerate@^1.4.0, regenerate@^1.4.2:
regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.11:
version "0.13.11"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
+ resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
-regenerator-transform@^0.15.0:
- version "0.15.0"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537"
- integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==
- dependencies:
- "@babel/runtime" "^7.8.4"
-
regenerator-transform@^0.15.1:
version "0.15.1"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56"
+ resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz"
integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==
dependencies:
"@babel/runtime" "^7.8.4"
regexp-tree@^0.1.24:
- version "0.1.25"
- resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.25.tgz#1c864b07c06a198fc8153ddbe047897a5547305e"
- integrity sha512-szcL3aqw+vEeuxhL1AMYRyeMP+goYF5I/guaH10uJX5xbGyeQeNPPneaj3ZWVmGLCDxrVaaYekkr5R12gk4dJw==
+ version "0.1.27"
+ resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd"
+ integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==
regexp.prototype.flags@^1.4.3:
version "1.4.3"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
+ resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz"
integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
dependencies:
call-bind "^1.0.2"
@@ -8509,7 +7744,7 @@ regexpu-core@4.5.4:
regexpu-core@^5.1.0:
version "5.2.1"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139"
+ resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz"
integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==
dependencies:
regenerate "^1.4.2"
@@ -8521,7 +7756,7 @@ regexpu-core@^5.1.0:
regexpu-core@^5.3.1:
version "5.3.2"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b"
+ resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz"
integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==
dependencies:
"@babel/regjsgen" "^0.8.0"
@@ -8538,7 +7773,7 @@ regjsgen@^0.5.0:
regjsgen@^0.7.1:
version "0.7.1"
- resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6"
+ resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz"
integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==
regjsparser@^0.6.0:
@@ -8550,7 +7785,7 @@ regjsparser@^0.6.0:
regjsparser@^0.9.1:
version "0.9.1"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709"
+ resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz"
integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==
dependencies:
jsesc "~0.5.0"
@@ -8588,7 +7823,7 @@ request@2.88.0:
require-from-string@^2.0.2:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
+ resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz"
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
resolve-from@^4.0.0:
@@ -8598,30 +7833,12 @@ resolve-from@^4.0.0:
resolve-from@^5.0.0:
version "5.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
+ resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz"
integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-resolve@^1.1.7:
- version "1.22.0"
- resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz"
- integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
- dependencies:
- is-core-module "^2.8.1"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.0, resolve@^1.22.1:
- version "1.22.1"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
- integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
- dependencies:
- is-core-module "^2.9.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-resolve@^1.19.0:
+resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.0, resolve@^1.22.1:
version "1.22.2"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
+ resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz"
integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
dependencies:
is-core-module "^2.11.0"
@@ -8630,7 +7847,7 @@ resolve@^1.19.0:
resolve@^2.0.0-next.3:
version "2.0.0-next.4"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660"
+ resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz"
integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
dependencies:
is-core-module "^2.9.0"
@@ -8664,14 +7881,14 @@ rimraf@^3.0.0, rimraf@^3.0.2:
rollup-plugin-delete@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/rollup-plugin-delete/-/rollup-plugin-delete-2.0.0.tgz#262acf80660d48c3b167fb0baabd0c3ab985c153"
+ resolved "https://registry.npmjs.org/rollup-plugin-delete/-/rollup-plugin-delete-2.0.0.tgz"
integrity sha512-/VpLMtDy+8wwRlDANuYmDa9ss/knGsAgrDhM+tEwB1npHwNu4DYNmDfUL55csse/GHs9Q+SMT/rw9uiaZ3pnzA==
dependencies:
del "^5.1.0"
rollup-plugin-dts@^5.3.0:
version "5.3.0"
- resolved "https://registry.yarnpkg.com/rollup-plugin-dts/-/rollup-plugin-dts-5.3.0.tgz#80a95988002f188e376f6db3b7e2f53679168957"
+ resolved "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-5.3.0.tgz"
integrity sha512-8FXp0ZkyZj1iU5klkIJYLjIq/YZSwBoERu33QBDxm/1yw5UU4txrEtcmMkrq+ZiKu3Q4qvPCNqc3ovX6rjqzbQ==
dependencies:
magic-string "^0.30.0"
@@ -8680,7 +7897,7 @@ rollup-plugin-dts@^5.3.0:
rollup-plugin-esbuild@^5.0.0:
version "5.0.0"
- resolved "https://registry.yarnpkg.com/rollup-plugin-esbuild/-/rollup-plugin-esbuild-5.0.0.tgz#6cce358f4abe164d65a0028e900b8501a15f72ef"
+ resolved "https://registry.npmjs.org/rollup-plugin-esbuild/-/rollup-plugin-esbuild-5.0.0.tgz"
integrity sha512-1cRIOHAPh8WQgdQQyyvFdeOdxuiyk+zB5zJ5+YOwrZP4cJ0MT3Fs48pQxrZeyZHcn+klFherytILVfE4aYrneg==
dependencies:
"@rollup/pluginutils" "^5.0.1"
@@ -8690,13 +7907,13 @@ rollup-plugin-esbuild@^5.0.0:
jsonc-parser "^3.2.0"
rollup-plugin-node-externals@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/rollup-plugin-node-externals/-/rollup-plugin-node-externals-5.1.2.tgz#a0bb3a44f4a2ec9faaedce9e8a688414febe43e9"
- integrity sha512-M32v8yPeVT0dYOYHfd6SNyl0X1xskB15jYFlwUPzIIVpLQ200KVlilbFsoNMUho4SnQuT7Di3s/aLm79bnP48w==
+ version "5.1.3"
+ resolved "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-5.1.3.tgz"
+ integrity sha512-Q3VMjsn39r0/mjKrX++rFlC7kwL7YZdScdyU7BEo+PrEremal3mnol/1X+wQUU++7NeqC1ZNAeRYnHGtsTu9GQ==
rollup-plugin-postcss@^4.0.2:
version "4.0.2"
- resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz#15e9462f39475059b368ce0e49c800fa4b1f7050"
+ resolved "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz"
integrity sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==
dependencies:
chalk "^4.1.0"
@@ -8725,26 +7942,26 @@ rollup-plugin-terser@^7.0.2:
rollup-pluginutils@^2.8.2:
version "2.8.2"
- resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
+ resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz"
integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
dependencies:
estree-walker "^0.6.1"
rollup@^2.70.1:
version "2.79.1"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7"
+ resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz"
integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==
optionalDependencies:
fsevents "~2.3.2"
-rtlcss@4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-4.0.0.tgz#ba73233b9c79fbf66eb867f2ae937713acbf2b40"
- integrity sha512-j6oypPP+mgFwDXL1JkLCtm6U/DQntMUqlv5SOhpgHhdIE+PmBcjrtAHIpXfbIup47kD5Sgja9JDsDF1NNOsBwQ==
+rtlcss@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.0.tgz"
+ integrity sha512-W+N4hh0nVqVrrn3mRkHakxpB+c9cQ4CRT67O39kgA+1DjyhrdsqyCqIuHXyvWaXn4/835n+oX3fYJCi4+G/06A==
dependencies:
escalade "^3.1.1"
picocolors "^1.0.0"
- postcss "^8.4.6"
+ postcss "^8.4.21"
strip-json-comments "^3.1.1"
run-parallel@^1.1.9:
@@ -8768,12 +7985,12 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
safe-identifier@^0.4.2:
version "0.4.2"
- resolved "https://registry.yarnpkg.com/safe-identifier/-/safe-identifier-0.4.2.tgz#cf6bfca31c2897c588092d1750d30ef501d59fcb"
+ resolved "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz"
integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==
safe-regex-test@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
+ resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz"
integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
dependencies:
call-bind "^1.0.2"
@@ -8787,7 +8004,7 @@ safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
scheduler@^0.23.0:
version "0.23.0"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
+ resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz"
integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
dependencies:
loose-envify "^1.1.0"
@@ -8811,13 +8028,6 @@ schema-utils@^2.6.6:
ajv "^6.12.4"
ajv-keywords "^3.5.2"
-selfsigned@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61"
- integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==
- dependencies:
- node-forge "^1"
-
semver-compare@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz"
@@ -8830,16 +8040,23 @@ semver-compare@^1.0.0:
semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
version "6.3.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+ resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.2:
+semver@^7.3.4, semver@^7.3.8:
version "7.5.2"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.2.tgz#5b851e66d1be07c1cdaf37dfc856f543325a2beb"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz"
integrity sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==
dependencies:
lru-cache "^6.0.0"
+semver@^7.3.5, semver@^7.3.7, semver@^7.5.0, semver@^7.5.2:
+ version "7.5.4"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
+ integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
+ dependencies:
+ lru-cache "^6.0.0"
+
serialize-javascript@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz"
@@ -8847,16 +8064,16 @@ serialize-javascript@^4.0.0:
dependencies:
randombytes "^2.1.0"
-sharp@^0.30.7:
- version "0.30.7"
- resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.30.7.tgz#7862bda98804fdd1f0d5659c85e3324b90d94c7c"
- integrity sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==
+sharp@^0.32.1:
+ version "0.32.1"
+ resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.32.1.tgz#41aa0d0b2048b2e0ee453d9fcb14ec1f408390fe"
+ integrity sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==
dependencies:
color "^4.2.3"
detect-libc "^2.0.1"
- node-addon-api "^5.0.0"
+ node-addon-api "^6.1.0"
prebuild-install "^7.1.1"
- semver "^7.3.7"
+ semver "^7.5.0"
simple-get "^4.0.1"
tar-fs "^2.1.1"
tunnel-agent "^0.6.0"
@@ -8892,18 +8109,23 @@ shell-quote@^1.6.1:
side-channel@^1.0.4:
version "1.0.4"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
+ resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
dependencies:
call-bind "^1.0.0"
get-intrinsic "^1.0.2"
object-inspect "^1.9.0"
-signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
+signal-exit@^3.0.2, signal-exit@^3.0.3:
version "3.0.7"
resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+signal-exit@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967"
+ integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==
+
simple-concat@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
@@ -8937,7 +8159,7 @@ slash@^3.0.0:
slash@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7"
+ resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz"
integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
slice-ansi@^3.0.0:
@@ -8951,7 +8173,7 @@ slice-ansi@^3.0.0:
slice-ansi@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
+ resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz"
integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
dependencies:
ansi-styles "^4.0.0"
@@ -8980,7 +8202,7 @@ source-map-support@~0.5.20:
source-map@^0.6.0, source-map@^0.6.1:
version "0.6.1"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
sourcemap-codec@^1.4.8:
@@ -8990,7 +8212,7 @@ sourcemap-codec@^1.4.8:
spdx-correct@^3.0.0:
version "3.1.1"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
+ resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"
integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
dependencies:
spdx-expression-parse "^3.0.0"
@@ -8998,12 +8220,12 @@ spdx-correct@^3.0.0:
spdx-exceptions@^2.1.0:
version "2.3.0"
- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
+ resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
spdx-expression-parse@^3.0.0:
version "3.0.1"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
+ resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
dependencies:
spdx-exceptions "^2.1.0"
@@ -9011,7 +8233,7 @@ spdx-expression-parse@^3.0.0:
spdx-license-ids@^3.0.0:
version "3.0.12"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779"
+ resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz"
integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==
sprintf-js@~1.0.2:
@@ -9036,7 +8258,7 @@ sshpk@^1.7.0:
stable@^0.1.8:
version "0.1.8"
- resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
+ resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz"
integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
standard-as-callback@^2.1.0:
@@ -9061,12 +8283,12 @@ string-argv@0.3.1:
string-hash@^1.1.1:
version "1.1.3"
- resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b"
+ resolved "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz"
integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==
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"
+ resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
dependencies:
emoji-regex "^8.0.0"
@@ -9075,7 +8297,7 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
string.prototype.matchall@^4.0.8:
version "4.0.8"
- resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3"
+ resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz"
integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==
dependencies:
call-bind "^1.0.2"
@@ -9096,18 +8318,18 @@ string.prototype.padend@^3.0.0:
define-properties "^1.1.3"
es-abstract "^1.19.1"
-string.prototype.trimend@^1.0.5, string.prototype.trimend@^1.0.6:
+string.prototype.trimend@^1.0.6:
version "1.0.6"
- resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
+ resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz"
integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.4"
es-abstract "^1.20.4"
-string.prototype.trimstart@^1.0.5, string.prototype.trimstart@^1.0.6:
+string.prototype.trimstart@^1.0.6:
version "1.0.6"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
+ resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz"
integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
dependencies:
call-bind "^1.0.2"
@@ -9139,7 +8361,7 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1:
strip-bom@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+ resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
strip-bom@^4.0.0:
@@ -9154,11 +8376,18 @@ strip-final-newline@^2.0.0:
strip-indent@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
+ resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz"
integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
dependencies:
min-indent "^1.0.0"
+strip-indent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.0.0.tgz#b41379433dd06f5eae805e21d631e07ee670d853"
+ integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==
+ dependencies:
+ min-indent "^1.0.1"
+
strip-json-comments@^3.1.0, 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"
@@ -9171,24 +8400,24 @@ strip-json-comments@~2.0.1:
style-inject@^0.3.0:
version "0.3.0"
- resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3"
+ resolved "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz"
integrity sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==
style-search@^0.1.0:
version "0.1.0"
- resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902"
+ resolved "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz"
integrity sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==
styled-jsx@5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f"
+ resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz"
integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
dependencies:
client-only "0.0.1"
stylehacks@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9"
+ resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz"
integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==
dependencies:
browserslist "^4.21.4"
@@ -9196,24 +8425,24 @@ stylehacks@^5.1.1:
stylelint-config-css-modules@^4.1.0:
version "4.2.0"
- resolved "https://registry.yarnpkg.com/stylelint-config-css-modules/-/stylelint-config-css-modules-4.2.0.tgz#0196347d5c143eff9e2a3e97b1ba980253b6b8bf"
+ resolved "https://registry.npmjs.org/stylelint-config-css-modules/-/stylelint-config-css-modules-4.2.0.tgz"
integrity sha512-5x7lzPNCc42puQEAFdr7dSzQ00aIg1vCVyV+QPUiSp2oZILpAt8HTgveXaDttazxcwWPBNJrxrLpa556xUP7Bw==
optionalDependencies:
stylelint-scss "^4.3.0"
stylelint-config-prettier@^9.0.3:
version "9.0.5"
- resolved "https://registry.yarnpkg.com/stylelint-config-prettier/-/stylelint-config-prettier-9.0.5.tgz#9f78bbf31c7307ca2df2dd60f42c7014ee9da56e"
+ resolved "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.5.tgz"
integrity sha512-U44lELgLZhbAD/xy/vncZ2Pq8sh2TnpiPvo38Ifg9+zeioR+LAkHu0i6YORIOxFafZoVg0xqQwex6e6F25S5XA==
stylelint-config-recommended@^9.0.0:
version "9.0.0"
- resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz#1c9e07536a8cd875405f8ecef7314916d94e7e40"
+ resolved "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz"
integrity sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==
stylelint-scss@^4.3.0:
version "4.4.0"
- resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-4.4.0.tgz#87ce9d049eff1ce67cce788780fbfda63099017e"
+ resolved "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.4.0.tgz"
integrity sha512-Qy66a+/30aylFhPmUArHhVsHOun1qrO93LGT15uzLuLjWS7hKDfpFm34mYo1ndR4MCo8W4bEZM1+AlJRJORaaw==
dependencies:
lodash "^4.17.21"
@@ -9222,49 +8451,51 @@ stylelint-scss@^4.3.0:
postcss-selector-parser "^6.0.6"
postcss-value-parser "^4.1.0"
-stylelint@^14.16.1:
- version "14.16.1"
- resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-14.16.1.tgz#b911063530619a1bbe44c2b875fd8181ebdc742d"
- integrity sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==
+stylelint@^15.10.1:
+ version "15.10.1"
+ resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-15.10.1.tgz#93f189958687e330c106b010cbec0c41dcae506d"
+ integrity sha512-CYkzYrCFfA/gnOR+u9kJ1PpzwG10WLVnoxHDuBA/JiwGqdM9+yx9+ou6SE/y9YHtfv1mcLo06fdadHTOx4gBZQ==
dependencies:
- "@csstools/selector-specificity" "^2.0.2"
+ "@csstools/css-parser-algorithms" "^2.3.0"
+ "@csstools/css-tokenizer" "^2.1.1"
+ "@csstools/media-query-list-parser" "^2.1.2"
+ "@csstools/selector-specificity" "^3.0.0"
balanced-match "^2.0.0"
colord "^2.9.3"
- cosmiconfig "^7.1.0"
+ cosmiconfig "^8.2.0"
css-functions-list "^3.1.0"
+ css-tree "^2.3.1"
debug "^4.3.4"
- fast-glob "^3.2.12"
+ fast-glob "^3.3.0"
fastest-levenshtein "^1.0.16"
file-entry-cache "^6.0.1"
global-modules "^2.0.0"
globby "^11.1.0"
globjoin "^0.1.4"
- html-tags "^3.2.0"
- ignore "^5.2.1"
+ html-tags "^3.3.1"
+ ignore "^5.2.4"
import-lazy "^4.0.0"
imurmurhash "^0.1.4"
is-plain-object "^5.0.0"
- known-css-properties "^0.26.0"
+ known-css-properties "^0.27.0"
mathml-tag-names "^2.1.3"
- meow "^9.0.0"
+ meow "^10.1.5"
micromatch "^4.0.5"
normalize-path "^3.0.0"
picocolors "^1.0.0"
- postcss "^8.4.19"
- postcss-media-query-parser "^0.2.3"
+ postcss "^8.4.24"
postcss-resolve-nested-selector "^0.1.1"
postcss-safe-parser "^6.0.0"
- postcss-selector-parser "^6.0.11"
+ postcss-selector-parser "^6.0.13"
postcss-value-parser "^4.2.0"
resolve-from "^5.0.0"
string-width "^4.2.3"
strip-ansi "^6.0.1"
style-search "^0.1.0"
- supports-hyperlinks "^2.3.0"
+ supports-hyperlinks "^3.0.0"
svg-tags "^1.0.0"
table "^6.8.1"
- v8-compile-cache "^2.3.0"
- write-file-atomic "^4.0.2"
+ write-file-atomic "^5.0.1"
supports-color@8.1.1:
version "8.1.1"
@@ -9275,7 +8506,7 @@ supports-color@8.1.1:
supports-color@^5.3.0:
version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
dependencies:
has-flag "^3.0.0"
@@ -9287,32 +8518,32 @@ supports-color@^7.0.0, supports-color@^7.1.0:
dependencies:
has-flag "^4.0.0"
-supports-hyperlinks@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624"
- integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==
+supports-hyperlinks@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz#c711352a5c89070779b4dad54c05a2f14b15c94b"
+ integrity sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==
dependencies:
has-flag "^4.0.0"
supports-color "^7.0.0"
supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
svg-parser@^2.0.4:
version "2.0.4"
- resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5"
+ resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz"
integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==
svg-tags@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
+ resolved "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz"
integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==
svgo@^2.7.0, svgo@^2.8.0:
version "2.8.0"
- resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24"
+ resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz"
integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==
dependencies:
"@trysound/sax" "0.2.0"
@@ -9325,7 +8556,7 @@ svgo@^2.7.0, svgo@^2.8.0:
svgo@^3.0.2:
version "3.0.2"
- resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.0.2.tgz#5e99eeea42c68ee0dc46aa16da093838c262fe0a"
+ resolved "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz"
integrity sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==
dependencies:
"@trysound/sax" "0.2.0"
@@ -9337,7 +8568,7 @@ svgo@^3.0.2:
table@^6.8.1:
version "6.8.1"
- resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf"
+ resolved "https://registry.npmjs.org/table/-/table-6.8.1.tgz"
integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==
dependencies:
ajv "^8.0.1"
@@ -9368,24 +8599,24 @@ tar-stream@^2.1.4:
readable-stream "^3.1.1"
tar@^6.1.2:
- version "6.1.13"
- resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b"
- integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==
+ version "6.1.15"
+ resolved "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz"
+ integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==
dependencies:
chownr "^2.0.0"
fs-minipass "^2.0.0"
- minipass "^4.0.0"
+ minipass "^5.0.0"
minizlib "^2.1.1"
mkdirp "^1.0.3"
yallist "^4.0.0"
terser@^5.0.0:
- version "5.14.2"
- resolved "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz"
- integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==
+ version "5.18.1"
+ resolved "https://registry.npmjs.org/terser/-/terser-5.18.1.tgz"
+ integrity sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ==
dependencies:
- "@jridgewell/source-map" "^0.3.2"
- acorn "^8.5.0"
+ "@jridgewell/source-map" "^0.3.3"
+ acorn "^8.8.2"
commander "^2.20.0"
source-map-support "~0.5.20"
@@ -9406,7 +8637,7 @@ through@2.3.8, "through@>=2.2.7 <3", through@^2.3.8:
timezone-support@^2.0.2:
version "2.2.0"
- resolved "https://registry.yarnpkg.com/timezone-support/-/timezone-support-2.2.0.tgz#b3146cb99bf188a92b5348591202e8e3aa013135"
+ resolved "https://registry.npmjs.org/timezone-support/-/timezone-support-2.2.0.tgz"
integrity sha512-4TmVraC9vxQVLMGeV5OaC12QWbYMhzFWTyAcBO64UB53kbLRIuDdQlr/ZvmatdOv8z5pWw/uK0kZ1DBm4uoUhw==
dependencies:
commander "2.20.0"
@@ -9422,22 +8653,17 @@ tiny-glob@^0.2.9:
tiny-invariant@^1.0.6:
version "1.3.1"
- resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642"
+ resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz"
integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==
tiny-lru@11.0.1:
version "11.0.1"
- resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-11.0.1.tgz#629d6ddd88bd03c0929722680167f1feadf576f2"
+ resolved "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.0.1.tgz"
integrity sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==
-tiny-warning@^1.0.2:
- version "1.0.3"
- resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz"
- integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
-
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"
+ resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
to-regex-range@^5.0.1:
@@ -9456,7 +8682,7 @@ topojson-client@^3.1.0:
toposort@^2.0.2:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330"
+ resolved "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz"
integrity sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==
tough-cookie@~2.4.3:
@@ -9474,12 +8700,17 @@ tr46@~0.0.3:
trim-newlines@^3.0.0:
version "3.0.1"
- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144"
+ resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz"
integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
+trim-newlines@^4.0.2:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-4.1.1.tgz#28c88deb50ed10c7ba6dc2474421904a00139125"
+ integrity sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==
+
ts-node@^10.9.1:
version "10.9.1"
- resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b"
+ resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz"
integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
dependencies:
"@cspotcode/source-map-support" "^0.8.0"
@@ -9498,7 +8729,7 @@ ts-node@^10.9.1:
tsconfig-paths@^3.14.1:
version "3.14.1"
- resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a"
+ resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz"
integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==
dependencies:
"@types/json5" "^0.0.29"
@@ -9506,7 +8737,7 @@ tsconfig-paths@^3.14.1:
minimist "^1.2.6"
strip-bom "^3.0.0"
-tslib@^1.10.0, tslib@^1.8.1:
+tslib@^1.8.1:
version "1.14.1"
resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
@@ -9518,7 +8749,7 @@ tslib@^2.0.1, tslib@^2.1.0:
tslib@^2.4.0:
version "2.5.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz"
integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
tsutils@^3.21.0:
@@ -9557,11 +8788,6 @@ type-fest@^0.13.1:
resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz"
integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
-type-fest@^0.18.0:
- version "0.18.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f"
- integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==
-
type-fest@^0.20.2:
version "0.20.2"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
@@ -9574,17 +8800,22 @@ type-fest@^0.21.3:
type-fest@^0.6.0:
version "0.6.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
+ resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz"
integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
type-fest@^0.8.1:
version "0.8.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
+ resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz"
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+type-fest@^1.0.1, type-fest@^1.2.1, type-fest@^1.2.2:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1"
+ integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
+
typed-array-length@^1.0.4:
version "1.0.4"
- resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
+ resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz"
integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
dependencies:
call-bind "^1.0.2"
@@ -9598,34 +8829,19 @@ typedarray-to-buffer@^3.1.5:
dependencies:
is-typedarray "^1.0.0"
-typescript@^4.0:
- version "4.6.2"
- resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz"
- integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==
-
-typescript@^4.5:
- version "4.7.2"
- resolved "https://registry.npmjs.org/typescript/-/typescript-4.7.2.tgz"
- integrity sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==
-
-typescript@^4.9.5:
+typescript@^4.0, typescript@^4.5, typescript@^4.9.5:
version "4.9.5"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
+ resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz"
integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
-ufo@^0.8.5, ufo@^0.8.6:
- version "0.8.6"
- resolved "https://registry.yarnpkg.com/ufo/-/ufo-0.8.6.tgz#c0ec89bc0e0c9fa59a683680feb0f28b55ec323b"
- integrity sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==
-
-ufo@^1.0.0, ufo@^1.1.0, ufo@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.1.1.tgz#e70265e7152f3aba425bd013d150b2cdf4056d7c"
- integrity sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==
+ufo@^1.0.0, ufo@^1.1.1, ufo@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.1.2.tgz#d0d9e0fa09dece0c31ffd57bd363f030a35cfe76"
+ integrity sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==
unbox-primitive@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
+ resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz"
integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
dependencies:
call-bind "^1.0.2"
@@ -9633,17 +8849,10 @@ unbox-primitive@^1.0.2:
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
-uncrypto@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/uncrypto/-/uncrypto-0.1.2.tgz#225aa7d41a13e4ad07ed837aedfa975a93afa924"
- integrity sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==
-
-undici@^5.12.0:
- version "5.22.0"
- resolved "https://registry.yarnpkg.com/undici/-/undici-5.22.0.tgz#5e205d82a5aecc003fc4388ccd3d2c6e8674a0ad"
- integrity sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==
- dependencies:
- busboy "^1.6.0"
+uncrypto@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/uncrypto/-/uncrypto-0.1.3.tgz#e1288d609226f2d02d8d69ee861fa20d8348ef2b"
+ integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==
unicode-canonical-property-names-ecmascript@^1.0.4:
version "1.0.4"
@@ -9652,7 +8861,7 @@ unicode-canonical-property-names-ecmascript@^1.0.4:
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc"
+ resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz"
integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==
unicode-match-property-ecmascript@^1.0.4:
@@ -9665,7 +8874,7 @@ unicode-match-property-ecmascript@^1.0.4:
unicode-match-property-ecmascript@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3"
+ resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz"
integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==
dependencies:
unicode-canonical-property-names-ecmascript "^2.0.0"
@@ -9678,12 +8887,12 @@ unicode-match-property-value-ecmascript@^1.1.0:
unicode-match-property-value-ecmascript@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714"
+ resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz"
integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==
unicode-match-property-value-ecmascript@^2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0"
+ resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz"
integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
unicode-property-aliases-ecmascript@^1.0.4:
@@ -9693,7 +8902,7 @@ unicode-property-aliases-ecmascript@^1.0.4:
unicode-property-aliases-ecmascript@^2.0.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd"
+ resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz"
integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
universalify@^2.0.0:
@@ -9702,38 +8911,30 @@ universalify@^2.0.0:
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unstorage@^1.0.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-1.5.0.tgz#0e1b6939ac17a3d6d1d7c44abe8dacb48ebcb464"
- integrity sha512-bL6sHwTKp2ns0SAGNHAbLP9LwmtPGMtaOVrHRA4V8ngQMHQR18q0uRgkeGB4qF84XSDu/o8ebv54p/HBJESXFA==
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-1.8.0.tgz#fa90a5a82c35183257acc3f0461fd982f42dfc9a"
+ integrity sha512-Wl6a0fYIIPx8yWIHAVNzsNRcIpagVnBV05UXeIFCNqPZ5tu0w0MPE+eTjpRe/yxCD60K7qX55K5Px/PeKvNntw==
dependencies:
anymatch "^3.1.3"
chokidar "^3.5.3"
- destr "^1.2.2"
- h3 "^1.6.4"
+ destr "^2.0.0"
+ h3 "^1.7.1"
ioredis "^5.3.2"
listhen "^1.0.4"
- lru-cache "^9.0.3"
+ lru-cache "^10.0.0"
mri "^1.2.0"
- node-fetch-native "^1.1.0"
- ofetch "^1.0.1"
- ufo "^1.1.1"
+ node-fetch-native "^1.2.0"
+ ofetch "^1.1.1"
+ ufo "^1.1.2"
-update-browserslist-db@^1.0.10:
+update-browserslist-db@^1.0.11:
version "1.0.11"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940"
+ resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz"
integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==
dependencies:
escalade "^3.1.1"
picocolors "^1.0.0"
-update-browserslist-db@^1.0.9:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3"
- integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
- dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
-
uri-js@^4.2.2:
version "4.4.1"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
@@ -9743,17 +8944,17 @@ uri-js@^4.2.2:
use-memo-one@^1.1.1:
version "1.1.3"
- resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.3.tgz#2fd2e43a2169eabc7496960ace8c79efef975e99"
+ resolved "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz"
integrity sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==
-use-sync-external-store@^1.2.0:
+use-sync-external-store@1.2.0, use-sync-external-store@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
util-deprecate@^1.0.1, util-deprecate@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
uuid@3.4.0, uuid@^3.3.2:
@@ -9768,17 +8969,12 @@ uuid@^8.3.2:
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"
+ resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz"
integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
-v8-compile-cache@^2.3.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz"
- integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
-
validate-npm-package-license@^3.0.1:
version "3.0.4"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+ resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
dependencies:
spdx-correct "^3.0.0"
@@ -9811,7 +9007,7 @@ vue@^3.2.23:
web-streams-polyfill@^3.0.3:
version "3.2.1"
- resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6"
+ resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz"
integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==
webidl-conversions@^3.0.0:
@@ -9829,7 +9025,7 @@ whatwg-url@^5.0.0:
which-boxed-primitive@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
+ resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
dependencies:
is-bigint "^1.0.1"
@@ -9840,7 +9036,7 @@ which-boxed-primitive@^1.0.2:
which-typed-array@^1.1.9:
version "1.1.9"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
+ resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz"
integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
dependencies:
available-typed-arrays "^1.0.5"
@@ -9864,11 +9060,6 @@ which@^2.0.1:
dependencies:
isexe "^2.0.0"
-word-wrap@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
- integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
-
wrap-ansi@^6.2.0:
version "6.2.0"
resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz"
@@ -9902,13 +9093,13 @@ write-file-atomic@^3.0.0:
signal-exit "^3.0.2"
typedarray-to-buffer "^3.1.5"
-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==
+write-file-atomic@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7"
+ integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==
dependencies:
imurmurhash "^0.1.4"
- signal-exit "^3.0.7"
+ signal-exit "^4.0.1"
write-json-file@^4.3.0:
version "4.3.0"
@@ -9932,17 +9123,17 @@ xss@^1.0.14:
yallist@4.0.0, yallist@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+ resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
yallist@^3.0.2:
version "3.1.1"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
yaml@^1.10.0, yaml@^1.10.2:
version "1.10.2"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
+ resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
yargs-parser@^18.1.3:
@@ -9953,14 +9144,14 @@ yargs-parser@^18.1.3:
camelcase "^5.0.0"
decamelize "^1.2.0"
-yargs-parser@^20.2.3:
+yargs-parser@^20.2.9:
version "20.2.9"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
yn@3.1.1:
version "3.1.1"
- resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
+ resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz"
integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
yocto-queue@^0.1.0:
@@ -9970,7 +9161,7 @@ yocto-queue@^0.1.0:
yup@^0.32.11:
version "0.32.11"
- resolved "https://registry.yarnpkg.com/yup/-/yup-0.32.11.tgz#d67fb83eefa4698607982e63f7ca4c5ed3cf18c5"
+ resolved "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz"
integrity sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==
dependencies:
"@babel/runtime" "^7.15.4"
@@ -9981,7 +9172,9 @@ yup@^0.32.11:
property-expr "^2.0.4"
toposort "^2.0.2"
-zustand@^3.7.2:
- version "3.7.2"
- resolved "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz"
- integrity sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==
+zustand@^4.3.8:
+ version "4.3.9"
+ resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.3.9.tgz#a7d4332bbd75dfd25c6848180b3df1407217f2ad"
+ integrity sha512-Tat5r8jOMG1Vcsj8uldMyqYKC5IZvQif8zetmLHs9WoZlntTHmIoNM8TpLRY31ExncuUvUOXehd0kvahkuHjDw==
+ dependencies:
+ use-sync-external-store "1.2.0"