Merge branch 'development' into piped-support

This commit is contained in:
ChunkyProgrammer 2023-12-04 17:11:46 -05:00
commit 784f495a80
36 changed files with 633 additions and 392 deletions

View File

@ -90,11 +90,12 @@ body:
- Flathub
- .pacman
- Portable
- .rpm
- .rpm
- .zip
- .apk (Android, FreeTubeCordova Unofficial)
- AUR (Unofficial)
- Chocolatey (Unofficial)
- Homebrew (Unofficial)
- MPR (Unofficial)
- Nix (Unofficial)
- PortableApps (Unofficial)

View File

@ -2,10 +2,10 @@
- '(visual bug)'
'B: Unofficial Download':
- '(AUR \(Unofficial\)|Chocolatey \(Unofficial\)|\.apk \(Android, FreeTubeCordova Unofficial\)|PortableApps \(Unofficial\)|winget \(Unofficial\)|Scoop \(Unofficial\)|Snapcraft \(Unofficial\)|MPR \(Unofficial\)|Nix \(Unofficial\))'
- '(AUR \(Unofficial\)|Chocolatey \(Unofficial\)|\.apk \(Android, FreeTubeCordova Unofficial\)|Homebrew \(Unofficial\)|PortableApps \(Unofficial\)|winget \(Unofficial\)|Scoop \(Unofficial\)|Snapcraft \(Unofficial\)|MPR \(Unofficial\)|Nix \(Unofficial\))'
'B: keyboard control':
- '(keyboard control not working)'
- '(keyboard control not working)'
'B: text/string':
- '(text/string issue)'

View File

@ -89,6 +89,8 @@ These builds are maintained by the community. While they should be safe, downloa
* FreeTubeCordova (FreeTube port for Android and PWA): [Download](https://github.com/MarmadileManteater/FreeTubeCordova/releases) and [Source Code](https://github.com/MarmadileManteater/FreeTubeCordova)
* Homebrew Formulae (Mac only): [Download](https://formulae.brew.sh/cask/freetube)
* makedeb Package Repository (MPR): [Download](https://mpr.makedeb.org/packages/freetube-bin)
* Nix Packages: [Download](https://search.nixos.org/packages?query=freetube)

View File

@ -53,16 +53,16 @@
"ci": "yarn install --silent --frozen-lockfile"
},
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.4.2",
"@fortawesome/free-brands-svg-icons": "^6.4.2",
"@fortawesome/free-solid-svg-icons": "^6.4.2",
"@fortawesome/fontawesome-svg-core": "^6.5.1",
"@fortawesome/free-brands-svg-icons": "^6.5.1",
"@fortawesome/free-solid-svg-icons": "^6.5.1",
"@fortawesome/vue-fontawesome": "^2.0.10",
"@seald-io/nedb": "^4.0.2",
"@silvermine/videojs-quality-selector": "^1.3.1",
"autolinker": "^4.0.0",
"electron-context-menu": "^3.6.1",
"lodash.debounce": "^4.0.8",
"marked": "^10.0.0",
"marked": "^11.0.0",
"path-browserify": "^1.0.1",
"process": "^0.11.10",
"video.js": "7.21.5",
@ -80,19 +80,19 @@
"youtubei.js": "^7.0.0"
},
"devDependencies": {
"@babel/core": "^7.23.3",
"@babel/core": "^7.23.5",
"@babel/eslint-parser": "^7.23.3",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/preset-env": "^7.23.3",
"@babel/preset-env": "^7.23.5",
"@double-great/stylelint-a11y": "^2.0.2",
"babel-loader": "^9.1.3",
"copy-webpack-plugin": "^11.0.0",
"css-loader": "^6.8.1",
"css-minimizer-webpack-plugin": "^5.0.1",
"electron": "^27.1.0",
"electron-builder": "^24.6.4",
"eslint": "^8.54.0",
"eslint-config-prettier": "^9.0.0",
"electron": "^27.1.3",
"electron-builder": "^24.9.1",
"eslint": "^8.55.0",
"eslint-config-prettier": "^9.1.0",
"eslint-config-standard": "^17.1.0",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-jsonc": "^2.10.0",
@ -100,16 +100,16 @@
"eslint-plugin-prettier": "^5.0.1",
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-unicorn": "^49.0.0",
"eslint-plugin-vue": "^9.18.1",
"eslint-plugin-vue": "^9.19.2",
"eslint-plugin-vuejs-accessibility": "^2.2.0",
"eslint-plugin-yml": "^1.10.0",
"html-webpack-plugin": "^5.5.3",
"js-yaml": "^4.1.0",
"json-minimizer-webpack-plugin": "^4.0.0",
"lefthook": "^1.5.2",
"lefthook": "^1.5.5",
"mini-css-extract-plugin": "^2.7.6",
"npm-run-all": "^4.1.5",
"postcss": "^8.4.31",
"postcss": "^8.4.32",
"postcss-scss": "^4.0.9",
"prettier": "^2.8.8",
"rimraf": "^5.0.5",

View File

@ -2,26 +2,23 @@
<ft-settings-section
:title="$t('Settings.Data Settings.Data Settings')"
>
<ft-flex-box>
<h4 class="groupTitle">
{{ $t('Subscriptions.Subscriptions') }}
</h4>
<ft-flex-box class="dataSettingsBox">
<ft-button
:label="$t('Settings.Data Settings.Import Subscriptions')"
@click="importSubscriptions"
/>
<ft-button
:label="$t('Settings.Data Settings.Manage Subscriptions')"
@click="openProfileSettings"
/>
<ft-button
:label="$t('Settings.Data Settings.Export Subscriptions')"
@click="showExportSubscriptionsPrompt = true"
/>
</ft-flex-box>
<ft-flex-box>
<ft-button
:label="$t('Settings.Data Settings.Import History')"
@click="importHistory"
/>
<ft-button
:label="$t('Settings.Data Settings.Export History')"
@click="exportHistory"
/>
</ft-flex-box>
<ft-flex-box>
<p>
<a href="https://docs.freetubeapp.io/usage/importing-subscriptions/">
@ -29,13 +26,23 @@
</a>
</p>
</ft-flex-box>
<ft-flex-box>
<h4 class="groupTitle">
{{ $t('History.History') }}
</h4>
<ft-flex-box class="dataSettingsBox">
<ft-button
:label="$t('Settings.Data Settings.Manage Subscriptions')"
@click="openProfileSettings"
:label="$t('Settings.Data Settings.Import History')"
@click="importHistory"
/>
<ft-button
:label="$t('Settings.Data Settings.Export History')"
@click="exportHistory"
/>
</ft-flex-box>
<ft-flex-box>
<h4 class="groupTitle">
{{ $t('Playlists') }}
</h4>
<ft-flex-box class="dataSettingsBox">
<ft-button
:label="$t('Settings.Data Settings.Import Playlists')"
@click="importPlaylists"

View File

@ -1,7 +1,3 @@
.groupTitle {
text-align: center;
}
@media only screen and (max-width: 800px) {
br.hide-on-mobile {
display: none;

View File

@ -96,6 +96,7 @@
padding: 1rem;
border: none;
margin-block-end: 10px;
margin-block-start: 10px;
font-size: 16px;
block-size: 45px;
color: var(--secondary-text-color);

View File

@ -1,10 +1,14 @@
import { defineComponent } from 'vue'
import FtSubscribeButton from '../../components/ft-subscribe-button/ft-subscribe-button.vue'
import { youtubeImageUrlToInvidious } from '../../helpers/api/invidious'
import { formatNumber } from '../../helpers/utils'
import { parseLocalSubscriberCount } from '../../helpers/api/local'
export default defineComponent({
name: 'FtListChannel',
components: {
'ft-subscribe-button': FtSubscribeButton
},
props: {
data: {
type: Object,

View File

@ -10,6 +10,7 @@
<div class="channelThumbnail">
<router-link
:to="`/channel/${id}`"
class="channelThumbnailLink"
tabindex="-1"
aria-hidden="true"
>
@ -20,42 +21,50 @@
>
</router-link>
</div>
<div class="info">
<router-link
class="title"
:to="`/channel/${id}`"
>
<h3 class="h3Title">
{{ channelName }}
</h3>
</router-link>
<div class="infoLine">
<div class="infoAndSubscribe">
<div class="info">
<router-link
v-if="handle !== null"
class="handle"
class="title"
:to="`/channel/${id}`"
>
{{ handle }}
<h3 class="h3Title">
{{ channelName }}
</h3>
</router-link>
<span
v-if="subscriberCount !== null && !hideChannelSubscriptions"
class="subscriberCount"
>
<template v-if="handle !== null"> </template>
{{ $tc('Global.Counts.Subscriber Count', subscriberCount, {count: formattedSubscriberCount}) }}
</span>
<span
v-if="handle == null && videoCount != null"
class="videoCount"
>
<template v-if="subscriberCount !== null && !hideChannelSubscriptions"> </template>
{{ $tc('Global.Counts.Video Count', videoCount, {count: formattedVideoCount}) }}
</span>
<div class="infoLine">
<router-link
v-if="handle !== null"
class="handle"
:to="`/channel/${id}`"
>
{{ handle }}
</router-link>
<span
v-if="subscriberCount !== null && !hideChannelSubscriptions"
class="subscriberCount"
>
<template v-if="handle !== null"> </template>
{{ $tc('Global.Counts.Subscriber Count', subscriberCount, {count: formattedSubscriberCount}) }}
</span>
<span
v-if="handle == null && videoCount != null"
class="videoCount"
>
<template v-if="subscriberCount !== null && !hideChannelSubscriptions"> </template>
{{ $tc('Global.Counts.Video Count', videoCount, {count: formattedVideoCount}) }}
</span>
</div>
<p
v-if="listType !== 'grid'"
class="description"
v-html="description"
/>
</div>
<p
v-if="listType !== 'grid'"
class="description"
v-html="description"
<ft-subscribe-button
class="channelSubscribeButton"
:channel-id="id"
:channel-name="channelName"
:channel-thumbnail="thumbnail"
/>
</div>
</div>

View File

@ -9,6 +9,7 @@
>
<div class="channelThumbnail">
<router-link
class="channelThumbnailLink"
tabindex="-1"
aria-hidden="true"
:to="url"

View File

@ -1,8 +1,11 @@
<template>
<div
class="ft-list-video ft-list-item"
:appearance="appearance"
:class="{ list: listType === 'list', grid: listType === 'grid' }"
:class="{
[appearance]: true,
list: listType === 'list',
grid: listType === 'grid'
}"
>
<div
class="videoThumbnail"

View File

@ -121,7 +121,8 @@
@click="handleOptionsClick"
/>
<p
v-if="listType !== 'grid' && appearance === 'result'"
v-if="((listType === 'list' || forceListType === 'list') && forceListType !== 'grid') &&
appearance === 'result'"
class="description"
v-html="description"
/>

View File

@ -6,7 +6,7 @@ export default defineComponent({
title: {
type: String,
required: true
}
},
},
computed: {
allSettingsSectionsExpandedByDefault: function () {

View File

@ -46,6 +46,15 @@
margin-block: 0.5em;
}
.dataSettingsBox {
justify-content: center;
}
:deep(.groupTitle) {
text-align: center;
margin-block: 0.5em;
}
:deep(.switchGrid) {
align-items: center;
display: grid;

View File

@ -1,6 +1,6 @@
<template>
<details
:open="allSettingsSectionsExpandedByDefault ? 'true' : null"
:open="allSettingsSectionsExpandedByDefault"
class="settingsSection"
>
<summary class="sectionHeader">

View File

@ -309,7 +309,7 @@ export default defineComponent({
try {
const response = await fetch(feedUrl)
if (response.status === 500) {
if (response.status === 500 || response.status === 404) {
return []
}

View File

@ -203,7 +203,7 @@ export default defineComponent({
try {
const response = await fetch(feedUrl)
if (response.status === 500) {
if (response.status === 500 || response.status === 404) {
return []
}

View File

@ -107,6 +107,7 @@ export default defineComponent({
switch (event.key) {
case 'r':
case 'R':
case 'F5':
if (!this.isLoading) {
this.$emit('refresh')
}

View File

@ -306,7 +306,7 @@ export default defineComponent({
try {
const response = await fetch(feedUrl)
if (response.status === 500) {
if (response.status === 500 || response.status === 404) {
this.errorChannels.push(channel)
return []
}

View File

@ -170,6 +170,7 @@ $watched-transition-duration: 0.5s;
font-size: 20px;
justify-self: end;
inline-size: 60px;
pointer-events: none;
.background {
background-color: var(--bg-color);
@ -191,9 +192,14 @@ $watched-transition-duration: 0.5s;
display: flex;
justify-content: center;
.channelImage {
border-radius: 50%;
block-size: 130px;
.channelThumbnailLink {
inline-size: 100%;
text-align: center;
.channelImage {
border-radius: 50%;
block-size: 130px;
}
}
}
@ -201,6 +207,7 @@ $watched-transition-duration: 0.5s;
align-content: flex-start;
display: grid;
flex: 1;
min-inline-size: 10em;
grid-template:
'title optionsExternalButton' auto
'infoLine optionsExternalButton' auto
@ -268,13 +275,38 @@ $watched-transition-duration: 0.5s;
}
}
&.result {
.videoThumbnail,
.channelThumbnailLink,
.thumbnailLink,
.thumbnailImage {
inline-size: 336px;
max-inline-size: 25vw;
@media only screen and (max-width: 680px) {
max-inline-size: 30vw;
}
}
.channelImage {
max-inline-size: 25vw;
max-block-size: 25vw;
@media only screen and (max-width: 680px) {
max-inline-size: 30vw;
max-block-size: 30vw;
}
}
}
.videoThumbnail,
.channelThumbnail {
margin-inline-end: 20px;
}
.channelThumbnail {
inline-size: 231px;
.info .description {
margin-inline-end: 10px;
}
}
@ -289,10 +321,10 @@ $watched-transition-duration: 0.5s;
.videoThumbnail,
.channelThumbnail {
margin-block-end: 12px;
}
.thumbnailImage {
inline-size: 100%;
}
.thumbnailImage, .channelThumbnail {
inline-size: 100%;
}
.title {
@ -336,6 +368,45 @@ $watched-transition-duration: 0.5s;
}
}
.ft-list-channel {
.infoAndSubscribe {
display: flex;
flex-flow: row wrap;
justify-content: center;
inline-size: 100%;
}
&.grid {
align-items: center;
text-align: center;
.infoAndSubscribe {
flex-flow: column wrap;
align-items: center;
.info {
margin-block-end: 12px;
.infoLine {
text-align: center;
}
}
}
}
&.list {
.infoAndSubscribe {
flex-flow: row wrap;
justify-content: center;
.channelSubscribeButton {
margin-block: auto;
margin-inline: 7px;
}
}
}
}
.videoWatched,
.live,
.upcoming {

View File

@ -45,10 +45,6 @@
margin-block-end: auto;
}
:deep(.thumbnailImage) {
max-inline-size: 25vw;
}
@media only screen and (max-width: 850px) {
.routerView {
flex-direction: column;
@ -66,8 +62,4 @@
box-sizing: border-box;
inline-size: 100%;
}
:deep(.thumbnailImage) {
max-inline-size: 35vw;
}
}

View File

@ -82,6 +82,7 @@ export default defineComponent({
switch (event.key) {
case 'r':
case 'R':
case 'F5':
if (!this.isLoading) {
this.fetchPopularInfo()
}

View File

@ -240,6 +240,7 @@ export default defineComponent({
switch (event.key) {
case 'r':
case 'R':
case 'F5':
if (!this.isLoading) {
this.getTrendingInfo(true)
}

View File

@ -281,10 +281,16 @@ export default defineComponent({
this.isFamilyFriendly = result.basic_info.is_family_safe
this.recommendedVideos = result.watch_next_feed
const recommendedVideos = result.watch_next_feed
?.filter((item) => item.type === 'CompactVideo')
.map(parseLocalWatchNextVideo) ?? []
// place watched recommended videos last
this.recommendedVideos = [
...recommendedVideos.filter((video) => !this.isRecommendedVideoWatched(video.videoId)),
...recommendedVideos.filter((video) => this.isRecommendedVideoWatched(video.videoId))
]
if (this.showFamilyFriendlyOnly && !this.isFamilyFriendly) {
this.isLoading = false
this.handleVideoEnded()
@ -703,7 +709,12 @@ export default defineComponent({
this.videoPublished = result.published * 1000
this.videoDescriptionHtml = result.descriptionHtml
this.recommendedVideos = result.recommendedVideos
const recommendedVideos = result.recommendedVideos
// place watched recommended videos last
this.recommendedVideos = [
...recommendedVideos.filter((video) => !this.isRecommendedVideoWatched(video.videoId)),
...recommendedVideos.filter((video) => this.isRecommendedVideoWatched(video.videoId))
]
this.adaptiveFormats = await this.getAdaptiveFormatsInvidious(result)
this.isLive = result.liveNow
this.isFamilyFriendly = result.isFamilyFriendly
@ -1071,6 +1082,10 @@ export default defineComponent({
this.checkIfWatched()
},
isRecommendedVideoWatched: function (videoId) {
return !!this.$store.getters.getHistoryCacheById[videoId]
},
checkIfWatched: function () {
if (!this.isLive) {
if (this.timestamp) {

View File

@ -322,6 +322,7 @@ Settings:
Export Subscriptions: 'تصدير الاشتراكات'
How do I import my subscriptions?: 'كيف استورد اشتراكاتي؟'
Fetch Automatically: جلب الخلاصة تلقائيا
Only Show Latest Video for Each Channel: عرض أحدث فيديو فقط لكل قناة
Advanced Settings:
Advanced Settings: 'الإعدادات المتقدمة'
Enable Debug Mode (Prints data to the console): 'تمكين وضع التنقيح (يطبع البيانات
@ -508,6 +509,7 @@ Settings:
Password: كلمة السر
Enter Password To Unlock: أدخل كلمة المرور لإلغاء قفل الإعدادات
Unlock: الغاء القفل
Expand All Settings Sections: توسيع كافة أقسام الإعدادات
About:
#On About page
About: 'حول'
@ -611,6 +613,9 @@ Profile:
Toggle Profile List: تبديل قائمة الملف الشخصي
Open Profile Dropdown: فتح القائمة المنسدلة للملف الشخصي
Close Profile Dropdown: إغلاق القائمة المنسدلة للملف الشخصي
Profile Name: اسم الملف الشخصي
Edit Profile Name: تحرير اسم الملف الشخصي
Create Profile Name: إنشاء اسم الملف الشخصي
Channel:
Subscribe: 'اشتراك'
Unsubscribe: 'إلغاء الاشتراك'

View File

@ -327,6 +327,8 @@ Settings:
Fetch Feeds from RSS: 'Načíst kanály z RSS'
Manage Subscriptions: 'Spravovat odebírané kanály'
Fetch Automatically: Automaticky načítat odběry
Only Show Latest Video for Each Channel: U každého kanálu zobrazit pouze nejnovější
video
Distraction Free Settings:
Distraction Free Settings: 'Nastavení rozptylování'
Hide Video Views: 'Skrýt počet přehrání videa'
@ -512,6 +514,7 @@ Settings:
Set Password To Prevent Access: Nastavte heslo, abyste zabránili přístupu k nastavení
Remove Password: Odebrat heslo
Set Password: Nastavit heslo
Expand All Settings Sections: Rozbalit všechny sekce nastavení
About:
#On About page
About: 'O aplikaci'
@ -614,6 +617,9 @@ Profile:
Toggle Profile List: Přepnout seznam profilů
Open Profile Dropdown: Otevřít rozbalovací nabídku profilu
Close Profile Dropdown: Zavřít rozbalovací nabídku profilu
Profile Name: Jméno profilu
Edit Profile Name: Upravit jméno profilu
Create Profile Name: Vytvořit jméno profilu
Channel:
Subscribe: 'Odebírat'
Unsubscribe: 'Zrušit odběr'

View File

@ -161,7 +161,7 @@ Settings:
Middle: 'Μέση'
End: 'Τέλος'
Hidden: Κρυμμένο
Blur: ''
Blur: 'Θάμπωμα'
'Invidious Instance (Default is https://invidious.snopyta.org)': 'Διακομιστής
Invidious (προεπιλογή https://invidious.snopyta.org)'
Region for Trending: 'Περιοχή που καθορίζει την καρτέλα των τάσεων'
@ -332,6 +332,8 @@ Settings:
Fetch Feeds from RSS: 'Φόρτωση τροφοδοσίας RSS'
Manage Subscriptions: 'Διαχείριση Εγγραφών'
Fetch Automatically: Αυτόματη Λήψη Τροφοδοσίας
Only Show Latest Video for Each Channel: Εμφάνιση μόνο του τελευταίου βίντεο για
κάθε κανάλι
Data Settings:
Data Settings: 'Ρυθμίσεις Δεδομένων'
Select Import Type: 'Επιλογή Τρόπου Εισαγωγής'
@ -427,7 +429,7 @@ Settings:
Hide Sharing Actions: Απόκρυψη Ενεργειών Κοινής Χρήσης
Hide Channels: Απόκρυψη Βίντεο Από Κανάλια
Hide Upcoming Premieres: Απόκρυψη Επερχόμενων Πρεμιέρων
Hide Channels Placeholder: Όνομα Καναλιού ή Αναγνωριστικό
Hide Channels Placeholder: Αναγνωριστικό καναλιού
Hide Comments: Απόκρυψη Σχολίων
Hide Chapters: Απόκρυψη Κεφαλαίων
Hide Video Description: Απόκρυψη Περιγραφής Βίντεο
@ -451,6 +453,13 @@ Settings:
Blur Thumbnails: Θάμπωμα Μικρογραφιών
Hide Profile Pictures in Comments: Απόκρυψη Εικόνων Προφίλ στα Σχόλια
Hide Subscriptions Community: Απόκρυψη Συνδρομών Κοινότητας
Hide Channels Invalid: Το αναγνωριστικό καναλιού που δόθηκε δεν ήταν έγκυρο
Hide Channels Disabled Message: Ορισμένα κανάλια αποκλείστηκαν με χρήση αναγνωριστικού
και δεν υποβλήθηκαν σε επεξεργασία. Η λειτουργία μπλοκάρεται κατά την ενημέρωση
αυτών των αναγνωριστικών
Hide Channels Already Exists: Το αναγνωριστικό καναλιού υπάρχει ήδη
Hide Channels API Error: Σφάλμα κατά την ανάκτηση χρήστη με το παρεχόμενο αναγνωριστικό.
Ελέγξτε ξανά εάν το αναγνωριστικό είναι σωστό.
The app needs to restart for changes to take effect. Restart and apply change?: Η
εφαρμογή πρέπει να κάνει επανεκκίνηση για να εφαρμοστούν οι αλλαγές. Επανεκκίνηση
και εφαρμογή αλλαγών;
@ -526,6 +535,7 @@ Settings:
Show Family Friendly Only: Εμφάνιση Μόνο Για Οικογένειες
Hide Unsubscribe Button: Απόκρυψη Κουμπιού Απεγγραφής
Hide Search Bar: Απόκρυψη Μπάρας Αναζήτησης
Expand All Settings Sections: Αναπτύξτε όλες τις ενότητες ρυθμίσεων
About:
#On About page
About: 'Σχετικά με'
@ -633,6 +643,11 @@ Profile:
Profile Filter: Φίλτρο προφίλ
Profile Settings: Ρυθμίσεις προφίλ
Toggle Profile List: Εναλλαγή Λίστας Προφίλ
Profile Name: Όνομα προφίλ
Edit Profile Name: Επεξεργασία ονόματος προφίλ
Create Profile Name: Δημιουργία ονόματος προφίλ
Open Profile Dropdown: Ανοίξτε το αναπτυσσόμενο μενού προφίλ
Close Profile Dropdown: Κλείστε το αναπτυσσόμενο μενού προφίλ
Channel:
Subscribe: 'Εγγραφή'
Unsubscribe: 'Απεγγραφή'
@ -842,6 +857,8 @@ Video:
ντανή συνομιλία δεν είναι διαθέσιμη για αυτήν τη ροή.\nΜπορεί να έχει απενεργοποιηθεί
από τον χρήστη."
Pause on Current Video: Παύση στο Τρέχον Βίντεο
Unhide Channel: Εμφάνιση καναλιού
Hide Channel: Απόκρυψη καναλιού
Videos:
#& Sort By
Sort By:
@ -1027,11 +1044,11 @@ Tooltips:
μια προσαρμοσμένη προσωρινή μνήμη εικόνων στη μνήμη. Θα οδηγήσει σε αυξημένη
χρήση RAM.
Distraction Free Settings:
Hide Channels: Εισαγάγετε ένα όνομα καναλιού ή ένα αναγνωριστικό καναλιού για
να αποκρύψετε όλα τα βίντεο, τις λίστες αναπαραγωγής και το ίδιο το κανάλι ώστε
να μην εμφανίζονται στην αναζήτηση, στις τάσεις, στα πιο δημοφιλή και προτεινόμενα.
Το όνομα του καναλιού που καταχωρίσατε πρέπει να ταιριάζει απόλυτα και να κάνει
διάκριση πεζών-κεφαλαίων.
Hide Channels: Εισαγάγετε ένα αναγνωριστικό καναλιού για να αποκρύψετε όλα τα
βίντεο, τις λίστες αναπαραγωγής και το ίδιο το κανάλι, ώστε να μην εμφανίζονται
στην αναζήτηση, τα ανερχόμενα, τα πιο δημοφιλή και προτεινόμενα. Το αναγνωριστικό
καναλιού που καταχωρίσατε πρέπει να αντιστοιχεί πλήρως και να κάνει διάκριση
πεζών-κεφαλαίων.
Hide Subscriptions Live: Αυτή η ρύθμιση παρακάμπτεται από τη ρύθμιση "{appWideSetting}"
σε όλη την εφαρμογή, στην ενότητα "{subsection}" του "{settingsSection}"
SponsorBlock Settings:
@ -1097,3 +1114,6 @@ Playlist will pause when current video is finished: Η Λίστα Αναπαρα
όταν ολοκληρωθεί το τρέχον βίντεο
Playlist will not pause when current video is finished: Η Λίστα Αναπαραγωγής δεν θα
σταματήσει όταν ολοκληρωθεί το τρέχον βίντεο
Channel Hidden: Το {channel} προστέθηκε στο φίλτρο καναλιού
Go to page: Μετάβαση σε {page}
Channel Unhidden: Το {channel} καταργήθηκε από το φίλτρο καναλιού

View File

@ -322,6 +322,8 @@ Settings:
How do I import my subscriptions?: 'Comment importer mes abonnements ?'
Fetch Feeds from RSS: Récupération de flux RSS
Fetch Automatically: Récupération automatique des flux
Only Show Latest Video for Each Channel: Afficher uniquement la dernière vidéo
pour chaque chaîne
Advanced Settings:
Advanced Settings: 'Paramètres Avancés'
Enable Debug Mode (Prints data to the console): 'Activer le mode débug (afficher
@ -541,6 +543,7 @@ Settings:
aux paramètres
Set Password: Définir un mot de passe
Password Settings: Paramètres de mot de passe
Expand All Settings Sections: Développer toutes les sections des paramètres
About:
#On About page
About: 'À propos'
@ -967,6 +970,9 @@ Profile:
Toggle Profile List: Afficher la liste des profils
Open Profile Dropdown: Ouvrir la liste déroulante du profil
Close Profile Dropdown: Fermer la liste déroulante du profil
Profile Name: Nom du profil
Edit Profile Name: Modifier le nom du profil
Create Profile Name: Créer un nom de profil
The playlist has been reversed: La liste de lecture a été inversée
A new blog is now available, {blogTitle}. Click to view more: Un nouveau billet est
maintenant disponible, {blogTitle}. Cliquez pour en savoir plus

View File

@ -328,6 +328,8 @@ Settings:
Export Subscriptions: 'Izvoz pretplata'
How do I import my subscriptions?: 'Kako mogu uvesti pretplate?'
Fetch Automatically: Automatski dohvati feed
Only Show Latest Video for Each Channel: Prikaži samo najnoviji video za svaki
kanal
Advanced Settings:
Advanced Settings: 'Napredne postavke'
Enable Debug Mode (Prints data to the console): 'Aktiviraj modus otklanjanja grešaka
@ -472,7 +474,7 @@ Settings:
SponsorBlock Settings: Postavke blokiranja sponzora
Skip Options:
Auto Skip: Automatsko preskakanje
Show In Seek Bar: Pokaži u traci napretka
Show In Seek Bar: Prikaži u traci napretka
Skip Option: Opcija preskakanja
Prompt To Skip: Poziv za preskakanje
Do Nothing: Ne čini ništa
@ -514,6 +516,7 @@ Settings:
Set Password: Postavi lozinku
Remove Password: Ukloni lozinku
Set Password To Prevent Access: Postavi lozinku za sprečavanja pristupa postavkama
Expand All Settings Sections: Rasklopi sve odjeljke postavki
About:
#On About page
About: 'Informacije'
@ -623,6 +626,11 @@ Profile:
Profile Filter: Filtar profila
Profile Settings: Postavke profila
Toggle Profile List: Uključi/Isključi popis profila
Profile Name: Ime profila
Edit Profile Name: Uredi ime profila
Create Profile Name: Stvori ime profila
Open Profile Dropdown: Otvori rasklopiv izbornik profila
Close Profile Dropdown: Zatvori rasklopiv izbornik profila
Channel:
Subscribe: 'Pretplati se'
Unsubscribe: 'Otkaži pretplatu'
@ -826,6 +834,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Razgovor
uživo nije dostupan za ovaj prijenos. Možda ga je prenosnik deaktivirao.
Pause on Current Video: Zaustavi trenutačni video
Unhide Channel: Prikaži kanal
Hide Channel: Sakrij kanal
Videos:
#& Sort By
Sort By:
@ -892,7 +902,7 @@ Comments:
Newest first: Najprije najnovije
Top comments: Najpopularniji komentari
Sort by: Redoslijed
Show More Replies: Pokaži više odgovora
Show More Replies: Prikaži više odgovora
From {channelName}: od {channelName}
And others: i drugi
Pinned by: Prikvačio/la
@ -1057,3 +1067,6 @@ Playlist will pause when current video is finished: Zbirka će se zaustaviti kad
video završi
Playlist will not pause when current video is finished: Zbirka se neće zaustaviti
kada trenutačni video završi
Go to page: Idi na {page}
Channel Hidden: '{channel} je dodan u filtar kanala'
Channel Unhidden: '{channel} je uklonjen iz filtra kanala'

View File

@ -630,6 +630,11 @@ Profile:
Profile Filter: Profilszűrő
Profile Settings: Profilbeállítások
Toggle Profile List: Profillista be-/kikapcsolása
Profile Name: Profilnév
Edit Profile Name: Profilnév szerkesztése
Create Profile Name: Profilnév létrehozása
Open Profile Dropdown: Profil legördülő menü megnyítása
Close Profile Dropdown: Profil legördülő menü bezárása
Channel:
Subscribe: 'Feliratkozás'
Unsubscribe: 'Leiratkozás'
@ -826,6 +831,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Az
élő csevegés nem érhető el ehhez az adatfolyamhoz. Lehet, hogy a feltöltő letiltotta.
Pause on Current Video: Jelenlegi videó szüneteltetése
Unhide Channel: Csatorna megjelenítése
Hide Channel: Csatorna elrejtése
Videos:
#& Sort By
Sort By:
@ -1065,3 +1072,6 @@ Playlist will pause when current video is finished: Szünetel a lejátszási lis
a jelenlegi videó véget ér
Playlist will not pause when current video is finished: Nem szünetel a lejátszási
lista, amikor a jelenlegi videó véget ér
Channel Hidden: '{channel} hozzáadva a csatornaszűrőhöz'
Go to page: Ugrás a(z) {page}. oldalra
Channel Unhidden: '{channel} eltávolítva a csatornaszűrőből'

View File

@ -170,6 +170,7 @@ Settings:
Middle: 'Miðja'
End: 'Endir'
Hidden: Falið
Blur: Móska
'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious-tilvik
(sjálfgefið er https://invidious.snopyta.org)'
View all Invidious instance information: 'Skoða allar upplýsingar um Invidious-tilvik'
@ -331,6 +332,8 @@ Settings:
Fetch Feeds from RSS: 'Ná í streymi úr RSS'
Manage Subscriptions: 'Sýsla með áskriftir'
Fetch Automatically: Sækja streymi sjálfvirkt
Only Show Latest Video for Each Channel: Aðeins birta nýjasta myndskeið fyrir
hverja myndskeiðarás
Distraction Free Settings:
Distraction Free Settings: 'Truflanaminnkandi stillingar'
Hide Video Views: 'Fela fjölda áhorfa á myndskeið'
@ -350,7 +353,7 @@ Settings:
Hide Chapters: Fela kafla
Hide Upcoming Premieres: Fela væntanlegar frumsýningar
Hide Channels: Fela myndskeið úr rásum
Hide Channels Placeholder: Heiti eða auðkenni rásar
Hide Channels Placeholder: Auðkenni rásar
Display Titles Without Excessive Capitalisation: Birta titla án umfram-hástafa
Sections:
Side Bar: Hliðarspjald
@ -370,6 +373,13 @@ Settings:
Blur Thumbnails: Móska smámyndir
Hide Profile Pictures in Comments: Fela auðkennismyndir í athugasemdum
Hide Subscriptions Community: Fela samfélag áskrifenda
Hide Channels Invalid: Uppgefið auðkenni rásar er ógilt
Hide Channels Disabled Message: Sumar rásir voru útilokaðar út frá auðkenni og
voru ekki meðhöndlaðar. Lokað er á eiginleikann á meðan verið er að uppfæra
þessi auðkenni
Hide Channels Already Exists: Auðkenni rásar er þegar til
Hide Channels API Error: Villa við að ná í notanda með uppgefið auðkenni. Athugaðu
aftur hvort auðkennið ré rétt.
Data Settings:
Data Settings: 'Stillingar gagna'
Select Import Type: 'Veldu tegund innflutnings'
@ -485,6 +495,7 @@ Settings:
Set Password: Setja lykilorð
Remove Password: Fjarlægja lykilorð
Password Settings: Stillingar lykilorðs
Expand All Settings Sections: Fletta út öllum stillingahlutum
About:
#On About page
About: 'Um hugbúnaðinn'
@ -560,6 +571,11 @@ Profile:
#On Channel Page
Profile Settings: Stillingar notkunarsniðs
Toggle Profile List: Víxla lista með notkunarsniðum af/á
Profile Name: Heiti notkunarsniðs
Edit Profile Name: Breyta heiti notkunarsniðs
Create Profile Name: Útbúa heiti á notkunarsnið
Open Profile Dropdown: Opna fellivalmynd notkunarsniðs
Close Profile Dropdown: Loka fellivalmynd notkunarsniðs
Channel:
Subscribe: 'Gerast áskrifandi'
Unsubscribe: 'Segja upp áskrift'
@ -765,6 +781,8 @@ Video:
í beinni er ekki tiltækt fyrir þetta streymi. Sá sem sendi þetta inn gæti hafa
gert það óvirkt.
Pause on Current Video: Setja núverandi myndskeið í bið
Unhide Channel: Birta rás
Hide Channel: Fela rás
Videos:
#& Sort By
Sort By:
@ -912,10 +930,10 @@ Tooltips:
Replace HTTP Cache: Gerir HTTP-skyndiminni Electron óvirkt og virkjar sérsniðna
minnislæga skyndiminnis-diskmynd. Veldur aukinni notkun á vinnsluminni.
Distraction Free Settings:
Hide Channels: Settu inn heiti eða auðkenni rásar til að fela öll myndskeið, spilunarlista
Hide Channels: Settu inn auðkenni rásar til að fela öll myndskeið, spilunarlista
og sjálfa rásina við leit eða því sem er vinsælast, mest skoðað og mælt með.
Heiti rásarinnar sem sett er inn þarf að vera nákvæmlega stafrétt og tekur tillit
til hástafa/lágstafa.
Auðkenni rásarinnar sem sett er inn þarf að vera nákvæmlega stafrétt og tekur
tillit til hástafa/lágstafa.
Hide Subscriptions Live: Þessa stillingu er hægt að taka yfir með "{appWideSetting}"
stillingunni fyrir allt forritið, í "{subsection}" hlutanum í "{settingsSection}"
SponsorBlock Settings:
@ -1002,3 +1020,6 @@ Playlist will pause when current video is finished: Spilunarlisti mun fara í bi
að núverandi myndskeið klárast
Playlist will not pause when current video is finished: Spilunarlisti mun ekki fara
í bið eftir að núverandi myndskeið klárast
Go to page: Fara á {page}
Channel Hidden: '{channel} bætt við rásasíu'
Channel Unhidden: '{channel} fjarlægt úr rásasíu'

View File

@ -313,6 +313,8 @@ Settings:
How do I import my subscriptions?: 'Jak zaimportować swoje subskrypcje?'
Fetch Feeds from RSS: Pobierz subskrypcje z RSS
Fetch Automatically: Automatycznie odświeżaj subskrypcje
Only Show Latest Video for Each Channel: Pokaż tylko najnowszy film z każdego
kanału
Advanced Settings:
Advanced Settings: 'Ustawienia zaawansowane'
Enable Debug Mode (Prints data to the console): 'Włącz tryb dubugowania (pokazuje
@ -525,6 +527,7 @@ Settings:
Set Password To Prevent Access: Ustaw hasło, aby zabezpieczyć dostęp do ustawień
Set Password: Ustaw hasło
Remove Password: Usuń hasło
Expand All Settings Sections: Rozwiń wszystkie sekcje ustawień
About:
#On About page
About: 'O projekcie'
@ -943,6 +946,9 @@ Profile:
Toggle Profile List: Włącz/wyłącz listę profili
Open Profile Dropdown: Otwórz rozwijane menu profilu
Close Profile Dropdown: Zamknij rozwijane menu profilu
Profile Name: Nazwa profilu
Edit Profile Name: Edytuj nazwę profilu
Create Profile Name: Nadaj nazwę profilowi
The playlist has been reversed: Playlista została odwrócona
A new blog is now available, {blogTitle}. Click to view more: 'Nowy wpis na blogu
jest dostępny, {blogTitle}. Kliknij, aby zobaczyć więcej'

View File

@ -153,6 +153,7 @@ Settings:
Middle: 'No meio'
End: 'No fim'
Hidden: Escondido
Blur: Desfocar
'Invidious Instance (Default is https://invidious.snopyta.org)': 'Instância do
Invidious (A padrão é https://invidious.snopyta.org)'
Region for Trending: 'Região para o “Em alta”'
@ -308,6 +309,8 @@ Settings:
How do I import my subscriptions?: 'Como posso importar minhas inscrições?'
Fetch Feeds from RSS: Buscar Informações através de RSS
Fetch Automatically: Obter o feed automaticamente
Only Show Latest Video for Each Channel: Exibe apenas o vídeo mais recente de
cada canal
Advanced Settings:
Advanced Settings: 'Configurações avançadas'
Enable Debug Mode (Prints data to the console): 'Habilitar modo de depuração (Mostra
@ -423,7 +426,7 @@ Settings:
Hide Live Streams: Ocultar transmissões ao vivo
Hide Chapters: Ocultar capítulos
Hide Upcoming Premieres: Ocultar as Próximas Estréias
Hide Channels Placeholder: Nome ou ID do Canal
Hide Channels Placeholder: ID do Canal
Display Titles Without Excessive Capitalisation: Mostrar Títulos sem Capitalização
Excessiva
Hide Channels: Ocultar Vídeos dos Canais
@ -445,6 +448,12 @@ Settings:
Hide Profile Pictures in Comments: Esconder imagens do perfil nos comentários
Blur Thumbnails: Desfocar Miniaturas
Hide Subscriptions Community: Ocultar comunidade inscritas
Hide Channels Invalid: ID de canal fornecido é inválido
Hide Channels Disabled Message: Alguns canais foram bloqueados usando ID e não
foram processados. O recurso é bloqueado enquanto esses ID estão atualizando
Hide Channels Already Exists: O ID de canal já existe
Hide Channels API Error: Erro ao recuperar o usuário com o ID fornecido. Por favor,
verifique novamente se o ID está correto.
The app needs to restart for changes to take effect. Restart and apply change?: O
aplicativo necessita reiniciar para as mudanças fazerem efeito. Reiniciar e aplicar
mudança?
@ -516,6 +525,7 @@ Settings:
Password Incorrect: Senha Incorreta
Password: Senha
Enter Password To Unlock: Digite a senha para desbloquear as configurações
Expand All Settings Sections: Expandir todas as seções de configurações
About:
#On About page
About: 'Sobre'
@ -780,6 +790,8 @@ Video:
bate-papo ao vivo não está disponível para esta transmissão. Pode ter sido desativado
pelo responsável.
Pause on Current Video: Pausar no vídeo atual
Unhide Channel: Mostrar Canal
Hide Channel: Ocultar o canal
Videos:
#& Sort By
Sort By:
@ -922,6 +934,11 @@ Profile:
Profile Filter: Filtro de Perfil
Profile Settings: Configurações de Perfil
Toggle Profile List: Ativar/Desativar Lista de Perfis
Profile Name: Nome do perfil
Edit Profile Name: Editar o nome do perfil
Create Profile Name: Criar nome de perfil
Open Profile Dropdown: Abrir Menu Suspenso de Perfil
Close Profile Dropdown: Fechar Menu Suspenso de Perfil
Version {versionNumber} is now available! Click for more details: A versão {versionNumber}
já está disponível! Clique para mais detalhes
A new blog is now available, {blogTitle}. Click to view more: 'Um novo blog está disponível,
@ -1000,10 +1017,10 @@ Tooltips:
Replace HTTP Cache: Desabilita o cache HTTP baseado em disco do Electron e habilita
um cache de imagem em memória personalizado. Levará ao aumento do uso de RAM.
Distraction Free Settings:
Hide Channels: Digite um nome ou ID de canal para ocultar todos os vídeos, as
listas de reprodução e o próprio canal dos resultados da busca, tendências,
mais populares e recomendados. O nome do canal digitado deve coincidir exatamente,
observando maiúsculas e minúsculas.
Hide Channels: Insira um ID de canal para ocultar todos os vídeos, as listas de
reprodução e o próprio canal dos resultados da busca, tendências, mais populares
e recomendados. O nome do canal digitado deve coincidir exatamente, observando
as maiúsculas e as minúsculas.
Hide Subscriptions Live: Esta definição é substituída pela definição de toda a
aplicação "{appWideSetting}", na seção "{subsection}" da "{settingsSection}"
SponsorBlock Settings:
@ -1070,3 +1087,6 @@ Playlist will pause when current video is finished: Lista de reprodução será
quando vídeo atual terminar
Playlist will not pause when current video is finished: Lista de reprodução não será
pausada quando vídeo atual terminar
Channel Hidden: '{channel} adicionado ao filtro de canais'
Go to page: Ir para {page}
Channel Unhidden: '{channel} removido do filtro de canais'

View File

@ -326,6 +326,8 @@ Settings:
Fetch Feeds from RSS: 'Obter subscrições através de RSS'
Manage Subscriptions: 'Gerir subscrições'
Fetch Automatically: Obter fontes automaticamente
Only Show Latest Video for Each Channel: Mostrar apenas o último vídeo de cada
canal
Data Settings:
Data Settings: 'Definições de dados'
Select Import Type: 'Selecione o tipo de importação'
@ -519,6 +521,7 @@ Settings:
às definições
Set Password: Definir palavra-passe
Remove Password: Remover palavra-passe
Expand All Settings Sections: Expandir todas as secções de definições
About:
#On About page
About: 'Acerca'
@ -622,6 +625,11 @@ Profile:
Profile Filter: Filtro de perfil
Profile Settings: Definições de perfil
Toggle Profile List: Alternar lista de perfis
Profile Name: Nome do perfil
Edit Profile Name: Editar nome do perfil
Create Profile Name: Criar nome do perfil
Open Profile Dropdown: Abrir menu do perfil
Close Profile Dropdown: Fechar menu do perfil
Channel:
Subscriber: 'Subscritor'
Subscribers: 'Subscritores'
@ -830,6 +838,8 @@ Video:
conversa em direto não está disponível para esta emissão. Pode ter sido desativada
pelo publicador.
Pause on Current Video: Pausa no vídeo atual
Unhide Channel: Mostrar canal
Hide Channel: Ocultar canal
Videos:
#& Sort By
Sort By:
@ -1065,3 +1075,6 @@ Playlist will pause when current video is finished: A lista de reprodução ser
em pausa quando o vídeo atual terminar
Playlist will not pause when current video is finished: A lista de reprodução não
será colocada em pausa quando o vídeo atual terminar
Channel Hidden: '{channel} adicionado ao filtro do canal'
Go to page: Ir para {page}
Channel Unhidden: '{channel} removido do filtro do canal'

View File

@ -320,6 +320,8 @@ Settings:
Fetch Feeds from RSS: 'Hämta prenumerationer från RSS'
Manage Subscriptions: 'Hantera prenumerationer'
Fetch Automatically: Hämta flöde automatiskt
Only Show Latest Video for Each Channel: Visa endast den senaste videon för varje
kanal
Data Settings:
Data Settings: 'Datainställningar'
Select Import Type: 'Välj import-typen'
@ -507,6 +509,7 @@ Settings:
Warning: Dessa inställlningar är experimentella, de kan eventuellt orsakar kracher
om de är aktiverade. Att göra backupfiler rekomenderas. Används på egen risk!
Replace HTTP Cache: Ersätt HTTP-chachen
Expand All Settings Sections: Expandera alla inställningssektioner
About:
#On About page
About: 'Om'
@ -610,6 +613,9 @@ Profile:
Toggle Profile List: Aktivera Profillista
Open Profile Dropdown: Öppna profilrullgardinsmenyn
Close Profile Dropdown: Stäng profilrullgardinsmenyn
Profile Name: Profilnamn
Edit Profile Name: Redigera profilnamn
Create Profile Name: Skapa profilnamn
Channel:
Subscriber: 'Prenumerant'
Subscribers: 'Prenumeranter'

564
yarn.lock
View File

@ -2,10 +2,10 @@
# yarn lockfile v1
"7zip-bin@~5.1.1":
version "5.1.1"
resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876"
integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==
"7zip-bin@~5.2.0":
version "5.2.0"
resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d"
integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==
"@aashutoshrathi/word-wrap@^1.2.3":
version "1.2.6"
@ -20,34 +20,34 @@
"@jridgewell/gen-mapping" "^0.1.0"
"@jridgewell/trace-mapping" "^0.3.9"
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13":
version "7.22.13"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244"
integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==
dependencies:
"@babel/highlight" "^7.22.13"
"@babel/highlight" "^7.23.4"
chalk "^2.4.2"
"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.3.tgz#3febd552541e62b5e883a25eb3effd7c7379db11"
integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==
"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98"
integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==
"@babel/core@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.3.tgz#5ec09c8803b91f51cc887dedc2654a35852849c9"
integrity sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==
"@babel/core@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.5.tgz#6e23f2acbcb77ad283c5ed141f824fd9f70101c7"
integrity sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==
dependencies:
"@ampproject/remapping" "^2.2.0"
"@babel/code-frame" "^7.22.13"
"@babel/generator" "^7.23.3"
"@babel/code-frame" "^7.23.5"
"@babel/generator" "^7.23.5"
"@babel/helper-compilation-targets" "^7.22.15"
"@babel/helper-module-transforms" "^7.23.3"
"@babel/helpers" "^7.23.2"
"@babel/parser" "^7.23.3"
"@babel/helpers" "^7.23.5"
"@babel/parser" "^7.23.5"
"@babel/template" "^7.22.15"
"@babel/traverse" "^7.23.3"
"@babel/types" "^7.23.3"
"@babel/traverse" "^7.23.5"
"@babel/types" "^7.23.5"
convert-source-map "^2.0.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
@ -63,12 +63,12 @@
eslint-visitor-keys "^2.1.0"
semver "^6.3.1"
"@babel/generator@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.3.tgz#86e6e83d95903fbe7613f448613b8b319f330a8e"
integrity sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==
"@babel/generator@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.5.tgz#17d0a1ea6b62f351d281350a5f80b87a810c4755"
integrity sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==
dependencies:
"@babel/types" "^7.23.3"
"@babel/types" "^7.23.5"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
@ -340,20 +340,20 @@
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-string-parser@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
"@babel/helper-string-parser@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83"
integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==
"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.22.5":
"@babel/helper-validator-identifier@^7.22.20":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
"@babel/helper-validator-option@^7.22.15":
version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307"
integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==
"@babel/helper-wrap-function@^7.22.20":
version "7.22.20"
@ -364,28 +364,28 @@
"@babel/template" "^7.22.15"
"@babel/types" "^7.22.19"
"@babel/helpers@^7.23.2":
version "7.23.2"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767"
integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==
"@babel/helpers@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.5.tgz#52f522840df8f1a848d06ea6a79b79eefa72401e"
integrity sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==
dependencies:
"@babel/template" "^7.22.15"
"@babel/traverse" "^7.23.2"
"@babel/types" "^7.23.0"
"@babel/traverse" "^7.23.5"
"@babel/types" "^7.23.5"
"@babel/highlight@^7.22.13":
version "7.22.13"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.13.tgz#9cda839e5d3be9ca9e8c26b6dd69e7548f0cbf16"
integrity sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==
"@babel/highlight@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b"
integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==
dependencies:
"@babel/helper-validator-identifier" "^7.22.5"
"@babel/helper-validator-identifier" "^7.22.20"
chalk "^2.4.2"
js-tokens "^4.0.0"
"@babel/parser@^7.18.4", "@babel/parser@^7.22.15", "@babel/parser@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.3.tgz#0ce0be31a4ca4f1884b5786057cadcb6c3be58f9"
integrity sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==
"@babel/parser@^7.18.4", "@babel/parser@^7.22.15", "@babel/parser@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.5.tgz#37dee97c4752af148e1d38c34b856b2507660563"
integrity sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3":
version "7.23.3"
@ -558,10 +558,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-async-generator-functions@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.3.tgz#9df2627bad7f434ed13eef3e61b2b65cafd4885b"
integrity sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==
"@babel/plugin-transform-async-generator-functions@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz#93ac8e3531f347fba519b4703f9ff2a75c6ae27a"
integrity sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==
dependencies:
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-plugin-utils" "^7.22.5"
@ -584,10 +584,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-block-scoping@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.3.tgz#e99a3ff08f58edd28a8ed82481df76925a4ffca7"
integrity sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==
"@babel/plugin-transform-block-scoping@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5"
integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
@ -599,19 +599,19 @@
"@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-class-static-block@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.3.tgz#56f2371c7e5bf6ff964d84c5dc4d4db5536b5159"
integrity sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==
"@babel/plugin-transform-class-static-block@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5"
integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-class-static-block" "^7.14.5"
"@babel/plugin-transform-classes@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz#73380c632c095b03e8503c24fd38f95ad41ffacb"
integrity sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==
"@babel/plugin-transform-classes@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz#e7a75f815e0c534cc4c9a39c56636c84fc0d64f2"
integrity sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
"@babel/helper-compilation-targets" "^7.22.15"
@ -653,10 +653,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-dynamic-import@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.3.tgz#82625924da9ed5fb11a428efb02e43bc9a3ab13e"
integrity sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==
"@babel/plugin-transform-dynamic-import@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143"
integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
@ -669,10 +669,10 @@
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-export-namespace-from@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.3.tgz#dcd066d995f6ac6077e5a4ccb68322a01e23ac49"
integrity sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==
"@babel/plugin-transform-export-namespace-from@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191"
integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-export-namespace-from" "^7.8.3"
@ -693,10 +693,10 @@
"@babel/helper-function-name" "^7.23.0"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-json-strings@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.3.tgz#489724ab7d3918a4329afb4172b2fd2cf3c8d245"
integrity sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==
"@babel/plugin-transform-json-strings@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d"
integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-json-strings" "^7.8.3"
@ -708,10 +708,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-logical-assignment-operators@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.3.tgz#3a406d6083feb9487083bca6d2334a3c9b6c4808"
integrity sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==
"@babel/plugin-transform-logical-assignment-operators@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5"
integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
@ -773,26 +773,26 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-nullish-coalescing-operator@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.3.tgz#8a613d514b521b640344ed7c56afeff52f9413f8"
integrity sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==
"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e"
integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
"@babel/plugin-transform-numeric-separator@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.3.tgz#2f8da42b75ba89e5cfcd677afd0856d52c0c2e68"
integrity sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==
"@babel/plugin-transform-numeric-separator@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29"
integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
"@babel/plugin-transform-object-rest-spread@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.3.tgz#509373753b5f7202fe1940e92fd075bd7874955f"
integrity sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==
"@babel/plugin-transform-object-rest-spread@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83"
integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==
dependencies:
"@babel/compat-data" "^7.23.3"
"@babel/helper-compilation-targets" "^7.22.15"
@ -808,18 +808,18 @@
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-replace-supers" "^7.22.20"
"@babel/plugin-transform-optional-catch-binding@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.3.tgz#362c0b545ee9e5b0fa9d9e6fe77acf9d4c480027"
integrity sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==
"@babel/plugin-transform-optional-catch-binding@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017"
integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
"@babel/plugin-transform-optional-chaining@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.3.tgz#92fc83f54aa3adc34288933fa27e54c13113f4be"
integrity sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==
"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017"
integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
@ -840,10 +840,10 @@
"@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-private-property-in-object@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.3.tgz#5cd34a2ce6f2d008cc8f91d8dcc29e2c41466da6"
integrity sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==
"@babel/plugin-transform-private-property-in-object@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5"
integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
"@babel/helper-create-class-features-plugin" "^7.22.15"
@ -939,15 +939,15 @@
"@babel/helper-create-regexp-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/preset-env@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.3.tgz#d299e0140a7650684b95c62be2db0ef8c975143e"
integrity sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==
"@babel/preset-env@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.5.tgz#350a3aedfa9f119ad045b068886457e895ba0ca1"
integrity sha512-0d/uxVD6tFGWXGDSfyMD1p2otoaKmu6+GD+NfAx0tMaH+dxORnp7T9TaVQ6mKyya7iBtCIVxHjWT7MuzzM9z+A==
dependencies:
"@babel/compat-data" "^7.23.3"
"@babel/compat-data" "^7.23.5"
"@babel/helper-compilation-targets" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-validator-option" "^7.22.15"
"@babel/helper-validator-option" "^7.23.5"
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3"
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3"
"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3"
@ -971,25 +971,25 @@
"@babel/plugin-syntax-top-level-await" "^7.14.5"
"@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
"@babel/plugin-transform-arrow-functions" "^7.23.3"
"@babel/plugin-transform-async-generator-functions" "^7.23.3"
"@babel/plugin-transform-async-generator-functions" "^7.23.4"
"@babel/plugin-transform-async-to-generator" "^7.23.3"
"@babel/plugin-transform-block-scoped-functions" "^7.23.3"
"@babel/plugin-transform-block-scoping" "^7.23.3"
"@babel/plugin-transform-block-scoping" "^7.23.4"
"@babel/plugin-transform-class-properties" "^7.23.3"
"@babel/plugin-transform-class-static-block" "^7.23.3"
"@babel/plugin-transform-classes" "^7.23.3"
"@babel/plugin-transform-class-static-block" "^7.23.4"
"@babel/plugin-transform-classes" "^7.23.5"
"@babel/plugin-transform-computed-properties" "^7.23.3"
"@babel/plugin-transform-destructuring" "^7.23.3"
"@babel/plugin-transform-dotall-regex" "^7.23.3"
"@babel/plugin-transform-duplicate-keys" "^7.23.3"
"@babel/plugin-transform-dynamic-import" "^7.23.3"
"@babel/plugin-transform-dynamic-import" "^7.23.4"
"@babel/plugin-transform-exponentiation-operator" "^7.23.3"
"@babel/plugin-transform-export-namespace-from" "^7.23.3"
"@babel/plugin-transform-export-namespace-from" "^7.23.4"
"@babel/plugin-transform-for-of" "^7.23.3"
"@babel/plugin-transform-function-name" "^7.23.3"
"@babel/plugin-transform-json-strings" "^7.23.3"
"@babel/plugin-transform-json-strings" "^7.23.4"
"@babel/plugin-transform-literals" "^7.23.3"
"@babel/plugin-transform-logical-assignment-operators" "^7.23.3"
"@babel/plugin-transform-logical-assignment-operators" "^7.23.4"
"@babel/plugin-transform-member-expression-literals" "^7.23.3"
"@babel/plugin-transform-modules-amd" "^7.23.3"
"@babel/plugin-transform-modules-commonjs" "^7.23.3"
@ -997,15 +997,15 @@
"@babel/plugin-transform-modules-umd" "^7.23.3"
"@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5"
"@babel/plugin-transform-new-target" "^7.23.3"
"@babel/plugin-transform-nullish-coalescing-operator" "^7.23.3"
"@babel/plugin-transform-numeric-separator" "^7.23.3"
"@babel/plugin-transform-object-rest-spread" "^7.23.3"
"@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4"
"@babel/plugin-transform-numeric-separator" "^7.23.4"
"@babel/plugin-transform-object-rest-spread" "^7.23.4"
"@babel/plugin-transform-object-super" "^7.23.3"
"@babel/plugin-transform-optional-catch-binding" "^7.23.3"
"@babel/plugin-transform-optional-chaining" "^7.23.3"
"@babel/plugin-transform-optional-catch-binding" "^7.23.4"
"@babel/plugin-transform-optional-chaining" "^7.23.4"
"@babel/plugin-transform-parameters" "^7.23.3"
"@babel/plugin-transform-private-methods" "^7.23.3"
"@babel/plugin-transform-private-property-in-object" "^7.23.3"
"@babel/plugin-transform-private-property-in-object" "^7.23.4"
"@babel/plugin-transform-property-literals" "^7.23.3"
"@babel/plugin-transform-regenerator" "^7.23.3"
"@babel/plugin-transform-reserved-words" "^7.23.3"
@ -1055,28 +1055,28 @@
"@babel/parser" "^7.22.15"
"@babel/types" "^7.22.15"
"@babel/traverse@^7.18.9", "@babel/traverse@^7.23.2", "@babel/traverse@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.3.tgz#26ee5f252e725aa7aca3474aa5b324eaf7908b5b"
integrity sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==
"@babel/traverse@^7.18.9", "@babel/traverse@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.5.tgz#f546bf9aba9ef2b042c0e00d245990c15508e7ec"
integrity sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==
dependencies:
"@babel/code-frame" "^7.22.13"
"@babel/generator" "^7.23.3"
"@babel/code-frame" "^7.23.5"
"@babel/generator" "^7.23.5"
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-function-name" "^7.23.0"
"@babel/helper-hoist-variables" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.6"
"@babel/parser" "^7.23.3"
"@babel/types" "^7.23.3"
"@babel/parser" "^7.23.5"
"@babel/types" "^7.23.5"
debug "^4.1.0"
globals "^11.1.0"
"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.3", "@babel/types@^7.4.4":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.3.tgz#d5ea892c07f2ec371ac704420f4dcdb07b5f9598"
integrity sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==
"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.5", "@babel/types@^7.4.4":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.5.tgz#48d730a00c95109fa4393352705954d74fb5b602"
integrity sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==
dependencies:
"@babel/helper-string-parser" "^7.22.5"
"@babel/helper-string-parser" "^7.23.4"
"@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
@ -1191,10 +1191,10 @@
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz#1816b5f6948029c5eaacb0703b850ee0cb37d8f8"
integrity sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==
"@eslint/eslintrc@^2.1.3":
version "2.1.3"
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz#797470a75fe0fbd5a53350ee715e85e87baff22d"
integrity sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==
"@eslint/eslintrc@^2.1.4":
version "2.1.4"
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad"
integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
dependencies:
ajv "^6.12.4"
debug "^4.3.2"
@ -1206,41 +1206,41 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
"@eslint/js@8.54.0":
version "8.54.0"
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.54.0.tgz#4fab9a2ff7860082c304f750e94acd644cf984cf"
integrity sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==
"@eslint/js@8.55.0":
version "8.55.0"
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.55.0.tgz#b721d52060f369aa259cf97392403cb9ce892ec6"
integrity sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==
"@fastify/busboy@^2.0.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.0.0.tgz#f22824caff3ae506b18207bad4126dbc6ccdb6b8"
integrity sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==
"@fortawesome/fontawesome-common-types@6.4.2":
version "6.4.2"
resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.2.tgz#1766039cad33f8ad87f9467b98e0d18fbc8f01c5"
integrity sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA==
"@fortawesome/fontawesome-common-types@6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz#fdb1ec4952b689f5f7aa0bffe46180bb35490032"
integrity sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==
"@fortawesome/fontawesome-svg-core@^6.4.2":
version "6.4.2"
resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.2.tgz#37f4507d5ec645c8b50df6db14eced32a6f9be09"
integrity sha512-gjYDSKv3TrM2sLTOKBc5rH9ckje8Wrwgx1CxAPbN5N3Fm4prfi7NsJVWd1jklp7i5uSCVwhZS5qlhMXqLrpAIg==
"@fortawesome/fontawesome-svg-core@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz#9d56d46bddad78a7ebb2043a97957039fcebcf0a"
integrity sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==
dependencies:
"@fortawesome/fontawesome-common-types" "6.4.2"
"@fortawesome/fontawesome-common-types" "6.5.1"
"@fortawesome/free-brands-svg-icons@^6.4.2":
version "6.4.2"
resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.4.2.tgz#9b8e78066ea6dd563da5dfa686615791d0f7cc71"
integrity sha512-LKOwJX0I7+mR/cvvf6qIiqcERbdnY+24zgpUSouySml+5w8B4BJOx8EhDR/FTKAu06W12fmUIcv6lzPSwYKGGg==
"@fortawesome/free-brands-svg-icons@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.5.1.tgz#e948cc02404277cb8ad40fe3573ca75f2830e876"
integrity sha512-093l7DAkx0aEtBq66Sf19MgoZewv1zeY9/4C7vSKPO4qMwEsW/2VYTUTpBtLwfb9T2R73tXaRDPmE4UqLCYHfg==
dependencies:
"@fortawesome/fontawesome-common-types" "6.4.2"
"@fortawesome/fontawesome-common-types" "6.5.1"
"@fortawesome/free-solid-svg-icons@^6.4.2":
version "6.4.2"
resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.2.tgz#33a02c4cb6aa28abea7bc082a9626b7922099df4"
integrity sha512-sYwXurXUEQS32fZz9hVCUUv/xu49PEJEyUOsA51l6PU/qVgfbTb2glsTEaJngVVT8VqBATRIdh7XVgV1JF1LkA==
"@fortawesome/free-solid-svg-icons@^6.5.1":
version "6.5.1"
resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.1.tgz#737b8d787debe88b400ab7528f47be333031274a"
integrity sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==
dependencies:
"@fortawesome/fontawesome-common-types" "6.4.2"
"@fortawesome/fontawesome-common-types" "6.5.1"
"@fortawesome/vue-fontawesome@^2.0.10":
version "2.0.10"
@ -2064,12 +2064,12 @@ app-builder-bin@4.0.0:
resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0"
integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==
app-builder-lib@24.6.4:
version "24.6.4"
resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.6.4.tgz#5bf77dd89d3ee557bc615b9ddfaf383f3e51577b"
integrity sha512-m9931WXb83teb32N0rKg+ulbn6+Hl8NV5SUpVDOVz9MWOXfhV6AQtTdftf51zJJvCQnQugGtSqoLvgw6mdF/Rg==
app-builder-lib@24.9.1:
version "24.9.1"
resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.9.1.tgz#bf3568529298b4de8595ed1acbb351fe27db5ba4"
integrity sha512-Q1nYxZcio4r+W72cnIRVYofEAyjBd3mG47o+zms8HlD51zWtA/YxJb01Jei5F+jkWhge/PTQK+uldsPh6d0/4g==
dependencies:
"7zip-bin" "~5.1.1"
"7zip-bin" "~5.2.0"
"@develar/schema-utils" "~2.6.5"
"@electron/notarize" "2.1.0"
"@electron/osx-sign" "1.0.5"
@ -2078,12 +2078,12 @@ app-builder-lib@24.6.4:
"@types/fs-extra" "9.0.13"
async-exit-hook "^2.0.1"
bluebird-lst "^1.0.9"
builder-util "24.5.0"
builder-util-runtime "9.2.1"
builder-util "24.8.1"
builder-util-runtime "9.2.3"
chromium-pickle-js "^0.2.0"
debug "^4.3.4"
ejs "^3.1.8"
electron-publish "24.5.0"
electron-publish "24.8.1"
form-data "^4.0.0"
fs-extra "^10.1.0"
hosted-git-info "^4.1.0"
@ -2438,24 +2438,24 @@ buffer@^5.1.0:
base64-js "^1.3.1"
ieee754 "^1.1.13"
builder-util-runtime@9.2.1:
version "9.2.1"
resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.1.tgz#3184dcdf7ed6c47afb8df733813224ced4f624fd"
integrity sha512-2rLv/uQD2x+dJ0J3xtsmI12AlRyk7p45TEbE/6o/fbb633e/S3pPgm+ct+JHsoY7r39dKHnGEFk/AASRFdnXmA==
builder-util-runtime@9.2.3:
version "9.2.3"
resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.3.tgz#0a82c7aca8eadef46d67b353c638f052c206b83c"
integrity sha512-FGhkqXdFFZ5dNC4C+yuQB9ak311rpGAw+/ASz8ZdxwODCv1GGMWgLDeofRkdi0F3VCHQEWy/aXcJQozx2nOPiw==
dependencies:
debug "^4.3.4"
sax "^1.2.4"
builder-util@24.5.0:
version "24.5.0"
resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.5.0.tgz#8683c9a7a1c5c9f9a4c4d2789ecca0e47dddd3f9"
integrity sha512-STnBmZN/M5vGcv01u/K8l+H+kplTaq4PAIn3yeuufUKSpcdro0DhJWxPI81k5XcNfC//bjM3+n9nr8F9uV4uAQ==
builder-util@24.8.1:
version "24.8.1"
resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.8.1.tgz#594d45b0c86d1d17f5c7bebbb77405080b2571c2"
integrity sha512-ibmQ4BnnqCnJTNrdmdNlnhF48kfqhNzSeqFMXHLIl+o9/yhn6QfOaVrloZ9YUu3m0k3rexvlT5wcki6LWpjTZw==
dependencies:
"7zip-bin" "~5.1.1"
"7zip-bin" "~5.2.0"
"@types/debug" "^4.1.6"
app-builder-bin "4.0.0"
bluebird-lst "^1.0.9"
builder-util-runtime "9.2.1"
builder-util-runtime "9.2.3"
chalk "^4.1.2"
cross-spawn "^7.0.3"
debug "^4.3.4"
@ -3210,14 +3210,14 @@ dir-glob@^3.0.1:
dependencies:
path-type "^4.0.0"
dmg-builder@24.6.4:
version "24.6.4"
resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-24.6.4.tgz#e19b8305f7e1ea0b4faaa30382c81b9d6de39863"
integrity sha512-BNcHRc9CWEuI9qt0E655bUBU/j/3wUCYBVKGu1kVpbN5lcUdEJJJeiO0NHK3dgKmra6LUUZlo+mWqc+OCbi0zw==
dmg-builder@24.9.1:
version "24.9.1"
resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-24.9.1.tgz#04bf6c0dcd235f6214511f2358a78ed2b9379421"
integrity sha512-huC+O6hvHd24Ubj3cy2GMiGLe2xGFKN3klqVMLAdcbB6SWMd1yPSdZvV8W1O01ICzCCRlZDHiv4VrNUgnPUfbQ==
dependencies:
app-builder-lib "24.6.4"
builder-util "24.5.0"
builder-util-runtime "9.2.1"
app-builder-lib "24.9.1"
builder-util "24.8.1"
builder-util-runtime "9.2.3"
fs-extra "^10.1.0"
iconv-lite "^0.6.2"
js-yaml "^4.1.0"
@ -3374,16 +3374,16 @@ ejs@^3.1.8:
dependencies:
jake "^10.8.5"
electron-builder@^24.6.4:
version "24.6.4"
resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-24.6.4.tgz#c51271e49b9a02c9a3ec444f866b6008c4d98a1d"
integrity sha512-uNWQoU7pE7qOaIQ6CJHpBi44RJFVG8OHRBIadUxrsDJVwLLo8Nma3K/EEtx5/UyWAQYdcK4nVPYKoRqBb20hbA==
electron-builder@^24.9.1:
version "24.9.1"
resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-24.9.1.tgz#4aee03947963b829a7f48a850fe02c219311ef63"
integrity sha512-v7BuakDuY6sKMUYM8mfQGrwyjBpZ/ObaqnenU0H+igEL10nc6ht049rsCw2HghRBdEwJxGIBuzs3jbEhNaMDmg==
dependencies:
app-builder-lib "24.6.4"
builder-util "24.5.0"
builder-util-runtime "9.2.1"
app-builder-lib "24.9.1"
builder-util "24.8.1"
builder-util-runtime "9.2.3"
chalk "^4.1.2"
dmg-builder "24.6.4"
dmg-builder "24.9.1"
fs-extra "^10.1.0"
is-ci "^3.0.0"
lazy-val "^1.0.5"
@ -3414,14 +3414,14 @@ electron-is-dev@^2.0.0:
resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-2.0.0.tgz#833487a069b8dad21425c67a19847d9064ab19bd"
integrity sha512-3X99K852Yoqu9AcW50qz3ibYBWY79/pBhlMCab8ToEWS48R0T9tyxRiQhwylE7zQdXrMnx2JKqUJyMPmt5FBqA==
electron-publish@24.5.0:
version "24.5.0"
resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.5.0.tgz#492a4d7caa232e88ee3c18f5c3b4dc637e5e1b3a"
integrity sha512-zwo70suH15L15B4ZWNDoEg27HIYoPsGJUF7xevLJLSI7JUPC8l2yLBdLGwqueJ5XkDL7ucYyRZzxJVR8ElV9BA==
electron-publish@24.8.1:
version "24.8.1"
resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.8.1.tgz#4216740372bf4297a429543402a1a15ce8c3560b"
integrity sha512-IFNXkdxMVzUdweoLJNXSupXkqnvgbrn3J4vognuOY06LaS/m0xvfFYIf+o1CM8if6DuWYWoQFKPcWZt/FUjZPw==
dependencies:
"@types/fs-extra" "^9.0.11"
builder-util "24.5.0"
builder-util-runtime "9.2.1"
builder-util "24.8.1"
builder-util-runtime "9.2.3"
chalk "^4.1.2"
fs-extra "^10.1.0"
lazy-val "^1.0.5"
@ -3432,10 +3432,10 @@ electron-to-chromium@^1.4.535:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.554.tgz#04e09c2ee31dc0f1546174033809b54cc372740b"
integrity sha512-Q0umzPJjfBrrj8unkONTgbKQXzXRrH7sVV7D9ea2yBV3Oaogz991yhbpfvo2LMNkJItmruXTEzVpP9cp7vaIiQ==
electron@^27.1.0:
version "27.1.0"
resolved "https://registry.yarnpkg.com/electron/-/electron-27.1.0.tgz#d759885e552d7d926526cfc433ab312796f74a9a"
integrity sha512-XPdJiO475QJ8cx59/goWNNWnlV0vab+Ut3occymos7VDxkHV5mFrlW6tcGi+M3bW6gBfwpJocWMng8tw542vww==
electron@^27.1.3:
version "27.1.3"
resolved "https://registry.yarnpkg.com/electron/-/electron-27.1.3.tgz#3fd6decda95c1dd0a7e51a9ac77ee0ba37b7c5c6"
integrity sha512-7eD8VMhhlL5J531OOawn00eMthUkX1e3qN5Nqd7eMK8bg5HxQBrn8bdPlvUEnCano9KhrVwaDnGeuzWoDOGpjQ==
dependencies:
"@electron/get" "^2.0.0"
"@types/node" "^18.11.18"
@ -3682,10 +3682,10 @@ eslint-compat-utils@^0.1.0, eslint-compat-utils@^0.1.2:
resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz#f45e3b5ced4c746c127cf724fb074cd4e730d653"
integrity sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==
eslint-config-prettier@^9.0.0:
version "9.0.0"
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f"
integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==
eslint-config-prettier@^9.1.0:
version "9.1.0"
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f"
integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==
eslint-config-standard@^17.1.0:
version "17.1.0"
@ -3798,10 +3798,10 @@ eslint-plugin-unicorn@^49.0.0:
semver "^7.5.4"
strip-indent "^3.0.0"
eslint-plugin-vue@^9.18.1:
version "9.18.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.18.1.tgz#73cf29df7450ce5913296465f8d1dc545344920c"
integrity sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==
eslint-plugin-vue@^9.19.2:
version "9.19.2"
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.19.2.tgz#7ab83a001a1ac8bccae013c5b9cb5d2c644fb376"
integrity sha512-CPDqTOG2K4Ni2o4J5wixkLVNwgctKXFu6oBpVJlpNq7f38lh9I80pRTouZSJ2MAebPJlINU/KTFSXyQfBUlymA==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
natural-compare "^1.4.0"
@ -3857,15 +3857,15 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
eslint@^8.54.0:
version "8.54.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.54.0.tgz#588e0dd4388af91a2e8fa37ea64924074c783537"
integrity sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==
eslint@^8.55.0:
version "8.55.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.55.0.tgz#078cb7b847d66f2c254ea1794fa395bf8e7e03f8"
integrity sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.6.1"
"@eslint/eslintrc" "^2.1.3"
"@eslint/js" "8.54.0"
"@eslint/eslintrc" "^2.1.4"
"@eslint/js" "8.55.0"
"@humanwhocodes/config-array" "^0.11.13"
"@humanwhocodes/module-importer" "^1.0.1"
"@nodelib/fs.walk" "^1.2.8"
@ -5534,59 +5534,59 @@ lazy-val@^1.0.4, lazy-val@^1.0.5:
resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d"
integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==
lefthook-darwin-arm64@1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/lefthook-darwin-arm64/-/lefthook-darwin-arm64-1.5.2.tgz#5614a3939de3ee4fdc0210749c1087a43d76f4d0"
integrity sha512-uyYEgj4GTytw3g2mMkPBoGAxSYscEqm6yQVuYDcuwE2Ns6+E997KMxVhFXIg+w76zIVmwfBc3ZwP0Ga9Xr1TJQ==
lefthook-darwin-arm64@1.5.5:
version "1.5.5"
resolved "https://registry.yarnpkg.com/lefthook-darwin-arm64/-/lefthook-darwin-arm64-1.5.5.tgz#6359d4b69cf5979a2b313d87648a207473007685"
integrity sha512-IkEPhY34dsjch1vB/NQXaLd8d9Y9K6iYzgFHq8Bb7tecYQ1FxGddrdGrRESuYgan3HORpcpV9R+JSaY+j0o/sQ==
lefthook-darwin-x64@1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/lefthook-darwin-x64/-/lefthook-darwin-x64-1.5.2.tgz#84d0069de96bf5f36e4323b77a61613be09fbcf3"
integrity sha512-7l6mZ9TGbkLxozN0XHn+io4c9TQIUwT7hOJFAEW7sjKtrmPNLaf+xnATiqSD2DEbG6y6x4n8WF/j95FqkjcZLg==
lefthook-darwin-x64@1.5.5:
version "1.5.5"
resolved "https://registry.yarnpkg.com/lefthook-darwin-x64/-/lefthook-darwin-x64-1.5.5.tgz#6c5bd728a7093eab47ef18dc0e1cffa8b85bcfa6"
integrity sha512-lWpfj2QFfkJrI4gwVJIfdQ5e0bDtsptvJPAt61ZY9pOo97fRc7EmnQQqmy821dIVgmKtKKCUIs308272CrqNJw==
lefthook-freebsd-arm64@1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/lefthook-freebsd-arm64/-/lefthook-freebsd-arm64-1.5.2.tgz#c34b126213e7bef7eedecade45c93f2f165866a9"
integrity sha512-7CqflCMajTEo//gUbwjNpxZYeT+BhPW65RosKfGyOG4jRq1aqW8AoLutu+vx0wsFn/M+S7lcnyxmGWtXur6+mw==
lefthook-freebsd-arm64@1.5.5:
version "1.5.5"
resolved "https://registry.yarnpkg.com/lefthook-freebsd-arm64/-/lefthook-freebsd-arm64-1.5.5.tgz#6653ddde5d269e2249912cb3748b041fd86f2d04"
integrity sha512-E3U+PIdyt67UAPhW8ByXj7FWIRP1746DiMX8nIdSlkw4+zbNKcNKSlPhvexP/R2AuZ4cdXdg6j/MvDOWFxg3YA==
lefthook-freebsd-x64@1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/lefthook-freebsd-x64/-/lefthook-freebsd-x64-1.5.2.tgz#fba2b9ee2302716a7dfc9a6479a51cec346378d2"
integrity sha512-D6bEvOqipu/NyTTHvjnwGw/2Y03SQhWqs/pUwJOKrb/Za4T91i3fu8ULn4jyafn7Svm1iI/l8EpGPFuzbiaFvQ==
lefthook-freebsd-x64@1.5.5:
version "1.5.5"
resolved "https://registry.yarnpkg.com/lefthook-freebsd-x64/-/lefthook-freebsd-x64-1.5.5.tgz#4226c273561c1e094416a62adec4908820ecd23a"
integrity sha512-WvV8lneJcWKkDzzgz2kwXYjCGUL7A7oYgo4OWixjnwdl5zSNfYbdxOrz+j1PtKSP9kNp1AARDf1sXdMHoA9jfA==
lefthook-linux-arm64@1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/lefthook-linux-arm64/-/lefthook-linux-arm64-1.5.2.tgz#44b06829a5f7640c57c6d631d24ec97df6c5893e"
integrity sha512-tCfF92enT/RwfWVYxhlCxSnutGuqOkIM0XqoPcQEHJuWIEvaFgZ2VgNnfBTusOffVMGd1Ue2ouU4Z77ZZ8TH0Q==
lefthook-linux-arm64@1.5.5:
version "1.5.5"
resolved "https://registry.yarnpkg.com/lefthook-linux-arm64/-/lefthook-linux-arm64-1.5.5.tgz#6560509f876b35ea894e7a913a24fc9b04479708"
integrity sha512-+Mru3ssBbeUDM4zYvn8/791t0YCYGkLJJKtBTwKv65/mDEglDOTOX1uN+d/WQ24761LXyVKnUAFXa+PIyexTzw==
lefthook-linux-x64@1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/lefthook-linux-x64/-/lefthook-linux-x64-1.5.2.tgz#97e9cefcb163ade94af06a5dc8af78d6d07b700d"
integrity sha512-rZeYS7LcLRJAYZsYzS7/uKCQwnNf7clyhpWADIyyIXj73SX3QoF0wBrCMHUMa72zpRsbIu5Sz/SYiTKCcUGU0w==
lefthook-linux-x64@1.5.5:
version "1.5.5"
resolved "https://registry.yarnpkg.com/lefthook-linux-x64/-/lefthook-linux-x64-1.5.5.tgz#02f1e784969c9869ca0a68e1c32bdecce9d566cc"
integrity sha512-p8Ts8SE1p34Bh4qu8Fx1IOObZnp6JxaV6Y3H2vVfyq8tUj3xYxvSht2P3sJOrkQNvyEEcPQhxfZ761TlLfxSaw==
lefthook-windows-arm64@1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/lefthook-windows-arm64/-/lefthook-windows-arm64-1.5.2.tgz#1e1155f67833f21676fb6c3386cd90a65e9cf6d4"
integrity sha512-jT8Nc5eOfsf1uGYjodODtIEEOEOxvu6GnOPwpvlWwAG693abA+eocdjRB855sa1RR4CekmcKXi7/1E6iVHzY5A==
lefthook-windows-arm64@1.5.5:
version "1.5.5"
resolved "https://registry.yarnpkg.com/lefthook-windows-arm64/-/lefthook-windows-arm64-1.5.5.tgz#b5ecc50837092781fc1216446b2c2bf5e4680722"
integrity sha512-ofuBiOIdEdpXJyU4fb9m3rVj93Rmlj/XdyhcjE2SOQAZe3Sso+uFr0hQ2x8UEM7fLRQLuhUuLMYwEWFmg+aTAQ==
lefthook-windows-x64@1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/lefthook-windows-x64/-/lefthook-windows-x64-1.5.2.tgz#009d1b7698438d10983264a3108b7ef0f3603932"
integrity sha512-tPN0957RhpPC74aUTDk6+wYcU46K2js6oQcLipurQJvD5LAsS8h2HcXePBnsiLQjpOcRt0aLWHQnNS7ilTxVPw==
lefthook-windows-x64@1.5.5:
version "1.5.5"
resolved "https://registry.yarnpkg.com/lefthook-windows-x64/-/lefthook-windows-x64-1.5.5.tgz#335bfb116765e7bd2f244709197fc97eaa0b4c2f"
integrity sha512-bMq/MDRHeN+IOsw7UgKEdSxQmQ+p5S1mTUqnDxsVsgMFYSuxApelXhNGLs50MRAI/IeZGwBL/4JJCuN1RJFW+w==
lefthook@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/lefthook/-/lefthook-1.5.2.tgz#72b4f748fd6fcf97869372e433f3fe9f4b60587b"
integrity sha512-pksQpriXJArZ5AsSztkFbBVHyttGgQ1tqiUkAWlLKBwqSV/KJdOkS+c/yWo75QB88TgvWyypYWvpUgpqUKlBKQ==
lefthook@^1.5.5:
version "1.5.5"
resolved "https://registry.yarnpkg.com/lefthook/-/lefthook-1.5.5.tgz#0d212014b623b5bbb5af83da0754ddbee9e3c338"
integrity sha512-bq1GfvldJWwALkOufR5mIZhxxKcNmjzg8Ve1zANMgpXteuF13k1y2FeMeYuvwzzzRk+URcsiVh0dfMPA4/6wjg==
optionalDependencies:
lefthook-darwin-arm64 "1.5.2"
lefthook-darwin-x64 "1.5.2"
lefthook-freebsd-arm64 "1.5.2"
lefthook-freebsd-x64 "1.5.2"
lefthook-linux-arm64 "1.5.2"
lefthook-linux-x64 "1.5.2"
lefthook-windows-arm64 "1.5.2"
lefthook-windows-x64 "1.5.2"
lefthook-darwin-arm64 "1.5.5"
lefthook-darwin-x64 "1.5.5"
lefthook-freebsd-arm64 "1.5.5"
lefthook-freebsd-x64 "1.5.5"
lefthook-linux-arm64 "1.5.5"
lefthook-linux-x64 "1.5.5"
lefthook-windows-arm64 "1.5.5"
lefthook-windows-x64 "1.5.5"
levn@^0.4.1:
version "0.4.1"
@ -5753,10 +5753,10 @@ map-obj@^4.1.0:
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a"
integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
marked@^10.0.0:
version "10.0.0"
resolved "https://registry.yarnpkg.com/marked/-/marked-10.0.0.tgz#7fe1805bb908433d760e2de0fcc8841a2b2d745c"
integrity sha512-YiGcYcWj50YrwBgNzFoYhQ1hT6GmQbFG8SksnYJX1z4BXTHSOrz1GB5/Jm2yQvMg4nN1FHP4M6r03R10KrVUiA==
marked@^11.0.0:
version "11.0.0"
resolved "https://registry.yarnpkg.com/marked/-/marked-11.0.0.tgz#02e63c4352a59a268e2e5b3afb7a46851c0b446d"
integrity sha512-2GsW34uXaFEGTQ/+3rCnNC6vUYTAgFuDLGl70v/aWinA5mIJtTrrFAmfbLOfVvgPyxXuDVL9He/7reCK+6j3Sw==
matcher@^3.0.0:
version "3.0.0"
@ -6027,10 +6027,10 @@ mux.js@6.0.1:
"@babel/runtime" "^7.11.2"
global "^4.4.0"
nanoid@^3.3.6:
version "3.3.6"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
nanoid@^3.3.7:
version "3.3.7"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
natural-compare@^1.4.0:
version "1.4.0"
@ -6805,12 +6805,12 @@ postcss@^7.0.36:
picocolors "^0.2.1"
source-map "^0.6.1"
postcss@^8.4.14, postcss@^8.4.19, postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.28, postcss@^8.4.31:
version "8.4.31"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
postcss@^8.4.14, postcss@^8.4.19, postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.28, postcss@^8.4.32:
version "8.4.32"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.32.tgz#1dac6ac51ab19adb21b8b34fd2d93a86440ef6c9"
integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==
dependencies:
nanoid "^3.3.6"
nanoid "^3.3.7"
picocolors "^1.0.0"
source-map-js "^1.0.2"