From 0cbd3aedba0b6c1991818ab28cc223c62853511f Mon Sep 17 00:00:00 2001 From: Untone Date: Sun, 5 May 2024 20:04:47 +0300 Subject: [PATCH 01/64] following-debug --- src/components/Author/AuthorBadge/AuthorBadge.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/Author/AuthorBadge/AuthorBadge.tsx b/src/components/Author/AuthorBadge/AuthorBadge.tsx index 730b42c2..19a2deb3 100644 --- a/src/components/Author/AuthorBadge/AuthorBadge.tsx +++ b/src/components/Author/AuthorBadge/AuthorBadge.tsx @@ -72,10 +72,9 @@ export const AuthorBadge = (props: Props) => { }) const handleFollowClick = () => { - requireAuthentication(() => { - isSubscribed() - ? unfollow(FollowingEntity.Author, props.author.slug) - : follow(FollowingEntity.Author, props.author.slug) + requireAuthentication(async () => { + const handle = isSubscribed() ? unfollow : follow + await handle(FollowingEntity.Author, props.author.slug) }, 'subscribe') } From 9ec36168ae907c426e8b36431d646aa4f51fc231 Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Fri, 10 May 2024 17:14:06 +0300 Subject: [PATCH 02/64] Topic header fixes --- .../Author/AuthorCard/AuthorCard.module.scss | 58 ------------------- .../Author/AuthorCard/AuthorCard.tsx | 55 +----------------- src/components/Topic/Full.module.scss | 40 ++++++++++--- src/components/Topic/Full.tsx | 21 ++++++- .../Subscribers/Subscribers.module.scss | 57 ++++++++++++++++++ .../_shared/Subscribers/Subscribers.tsx | 57 ++++++++++++++++++ src/components/_shared/Subscribers/index.ts | 1 + 7 files changed, 169 insertions(+), 120 deletions(-) create mode 100644 src/components/_shared/Subscribers/Subscribers.module.scss create mode 100644 src/components/_shared/Subscribers/Subscribers.tsx create mode 100644 src/components/_shared/Subscribers/index.ts diff --git a/src/components/Author/AuthorCard/AuthorCard.module.scss b/src/components/Author/AuthorCard/AuthorCard.module.scss index 3e13863e..14db38aa 100644 --- a/src/components/Author/AuthorCard/AuthorCard.module.scss +++ b/src/components/Author/AuthorCard/AuthorCard.module.scss @@ -429,64 +429,6 @@ } } -.subscribersContainer { - display: flex; - flex-wrap: wrap; - font-size: 1.4rem; - margin-top: 1.5rem; - - @include media-breakpoint-down(md) { - justify-content: center; - } -} - -.subscribers { - align-items: center; - cursor: pointer; - display: inline-flex; - margin: 0 2% 1rem; - vertical-align: top; - border-bottom: unset !important; - - &:first-child { - margin-left: 0; - } - - &:last-child { - margin-right: 0; - } - - .subscribersItem { - position: relative; - - &:nth-child(1) { - z-index: 2; - } - - &:nth-child(2) { - z-index: 1; - } - - &:not(:last-child) { - margin-right: -4px; - box-shadow: 0 0 0 1px var(--background-color); - } - } - - .subscribersCounter { - font-weight: 500; - margin-left: 1rem; - } - - &:hover { - background: none !important; - - .subscribersCounter { - background: var(--background-color-invert); - } - } -} - .listWrapper { max-height: 70vh; } diff --git a/src/components/Author/AuthorCard/AuthorCard.tsx b/src/components/Author/AuthorCard/AuthorCard.tsx index c3b1ccd3..53d764c5 100644 --- a/src/components/Author/AuthorCard/AuthorCard.tsx +++ b/src/components/Author/AuthorCard/AuthorCard.tsx @@ -18,6 +18,7 @@ import { Modal } from '../../Nav/Modal' import { TopicBadge } from '../../Topic/TopicBadge' import { Button } from '../../_shared/Button' import { ShowOnlyOnClient } from '../../_shared/ShowOnlyOnClient' +import { Subscribers } from '../../_shared/Subscribers' import { AuthorBadge } from '../AuthorBadge' import { Userpic } from '../Userpic' @@ -126,59 +127,7 @@ export const AuthorCard = (props: Props) => { diff --git a/src/components/Topic/Full.module.scss b/src/components/Topic/Full.module.scss index bfa1efbb..8c6d7b49 100644 --- a/src/components/Topic/Full.module.scss +++ b/src/components/Topic/Full.module.scss @@ -1,6 +1,5 @@ .topicHeader { - @include font-size(1.7rem); - + font-weight: 500; padding: 2.8rem $container-padding-x 0; text-align: center; @@ -12,10 +11,16 @@ } } +.topicDescription { + @include font-size(1.8rem); + line-height: 1.4; + margin: 1rem 0 2rem; +} + .topicActions { margin-top: 2.8rem; - .write { + .writeControl { display: inline-flex; align-items: center; justify-content: center; @@ -23,13 +28,34 @@ min-width: 64px; font-size: 17px; padding: 8px 16px; - background: var(--background-color-invert); - color: var(--default-color-invert); - border: none; + border: 1px solid #f7f7f7; + background: #f7f7f7; + color: var(--default-color); font-weight: 500; - border-radius: 2px; cursor: pointer; margin: 0 1.2rem 1em; white-space: nowrap; } + + .followControl, + .writeControl { + border-radius: 0.8rem; + } +} + +.topicDetails { + display: flex; + flex-wrap: wrap; + font-size: 1.4rem; + justify-content: center; + gap: 4rem; + margin-top: 1.5rem; +} + +.topicDetailsItem { + display: flex; +} + +.topicDetailsIcon { + } diff --git a/src/components/Topic/Full.tsx b/src/components/Topic/Full.tsx index 5e22aed1..ebc4f1c0 100644 --- a/src/components/Topic/Full.tsx +++ b/src/components/Topic/Full.tsx @@ -9,6 +9,8 @@ import { useSession } from '../../context/session' import { FollowingEntity } from '../../graphql/schema/core.gen' import { Button } from '../_shared/Button' +import { Icon } from '../_shared/Icon' +import { Subscribers } from '../_shared/Subscribers' import styles from './Full.module.scss' type Props = { @@ -40,14 +42,29 @@ export const FullTopic = (props: Props) => { return (

#{props.topic?.title}

-

+

+ +

+ +
+ + {t('PublicationsWithCount', { + count: props.topic?.stat.shouts ?? 0, + })} +
+
+ + +
+ diff --git a/src/components/_shared/Subscribers/Subscribers.module.scss b/src/components/_shared/Subscribers/Subscribers.module.scss new file mode 100644 index 00000000..6248311c --- /dev/null +++ b/src/components/_shared/Subscribers/Subscribers.module.scss @@ -0,0 +1,57 @@ +.subscribersContainer { + display: flex; + flex-wrap: wrap; + font-size: 1.4rem; + margin-top: 1.5rem; + + @include media-breakpoint-down(md) { + justify-content: center; + } +} + +.subscribers { + align-items: center; + cursor: pointer; + display: inline-flex; + margin: 0 2% 1rem; + vertical-align: top; + border-bottom: unset !important; + + &:first-child { + margin-left: 0; + } + + &:last-child { + margin-right: 0; + } + + .subscribersItem { + position: relative; + + &:nth-child(1) { + z-index: 2; + } + + &:nth-child(2) { + z-index: 1; + } + + &:not(:last-child) { + margin-right: -4px; + box-shadow: 0 0 0 1px var(--background-color); + } + } + + .subscribersCounter { + font-weight: 500; + margin-left: 1rem; + } + + &:hover { + background: none !important; + + .subscribersCounter { + background: var(--background-color-invert); + } + } +} diff --git a/src/components/_shared/Subscribers/Subscribers.tsx b/src/components/_shared/Subscribers/Subscribers.tsx new file mode 100644 index 00000000..e418f37f --- /dev/null +++ b/src/components/_shared/Subscribers/Subscribers.tsx @@ -0,0 +1,57 @@ +import { For, Show } from 'solid-js' + +import { useLocalize } from '../../../context/localize' + +import { Author, Topic } from '../../../graphql/schema/core.gen' +import { Userpic } from '../../Author/Userpic' + +import styles from './Subscribers.module.scss' + +type Props = { + followers: Author[] + following?: Array +} + +export const Subscribers = (props: Props) => { + const { t } = useLocalize() + + return ( + + ) +} diff --git a/src/components/_shared/Subscribers/index.ts b/src/components/_shared/Subscribers/index.ts new file mode 100644 index 00000000..cfa0eef9 --- /dev/null +++ b/src/components/_shared/Subscribers/index.ts @@ -0,0 +1 @@ +export { Subscribers } from './Subscribers' From 6a789d4a0eab00e0a272023efab2593ea6c278f6 Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Fri, 10 May 2024 19:52:13 +0300 Subject: [PATCH 03/64] Feed placeholders --- public/locales/en/translation.json | 8 + public/locales/ru/translation.json | 8 + public/placeholder-discussions.webp | Bin 0 -> 388088 bytes public/placeholder-experts.webp | Bin 0 -> 160536 bytes public/placeholder-feed.webp | Bin 0 -> 225180 bytes .../Feed/Placeholder/Placeholder.module.scss | 117 +++++++++++ .../Feed/Placeholder/Placeholder.tsx | 59 ++++++ src/components/Feed/Placeholder/index.ts | 1 + src/components/Views/Feed/Feed.tsx | 187 +++++++++--------- 9 files changed, 288 insertions(+), 92 deletions(-) create mode 100644 public/placeholder-discussions.webp create mode 100644 public/placeholder-experts.webp create mode 100644 public/placeholder-feed.webp create mode 100644 src/components/Feed/Placeholder/Placeholder.module.scss create mode 100644 src/components/Feed/Placeholder/Placeholder.tsx create mode 100644 src/components/Feed/Placeholder/index.ts diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 064c8c5d..f8a6b5bb 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -106,9 +106,11 @@ "Create an account to subscribe": "Create an account to subscribe", "Create an account to vote": "Create an account to vote", "Create gallery": "Create gallery", + "Create own feed": "Создать свою ленту", "Create post": "Create post", "Create video": "Create video", "Crop image": "Crop image", + "Current discussions": "Актуальные дискуссии", "Culture": "Culture", "Date of Birth": "Date of Birth", "Decline": "Decline", @@ -154,6 +156,8 @@ "Feed": "Feed", "Feedback": "Feedback", "Fill email": "Fill email", + "Find co-authors": "Найти соавторов", + "Find collaborators": "Найдите соавторов и экспертов", "Fixed": "Fixed", "Follow the topic": "Follow the topic", "Follow": "Follow", @@ -260,6 +264,7 @@ "Our regular contributor": "Our regular contributor", "Paragraphs": "Абзацев", "Participate in the Discours: share information, join the editorial team": "Участвуйте в Дискурсе: делитесь информацией, присоединяйтесь к редакции", + "Participate in discussions": "Участвуйте в дискуссиях", "Participating": "Participating", "Participation": "Participation", "Partners": "Partners", @@ -273,6 +278,9 @@ "Paste Embed code": "Paste Embed code", "Personal": "Personal", "Pin": "Pin", + "Placeholder feed": "Подпишитесь на любимые темы, авторов и сообщества — моментально узнавайте о новых публикациях и обсуждениях", + "Placeholder feedCollaborations": "На платформе можно писать материалы вместе. Здесь появятся публикации, в которые вы внесли вклад", + "Placeholder feedDiscussions": "Дискурс — свободная платформа для осмысленного общения. Здесь появятся все ваши реплики, чтобы в любой момент вернуться к диалогу", "Platform Guide": "Platform Guide", "Please check your email address": "Please check your email address", "Please confirm your email to finish": "Confirm your email and the action will complete", diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index 09497c5a..5be74715 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -110,10 +110,12 @@ "Create an account to subscribe": "Создайте аккаунт, чтобы подписаться", "Create an account to vote": "Создайте аккаунт, чтобы голосовать", "Create gallery": "Создать галерею", + "Create own feed": "Создать свою ленту", "Create post": "Создать публикацию", "Create video": "Создать видео", "Crop image": "Кадрировать изображение", "Culture": "Культура", + "Current discussions": "Актуальные дискуссии", "Date of Birth": "Дата рождения", "Decline": "Отмена", "Delete cover": "Удалить обложку", @@ -160,6 +162,8 @@ "Feed": "Лента", "Feedback": "Обратная связь", "Fill email": "Введите почту", + "Find co-authors": "Найти соавторов", + "Find collaborators": "Найдите соавторов и экспертов", "Fixed": "Все поправлено", "Follow the topic": "Подписаться на тему", "Follow": "Подписаться", @@ -272,6 +276,7 @@ "Our regular contributor": "Наш постоянный автор", "Paragraphs": "Абзацев", "Participate in the Discours: share information, join the editorial team": "Participate in the Discours: share information, join the editorial team", + "Participate in discussions": "Участвуйте в дискуссиях", "Participating": "Участвовать", "Participation": "Соучастие", "Partners": "Партнёры", @@ -285,6 +290,9 @@ "Paste Embed code": "Вставьте embed код", "Personal": "Личные", "Pin": "Закрепить", + "Placeholder feed": "Подпишитесь на любимые темы, авторов и сообщества — моментально узнавайте о новых публикациях и обсуждениях", + "Placeholder feedCollaborations": "На платформе можно писать материалы вместе. Здесь появятся публикации, в которые вы внесли вклад", + "Placeholder feedDiscussions": "Дискурс — свободная платформа для осмысленного общения. Здесь появятся все ваши реплики, чтобы в любой момент вернуться к диалогу", "Platform Guide": "Гид по дискурсу", "Please check your email address": "Пожалуйста, проверьте введенный адрес почты", "Please check your inbox! We have sent a password reset link.": "Пожалуйста, проверьте свою почту, мы отправили вам письмо со ссылкой для сброса пароля", diff --git a/public/placeholder-discussions.webp b/public/placeholder-discussions.webp new file mode 100644 index 0000000000000000000000000000000000000000..a653abedc0f7d75ef36407a51e87bd8bd1256003 GIT binary patch literal 388088 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

@4#1Jis8B3)dOs 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 z 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

H>iI3A#8NxeM7C*Q^LadE@5DAH5nd*0 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

1QzMQoIe-DAe)i;pNz{MwP$+$ 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 literal 0 HcmV?d00001 diff --git a/public/placeholder-feed.webp b/public/placeholder-feed.webp new file mode 100644 index 0000000000000000000000000000000000000000..9d002486d2cd2a330c33530577ebb13b645fa921 GIT binary patch literal 225180 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%0A+nD|j?oP=p=YNqrP9n=kQ7yWWO71@p% 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

sZ68}j4(NTDgHdnmlD zO;Lt{7o?%Eh2(OzaS3NA@P;ST6{|s$;#RRrL3qLkksasu%|)y7-0OK!x!PZGxJZ@z zZnhy_IvD7?;8_L=bS!TQH5Y$QNSjBI-OF+&)`XS z!>LFTS{|{z-rNpL^n{)l0@p{p$KFbXD98=iwSZo{OFE4JPkFTdw*b0lx&U%VNc#Ba zX%K2oOP9jE#VkQ@r*gpEl|7u4_dxP`0A4@PdJXO= zdt!O)aIK@*w)n6pbqe93eZ$%h0{5A-)37y;a(d0?>VAzpno0pV1pV;&-oZWz?UyYn?VkH}?)3W-6l7wCw?nm`lu z3ra=7CQghNAA|;?MJP?wwNN(G%Y9*4>Qvx|9Hl31TgOkJvxFr zSvdeWDpFv6r9`!I@Yp`CP>Y7?L~9eT+6u}-NRcRj{`apHTR-;s0yXLMSM&MhhF7v5<*4)FpWokNCbPmIx$sSTxx^!C@G0_eC+Q;d1d8#k)KWmN#D|*5 z4a-4{5m5Fh{Qe8VwbZ}S>nfDk|9`8bw^+n;NR4)T3|j`1?c)c)2$q4uHGEp1B)?Sgja|9bxc@E zFvN5CZIs?~st3n*&0IdC;O+kpdm4PF5d5(9Xk_{!_Q^+17KgH+!SCf~<)~ZKYsPb^| zlbo}3DBX&Kj55*{p)v8QSl)Vuf~sn|&NW)5$jr8k?@NNx0DXR8H4U;rjPvFQtzGA2 zKaQDi{B{j(WhTbE;@LS|OTXek8NzK3sOcpwXJV>DZ6ZO03Ah*)`z3qcqjpTZO$ey4 z&XOOAL-lv#f(SGbUxXCYLXodzvo4hQBk zgr&}$8wZO4Bzu_Z2o_R7)waaL=Bi~whnkNNX8D|g1mu)=mWLWArI3zrl@kJVUZuiK zxD0M)P+h9$vzw%YeF}&{v3h3Ma^m*q6sJQRwh0}^O|ekaW= z*SLhH<}+2Ryp$o~+JlKN(?A#kT;IVo?^9iyN$ww(I%RPji5vd6naJGLb&gyYF^KVa z)Lo84`T>R^ioH~kGVPmyT+k3ZLT2^+6mVF&rIH~<(~t}aaQkGd>6xdVisrqV&*$MN zCDV)-4PS`mEZEFg8A|1uU@GAteJYCn(Ww2WJ^zjL(KT2ox2zbgqgPDSXn;hZwfU!Z zA-dl9Ir|q)Aq!+riwF>yU+6qg8x_$3N!E@NN5;9i7Dlo0wbP9i8PkGe@>an7`xkM? zct{);0wV&7_$w9*fEtAs#09AEhJbY|{?var9do-0zTxGa;?{$4JxWP;7 zkgvwTl#fK3vcZdGH`7p6S{7Dl@53@z6Qm@-BqH}n*Nd8IA3+mgCU-7!pGUEWwD?y3 zY{{`72^EIqFz?+BUkp2~C6p)_t&V3;7ku+@_3Ji_vjZ=R1DyB@7~~KSw)^SQ&fPVk z3p*_0Oc;6ceo7mV6aDCw1yyb46g0yKjP#zi2QQHk2QPH0jz=l(d}WK$gCm=4KpTF% zii(%VbynZlb|)3Gne9WuBFzPA2V6U zyw`DcU$6f}4DQFr;TKnF;f`xyZW$fhKib|M3#&LQciwdMBd4Q~uAE*1_#RdxI%Kcc zGKfbtP|^wKrcKXibxm?8o=H;o99pWdn2uxtqGXVMw#P3Or)q-8GeAau$!oEo{uwI(PbiO%#}Yt)iB=Hp zzm0|ers~>>zx4rqG?>VN2a66{z`<7^U;NIXKiBAluuI9fx=5!^T`l}~itWSC#ysqX zI1Yk{7n1beYyl2Xq^m}CB-~t~2wRy&GW3}G7xMN-RXlS(xL%9rBa#7g5(<>o1J_|0 zHO#XncO2PolNFB;Dx=ySdrA888o0+l& zyzgc5-;T$8cAYRod8#W+0qQErQ=o&;9&*gMDgM}J>EhHy4VUVSEHRHd8AfD=Tn>_m z59bfJM%k@x5mHB9q_t}E!QxMw6~%fXPoni0hE(8g_+IweTMUf|8f$RB_eqvW<#RC4 zdRaL{KGiXKwp379wG6x(6W2IUlEQHBUD34M4%L=yQF zyU(wZEn&$tCoM!N#In|c3ziu2-=$dBlnn8W z+`hn12&fyp@2KH@+vF+33RTq$GvIU?s|&mws~&kTL@?w<_PtIuQ3h)LQE5^GzdF{l zaU8I4oasbk;*HVYRy?7-WO8v##EDrt2yVY>eo)>wI5fuZS_|d*hWFK|e8e7Skc0sYMb{@03nU zH@=KfamZO;>l&BkTuJOZN98np$YVH(_glE9O+frrlQ{Zi$8uCok5{_w9Nsw?%sy)^ zCv&_D-dMt0U>BT_n3m2w+@%@)mbCs-Ii0z!4Zvkd0tN3(Au@ z4`uR5I00}8(Fdl3($UNkZl?X+u@CSR*ui1t@pu|sVa0Q8V_~NYrok~yk1CMY-##3w z5l2EI#M2-wKG5ySKC$&M?-^$N4KCg-4W0UmBCMkTCQ2P#$b(Cgbw(t$HOr%@dmPBq zvyisAwiFVcjXJ3)C~}ATM8{>0W>)5}jyT>~ae!+!l%G+<3<)E~I_U>?AyOLwAtjQw zq;c`{HL1w4e-EKd<#_2MpDaxpujWz}hm)B*dE-Mc(=8p6M8`Z6W0O*KDC@TW$W3ej zM1{loZdvvw{&a<;^|yCC2s<>-py&>;un6GUZUPp?hxCLhjgTNbLmz0y1{izuk7ygn zb*tb%-Z?yGCbyccED3-pHl<}$B8*7{$;%tiAtLZ=OuE^_&! z<>aFdm+JIp?5sxA^lt&fl3d2BQUMNkDG^@VxQkUU-h!6Zxhl!P#-6O2&O^u|XY{e$ z2eYL$Vx#h7JoL)f0GM%hNmnn7qhzMJr_KyRVS8E94D=w+#SJI{g8Ec=D>Tg7tC=O@ zVz>Cdx!_CY{oMQErt?MxX(8}Ip8x}1g;{a-D6teQ4R<-^OIax55#^=M&T6rk7b7Q=(f8}DEk z1?pHEX=~qv2esA!n-o%>(Vvj41FIt}!D_ab150gj#5)WDV(6Q{Xu4B3ScZYH%rsQj zUEy>tF5n)fHd72`l#6C;I)=pY!YS;A?4O8RMmL;ns3^e->}n}&DgvW%O5ots|1ScT z-)`5N;*ls_tv=eQSqx1>l?aNlJJ(B8{gRynO9>}`*oi_5c&PMDYE7~bB~Om%>Fl`= z1VgG9|7MGSbcOQ2cT(|<%>t~-@GY9}ujJ2nItl~+Ic@k4N`n65Va#+}qAlfvS?J-L zlFKy1lK5^H_dst+#2DX&g4(?*nBy>22A^Da0h?o(h8;clD1Z%K(&%d3w?rNu*0q}> z{g> z&NwO;@Mr&<+%*f77!LmG2r!W^7@Nc}RQW7Z8npWJBiSf00PdRx&&4gEnk<6a+0SmVF9tXRt5Utd|+49B;VY`(#Lf;-fwpWD7iSp#C-bhIkg z=y63+-vWFir31=bm;_nQU~qdGq@2DEoVEdQ`W|D>qk+*KP!iW1^cQJh=%|O)=AMk< ze;;CL!-%eF+x>|c@%ri8+uY~hzxKqqd2lrF8Y}S#@u)vd6ODMN+8WCkb=YVj;n2U^ zw*6&W-fi%5j?h(WG!N70ITx0u~hLDds4fRNx===LDHJazq1=U-6JK*ZczqPNXaq- zZjKLiIZI#Fe7oAqGvB*z{pr$U4QZV2oHjN)csxc0WXxGq@oG$90Osk9Y zI$OPZ541j4AEjDl02jjKId-4%gdMEjXRT%@V-fpq7I~r1NmLKBe2_t$8nd>{-KmBH zvG?;k(1axyFIxO%-w12mQMG;?1z_02lNo zLMA16WX6cBxypbmdN{-6RarUSv(wv>vREB)>V;0g$Obq%pH@=B8ISg_64 zTv)USPthPu_-MFpFjoQZ>TRcBEIX`wN`Qu#qOc~qM{M5sdK{I=iuKYM0VV{eiLQ_= zdz!9@oB~~NsRUfg%8tuWPA-H+bRn1yL=hqf|{3wi6&!aE43FX@&;JKR@S4#atU5Y<{e(8;d{3 zYH*5er5?nQYdmLEpm|0Ub__xvsVk*(^GxYZvXz(n2*>)_FJnPUljC^l-n{rGjZ&+j zF$g1+HZ8NiIN^~`dqs~H!DO*$e#fqj4Ul$*0!@;@^xe!Yl1I}ZaDinE;6>C_3h}^r z+F!eKpRMIf3g~uZ%P2!cplB1}Rh?_o5!N^IK&4YeQPgrThrKK5q~A+|;D-Cu8I@z_o~!nIM{*i4p0$7htvVpqoy;`d4Jw-|GKD_JW7Ay= z-Vg%E2HtAJ{O<4I&sJu;kYi)mqruoI^HPHadC)cu72jG1EL@AC=F z&)GZSBY}aQ|2@aLuyLyfQuA|YRS_)h(H{vqM--86`IdY3!6H)80iiK3D+qB$AakEulu=fKYM7)+sqgd)KVkW!oWO-W6IeLHGT4;}a~ zme1MuAhsp2A)!p_lZ|*2*wzafy19pxW=q#;G>lr0+Ixit`3*cvSn!;*3fI9JtuHzF(<@fuLZ(YAN z+Yxa}xU&GtW(eSFyOZanSl+AKUo>kyIrD$xM=1;sgBL#0%<03Kk=`=7id!s_UoD5N z4t*P#{0Pfex^x3V=z6HwT^4~BKu&=T65C|AepAe zB{X*CmzpYVd$M<5aokVot_l??7c8xQOb;4*2u^uwkQRvq`o0J$H3gxjrvL`jPNPK? z1R_Vz??8MI@@`=NNc*x5Q*drUvwSt88Ww47Nj`-9h%i~U>Q{~E>@sR-C`ga6wsL{b zWIcPT=r)X9!W+X_MCfkmYEUY}E|e(oj%4);23^tZ<>FoAX4yX!@C)Sl&w0)>h`mu@ zluo%-Z=By8&DjYvLe`7InMT?Gq)`p)hBNhFq>{g~ze{u4b{pv727U6LvlrrV` z2Ep0x2`$I+`VLr2!uWDksR{*rR8IvC?@z)uQ?ZGJtYv}?kt%nLAu(AZiT<=j2}@+R zAN|@P-j77P7@Bp1itqu>pYD%kh&4&{36yDNLs*4G&C}%n7KyFg%ShMCoC`hNJr$^% zoS=1b!H+_|cX3$WrOWBf7*AZ47I<=GnsR?(ziW5)lBU+j77^{guqD$uIBo&%2U?Q~ zgXnaH0T6rvK{dIrg*H}CwzESE%>57nHVfjnE!s~iiJBH`F_46-hIq~;I1l%C)MJhA z^-W&~ElpdXG1D%Oye^3kWXTW5$?gd!8vmh)jeu;pQ6`q+K20af2O$*zm-^ZdsH2f7 z#Q+(s&vM%zgjxUv`EE|0nJ?-qVFMhvgO>xFV+cnqGOaDx$Aret<(y$d@SU8gxTP`$ z5D_Z-X^h&5x}xSWa%fp5ocd$rKe;2eR(0Mi!f5N46k-pFhw? zt%x>J*H$zD`PvPkpNN%tz0aq~-Jk+A1_La7TgCU7-Lb8NJ`jvnh_7)y!pKNNpW*N^ zXo^90W=5KTyNF5I#3}Y6LAD?0XTt=56@w?1p$4tIBdSswro(*5i8y>vBZBZ6Mc%y0 z8lh$+FcUB;dA{R0|Ft6IHK_#eXXy5^d_J%Q$^sh(U4ehy$}}0aX!aLn#UJS@UT=2e zg(nb_>W$c>kXoKKO1ou5BB%-rPfK9rP(>@B0!t{zr*ieJ*FzvPo4IETFk!OLH*x%q z!#v8c^e<~d#gTi>A?4qgw;F-~H)QV^@IS@BwqSu!zaOx|*}n0pZZw-4KC`L5pUv}P z6(rTGN+jXp`bsYFT@YtrJk4`0somqZgSDHq8BbYkSFvBY9%% zv~Q%nZwn$>O3^}w$HewsGW4v?U0wjKu<<=Gk6Dh>lAEE|`?I~!GbPXEgSSvx>Vsxo~ zv_ro`S+*dk=KA?t5i#qolImp@!`B z>c7*Vsf5niMap2xtFs$VE5U_6Qc{;m8{O6~yXJ&bB}v{=qkz;;St^Ns;;l}r2um$@e^N!ixra8$X?|#P^cMXSwxH+iSW&xPm;3OE)K{@ zQ%iD7_B}Br=zy^NGs`vh*xJHe=0J!yd}EA>k~icN@ zDA!F2hZLe+cb6Ufk2qI)1g0cG&7M@j=fJ2b=t!U7X|(0bI%ZiSrvtWe`PjKiLjNGM z=p#-jvmMY)JCL_O?Adw*R+i0|tK3F2RK8Wh;00@h{PrPN2nPjEOt!c*vn@5DzR)5J9}xziwl&K_L7@Elo`=9J$m~B zhU|L+u3Z@=SM)=^W_|$G*`E~;QFu&xsC96MjVSeKF|6L*Bx@2#AD6!4h{~-ewOi(u zpDCrNyrVVgohJJWvLWsY*F%(uyTm>Ccu|bO)!1!iI5KEb8)}{3Jgab`q%I91qht5FH7BNw|Dst42R}I z21qu9B&X`>7ol5qstI&FpcA?&g7JpV#<783PMQ+LutNHkRn}q8b{bs!ns}nUtnXKz zsY5|Xyq(D+Z=%;G14Z3^j7323y8SL9M>zL!5a>fk|K2b~jY4))z;p;Z1024k?{Xgl zle18-tzP}pEU$K3nL*$ozJDdn?dXKk0bGQfk^kf9@^jO9A2(O2Fh~|1&ZvHBIwm?< z7XPaCBz7hb)7@j4XdD?8W6c=EybuBwqt!jjvPulOoFF448W&HUlx6jb;DRiY5j@)u z$=jZ>s#lI~pEML&^+9EMPT98|5}xP8G+!vCdD%?MnLZ9)ehmJ$68z(4P=Yze2w|#b zA|DA!3;)v>tq#94yjfIIk^jf-9^Bmijk$%ygDx%h*I3JH(gBmxn%)tI3g1Q!Yjlp% z$5P{?p^GNBRYi9QCO;67N4NK6n&a9JBCqEMSdASu!`AN-zGT{{;;O5hwOEYWbYm;5 zxkn_(4B2?|vK~VlMaQ2^u;I}u{_K-*qz&qFIk4a&k*M zUP1BaXj=Pl?C2@)%&%@i;m$QN%Q9czk5Sehjhr|BGvCSo+cv(xgWaoa^ra{)FIpZT z*Yzd_h4v*JDR(BL<1+JXY3->;32>=&6%w?AD-$F6YmC;MYde5Ji*W0)%T*!Gr$?~(() zq!H}=oi@ft1#fYvam3~7a1kA&@~*?p_?91Vs#oML%52>I1Y%(mkM^^~_mqCrO?t_Ls}8?IZBdkwY}@CV!wZ}|1qY0=?l~WG5s)3 zCAQ>%014s96Q5CC3EP`AjEfm0y}bQ_KEeZXUi%=S67__dtbJjz&zD??${Qi9hves@ z-)-ith_8=bAr#BhJXoL~=OMin;sD!8Ee_x$QRbLnZPKpeUAdh2Kr}43ku7GSw`4BU zXC=%>hb;ed#{T3@+&e5`D8G8fS@e$^z~~+uFTgFi(|`u7LBGe0r;agIB;1xe>XBud zGAN%Sv`8tLpu`k(>GZI|4Gm~M6b6X>7uuJ%DSIAzgayfs895|v!EK!2sD3(!8UXLQ zb;tEmQMT%@HvK)VfYp`74c|nNm*bM08w3LYdoyw$58M|7R+rh~_h7Zy|00*EU2IM0 zLFvJxc;)U>(!`D;o=;U`tCYN5_!ebC09atc>dil88QV)jFLfCB;r}) z{`<;Ln~5*Uzhx}8UoOoRbP6~jd7-nFO=$;TtpiO35!LErEG5iEVw0xwM`eVN%Q2wG zWo1|>gA-WG;~O&_l(&%Ri-Qp*K+W=n+fMPS;;v0_7^6hAk%Qf6hO8*SX(~Bo*4Knz zE~Nu81i_)(;D@r6dmaMu=JS@R3~BE7dx!w*yMiNm43mCORz!t;iVqC_UHvVwD2`?K zw-%(*`yHg|&>AfiT9Yr?FlKSegY8{Ih@ODV3Kg@fp`@-(H#fX`6MIbg)51&XS232z1Gun3b$w@e6g9`xOs2~9{6>~Q;v%OBB6{kHyD;{?g%lnx0w(6goaLgtFA|G%&lTCJyw{P;Ru4tFGfX*Ga-O~(0cXRC}YtUT8| z-pn+H+v?ytk~_KVfEbxxeBeub()c-$?S5lmF5DdIok?B`-jpN0bTk{GI0Xd5uiqmy zUzVOZ<8~47paUSksjs;AZRO_tr3Cm;b7->3w0e~XluKG~tOq0(vj+@H|GO?Rp1wwN zjMSX=Fm3QZeK!loP+Lyb76{Njz!jDckPx0*Of6jE!QO7xT}h8jx9->mn(0RTE4OcC z>LC=SGk61|?VMkPd@}I*2R&BAiXM`}K_k6H2f#0h_Y7M)vaaLtAdN~wT52OgC0_~z z;6jr7`jQD`>iDC_RZ4-qI6$7T;Y}ICvr4d1`J}T|LCSza;5_XwGWsFA*jg1lE=QdX z#nUsCqa)F46INjNxVkkTwpUi^s$HA`0~y}u zoU?RGnF2r4C&I>;g{GmBe(aZ8+pe$?oOeHXZCAzX20)yx7F{-u_J%pJ3WK^)vUhbs zixD6Z-fp_Owj+aNb zo}`>8wnNTtXye3;6enbPdextdj^BU9o*pXtUZZv{wDp5dUOZ37(t4GbIEsZ~s2FjbIC-?BIM|4+ zuO-vm$&F4A5p8M8DZ2&&?&<^ zpJ8_pZ!=`(ps!=s=OZr&X4`5CaKy4Rmjxe&FpQTO4Dr1QpkC%|#tvtULFq^YrC z6uTd^tpnbXLs7x_u`C?*Kl)}|kf&(riiD+5Rsor&If3JrKXcM{y9(Q zbvmhod0(}NtF$Ya-ed?38afB|HXr0cbUhSw42EE4!^DGOEK;)(dDQpgX6Er5a*ul# zdY?6fega0nJ8;^idpFpO>Zh|}b5p`Ydw&Pe4vkz&<(EnifUhzoYhA|9Dn#lzx zJhGtH_z#qK*eHxo2CCQ5>kXwg1Lg2XeG>}N;vSo1?Gor-p) zbF76Zx@+}cV?Hgcb-1X7q=aKXEREO^Eoqyma4Bdu=@({W8iI9MNEjEtIhTyputQw3 zr;X&E8s%u%Ks9`Kexm2Q+`wbK>pK`U+tKn6`l!TFor)dUF8`ek5k5>~ln#4?=rM03RfmKCcj*S%2C2E4RM^R8{4Z8y*p8@ zQHgDj9~t>pd%hDskKlW#b?RlG?fT^(gS89Q$=O9Vl~`sFxS!!m^)t}IS)H`jmkyG6 zj*d#+`?IWpaB$3M)ZPQ1j_M->(kIT2w=X3ia^Q$DZYH-~i7IzGgqfz4rgG#j{SVTJ zvTvU!u1IJrhODt7T`Rm?Lz~Av*EvdTuzzq+Zi_JGp>g_;-wHp>jIQCm48l34J$e0k zeP&HWwZA%0}^oK9=n2 zX898Em(rvrF7^>swy*#?H<@)hoM+0!ZdOHaH%z%Lzq!?%~6}{H%yC! zO!K*mOoBomM-psptB2yn$GjY`3IZ3~Is@5ANTj0Ds*!04|B15v{r_sm5#l)+Bt)VX z`_dE>=!F{D5l?L)T%@B&lWD5;`Q*g5(cxlo^i5d(YJ!Flr1VNDadQs<3^w|_976UM zZ|h-%3n8!oqc~e6kw#HzKR4EZ@%H>xleEZt$#KS}WIEAZV!gLEZW4_IQYxOldj~bs zb~}0@o?bf&i$sB8rFK!xffgP!knf6ewHw)9L1fSYQR7#FQwWhyVhf>c)uED__UXw> z_C6vHC>%KR46Hs}1$3nLpLN277+e7Ph$&md{9;myV)_sthZG2SLX&@bC$b@<9F4)VFo?hh z^8|*<#O4R0T!p}Wpe*r<9M-ECtypFc*TStWqC(k5&zaN)xf-LC^g*~#7%mx#0|e>L zl0Rajk(51RXN8OhkKOZzYK%W6gMW$vyevc0Ja=!uq-rgf>0L}b>YpoUnEPfy&+M?~ zjvA-6e@2hcUv&h@BfZhH3MY*is{!>X^^A%eM&K^>(p z{_rN}j>l&dULs=>Ia>2JmVv+lgMm;xNG(;fjm15G2YvgJM3Tho&B%)nD(%K3BU18|8UoS86CpX z<2vzimpYV|5<^ycKEzQIxxgeB(nBh_T*k!ip4+Gvx!`@T1}DBr03fPLokdS4GvM8S z>(CGDoJ7TJT$HCl#=NW{c~40ImiQ?>oR%G9PDN+eRKrp=Z#RDU1H{c9^+NJpDy;zT zxznJ4J^sB6Wj}KVtud=P#Re(-ouXa)DC-BW21fQ}9cvgi|DB=4E6SkyvDe=`Cvfrl zofCH$K)nLbt7R(DcdklnNZNk+Ot*|J=PNeK>8?wAJkmUJTE|a z%%Di<_c$tvx|}YzHn=E|Ws>wXSb>Bnj_%zf$>pI-;|54XSWaU@;|o{7@GL$c$H#KQ zHb5E0q+zLSDB)wktAA+v5FYAQYiTHFC2%<_>}SUX$R&(#5RZW(^pMJV(4EgkfyfB4 zjfkXid5h!OA~J{q>#7uuh>B=>){{9f5Y@tKv<~;q87PeFA=A}$00K{&h1ka;#~k(e zac2!$EN-j&`u?o@shAsOS)kvw4_2_FX`~qdY?>CzreIX74Msg#R%3!h%r}G1R7>6pw5rbJ>j~wRQ1XS?x8Dco&*Rj0 zH8KP;opxI7Ee}sYE^Te~^_k#oi@o(B@g9HJPugu=co65iJKgXsYwvM6&xe;;ka(Sz}CDX+3*o8~W`HR+}T5@Z9(di|&Sz?x}e%Y@& zkR5lZ3XD7)xUx?bA&rS(PG{=Wv^n3SPFm;;j?LGR!qD!M)Gs^REdDsoUZXQs9SS!b zE58%6QEi+Jmvj2*`+wH)*$CE1-*LNS zQ4ak8l&fhM;))wQ3%da#6C1xH=c@m2gKCGH{1c%xn$RTj6>9%R82o=IKeuf9?Xw5y z1)|Ceg0)Ci)4)!u;vH_V7B0ppo87EVH_k$4*??wdo~TSwAU>n6rIVEqtD&Xn&v*!EEFf?N|3Rd;K$vUCA^i!h8iGyro1xQ@DQueoWiPbTI&OSv{)~7v?{#2A0XNVUFA}i5rDvAFL5vzHy5@XE z#~p5O5S$~?6=f!mxqP&myi!Z>iiseEadJq$DtNry81M+H+lQ+XU!DS>N=T@ttw>!j zbG_KP=LzVN3q&m2atH&q1&jiHC#C8q z?ee~oMQx_jdtuaIKzVdr{TT`3z z3g7>^We2m4=(vLsHq?2Lm?(n(bX1Y~E2r|2wK|$ruVJi8FzO2QkN4YRm99#~zsyah z16v%MFNrv&1RP9OC>TD&O1sm}`u*w$I-66qhTeV85ZWQ~_6d1b@YWiv0P3D8-hB{e zHrrw|y`ib4D?bPh3lujIu)aUzrT0n+N`?5|j$^J+!L!F1idT zXK8zs!uCnIxl6gdRQ^dS9K{a}@X^<9kJSPxjkgB4Ho+tDW8O@sJLby2uMj-#2QF5g zKlJZ7z}LW+WOd5d_&`9pCwa;Kv*x>O_(o z)`8_}zsCUd9MGbKs7lhP^>-4*$d(zrysb1&EV;DZpXQ>PLkJkvBKEz}bVlSr1TKa`yVw&8-d(Z&9WuSD=LnBXq#N01iNK zZ|GYBo6JSzf8A{Y6W`_v*vxg-Rkf!;If27eRh+PO*cKG!(7VcvuL!HI;y;R=(1RY* zQ!}M*$Mi6;;$3VHNxf!`2XJo+cX!%HNO9n8Vu!%9AL+NzivMpC=7T^YdQ`Z9iGOa< z5((D{B^N@{6)m+t2|9i4zeh}zCm@}`)`u&^zfmL;8+3CINSBx#U2?IGlSngti$NC3 z1_)z33BVL_4d3jSsn%)+t(fd^;M9L8P^U!VFRR5BIO2+nU;D4e1E;9C;GkPd6xN`C z1We`%71;FE4#I!W2diox_BI?>i$MskBDHTzW7})ukrEt2zuNUoQinf?GD}E?G)hJe z(kxO<*9tQ_h-tyTaBzpikI0})_>z#M4HLj58!M4HF^Q+w+3;81hV(p;q`yyl6j;P0TEg;GOS{A zOaVjk&%WEP*<9Y$Lmz z`)C~H!LSg`cIFY?O$tZq3_pl%daUt-HT!5x6g!z>+SJJvgDzBZzEGST=JgYiBgDn- z%ebLwA4J8f}X%A#sRiP#1Y-McmEi z4ggb#K9tAa0g~d{B$PeK{RU?XDx{9`X9oyP4pR7N%T9>;`&a132U2(TN#?;FOw1qe zc>^d4F|>%0mqkI;0>-1Cu|hilEbW0!Q^$@Xw9NC)jPVvjps9q?E*E_g_RQ6DxRjH7%{7z;~tKa5r2=jm!QZyYO7IXs9K z3^B2SyQZ##V-cXZQ)-KI*tp3m+!hY&Q7WkkZ$bn>o?N5G10NUW;kyqUoA&JGqU ziT2y}>0kE;Bl%#Ha|J1)v!m`U;u0Q!5l`w|YMz#h95u8<=5ycew5dSW0QLtBd|3TV zf{mdSoLxIJtTNK`;ZO zZqftxEJ^=((PA(%>RA{V<6XqH_LK{A0IFK|(Zz(_@9n(!Gv2@BSTQA|a`_V_41;Ip z65(t2AqCQ8(%8{-Zf&LPI*~BUZ7iB7C(NUgnev90V$N|A^^@r7n^r=Vk zMA+&F8xxISE~&!Cc~dWq9?a+V>$LfN(9v|GTFOe1WQK7>tt$0)+1!UHyDvz0;623& z0hU7gPg|F3hXG5Q^JMOz=YQMn!F=5^rjUB(-modX3_K0st4K)+z}!YNEeTWP0l~D5 zR#mEp@6P?{H(@RAllK%&Cmq#2WfQt;dR!C>{P+kF>}r4u+co2->=iLpS?Dv;7j&ZWJiRu@Ho;b1+Qk~pLL`xwe#k%0*+-+EV2SDH#H<~hKU7cL7Gbbmc-6}`U8DX&-Uu*LgQN`VTbuZ?|;J&}{QIp;n^=%!h=OP@Zf1`Lxs*QyN0asc19ld_>b*PF%!@|S_{ z5E7yQ_^S0ZPYNsQa+BFkAP%Y!W*xkS$PqW0>ZB6EB2_{I1&uzifWB3*Z6h|O+@?qjD)<4R9yT! z8M%l%+<*{3P1``6`!Ad-z7rCZu9|}gGoXDzDj5;2v!^v-8f6UJj33?4BH?OChJwd? z2t)|pWYKec2`t?{D(R=N>rrKN*n8$;`?!gl41XL~29ykEBe1Q6y?N}%rVXgzE@yq& ztdQRIPiUij3p!zFQ}-Bln=@ek4}TwSGB_T@fftz|1w5q{U8sTqGfkdz&L%c6Rhj_M zgu4?gsDzwhmDyk2!cE50#aqqW}RuTN~uqL2UbOH--a-IAJ#n8b#%7}j(l zTDmUn8d(Sr6MY-Z5(Mii%>lFf%e#o&3-ucA8C`e8&<@Q%;ji$+nd5)LfBa-qfLb;B z(#W^%|9;U789~4AD~{*-!k5urM3HwFVT3uSf5S;fU4yEI{b4-{mL70vRL^4-$579` z;_QUSJf@J0+BHstbve_6hJ`x@0wi4~U%y14A(k+Y?kALVYn$43g?K3;8ak*=y40dS zo-r5(XmVFh7hvAYKq90GwS`GLGM=TFW32YBZzc-z4D{9|{kw4zR#tyJ$z92jJ zFuV#F7bILcR67~jG%GnutXtZA`i*b@E65IR&45u8ER&DZG|bW|-9^F=*Ag$c&3rWq%H9i>cFT0+$!C}&);j0H21z`*^F`2AoT9Kl1_!Yc00TA7%+Jr_Pk-8N~7LZe#8kshHtASpzY zs<3;y79^8$1y#5)Y^MlIVp8LhHDP3sC3M+lOv%J%7ugK8Xow7EG!FHs=p{1C)^RxW z0DF1#S|#XIyq*x_aVcv$H1%ure4XfV&7B0*)@*2cYxrZxY!l-&JG@|ctzMZH!qDGr zIC^3~E9oXS_yK7mHNNMqHh)XftaZCT%f3L4rf=gy3Fg^5`@{2%qa4ZB(tar&YBes*Ps0RePZ;N!|Am(X1{vA#0YHa-iU=W8cYmU7 z0G7M#v;<*iuZO&5goOXL4$=p-UPiwMJya`&gPK}E4;nAP{#!aN?Xmw`m-aj!WBb^G zTg+_I>+O%#klzXh?Z+H(bf`zcS;vsG)(y|V`BT%6m=Cd&(KtCFi!}P+3}CfU*xE!5 zAPi*1uAfz320E`H4Mh2UUet)>+eKnAY5_ig7%w6ipW5TgtH>NNCtS--I!IqJj~a1t zb`4xAzD?KTCC_l)6mNvZGjOKxjh@-W#~|u(<-V@nT?+~lMCI-VOZw!KMEmE z9o08U?-^(QLM@I03l?T{j>kYzBVxT*J^$j5o-?BPo7jU!q2fqQU=APAD~r|i`Up5L z-bTyQi;7lcG1n(9a0K=CoTnN(5}peg;uVM`R)U}qvw#b=8l`UK(!|MSB&9_~g&Eka z{PLypS4i|v)IwBj^^4uOK#Z5-F(22Egw#RqTqWLnygD{z1bG*YAK?S62Bcfqky_fe zYohC+J~8LnfF?4^Qem_m!=P zH>1qo_ifg5h+iv;U9VaqCsY`3-^&VMvi4{xGM%$OW&9p2VsnUux)oSeI|lD$3X&ADokj+T;0h%B(1OHDOSr=B;7--MuWgBkBMB| zRi$T~5s)k62~=`1bjr-!z4f%UgFsS`O9s3=SEvg&``^_(($VYiv|Y4_;i-d24v81c zNN9VrC%=|bZaG@X$H5kzF;4{#3)hvAHXSb0ptAn+ZWbsBQ8ssXt&|}TUjg1T^I#zF z2T4{3vVk|XJw^}OMF9T!LNyP>9LWPthpR+UtTNfy31G!Ci^eO75}`wb;b7GzOH;#?XOL;8530^^)aglqmP8N#C@(Mp0=IUvXMSq&`r|9- zvJ0nn2Dz+J*#_YY`a_ZRv`~-3JB$z3gZDCaJ)qm*&2^Vr$?h%1tsxnM$Di4k(n-Vh zQoXPvJ@ZQV!?sE0aRdQYhVS_jSF|0lVWh?Ah~mcn3w`uvMvUo~|aedmrNLCN%0 zu5#YUH^!tmxBZ_pB@XW2TT#>&=4{uoNM>?~-7NQW!lfxPGcY;}nqI1rGd5E|3lDLP z&Okl7=C*Ec?Nh6>gOBzL;EV`oK&q)Q{xb^{Ntiz?Oy7bM zu4?_^eq331OI(lZ>|&{oIT{#2oYYpB)y#zNjnzDg*Vt@WAsW%C7>i;(i4N3@h15K0 zGvqK2mr2prK99%*$F%Bm5$aT{yrCFaeeL?UI_3HFZg#iYKvZQDqvn7W<$bnNsYH(t zPN%&24Bh4M3*jDZHUJ130jS0 zjq~T3hfNcshs%12&HGAO32iXXLf9JvznOaUD#@lSJ9~%wC+Jg1g==k|(2`1BJN`tz z)mqcIZ1!F^)_ zW2A@K>ymX2BJV)x{}bxj!a$oxug(x!CC`h}gpf{z_!&4W&CrS5m|aWW&6G4oJ*cev za3e2vRe=hxZ3UtWer^Tpa``3Rpe~vxKbNTAg5rwIMp(E2xTKZ8l*U6KtzK{kpF|K3 zVSuJ>3Cv6|(B4kV=ZOgFpTHYN=@z2zBE5P4I^z5cM@mu%0d*WLG zWlhneO1Z1vNCbdD;FbMgy9abg%aejj5;q2jKZ9?!jhA>SV3O3&>IfSd{DF7^#`Z^} zuvS)nT(_ldUFtjlNSx@m(&~G_dYkzEsoM~ELj=Rixyw}vJ;l6e5(BhI{%tnI&khH2 zC%t_7r@rl0Q2%<^V&I@?bsU8`ucU#| z0qq)mw(Y43dbw|txm$ou1uz71US{YJ&fAu+kp-377SG6xhwK)P>U}$c)SIoTVy3Pdi$(1QcvK0000b@^P5OV4kp||5kA;8^)jC z2Y7)rv|4NtD;3p!krEhVWJu~^P!sGEyll%VGFBkqv$a*!CnoG~$bW{_8h^4cZP8?} z{Z6DwW12(%$HP3cDO5}n_&*GW!2bPDgfe@- zu(s-N143@PJ^(?4-zoa0)*ugP=Di8`RLpCEx-#czN%Ua-yf!wN3A`MxrA=cqSmfK( zjC_1sv#Rt7080ilN!$-Q5sKx{Bz6(Qejo=99%iIeJ7B&u%<0Mv{nFn%JJfh&Jf}%> z2x^4r{~OS$PbDOI6!}*-&gErB2>I`VQ`Y&L`MesjA~JG@*^6Sva!H{qP;Svygb^p< zvJzpl(rb{Kr?$TxwUvO$$RF6G9jmz2G z*V~h>=H^PS!e$Lif8p25k=BI%p-3tT5tJ4R$V6y4Lx+URkpAin^eq%5SXiVq&zGx>xMRB6{e$ zxqc45$^%^UWPjFKx_?Zj6^gfq;BFVW8W3ly6!35--m~Ocw%a+*ATS8*D)QW>=83_{|Yn? zG6rG1#C%^g*N$NPb2A?blph!hR563bh;enc#r0u}Vez+tN>{2a23RT0?LRY8NIcHWh4*+IjDyOY}Ai!HSn!A?Bj7q!=J zW13ZLnSxOatbymhk8#_FI;Z7xB?vgF!`$5t6Y=}1xbUfceu0a{wEwBA!<*#;q|!ld z)m|MC?GfcsZGEiC`_@jdwB+H}Aep$w3B|=uMe~XFns>^XgoSlq4Hvnp?=Ff}OYZ4e z*U&Hm?aI_SR72Y2PObrpg3in$f4F=RY!j^_=!dUmSC!O6SE@7hWEQ^XmTgG=Iy61m zx#&AT-%fqrEv^O!?J?hgAR5;O&f(fdYY^d$-LL}2#C<}Z51C~9Q$+g>WTa!D0;mF8 zlx7fsf@fVtqKVpC!vO7v1b@vj9+-}_Bp*oifZ=zblW83W#?}t@FHlh_12;uVkFO=W ztJ`2r6{rT!C##%@6D2772rX@kR!VT7Y+ffn=B`MLbveP+zN(oV zWfChoupD(91ij_PFp!UuJ$bLBPz{%j-DqdAC{v0}dsJgy9DOGDsLEt3aN1~d-&kQl zS-Wb%`vue0k$u5o%p}J%B`6=A1Lm4ZVjfD3^Z1y!9Ro-KIjkt3YIVRpOyfG9lqem^ z!-mD@(h`a_tw<5f%r{s;N-n)t1X!oXb0bcUaC*_66Fh?pKY>&x*1xK@0A7l~vM4E= zJ81+GRJ*4;ZkM@yKGxh719fY?(?|RcmB#?m2LnG0{SOxkyz|tw%`B&bvl!tnGOULwC~Ktz2*Xv zj*GKtYqEcOMk^_v={J7=fC}#A8Wvt?**(!0XyeTGkMaVujQf1@i`t{pspHQbJLO}9 zPfmqc>HHgtgSBpvd@>#APl!wu1_n%aZ~6KjR>19YW_U)+cH_P@h27rt-DX;IqeIY} z$6eDrymLe6vb3dx_0~1q8|a`*@uF^gN>EUTY0HBkdn(HqVClEjrr`jZ=$an6_rk|$ zZsm^;O8yQlq#>chJ;)jzDboDc&+Q3`dkLdj0nUvhw_`CUad8%09mb;ZU%!WEm$iPc zEg5(Pl{;S;`GCURi2>;>@8nYIp5TJaQ9Zz&;uvs97keQhNrX~T26L+_{IVHgPPUh@ zI8e2H=1|Mxqfu_*#k37?J-Y^PgTjn~byhaKJDkg1YOm&gC8a-McWhy#o1VLIk9McJW385Obs9nIP^t}!W@Dw!i!IWdz)6A- zo5CsQp}^AfX4#incAxtYm6@9Y5fK)!Nx&kLs@WE+ovrXfpNf6ZJ>(#U;r0-~!4q5> z4$@2bWQ-lvSVu`<*m>{YlFh1WeK^1(nOe`7{9hqCO=}myK>v|QOAL^Dj+-jfOl8;+ zWmIfyf{}CrxsDd6mLc7-jx)s5r-#FVdeb{0MkmX3{N9AVq|PX@4E4OGu@4kBbSL}1@#|9fS^N*!_Uzy7kJn*{BNUlqpT-hyRcMV@W4 z%Azgc9`2XHSkim66x=p1AmAV|AGi!1pZpCU4_e=X4Is=T%Ou?g4s9vl#pPBeFfZat zlZi^7O)8ksBxUkuOEkG;5e(VA;RIvRaoB)H&b!cE&KJY4C9PX007eLw0Xi#HV1jU* zcHZ%L><(P!&-?vdRV$=QGI2f@Z-}N%2^Kk8<>w@_Le$7Qj#}D|D46`@hJ8rET0r+A z6&$i-!fP&A2A3>!I6RgG1O64s!bko&W;)zbE(~#u$rQFz?;z;0L_{usJMuSRw!-(~ zh17YP17iL>o&~#T<)$}=#7fLvXkUY%wi*+-Oq-I9d-e0JV_*)8a|wd*;?C8GV^sl6 z_aJME`+|SsV!di{x!&XbdXx~pgc-60Klkz$_wZDHkE)*tsbOGKR`9}6c-iJt)6i(@ z4Vvi%)Ixa7i!o5U;c#ydjxG)QT=UcsVEAA5uBW@S0SGC!Hk85Y7{!aI%^WGw*zB_Z z0Ts`<=*mT9J%*cf26hX8Mwkk|<7h=nKr4l>6lbYq+=;#qMN=6M!Ht39e*(Nc$vvOX z)WQ*OPk@x zf&j^Ij-gYudszftpuxsw{6RclNKWxj8fx)<7NzRsYK;M5QVA`_4@X3AnLvp5ItI{`u0NM&hj#lpFi7sJ*DmJg|*=f=bKIvNq35;1{oJ_0V zn1Ec9=&TzbPossfATz1n1wIf}ZUoP4#By!v@O)8$HRU`cwCEpTHH`91i+dk2szd3re=KUejG<6}FuUN2Xd%B1ntEFHy*$ZRK5aQ;9_ zl#i=*DqlPol~IZfjxW8+jB+%Q!c&n(HyLEQ9*>FNRMXu^3C7C*7q9^6j6BsAzb)Hq0qnP1& zHWb$N>;iLL9960Ak-V-^1$mSU1Eqwx&sGv?tZYzJBKkQE9 z@}j~H_#-7YQyzRv{Y#q{3Y)Miqgz4}8x7ymrF9@HPAWS33_pi{3kq#4CbMI{M4H}O z89XM@`|)4yp`9kOMWznHr+!9yR2{zi=@N#F14<0TCh_`gI-3gd~9_{yv5bi4ii3 zjCxBJTh>zw;e8-n^YS~cg9y@v@< zI;nn#mEDH95cmk1Ms|eJi!3oS-k3qq8=LU--(w2IvncQdD@EC=$-it@3e5hUC}Idw z=4lW2Cxb1a-$nSVLkWcysi{oEamh7&{N@tWfywZ(-u^-eER^h9PQ=zvSB*CYhi`#C zPhtvIPzWGG2er;ITvB1&oo>SxG)K>u(fwSDP>nbz=*E%^QL+pjgF+i22z+^mgPu#fhWAdW?b{#S5f1*%XTDA0xro z9@6U=U8hu)^yC#9>9v$YB`nalBZ^D1j!9>bfeLzj2IHbU6 zT*WdExJ91%1bUS|FtHfX-u`~<-|1^LC+;Sv6Qq`1goN_)uwhHXeU)HtoRuU=1SZcs z-wFXCC9#YcWu2fQHM@mGjx;GB7(792M5vWQ(p1U3d~U>Q7D* zD@;nYK)e<)0?Z>3vku=637JQjPPMe-QjSAxC7Y(4RGbhIimAHD0vKI>M1<{(qWqUZ zkd1oq0cH!Z7j5u$@vFiD;JMT~vOr2GLcWSxh`}Yqej=7x8IHn76`NtcmcC*@4{7Eu zHEofHC42)d(Tbeo`{vf$wnw?JS!mp|ZkdLc)3nc7>ePndYy@iG2U#2Xe9QJN4hr+R ze9(crexnQ1u_z*}1=;C^3rwJMiFxJ|w}pTlY_)CLX)1YR;pri&0RL-hm6^kAyK;uG zdYrhSmp#YTMIQc0O_g?y=i4UVm%z&Dkx`s&k`il~@R(>;08JqXTki7YU6SUD73rQ9Aby>PdABDpe=pYh z2Wy;PI^X}WMd$_p*dr3XePh9_tpBO>-&KDNu<_zX5DT{B65Uhp*DW{B>Rfn%u-Y+b zjz$ksnhYjuf~RcO=nTbsJMqIOzbvO6Ld-WMWtEBZLVy1<1*K-`g$I7FMO zAABWagKqE{yFY+Ls|)WU9uI%od4%?Cxqd9s3AkeZsrxmMEx>AlXc!?#JPM~bsB@ga rI2+$ { + const { t } = useLocalize() + const { author } = useSession() + + const data = { + feed: { + image: 'placeholder-feed.webp', + header: t('Feed settings'), + text: t('Placeholder feed'), + buttonLabel: author() ? t('Popular authors') : t('Create own feed'), + }, + feedCollaborations: { + image: 'placeholder-experts.webp', + header: t('Find collaborators'), + text: t('Placeholder feedCollaborations'), + buttonLabel: t('Find co-authors'), + }, + feedDiscussions: { + image: 'placeholder-discussions.webp', + header: t('Participate in discussions'), + text: t('Placeholder feedDiscussions'), + buttonLabel: author() ? t('Current discussions') : t('Enter'), + }, + } + + return ( +

+
+ +
+
+

+

+ + + {data[props.type].buttonLabel} + + } + > + + +

+
+ ) +} diff --git a/src/components/Feed/Placeholder/index.ts b/src/components/Feed/Placeholder/index.ts new file mode 100644 index 00000000..20413aa5 --- /dev/null +++ b/src/components/Feed/Placeholder/index.ts @@ -0,0 +1 @@ +export { Placeholder } from './Placeholder' diff --git a/src/components/Views/Feed/Feed.tsx b/src/components/Views/Feed/Feed.tsx index b2fc5dfe..6f5613c2 100644 --- a/src/components/Views/Feed/Feed.tsx +++ b/src/components/Views/Feed/Feed.tsx @@ -20,6 +20,7 @@ import { getShareUrl } from '../../Article/SharePopup' import { AuthorBadge } from '../../Author/AuthorBadge' import { AuthorLink } from '../../Author/AuthorLink' import { ArticleCard } from '../../Feed/ArticleCard' +import { Placeholder } from '../../Feed/Placeholder' import { Sidebar } from '../../Feed/Sidebar' import { Modal } from '../../Nav/Modal' import { DropDown } from '../../_shared/DropDown' @@ -100,7 +101,7 @@ export const FeedView = (props: Props) => { const { page, searchParams, changeSearchParams } = useRouter() const [isLoading, setIsLoading] = createSignal(false) const [isRightColumnLoaded, setIsRightColumnLoaded] = createSignal(false) - const { session } = useSession() + const { author, session } = useSession() const { loadReactionsBy } = useReactions() const { sortedArticles } = useArticlesStore() const { topTopics } = useTopics() @@ -234,107 +235,109 @@ export const FeedView = (props: Props) => {

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

-
-
    -
  • - {t('Recent')} -
  • - {/*
  • */} - {/* {t('Most read')}*/} - {/*
  • */} -
  • - changeSearchParams({ by: 'likes' })}> - {t('Top rated')} - -
  • -
  • - changeSearchParams({ by: 'last_comment' })}> - {t('Most commented')} - -
  • -
-
- + }> +
+
    +
  • + {t('Recent')} +
  • + {/*
  • */} + {/* {t('Most read')}*/} + {/*
  • */} +
  • + changeSearchParams({ by: 'likes' })}> + {t('Top rated')} + +
  • +
  • + changeSearchParams({ by: 'last_comment' })}> + {t('Most commented')} + +
  • +
+
+ + changeSearchParams({ period: period.value })} + /> + changeSearchParams({ period: period.value })} + onChange={(visibility: VisibilityItem) => + changeSearchParams({ visibility: visibility.value }) + } /> - - - changeSearchParams({ visibility: visibility.value }) - } - /> +
-
- }> - 0}> - - {(article) => ( - handleShare(shared)} - onInvite={() => showModal('inviteMembers')} - article={article} - settings={{ isFeedMode: true }} - desktopCoverSize="M" - /> - )} - + }> + 0}> + + {(article) => ( + handleShare(shared)} + onInvite={() => showModal('inviteMembers')} + article={article} + settings={{ isFeedMode: true }} + desktopCoverSize="M" + /> + )} + -
-
-

{t('Popular authors')}

- - {t('All authors')} - - +
+
+

{t('Popular authors')}

+ + {t('All authors')} + + +
+ +
    + + {(author) => ( +
  • + +
  • + )} +
    +
-
    - - {(author) => ( -
  • - -
  • - )} -
    -
-
+ + {(article) => ( + + )} + + - - {(article) => ( - - )} - - - - -

- -

+ +

+ +

+
From e53181ef2da7c3f72a048714c74fd926a5a5fdbe Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Fri, 10 May 2024 19:57:34 +0300 Subject: [PATCH 04/64] Links in the placeholders for authorized users --- src/components/Feed/Placeholder/Placeholder.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/Feed/Placeholder/Placeholder.tsx b/src/components/Feed/Placeholder/Placeholder.tsx index 09356e6f..f23b365e 100644 --- a/src/components/Feed/Placeholder/Placeholder.tsx +++ b/src/components/Feed/Placeholder/Placeholder.tsx @@ -19,18 +19,21 @@ export const Placeholder = (props: PlaceholderProps) => { header: t('Feed settings'), text: t('Placeholder feed'), buttonLabel: author() ? t('Popular authors') : t('Create own feed'), + href: '/authors?by=followers', }, feedCollaborations: { image: 'placeholder-experts.webp', header: t('Find collaborators'), text: t('Placeholder feedCollaborations'), buttonLabel: t('Find co-authors'), + href: '/authors?by=name', }, feedDiscussions: { image: 'placeholder-discussions.webp', header: t('Participate in discussions'), text: t('Placeholder feedDiscussions'), buttonLabel: author() ? t('Current discussions') : t('Enter'), + href: '/feed?by=last_comment', }, } @@ -51,7 +54,7 @@ export const Placeholder = (props: PlaceholderProps) => { } > - + {data[props.type].buttonLabel}
From be7e31dbd23844cfd20d560be43abbe8f92e1ddd Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Fri, 10 May 2024 20:09:37 +0300 Subject: [PATCH 05/64] Feed page fixes --- public/locales/en/translation.json | 1 + public/locales/ru/translation.json | 3 ++- src/components/Feed/Sidebar/Sidebar.tsx | 26 ---------------------- src/components/Views/Feed/Feed.module.scss | 1 + 4 files changed, 4 insertions(+), 27 deletions(-) diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index f8a6b5bb..b97bb291 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -86,6 +86,7 @@ "Commenting": "Commenting", "Comments": "Comments", "CommentsWithCount": "{count, plural, =0 {{count} comments} one {{count} comment} few {{count} comments} other {{count} comments}}", + "Common feed": "All", "Communities": "Communities", "Community Discussion Rules": "Community Discussion Rules", "Community Principles": "Community Principles", diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index 5be74715..45ce19b6 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -31,7 +31,7 @@ "All posts rating": "Рейтинг всех постов", "All posts": "Все публикации", "All topics": "Все темы", - "All": "Общая лента", + "All": "Все", "Almost done! Check your email.": "Почти готово! Осталось подтвердить вашу почту.", "Are you sure you want to delete this comment?": "Уверены, что хотите удалить этот комментарий?", "Are you sure you want to delete this draft?": "Уверены, что хотите удалить этот черновик?", @@ -90,6 +90,7 @@ "Commenting": "Комментирование", "Comments": "Комментарии", "CommentsWithCount": "{count, plural, =0 {{count} комментариев} one {{count} комментарий} few {{count} комментария} other {{count} комментариев}}", + "Common feed": "Общая лента", "Communities": "Сообщества", "Community Discussion Rules": "Правила дискуссий в сообществе", "Community Principles": "Принципы сообщества", diff --git a/src/components/Feed/Sidebar/Sidebar.tsx b/src/components/Feed/Sidebar/Sidebar.tsx index a116bc4b..273fec0e 100644 --- a/src/components/Feed/Sidebar/Sidebar.tsx +++ b/src/components/Feed/Sidebar/Sidebar.tsx @@ -83,32 +83,6 @@ export const Sidebar = () => { -
  • - - - - {t('Bookmarks')} - - -
  • -
  • - - - - {t('Notifications')} - - -
  • 0 || subscriptions.topics.length > 0}> diff --git a/src/components/Views/Feed/Feed.module.scss b/src/components/Views/Feed/Feed.module.scss index 3cb18604..61e1c161 100644 --- a/src/components/Views/Feed/Feed.module.scss +++ b/src/components/Views/Feed/Feed.module.scss @@ -175,6 +175,7 @@ -webkit-line-clamp: 1; a { + border: none; color: rgb(0 0 0 / 65%); &:hover { From 9542fd020994f7f08d937fa68f5261cbb83b79bd Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Fri, 10 May 2024 20:14:51 +0300 Subject: [PATCH 06/64] Fixes props type in the Placeholder.tsx --- src/components/Feed/Placeholder/Placeholder.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Feed/Placeholder/Placeholder.tsx b/src/components/Feed/Placeholder/Placeholder.tsx index f23b365e..a1323227 100644 --- a/src/components/Feed/Placeholder/Placeholder.tsx +++ b/src/components/Feed/Placeholder/Placeholder.tsx @@ -6,7 +6,7 @@ import { useSession } from '../../../context/session' import styles from './Placeholder.module.scss' export type PlaceholderProps = { - type: 'feed' | 'feedCollaborations' | 'feedDiscussions' + type: string } export const Placeholder = (props: PlaceholderProps) => { From 0664b5c9336ce5f111cdb99fd1c134902eee80aa Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Sat, 11 May 2024 20:27:57 +0300 Subject: [PATCH 07/64] Placeholders on the user profile page --- public/icons/arrow-right-2.svg | 5 + public/locales/en/translation.json | 6 + public/locales/ru/translation.json | 6 + public/placeholder-join.webp | Bin 0 -> 196908 bytes .../Feed/Placeholder/Placeholder.module.scss | 132 +++++++++++++++--- .../Feed/Placeholder/Placeholder.tsx | 64 ++++++++- src/components/Views/Author/Author.tsx | 82 ++++++----- src/components/Views/Feed/Feed.tsx | 3 +- src/pages/about/discussionRules.page.tsx | 2 +- 9 files changed, 240 insertions(+), 60 deletions(-) create mode 100644 public/icons/arrow-right-2.svg create mode 100644 public/placeholder-join.webp diff --git a/public/icons/arrow-right-2.svg b/public/icons/arrow-right-2.svg new file mode 100644 index 00000000..2b4a95b3 --- /dev/null +++ b/public/icons/arrow-right-2.svg @@ -0,0 +1,5 @@ + + + + diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index b97bb291..69ce9f96 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -46,6 +46,7 @@ "Back": "Back", "Be the first to rate": "Be the first to rate", "Become an author": "Become an author", + "Block rules": "За что можно получить бан", "Bold": "Bold", "Bookmarked": "Saved", "Bookmarks": "Bookmarks", @@ -170,6 +171,7 @@ "Gallery": "Gallery", "Get to know the most intelligent people of our time, edit and discuss the articles, share your expertise, rate and decide what to publish in the magazine": "Get to know the most intelligent people of our time, edit and discuss the articles, share your expertise, rate and decide what to publish in the magazine", "Go to main page": "Go to main page", + "Go to discussions": "Перейти к обсуждениям", "Group Chat": "Group Chat", "Groups": "Groups", "Header 1": "Header 1", @@ -217,9 +219,13 @@ "It does not look like url": "It doesn't look like a link", "Italic": "Italic", "Join our maillist": "To receive the best postings, just enter your email", + "Join our team of authors": "Join our team of authors", + "Join our team of authors text": "Каждый месяц на Дискурсе публикуются десятки новых авторов. Станьте одним из них — предложите свой материал в журнал и присоединитесь к горизонтальной редакции", "Join the community": "Join the community", "Join the global community of authors!": "Join the global community of authors from all over the world!", "Join": "Join", + "Join discussions": "Присоединяйтесь к дискуссиям", + "Join discussions text": "Дискурс — свободная платформа для осмысленного общения.
    Здесь появятся ваши реплики, чтобы в любой момент вернуться к диалогу.", "Just start typing...": "Just start typing...", "Knowledge base": "Knowledge base", "Language": "Language", diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index 45ce19b6..445c7906 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -49,6 +49,7 @@ "Back": "Назад", "Be the first to rate": "Оцените первым", "Become an author": "Стать автором", + "Block rules": "За что можно получить бан", "Bold": "Жирный", "Bookmarked": "Сохранено", "Bookmarks": "Закладки", @@ -178,6 +179,7 @@ "Get notifications": "Получать уведомления", "Get to know the most intelligent people of our time, edit and discuss the articles, share your expertise, rate and decide what to publish in the magazine": "Познакомитесь с выдающимися людьми нашего времени, участвуйте в редактировании и обсуждении статей, выступайте экспертом, оценивайте материалы других авторов со всего мира и определяйте, какие статьи будут опубликованы в журнале", "Go to main page": "Перейти на главную", + "Go to discussions": "Перейти к обсуждениям", "Group Chat": "Общий чат", "Groups": "Группы", "Header 1": "Заголовок 1", @@ -227,9 +229,13 @@ "It does not look like url": "Это не похоже на ссылку", "Italic": "Курсив", "Join our maillist": "Чтобы получать рассылку лучших публикаций, просто укажите свою почту", + "Join our team of authors": "Станьте автором", + "Join our team of authors text": "Каждый месяц на Дискурсе публикуются десятки новых авторов.
    Станьте одним из них — предложите свой материал в журнал и присоединитесь к горизонтальной редакции", "Join the community": "Присоединиться к сообществу", "Join the global community of authors!": "Присоединятесь к глобальному сообществу авторов со всего мира!", "Join": "Присоединиться", + "Join discussions": "Присоединяйтесь к дискуссиям", + "Join discussions text": "Дискурс — свободная платформа для осмысленного общения.
    Здесь появятся ваши реплики, чтобы в любой момент вернуться к диалогу.", "Just start typing...": "Просто начните печатать...", "Karma": "Карма", "Knowledge base": "База знаний", diff --git a/public/placeholder-join.webp b/public/placeholder-join.webp new file mode 100644 index 0000000000000000000000000000000000000000..887c55cfd669729137af88810f5e48ef9719a073 GIT binary patch literal 196908 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%0AC$%CNsY*ua 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 BdXE4A literal 0 HcmV?d00001 diff --git a/src/components/Feed/Placeholder/Placeholder.module.scss b/src/components/Feed/Placeholder/Placeholder.module.scss index da4fd155..abd61262 100644 --- a/src/components/Feed/Placeholder/Placeholder.module.scss +++ b/src/components/Feed/Placeholder/Placeholder.module.scss @@ -1,9 +1,7 @@ .placeholder { - aspect-ratio: 1 / 0.8; border-radius: 2.2rem; display: flex; @include font-size(1.4rem); - flex-direction: column; font-weight: 500; overflow: hidden; position: relative; @@ -14,19 +12,26 @@ button, .button { + align-items: center; border-radius: 1.2rem; - display: block; + display: flex; @include font-size(1.5rem); + gap: 0.6rem; margin-top: 3rem; padding: 1rem 2rem; width: 100%; + + .icon { + height: 2.4rem; + width: 2.4rem; + } } } -.placeholderCover { - flex: 0 100%; - position: relative; - width: 100%; +.placeholder--feed-mode { + aspect-ratio: 1 / 0.8; + flex-direction: column; + text-align: center; &:after { bottom: 0; @@ -36,35 +41,84 @@ position: absolute; width: 100%; - .placeholder-feed & { + .placeholder--feed & { background: linear-gradient(to top, #171032, rgba(23, 16, 50, 0)); } - .placeholder-feedCollaborations & { + .placeholder--feedCollaborations & { background: linear-gradient(to top, #070709, rgba(7, 7, 9, 0)); } + } - .placeholder-feedDiscussions & { - //background: linear-gradient(to top, #E9E9EE, rgba(233, 233, 238, 0)); + .placeholderCover { + flex: 0 100%; + width: 100%; + + img { + position: absolute; } } +} + +.placeholder--profile-mode { + min-height: 28rem; + + .placeholderCover { + flex: 0 45rem; + min-width: 45rem; + order: 2; + padding: 1.6rem; + + img { + height: auto; + width: 100%; + } + } + + .placeholderContent { + display: flex; + flex-direction: column; + justify-content: space-between; + @include font-size(2rem); + line-height: 1.2; + padding: 3rem; + } + + h3 { + @include font-size(3.8rem); + } + + .button { + background: var(--background-color-invert); + color: var(--default-color-invert); + bottom: 2rem; + position: absolute; + right: 2rem; + width: auto; + + .icon { + filter: invert(1); + } + } +} + +.placeholderCover { + position: relative; img { left: 0; height: 100%; object-fit: cover; - position: absolute; width: 100%; } } .placeholderContent { padding: 1.6rem; - text-align: center; } -.placeholder-feed, -.placeholder-feedCollaborations { +.placeholder--feed, +.placeholder--feedCollaborations { color: var(--default-color-invert); button, @@ -74,7 +128,7 @@ } } -.placeholder-feed { +.placeholder--feed { background: #171032; .placeholderCover { @@ -84,7 +138,7 @@ } } -.placeholder-feedCollaborations { +.placeholder--feedCollaborations { background: #070709; .placeholderCover { @@ -94,7 +148,7 @@ } } -.placeholder-feedDiscussions { +.placeholder--feedDiscussions { background: #E9E9EE; .placeholderCover { @@ -115,3 +169,45 @@ color: var(--default-color-invert); } } + + +.placeholder--author { + background: #E58B72; +} + +.placeholder--authorComments { + background: #E9E9EE; + + .placeholderCover { + img { + mix-blend-mode: multiply; + } + } +} + +.bottomLinks { + display: flex; + @include font-size(1.6rem); + gap: 4rem; + + a { + border: none !important; + padding-left: 2.6rem; + position: relative; + + &:hover { + .icon { + filter: invert(0); + } + } + } + + .icon { + filter: invert(1); + height: 1.8rem; + left: 0; + position: absolute; + transition: filter 0.2s; + width: 1.8rem; + } +} diff --git a/src/components/Feed/Placeholder/Placeholder.tsx b/src/components/Feed/Placeholder/Placeholder.tsx index a1323227..47022f6f 100644 --- a/src/components/Feed/Placeholder/Placeholder.tsx +++ b/src/components/Feed/Placeholder/Placeholder.tsx @@ -1,12 +1,14 @@ import { clsx } from 'clsx' -import { Show } from 'solid-js' +import { For, Show } from 'solid-js' import { useLocalize } from '../../../context/localize' import { useSession } from '../../../context/session' import styles from './Placeholder.module.scss' +import {Icon} from "../../_shared/Icon"; export type PlaceholderProps = { - type: string + type: string, + mode: 'feed' | 'profile' } export const Placeholder = (props: PlaceholderProps) => { @@ -35,16 +37,61 @@ export const Placeholder = (props: PlaceholderProps) => { buttonLabel: author() ? t('Current discussions') : t('Enter'), href: '/feed?by=last_comment', }, + author: { + image: 'placeholder-join.webp', + header: t('Join our team of authors'), + text: t('Join our team of authors text'), + buttonLabel: t('Create post'), + href: '/create', + profileLinks: [ + { + href: '/how-to-write-a-good-article', + label: t('How to write a good article') + } + ] + }, + authorComments: { + image: 'placeholder-discussions.webp', + header: t('Join discussions'), + text: t('Placeholder feedDiscussions'), + buttonLabel: t('Go to discussions'), + href: '/feed?by=last_comment', + profileLinks: [ + { + href: '/about/discussion-rules', + label: t('Discussion rules') + }, + { + href: '/about/discussion-rules#ban', + label: t('Block rules') + } + ] + }, } return ( -

    +
    + +
    + +
    @@ -279,46 +285,54 @@ export const AuthorView = (props: Props) => {
    - - + +
    + +
    - - - + 0}> + + + - - - + + + - 3}> - - - - - - + + + - - {(page) => ( - <> - - - - - - - - )} - - + 3}> + + + + + + - -

    - -

    + + {(page) => ( + <> + + + + + + + + )} + +
    + + +

    + +

    +
    diff --git a/src/components/Views/Feed/Feed.tsx b/src/components/Views/Feed/Feed.tsx index 6f5613c2..f187ad07 100644 --- a/src/components/Views/Feed/Feed.tsx +++ b/src/components/Views/Feed/Feed.tsx @@ -235,7 +235,8 @@ export const FeedView = (props: Props) => {
    - }> + }>
    • { людей рождается истина.

      -

      За что можно получить дырку в карме и выиграть бан в сообществе

      +

      За что можно получить дырку в карме и выиграть бан в сообществе

      1. From 7d69c5596353e9a47a5af8a5929b6650786e991a Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Sat, 11 May 2024 20:33:40 +0300 Subject: [PATCH 08/64] Code style fixes --- .../Feed/Placeholder/Placeholder.tsx | 34 +++++++++++-------- src/components/Views/Author/Author.tsx | 7 ++-- src/components/Views/Feed/Feed.tsx | 6 ++-- 3 files changed, 28 insertions(+), 19 deletions(-) diff --git a/src/components/Feed/Placeholder/Placeholder.tsx b/src/components/Feed/Placeholder/Placeholder.tsx index 47022f6f..50cb2157 100644 --- a/src/components/Feed/Placeholder/Placeholder.tsx +++ b/src/components/Feed/Placeholder/Placeholder.tsx @@ -3,11 +3,11 @@ import { For, Show } from 'solid-js' import { useLocalize } from '../../../context/localize' import { useSession } from '../../../context/session' +import { Icon } from '../../_shared/Icon' import styles from './Placeholder.module.scss' -import {Icon} from "../../_shared/Icon"; export type PlaceholderProps = { - type: string, + type: string mode: 'feed' | 'profile' } @@ -46,9 +46,9 @@ export const Placeholder = (props: PlaceholderProps) => { profileLinks: [ { href: '/how-to-write-a-good-article', - label: t('How to write a good article') - } - ] + label: t('How to write a good article'), + }, + ], }, authorComments: { image: 'placeholder-discussions.webp', @@ -59,25 +59,31 @@ export const Placeholder = (props: PlaceholderProps) => { profileLinks: [ { href: '/about/discussion-rules', - label: t('Discussion rules') + label: t('Discussion rules'), }, { href: '/about/discussion-rules#ban', - label: t('Block rules') - } - ] + label: t('Block rules'), + }, + ], }, } return ( -

        +
        -

        -

        +

        +

        @@ -85,7 +91,7 @@ export const Placeholder = (props: PlaceholderProps) => { {(link) => ( - + {link.label} )} @@ -104,7 +110,7 @@ export const Placeholder = (props: PlaceholderProps) => { {data[props.type].buttonLabel} - + diff --git a/src/components/Views/Author/Author.tsx b/src/components/Views/Author/Author.tsx index e2b6d4ad..a33c414a 100644 --- a/src/components/Views/Author/Author.tsx +++ b/src/components/Views/Author/Author.tsx @@ -27,8 +27,8 @@ import { Loading } from '../../_shared/Loading' import { MODALS, hideModal } from '../../../stores/ui' import { byCreated } from '../../../utils/sortby' import stylesArticle from '../../Article/Article.module.scss' +import { Placeholder } from '../../Feed/Placeholder' import styles from './Author.module.scss' -import {Placeholder} from "../../Feed/Placeholder"; type Props = { authorSlug: string @@ -264,7 +264,6 @@ export const AuthorView = (props: Props) => {
        -
        @@ -285,7 +284,9 @@ export const AuthorView = (props: Props) => {
        - +
        diff --git a/src/components/Views/Feed/Feed.tsx b/src/components/Views/Feed/Feed.tsx index f187ad07..f050871d 100644 --- a/src/components/Views/Feed/Feed.tsx +++ b/src/components/Views/Feed/Feed.tsx @@ -235,8 +235,10 @@ export const FeedView = (props: Props) => {
        - }> + } + >
        • Date: Thu, 16 May 2024 17:22:26 +0300 Subject: [PATCH 09/64] nopublic --- src/components/Feed/Placeholder/Placeholder.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Feed/Placeholder/Placeholder.tsx b/src/components/Feed/Placeholder/Placeholder.tsx index 50cb2157..94fa247a 100644 --- a/src/components/Feed/Placeholder/Placeholder.tsx +++ b/src/components/Feed/Placeholder/Placeholder.tsx @@ -78,7 +78,7 @@ export const Placeholder = (props: PlaceholderProps) => { )} >
          - +
          From cb5c78790bb363eee2a4e9eb011d95c1603fdabe Mon Sep 17 00:00:00 2001 From: Ilya Y <75578537+ilya-bkv@users.noreply.github.com> Date: Mon, 13 May 2024 02:36:46 +0300 Subject: [PATCH 10/64] Feature/profile settings page (#452) * Init change password form --- public/locales/en/translation.json | 10 +- public/locales/ru/translation.json | 10 +- src/components/Editor/SimplifiedEditor.tsx | 8 +- .../AuthModal/PasswordField/PasswordField.tsx | 19 +- .../ProfileSettings/ProfileSettings.tsx | 17 +- src/context/session.tsx | 5 + src/pages/profile/Settings.module.scss | 20 +- src/pages/profile/profileSecurity.page.tsx | 414 +++++++++++++----- 8 files changed, 364 insertions(+), 139 deletions(-) diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 69ce9f96..f8b6760e 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -546,5 +546,13 @@ "It's OK. Just enter your email to receive a link to change your password": "It's OK. Just enter your email to receive a link to change your password", "Restore password": "Restore password", "Subscribing...": "Subscribing...", - "Unsubscribing...": "Unsubscribing..." + "Unsubscribing...": "Unsubscribing...", + "Login and security": "Login and security", + "Settings for account, email, password and login methods.": "Settings for account, email, password and login methods.", + "Current password": "Current password", + "Confirm your new password": "Confirm your new password", + "Connect": "Connect", + "Incorrect old password": "Incorrect old password", + "Repeat new password": "Repeat new password", + "Incorrect new password confirm": "Incorrect new password confirm" } diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index 445c7906..65a38874 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -573,5 +573,13 @@ "It's OK. Just enter your email to receive a link to change your password": "Ничего страшного. Просто укажите свою почту, чтобы получить ссылку для смены пароля", "Restore password": "Восстановить пароль", "Subscribing...": "Подписываем...", - "Unsubscribing...": "Отписываем..." + "Unsubscribing...": "Отписываем...", + "Login and security": "Вход и безопасность", + "Settings for account, email, password and login methods.": "Настройки аккаунта, почты, пароля и способов входа.", + "Current password": "Текущий пароль", + "Confirm your new password": "Подтвердите новый пароль", + "Connect": "Привязать", + "Incorrect old password": "Старый пароль не верен", + "Repeat new password": "Повторите новый пароль", + "Incorrect new password confirm": "Неверное подтверждение нового пароля" } diff --git a/src/components/Editor/SimplifiedEditor.tsx b/src/components/Editor/SimplifiedEditor.tsx index 187fe25f..18e8792c 100644 --- a/src/components/Editor/SimplifiedEditor.tsx +++ b/src/components/Editor/SimplifiedEditor.tsx @@ -48,11 +48,13 @@ type Props = { onChange?: (text: string) => void variant?: 'minimal' | 'bordered' maxLength?: number + noLimits?: boolean maxHeight?: number submitButtonText?: string quoteEnabled?: boolean imageEnabled?: boolean setClear?: boolean + resetToInitial?: boolean smallHeight?: boolean submitByCtrlEnter?: boolean onlyBubbleControls?: boolean @@ -124,7 +126,7 @@ const SimplifiedEditor = (props: Props) => { openOnClick: false, }), CharacterCount.configure({ - limit: maxLength, + limit: props.noLimits ? null : maxLength, }), Blockquote.configure({ HTMLAttributes: { @@ -216,6 +218,10 @@ const SimplifiedEditor = (props: Props) => { if (props.setClear) { editor().commands.clearContent(true) } + if (props.resetToInitial) { + editor().commands.clearContent(true) + editor().commands.setContent(props.initialContent) + } }) const handleKeyDown = (event) => { diff --git a/src/components/Nav/AuthModal/PasswordField/PasswordField.tsx b/src/components/Nav/AuthModal/PasswordField/PasswordField.tsx index a478225d..a2ec9185 100644 --- a/src/components/Nav/AuthModal/PasswordField/PasswordField.tsx +++ b/src/components/Nav/AuthModal/PasswordField/PasswordField.tsx @@ -16,6 +16,9 @@ type Props = { onBlur?: (value: string) => void variant?: 'login' | 'registration' disableAutocomplete?: boolean + noValidate?: boolean + onFocus?: () => void + value?: string } const minLength = 8 @@ -27,7 +30,7 @@ export const PasswordField = (props: Props) => { const [showPassword, setShowPassword] = createSignal(false) const [error, setError] = createSignal() - const validatePassword = (passwordToCheck) => { + const validatePassword = (passwordToCheck: string) => { if (passwordToCheck.length < minLength) { return t('Password should be at least 8 characters') } @@ -50,11 +53,13 @@ export const PasswordField = (props: Props) => { } props.onInput(value) - const errorValue = validatePassword(value) - if (errorValue) { - setError(errorValue) - } else { - setError() + if (!props.noValidate) { + const errorValue = validatePassword(value) + if (errorValue) { + setError(errorValue) + } else { + setError() + } } } @@ -78,6 +83,8 @@ export const PasswordField = (props: Props) => { id="password" name="password" disabled={props.disabled} + onFocus={props.onFocus} + value={props.value ? props.value : ''} autocomplete={props.disableAutocomplete ? 'one-time-code' : 'current-password'} type={showPassword() ? 'text' : 'password'} placeholder={props.placeholder || t('Password')} diff --git a/src/components/ProfileSettings/ProfileSettings.tsx b/src/components/ProfileSettings/ProfileSettings.tsx index 15532ddb..a74597a5 100644 --- a/src/components/ProfileSettings/ProfileSettings.tsx +++ b/src/components/ProfileSettings/ProfileSettings.tsx @@ -20,6 +20,8 @@ import { useLocalize } from '../../context/localize' import { useProfileForm } from '../../context/profile' import { useSession } from '../../context/session' import { useSnackbar } from '../../context/snackbar' +import { ProfileInput } from '../../graphql/schema/core.gen' +import styles from '../../pages/profile/Settings.module.scss' import { hideModal, showModal } from '../../stores/ui' import { clone } from '../../utils/clone' import { getImageUrl } from '../../utils/getImageUrl' @@ -35,14 +37,12 @@ import { Loading } from '../_shared/Loading' import { Popover } from '../_shared/Popover' import { SocialNetworkInput } from '../_shared/SocialNetworkInput' -import styles from '../../pages/profile/Settings.module.scss' - const SimplifiedEditor = lazy(() => import('../../components/Editor/SimplifiedEditor')) const GrowingTextarea = lazy(() => import('../../components/_shared/GrowingTextarea/GrowingTextarea')) export const ProfileSettings = () => { const { t } = useLocalize() - const [prevForm, setPrevForm] = createStore({}) + const [prevForm, setPrevForm] = createStore({}) const [isFormInitialized, setIsFormInitialized] = createSignal(false) const [isSaving, setIsSaving] = createSignal(false) const [social, setSocial] = createSignal([]) @@ -59,6 +59,7 @@ export const ProfileSettings = () => { const { showSnackbar } = useSnackbar() const { loadAuthor, session } = useSession() const { showConfirm } = useConfirm() + const [clearAbout, setClearAbout] = createSignal(false) createEffect(() => { if (Object.keys(form).length > 0 && !isFormInitialized()) { @@ -121,7 +122,9 @@ export const ProfileSettings = () => { declineButtonVariant: 'secondary', }) if (isConfirmed) { + setClearAbout(true) setForm(clone(prevForm)) + setClearAbout(false) } } @@ -171,11 +174,13 @@ export const ProfileSettings = () => { on( () => deepEqual(form, prevForm), () => { - setIsFloatingPanelVisible(!deepEqual(form, prevForm)) + if (Object.keys(prevForm).length > 0) { + setIsFloatingPanelVisible(!deepEqual(form, prevForm)) + } }, - { defer: true }, ), ) + const handleDeleteSocialLink = (link) => { updateFormField('links', link, true) } @@ -317,6 +322,8 @@ export const ProfileSettings = () => {

          {t('About')}

          void signUp: (params: SignupInput) => Promise<{ data: AuthToken; errors: Error[] }> signIn: (params: LoginInput) => Promise<{ data: AuthToken; errors: Error[] }> + updateProfile: (params: UpdateProfileInput) => Promise<{ data: AuthToken; errors: Error[] }> signOut: () => Promise oauth: (provider: string) => Promise forgotPassword: ( @@ -305,6 +307,8 @@ export const SessionProvider = (props: { } const signUp = async (params: SignupInput) => await authenticate(authorizer().signup, params) const signIn = async (params: LoginInput) => await authenticate(authorizer().login, params) + const updateProfile = async (params: UpdateProfileInput) => + await authenticate(authorizer().updateProfile, params) const signOut = async () => { const authResult: ApiResponse = await authorizer().logout() @@ -381,6 +385,7 @@ export const SessionProvider = (props: { signIn, signOut, confirmEmail, + updateProfile, setIsSessionLoaded, setSession, setAuthor, diff --git a/src/pages/profile/Settings.module.scss b/src/pages/profile/Settings.module.scss index 9bd4906c..38babb4d 100644 --- a/src/pages/profile/Settings.module.scss +++ b/src/pages/profile/Settings.module.scss @@ -100,17 +100,6 @@ h5 { } } -.passwordToggleControl { - position: absolute; - right: 1em; - transform: translateY(-50%); - top: 50%; -} - -.passwordInput { - padding-right: 3em !important; -} - .searchContainer { margin-top: 2.4rem; } @@ -331,3 +320,12 @@ div[data-lastpass-infield="true"] { opacity: 0 !important; } + +.emailValidationError { + position: absolute; + top: 100%; + font-size: 12px; + line-height: 16px; + margin-top: 0.3em; + color: var(--danger-color); +} diff --git a/src/pages/profile/profileSecurity.page.tsx b/src/pages/profile/profileSecurity.page.tsx index 2e572047..b19f139e 100644 --- a/src/pages/profile/profileSecurity.page.tsx +++ b/src/pages/profile/profileSecurity.page.tsx @@ -6,135 +6,321 @@ import { Icon } from '../../components/_shared/Icon' import { PageLayout } from '../../components/_shared/PageLayout' import { useLocalize } from '../../context/localize' +import { UpdateProfileInput } from '@authorizerdev/authorizer-js' +import { Show, createEffect, createSignal, on } from 'solid-js' +import { PasswordField } from '../../components/Nav/AuthModal/PasswordField' +import { Button } from '../../components/_shared/Button' +import { Loading } from '../../components/_shared/Loading' +import { useConfirm } from '../../context/confirm' +import { useSession } from '../../context/session' +import { useSnackbar } from '../../context/snackbar' +import { DEFAULT_HEADER_OFFSET } from '../../stores/router' +import { validateEmail } from '../../utils/validateEmail' import styles from './Settings.module.scss' +type FormField = 'oldPassword' | 'newPassword' | 'newPasswordConfirm' | 'email' export const ProfileSecurityPage = () => { const { t } = useLocalize() + const { updateProfile, session, isSessionLoaded } = useSession() + const { showSnackbar } = useSnackbar() + const { showConfirm } = useConfirm() + + const [newPasswordError, setNewPasswordError] = createSignal() + const [oldPasswordError, setOldPasswordError] = createSignal() + const [emailError, setEmailError] = createSignal() + const [isSubmitting, setIsSubmitting] = createSignal() + const [isFloatingPanelVisible, setIsFloatingPanelVisible] = createSignal(false) + + const initialState = { + oldPassword: undefined, + newPassword: undefined, + newPasswordConfirm: undefined, + email: undefined, + } + const [formData, setFormData] = createSignal(initialState) + const oldPasswordRef: { current: HTMLDivElement } = { current: null } + const newPasswordRepeatRef: { current: HTMLDivElement } = { current: null } + + createEffect( + on( + () => session()?.user?.email, + () => { + setFormData((prevData) => ({ + ...prevData, + ['email']: session()?.user?.email, + })) + }, + ), + ) + const handleInputChange = (name: FormField, value: string) => { + if ( + name === 'email' || + (name === 'newPasswordConfirm' && value && value?.length > 0 && !emailError() && !newPasswordError()) + ) { + setIsFloatingPanelVisible(true) + } else { + setIsFloatingPanelVisible(false) + } + setFormData((prevData) => ({ + ...prevData, + [name]: value, + })) + } + + const handleCancel = async () => { + const isConfirmed = await showConfirm({ + confirmBody: t('Do you really want to reset all changes?'), + confirmButtonVariant: 'primary', + declineButtonVariant: 'secondary', + }) + if (isConfirmed) { + setEmailError() + setFormData({ + ...initialState, + ['email']: session()?.user?.email, + }) + setIsFloatingPanelVisible(false) + } + } + const handleChangeEmail = (_value: string) => { + if (!validateEmail(formData()['email'])) { + setEmailError(t('Invalid email')) + return + } + } + const handleCheckNewPassword = (value: string) => { + handleInputChange('newPasswordConfirm', value) + if (value !== formData()['newPassword']) { + const rect = newPasswordRepeatRef.current.getBoundingClientRect() + const topPosition = window.scrollY + rect.top - DEFAULT_HEADER_OFFSET * 2 + window.scrollTo({ + top: topPosition, + left: 0, + behavior: 'smooth', + }) + showSnackbar({ type: 'error', body: t('Incorrect new password confirm') }) + setNewPasswordError(t('Passwords are not equal')) + } + } + + const handleSubmit = async () => { + setIsSubmitting(true) + + const options: UpdateProfileInput = { + old_password: formData()['oldPassword'], + new_password: formData()['newPassword'] || formData()['oldPassword'], + confirm_new_password: formData()['newPassword'] || formData()['oldPassword'], + email: formData()['email'], + } + + try { + const { errors } = await updateProfile(options) + if (errors.length > 0) { + console.error(errors) + if (errors.some((obj) => obj.message === 'incorrect old password')) { + setOldPasswordError(t('Incorrect old password')) + showSnackbar({ type: 'error', body: t('Incorrect old password') }) + const rect = oldPasswordRef.current.getBoundingClientRect() + const topPosition = window.scrollY + rect.top - DEFAULT_HEADER_OFFSET * 2 + window.scrollTo({ + top: topPosition, + left: 0, + behavior: 'smooth', + }) + setIsFloatingPanelVisible(false) + } + return + } + showSnackbar({ type: 'success', body: t('Profile successfully saved') }) + } catch (error) { + console.error(error) + } finally { + setIsSubmitting(false) + } + } return ( -
          -
          -
          -
          - + }> +
          +
          +
          +
          + +
          -
          -
          -
          -
          -

          Вход и безопасность

          -

          Настройки аккаунта, почты, пароля и способов входа.

          - -
          -

          Почта

          -
          - - -
          - -

          Изменить пароль

          -
          Текущий пароль
          -
          - - -
          - -
          Новый пароль
          -
          - - -
          - -
          Подтвердите новый пароль
          -
          - - -
          - -

          Социальные сети

          -
          Google
          -
          -

          - -

          -
          - -
          VK
          -
          -

          - -

          -
          - -
          Facebook
          -
          -

          - -

          -
          - -
          Apple
          -
          -

          - -

          -
          - -
          -

          - +

          +
          +
          +

          {t('Login and security')}

          +

          + {t('Settings for account, email, password and login methods.')}

          - + +
          +

          {t('Email')}

          +
          + setEmailError()} + onInput={(event) => handleChangeEmail(event.target.value)} + /> + + +
          + {emailError()} +
          +
          +
          + +

          {t('Change password')}

          +
          {t('Current password')}
          + +
          (oldPasswordRef.current = el)}> + setOldPasswordError()} + setError={oldPasswordError()} + onInput={(value) => handleInputChange('oldPassword', value)} + value={formData()['oldPassword'] ?? null} + disabled={isSubmitting()} + /> +
          + +
          {t('New password')}
          + { + handleInputChange('newPassword', value) + handleInputChange('newPasswordConfirm', '') + }} + value={formData()['newPassword'] ?? ''} + disabled={isSubmitting()} + disableAutocomplete={true} + /> + +
          {t('Confirm your new password')}
          +
          (newPasswordRepeatRef.current = el)}> + 0 + ? formData()['newPasswordConfirm'] + : null + } + onFocus={() => setNewPasswordError()} + setError={newPasswordError()} + onInput={(value) => handleCheckNewPassword(value)} + disabled={isSubmitting()} + disableAutocomplete={true} + /> +
          +

          {t('Social networks')}

          +
          Google
          +
          +

          + +

          +
          + +
          VK
          +
          +

          + +

          +
          + +
          Facebook
          +
          +

          + +

          +
          + +
          Apple
          +
          +

          + +

          +
          + +
          -
          + + + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          ) From ed2b4ebfbf08eaa2183645ab549bddd7c6bbc301 Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 18 May 2024 13:44:43 +0300 Subject: [PATCH 11/64] stab-hotfix --- src/components/Article/FullArticle.tsx | 2 +- src/components/Author/AuthorBadge/AuthorBadge.tsx | 2 +- src/components/Author/AuthorCard/AuthorCard.tsx | 2 +- src/components/Draft/Draft.tsx | 2 +- src/components/Feed/ArticleCard/ArticleCard.tsx | 2 +- src/pages/create.page.tsx | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/Article/FullArticle.tsx b/src/components/Article/FullArticle.tsx index eb10ea09..3cea62c2 100644 --- a/src/components/Article/FullArticle.tsx +++ b/src/components/Article/FullArticle.tsx @@ -538,7 +538,7 @@ export const FullArticle = (props: Props) => { {(triggerRef: (el) => void) => (
          diff --git a/src/components/Author/AuthorBadge/AuthorBadge.tsx b/src/components/Author/AuthorBadge/AuthorBadge.tsx index 665f300f..bcb29a29 100644 --- a/src/components/Author/AuthorBadge/AuthorBadge.tsx +++ b/src/components/Author/AuthorBadge/AuthorBadge.tsx @@ -54,7 +54,7 @@ export const AuthorBadge = (props: Props) => { requireAuthentication(() => { openPage(router, 'inbox') changeSearchParams({ - initChat: props.author.id.toString(), + initChat: props.author?.id.toString(), }) }, 'discussions') } diff --git a/src/components/Author/AuthorCard/AuthorCard.tsx b/src/components/Author/AuthorCard/AuthorCard.tsx index c3b1ccd3..f1b58fef 100644 --- a/src/components/Author/AuthorCard/AuthorCard.tsx +++ b/src/components/Author/AuthorCard/AuthorCard.tsx @@ -65,7 +65,7 @@ export const AuthorCard = (props: Props) => { requireAuthentication(() => { openPage(router, 'inbox') changeSearchParams({ - initChat: props.author.id.toString(), + initChat: props.author?.id.toString(), }) }, 'discussions') } diff --git a/src/components/Draft/Draft.tsx b/src/components/Draft/Draft.tsx index cfbc9b0c..b66b9c1a 100644 --- a/src/components/Draft/Draft.tsx +++ b/src/components/Draft/Draft.tsx @@ -60,7 +60,7 @@ export const Draft = (props: Props) => {
          {t('Edit')} diff --git a/src/components/Feed/ArticleCard/ArticleCard.tsx b/src/components/Feed/ArticleCard/ArticleCard.tsx index 19529050..9fad27b5 100644 --- a/src/components/Feed/ArticleCard/ArticleCard.tsx +++ b/src/components/Feed/ArticleCard/ArticleCard.tsx @@ -328,7 +328,7 @@ export const ArticleCard = (props: ArticleCardProps) => { {(triggerRef: (el) => void) => (
          - + { const shout = await apiClient.createArticle({ article: { layout: layout } }) redirectPage(router, 'edit', { - shoutId: shout.id.toString(), + shoutId: shout?.id.toString(), }) } From aa8d5973ee67cea5352a7da157bf3e32378700f8 Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 18 May 2024 13:45:35 +0300 Subject: [PATCH 12/64] swiper-fix --- src/components/_shared/SolidSwiper/ArticleCardSwiper.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/_shared/SolidSwiper/ArticleCardSwiper.tsx b/src/components/_shared/SolidSwiper/ArticleCardSwiper.tsx index 067748d5..c614cba1 100644 --- a/src/components/_shared/SolidSwiper/ArticleCardSwiper.tsx +++ b/src/components/_shared/SolidSwiper/ArticleCardSwiper.tsx @@ -37,7 +37,6 @@ export const ArticleCardSwiper = (props: Props) => { [styles.Swiper]: props.slides.length > 1, [styles.articleMode]: true, [styles.ArticleCardSwiper]: props.slides.length > 1, - [styles.unswiped]: props.slides.length === 1, })} > From 150903ecbdaff280912edcb324c2b5951b20df4f Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 18 May 2024 14:25:37 +0300 Subject: [PATCH 13/64] update-token-fix --- src/context/session.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/context/session.tsx b/src/context/session.tsx index 45b79f79..27ed21e5 100644 --- a/src/context/session.tsx +++ b/src/context/session.tsx @@ -225,9 +225,12 @@ export const SessionProvider = (props: { const appdata = session()?.user.app_data if (appdata) { const { profile } = appdata - setAuthor(profile) - addAuthors([profile]) - if (!profile) loadAuthor() + if (profile?.id) { + setAuthor(profile) + addAuthors([profile]) + } else { + setTimeout(loadAuthor, 15) + } } } catch (e) { console.error(e) From 3f96850948df48e2e95ff4c5e60b507d92a9fefb Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 18 May 2024 15:46:51 +0300 Subject: [PATCH 14/64] connect-logs-fix --- src/context/connect.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/context/connect.tsx b/src/context/connect.tsx index dfd8d549..3d2459bd 100644 --- a/src/context/connect.tsx +++ b/src/context/connect.tsx @@ -61,10 +61,10 @@ export const ConnectProvider = (props: { children: JSX.Element }) => { if (response.ok && response.headers.get('content-type') === EventStreamContentType) { setConnected(true) } else if (response.status === 401) { - throw new Error('unauthorized') + throw new Error('cannot connect to real-time updates') } else { setRetried((r) => r + 1) - throw new Error('Internal Error') + throw new Error(`failed to connect ${retried()} times`) } }, onclose() { From c61ad862342e98856da970143ca193d57f0c049a Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 18 May 2024 15:47:37 +0300 Subject: [PATCH 15/64] sse --- src/context/connect.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/context/connect.tsx b/src/context/connect.tsx index 3d2459bd..2b2dc808 100644 --- a/src/context/connect.tsx +++ b/src/context/connect.tsx @@ -61,10 +61,10 @@ export const ConnectProvider = (props: { children: JSX.Element }) => { if (response.ok && response.headers.get('content-type') === EventStreamContentType) { setConnected(true) } else if (response.status === 401) { - throw new Error('cannot connect to real-time updates') + throw new Error('SSE: cannot connect to real-time updates') } else { setRetried((r) => r + 1) - throw new Error(`failed to connect ${retried()} times`) + throw new Error(`SSE: failed to connect ${retried()} times`) } }, onclose() { From 74f7469c7dab3803759e936991bd45f3a67bb855 Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 18 May 2024 19:45:36 +0300 Subject: [PATCH 16/64] topic followers + shouts counter --- src/components/Topic/Full.tsx | 34 +++++++++++++++++++++-- src/components/Views/Topic.tsx | 17 +++++++++--- src/graphql/client/core.ts | 7 +++++ src/graphql/query/core/topic-followers.ts | 25 +++++++++++++++++ 4 files changed, 76 insertions(+), 7 deletions(-) create mode 100644 src/graphql/query/core/topic-followers.ts diff --git a/src/components/Topic/Full.tsx b/src/components/Topic/Full.tsx index 5e22aed1..9b6705b4 100644 --- a/src/components/Topic/Full.tsx +++ b/src/components/Topic/Full.tsx @@ -1,7 +1,7 @@ -import type { Topic } from '../../graphql/schema/core.gen' +import type { Author, Topic } from '../../graphql/schema/core.gen' import { clsx } from 'clsx' -import { Show, createEffect, createSignal } from 'solid-js' +import { For, Show, createEffect, createSignal } from 'solid-js' import { useFollowing } from '../../context/following' import { useLocalize } from '../../context/localize' @@ -9,10 +9,13 @@ import { useSession } from '../../context/session' import { FollowingEntity } from '../../graphql/schema/core.gen' import { Button } from '../_shared/Button' +import stylesCard from '../Author/AuthorCard/AuthorCard.module.scss' +import { Userpic } from '../Author/Userpic' import styles from './Full.module.scss' type Props = { topic: Topic + followers?: Author[] } export const FullTopic = (props: Props) => { @@ -40,6 +43,31 @@ export const FullTopic = (props: Props) => { return (

          #{props.topic?.title}

          + +
          + 0}> + + + {(f) => ( + + )} + +
          + {t('SubscriberWithCount', { + count: props.followers.length ?? 0, + })} +
          +
          + + +
          + {t('PublicationsWithCount', { + count: props.topic?.stat?.shouts ?? 0, + })} +
          +
          +
          +

          - {props.topic?.title} + {props.topic?.title}
          ) diff --git a/src/components/Views/Topic.tsx b/src/components/Views/Topic.tsx index d788d1f6..3d7ae3f3 100644 --- a/src/components/Views/Topic.tsx +++ b/src/components/Views/Topic.tsx @@ -1,4 +1,4 @@ -import { LoadShoutsOptions, Shout, Topic } from '../../graphql/schema/core.gen' +import { Author, LoadShoutsOptions, Shout, Topic } from '../../graphql/schema/core.gen' import { clsx } from 'clsx' import { For, Show, createEffect, createMemo, createSignal, on, onMount } from 'solid-js' @@ -33,6 +33,7 @@ interface Props { topic: Topic shouts: Shout[] topicSlug: string + followers?: Author[] } export const PRERENDERED_ARTICLES_COUNT = 28 @@ -56,6 +57,11 @@ export const TopicView = (props: Props) => { setTopic(topics[props.topicSlug]) } }) + const [followers, setFollowers] = createSignal(props.followers || []) + const loadTopicFollowers = async () => { + const result = await apiClient.getTopicFollowers({ slug: props.topicSlug }) + setFollowers(result) + } const loadFavoriteTopArticles = async (topic: string) => { const options: LoadShoutsOptions = { @@ -89,8 +95,11 @@ export const TopicView = (props: Props) => { createEffect( on( - () => topic(), - () => loadRandom(), + () => topic()?.id, + (_) => { + loadTopicFollowers() + loadRandom() + }, { defer: true }, ), ) @@ -158,7 +167,7 @@ export const TopicView = (props: Props) => { - +
          diff --git a/src/graphql/client/core.ts b/src/graphql/client/core.ts index bbfa00f4..cb9f4719 100644 --- a/src/graphql/client/core.ts +++ b/src/graphql/client/core.ts @@ -5,6 +5,7 @@ import type { LoadShoutsOptions, MutationDelete_ShoutArgs, ProfileInput, + QueryGet_Topic_FollowersArgs, QueryLoad_Authors_ByArgs, QueryLoad_Shouts_Random_TopArgs, QueryLoad_Shouts_SearchArgs, @@ -44,6 +45,7 @@ import authorsAll from '../query/core/authors-all' import authorsLoadBy from '../query/core/authors-load-by' import reactionsLoadBy from '../query/core/reactions-load-by' import topicBySlug from '../query/core/topic-by-slug' +import topicFollowers from '../query/core/topic-followers' import topicsAll from '../query/core/topics-all' import topicsRandomQuery from '../query/core/topics-random' @@ -129,6 +131,11 @@ export const apiClient = { return response.data.get_author_followers }, + getTopicFollowers: async ({ slug }: QueryGet_Topic_FollowersArgs): Promise => { + const response = await publicGraphQLClient.query(topicFollowers, { slug }).toPromise() + return response.data.get_topic_followers + }, + getAuthorFollows: async (params: { slug?: string author_id?: number diff --git a/src/graphql/query/core/topic-followers.ts b/src/graphql/query/core/topic-followers.ts new file mode 100644 index 00000000..1ec60ead --- /dev/null +++ b/src/graphql/query/core/topic-followers.ts @@ -0,0 +1,25 @@ +import { gql } from '@urql/core' + +export default gql` + query TopicFollowersQuery($slug: String) { + get_topic_followers(slug: $slug) { + id + slug + name + bio + about + pic + # communities + links + created_at + last_seen + stat { + shouts + authors + followers + rating + comments + } + } + } +` From af806590fba866dd4c68cd58ac531a3720d9b30e Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 18 May 2024 19:55:24 +0300 Subject: [PATCH 17/64] postmerge --- src/components/Topic/Full.module.scss | 4 ++-- src/components/Topic/Full.tsx | 6 ++---- src/pages/feed.page.tsx | 14 ++------------ 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/src/components/Topic/Full.module.scss b/src/components/Topic/Full.module.scss index 8c6d7b49..ee8ba0bd 100644 --- a/src/components/Topic/Full.module.scss +++ b/src/components/Topic/Full.module.scss @@ -57,5 +57,5 @@ } .topicDetailsIcon { - -} + display: block; +} \ No newline at end of file diff --git a/src/components/Topic/Full.tsx b/src/components/Topic/Full.tsx index 681996d1..497c584a 100644 --- a/src/components/Topic/Full.tsx +++ b/src/components/Topic/Full.tsx @@ -1,7 +1,7 @@ import type { Author, Topic } from '../../graphql/schema/core.gen' import { clsx } from 'clsx' -import { For, Show, createEffect, createSignal } from 'solid-js' +import { Show, createEffect, createSignal } from 'solid-js' import { useFollowing } from '../../context/following' import { useLocalize } from '../../context/localize' @@ -11,8 +11,6 @@ import { Button } from '../_shared/Button' import { Icon } from '../_shared/Icon' import { Subscribers } from '../_shared/Subscribers' -import stylesCard from '../Author/AuthorCard/AuthorCard.module.scss' -import { Userpic } from '../Author/Userpic' import styles from './Full.module.scss' type Props = { @@ -57,7 +55,7 @@ export const FullTopic = (props: Props) => {
          - +
          diff --git a/src/pages/feed.page.tsx b/src/pages/feed.page.tsx index 869d22da..638055c5 100644 --- a/src/pages/feed.page.tsx +++ b/src/pages/feed.page.tsx @@ -1,6 +1,5 @@ -import { Match, Switch, createEffect, on, onCleanup } from 'solid-js' +import { createEffect, on, onCleanup } from 'solid-js' -import { AuthGuard } from '../components/AuthGuard' import { Feed } from '../components/Views/Feed' import { PageLayout } from '../components/_shared/PageLayout' import { useLocalize } from '../context/localize' @@ -43,16 +42,7 @@ export const FeedPage = () => { return ( - }> - - - - - - - - - + ) From 0b06e4167097890cfa0f7816e409df7a571e1e67 Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 18 May 2024 20:16:45 +0300 Subject: [PATCH 18/64] authors added --- .../Author/AuthorCard/AuthorCard.tsx | 7 +++- src/components/Topic/Full.tsx | 8 +++- src/components/Views/Topic.tsx | 18 ++++++++- .../_shared/Subscribers/Subscribers.tsx | 40 ++++++++++--------- 4 files changed, 50 insertions(+), 23 deletions(-) diff --git a/src/components/Author/AuthorCard/AuthorCard.tsx b/src/components/Author/AuthorCard/AuthorCard.tsx index 1f0d3ac1..6a75dab0 100644 --- a/src/components/Author/AuthorCard/AuthorCard.tsx +++ b/src/components/Author/AuthorCard/AuthorCard.tsx @@ -127,7 +127,12 @@ export const AuthorCard = (props: Props) => {
          0 || props.following?.length > 0}> - +
          diff --git a/src/components/Topic/Full.tsx b/src/components/Topic/Full.tsx index 497c584a..543159dd 100644 --- a/src/components/Topic/Full.tsx +++ b/src/components/Topic/Full.tsx @@ -16,6 +16,7 @@ import styles from './Full.module.scss' type Props = { topic: Topic followers?: Author[] + authors?: Author[] } export const FullTopic = (props: Props) => { @@ -55,7 +56,12 @@ export const FullTopic = (props: Props) => {
          - +
          diff --git a/src/components/Views/Topic.tsx b/src/components/Views/Topic.tsx index 3d7ae3f3..8579a739 100644 --- a/src/components/Views/Topic.tsx +++ b/src/components/Views/Topic.tsx @@ -1,4 +1,11 @@ -import { Author, LoadShoutsOptions, Shout, Topic } from '../../graphql/schema/core.gen' +import { + Author, + AuthorsBy, + LoadShoutsOptions, + QueryLoad_Authors_ByArgs, + Shout, + Topic, +} from '../../graphql/schema/core.gen' import { clsx } from 'clsx' import { For, Show, createEffect, createMemo, createSignal, on, onMount } from 'solid-js' @@ -87,6 +94,12 @@ export const TopicView = (props: Props) => { setReactedTopMonthArticles(result) } + const [topicAuthors, setTopicAuthors] = createSignal([]) + const loadTopicAuthors = async () => { + const by: AuthorsBy = { topic: props.topicSlug } + const result = await apiClient.loadAuthorsBy({ by }) + setTopicAuthors(result) + } const loadRandom = () => { loadFavoriteTopArticles(topic()?.slug) @@ -98,6 +111,7 @@ export const TopicView = (props: Props) => { () => topic()?.id, (_) => { loadTopicFollowers() + loadTopicAuthors() loadRandom() }, { defer: true }, @@ -167,7 +181,7 @@ export const TopicView = (props: Props) => { - +
          diff --git a/src/components/_shared/Subscribers/Subscribers.tsx b/src/components/_shared/Subscribers/Subscribers.tsx index e418f37f..97a5afc7 100644 --- a/src/components/_shared/Subscribers/Subscribers.tsx +++ b/src/components/_shared/Subscribers/Subscribers.tsx @@ -8,8 +8,10 @@ import { Userpic } from '../../Author/Userpic' import styles from './Subscribers.module.scss' type Props = { - followers: Author[] + followers?: Author[] + followersAmount?: number following?: Array + followingAmount?: number } export const Subscribers = (props: Props) => { @@ -17,21 +19,21 @@ export const Subscribers = (props: Props) => { return (
          - 0}> - + + 0}> {(f) => } -
          - {t('SubscriberWithCount', { - count: props.followers.length ?? 0, - })} -
          -
          -
          + +
          + {t('SubscriberWithCount', { + count: props.followersAmount || props.followers.length || 0, + })} +
          + - 0}> - + + 0}> {(f) => { if ('name' in f) { @@ -45,13 +47,13 @@ export const Subscribers = (props: Props) => { return null }} -
          - {t('SubscriptionWithCount', { - count: props?.following.length ?? 0, - })} -
          -
          -
          + +
          + {t('SubscriptionWithCount', { + count: props.followingAmount || props.following?.length || 0, + })} +
          +
          ) } From 18bd07291d146f367e62817e6cbaa04129585109 Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 18 May 2024 20:36:06 +0300 Subject: [PATCH 19/64] edit-effect --- src/pages/edit.page.tsx | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/pages/edit.page.tsx b/src/pages/edit.page.tsx index 21353681..f729e50b 100644 --- a/src/pages/edit.page.tsx +++ b/src/pages/edit.page.tsx @@ -1,4 +1,4 @@ -import { Show, Suspense, createEffect, createMemo, createSignal, lazy, on, onMount } from 'solid-js' +import { Show, Suspense, createEffect, createMemo, createSignal, lazy, on } from 'solid-js' import { AuthGuard } from '../components/AuthGuard' import { Loading } from '../components/_shared/Loading' @@ -7,7 +7,7 @@ import { useLocalize } from '../context/localize' import { useSession } from '../context/session' import { apiClient } from '../graphql/client/core' import { Shout } from '../graphql/schema/core.gen' -import { router } from '../stores/router' +import { router, useRouter } from '../stores/router' import { redirectPage } from '@nanostores/router' import { useSnackbar } from '../context/snackbar' @@ -33,6 +33,7 @@ const getContentTypeTitle = (layout: LayoutType) => { export const EditPage = () => { const { t } = useLocalize() const { session } = useSession() + const { page } = useRouter() const snackbar = useSnackbar() const fail = async (error: string) => { @@ -45,12 +46,18 @@ export const EditPage = () => { const [shoutId, setShoutId] = createSignal(0) const [shout, setShout] = createSignal() - onMount(() => { - const shoutId = window.location.pathname.split('/').pop() - const shoutIdFromUrl = Number.parseInt(shoutId ?? '0', 10) - console.debug(`editing shout ${shoutIdFromUrl}`) - if (shoutIdFromUrl) setShoutId(shoutIdFromUrl) - }) + createEffect( + on( + page, + (p) => { + const shoutId = p?.path.split('/').pop() + const shoutIdFromUrl = Number.parseInt(shoutId ?? '0', 10) + console.debug(`editing shout ${shoutIdFromUrl}`) + if (shoutIdFromUrl) setShoutId(shoutIdFromUrl) + }, + { defer: true }, + ), + ) createEffect( on([session, shout, shoutId], async ([ses, sh, shid]) => { From f22d10a535529f4d37207ef0be5b6e7b086e8bd9 Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Sun, 19 May 2024 01:03:06 +0300 Subject: [PATCH 20/64] Placeholders fixes --- .../Feed/Placeholder/Placeholder.module.scss | 81 +++++++++++++------ .../Feed/Placeholder/Placeholder.tsx | 2 +- src/components/Views/Author/Author.tsx | 42 +++++----- src/components/Views/Feed/Feed.tsx | 9 ++- src/pages/feed.page.tsx | 5 +- 5 files changed, 85 insertions(+), 54 deletions(-) diff --git a/src/components/Feed/Placeholder/Placeholder.module.scss b/src/components/Feed/Placeholder/Placeholder.module.scss index abd61262..42b4e765 100644 --- a/src/components/Feed/Placeholder/Placeholder.module.scss +++ b/src/components/Feed/Placeholder/Placeholder.module.scss @@ -17,6 +17,7 @@ display: flex; @include font-size(1.5rem); gap: 0.6rem; + justify-content: center; margin-top: 3rem; padding: 1rem 2rem; width: 100%; @@ -29,46 +30,63 @@ } .placeholder--feed-mode { - aspect-ratio: 1 / 0.8; flex-direction: column; + min-height: 40rem; text-align: center; - &:after { - bottom: 0; - content: ''; - height: 20%; - left: 0; - position: absolute; - width: 100%; - - .placeholder--feed & { - background: linear-gradient(to top, #171032, rgba(23, 16, 50, 0)); - } - - .placeholder--feedCollaborations & { - background: linear-gradient(to top, #070709, rgba(7, 7, 9, 0)); - } + @include media-breakpoint-up(lg) { + aspect-ratio: 1 / 0.8; } .placeholderCover { - flex: 0 100%; - width: 100%; + flex: 1 100%; + position: relative; + + &:after { + bottom: 0; + content: ''; + height: 20%; + left: 0; + position: absolute; + width: 100%; + } img { position: absolute; } } + + &.placeholder--feedMy .placeholderCover:after { + background: linear-gradient(to top, #171032, rgba(23, 16, 50, 0)); + } + + &.placeholder--feedCollaborations .placeholderCover:after { + background: linear-gradient(to top, #070709, rgba(7, 7, 9, 0)); + } } .placeholder--profile-mode { - min-height: 28rem; + min-height: 40rem; + + @include media-breakpoint-down(md) { + display: block; + } + + @include media-breakpoint-up(md) { + min-height: 28rem; + } .placeholderCover { - flex: 0 45rem; - min-width: 45rem; - order: 2; padding: 1.6rem; + @include media-breakpoint-up(md) { + flex: 0 45rem; + min-width: 50%; + order: 2; + position: static; + width: 45rem; + } + img { height: auto; width: 100%; @@ -92,9 +110,15 @@ background: var(--background-color-invert); color: var(--default-color-invert); bottom: 2rem; - position: absolute; + left: 2rem; right: 2rem; - width: auto; + width: 100%; + + @include media-breakpoint-up(md) { + left: auto; + position: absolute; + width: auto; + } .icon { filter: invert(1); @@ -117,7 +141,7 @@ padding: 1.6rem; } -.placeholder--feed, +.placeholder--feedMy, .placeholder--feedCollaborations { color: var(--default-color-invert); @@ -128,7 +152,7 @@ } } -.placeholder--feed { +.placeholder--feedMy { background: #171032; .placeholderCover { @@ -190,6 +214,11 @@ @include font-size(1.6rem); gap: 4rem; + @include media-breakpoint-down(sm) { + flex-direction: column; + gap: 1.4rem; + } + a { border: none !important; padding-left: 2.6rem; diff --git a/src/components/Feed/Placeholder/Placeholder.tsx b/src/components/Feed/Placeholder/Placeholder.tsx index 94fa247a..a0b7dce2 100644 --- a/src/components/Feed/Placeholder/Placeholder.tsx +++ b/src/components/Feed/Placeholder/Placeholder.tsx @@ -16,7 +16,7 @@ export const Placeholder = (props: PlaceholderProps) => { const { author } = useSession() const data = { - feed: { + feedMy: { image: 'placeholder-feed.webp', header: t('Feed settings'), text: t('Placeholder feed'), diff --git a/src/components/Views/Author/Author.tsx b/src/components/Views/Author/Author.tsx index c5a44e98..b8414e40 100644 --- a/src/components/Views/Author/Author.tsx +++ b/src/components/Views/Author/Author.tsx @@ -260,28 +260,32 @@ export const AuthorView = (props: Props) => {
          -
          - -
          + +
          + +
          +
          -
          -
          -
          -
            - - {(comment) => ( - handleDeleteComment(id)} - /> - )} - -
          + +
          +
          +
          +
            + + {(comment) => ( + handleDeleteComment(id)} + /> + )} + +
          +
          -
          + {
          - } - > + + + + +
          • { - - - + From 0a5e5eca955b1b1fb32489c88a5f1c5bd77594c9 Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 20 May 2024 11:31:55 +0300 Subject: [PATCH 21/64] tiptap deprecated warning fix --- src/components/Editor/extensions/Article.ts | 31 ++++++++++--------- .../Editor/extensions/CustomBlockquote.ts | 26 +++++++++------- 2 files changed, 30 insertions(+), 27 deletions(-) diff --git a/src/components/Editor/extensions/Article.ts b/src/components/Editor/extensions/Article.ts index e5ff3769..3725e96f 100644 --- a/src/components/Editor/extensions/Article.ts +++ b/src/components/Editor/extensions/Article.ts @@ -12,11 +12,6 @@ declare module '@tiptap/core' { export default Node.create({ name: 'article', - defaultOptions: { - HTMLAttributes: { - 'data-type': 'incut', - }, - }, group: 'block', content: 'block+', @@ -32,6 +27,12 @@ export default Node.create({ return ['article', mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), 0] }, + addOptions() { + return { + 'data-type': 'incut', + }; + }, + addAttributes() { return { 'data-float': { @@ -47,20 +48,20 @@ export default Node.create({ return { toggleArticle: () => - // eslint-disable-next-line unicorn/consistent-function-scoping - ({ commands }) => { - return commands.toggleWrap('article') - }, + // eslint-disable-next-line unicorn/consistent-function-scoping + ({ commands }) => { + return commands.toggleWrap('article') + }, setArticleFloat: (value) => - ({ commands }) => { - return commands.updateAttributes(this.name, { 'data-float': value }) - }, + ({ commands }) => { + return commands.updateAttributes(this.name, { 'data-float': value }) + }, setArticleBg: (value) => - ({ commands }) => { - return commands.updateAttributes(this.name, { 'data-bg': value }) - }, + ({ commands }) => { + return commands.updateAttributes(this.name, { 'data-bg': value }) + }, } }, }) diff --git a/src/components/Editor/extensions/CustomBlockquote.ts b/src/components/Editor/extensions/CustomBlockquote.ts index 3a403b36..70c10f98 100644 --- a/src/components/Editor/extensions/CustomBlockquote.ts +++ b/src/components/Editor/extensions/CustomBlockquote.ts @@ -1,4 +1,4 @@ -import { Blockquote } from '@tiptap/extension-blockquote' +import { Blockquote, BlockquoteOptions } from '@tiptap/extension-blockquote' export type QuoteTypes = 'quote' | 'punchline' @@ -13,11 +13,13 @@ declare module '@tiptap/core' { export const CustomBlockquote = Blockquote.extend({ name: 'blockquote', - defaultOptions: { - HTMLAttributes: {}, - }, group: 'block', content: 'block+', + + addOptions(): BlockquoteOptions { + return {} as BlockquoteOptions; + }, + addAttributes() { return { 'data-float': { @@ -33,15 +35,15 @@ export const CustomBlockquote = Blockquote.extend({ addCommands() { return { toggleBlockquote: - (type) => - ({ commands }) => { - return commands.toggleWrap(this.name, { 'data-type': type }) - }, + (type) => ({ commands }) => commands.toggleWrap( + this.name, + { 'data-type': type } + ), setBlockQuoteFloat: - (value) => - ({ commands }) => { - return commands.updateAttributes(this.name, { 'data-float': value }) - }, + (value) => ({ commands }) => commands.updateAttributes( + this.name, + { 'data-float': value } + ), } }, }) From a25d50d99b2a163d6ed3b4819cdf2735263f8e3b Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 20 May 2024 13:48:38 +0300 Subject: [PATCH 22/64] sorted, subscribe -> follow --- public/locales/en/translation.json | 272 +++++++++++++------------- public/locales/ru/translation.json | 294 ++++++++++++++--------------- 2 files changed, 283 insertions(+), 283 deletions(-) diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 29fed7a8..1d8a1736 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -1,7 +1,9 @@ { "A guide to horizontal editorial: how an open journal works": "A guide to horizontal editorial: how an open journal works", - "About the project": "About the project", "About": "About", + "About the project": "About the project", + "actions": "actions", + "Add": "Add", "Add a few topics so that the reader knows what your content is about and can find it on pages of topics that interest them. Topics can be swapped, the first topic becomes the title": "Add a few topics so that the reader knows what your content is about and can find it on pages of topics that interest them. Topics can be swapped, the first topic becomes the title", "Add a link or click plus to embed media": "Add a link or click plus to embed media", "Add an embed widget": "Add an embed widget", @@ -13,41 +15,49 @@ "Add image": "Add image", "Add images": "Add images", "Add intro": "Add intro", + "add link": "add link", "Add link": "Add link", "Add rule": "Add rule", "Add signature": "Add signature", "Add subtitle": "Add subtitle", "Add url": "Add url", - "try": "попробуйте", - "Add": "Add", "Address on Discours": "Address on Discours", "Album name": "Название aльбома", "Alignment center": "Alignment center", "Alignment left": "Alignment left", "Alignment right": "Alignment right", + "All": "All", "All articles": "All articles", "All authors": "All authors", "All posts": "All posts", + "all topics": "all topics", "All topics": "All topics", - "All": "All", "Almost done! Check your email.": "Almost done! Just checking your email.", + "and some more authors": "{restUsersCount, plural, =0 {} one { and one more user} other { and more {restUsersCount} users}}", "Are you sure you want to delete this comment?": "Are you sure you want to delete this comment?", "Are you sure you want to delete this draft?": "Are you sure you want to delete this draft?", "Are you sure you want to to proceed the action?": "Are you sure you want to to proceed the action?", "Art": "Art", + "article": "article", "Artist": "Artist", "Artworks": "Artworks", "Audio": "Audio", + "author": "author", "Author": "Author", + "authors": "authors", "Authors": "Authors", + "authorsWithCount": "{count} {count, plural, one {author} other {authors}}", "Autotypograph": "Autotypograph", + "Back": "Back", "Back to editor": "Back to editor", "Back to main page": "Back to main page", - "Back": "Back", + "back to menu": "back to menu", "Be the first to rate": "Be the first to rate", "Become an author": "Become an author", + "bold": "bold", "Bold": "Bold", "Bookmarked": "Saved", + "bookmarks": "bookmarks", "Bookmarks": "Bookmarks", "Bullet list": "Bullet list", "By alphabet": "By alphabet", @@ -65,8 +75,9 @@ "Can make any changes, accept or reject suggestions, and share access with others": "Can make any changes, accept or reject suggestions, and share access with others", "Can offer edits and comments, but cannot edit the post or share access with others": "Can offer edits and comments, but cannot edit the post or share access with others", "Can write and edit text directly, and accept or reject suggestions from others": "Can write and edit text directly, and accept or reject suggestions from others", - "Cancel changes": "Cancel changes", + "cancel": "cancel", "Cancel": "Cancel", + "Cancel changes": "Cancel changes", "Change password": "Change password", "Characters": "Знаков", "Chat Title": "Chat Title", @@ -77,6 +88,7 @@ "Co-author": "Co-author", "Collaborate": "Help Edit", "Collaborators": "Collaborators", + "collections": "collections", "Collections": "Collections", "Come up with a subtitle for your story": "Come up with a subtitle for your story", "Come up with a title for your story": "Come up with a title for your story", @@ -87,93 +99,115 @@ "Comments": "Comments", "CommentsWithCount": "{count, plural, =0 {{count} comments} one {{count} comment} few {{count} comments} other {{count} comments}}", "Communities": "Communities", + "community": "community", "Community Discussion Rules": "Community Discussion Rules", "Community Principles": "Community Principles", "Community values and rules of engagement for the open editorial team": "Community values and rules of engagement for the open editorial team", "Confirm": "Confirm", + "Confirm your new password": "Confirm your new password", + "Connect": "Connect", "Contents": "Contents", "Contribute to free samizdat. Support Discours - an independent non-profit publication that works only for you. Become a pillar of the open newsroom": "Contribute to free samizdat. Support Discours - an independent non-profit publication that works only for you. Become a pillar of the open newsroom", "Cooperate": "Cooperate", - "Copy link": "Copy link", "Copy": "Copy", + "Copy link": "Copy link", "Corrections history": "Corrections history", - "Create Chat": "Create Chat", - "Create Group": "Create a group", "Create account": "Create an account", "Create an account to add to your bookmarks": "Create an account to add to your bookmarks", "Create an account to participate in discussions": "Create an account to participate in discussions", "Create an account to publish articles": "Create an account to publish articles", - "Create an account to subscribe to new publications": "Create an account to subscribe to new publications", "Create an account to subscribe": "Create an account to subscribe", + "Create an account to subscribe to new publications": "Create an account to subscribe to new publications", "Create an account to vote": "Create an account to vote", + "Create Chat": "Create Chat", "Create gallery": "Create gallery", + "Create Group": "Create a group", "Create post": "Create post", "Create video": "Create video", "Crop image": "Crop image", "Culture": "Culture", + "Current password": "Current password", "Date of Birth": "Date of Birth", "Decline": "Decline", + "Delete": "Delete", "Delete cover": "Delete cover", "Delete userpic": "Delete userpic", - "Delete": "Delete", + "delimiter": "delimiter", "Description": "Description", - "Discours Manifest": "Discours Manifest", - "Discours Partners": "Discours Partners", + "Discours": "Discours", "Discours is an intellectual environment, a web space and tools that allows authors to collaborate with readers and come together to co-create publications and media projects": "Discours is an intellectual environment, a web space and tools that allows authors to collaborate with readers and come together to co-create publications and media projects.
            We are convinced that one voice is good, but many is better. We create the most amazing stories together", "Discours is created with our common effort": "Discours exists because of our common effort", + "Discours Manifest": "Discours Manifest", + "Discours Partners": "Discours Partners", "Discours – an open magazine about culture, science and society": "Discours – an open magazine about culture, science and society", - "Discours": "Discours", "Discussing": "Discussing", + "discussion": "Discours", "Discussion rules": "Discussion rules", "Discussions": "Discussions", "Do you really want to reset all changes?": "Do you really want to reset all changes?", "Dogma": "Dogma", + "dogma keywords": "Discours.io, dogma, editorial principles, code of ethics, journalism, community", "Draft successfully deleted": "Draft successfully deleted", + "drafts": "drafts", "Drafts": "Drafts", "Drag the image to this area": "Drag the image to this area", "Each image must be no larger than 5 MB.": "Each image must be no larger than 5 MB.", - "Edit profile": "Edit profile", + "earlier": "earlier", "Edit": "Edit", + "Edit profile": "Edit profile", "Editing": "Editing", "Editor": "Editor", "Email": "Mail", - "Enter URL address": "Enter URL address", + "email not confirmed": "email not confirmed", + "enter": "enter", + "Enter": "Enter", "Enter a new password": "Enter a new password", "Enter footnote text": "Enter footnote text", "Enter image description": "Enter image description", "Enter image title": "Enter image title", "Enter text": "Enter text", "Enter the code or click the link from email to confirm": "Enter the code from the email or follow the link in the email to confirm registration", + "Enter URL address": "Enter URL address", "Enter your new password": "Enter your new password", - "Enter": "Enter", "Error": "Error", "Experience": "Experience", + "Failed to delete comment": "Failed to delete comment", "FAQ": "Tips and suggestions", - "Favorite topics": "Favorite topics", "Favorite": "Favorites", - "Feed settings": "Feed settings", + "Favorite topics": "Favorite topics", + "feed": "feed", "Feed": "Feed", + "Feed settings": "Feed settings", "Feedback": "Feedback", "Fill email": "Fill email", "Fixed": "Fixed", - "Follow the topic": "Follow the topic", "Follow": "Follow", + "Follow the topic": "Follow the topic", + "follower": "follower", "Followers": "Followers", + "followersWithCount": "{count} {count, plural, one {follower} other {followers}}", + "FollowersWithCount": "{count, plural, =0 {no followers} one {{count} follower} other {{count} followers}}", "Following": "Following", + "Following...": "Following...", + "Forgot password?": "Forgot password?", "Forward": "Forward", + "from": "from", "Full name": "First and last name", - "Gallery name": "Gallery name", "Gallery": "Gallery", + "Gallery name": "Gallery name", "Get to know the most intelligent people of our time, edit and discuss the articles, share your expertise, rate and decide what to publish in the magazine": "Get to know the most intelligent people of our time, edit and discuss the articles, share your expertise, rate and decide what to publish in the magazine", "Go to main page": "Go to main page", "Group Chat": "Group Chat", "Groups": "Groups", + "header 1": "header 1", "Header 1": "Header 1", + "header 2": "header 2", "Header 2": "Header 2", + "header 3": "header 3", "Header 3": "Header 3", "Headers": "Headers", - "Help to edit": "Help to edit", "Help": "Помощь", + "Help to edit": "Help to edit", "Here you can customize your profile the way you want.": "Here you can customize your profile the way you want.", "Here you can manage all your Discours subscriptions": "Here you can manage all your Discours subscriptions", "Here you can upload your photo": "Here you can upload your photo", @@ -183,8 +217,8 @@ "Horizontal collaborative journalistic platform": "Horizontal collaborative journalism platform", "Hot topics": "Hot topics", "Hotkeys": "Горячие клавиши", - "How Discours works": "How Discours works", "How can I help/skills": "How can I help/skills", + "How Discours works": "How Discours works", "How it works": "How it works", "How to help": "How to help?", "How to write a good article": "Как написать хорошую статью", @@ -194,8 +228,11 @@ "I have no account yet": "I don't have an account yet", "I know the password": "I know the password", "Image format not supported": "Image format not supported", + "images": "images", "In bookmarks, you can save favorite discussions and materials that you want to return to": "In bookmarks, you can save favorite discussions and materials that you want to return to", "Inbox": "Inbox", + "Incorrect new password confirm": "Incorrect new password confirm", + "Incorrect old password": "Incorrect old password", "Incut": "Incut", "Independant magazine with an open horizontal cooperation about culture, science and society": "Independant magazine with an open horizontal cooperation about culture, science and society", "Independent media project about culture, science, art and society with horizontal editing": "Independent media project about culture, science, art and society with horizontal editing", @@ -205,44 +242,56 @@ "Introduce": "Introduction", "Invalid email": "Check if your email is correct", "Invalid image URL": "Invalid image URL", + "invalid password": "invalid password", "Invalid url format": "Invalid url format", + "Invite": "Invite", "Invite co-authors": "Invite co-authors", "Invite collaborators": "Invite collaborators", "Invite to collab": "Invite to Collab", - "Invite": "Invite", "It does not look like url": "It doesn't look like a link", + "It's OK. Just enter your email to receive a link to change your password": "It's OK. Just enter your email to receive a link to change your password", + "italic": "italic", "Italic": "Italic", + "Join": "Join", "Join our maillist": "To receive the best postings, just enter your email", "Join the community": "Join the community", "Join the global community of authors!": "Join the global community of authors from all over the world!", - "Join": "Join", + "journal": "journal", + "jpg, .png, max. 10 mb.": "jpg, .png, макс. 10 мб.", "Just start typing...": "Just start typing...", + "keywords": "Discours.io, Discours magazine, Discours, culture, science, art, society, independent journalism, literature, music, cinema, video, photography", "Knowledge base": "Knowledge base", "Language": "Language", "Last rev.": "Посл. изм.", "Let's log in": "Let's log in", - "Link copied to clipboard": "Link copied to clipboard", "Link copied": "Link copied", + "Link copied to clipboard": "Link copied to clipboard", "Link sent, check your email": "Link sent, check your email", "List of authors of the open editorial community": "List of authors of the open editorial community", "Lists": "Lists", + "literature": "literature", "Literature": "Literature", "Load more": "Show more", "Loading": "Loading", + "Login and security": "Login and security", "Logout": "Logout", "Looks like you forgot to upload the video": "Looks like you forgot to upload the video", "Manifest of samizdat: principles and mission of an open magazine with a horizontal editorial board": "Manifest of samizdat: principles and mission of an open magazine with a horizontal editorial board", "Manifesto": "Manifesto", "Many files, choose only one": "Many files, choose only one", "Mark as read": "Mark as read", + "marker list": "marker list", "Material card": "Material card", "Message": "Message", + "min. 1400×1400 pix": "мин. 1400×1400 пикс.", "More": "More", "Most commented": "Commented", "Most read": "Readable", "Move down": "Move down", "Move up": "Move up", + "music": "music", "Music": "Music", + "my feed": "my ribbon", "My feed": "My feed", "My subscriptions": "Subscriptions", "Name": "Name", @@ -253,10 +302,13 @@ "Newsletter": "Newsletter", "Night mode": "Night mode", "No notifications yet": "No notifications yet", + "not verified": "not verified", "Nothing here yet": "There's nothing here yet", "Nothing is here": "There is nothing here", "Notifications": "Notifications", + "number list": "number list", "Or paste a link to an image": "Or paste a link to an image", + "or sign in with social networks": "or sign in with social networks", "Ordered list": "Ordered list", "Our regular contributor": "Our regular contributor", "Paragraphs": "Абзацев", @@ -264,36 +316,39 @@ "Participating": "Participating", "Participation": "Participation", "Partners": "Partners", + "Password": "Password", "Password again": "Password again", "Password should be at least 8 characters": "Password should be at least 8 characters", "Password should contain at least one number": "Password should contain at least one number", "Password should contain at least one special character: !@#$%^&*": "Password should contain at least one special character: !@#$%^&*", "Password updated!": "Password updated!", - "Password": "Password", "Passwords are not equal": "Passwords are not equal", "Paste Embed code": "Paste Embed code", "Personal": "Personal", + "personal data usage and email notifications": "to process personal data and receive email notifications", "Pin": "Pin", "Platform Guide": "Platform Guide", "Please check your email address": "Please check your email address", "Please confirm your email to finish": "Confirm your email and the action will complete", "Please enter a name to sign your comments and publication": "Please enter a name to sign your comments and publication", "Please enter email": "Please enter your email", - "Please enter password again": "Please enter password again", "Please enter password": "Please enter a password", + "Please enter password again": "Please enter password again", "Please, confirm email": "Please confirm email", + "Please, set the article title": "Please, set the article title", "Please, set the main topic first": "Please, set the main topic first", "Podcasts": "Podcasts", "Poetry": "Poetry", - "Popular authors": "Popular authors", "Popular": "Popular", + "Popular authors": "Popular authors", + "post": "post", "Principles": "Community principles", + "principles keywords": "Discours.io, communities, values, editorial rules, polyphony, creation", "Professional principles that the open editorial team follows in its work": "Professional principles that the open editorial team follows in its work", - "Profile settings": "Profile settings", "Profile": "Profile", + "Profile settings": "Profile settings", "Publications": "Publications", "PublicationsWithCount": "{count, plural, =0 {no publications} one {{count} publication} other {{count} publications}}", - "FollowersWithCount": "{count, plural, =0 {no followers} one {{count} follower} other {{count} followers}}", "Publish Album": "Publish Album", "Publish Settings": "Publish Settings", "Published": "Published", @@ -303,37 +358,47 @@ "Quotes": "Quotes", "Reason uknown": "Reason unknown", "Recent": "Fresh", + "register": "register", + "registered": "registered", "Registered since {date}": "Registered since {date}", "Remove link": "Remove link", + "repeat": "repeat", + "Repeat new password": "Repeat new password", "Reply": "Reply", "Report": "Complain", "Reports": "Reports", "Required": "Required", "Resend code": "Send confirmation", + "resend confirmation link": "resend confirmation link", + "Restore password": "Restore password", "Rules of the journal Discours": "Rules of the journal Discours", "Save draft": "Save draft", "Save settings": "Save settings", "Saving...": "Saving...", "Scroll up": "Scroll up", + "Search": "Search", "Search author": "Search author", "Search topic": "Search topic", - "Search": "Search", "Sections": "Sections", "Security": "Security", "Select": "Select", "Self-publishing exists thanks to the help of wonderful people from all over the world. Thank you!": "Samizdat exists thanks to the help of wonderful people from all over the world. Thank you!", - "Send link again": "Send link again", "Send": "Send", - "Forgot password?": "Forgot password?", + "Send link again": "Send link again", "Settings": "Settings", - "Share publication": "Share publication", + "Settings for account, email, password and login methods.": "Settings for account, email, password and login methods.", "Share": "Share", + "Share publication": "Share publication", + "shout": "post", + "shoutsWithCount": "{count} {count, plural, one {post} other {posts}}", + "Show": "Show", "Show lyrics": "Show lyrics", "Show more": "Show more", "Show table of contents": "Show table of contents", - "Show": "Show", + "sign up or sign in": "sign up or sign in", "Site search": "Site search", "Slug": "Slug", + "slug is used by another user": "Slug is already taken by another user", "Social networks": "Social networks", "Society": "Society", "Some new comments to your publication": "{commentsCount, plural, one {New comment} other {{commentsCount} comments}} to your publication", @@ -344,21 +409,28 @@ "Song title": "Song title", "Soon": "Скоро", "Sorry, this address is already taken, please choose another one.": "Sorry, this address is already taken, please choose another one", - "Special Projects": "Special Projects", "Special projects": "Special projects", + "Special Projects": "Special Projects", "Specify the source and the name of the author": "Specify the source and the name of the author", "Start conversation": "Start a conversation", "Start dialog": "Start dialog", "Subsccriptions": "Subscriptions", + "Subscribe": "Subscribe", "Subscribe to the best publications newsletter": "Subscribe to the best publications newsletter", "Subscribe us": "Subscribe us", "Subscribe what you like to tune your personal feed": "Subscribe to topics that interest you to customize your personal feed and get instant updates on new posts and discussions", "Subscribe who you like to tune your personal feed": "Subscribe to authors you're interested in to customize your personal feed and get instant updates on new posts and discussions", - "Subscribe": "Subscribe", + "subscriber": "subscriber", + "subscriber_rp": "subscriber", + "subscribers": "subscribers", "SubscriberWithCount": "{count, plural, =0 {no followers} one {{count} follower} other {{count} followers}}", + "subscribing...": "subscribing...", + "subscription": "subscription", "Subscription": "Subscription", - "SubscriptionWithCount": "{count, plural, =0 {no subscriptions} one {{count} subscription} other {{count} subscriptions}}", + "subscription_rp": "subscription", + "subscriptions": "subscriptions", "Subscriptions": "Subscriptions", + "SubscriptionWithCount": "{count, plural, =0 {no subscriptions} one {{count} subscription} other {{count} subscriptions}}", "Substrate": "Substrate", "Success": "Success", "Successfully authorized": "Authorization successful", @@ -366,16 +438,17 @@ "Support Discours": "Support Discours", "Support the project": "Support the project", "Support us": "Support us", + "terms of use": "terms of use", "Terms of use": "Site rules", + "terms of use keywords": "Discours.io, site rules, terms of use", "Text checking": "Text checking", - "Thank you!": "Thank you!", "Thank you": "Thank you", + "Thank you!": "Thank you!", "The address is already taken": "The address is already taken", "The most interesting publications on the topic": "The most interesting publications on the topic {topicName}", "Thematic table of contents of the magazine. Here you can find all the topics that community authors have written about.": "Thematic table of contents of the magazine. Here you can find all the topics that community authors have written about.", "Thematic table of contents of the magazine. Here you can find all the topics that the community authors wrote about": "Thematic table of contents of the magazine. Here you can find all the topics that the community authors wrote about", "Themes and plots": "Themes and plots", - "Please, set the article title": "Please, set the article title", "Theory": "Theory", "There are unsaved changes in your profile settings. Are you sure you want to leave the page without saving?": "There are unsaved changes in your profile settings. Are you sure you want to leave the page without saving?", "There are unsaved changes in your publishing settings. Are you sure you want to leave the page without saving?": "There are unsaved changes in your publishing settings. Are you sure you want to leave the page without saving?", @@ -383,8 +456,8 @@ "This content is not published yet": "This content is not published yet", "This email is": "This email is", "This email is not verified": "This email is not verified", - "This email is verified": "This email is verified", "This email is registered": "This email is registered", + "This email is verified": "This email is verified", "This functionality is currently not available, we would like to work on this issue. Use the download link.": "This functionality is currently not available, we would like to work on this issue. Use the download link.", "This month": "This month", "This post has not been rated yet": "This post has not been rated yet", @@ -395,6 +468,7 @@ "To find publications, art, comments, authors and topics of interest to you, just start typing your query": "To find publications, art, comments, authors and topics of interest to you, just start typing your query", "To leave a comment please": "To leave a comment please", "To write a comment, you must": "To write a comment, you must", + "today": "today", "Top authors": "Authors rating", "Top commented": "Most commented", "Top discussed": "Top discussed", @@ -404,36 +478,45 @@ "Top topics": "Interesting topics", "Top viewed": "Most viewed", "Topic is supported by": "Topic is supported by", - "Topics which supported by author": "Topics which supported by author", + "topicKeywords": "{topic}, Discours.io, articles, journalism, research", + "topics": "topics", "Topics": "Topics", + "Topics which supported by author": "Topics which supported by author", + "try": "попробуйте", "Try to find another way": "Try to find another way", - "Unfollow the topic": "Unfollow the topic", "Unfollow": "Unfollow", + "Unfollow the topic": "Unfollow the topic", + "Unfollowing...": "Unfollowing...", "Unnamed draft": "Unnamed draft", + "Upload": "Upload", "Upload error": "Upload error", "Upload userpic": "Upload userpic", "Upload video": "Upload video", - "Upload": "Upload", "Uploading image": "Uploading image", + "user already exist": "user already exists", + "User was not found": "User was not found", "Username": "Username", "Userpic": "Userpic", "Users": "Users", - "User was not found": "User was not found", - "Video format not supported": "Video format not supported", + "verified": "verified", + "video": "video", "Video": "Video", + "Video format not supported": "Video format not supported", + "view": "view", "Views": "Views", + "viewsWithCount": "{count} {count, plural, one {view} other {views}}", "We are working on collaborative editing of articles and in the near future you will have an amazing opportunity - to create together with your colleagues": "We are working on collaborative editing of articles and in the near future you will have an amazing opportunity - to create together with your colleagues", "We can't find you, check email or": "We can't find you, check email or", "We couldn't find anything for your request": "We couldn’t find anything for your request", "We know you, please try to login": "This email address is already registered, please try to login", "We've sent you a message with a link to enter our website.": "We've sent you an email with a link to your email. Follow the link in the email to enter our website.", + "Welcome to Discours": "Welcome to Discours", "Welcome to Discours to add to your bookmarks": "Welcome to Discours to add to your bookmarks", "Welcome to Discours to participate in discussions": "Welcome to Discours to participate in discussions", "Welcome to Discours to publish articles": "Welcome to Discours to publish articles", - "Welcome to Discours to subscribe to new publications": "Welcome to Discours to subscribe to new publications", "Welcome to Discours to subscribe": "Welcome to Discours to subscribe", + "Welcome to Discours to subscribe to new publications": "Welcome to Discours to subscribe to new publications", "Welcome to Discours to vote": "Welcome to Discours to vote", - "Welcome to Discours": "Welcome to Discours", "Where": "From", "Why you can earn a hole in your karma and how to receive rays of gratitude for your contribution to discussions in samizdat communities": "Why you can earn a hole in your karma and how to receive rays of gratitude for your contribution to discussions in samizdat communities", "Words": "Слов", @@ -446,8 +529,9 @@ "Write good articles, comment\nand it won't be so empty here": "Write good articles, comment\nand it won't be so empty here", "Write message": "Write a message", "Write to us": "Write to us", - "You can": "You can", "Write your colleagues name or email": "Write your colleague's name or email", + "yesterday": "yesterday", + "You can": "You can", "You can download multiple tracks at once in .mp3, .wav or .flac formats": "You can download multiple tracks at once in .mp3, .wav or .flac formats", "You can now login using your new password": "Теперь вы можете входить с помощью нового пароля", "You can't edit this post": "You can't edit this post", @@ -456,89 +540,5 @@ "You've confirmed email": "You've confirmed email", "You've reached a non-existed page": "You've reached a non-existed page", "Your email": "Your email", - "Your name will appear on your profile page and as your signature in publications, comments and responses.": "Your name will appear on your profile page and as your signature in publications, comments and responses", - "actions": "actions", - "add link": "add link", - "all topics": "all topics", - "and some more authors": "{restUsersCount, plural, =0 {} one { and one more user} other { and more {restUsersCount} users}}", - "article": "article", - "author": "author", - "authors": "authors", - "authorsWithCount": "{count} {count, plural, one {author} other {authors}}", - "back to menu": "back to menu", - "bold": "bold", - "bookmarks": "bookmarks", - "cancel": "cancel", - "collections": "collections", - "community": "community", - "delimiter": "delimiter", - "discussion": "Discours", - "dogma keywords": "Discours.io, dogma, editorial principles, code of ethics, journalism, community", - "drafts": "drafts", - "earlier": "earlier", - "email not confirmed": "email not confirmed", - "enter": "enter", - "feed": "feed", - "follower": "follower", - "followersWithCount": "{count} {count, plural, one {follower} other {followers}}", - "from": "from", - "header 1": "header 1", - "header 2": "header 2", - "header 3": "header 3", - "images": "images", - "invalid password": "invalid password", - "italic": "italic", - "journal": "journal", - "jpg, .png, max. 10 mb.": "jpg, .png, макс. 10 мб.", - "keywords": "Discours.io, Discours magazine, Discours, culture, science, art, society, independent journalism, literature, music, cinema, video, photography", - "literature": "literature", - "marker list": "marker list", - "min. 1400×1400 pix": "мин. 1400×1400 пикс.", - "music": "music", - "my feed": "my ribbon", - "not verified": "not verified", - "number list": "number list", - "or sign in with social networks": "or sign in with social networks", - "personal data usage and email notifications": "to process personal data and receive email notifications", - "post": "post", - "principles keywords": "Discours.io, communities, values, editorial rules, polyphony, creation", - "register": "register", - "registered": "registered", - "repeat": "repeat", - "resend confirmation link": "resend confirmation link", - "shout": "post", - "shoutsWithCount": "{count} {count, plural, one {post} other {posts}}", - "sign up or sign in": "sign up or sign in", - "slug is used by another user": "Slug is already taken by another user", - "subscriber": "subscriber", - "subscriber_rp": "subscriber", - "subscribers": "subscribers", - "subscribing...": "subscribing...", - "subscription": "subscription", - "subscription_rp": "subscription", - "subscriptions": "subscriptions", - "terms of use keywords": "Discours.io, site rules, terms of use", - "terms of use": "terms of use", - "today": "today", - "topicKeywords": "{topic}, Discours.io, articles, journalism, research", - "topics": "topics", - "user already exist": "user already exists", - "verified": "verified", - "video": "video", - "view": "view", - "viewsWithCount": "{count} {count, plural, one {view} other {views}}", - "yesterday": "yesterday", - "Failed to delete comment": "Failed to delete comment", - "It's OK. Just enter your email to receive a link to change your password": "It's OK. Just enter your email to receive a link to change your password", - "Restore password": "Restore password", - "Subscribing...": "Subscribing...", - "Unsubscribing...": "Unsubscribing...", - "Login and security": "Login and security", - "Settings for account, email, password and login methods.": "Settings for account, email, password and login methods.", - "Current password": "Current password", - "Confirm your new password": "Confirm your new password", - "Connect": "Connect", - "Incorrect old password": "Incorrect old password", - "Repeat new password": "Repeat new password", - "Incorrect new password confirm": "Incorrect new password confirm" -} + "Your name will appear on your profile page and as your signature in publications, comments and responses.": "Your name will appear on your profile page and as your signature in publications, comments and responses" +} \ No newline at end of file diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index 91134e24..1a29a4ac 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -1,8 +1,10 @@ { "A guide to horizontal editorial: how an open journal works": "Гид по горизонтальной редакции: как работает открытый журнал", "A short introduction to keep the reader interested": "Добавьте вступление, чтобы заинтересовать читателя", - "About the project": "О проекте", "About": "О себе", + "About the project": "О проекте", + "actions": "действия", + "Add": "Добавить", "Add a few topics so that the reader knows what your content is about and can find it on pages of topics that interest them. Topics can be swapped, the first topic becomes the title": "Добавьте несколько тем, чтобы читатель знал, о чем ваш материал, и мог найти его на страницах интересных ему тем. Темы можно менять местами, первая тема становится заглавной", "Add a link or click plus to embed media": "Добавьте ссылку или нажмите плюс для вставки медиа", "Add an embed widget": "Добавить embed-виджет", @@ -14,43 +16,52 @@ "Add image": "Добавить изображение", "Add images": "Добавить изображения", "Add intro": "Добавить вступление", + "add link": "добавить ссылку", "Add link": "Добавить ссылку", "Add rule": "Добавить разделитель", "Add signature": "Добавить подпись", "Add subtitle": "Добавить подзаголовок", "Add to bookmarks": "Добавить в закладки", "Add url": "Добавить ссылку", - "Add": "Добавить", "Address on Discours": "Адрес на Дискурсе", "Album name": "Название альбома", "Alignment center": "По центру", "Alignment left": "По левому краю", "Alignment right": "По правому краю", + "All": "Общая лента", "All articles": "Все материалы", "All authors": "Все авторы", - "All posts rating": "Рейтинг всех постов", "All posts": "Все публикации", + "All posts rating": "Рейтинг всех постов", + "all topics": "все темы", "All topics": "Все темы", - "All": "Общая лента", "Almost done! Check your email.": "Почти готово! Осталось подтвердить вашу почту.", + "and some more authors": "{restUsersCount, plural, =0 {} one { и ещё 1 пользователя} few { и ещё {restUsersCount} пользователей} other { и ещё {restUsersCount} пользователей}}", "Are you sure you want to delete this comment?": "Уверены, что хотите удалить этот комментарий?", "Are you sure you want to delete this draft?": "Уверены, что хотите удалить этот черновик?", "Are you sure you want to to proceed the action?": "Вы уверены, что хотите продолжить?", "Art": "Искусство", + "article": "статья", "Artist": "Исполнитель", "Artist...": "Исполнитель...", "Artworks": "Артворки", "Audio": "Аудио", + "author": "автор", "Author": "Автор", + "authors": "авторы", "Authors": "Авторы", + "authorsWithCount": "{count} {count, plural, one {автор} few {автора} other {авторов}}", "Autotypograph": "Автотипограф", + "Back": "Назад", "Back to editor": "Вернуться в редактор", "Back to main page": "Вернуться на главную", - "Back": "Назад", + "back to menu": "назад в меню", "Be the first to rate": "Оцените первым", "Become an author": "Стать автором", + "bold": "жирный", "Bold": "Жирный", "Bookmarked": "Сохранено", + "bookmarks": "закладки", "Bookmarks": "Закладки", "Bullet list": "Маркированный список", "By alphabet": "По алфавиту", @@ -68,8 +79,9 @@ "Can make any changes, accept or reject suggestions, and share access with others": "Может вносить любые изменения, принимать и отклонять предложения, а также делиться доступом с другими", "Can offer edits and comments, but cannot edit the post or share access with others": "Может предлагать правки и комментарии, но не может изменять пост и делиться доступом с другими", "Can write and edit text directly, and accept or reject suggestions from others": "Может писать и редактировать текст напрямую, а также принимать или отклонять предложения других", - "Cancel changes": "Отменить изменения", + "cancel": "отменить", "Cancel": "Отмена", + "Cancel changes": "Отменить изменения", "Change password": "Сменить пароль", "Characters": "Знаков", "Chat Title": "Тема дискурса", @@ -80,109 +92,133 @@ "Co-author": "Соавтор", "Collaborate": "Помочь редактировать", "Collaborators": "Соавторы", + "collections": "коллекции", "Collections": "Коллекции", "Come up with a subtitle for your story": "Придумайте подзаголовок вашей истории", "Come up with a title for your story": "Придумайте заголовок вашей истории", "Coming soon": "Уже скоро", - "Comment successfully deleted": "Комментарий успешно удален", "Comment": "Комментировать", + "Comment successfully deleted": "Комментарий успешно удален", "Commentator": "Комментатор", "Commenting": "Комментирование", "Comments": "Комментарии", "CommentsWithCount": "{count, plural, =0 {{count} комментариев} one {{count} комментарий} few {{count} комментария} other {{count} комментариев}}", "Communities": "Сообщества", + "community": "сообщество", "Community Discussion Rules": "Правила дискуссий в сообществе", "Community Principles": "Принципы сообщества", "Community values and rules of engagement for the open editorial team": "Ценности сообщества и правила взаимодействия открытой редакции", "Confirm": "Подтвердить", + "Confirm your new password": "Подтвердите новый пароль", + "Connect": "Привязать", "Contents": "Оглавление", "Contribute to free samizdat. Support Discours - an independent non-profit publication that works only for you. Become a pillar of the open newsroom": "Внесите вклад в свободный самиздат. Поддержите Дискурс — независимое некоммерческое издание, которое работает только для вас. Станьте опорой открытой редакции", "Cooperate": "Соучаствовать", - "Copy link": "Скопировать ссылку", "Copy": "Скопировать", + "Copy link": "Скопировать ссылку", "Corrections history": "История правок", - "Create Chat": "Создать чат", - "Create Group": "Создать группу", "Create account": "Создать аккаунт", "Create an account to add to your bookmarks": "Создайте аккаунт, чтобы добавить в закладки", "Create an account to participate in discussions": "Создайте аккаунт для участия в дискуссиях", "Create an account to publish articles": "Создайте аккаунт, чтобы публиковать статьи", - "Create an account to subscribe to new publications": "Создайте аккаунт для подписки на новые публикации", "Create an account to subscribe": "Создайте аккаунт, чтобы подписаться", + "Create an account to subscribe to new publications": "Создайте аккаунт для подписки на новые публикации", "Create an account to vote": "Создайте аккаунт, чтобы голосовать", + "Create Chat": "Создать чат", "Create gallery": "Создать галерею", + "Create Group": "Создать группу", "Create post": "Создать публикацию", "Create video": "Создать видео", + "create_chat": "Создать чат", + "create_group": "Создать группу", "Crop image": "Кадрировать изображение", "Culture": "Культура", + "Current password": "Текущий пароль", "Date of Birth": "Дата рождения", "Decline": "Отмена", + "Delete": "Удалить", "Delete cover": "Удалить обложку", "Delete userpic": "Удалить аватар", - "Delete": "Удалить", + "delimiter": "разделитель", "Description": "Описание", - "Discours Manifest": "Манифест Дискурса", - "Discours Partners": "Партнеры Дискурса", + "Discours": "Дискурс", "Discours is an intellectual environment, a web space and tools that allows authors to collaborate with readers and come together to co-create publications and media projects": "Дискурс — это интеллектуальная среда, веб-пространство и инструменты, которые позволяют авторам сотрудничать с читателями и объединяться для совместного создания публикаций и медиапроектов.
            Мы убеждены, один голос хорошо, а много — лучше. Самые потрясающиe истории мы создаём вместе.", "Discours is created with our common effort": "Дискурс существует благодаря нашему общему вкладу", + "Discours Manifest": "Манифест Дискурса", + "Discours Partners": "Партнеры Дискурса", "Discours – an open magazine about culture, science and society": "Дискурс – открытый журнал о культуре, науке и обществе", - "Discours": "Дискурс", "Discours_theme": "Тема дискурса", "Discussing": "Обсуждаемое", + "discussion": "дискурс", "Discussion rules": "Правила дискуссий", "Discussions": "Дискуссии", "Do you really want to reset all changes?": "Вы действительно хотите сбросить все изменения?", "Dogma": "Догма", + "dogma keywords": "Discours.io, догма, редакционные принципы, этический кодекс, журналистика, сообщество", "Draft successfully deleted": "Черновик успешно удален", + "drafts": "черновики", "Drafts": "Черновики", "Drag the image to this area": "Перетащите изображение в эту область", "Each image must be no larger than 5 MB.": "Каждое изображение должно быть размером не больше 5 мб.", - "Edit profile": "Редактировать профиль", + "earlier": "ранее", "Edit": "Редактировать", + "Edit profile": "Редактировать профиль", "Editing": "Редактирование", "Editor": "Редактор", "Email": "Почта", - "Enter URL address": "Введите адрес ссылки", + "email not confirmed": "email не подтвержден", + "enter": "войти", + "Enter": "Войти", "Enter a new password": "Введите новый пароль", "Enter footnote text": "Введите текст сноски", "Enter image description": "Введите описание изображения", "Enter image title": "Введите название изображения", "Enter text": "Введите текст", "Enter the code or click the link from email to confirm": "Введите код из письма или пройдите по ссылке в письме для подтверждения регистрации", + "Enter URL address": "Введите адрес ссылки", "Enter your new password": "Введите новый пароль", - "Enter": "Войти", - "This content is not published yet": "Содержимое ещё не опубликовано", "Error": "Ошибка", "Experience": "Личный опыт", + "Failed to delete comment": "Не удалось удалить комментарий", "FAQ": "Советы и предложения", - "Favorite topics": "Избранные темы", "Favorite": "Избранное", - "Feed settings": "Настроить ленту", + "Favorite topics": "Избранные темы", + "feed": "лента", "Feed": "Лента", + "Feed settings": "Настроить ленту", "Feedback": "Обратная связь", "Fill email": "Введите почту", "Fixed": "Все поправлено", - "Follow the topic": "Подписаться на тему", "Follow": "Подписаться", + "Follow the topic": "Подписаться на тему", + "follower": "подписчик", "Followers": "Подписчики", + "followersWithCount": "{count} {count, plural, one {подписчик} few {подписчика} other {подписчиков}}", + "FollowersWithCount": "{count, plural, =0 {нет подписчиков} one {{count} подписчик} few {{count} подписчика} other {{count} подписчиков}}", "Following": "Вы подписаны", + "Following...": "Подписываем...", + "Forgot password?": "Забыли пароль?", "Forward": "Переслать", + "from": "от", "Full name": "Имя и фамилия", - "Gallery name": "Название галереи", "Gallery": "Галерея", + "Gallery name": "Название галереи", "Genre...": "Жанр...", "Get notifications": "Получать уведомления", "Get to know the most intelligent people of our time, edit and discuss the articles, share your expertise, rate and decide what to publish in the magazine": "Познакомитесь с выдающимися людьми нашего времени, участвуйте в редактировании и обсуждении статей, выступайте экспертом, оценивайте материалы других авторов со всего мира и определяйте, какие статьи будут опубликованы в журнале", "Go to main page": "Перейти на главную", "Group Chat": "Общий чат", "Groups": "Группы", - "Header 1": "Заголовок 1", - "Header 2": "Заголовок 2", - "Header 3": "Заголовок 3", "Header": "Заголовок", + "header 1": "заголовок 1", + "Header 1": "Заголовок 1", + "header 2": "заголовок 2", + "Header 2": "Заголовок 2", + "header 3": "заголовок 3", + "Header 3": "Заголовок 3", "Headers": "Заголовки", - "Help to edit": "Помочь редактировать", "Help": "Помощь", + "Help to edit": "Помочь редактировать", "Here you can customize your profile the way you want.": "Здесь можно настроить свой профиль так, как вы хотите.", "Here you can manage all your Discours subscriptions": "Здесь можно управлять всеми своими подписками на Дискурсе", "Here you can upload your photo": "Здесь вы можете загрузить свою фотографию", @@ -192,8 +228,8 @@ "Horizontal collaborative journalistic platform": "Открытая платформа
            для независимой журналистики", "Hot topics": "Горячие темы", "Hotkeys": "Горячие клавиши", - "How Discours works": "Как устроен Дискурс", "How can I help/skills": "Чем могу помочь/навыки", + "How Discours works": "Как устроен Дискурс", "How it works": "Как это работает", "How to help": "Как помочь?", "How to write a good article": "Как написать хорошую статью", @@ -203,8 +239,11 @@ "I have no account yet": "У меня еще нет аккаунта", "I know the password": "Я знаю пароль!", "Image format not supported": "Тип изображения не поддерживается", + "images": "изображения", "In bookmarks, you can save favorite discussions and materials that you want to return to": "В закладках можно сохранять избранные дискуссии и материалы, к которым хочется вернуться", "Inbox": "Входящие", + "Incorrect new password confirm": "Неверное подтверждение нового пароля", + "Incorrect old password": "Старый пароль не верен", "Incut": "Подверстка", "Independant magazine with an open horizontal cooperation about culture, science and society": "Независимый журнал с открытой горизонтальной редакцией о культуре, науке и обществе", "Independent media project about culture, science, art and society with horizontal editing": "Независимый медиапроект о культуре, науке, искусстве и обществе с горизонтальной редакцией", @@ -214,46 +253,58 @@ "Introduce": "Представление", "Invalid email": "Проверьте правильность ввода почты", "Invalid image URL": "Некорректная ссылка на изображение", + "invalid password": "некорректный пароль", "Invalid url format": "Неверный формат ссылки", + "Invite": "Пригласить", "Invite co-authors": "Пригласить соавторов", "Invite collaborators": "Пригласить соавторов", "Invite experts": "Пригласить экспертов", "Invite to collab": "Пригласить к участию", - "Invite": "Пригласить", "It does not look like url": "Это не похоже на ссылку", + "It's OK. Just enter your email to receive a link to change your password": "Ничего страшного. Просто укажите свою почту, чтобы получить ссылку для смены пароля", + "italic": "курсив", "Italic": "Курсив", + "Join": "Присоединиться", "Join our maillist": "Чтобы получать рассылку лучших публикаций, просто укажите свою почту", "Join the community": "Присоединиться к сообществу", "Join the global community of authors!": "Присоединятесь к глобальному сообществу авторов со всего мира!", - "Join": "Присоединиться", + "journal": "журнал", + "jpg, .png, max. 10 mb.": "jpg, .png, макс. 10 мб.", "Just start typing...": "Просто начните печатать...", "Karma": "Карма", + "keywords": "Discours.io, журнал Дискурс, Дискурс, культура, наука, искусство, общество, независимая журналистика, литература, музыка, кино, видео, фотографии", "Knowledge base": "База знаний", "Language": "Язык", "Last rev.": "Посл. изм.", "Let's log in": "Давайте авторизуемся", - "Link copied to clipboard": "Ссылка скопирована в буфер обмена", "Link copied": "Ссылка скопирована", + "Link copied to clipboard": "Ссылка скопирована в буфер обмена", "Link sent, check your email": "Ссылка отправлена, проверьте почту", "List of authors of the open editorial community": "Список авторов сообщества открытой редакции", "Lists": "Списки", + "literature": "литература", "Literature": "Литература", "Load more": "Показать ещё", "Loading": "Загрузка", + "Login and security": "Вход и безопасность", "Logout": "Выход", "Looks like you forgot to upload the video": "Похоже, что вы забыли загрузить видео", "Manifest of samizdat: principles and mission of an open magazine with a horizontal editorial board": "Манифест самиздата: принципы и миссия открытого журнала с горизонтальной редакцией", "Manifesto": "Манифест", "Many files, choose only one": "Много файлов, выберете один", "Mark as read": "Отметить прочитанным", + "marker list": "маркир. список", "Material card": "Карточка материала", "Message": "Написать", + "min. 1400×1400 pix": "мин. 1400×1400 пикс.", "More": "Ещё", "Most commented": "Комментируемое", "Most read": "Читаемое", "Move down": "Переместить вниз", "Move up": "Переместить вверх", + "music": "музыка", "Music": "Музыка", + "my feed": "моя лента", "My feed": "Моя лента", "My subscriptions": "Подписки", "Name": "Имя", @@ -265,10 +316,14 @@ "Night mode": "Ночная тема", "No notifications yet": "Уведомлений пока нет", "No such account, please try to register": "Такой адрес не найден, попробуйте зарегистрироваться", + "not verified": "ещё не подтверждён", "Nothing here yet": "Здесь пока ничего нет", "Nothing is here": "Здесь ничего нет", "Notifications": "Уведомления", + "number list": "нумер. список", + "or": "или", "Or paste a link to an image": "Или вставьте ссылку на изображение", + "or sign in with social networks": "или войдите через соцсеть", "Ordered list": "Нумерованный список", "Our regular contributor": "Наш постоянный автор", "Paragraphs": "Абзацев", @@ -276,15 +331,16 @@ "Participating": "Участвовать", "Participation": "Соучастие", "Partners": "Партнёры", + "Password": "Пароль", "Password again": "Пароль ещё раз", "Password should be at least 8 characters": "Пароль должен быть не менее 8 символов", "Password should contain at least one number": "Пароль должен содержать хотя бы одну цифру", "Password should contain at least one special character: !@#$%^&*": "Пароль должен содержать хотя бы один спецсимвол: !@#$%^&*", "Password updated!": "Пароль обновлен!", - "Password": "Пароль", "Passwords are not equal": "Пароли не совпадают", "Paste Embed code": "Вставьте embed код", "Personal": "Личные", + "personal data usage and email notifications": "на обработку персональных данных и на получение почтовых уведомлений", "Pin": "Закрепить", "Platform Guide": "Гид по дискурсу", "Please check your email address": "Пожалуйста, проверьте введенный адрес почты", @@ -292,25 +348,26 @@ "Please confirm your email to finish": "Подтвердите почту и действие совершится", "Please enter a name to sign your comments and publication": "Пожалуйста, введите имя, которое будет отображаться на сайте", "Please enter email": "Пожалуйста, введите почту", - "Please enter password again": "Пожалуйста, введите пароль ещё рез", "Please enter password": "Пожалуйста, введите пароль", + "Please enter password again": "Пожалуйста, введите пароль ещё рез", "Please, confirm email": "Пожалуйста, подтвердите электронную почту", - "Please, set the main topic first": "Пожалуйста, сначала выберите главную тему", "Please, set the article title": "Пожалуйста, задайте заголовок статьи", + "Please, set the main topic first": "Пожалуйста, сначала выберите главную тему", "Podcasts": "Подкасты", "Poetry": "Поэзия", - "Popular authors": "Популярные авторы", "Popular": "Популярное", + "Popular authors": "Популярные авторы", + "post": "пост", "Preview": "Предпросмотр", "Principles": "Принципы сообщества", + "principles keywords": "Discours.io, сообщества, ценности, правила редакции, многоголосие, созидание", "Professional principles that the open editorial team follows in its work": "Профессиональные принципы, которым открытая редакция следует в работе", + "Profile": "Профиль", "Profile settings": "Настройки профиля", "Profile successfully saved": "Профиль успешно сохранён", - "Profile": "Профиль", "Publication settings": "Настройки публикации", "Publications": "Публикации", "PublicationsWithCount": "{count, plural, =0 {нет публикаций} one {{count} публикация} few {{count} публикации} other {{count} публикаций}}", - "FollowersWithCount": "{count, plural, =0 {нет подписчиков} one {{count} подписчик} few {{count} подписчика} other {{count} подписчиков}}", "Publish": "Опубликовать", "Publish Album": "Опубликовать альбом", "Publish Settings": "Настройки публикации", @@ -321,40 +378,53 @@ "Quotes": "Цитаты", "Reason uknown": "Причина неизвестна", "Recent": "Свежее", + "register": "зарегистрируйтесь", + "registered": "уже зарегистрирован", "Registered since {date}": "На сайте c {date}", "Release date...": "Дата выхода...", "Remove link": "Убрать ссылку", + "repeat": "повторить", + "Repeat new password": "Повторите новый пароль", "Reply": "Ответить", "Report": "Пожаловаться", "Reports": "Репортажи", "Required": "Поле обязательно для заполнения", "Resend code": "Выслать подтверждение", - "Forgot password?": "Забыли пароль?", + "resend confirmation link": "отправить ссылку ещё раз", + "Restore password": "Восстановить пароль", "Rules of the journal Discours": "Правила журнала Дискурс", + "Save": "Сохранить", "Save draft": "Сохранить черновик", "Save settings": "Сохранить настройки", - "Save": "Сохранить", "Saving...": "Сохраняем...", "Scroll up": "Наверх", + "Search": "Поиск", "Search author": "Поиск автора", "Search topic": "Поиск темы", - "Search": "Поиск", "Sections": "Разделы", "Security": "Безопасность", "Select": "Выбрать", "Self-publishing exists thanks to the help of wonderful people from all over the world. Thank you!": "Самиздат существуют благодаря помощи замечательных людей со всего мира. Спасибо Вам!", - "Send link again": "Прислать ссылку ещё раз", "Send": "Отправить", + "Send link again": "Прислать ссылку ещё раз", "Settings": "Настройки", - "Share publication": "Поделиться публикацией", + "Settings for account, email, password and login methods.": "Настройки аккаунта, почты, пароля и способов входа.", "Share": "Поделиться", + "Share publication": "Поделиться публикацией", "Short opening": "Расскажите вашу историю...", + "shout": "пост", + "shout not found": "публикация не найдена", + "shoutsWithCount": "{count} {count, plural, one {публикация} few {публикации} other {публикаций}}", + "Show": "Показать", "Show lyrics": "Текст песни", "Show more": "Читать дальше", "Show table of contents": "Показать главление", - "Show": "Показать", + "sign in": "войти", + "sign up": "зарегистрироваться", + "sign up or sign in": "зарегистрироваться или войти", "Site search": "Поиск по сайту", "Slug": "Постоянная ссылка", + "slug is used by another user": "Имя уже занято другим пользователем", "Social networks": "Социальные сети", "Society": "Общество", "Some new comments to your publication": "{commentsCount, plural, one {Новый комментарий} few {{commentsCount} новых комментария} other {{commentsCount} новых комментариев}} к вашей публикации", @@ -365,22 +435,27 @@ "Song title": "Название песни", "Soon": "Скоро", "Sorry, this address is already taken, please choose another one.": "Увы, этот адрес уже занят, выберите другой", - "Special Projects": "Спецпроекты", "Special projects": "Спецпроекты", + "Special Projects": "Спецпроекты", "Specify the source and the name of the author": "Укажите источник и имя автора", + "squib": "Подверстка", "Start conversation": "Начать беседу", "Start dialog": "Начать диалог", "Subheader": "Подзаголовок", + "Subscribe": "Подписаться", "Subscribe to comments": "Подписаться на комментарии", "Subscribe to the best publications newsletter": "Подпишитесь на рассылку лучших публикаций", "Subscribe us": "Подпишитесь на нас", "Subscribe what you like to tune your personal feed": "Подпишитесь на интересующие вас темы, чтобы настроить вашу персональную ленту и моментально узнавать о новых публикациях и обсуждениях", "Subscribe who you like to tune your personal feed": "Подпишитесь на интересующих вас авторов, чтобы настроить вашу персональную ленту и моментально узнавать о новых публикациях и обсуждениях", - "Subscribe": "Подписаться", + "subscriber": "подписчик", + "subscriber_rp": "подписчика", + "subscribers": "подписчиков", "SubscriberWithCount": "{count, plural, =0 {нет подписчиков} one {{count} подписчик} few {{count} подписчика} other {{count} подписчиков}}", + "subscribing...": "Подписка...", "Subscription": "Подписка", - "SubscriptionWithCount": "{count, plural, =0 {нет подписок} one {{count} подписка} few {{count} подписки} other {{count} подписок}}", "Subscriptions": "Подписки", + "SubscriptionWithCount": "{count, plural, =0 {нет подписок} one {{count} подписка} few {{count} подписки} other {{count} подписок}}", "Substrate": "Подложка", "Success": "Успешно", "Successfully authorized": "Авторизация успешна", @@ -388,10 +463,12 @@ "Support Discours": "Поддержите Дискурс", "Support the project": "Поддержать проект", "Support us": "Помочь журналу", + "terms of use": "правилами пользования сайтом", "Terms of use": "Правила сайта", + "terms of use keywords": "Discours.io, правила сайта, terms of use", "Text checking": "Проверка текста", - "Thank you!": "Спасибо Вам!", "Thank you": "Благодарности", + "Thank you!": "Спасибо Вам!", "The address is already taken": "Адрес уже занят", "The most interesting publications on the topic": "Самые интересные публикации по теме {topicName}", "Thematic table of contents of the magazine. Here you can find all the topics that community authors have written about.": "Тематическое оглавление журнала. Здесь можно найти все темы, о которых писали авторы сообщества.", @@ -401,11 +478,11 @@ "There are unsaved changes in your profile settings. Are you sure you want to leave the page without saving?": "В настройках вашего профиля есть несохраненные изменения. Уверены, что хотите покинуть страницу без сохранения?", "There are unsaved changes in your publishing settings. Are you sure you want to leave the page without saving?": "В настройках публикации есть несохраненные изменения. Уверены, что хотите покинуть страницу без сохранения?", "This comment has not yet been rated": "Этот комментарий еще пока никто не оценил", + "This content is not published yet": "Содержимое ещё не опубликовано", "This email is": "Этот email", "This email is not verified": "Этот email не подтвержден", - "This email is verified": "Этот email подтвержден", - "try": "попробуйте", "This email is registered": "Этот email уже зарегистрирован", + "This email is verified": "Этот email подтвержден", "This functionality is currently not available, we would like to work on this issue. Use the download link.": "В данный момент этот функционал не доступен, бы работаем над этой проблемой. Воспользуйтесь загрузкой по ссылке.", "This month": "За месяц", "This post has not been rated yet": "Эту публикацию еще пока никто не оценил", @@ -416,6 +493,7 @@ "To find publications, art, comments, authors and topics of interest to you, just start typing your query": "Для поиска публикаций, искусства, комментариев, интересных вам авторов и тем, просто начните вводить ваш запрос", "To leave a comment please": "Чтобы оставить комментарий, необходимо", "To write a comment, you must": "Чтобы написать комментарий, необходимо", + "today": "сегодня", "Top authors": "Рейтинг авторов", "Top commented": "Самое комментируемое", "Top discussed": "Обсуждаемое", @@ -425,35 +503,45 @@ "Top topics": "Интересные темы", "Top viewed": "Самое читаемое", "Topic is supported by": "Тему поддерживают", - "Topics which supported by author": "Автор поддерживает темы", + "topicKeywords": "{topic}, Discours.io, статьи, журналистика, исследования", + "topics": "темы", "Topics": "Темы", + "Topics which supported by author": "Автор поддерживает темы", + "try": "попробуйте", "Try to find another way": "Попробуйте найти по-другому", - "Unfollow the topic": "Отписаться от темы", "Unfollow": "Отписаться", + "Unfollow the topic": "Отписаться от темы", + "Unfollowing...": "Отписываем...", "Unnamed draft": "Черновик без названия", + "Upload": "Загрузить", "Upload error": "Ошибка загрузки", "Upload userpic": "Загрузить аватар", "Upload video": "Загрузить видео", - "Upload": "Загрузить", "Uploading image": "Загружаем изображение", + "user already exist": "пользователь уже существует", + "User was not found": "Пользователь не найден", "Username": "Имя пользователя", "Userpic": "Аватар", "Users": "Пользователи", - "Video format not supported": "Тип видео не поддерживается", + "verified": "уже подтверждён", + "video": "видео", "Video": "Видео", + "Video format not supported": "Тип видео не поддерживается", + "view": "просмотр", "Views": "Просмотры", + "viewsWithCount": "{count} {count, plural, one {просмотр} few {просмотрa} other {просмотров}}", "We are working on collaborative editing of articles and in the near future you will have an amazing opportunity - to create together with your colleagues": "Мы работаем над коллаборативным редактированием статей и в ближайшем времени у вас появиться удивительная возможность - творить вместе с коллегами", "We can't find you, check email or": "Не можем вас найти, проверьте адрес электронной почты или", "We couldn't find anything for your request": "Мы не смогли ничего найти по вашему запросу", "We know you, please try to login": "Такой адрес почты уже зарегистрирован, попробуйте залогиниться", "We've sent you a message with a link to enter our website.": "Мы выслали вам письмо с ссылкой на почту. Перейдите по ссылке в письме, чтобы войти на сайт.", + "Welcome to Discours": "Добро пожаловать в Дискурс", "Welcome to Discours to add to your bookmarks": "Войдите в Дискурс, чтобы добавить в закладки", "Welcome to Discours to participate in discussions": "Войдите в Дискурс для участия в дискуссиях", "Welcome to Discours to publish articles": "Войдите в Дискурс, чтобы публиковать статьи", - "Welcome to Discours to subscribe to new publications": "Войдите в Дискурс, чтобы подписаться", "Welcome to Discours to subscribe": "Войдите в Дискурс для подписки на новые публикации", + "Welcome to Discours to subscribe to new publications": "Войдите в Дискурс, чтобы подписаться", "Welcome to Discours to vote": "Войдите в Дискурс, чтобы голосовать", - "Welcome to Discours": "Добро пожаловать в Дискурс", "Welcome!": "Добро пожаловать!", "Where": "Откуда", "Why you can earn a hole in your karma and how to receive rays of gratitude for your contribution to discussions in samizdat communities": "За что можно заслужить дырку в карме и как получить лучи благодарности за вклад в дискуссии в сообществах самиздата", @@ -468,104 +556,16 @@ "Write message": "Написать сообщение", "Write to us": "Напишите нам", "Write your colleagues name or email": "Напишите имя или e-mail коллеги", + "yesterday": "вчера", "You can": "Вы можете", "You can download multiple tracks at once in .mp3, .wav or .flac formats": "Можно загрузить сразу несколько треков в форматах .mp3, .wav или .flac", "You can now login using your new password": "Теперь вы можете входить с помощью нового пароля", - "You was successfully authorized": "Вы были успешно авторизованы", "You can't edit this post": "Вы не можете редактировать этот материал", + "You was successfully authorized": "Вы были успешно авторизованы", "You ll be able to participate in discussions, rate others' comments and learn about new responses": "Вы сможете участвовать в обсуждениях, оценивать комментарии других и узнавать о новых ответах", "You've confirmed email": "Вы подтвердили почту", "You've reached a non-existed page": "Вы попали на несуществующую страницу", "You've successfully logged out": "Вы успешно вышли из аккаунта", "Your email": "Ваш email", - "Your name will appear on your profile page and as your signature in publications, comments and responses.": "Ваше имя появится на странице вашего профиля и как ваша подпись в публикациях, комментариях и откликах", - "actions": "действия", - "add link": "добавить ссылку", - "all topics": "все темы", - "and some more authors": "{restUsersCount, plural, =0 {} one { и ещё 1 пользователя} few { и ещё {restUsersCount} пользователей} other { и ещё {restUsersCount} пользователей}}", - "article": "статья", - "author": "автор", - "authors": "авторы", - "authorsWithCount": "{count} {count, plural, one {автор} few {автора} other {авторов}}", - "back to menu": "назад в меню", - "bold": "жирный", - "bookmarks": "закладки", - "cancel": "отменить", - "collections": "коллекции", - "community": "сообщество", - "create_chat": "Создать чат", - "create_group": "Создать группу", - "delimiter": "разделитель", - "discussion": "дискурс", - "dogma keywords": "Discours.io, догма, редакционные принципы, этический кодекс, журналистика, сообщество", - "drafts": "черновики", - "earlier": "ранее", - "email not confirmed": "email не подтвержден", - "enter": "войти", - "feed": "лента", - "follower": "подписчик", - "followersWithCount": "{count} {count, plural, one {подписчик} few {подписчика} other {подписчиков}}", - "from": "от", - "header 1": "заголовок 1", - "header 2": "заголовок 2", - "header 3": "заголовок 3", - "images": "изображения", - "invalid password": "некорректный пароль", - "italic": "курсив", - "journal": "журнал", - "jpg, .png, max. 10 mb.": "jpg, .png, макс. 10 мб.", - "keywords": "Discours.io, журнал Дискурс, Дискурс, культура, наука, искусство, общество, независимая журналистика, литература, музыка, кино, видео, фотографии", - "literature": "литература", - "marker list": "маркир. список", - "min. 1400×1400 pix": "мин. 1400×1400 пикс.", - "music": "музыка", - "my feed": "моя лента", - "not verified": "ещё не подтверждён", - "number list": "нумер. список", - "or sign in with social networks": "или войдите через соцсеть", - "or": "или", - "personal data usage and email notifications": "на обработку персональных данных и на получение почтовых уведомлений", - "post": "пост", - "principles keywords": "Discours.io, сообщества, ценности, правила редакции, многоголосие, созидание", - "register": "зарегистрируйтесь", - "registered": "уже зарегистрирован", - "repeat": "повторить", - "resend confirmation link": "отправить ссылку ещё раз", - "shout": "пост", - "shout not found": "публикация не найдена", - "shoutsWithCount": "{count} {count, plural, one {публикация} few {публикации} other {публикаций}}", - "sign in": "войти", - "sign up or sign in": "зарегистрироваться или войти", - "sign up": "зарегистрироваться", - "slug is used by another user": "Имя уже занято другим пользователем", - "squib": "Подверстка", - "subscriber": "подписчик", - "subscriber_rp": "подписчика", - "subscribers": "подписчиков", - "subscribing...": "Подписка...", - "terms of use keywords": "Discours.io, правила сайта, terms of use", - "terms of use": "правилами пользования сайтом", - "today": "сегодня", - "topicKeywords": "{topic}, Discours.io, статьи, журналистика, исследования", - "topics": "темы", - "user already exist": "пользователь уже существует", - "User was not found": "Пользователь не найден", - "verified": "уже подтверждён", - "video": "видео", - "view": "просмотр", - "viewsWithCount": "{count} {count, plural, one {просмотр} few {просмотрa} other {просмотров}}", - "yesterday": "вчера", - "Failed to delete comment": "Не удалось удалить комментарий", - "It's OK. Just enter your email to receive a link to change your password": "Ничего страшного. Просто укажите свою почту, чтобы получить ссылку для смены пароля", - "Restore password": "Восстановить пароль", - "Subscribing...": "Подписываем...", - "Unsubscribing...": "Отписываем...", - "Login and security": "Вход и безопасность", - "Settings for account, email, password and login methods.": "Настройки аккаунта, почты, пароля и способов входа.", - "Current password": "Текущий пароль", - "Confirm your new password": "Подтвердите новый пароль", - "Connect": "Привязать", - "Incorrect old password": "Старый пароль не верен", - "Repeat new password": "Повторите новый пароль", - "Incorrect new password confirm": "Неверное подтверждение нового пароля" -} + "Your name will appear on your profile page and as your signature in publications, comments and responses.": "Ваше имя появится на странице вашего профиля и как ваша подпись в публикациях, комментариях и откликах" +} \ No newline at end of file From 652d0b647aaabfb35fbac0f1042067deed61dbd3 Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 20 May 2024 14:16:54 +0300 Subject: [PATCH 23/64] refactoring:following --- public/locales/en/translation.json | 2 +- public/locales/ru/translation.json | 2 +- .../Author/AuthorBadge/AuthorBadge.tsx | 26 ++-- .../Author/AuthorCard/AuthorCard.tsx | 46 +++---- src/components/Editor/extensions/Article.ts | 22 ++-- .../Editor/extensions/CustomBlockquote.ts | 16 ++- src/components/Feed/Sidebar/Sidebar.tsx | 8 +- src/components/Topic/Card.module.scss | 6 +- src/components/Topic/Card.tsx | 47 ++++---- src/components/Topic/Full.tsx | 9 +- .../Topic/TopicBadge/TopicBadge.module.scss | 9 +- .../Topic/TopicBadge/TopicBadge.tsx | 37 +++--- src/components/Views/Author/Author.tsx | 53 +++++---- .../ProfileSubscriptions.tsx | 55 +++++---- .../_shared/BadgeSubscribeButton/index.ts | 1 - .../_shared/Button/Button.module.scss | 4 +- .../FollowingButton.module.scss} | 0 .../FollowingButton.tsx} | 27 +++-- .../_shared/FollowingButton/index.ts | 1 + src/context/following.tsx | 112 +++++++++--------- src/graphql/mutation/core/follow.ts | 17 +++ src/graphql/mutation/core/unfollow.ts | 21 ++++ src/pages/types.ts | 2 +- vite.config.ts | 3 +- 24 files changed, 290 insertions(+), 236 deletions(-) delete mode 100644 src/components/_shared/BadgeSubscribeButton/index.ts rename src/components/_shared/{BadgeSubscribeButton/BadgeDubscribeButton.module.scss => FollowingButton/FollowingButton.module.scss} (100%) rename src/components/_shared/{BadgeSubscribeButton/BadgeSubscribeButton.tsx => FollowingButton/FollowingButton.tsx} (78%) create mode 100644 src/components/_shared/FollowingButton/index.ts diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 1d8a1736..37b99313 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -541,4 +541,4 @@ "You've reached a non-existed page": "You've reached a non-existed page", "Your email": "Your email", "Your name will appear on your profile page and as your signature in publications, comments and responses.": "Your name will appear on your profile page and as your signature in publications, comments and responses" -} \ No newline at end of file +} diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index 1a29a4ac..3c4517a0 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -568,4 +568,4 @@ "You've successfully logged out": "Вы успешно вышли из аккаунта", "Your email": "Ваш email", "Your name will appear on your profile page and as your signature in publications, comments and responses.": "Ваше имя появится на странице вашего профиля и как ваша подпись в публикациях, комментариях и откликах" -} \ No newline at end of file +} diff --git a/src/components/Author/AuthorBadge/AuthorBadge.tsx b/src/components/Author/AuthorBadge/AuthorBadge.tsx index b8260e2a..3a35caac 100644 --- a/src/components/Author/AuthorBadge/AuthorBadge.tsx +++ b/src/components/Author/AuthorBadge/AuthorBadge.tsx @@ -10,17 +10,17 @@ import { Author, FollowingEntity } from '../../../graphql/schema/core.gen' import { router, useRouter } from '../../../stores/router' import { translit } from '../../../utils/ru2en' import { isCyrillic } from '../../../utils/translate' -import { BadgeSubscribeButton } from '../../_shared/BadgeSubscribeButton' import { Button } from '../../_shared/Button' import { CheckButton } from '../../_shared/CheckButton' import { ConditionalWrapper } from '../../_shared/ConditionalWrapper' +import { FollowingButton } from '../../_shared/FollowingButton' import { Icon } from '../../_shared/Icon' import { Userpic } from '../Userpic' import styles from './AuthorBadge.module.scss' type Props = { author: Author - minimizeSubscribeButton?: boolean + minimize?: boolean showMessageButton?: boolean iconButtons?: boolean nameOnly?: boolean @@ -32,14 +32,14 @@ type Props = { export const AuthorBadge = (props: Props) => { const { mediaMatches } = useMediaQuery() const { author, requireAuthentication } = useSession() - const { follow, unfollow, subscriptions, subscribeInAction } = useFollowing() + const { follow, unfollow, follows, following } = useFollowing() const [isMobileView, setIsMobileView] = createSignal(false) - const [isSubscribed, setIsSubscribed] = createSignal() + const [isFollowed, setIsFollowed] = createSignal() createEffect(() => { - if (!(subscriptions && props.author)) return - const subscribed = subscriptions.authors?.some((authorEntity) => authorEntity.id === props.author?.id) - setIsSubscribed(subscribed) + if (!(follows && props.author)) return + const followed = follows?.authors?.some((authorEntity) => authorEntity.id === props.author?.id) + setIsFollowed(followed) }) createEffect(() => { @@ -73,9 +73,9 @@ export const AuthorBadge = (props: Props) => { const handleFollowClick = () => { requireAuthentication(async () => { - const handle = isSubscribed() ? unfollow : follow + const handle = isFollowed() ? unfollow : follow await handle(FollowingEntity.Author, props.author.slug) - }, 'subscribe') + }, 'follow') } return ( @@ -131,12 +131,10 @@ export const AuthorBadge = (props: Props) => {
          - handleFollowClick()} - isSubscribed={isSubscribed()} - actionMessageType={ - subscribeInAction()?.slug === props.author.slug ? subscribeInAction().type : undefined - } + isFollowed={isFollowed()} + actionMessageType={following()?.slug === props.author.slug ? following().type : undefined} /> {props.following.length}
        • - @@ -294,10 +294,10 @@ export const AuthorCard = (props: Props) => {
        • - diff --git a/src/components/Editor/extensions/Article.ts b/src/components/Editor/extensions/Article.ts index 3725e96f..db0a02ce 100644 --- a/src/components/Editor/extensions/Article.ts +++ b/src/components/Editor/extensions/Article.ts @@ -30,7 +30,7 @@ export default Node.create({ addOptions() { return { 'data-type': 'incut', - }; + } }, addAttributes() { @@ -48,20 +48,20 @@ export default Node.create({ return { toggleArticle: () => - // eslint-disable-next-line unicorn/consistent-function-scoping - ({ commands }) => { - return commands.toggleWrap('article') - }, + // eslint-disable-next-line unicorn/consistent-function-scoping + ({ commands }) => { + return commands.toggleWrap('article') + }, setArticleFloat: (value) => - ({ commands }) => { - return commands.updateAttributes(this.name, { 'data-float': value }) - }, + ({ commands }) => { + return commands.updateAttributes(this.name, { 'data-float': value }) + }, setArticleBg: (value) => - ({ commands }) => { - return commands.updateAttributes(this.name, { 'data-bg': value }) - }, + ({ commands }) => { + return commands.updateAttributes(this.name, { 'data-bg': value }) + }, } }, }) diff --git a/src/components/Editor/extensions/CustomBlockquote.ts b/src/components/Editor/extensions/CustomBlockquote.ts index 70c10f98..024bd6c2 100644 --- a/src/components/Editor/extensions/CustomBlockquote.ts +++ b/src/components/Editor/extensions/CustomBlockquote.ts @@ -17,7 +17,7 @@ export const CustomBlockquote = Blockquote.extend({ content: 'block+', addOptions(): BlockquoteOptions { - return {} as BlockquoteOptions; + return {} as BlockquoteOptions }, addAttributes() { @@ -35,15 +35,13 @@ export const CustomBlockquote = Blockquote.extend({ addCommands() { return { toggleBlockquote: - (type) => ({ commands }) => commands.toggleWrap( - this.name, - { 'data-type': type } - ), + (type) => + ({ commands }) => + commands.toggleWrap(this.name, { 'data-type': type }), setBlockQuoteFloat: - (value) => ({ commands }) => commands.updateAttributes( - this.name, - { 'data-float': value } - ), + (value) => + ({ commands }) => + commands.updateAttributes(this.name, { 'data-float': value }), } }, }) diff --git a/src/components/Feed/Sidebar/Sidebar.tsx b/src/components/Feed/Sidebar/Sidebar.tsx index a116bc4b..313dd0b6 100644 --- a/src/components/Feed/Sidebar/Sidebar.tsx +++ b/src/components/Feed/Sidebar/Sidebar.tsx @@ -15,7 +15,7 @@ import styles from './Sidebar.module.scss' export const Sidebar = () => { const { t } = useLocalize() const { seen } = useSeen() - const { subscriptions } = useFollowing() + const { follows } = useFollowing() const { page } = useRouter() const { articlesByTopic, articlesByAuthor } = useArticlesStore() const [isSubscriptionsVisible, setSubscriptionsVisible] = createSignal(true) @@ -111,7 +111,7 @@ export const Sidebar = () => {
        - 0 || subscriptions.topics.length > 0}> + 0 || follows?.topics?.length > 0}>

        { @@ -123,7 +123,7 @@ export const Sidebar = () => {

        -
        diff --git a/src/components/Views/Author/Author.tsx b/src/components/Views/Author/Author.tsx index 9c0423ba..026af7dd 100644 --- a/src/components/Views/Author/Author.tsx +++ b/src/components/Views/Author/Author.tsx @@ -39,54 +39,55 @@ const LOAD_MORE_PAGE_SIZE = 9 export const AuthorView = (props: Props) => { const { t } = useLocalize() - const { followers: myFollowers } = useFollowing() - const { session } = useSession() + const { followers: myFollowers, follows: myFollows } = useFollowing() + const { session, author: me } = useSession() const { sortedArticles } = useArticlesStore({ shouts: props.shouts }) const { page: getPage, searchParams } = useRouter() const [isLoadMoreButtonVisible, setIsLoadMoreButtonVisible] = createSignal(false) const [isBioExpanded, setIsBioExpanded] = createSignal(false) const [author, setAuthor] = createSignal() const [followers, setFollowers] = createSignal([]) - const [following, setFollowing] = createSignal>([]) // flat AuthorFollowsResult + const [following, changeFollowing] = createSignal>([]) // flat AuthorFollowsResult const [showExpandBioControl, setShowExpandBioControl] = createSignal(false) const [commented, setCommented] = createSignal() const modal = MODALS[searchParams().m] const [sessionChecked, setSessionChecked] = createSignal(false) - createEffect(() => { - if ( - !sessionChecked() && - props.authorSlug && - session()?.user?.app_data?.profile?.slug === props.authorSlug - ) { - setSessionChecked(true) - const appdata = session()?.user.app_data - if (appdata) { - console.info('preloaded my own profile') - const { authors, profile, topics } = appdata - setFollowers(myFollowers) - setAuthor(profile) - setFollowing([...authors, ...topics]) - } - } - }) + createEffect( + on( + [() => sessionChecked(), () => props.authorSlug, () => session()?.user?.app_data?.profile?.slug], + ([checked, slug, mySlug]) => { + if (!checked && slug && mySlug === slug) { + setSessionChecked(true) + const appdata = session()?.user.app_data + if (appdata) { + console.info('preloaded my own profile') + setFollowers(myFollowers()) + setAuthor(me()) + const { authors, topics } = myFollows + changeFollowing([...authors, ...topics]) + } + } + }, + { defer: true }, + ), + ) const bioContainerRef: { current: HTMLDivElement } = { current: null } const bioWrapperRef: { current: HTMLDivElement } = { current: null } const fetchData = async (slug: string) => { try { - const [subscriptionsResult, followersResult, authorResult] = await Promise.all([ + const [followsResult, followersResult, authorResult] = await Promise.all([ apiClient.getAuthorFollows({ slug }), apiClient.getAuthorFollowers({ slug }), loadAuthor({ slug }), ]) - const { authors, topics } = subscriptionsResult - setAuthor(authorResult) - setFollowing([...(authors || []), ...(topics || [])]) - setFollowers(followersResult || []) - console.info('[components.Author] data loaded') + setAuthor(authorResult) + setFollowers(followersResult || []) + const { authors, topics } = followsResult + changeFollowing([...(authors || []), ...(topics || [])]) } catch (error) { console.error('[components.Author] fetch error', error) } diff --git a/src/components/Views/ProfileSubscriptions/ProfileSubscriptions.tsx b/src/components/Views/ProfileSubscriptions/ProfileSubscriptions.tsx index 26f1e3c8..26cf9ce1 100644 --- a/src/components/Views/ProfileSubscriptions/ProfileSubscriptions.tsx +++ b/src/components/Views/ProfileSubscriptions/ProfileSubscriptions.tsx @@ -1,12 +1,11 @@ import { clsx } from 'clsx' -import { For, Show, createEffect, createSignal } from 'solid-js' +import { For, Show, createEffect, createSignal, on } from 'solid-js' import { useFollowing } from '../../../context/following' import { useLocalize } from '../../../context/localize' import { Author, Topic } from '../../../graphql/schema/core.gen' -import { SubscriptionFilter } from '../../../pages/types' +import { FollowsFilter } from '../../../pages/types' import { dummyFilter } from '../../../utils/dummyFilter' -// TODO: refactor styles import { isAuthor } from '../../../utils/isAuthor' import { AuthorBadge } from '../../Author/AuthorBadge' import { ProfileSettingsNavigation } from '../../Nav/ProfileSettingsNavigation' @@ -19,30 +18,30 @@ import stylesSettings from '../../../styles/FeedSettings.module.scss' export const ProfileSubscriptions = () => { const { t, lang } = useLocalize() - const { subscriptions } = useFollowing() - const [following, setFollowing] = createSignal>([]) + const { follows } = useFollowing() + const [flatFollows, setFlatFollows] = createSignal>([]) const [filtered, setFiltered] = createSignal>([]) - const [subscriptionFilter, setSubscriptionFilter] = createSignal('all') + const [followsFilter, setFollowsFilter] = createSignal('all') const [searchQuery, setSearchQuery] = createSignal('') - createEffect(() => { - const { authors, topics } = subscriptions - if (authors || topics) { - const fdata = [...(authors || []), ...(topics || [])] - setFollowing(fdata) - if (subscriptionFilter() === 'authors') { - setFiltered(fdata.filter((s) => 'name' in s)) - } else if (subscriptionFilter() === 'topics') { - setFiltered(fdata.filter((s) => 'title' in s)) + createEffect(() => setFlatFollows([...(follows?.authors || []), ...(follows?.topics || [])])) + + createEffect( + on([flatFollows, followsFilter], ([flat, mode]) => { + if (mode === 'authors') { + setFiltered(flat.filter((s) => 'name' in s)) + } else if (mode === 'topics') { + setFiltered(flat.filter((s) => 'title' in s)) } else { - setFiltered(fdata) + setFiltered(flat) } - } - }) + }), + { defer: true }, + ) createEffect(() => { if (searchQuery()) { - setFiltered(dummyFilter(following(), searchQuery(), lang())) + setFiltered(dummyFilter(flatFollows(), searchQuery(), lang())) } }) @@ -60,32 +59,32 @@ export const ProfileSubscriptions = () => {

        {t('My subscriptions')}

        {t('Here you can manage all your Discours subscriptions')}

        - }> + }>
        • -
        • -
        • -
        • @@ -104,9 +103,9 @@ export const ProfileSubscriptions = () => { {(followingItem) => (
          {isAuthor(followingItem) ? ( - + ) : ( - + )}
          )} diff --git a/src/components/_shared/BadgeSubscribeButton/index.ts b/src/components/_shared/BadgeSubscribeButton/index.ts deleted file mode 100644 index b359ecff..00000000 --- a/src/components/_shared/BadgeSubscribeButton/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { BadgeSubscribeButton } from './BadgeSubscribeButton' diff --git a/src/components/_shared/Button/Button.module.scss b/src/components/_shared/Button/Button.module.scss index 5ab6be16..495c3466 100644 --- a/src/components/_shared/Button/Button.module.scss +++ b/src/components/_shared/Button/Button.module.scss @@ -175,7 +175,7 @@ } } - &.subscribed { + &.followed { background: #fff; color: #000; @@ -192,4 +192,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/components/_shared/BadgeSubscribeButton/BadgeDubscribeButton.module.scss b/src/components/_shared/FollowingButton/FollowingButton.module.scss similarity index 100% rename from src/components/_shared/BadgeSubscribeButton/BadgeDubscribeButton.module.scss rename to src/components/_shared/FollowingButton/FollowingButton.module.scss diff --git a/src/components/_shared/BadgeSubscribeButton/BadgeSubscribeButton.tsx b/src/components/_shared/FollowingButton/FollowingButton.tsx similarity index 78% rename from src/components/_shared/BadgeSubscribeButton/BadgeSubscribeButton.tsx rename to src/components/_shared/FollowingButton/FollowingButton.tsx index e1d15773..a973364c 100644 --- a/src/components/_shared/BadgeSubscribeButton/BadgeSubscribeButton.tsx +++ b/src/components/_shared/FollowingButton/FollowingButton.tsx @@ -2,35 +2,36 @@ import { clsx } from 'clsx' import { Show, createMemo } from 'solid-js' import { useLocalize } from '../../../context/localize' import { Button } from '../Button' -import stylesButton from '../Button/Button.module.scss' import { CheckButton } from '../CheckButton' import { Icon } from '../Icon' -import styles from './BadgeDubscribeButton.module.scss' + +import stylesButton from '../Button/Button.module.scss' +import styles from './FollowingButton.module.scss' type Props = { class?: string - isSubscribed: boolean - minimizeSubscribeButton?: boolean + isFollowed: boolean + minimize?: boolean action: () => void iconButtons?: boolean - actionMessageType?: 'subscribe' | 'unsubscribe' + actionMessageType?: 'follow' | 'unfollow' } -export const BadgeSubscribeButton = (props: Props) => { +export const FollowingButton = (props: Props) => { const { t } = useLocalize() const inActionText = createMemo(() => { - return props.actionMessageType === 'subscribe' ? t('Subscribing...') : t('Unsubscribing...') + return props.actionMessageType === 'follow' ? t('Following...') : t('Unfollowing...') }) return (
          } + when={!props.minimize} + fallback={} > { value={ @@ -47,7 +48,7 @@ export const BadgeSubscribeButton = (props: Props) => { isSubscribeButton={true} class={clsx(styles.actionButton, { [styles.iconed]: props.iconButtons, - [stylesButton.subscribed]: props.isSubscribed, + [stylesButton.followed]: props.isFollowed, })} /> } @@ -76,7 +77,7 @@ export const BadgeSubscribeButton = (props: Props) => { isSubscribeButton={true} class={clsx(styles.actionButton, { [styles.iconed]: props.iconButtons, - [stylesButton.subscribed]: props.isSubscribed, + [stylesButton.followed]: props.isFollowed, })} /> diff --git a/src/components/_shared/FollowingButton/index.ts b/src/components/_shared/FollowingButton/index.ts new file mode 100644 index 00000000..76cf2618 --- /dev/null +++ b/src/components/_shared/FollowingButton/index.ts @@ -0,0 +1 @@ +export { FollowingButton } from './FollowingButton' diff --git a/src/context/following.tsx b/src/context/following.tsx index 3f42a6f2..ce74d761 100644 --- a/src/context/following.tsx +++ b/src/context/following.tsx @@ -1,30 +1,27 @@ -import { Accessor, JSX, createContext, createEffect, createSignal, useContext } from 'solid-js' +import { Accessor, JSX, createContext, createEffect, createSignal, on, useContext } from 'solid-js' import { createStore } from 'solid-js/store' import { apiClient } from '../graphql/client/core' -import { Author, AuthorFollowsResult, Community, FollowingEntity, Topic } from '../graphql/schema/core.gen' +import { Author, AuthorFollowsResult, FollowingEntity } from '../graphql/schema/core.gen' import { useSession } from './session' -export type SubscriptionsData = { - topics?: Topic[] - authors?: Author[] - communities?: Community[] -} - -type SubscribeAction = { slug: string; type: 'subscribe' | 'unsubscribe' } +type FollowingData = { slug: string; type: 'follow' | 'unfollow' } interface FollowingContextType { loading: Accessor + followers: Accessor - subscriptions: AuthorFollowsResult - setSubscriptions: (subscriptions: AuthorFollowsResult) => void - setFollowing: (what: FollowingEntity, slug: string, value: boolean) => void - loadSubscriptions: () => void + setFollows: (follows: AuthorFollowsResult) => void + + following: Accessor + changeFollowing: (what: FollowingEntity, slug: string, value: boolean) => void + + follows: AuthorFollowsResult + loadFollows: () => void + follow: (what: FollowingEntity, slug: string) => Promise unfollow: (what: FollowingEntity, slug: string) => Promise - // followers: Accessor - subscribeInAction?: Accessor } const FollowingContext = createContext() @@ -42,7 +39,7 @@ const EMPTY_SUBSCRIPTIONS: AuthorFollowsResult = { export const FollowingProvider = (props: { children: JSX.Element }) => { const [loading, setLoading] = createSignal(false) const [followers, setFollowers] = createSignal([]) - const [subscriptions, setSubscriptions] = createStore(EMPTY_SUBSCRIPTIONS) + const [follows, setFollows] = createStore(EMPTY_SUBSCRIPTIONS) const { author, session } = useSession() const fetchData = async () => { @@ -51,7 +48,7 @@ export const FollowingProvider = (props: { children: JSX.Element }) => { if (apiClient.private) { console.debug('[context.following] fetching subs data...') const result = await apiClient.getAuthorFollows({ user: session()?.user.id }) - setSubscriptions(result || EMPTY_SUBSCRIPTIONS) + setFollows(result || EMPTY_SUBSCRIPTIONS) } } catch (error) { console.info('[context.following] cannot get subs', error) @@ -60,59 +57,65 @@ export const FollowingProvider = (props: { children: JSX.Element }) => { } } - createEffect(() => { - console.info('[context.following] subs:', subscriptions) - }) - - const [subscribeInAction, setSubscribeInAction] = createSignal() + const [following, setFollowing] = createSignal() const follow = async (what: FollowingEntity, slug: string) => { if (!author()) return - setSubscribeInAction({ slug, type: 'subscribe' }) + setFollowing({ slug, type: 'follow' }) try { - const subscriptionData = await apiClient.follow({ what, slug }) - setSubscriptions((prevSubscriptions) => { - if (!prevSubscriptions[what]) prevSubscriptions[what] = [] - prevSubscriptions[what].push(subscriptionData) - return prevSubscriptions + const result = await apiClient.follow({ what, slug }) + setFollows((subs) => { + if (result.authors) subs['authors'] = result.authors || [] + if (result.topics) subs['topics'] = result.topics || [] + return subs }) } catch (error) { console.error(error) } finally { - setSubscribeInAction() // Сбрасываем состояние действия подписки. + setFollowing() // Сбрасываем состояние действия подписки. } } const unfollow = async (what: FollowingEntity, slug: string) => { if (!author()) return - setSubscribeInAction({ slug: slug, type: 'unsubscribe' }) + setFollowing({ slug: slug, type: 'unfollow' }) try { - await apiClient.unfollow({ what, slug }) + const result = await apiClient.unfollow({ what, slug }) + setFollows((subs) => { + if (result.authors) subs['authors'] = result.authors || [] + if (result.topics) subs['topics'] = result.topics || [] + return subs + }) } catch (error) { console.error(error) } finally { - setSubscribeInAction() + setFollowing() } } - createEffect(() => { - if (author()) { - try { - const appdata = session()?.user.app_data - if (appdata) { - const { authors, followers, topics } = appdata - setSubscriptions({ authors, topics }) - setFollowers(followers) - if (!authors) fetchData() + createEffect( + on( + () => author(), + (a) => { + if (a?.id) { + try { + const appdata = session()?.user.app_data + if (appdata) { + const { authors, followers, topics } = appdata + setFollows({ authors, topics }) + setFollowers(followers) + if (!authors) fetchData() + } + } catch (e) { + console.error(e) + } } - } catch (e) { - console.error(e) - } - } - }) + }, + ), + ) - const setFollowing = (what: FollowingEntity, slug: string, value = true) => { - setSubscriptions((prevSubscriptions) => { - const updatedSubs = { ...prevSubscriptions } + const changeFollowing = (what: FollowingEntity, slug: string, value = true) => { + setFollows((fff) => { + const updatedSubs = { ...fff } if (!updatedSubs[what]) updatedSubs[what] = [] if (value) { const exists = updatedSubs[what]?.some((entity) => entity.slug === slug) @@ -133,15 +136,14 @@ export const FollowingProvider = (props: { children: JSX.Element }) => { const value: FollowingContextType = { loading, - subscriptions, - setSubscriptions, - setFollowing, + follows, + setFollows, + following, + changeFollowing, followers, - loadSubscriptions: fetchData, + loadFollows: fetchData, follow, unfollow, - // followers, - subscribeInAction, } return {props.children} diff --git a/src/graphql/mutation/core/follow.ts b/src/graphql/mutation/core/follow.ts index 528dfd46..7b5de7ab 100644 --- a/src/graphql/mutation/core/follow.ts +++ b/src/graphql/mutation/core/follow.ts @@ -6,7 +6,24 @@ export default gql` error authors { id + name slug + pic + bio + stat { + followers + shouts + comments + } + } + topics { + body + slug + stat { + shouts + authors + followers + } } } } diff --git a/src/graphql/mutation/core/unfollow.ts b/src/graphql/mutation/core/unfollow.ts index 763b49d7..572b85fa 100644 --- a/src/graphql/mutation/core/unfollow.ts +++ b/src/graphql/mutation/core/unfollow.ts @@ -3,6 +3,27 @@ export default gql` mutation UnfollowMutation($what: FollowingEntity!, $slug: String!) { unfollow(what: $what, slug: $slug) { error + authors { + id + name + slug + pic + bio + stat { + followers + shouts + comments + } + } + topics { + body + slug + stat { + shouts + authors + followers + } + } } } ` diff --git a/src/pages/types.ts b/src/pages/types.ts index dc4d7132..3877a434 100644 --- a/src/pages/types.ts +++ b/src/pages/types.ts @@ -53,4 +53,4 @@ export type UploadedFile = { originalFilename?: string } -export type SubscriptionFilter = 'all' | 'authors' | 'topics' | 'communities' +export type FollowsFilter = 'all' | 'authors' | 'topics' | 'communities' diff --git a/vite.config.ts b/vite.config.ts index f50a5bab..2b50f82e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -14,8 +14,9 @@ const cssModuleHMR = () => { const { modules } = context modules.forEach((module) => { - if (module.id.includes('.module.scss')) { + if (module.id.includes('.scss') || module.id.includes('.css')) { module.isSelfAccepting = true + module.accept() } }) }, From bec333f7c382406d9feb0eba8d7b54351b532d3d Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 20 May 2024 18:53:48 +0300 Subject: [PATCH 24/64] packaging-upgrade --- README.md | 12 +- biome.json | 37 +- gen/component/new/component.ejs.t | 18 - gen/component/new/index.ejs.t | 4 - gen/component/new/styles.ejs.t | 7 - gen/context/new/context.ejs.t | 24 - gen/generator/help/index.ejs.t | 5 - gen/generator/new/hello.ejs.t | 16 - gen/generator/with-prompt/hello.ejs.t | 16 - gen/generator/with-prompt/prompt.ejs.t | 14 - gen/init/repo/new-repo.ejs.t | 4 - package-lock.json | 1951 +++++------------------- package.json | 105 +- 13 files changed, 482 insertions(+), 1731 deletions(-) delete mode 100644 gen/component/new/component.ejs.t delete mode 100644 gen/component/new/index.ejs.t delete mode 100644 gen/component/new/styles.ejs.t delete mode 100644 gen/context/new/context.ejs.t delete mode 100644 gen/generator/help/index.ejs.t delete mode 100644 gen/generator/new/hello.ejs.t delete mode 100644 gen/generator/with-prompt/hello.ejs.t delete mode 100644 gen/generator/with-prompt/prompt.ejs.t delete mode 100644 gen/init/repo/new-repo.ejs.t diff --git a/README.md b/README.md index 151b0cc0..d11dd24b 100644 --- a/README.md +++ b/README.md @@ -16,15 +16,5 @@ npm run typecheck:watch fix styles, imports, formatting and autofixable linting errors: ``` npm run fix -``` -## Code generation - -generate new SolidJS component: -``` -npm run hygen component new NewComponentName -``` - -generate new SolidJS context: -``` -npm run hygen context new NewContextName +npm run format ``` diff --git a/biome.json b/biome.json index 7b211ccc..90e9f754 100644 --- a/biome.json +++ b/biome.json @@ -1,8 +1,21 @@ { - "$schema": "https://biomejs.dev/schemas/1.5.3/schema.json", + "$schema": "https://biomejs.dev/schemas/1.7.2/schema.json", "files": { - "include": ["*.tsx", "*.ts", "*.js", "*.json"], - "ignore": ["./dist", "./node_modules", ".husky", "docs", "gen", "*.gen.ts", "*.d.ts"] + "include": [ + "*.tsx", + "*.ts", + "*.js", + "*.json" + ], + "ignore": [ + "./dist", + "./node_modules", + ".husky", + "docs", + "gen", + "*.gen.ts", + "*.d.ts" + ] }, "vcs": { "defaultBranch": "dev", @@ -10,13 +23,19 @@ }, "organizeImports": { "enabled": true, - "ignore": ["./api", "./gen"] + "ignore": [ + "./api", + "./gen" + ] }, "formatter": { "indentStyle": "space", "indentWidth": 2, "lineWidth": 108, - "ignore": ["./src/graphql/schema", "./gen"] + "ignore": [ + "./src/graphql/schema", + "./gen" + ] }, "javascript": { "formatter": { @@ -29,7 +48,13 @@ } }, "linter": { - "ignore": ["*.scss", "*.md", ".DS_Store", "*.svg", "*.d.ts"], + "ignore": [ + "*.scss", + "*.md", + ".DS_Store", + "*.svg", + "*.d.ts" + ], "enabled": true, "rules": { "all": true, diff --git a/gen/component/new/component.ejs.t b/gen/component/new/component.ejs.t deleted file mode 100644 index 6f6a7c04..00000000 --- a/gen/component/new/component.ejs.t +++ /dev/null @@ -1,18 +0,0 @@ ---- -to: src/components/<%= h.changeCase.pascal(name) %>/<%= h.changeCase.pascal(name) %>.tsx ---- - -import { clsx } from 'clsx' -import styles from './<%= h.changeCase.pascal(name) %>.module.scss' - -type Props = { - class?: string -} - -export const <%= h.changeCase.pascal(name) %> = (props: Props) => { - return ( -
          , props.class)}> - <%= h.changeCase.pascal(name) %> -
          - ) -} diff --git a/gen/component/new/index.ejs.t b/gen/component/new/index.ejs.t deleted file mode 100644 index 13e22de4..00000000 --- a/gen/component/new/index.ejs.t +++ /dev/null @@ -1,4 +0,0 @@ ---- -to: src/components/<%= h.changeCase.pascal(name) %>/index.ts ---- -export { <%= h.changeCase.pascal(name) %> } from './<%= h.changeCase.pascal(name) %>' diff --git a/gen/component/new/styles.ejs.t b/gen/component/new/styles.ejs.t deleted file mode 100644 index 2a0ed70c..00000000 --- a/gen/component/new/styles.ejs.t +++ /dev/null @@ -1,7 +0,0 @@ ---- -to: src/components/<%= h.changeCase.pascal(name) %>/<%= h.changeCase.pascal(name) %>.module.scss ---- - -.<%= h.changeCase.pascal(name) %> { - display: block; -} diff --git a/gen/context/new/context.ejs.t b/gen/context/new/context.ejs.t deleted file mode 100644 index 4497f10e..00000000 --- a/gen/context/new/context.ejs.t +++ /dev/null @@ -1,24 +0,0 @@ ---- -to: src/context/<%= h.changeCase.camel(name) %>.tsx ---- -import type { Accessor, JSX } from 'solid-js' -import { createContext, createSignal, useContext } from 'solid-js' - -type <%= h.changeCase.pascal(name) %>ContextType = { - -} - -const <%= h.changeCase.pascal(name) %>Context = createContext<<%= h.changeCase.pascal(name) %>ContextType>() - -export function use<%= h.changeCase.pascal(name) %>() { - return useContext(<%= h.changeCase.pascal(name) %>Context) -} - -export const <%= h.changeCase.pascal(name) %>Provider = (props: { children: JSX.Element }) => { - const actions = { - } - - const value: <%= h.changeCase.pascal(name) %>ContextType = { ...actions } - - return <<%= h.changeCase.pascal(name) %>Context.Provider value={value}>{props.children}Context.Provider> -} diff --git a/gen/generator/help/index.ejs.t b/gen/generator/help/index.ejs.t deleted file mode 100644 index 203582b7..00000000 --- a/gen/generator/help/index.ejs.t +++ /dev/null @@ -1,5 +0,0 @@ ---- -message: | - hygen {bold generator new} --name [NAME] --action [ACTION] - hygen {bold generator with-prompt} --name [NAME] --action [ACTION] ---- diff --git a/gen/generator/new/hello.ejs.t b/gen/generator/new/hello.ejs.t deleted file mode 100644 index a3c75b56..00000000 --- a/gen/generator/new/hello.ejs.t +++ /dev/null @@ -1,16 +0,0 @@ ---- -to: gen/<%= name %>/<%= action || 'new' %>/hello.ejs.t ---- ---- -to: app/hello.js ---- -const hello = ``` -Hello! -This is your first hygen template. - -Learn what it can do here: - -https://github.com/jondot/hygen -``` - -console.log(hello) diff --git a/gen/generator/with-prompt/hello.ejs.t b/gen/generator/with-prompt/hello.ejs.t deleted file mode 100644 index d515496e..00000000 --- a/gen/generator/with-prompt/hello.ejs.t +++ /dev/null @@ -1,16 +0,0 @@ ---- -to: gen/<%= name %>/<%= action || 'new' %>/hello.ejs.t ---- ---- -to: app/hello.js ---- -const hello = ``` -Hello! -This is your first prompt based hygen template. - -Learn what it can do here: - -https://github.com/jondot/hygen -``` - -console.log(hello) diff --git a/gen/generator/with-prompt/prompt.ejs.t b/gen/generator/with-prompt/prompt.ejs.t deleted file mode 100644 index 64632454..00000000 --- a/gen/generator/with-prompt/prompt.ejs.t +++ /dev/null @@ -1,14 +0,0 @@ ---- -to: gen/<%= name %>/<%= action || 'new' %>/prompt.js ---- - -// see types of prompts: -// https://github.com/enquirer/enquirer/tree/master/examples -// -module.exports = [ - { - type: 'input', - name: 'message', - message: "What's your message?" - } -] diff --git a/gen/init/repo/new-repo.ejs.t b/gen/init/repo/new-repo.ejs.t deleted file mode 100644 index 08e7cffd..00000000 --- a/gen/init/repo/new-repo.ejs.t +++ /dev/null @@ -1,4 +0,0 @@ ---- -setup: <%= name %> -force: true # this is because mostly, people init into existing folders is safe ---- diff --git a/package-lock.json b/package-lock.json index bf39951b..d7d187a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,8 +15,8 @@ "mailgun.js": "10.1.0" }, "devDependencies": { - "@authorizerdev/authorizer-js": "2.0.0", - "@babel/core": "7.23.3", + "@authorizerdev/authorizer-js": "^2.0.0", + "@babel/core": "^7.24.5", "@biomejs/biome": "^1.7.2", "@graphql-codegen/cli": "^5.0.0", "@graphql-codegen/typescript": "^4.0.1", @@ -27,7 +27,7 @@ "@microsoft/fetch-event-source": "^2.0.1", "@nanostores/router": "0.13.0", "@nanostores/solid": "0.4.2", - "@playwright/test": "1.41.2", + "@playwright/test": "^1.44.0", "@popperjs/core": "2.11.8", "@sentry/browser": "^7.113.0", "@solid-primitives/media": "2.2.3", @@ -37,86 +37,83 @@ "@solid-primitives/storage": "^3.5.0", "@solid-primitives/upload": "0.0.115", "@thisbeyond/solid-select": "0.14.0", - "@tiptap/core": "2.2.3", - "@tiptap/extension-blockquote": "2.2.3", - "@tiptap/extension-bold": "2.2.3", - "@tiptap/extension-bubble-menu": "2.2.3", - "@tiptap/extension-bullet-list": "2.2.3", - "@tiptap/extension-character-count": "2.2.3", - "@tiptap/extension-collaboration": "2.2.3", - "@tiptap/extension-collaboration-cursor": "2.2.3", - "@tiptap/extension-document": "2.2.3", - "@tiptap/extension-dropcursor": "2.2.3", - "@tiptap/extension-floating-menu": "2.2.3", - "@tiptap/extension-focus": "2.2.3", - "@tiptap/extension-gapcursor": "2.2.3", - "@tiptap/extension-hard-break": "2.2.3", - "@tiptap/extension-heading": "2.2.3", - "@tiptap/extension-highlight": "2.2.3", - "@tiptap/extension-history": "2.2.3", - "@tiptap/extension-horizontal-rule": "2.2.3", - "@tiptap/extension-image": "2.2.3", - "@tiptap/extension-italic": "2.2.3", - "@tiptap/extension-link": "2.2.3", - "@tiptap/extension-list-item": "2.2.3", - "@tiptap/extension-ordered-list": "2.2.3", - "@tiptap/extension-paragraph": "2.2.3", - "@tiptap/extension-placeholder": "2.2.3", - "@tiptap/extension-strike": "2.2.3", - "@tiptap/extension-text": "2.2.3", - "@tiptap/extension-underline": "2.2.3", - "@tiptap/extension-youtube": "2.2.3", - "@types/js-cookie": "3.0.6", + "@tiptap/core": "2.4.0", + "@tiptap/extension-blockquote": "2.4.0", + "@tiptap/extension-bold": "2.4.0", + "@tiptap/extension-bubble-menu": "2.4.0", + "@tiptap/extension-bullet-list": "2.4.0", + "@tiptap/extension-character-count": "2.4.0", + "@tiptap/extension-collaboration": "2.4.0", + "@tiptap/extension-collaboration-cursor": "2.4.0", + "@tiptap/extension-document": "2.4.0", + "@tiptap/extension-dropcursor": "2.4.0", + "@tiptap/extension-floating-menu": "2.4.0", + "@tiptap/extension-focus": "2.4.0", + "@tiptap/extension-gapcursor": "2.4.0", + "@tiptap/extension-hard-break": "2.4.0", + "@tiptap/extension-heading": "2.4.0", + "@tiptap/extension-highlight": "2.4.0", + "@tiptap/extension-history": "2.4.0", + "@tiptap/extension-horizontal-rule": "2.4.0", + "@tiptap/extension-image": "2.4.0", + "@tiptap/extension-italic": "2.4.0", + "@tiptap/extension-link": "2.4.0", + "@tiptap/extension-list-item": "2.4.0", + "@tiptap/extension-ordered-list": "2.4.0", + "@tiptap/extension-paragraph": "2.4.0", + "@tiptap/extension-placeholder": "2.4.0", + "@tiptap/extension-strike": "2.4.0", + "@tiptap/extension-text": "2.4.0", + "@tiptap/extension-underline": "2.4.0", + "@tiptap/extension-youtube": "2.4.0", + "@types/js-cookie": "^3.0.6", "@types/node": "^20.11.0", "@urql/core": "4.2.3", "@urql/devtools": "^2.0.3", - "babel-preset-solid": "1.8.4", + "babel-preset-solid": "1.8.17", "bootstrap": "5.3.2", "clsx": "2.0.0", "cropperjs": "1.6.1", - "cross-env": "7.0.3", "fast-deep-equal": "3.1.3", "ga-gtag": "1.2.0", "graphql": "16.8.1", "graphql-tag": "2.12.6", - "hygen": "6.2.11", "i18next": "22.4.15", "i18next-http-backend": "2.2.0", "i18next-icu": "2.3.0", - "intl-messageformat": "10.5.3", - "javascript-time-ago": "2.5.9", + "intl-messageformat": "^10.5.14", + "javascript-time-ago": "^2.5.10", "js-cookie": "3.0.5", - "lint-staged": "15.1.0", - "loglevel": "1.8.1", - "loglevel-plugin-prefix": "0.8.4", - "nanostores": "0.9.5", + "loglevel": "^1.9.1", + "loglevel-plugin-prefix": "^0.8.4", + "nanostores": "^0.9.0", "patch-package": "^8.0.0", "prosemirror-history": "1.3.2", "prosemirror-trailing-node": "2.0.7", "prosemirror-view": "1.32.7", "rollup": "4.17.2", - "sass": "1.69.5", + "sass": "1.77.2", "solid-js": "1.8.17", "solid-popper": "0.3.0", "solid-tiptap": "0.7.0", "solid-transition-group": "0.2.3", - "stylelint": "^16.0.0", - "stylelint-config-standard-scss": "^13.0.0", + "stylelint": "^16.5.0", + "stylelint-config-standard-scss": "^13.1.0", "stylelint-order": "^6.0.3", "stylelint-scss": "^6.1.0", "swiper": "11.0.5", "throttle-debounce": "5.0.0", - "typescript": "5.2.2", + "typescript": "5.4.5", "typograf": "7.3.0", "uniqolor": "1.1.0", "vike": "0.4.148", "vite": "5.2.11", - "vite-plugin-mkcert": "^1.17.3", - "vite-plugin-node-polyfills": "0.21.0", - "vite-plugin-sass-dts": "^1.3.17", - "vite-plugin-solid": "2.10.1", - "y-prosemirror": "1.2.2", - "yjs": "13.6.12" + "vite-plugin-mkcert": "^1.17.5", + "vite-plugin-node-polyfills": "^0.22.0", + "vite-plugin-sass-dts": "^1.3.22", + "vite-plugin-solid": "^2.10.2", + "y-prosemirror": "1.2.5", + "yjs": "13.6.15" } }, "node_modules/@0no-co/graphql.web": { @@ -364,9 +361,9 @@ } }, "node_modules/@authorizerdev/authorizer-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@authorizerdev/authorizer-js/-/authorizer-js-2.0.0.tgz", - "integrity": "sha512-PTVuCrCkZkVPoo+l0+9PVFyP9frLp/L3FUtQDtAaN+ERuqx97DNF20tIH8khSvnXrkKv3lTJ/5iFWddy+dTAwg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@authorizerdev/authorizer-js/-/authorizer-js-2.0.3.tgz", + "integrity": "sha512-uencwr3Ea8mwfxVKDFf2ITRCRSmzvua+O2voRuiWQORtRQTgZQjkN3M+IEkEj+WP9M1iFIl+NDgzECsp8ptC/A==", "dev": true, "dependencies": { "cross-fetch": "^3.1.5" @@ -401,21 +398,21 @@ } }, "node_modules/@babel/core": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", - "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", - "@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/template": "^7.22.15", - "@babel/traverse": "^7.23.3", - "@babel/types": "^7.23.3", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1455,9 +1452,9 @@ } }, "node_modules/@csstools/selector-specificity": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.3.tgz", - "integrity": "sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", + "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", "dev": true, "funding": [ { @@ -1477,15 +1474,31 @@ } }, "node_modules/@dual-bundle/import-meta-resolve": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", - "integrity": "sha512-ZKXyJeFAzcpKM2kk8ipoGIPUqx9BX52omTGnfwjJvxOCaZTM2wtDK7zN0aIgPRbT9XYAlha0HtmZ+XKteuh0Gw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", "dev": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/android-arm": { "version": "0.17.19", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", @@ -1839,12 +1852,12 @@ } }, "node_modules/@formatjs/ecma402-abstract": { - "version": "1.17.2", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.17.2.tgz", - "integrity": "sha512-k2mTh0m+IV1HRdU0xXM617tSQTi53tVR2muvYOsBeYcUgEAyxV1FOC7Qj279th3fBVQ+Dj6muvNJZcHSPNdbKg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz", + "integrity": "sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==", "dev": true, "dependencies": { - "@formatjs/intl-localematcher": "0.4.2", + "@formatjs/intl-localematcher": "0.5.4", "tslib": "^2.4.0" } }, @@ -1858,30 +1871,30 @@ } }, "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.6.2.tgz", - "integrity": "sha512-nF/Iww7sc5h+1MBCDRm68qpHTCG4xvGzYs/x9HFcDETSGScaJ1Fcadk5U/NXjXeCtzD+DhN4BAwKFVclHfKMdA==", + "version": "2.7.8", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz", + "integrity": "sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==", "dev": true, "dependencies": { - "@formatjs/ecma402-abstract": "1.17.2", - "@formatjs/icu-skeleton-parser": "1.6.2", + "@formatjs/ecma402-abstract": "2.0.0", + "@formatjs/icu-skeleton-parser": "1.8.2", "tslib": "^2.4.0" } }, "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.6.2.tgz", - "integrity": "sha512-VtB9Slo4ZL6QgtDFJ8Injvscf0xiDd4bIV93SOJTBjUF4xe2nAWOoSjLEtqIG+hlIs1sNrVKAaFo3nuTI4r5ZA==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz", + "integrity": "sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==", "dev": true, "dependencies": { - "@formatjs/ecma402-abstract": "1.17.2", + "@formatjs/ecma402-abstract": "2.0.0", "tslib": "^2.4.0" } }, "node_modules/@formatjs/intl-localematcher": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.4.2.tgz", - "integrity": "sha512-BGdtJFmaNJy5An/Zan4OId/yR9Ih1OojFjcduX/xOvq798OgWSyDtd6Qd5jqJXwJs1ipe4Fxu9+cshic5Ox2tA==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", + "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", "dev": true, "dependencies": { "tslib": "^2.4.0" @@ -2029,20 +2042,20 @@ } }, "node_modules/@graphql-codegen/client-preset": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@graphql-codegen/client-preset/-/client-preset-4.2.5.tgz", - "integrity": "sha512-hAdB6HN8EDmkoBtr0bPUN/7NH6svzqbcTDMWBCRXPESXkl7y80po+IXrXUjsSrvhKG8xkNXgJNz/2mjwHzywcA==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@graphql-codegen/client-preset/-/client-preset-4.2.6.tgz", + "integrity": "sha512-e7SzPb+nxNJfsD0uG+NSyzIeTtCXTouX5VThmcCoqGMDLgF5Lo7932B3HtZCvzmzqcXxRjJ81CmkA2LhlqIbCw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/template": "^7.20.7", "@graphql-codegen/add": "^5.0.2", - "@graphql-codegen/gql-tag-operations": "4.0.6", - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/typed-document-node": "^5.0.6", - "@graphql-codegen/typescript": "^4.0.6", - "@graphql-codegen/typescript-operations": "^4.2.0", - "@graphql-codegen/visitor-plugin-common": "^5.1.0", + "@graphql-codegen/gql-tag-operations": "4.0.7", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/typed-document-node": "^5.0.7", + "@graphql-codegen/typescript": "^4.0.7", + "@graphql-codegen/typescript-operations": "^4.2.1", + "@graphql-codegen/visitor-plugin-common": "^5.2.0", "@graphql-tools/documents": "^1.0.0", "@graphql-tools/utils": "^10.0.0", "@graphql-typed-document-node/core": "3.2.0", @@ -2068,13 +2081,13 @@ } }, "node_modules/@graphql-codegen/gql-tag-operations": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-4.0.6.tgz", - "integrity": "sha512-y6iXEDpDNjwNxJw3WZqX1/Znj0QHW7+y8O+t2V8qvbTT+3kb2lr9ntc8By7vCr6ctw9tXI4XKaJgpTstJDOwFA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-4.0.7.tgz", + "integrity": "sha512-2I69+IDC8pqAohH6cgKse/vPfJ/4TRTJX96PkAKz8S4RD54PUHtBmzCdBInIFEP/vQuH5mFUAaIKXXjznmGOsg==", "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "@graphql-tools/utils": "^10.0.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" @@ -2084,9 +2097,9 @@ } }, "node_modules/@graphql-codegen/plugin-helpers": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.3.tgz", - "integrity": "sha512-yZ1rpULIWKBZqCDlvGIJRSyj1B2utkEdGmXZTBT/GVayP4hyRYlkd36AJV/LfEsVD8dnsKL5rLz2VTYmRNlJ5Q==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz", + "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==", "dev": true, "dependencies": { "@graphql-tools/utils": "^10.0.0", @@ -2115,13 +2128,13 @@ } }, "node_modules/@graphql-codegen/typed-document-node": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.6.tgz", - "integrity": "sha512-US0J95hOE2/W/h42w4oiY+DFKG7IetEN1mQMgXXeat1w6FAR5PlIz4JrRrEkiVfVetZ1g7K78SOwBD8/IJnDiA==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.7.tgz", + "integrity": "sha512-rgFh96hAbNwPUxLVlRcNhGaw2+y7ZGx7giuETtdO8XzPasTQGWGRkZ3wXQ5UUiTX4X3eLmjnuoXYKT7HoxSznQ==", "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "auto-bind": "~4.0.0", "change-case-all": "1.0.15", "tslib": "~2.6.0" @@ -2131,14 +2144,14 @@ } }, "node_modules/@graphql-codegen/typescript": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.0.6.tgz", - "integrity": "sha512-IBG4N+Blv7KAL27bseruIoLTjORFCT3r+QYyMC3g11uY3/9TPpaUyjSdF70yBe5GIQ6dAgDU+ENUC1v7EPi0rw==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.0.7.tgz", + "integrity": "sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==", "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/plugin-helpers": "^5.0.4", "@graphql-codegen/schema-ast": "^4.0.2", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, @@ -2147,14 +2160,14 @@ } }, "node_modules/@graphql-codegen/typescript-operations": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.2.0.tgz", - "integrity": "sha512-lmuwYb03XC7LNRS8oo9M4/vlOrq/wOKmTLBHlltK2YJ1BO/4K/Q9Jdv/jDmJpNydHVR1fmeF4wAfsIp1f9JibA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.2.1.tgz", + "integrity": "sha512-LhEPsaP+AI65zfK2j6CBAL4RT0bJL/rR9oRWlvwtHLX0t7YQr4CP4BXgvvej9brYdedAxHGPWeV1tPHy5/z9KQ==", "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/typescript": "^4.0.6", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/typescript": "^4.0.7", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, @@ -2318,12 +2331,12 @@ } }, "node_modules/@graphql-codegen/visitor-plugin-common": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.1.0.tgz", - "integrity": "sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.2.0.tgz", + "integrity": "sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==", "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/plugin-helpers": "^5.0.4", "@graphql-tools/optimize": "^2.0.0", "@graphql-tools/relay-operation-optimizer": "^7.0.0", "@graphql-tools/utils": "^10.0.0", @@ -2419,12 +2432,12 @@ } }, "node_modules/@graphql-tools/code-file-loader": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-8.1.1.tgz", - "integrity": "sha512-q4KN25EPSUztc8rA8YUU3ufh721Yk12xXDbtUA+YstczWS7a1RJlghYMFEfR1HsHSYbF7cUqkbnTKSGM3o52bQ==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-8.1.2.tgz", + "integrity": "sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==", "dev": true, "dependencies": { - "@graphql-tools/graphql-tag-pluck": "8.3.0", + "@graphql-tools/graphql-tag-pluck": "8.3.1", "@graphql-tools/utils": "^10.0.13", "globby": "^11.0.3", "tslib": "^2.4.0", @@ -2438,9 +2451,9 @@ } }, "node_modules/@graphql-tools/delegate": { - "version": "10.0.9", - "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-10.0.9.tgz", - "integrity": "sha512-H+jGPLB0X23wlslw1JuB3y5j35NwZLUGhmjgaLYKkquAI/rtcs4+UwoW3hZ4SCN7h2LAKDa6HhsYYCRXyhdePA==", + "version": "10.0.10", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-10.0.10.tgz", + "integrity": "sha512-OOqsPRfGatQG0qMKG3sxtxHiRg7cA6OWMTuETDvwZCoOuxqCc17K+nt8GvaqptNJi2/wBgeH7pi7wA5QzgiG1g==", "dev": true, "dependencies": { "@graphql-tools/batch-execute": "^9.0.4", @@ -2597,12 +2610,12 @@ } }, "node_modules/@graphql-tools/git-loader": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-8.0.5.tgz", - "integrity": "sha512-P97/1mhruDiA6D5WUmx3n/aeGPLWj2+4dpzDOxFGGU+z9NcI/JdygMkeFpGZNHeJfw+kHfxgPcMPnxHcyhAoVA==", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-8.0.6.tgz", + "integrity": "sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==", "dev": true, "dependencies": { - "@graphql-tools/graphql-tag-pluck": "8.3.0", + "@graphql-tools/graphql-tag-pluck": "8.3.1", "@graphql-tools/utils": "^10.0.13", "is-glob": "4.0.3", "micromatch": "^4.0.4", @@ -2701,9 +2714,9 @@ } }, "node_modules/@graphql-tools/graphql-tag-pluck": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.0.tgz", - "integrity": "sha512-gNqukC+s7iHC7vQZmx1SEJQmLnOguBq+aqE2zV2+o1hxkExvKqyFli1SY/9gmukFIKpKutCIj+8yLOM+jARutw==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.1.tgz", + "integrity": "sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==", "dev": true, "dependencies": { "@babel/core": "^7.22.9", @@ -3129,9 +3142,9 @@ } }, "node_modules/@hocuspocus/common": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@hocuspocus/common/-/common-2.12.2.tgz", - "integrity": "sha512-7Qqja1ER6CnAlThSkmO0srCoj8/OjvHS1DWRq44B3zfqVz5HbDKPKS/ON3+R+956SVAw8Mh0cPdApPEQWeNGHg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@hocuspocus/common/-/common-2.13.0.tgz", + "integrity": "sha512-gyuUZ/7Jlht/cokGSTYWmG2+ZR1amBkV7gZgY6Bw8ko0OkUbEFsRdzWaB6RVcYNv+ZvYcsbkM8JU6rPsNykMrg==", "dev": true, "dependencies": { "lib0": "^0.2.87" @@ -3477,12 +3490,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.41.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.41.2.tgz", - "integrity": "sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.0.tgz", + "integrity": "sha512-rNX5lbNidamSUorBhB4XZ9SQTjAqfe5M+p37Z8ic0jPFBMo5iCtQz1kRWkEMg+rYOKSlVycpQmpqjSFq7LXOfg==", "dev": true, "dependencies": { - "playwright": "1.41.2" + "playwright": "1.44.0" }, "bin": { "playwright": "cli.js" @@ -3565,9 +3578,9 @@ } }, "node_modules/@repeaterjs/repeater": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.5.tgz", - "integrity": "sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.6.tgz", + "integrity": "sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==", "dev": true }, "node_modules/@rollup/plugin-inject": { @@ -3823,89 +3836,89 @@ ] }, "node_modules/@sentry-internal/feedback": { - "version": "7.113.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.113.0.tgz", - "integrity": "sha512-eEmL8QXauUnM3FXGv0GT29RpL0Jo0pkn/uMu3aqjhQo7JKNqUGVYIUxJxiGWbVMbDXqPQ7L66bjjMS3FR1GM2g==", + "version": "7.116.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.116.0.tgz", + "integrity": "sha512-tmfO+RTCrhIWMs3yg8X0axhbjWRZLsldSfoXBgfjNCk/XwkYiVGp7WnYVbb+IO+01mHCsis9uaYOBggLgFRB5Q==", "dev": true, "dependencies": { - "@sentry/core": "7.113.0", - "@sentry/types": "7.113.0", - "@sentry/utils": "7.113.0" + "@sentry/core": "7.116.0", + "@sentry/types": "7.116.0", + "@sentry/utils": "7.116.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "7.113.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.113.0.tgz", - "integrity": "sha512-K8uA42aobNF/BAXf14el15iSAi9fonLBUrjZi6nPDq7zaA8rPvfcTL797hwCbqkETz2zDf52Jz7I3WFCshDoUw==", + "version": "7.116.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.116.0.tgz", + "integrity": "sha512-Sy0ydY7A97JY/IFTIj8U25kHqR5rL9oBk3HFE5EK9Phw56irVhHzEwLWae0jlFeCQEWoBYqpPgO5vXsaYzrWvw==", "dev": true, "dependencies": { - "@sentry/core": "7.113.0", - "@sentry/replay": "7.113.0", - "@sentry/types": "7.113.0", - "@sentry/utils": "7.113.0" + "@sentry/core": "7.116.0", + "@sentry/replay": "7.116.0", + "@sentry/types": "7.116.0", + "@sentry/utils": "7.116.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry-internal/tracing": { - "version": "7.113.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.113.0.tgz", - "integrity": "sha512-8MDnYENRMnEfQjvN4gkFYFaaBSiMFSU/6SQZfY9pLI3V105z6JQ4D0PGMAUVowXilwNZVpKNYohE7XByuhEC7Q==", + "version": "7.116.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.116.0.tgz", + "integrity": "sha512-y5ppEmoOlfr77c/HqsEXR72092qmGYS4QE5gSz5UZFn9CiinEwGfEorcg2xIrrCuU7Ry/ZU2VLz9q3xd04drRA==", "dev": true, "dependencies": { - "@sentry/core": "7.113.0", - "@sentry/types": "7.113.0", - "@sentry/utils": "7.113.0" + "@sentry/core": "7.116.0", + "@sentry/types": "7.116.0", + "@sentry/utils": "7.116.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/browser": { - "version": "7.113.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.113.0.tgz", - "integrity": "sha512-PdyVHPOprwoxGfKGsP2dXDWO0MBDW1eyP7EZlfZvM1A4hjk6ZRNfCv30g+TrqX4hiZDKzyqN3+AdP7N/J2IX0Q==", + "version": "7.116.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.116.0.tgz", + "integrity": "sha512-2aosATT5qE+QLKgTmyF9t5Emsluy1MBczYNuPmLhDxGNfB+MA86S8u7Hb0CpxdwjS0nt14gmbiOtJHoeAF3uTw==", "dev": true, "dependencies": { - "@sentry-internal/feedback": "7.113.0", - "@sentry-internal/replay-canvas": "7.113.0", - "@sentry-internal/tracing": "7.113.0", - "@sentry/core": "7.113.0", - "@sentry/integrations": "7.113.0", - "@sentry/replay": "7.113.0", - "@sentry/types": "7.113.0", - "@sentry/utils": "7.113.0" + "@sentry-internal/feedback": "7.116.0", + "@sentry-internal/replay-canvas": "7.116.0", + "@sentry-internal/tracing": "7.116.0", + "@sentry/core": "7.116.0", + "@sentry/integrations": "7.116.0", + "@sentry/replay": "7.116.0", + "@sentry/types": "7.116.0", + "@sentry/utils": "7.116.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/core": { - "version": "7.113.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.113.0.tgz", - "integrity": "sha512-pg75y3C5PG2+ur27A0Re37YTCEnX0liiEU7EOxWDGutH17x3ySwlYqLQmZsFZTSnvzv7t3MGsNZ8nT5O0746YA==", + "version": "7.116.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.116.0.tgz", + "integrity": "sha512-J6Wmjjx+o7RwST0weTU1KaKUAlzbc8MGkJV1rcHM9xjNTWTva+nrcCM3vFBagnk2Gm/zhwv3h0PvWEqVyp3U1Q==", "dev": true, "dependencies": { - "@sentry/types": "7.113.0", - "@sentry/utils": "7.113.0" + "@sentry/types": "7.116.0", + "@sentry/utils": "7.116.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/integrations": { - "version": "7.113.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.113.0.tgz", - "integrity": "sha512-w0sspGBQ+6+V/9bgCkpuM3CGwTYoQEVeTW6iNebFKbtN7MrM3XsGAM9I2cW1jVxFZROqCBPFtd2cs5n0j14aAg==", + "version": "7.116.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.116.0.tgz", + "integrity": "sha512-UZb60gaF+7veh1Yv79RiGvgGYOnU6xA97H+hI6tKgc1uT20YpItO4X56Vhp0lvyEyUGFZzBRRH1jpMDPNGPkqw==", "dev": true, "dependencies": { - "@sentry/core": "7.113.0", - "@sentry/types": "7.113.0", - "@sentry/utils": "7.113.0", + "@sentry/core": "7.116.0", + "@sentry/types": "7.116.0", + "@sentry/utils": "7.116.0", "localforage": "^1.8.1" }, "engines": { @@ -3913,36 +3926,36 @@ } }, "node_modules/@sentry/replay": { - "version": "7.113.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.113.0.tgz", - "integrity": "sha512-UD2IaphOWKFdeGR+ZiaNAQ+wFsnwbJK6PNwcW6cHmWKv9COlKufpFt06lviaqFZ8jmNrM4H+r+R8YVTrqCuxgg==", + "version": "7.116.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.116.0.tgz", + "integrity": "sha512-OrpDtV54pmwZuKp3g7PDiJg6ruRMJKOCzK08TF7IPsKrr4x4UQn56rzMOiABVuTjuS8lNfAWDar6c6vxXFz5KA==", "dev": true, "dependencies": { - "@sentry-internal/tracing": "7.113.0", - "@sentry/core": "7.113.0", - "@sentry/types": "7.113.0", - "@sentry/utils": "7.113.0" + "@sentry-internal/tracing": "7.116.0", + "@sentry/core": "7.116.0", + "@sentry/types": "7.116.0", + "@sentry/utils": "7.116.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/types": { - "version": "7.113.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.113.0.tgz", - "integrity": "sha512-PJbTbvkcPu/LuRwwXB1He8m+GjDDLKBtu3lWg5xOZaF5IRdXQU2xwtdXXsjge4PZR00tF7MO7X8ZynTgWbYaew==", + "version": "7.116.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.116.0.tgz", + "integrity": "sha512-QCCvG5QuQrwgKzV11lolNQPP2k67Q6HHD9vllZ/C4dkxkjoIym8Gy+1OgAN3wjsR0f/kG9o5iZyglgNpUVRapQ==", "dev": true, "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.113.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.113.0.tgz", - "integrity": "sha512-nzKsErwmze1mmEsbW2AwL2oB+I5v6cDEJY4sdfLekA4qZbYZ8pV5iWza6IRl4XfzGTE1qpkZmEjPU9eyo0yvYw==", + "version": "7.116.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.116.0.tgz", + "integrity": "sha512-Vn9fcvwTq91wJvCd7WTMWozimqMi+dEZ3ie3EICELC2diONcN16ADFdzn65CQQbYwmUzRjN9EjDN2k41pKZWhQ==", "dev": true, "dependencies": { - "@sentry/types": "7.113.0" + "@sentry/types": "7.116.0" }, "engines": { "node": ">=8" @@ -4115,9 +4128,9 @@ } }, "node_modules/@tiptap/core": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.2.3.tgz", - "integrity": "sha512-0l3p1/cuaQk8XFf+Ft/ExbUjReGes5Iep7y4nuL/Fzi2S92DZzozY6cosXBHC/Xsqzn6zIkl/gnQTgmTvlmhCQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.4.0.tgz", + "integrity": "sha512-YJSahk8pkxpCs8SflCZfTnJpE7IPyUWIylfgXM2DefjRQa5DZ+c6sNY0s/zbxKYFQ6AuHVX40r9pCfcqHChGxQ==", "dev": true, "funding": { "type": "github", @@ -4128,9 +4141,9 @@ } }, "node_modules/@tiptap/extension-blockquote": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.2.3.tgz", - "integrity": "sha512-gN23d/ADhTOB0YIM4lR0VrVczdyaXpmIVYYWZ45tQEVJzFWRSIScE9m9NaVqtqwEMpYHyTHxLth0OQutZ91sog==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.4.0.tgz", + "integrity": "sha512-nJJy4KsPgQqWTTDOWzFRdjCfG5+QExfZj44dulgDFNh+E66xhamnbM70PklllXJgEcge7xmT5oKM0gKls5XgFw==", "dev": true, "funding": { "type": "github", @@ -4141,9 +4154,9 @@ } }, "node_modules/@tiptap/extension-bold": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.2.3.tgz", - "integrity": "sha512-bHeFkRY5+Nf2DKupstV8EIVn359tw/9MFwDEDoF9F+Sn/vjuS35vm0OqjXYg/Ya9CQvwl/2oym/fKv5kO+Q6og==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.4.0.tgz", + "integrity": "sha512-csnW6hMDEHoRfxcPRLSqeJn+j35Lgtt1YRiOwn7DlS66sAECGRuoGfCvQSPij0TCDp4VCR9if5Sf8EymhnQumQ==", "dev": true, "funding": { "type": "github", @@ -4154,9 +4167,9 @@ } }, "node_modules/@tiptap/extension-bubble-menu": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.2.3.tgz", - "integrity": "sha512-6ybColxLznGilzOY/yk3KcpV4JQy+QDDW6Za6zWV6OEs9D8I8VUeMAS77isMMc1dffvHfmgZpVZm/lsva8UuCw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.4.0.tgz", + "integrity": "sha512-s99HmttUtpW3rScWq8rqk4+CGCwergNZbHLTkF6Rp6TSboMwfp+rwL5Q/JkcAG9KGLso1vGyXKbt1xHOvm8zMw==", "dev": true, "dependencies": { "tippy.js": "^6.3.7" @@ -4171,9 +4184,9 @@ } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.2.3.tgz", - "integrity": "sha512-BpYg1pIfLE+2LTC90ts53deEWGSmAojhM/jJ84U19qfbfXt/7/KHrZJ4SAMxJSW3pLpy0bIq2XuOuvppOYVR5g==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.4.0.tgz", + "integrity": "sha512-9S5DLIvFRBoExvmZ+/ErpTvs4Wf1yOEs8WXlKYUCcZssK7brTFj99XDwpHFA29HKDwma5q9UHhr2OB2o0JYAdw==", "dev": true, "funding": { "type": "github", @@ -4184,9 +4197,9 @@ } }, "node_modules/@tiptap/extension-character-count": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-character-count/-/extension-character-count-2.2.3.tgz", - "integrity": "sha512-agLFrbeJHPBc5NbjP6Lzq1Rr3UCLBnK3rwH55ynLQZlTIejlLiMJE02js6tTttqHPkgu3qQ/SCcl2AesEKErGA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-character-count/-/extension-character-count-2.4.0.tgz", + "integrity": "sha512-IA3Fubvag5N/7m2xS/T8D1nH26UyebBL9CtZ3/4de4faKgvDQLlILsSI2Hefi7j7rUCYCYzgF2S0Gny+Z76ulw==", "dev": true, "funding": { "type": "github", @@ -4198,9 +4211,9 @@ } }, "node_modules/@tiptap/extension-collaboration": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-collaboration/-/extension-collaboration-2.2.3.tgz", - "integrity": "sha512-6uK9DViPAulw0nMce+hmp4jAsMDtgHYRAZoHtGFYbTWLS9s4YDuays8tecYpDk2B4UmIOt2MTh/prWpj45/hZg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-collaboration/-/extension-collaboration-2.4.0.tgz", + "integrity": "sha512-achU+GU9tqxn3zsU61CbwWrCausf0U23MJIpo8vnywOIx6E955by6okHEHoUazLIGVFXVc5DBzBP7bf+Snzk0Q==", "dev": true, "funding": { "type": "github", @@ -4209,13 +4222,13 @@ "peerDependencies": { "@tiptap/core": "^2.0.0", "@tiptap/pm": "^2.0.0", - "y-prosemirror": "^1.2.1" + "y-prosemirror": "^1.2.5" } }, "node_modules/@tiptap/extension-collaboration-cursor": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-collaboration-cursor/-/extension-collaboration-cursor-2.2.3.tgz", - "integrity": "sha512-r4LMIvnsNeJ50xpERCK0a7moWmU0+7mS5FWFJdSE7Y11kSZJUILc0SLRpybwMFgu7+xhDhTP8mqcRKNDdSeeoA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-collaboration-cursor/-/extension-collaboration-cursor-2.4.0.tgz", + "integrity": "sha512-BTVy9FCTGdHxYieJ4lteVLrRY5qAPQyfunhMwakVf1NT3iU9quE6CaeaIwt6wEDJPMPPKzOHg1/ltSz9nIDe4A==", "dev": true, "funding": { "type": "github", @@ -4223,13 +4236,13 @@ }, "peerDependencies": { "@tiptap/core": "^2.0.0", - "y-prosemirror": "^1.2.1" + "y-prosemirror": "^1.2.5" } }, "node_modules/@tiptap/extension-document": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.2.3.tgz", - "integrity": "sha512-60Egd9yKb5SzpQlstQAP2A/2a/Qr+A+TblMRKZugrT+NENUhAj6Tx1HxWlblqGu2MsS1iXvQLZ6BQO1jHkL2IQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.4.0.tgz", + "integrity": "sha512-3jRodQJZDGbXlRPERaloS+IERg/VwzpC1IO6YSJR9jVIsBO6xC29P3cKTQlg1XO7p6ZH/0ksK73VC5BzzTwoHg==", "dev": true, "funding": { "type": "github", @@ -4240,9 +4253,9 @@ } }, "node_modules/@tiptap/extension-dropcursor": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.2.3.tgz", - "integrity": "sha512-SFvxgVX8/l3H+fV1q6dwmVEwlHuGbaKp1pkQb16/cDiWke/AWOBFTGOIVDfulLI5IiRIL7u3uc+Fy7BXrGDqQw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.4.0.tgz", + "integrity": "sha512-c46HoG2PEEpSZv5rmS5UX/lJ6/kP1iVO0Ax+6JrNfLEIiDULUoi20NqdjolEa38La2VhWvs+o20OviiTOKEE9g==", "dev": true, "funding": { "type": "github", @@ -4254,9 +4267,9 @@ } }, "node_modules/@tiptap/extension-floating-menu": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.2.3.tgz", - "integrity": "sha512-ZeQGmIFNImhu/zzn//Xzupwa82j2vIwiMoviX2zd+2DutoFnm4qRIAU6qpjzV+ZOSHAq3aBMGnYwEAY6vl4f3g==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.4.0.tgz", + "integrity": "sha512-vLb9v+htbHhXyty0oaXjT3VC8St4xuGSHWUB9GuAJAQ+NajIO6rBPbLUmm9qM0Eh2zico5mpSD1Qtn5FM6xYzg==", "dev": true, "dependencies": { "tippy.js": "^6.3.7" @@ -4271,9 +4284,9 @@ } }, "node_modules/@tiptap/extension-focus": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-focus/-/extension-focus-2.2.3.tgz", - "integrity": "sha512-hobBnlJUdbYuNKoxinv+xdTJmITl7ptmC20aT73HDX24/nP42Cf9wCc+5iXIRMRO3Ygat/U7FLHM+Qewot0orA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-focus/-/extension-focus-2.4.0.tgz", + "integrity": "sha512-41P51OImJzvp0zPUudsDPOGIIQkFUK9Yew8MVdtA3EIWkHOl8BZN/X3E/fX9sxzY6WPGgZD0UBRk7f9EA9X5JQ==", "dev": true, "funding": { "type": "github", @@ -4285,9 +4298,9 @@ } }, "node_modules/@tiptap/extension-gapcursor": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.2.3.tgz", - "integrity": "sha512-zPVpxembkuOQL/eJ5oAjvZ9Tyv480OpViKrNtOsQh+0nZctmWKnfDntMoWBZiSeW1vsGjkeFIckdeEAQ1KbIxA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.4.0.tgz", + "integrity": "sha512-F4y/0J2lseohkFUw9P2OpKhrJ6dHz69ZScABUvcHxjznJLd6+0Zt7014Lw5PA8/m2d/w0fX8LZQ88pZr4quZPQ==", "dev": true, "funding": { "type": "github", @@ -4299,9 +4312,9 @@ } }, "node_modules/@tiptap/extension-hard-break": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.2.3.tgz", - "integrity": "sha512-P7sP4WBEaQyiiFAswy9lKvaUWUAUwnfTSN3svTAgx0fpU3/ZeVWg+SDi5ve474Ym2oz2eRAr09mNTdWEUsL32Q==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.4.0.tgz", + "integrity": "sha512-3+Z6zxevtHza5IsDBZ4lZqvNR3Kvdqwxq/QKCKu9UhJN1DUjsg/l1Jn2NilSQ3NYkBYh2yJjT8CMo9pQIu776g==", "dev": true, "funding": { "type": "github", @@ -4312,9 +4325,9 @@ } }, "node_modules/@tiptap/extension-heading": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.2.3.tgz", - "integrity": "sha512-7atctuvtwPqIAdnBPOhAMsJZd41UPnWN3CktzgzfsfEoplq/86QR1hGIE4JXVB2wAZDmbnKP9Fe8PCNr7Q8JCQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.4.0.tgz", + "integrity": "sha512-fYkyP/VMo7YHO76YVrUjd95Qeo0cubWn/Spavmwm1gLTHH/q7xMtbod2Z/F0wd6QHnc7+HGhO7XAjjKWDjldaw==", "dev": true, "funding": { "type": "github", @@ -4325,9 +4338,9 @@ } }, "node_modules/@tiptap/extension-highlight": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.2.3.tgz", - "integrity": "sha512-3K9WbrR2WCYq7a/2JSQi5K2zzG/5ebNfTOXyDcT3kn5B5PutyWuDCzqjkPxGXmkf8yEZTQ9Sn2lQPRMG3sNwFw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.4.0.tgz", + "integrity": "sha512-p2I/CaMrs6hzpj/dSw6UNobOWTV38yTjPK+B4ShJQ7IN2u/C82KOTOeFfJoFd9KykmpVOVW3w3nKG3ad0HXPuQ==", "dev": true, "funding": { "type": "github", @@ -4338,9 +4351,9 @@ } }, "node_modules/@tiptap/extension-history": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.2.3.tgz", - "integrity": "sha512-S1TUfLtrasyv4zFNlBL302uYaR4wxqR/T36a4d71c0ozr0PsdVc6/f9lfH4aYw4PmS3fzDwJj0PAJ9bb+qDbPw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.4.0.tgz", + "integrity": "sha512-gr5qsKAXEVGr1Lyk1598F7drTaEtAxqZiuuSwTCzZzkiwgEQsWMWTWc9F8FlneCEaqe1aIYg6WKWlmYPaFwr0w==", "dev": true, "funding": { "type": "github", @@ -4352,9 +4365,9 @@ } }, "node_modules/@tiptap/extension-horizontal-rule": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.2.3.tgz", - "integrity": "sha512-pc0J0hBcvj9ymJkFau1W/3L+OhB1PQzMjsx4ZWJvxURL8U7zdDqvYvJjfCA0i5Qw2ZuSVXFACGbEVr6NoCMRAw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.4.0.tgz", + "integrity": "sha512-yDgxy+YxagcEsBbdWvbQiXYxsv3noS1VTuGwc9G7ZK9xPmBHJ5y0agOkB7HskwsZvJHoaSqNRsh7oZTkf0VR3g==", "dev": true, "funding": { "type": "github", @@ -4366,9 +4379,9 @@ } }, "node_modules/@tiptap/extension-image": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.2.3.tgz", - "integrity": "sha512-IkhISPZ++INAQ3RSwjtJkMIinRyY2g8bqfgyLrc6kXNtfxRGLYS+lizvnI5UUO6X4sRgg/FPfqctAz5bqQBGzA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.4.0.tgz", + "integrity": "sha512-NIVhRPMO/ONo8OywEd+8zh0Q6Q7EbFHtBxVsvfOKj9KtZkaXQfUO4MzONTyptkvAchTpj9pIzeaEY5fyU87gFA==", "dev": true, "funding": { "type": "github", @@ -4379,9 +4392,9 @@ } }, "node_modules/@tiptap/extension-italic": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.2.3.tgz", - "integrity": "sha512-SSsFuRnm4Y4Qnc6EuvmA4iarLCt/sg8qkqCKiNPjDUP5JR8HGESeoYVjQzprLHY8jusT9qoC26TP1Sin5vZmWQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.4.0.tgz", + "integrity": "sha512-aaW/L9q+KNHHK+X73MPloHeIsT191n3VLd3xm6uUcFDnUNvzYJ/q65/1ZicdtCaOLvTutxdrEvhbkrVREX6a8g==", "dev": true, "funding": { "type": "github", @@ -4392,9 +4405,9 @@ } }, "node_modules/@tiptap/extension-link": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.2.3.tgz", - "integrity": "sha512-AKKgkllpj0Po/hi2bVz719OMqyB1nBhKU/Q05yeWVirOYwF2ZwfM4iK2Iab7xWUVhvlyIG3lrWFQL8A30yuqwQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.4.0.tgz", + "integrity": "sha512-r3PjT0bjSKAorHAEBPA0icSMOlqALbxVlWU9vAc+Q3ndzt7ht0CTPNewzFF9kjzARABVt1cblXP/2+c0qGzcsg==", "dev": true, "dependencies": { "linkifyjs": "^4.1.0" @@ -4409,9 +4422,9 @@ } }, "node_modules/@tiptap/extension-list-item": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.2.3.tgz", - "integrity": "sha512-eyfk4f1jOioj+mkIN2m6XQK61MpV0fi17utt8VNx893Td8kS0g7HHuuYMwyjIRtG35ENUaAt7c216JQwnLsrAw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.4.0.tgz", + "integrity": "sha512-reUVUx+2cI2NIAqMZhlJ9uK/+zvRzm1GTmlU2Wvzwc7AwLN4yemj6mBDsmBLEXAKPvitfLh6EkeHaruOGymQtg==", "dev": true, "funding": { "type": "github", @@ -4422,9 +4435,9 @@ } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.2.3.tgz", - "integrity": "sha512-YIWpjkHAJN74tY185ZqatlG4+KbXQOdkJpc5cKWqO89gVWLi7+4xwdeeXbTEG64/LOOWS4Q6r1/EJmDy2FCbyA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.4.0.tgz", + "integrity": "sha512-Zo0c9M0aowv+2+jExZiAvhCB83GZMjZsxywmuOrdUbq5EGYKb7q8hDyN3hkrktVHr9UPXdPAYTmLAHztTOHYRA==", "dev": true, "funding": { "type": "github", @@ -4435,9 +4448,9 @@ } }, "node_modules/@tiptap/extension-paragraph": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.2.3.tgz", - "integrity": "sha512-4dP+Ecb2iEWW33ckFKjXRnSfEygaFUN19qzc7mUYD8e61ZA8caWL6//uL7DFIz4Q1rchyefbU52gCwTh2P42kQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.4.0.tgz", + "integrity": "sha512-+yse0Ow67IRwcACd9K/CzBcxlpr9OFnmf0x9uqpaWt1eHck1sJnti6jrw5DVVkyEBHDh/cnkkV49gvctT/NyCw==", "dev": true, "funding": { "type": "github", @@ -4448,9 +4461,9 @@ } }, "node_modules/@tiptap/extension-placeholder": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.2.3.tgz", - "integrity": "sha512-Kc+9a/uACY9XBT0uB/qFVpIHm8MzVr0uWA7MCjwDcMneANRLsXEBzWBzyHxRFoNRECfocivV9hQIhuO4i09c9A==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.4.0.tgz", + "integrity": "sha512-SmWOjgWpmhFt0BPOnL65abCUH0wS5yksUJgtANn5bQoHF4HFSsyl7ETRmgf0ykxdjc7tzOg31FfpWVH4wzKSYg==", "dev": true, "funding": { "type": "github", @@ -4462,9 +4475,9 @@ } }, "node_modules/@tiptap/extension-strike": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.2.3.tgz", - "integrity": "sha512-3wwFk01ociZajRzD08hp4j/4isFUeD6BIkKPDnZeGD5HKPdTOaDciE3dJ3JaZZrRZPPdPV3yMt5hkBOapqEKzQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.4.0.tgz", + "integrity": "sha512-pE1uN/fQPOMS3i+zxPYMmPmI3keubnR6ivwM+KdXWOMnBiHl9N4cNpJgq1n2eUUGKLurC2qrQHpnVyGAwBS6Vg==", "dev": true, "funding": { "type": "github", @@ -4475,9 +4488,9 @@ } }, "node_modules/@tiptap/extension-text": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.2.3.tgz", - "integrity": "sha512-BrWGCkmuzVcsNy7dSCfJyVwedPzeNz6BR/OUNzM8Mqt2KSxfoIRy7cg16HvFB4YW+ijrM9XUqDIFvqYI0TY+Jg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.4.0.tgz", + "integrity": "sha512-LV0bvE+VowE8IgLca7pM8ll7quNH+AgEHRbSrsI3SHKDCYB9gTHMjWaAkgkUVaO1u0IfCrjnCLym/PqFKa+vvg==", "dev": true, "funding": { "type": "github", @@ -4488,9 +4501,9 @@ } }, "node_modules/@tiptap/extension-underline": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.2.3.tgz", - "integrity": "sha512-Y6PTaXmDFay39+Knk77T+Ezc5vuC/gFxZFD6cQhjctZHMJ2QMAguMKWtBVaSs78HBkKnwTU9EViAFBurz++Geg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.4.0.tgz", + "integrity": "sha512-guWojb7JxUwLz4OKzwNExJwOkhZjgw/ttkXCMBT0PVe55k998MMYe1nvN0m2SeTW9IxurEPtScH4kYJ0XuSm8Q==", "dev": true, "funding": { "type": "github", @@ -4501,9 +4514,9 @@ } }, "node_modules/@tiptap/extension-youtube": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-youtube/-/extension-youtube-2.2.3.tgz", - "integrity": "sha512-VApliYbbz1f9yOTuzu0JsHDgL5uIiUHnY50fd4DuSJ2rOn718i2h78Vacc37EC6tV1BM+9UWzAmcUIoRClgaMw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-youtube/-/extension-youtube-2.4.0.tgz", + "integrity": "sha512-Ew6Oik9DaqP0xgQSUIWwozqeToJVOY4nqjRoKExGRuLdzgZeS+SmEA22ITBMcnZSJj8XBMgGBLcCWi+A7x1KAg==", "dev": true, "funding": { "type": "github", @@ -4514,9 +4527,9 @@ } }, "node_modules/@tiptap/pm": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.3.1.tgz", - "integrity": "sha512-jdd1PFAFeewcu1rWsiqoCc04u5NCplHVjsGPN4jxUmqKdU0YN/9sp7h8gRG6YN1GZRoC1Y6KD+WPLMdzkwizZQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.4.0.tgz", + "integrity": "sha512-B1HMEqGS4MzIVXnpgRZDLm30mxDWj51LkBT/if1XD+hj5gm8B9Q0c84bhvODX6KIs+c6z+zsY9VkVu8w9Yfgxg==", "dev": true, "peer": true, "dependencies": { @@ -4604,9 +4617,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.12.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.10.tgz", - "integrity": "sha512-Eem5pH9pmWBHoGAT8Dr5fdc5rYA+4NAovdM4EktRPVAAiJhmWWfQrA0cFhAbOsQdSfIHjAud6YdkbL69+zSKjw==", + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -4753,15 +4766,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -4885,12 +4889,6 @@ "node": ">=8" } }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -4933,9 +4931,9 @@ } }, "node_modules/axios": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", - "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.1.tgz", + "integrity": "sha512-+LV37nQcd1EpFalkXksWNBiA17NZ5m5/WspmHGmZmdx1qBOg/VNq/c4eRJiA9VQQHBOs+N0ZhhdU10h2TyNK7Q==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -5015,12 +5013,12 @@ } }, "node_modules/babel-preset-solid": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/babel-preset-solid/-/babel-preset-solid-1.8.4.tgz", - "integrity": "sha512-TfI09EOFHsbhVqoM+svop3zY4zOUIBlZsGU16Rgd4NsYVXw6lv2VEn7dmlpczMMQy0IeO3PFiXlMQZWutB+uAQ==", + "version": "1.8.17", + "resolved": "https://registry.npmjs.org/babel-preset-solid/-/babel-preset-solid-1.8.17.tgz", + "integrity": "sha512-s/FfTZOeds0hYxYqce90Jb+0ycN2lrzC7VP1k1JIn3wBqcaexDKdYi6xjB+hMNkL+Q6HobKbwsriqPloasR9LA==", "dev": true, "dependencies": { - "babel-plugin-jsx-dom-expressions": "^0.37.8" + "babel-plugin-jsx-dom-expressions": "^0.37.20" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -5428,9 +5426,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001616", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz", - "integrity": "sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw==", + "version": "1.0.30001620", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz", + "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==", "dev": true, "funding": [ { @@ -5755,15 +5753,6 @@ "node": ">= 0.8" } }, - "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, "node_modules/common-tags": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", @@ -5902,24 +5891,6 @@ "integrity": "sha512-F4wsi+XkDHCOMrHMYjrTEE4QBOrsHHN5/2VsVAaRq8P7E5z7xQpT75S+f/9WikmBEailas3+yo+6zPIomW+NOA==", "dev": true }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, "node_modules/cross-fetch": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", @@ -6116,18 +6087,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/degit": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/degit/-/degit-2.8.4.tgz", - "integrity": "sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==", - "dev": true, - "bin": { - "degit": "degit" - }, - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -6242,31 +6201,10 @@ "node": ">=4" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/electron-to-chromium": { - "version": "1.4.757", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.757.tgz", - "integrity": "sha512-jftDaCknYSSt/+KKeXzH3LX5E2CvRLm75P3Hj+J/dv3CL0qUYcOt13d5FN1NiL5IJbbhzHrb3BomeG2tkSlZmw==", + "version": "1.4.774", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.774.tgz", + "integrity": "sha512-132O1XCd7zcTkzS3FgkAzKmnBuNJjK8WjcTtNuoylj7MYbqw5eXehjQ5OK91g0zm7OTKIPeaAG4CPoRfD9M1Mg==", "dev": true }, "node_modules/elliptic": { @@ -6296,19 +6234,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -6362,9 +6287,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", - "integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", "dev": true }, "node_modules/esbuild": { @@ -6422,31 +6347,12 @@ "node": ">=0.8.0" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -6466,29 +6372,6 @@ "safe-buffer": "^5.1.1" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -6636,36 +6519,6 @@ "node": ">=16.0.0" } }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -6763,49 +6616,19 @@ "node": ">= 6" } }, - "node_modules/front-matter": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", - "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", - "dev": true, - "dependencies": { - "js-yaml": "^3.13.1" - } - }, - "node_modules/front-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/front-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "dependencies": { + "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" } }, "node_modules/fs.realpath": { @@ -6880,18 +6703,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -7273,305 +7084,6 @@ "node": ">= 14" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/hygen": { - "version": "6.2.11", - "resolved": "https://registry.npmjs.org/hygen/-/hygen-6.2.11.tgz", - "integrity": "sha512-t6/zLI2XozP5gvV74nnl8LZSbwpVNFUkUs/O9DwuOdiiBbws5k4AQNVwKZ9FGzcKjdJ5EBBYkVzlcUHkLyY0FQ==", - "dev": true, - "dependencies": { - "@types/node": "^17.0.19", - "chalk": "^4.1.2", - "change-case": "^3.1.0", - "debug": "^4.3.3", - "degit": "^2.8.4", - "ejs": "^3.1.6", - "enquirer": "^2.3.6", - "execa": "^5.0.0", - "front-matter": "^4.0.2", - "fs-extra": "^10.0.0", - "ignore-walk": "^4.0.1", - "inflection": "^1.12.0", - "ora": "^5.0.0", - "yargs-parser": "^21.0.0" - }, - "bin": { - "hygen": "dist/bin.js" - } - }, - "node_modules/hygen/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true - }, - "node_modules/hygen/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/hygen/node_modules/camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/hygen/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/hygen/node_modules/change-case": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", - "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", - "dev": true, - "dependencies": { - "camel-case": "^3.0.0", - "constant-case": "^2.0.0", - "dot-case": "^2.1.0", - "header-case": "^1.0.0", - "is-lower-case": "^1.1.0", - "is-upper-case": "^1.1.0", - "lower-case": "^1.1.1", - "lower-case-first": "^1.0.0", - "no-case": "^2.3.2", - "param-case": "^2.1.0", - "pascal-case": "^2.0.0", - "path-case": "^2.1.0", - "sentence-case": "^2.1.0", - "snake-case": "^2.1.0", - "swap-case": "^1.1.0", - "title-case": "^2.1.0", - "upper-case": "^1.1.1", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/hygen/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/hygen/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/hygen/node_modules/constant-case": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", - "integrity": "sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==", - "dev": true, - "dependencies": { - "snake-case": "^2.1.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/hygen/node_modules/dot-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", - "integrity": "sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/hygen/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hygen/node_modules/header-case": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", - "integrity": "sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.3" - } - }, - "node_modules/hygen/node_modules/is-lower-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", - "integrity": "sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.0" - } - }, - "node_modules/hygen/node_modules/is-upper-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", - "integrity": "sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==", - "dev": true, - "dependencies": { - "upper-case": "^1.1.0" - } - }, - "node_modules/hygen/node_modules/lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", - "dev": true - }, - "node_modules/hygen/node_modules/lower-case-first": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", - "integrity": "sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.2" - } - }, - "node_modules/hygen/node_modules/no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/hygen/node_modules/param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/hygen/node_modules/pascal-case": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", - "integrity": "sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==", - "dev": true, - "dependencies": { - "camel-case": "^3.0.0", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/hygen/node_modules/path-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", - "integrity": "sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/hygen/node_modules/sentence-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", - "integrity": "sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case-first": "^1.1.2" - } - }, - "node_modules/hygen/node_modules/snake-case": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", - "integrity": "sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/hygen/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/hygen/node_modules/swap-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", - "integrity": "sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, - "node_modules/hygen/node_modules/title-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", - "integrity": "sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.0.3" - } - }, - "node_modules/hygen/node_modules/upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", - "dev": true - }, - "node_modules/hygen/node_modules/upper-case-first": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", - "integrity": "sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==", - "dev": true, - "dependencies": { - "upper-case": "^1.1.1" - } - }, "node_modules/i18next": { "version": "22.4.15", "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.15.tgz", @@ -7688,18 +7200,6 @@ "node": ">= 4" } }, - "node_modules/ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", - "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", @@ -7770,15 +7270,6 @@ "node": ">=8" } }, - "node_modules/inflection": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.4.tgz", - "integrity": "sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==", - "dev": true, - "engines": [ - "node >= 0.4.0" - ] - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -7898,14 +7389,14 @@ } }, "node_modules/intl-messageformat": { - "version": "10.5.3", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.3.tgz", - "integrity": "sha512-TzKn1uhJBMyuKTO4zUX47SU+d66fu1W9tVzIiZrQ6hBqQQeYscBMIzKL/qEXnFbJrH9uU5VV3+T5fWib4SIcKA==", + "version": "10.5.14", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz", + "integrity": "sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==", "dev": true, "dependencies": { - "@formatjs/ecma402-abstract": "1.17.2", + "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/fast-memoize": "2.2.0", - "@formatjs/icu-messageformat-parser": "2.6.2", + "@formatjs/icu-messageformat-parser": "2.7.8", "tslib": "^2.4.0" } }, @@ -8128,18 +7619,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-typed-array": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", @@ -8270,98 +7749,10 @@ "url": "https://github.com/sponsors/dmonad" } }, - "node_modules/jake": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", - "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/javascript-time-ago": { - "version": "2.5.9", - "resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz", - "integrity": "sha512-pQ8mNco/9g9TqWXWWjP0EWl6i/lAQScOyEeXy5AB+f7MfLSdgyV9BJhiOD1zrIac/lrxPYOWNbyl/IW8CW5n0A==", + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.10.tgz", + "integrity": "sha512-EUxp4BP74QH8xiYHyeSHopx1XhMMJ9qEX4rcBdFtpVWmKRdzpxbNzz2GSbuekZr5wt0rmLehuyp0PE34EAJT9g==", "dev": true, "dependencies": { "relative-time-format": "^1.1.6" @@ -8377,9 +7768,9 @@ } }, "node_modules/jose": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.4.tgz", - "integrity": "sha512-6ScbIk2WWCeXkmzF6bRPmEuaqy1m8SbsRFMa/FLrSCkGIhj8OLVG/IH+XHVmNMx/KUo8cVWEE6oKR4dJ+S0Rkg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.3.0.tgz", + "integrity": "sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==", "dev": true, "funding": { "url": "https://github.com/sponsors/panva" @@ -8540,9 +7931,9 @@ "dev": true }, "node_modules/lib0": { - "version": "0.2.93", - "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.93.tgz", - "integrity": "sha512-M5IKsiFJYulS+8Eal8f+zAqf5ckm1vffW0fFDxfgxJ+uiVopvDdd3PxJmz0GsVi3YNO7QCFSq0nAsiDmNhLj9Q==", + "version": "0.2.94", + "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.94.tgz", + "integrity": "sha512-hZ3p54jL4Wpu7IOg26uC7dnEWiMyNlUrb9KoG7+xYs45WkQwpVvKFndVq2+pqLYKe1u8Fp3+zAfZHVvTK34PvQ==", "dev": true, "dependencies": { "isomorphic.js": "^0.2.4" @@ -8569,15 +7960,6 @@ "immediate": "~3.0.5" } }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -8600,435 +7982,6 @@ "integrity": "sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==", "dev": true }, - "node_modules/lint-staged": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.1.0.tgz", - "integrity": "sha512-ZPKXWHVlL7uwVpy8OZ7YQjYDAuO5X4kMh0XgZvPNxLcCCngd0PO5jKQyy3+s4TL2EnHoIXIzP1422f/l3nZKMw==", - "dev": true, - "dependencies": { - "chalk": "5.3.0", - "commander": "11.1.0", - "debug": "4.3.4", - "execa": "8.0.1", - "lilconfig": "2.1.0", - "listr2": "7.0.2", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.4" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": ">=18.12.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", - "dev": true, - "dependencies": { - "type-fest": "^1.0.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/lint-staged/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/listr2": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.2.tgz", - "integrity": "sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==", - "dev": true, - "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/lint-staged/node_modules/log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", - "dev": true, - "dependencies": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/lint-staged/node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/lint-staged/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/lint-staged/node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, "node_modules/listr2": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", @@ -9303,9 +8256,9 @@ } }, "node_modules/loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", + "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", "dev": true, "engines": { "node": ">= 0.6.0" @@ -9476,12 +8429,6 @@ "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -9744,18 +8691,6 @@ "node": ">=0.10.0" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/nullthrows": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", @@ -10221,21 +9156,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/patch-package/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/patch-package/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -10245,26 +9165,11 @@ "node": ">=8" } }, - "node_modules/patch-package/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/patch-package/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -10293,12 +9198,6 @@ "node": ">=8" } }, - "node_modules/patch-package/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -10395,9 +9294,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "dev": true }, "node_modules/picomatch": { @@ -10412,18 +9311,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/pkg-dir": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", @@ -10437,12 +9324,12 @@ } }, "node_modules/playwright": { - "version": "1.41.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.41.2.tgz", - "integrity": "sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.0.tgz", + "integrity": "sha512-F9b3GUCLQ3Nffrfb6dunPOkE5Mh68tR7zN32L4jCk4FjQamgesGay7/dAAe1WaMEGV04DkdJfcJzjoCKygUaRQ==", "dev": true, "dependencies": { - "playwright-core": "1.41.2" + "playwright-core": "1.44.0" }, "bin": { "playwright": "cli.js" @@ -10455,9 +9342,9 @@ } }, "node_modules/playwright-core": { - "version": "1.41.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.2.tgz", - "integrity": "sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.0.tgz", + "integrity": "sha512-ZTbkNpFfYcGWohvTTl+xewITm7EOuqIqex0c7dNZ+aXsbrLj0qI8XlGKfPpipjm0Wny/4Lt4CJsWJk1stVS5qQ==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -11275,9 +10162,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.69.5", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", - "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -11292,9 +10179,9 @@ } }, "node_modules/sass/node_modules/immutable": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", - "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", "dev": true }, "node_modules/scuid": { @@ -11324,18 +10211,18 @@ } }, "node_modules/seroval": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.0.5.tgz", - "integrity": "sha512-TM+Z11tHHvQVQKeNlOUonOWnsNM+2IBwZ4vwoi4j3zKzIpc5IDw8WPwCfcc8F17wy6cBcJGbZbFOR0UCuTZHQA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.0.7.tgz", + "integrity": "sha512-n6ZMQX5q0Vn19Zq7CIKNIo7E75gPkGCFUEqDpa8jgwpYr/vScjqnQ6H09t1uIiZ0ZSK0ypEGvrYK2bhBGWsGdw==", "dev": true, "engines": { "node": ">=10" } }, "node_modules/seroval-plugins": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.0.5.tgz", - "integrity": "sha512-8+pDC1vOedPXjKG7oz8o+iiHrtF2WswaMQJ7CKFpccvSYfrzmvKY9zOJWCg+881722wIHfwkdnRmiiDm9ym+zQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.0.7.tgz", + "integrity": "sha512-GO7TkWvodGp6buMEX9p7tNyIkbwlyuAWbI6G9Ec5bhcm7mQdu3JOK1IXbEUwb3FVzSc363GraG/wLW23NSavIw==", "dev": true, "engines": { "node": ">=10" @@ -11632,12 +10519,6 @@ "tslib": "^2.0.3" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "node_modules/stream-browserify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", @@ -11678,15 +10559,6 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, "node_modules/string-env-interpolation": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", @@ -11719,15 +10591,6 @@ "node": ">=8" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/stylelint": { "version": "16.5.0", "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.5.0.tgz", @@ -12239,9 +11102,9 @@ } }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -12351,9 +11214,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", - "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "dev": true, "funding": [ { @@ -12371,7 +11234,7 @@ ], "dependencies": { "escalade": "^3.1.2", - "picocolors": "^1.0.0" + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -12580,9 +11443,9 @@ } }, "node_modules/vite-plugin-node-polyfills": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.21.0.tgz", - "integrity": "sha512-Sk4DiKnmxN8E0vhgEhzLudfJQfaT8k4/gJ25xvUPG54KjLJ6HAmDKbr4rzDD/QWEY+Lwg80KE85fGYBQihEPQA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.22.0.tgz", + "integrity": "sha512-F+G3LjiGbG8QpbH9bZ//GSBr9i1InSTkaulfUHFa9jkLqVGORFBoqc2A/Yu5Mmh1kNAbiAeKeK+6aaQUf3x0JA==", "dev": true, "dependencies": { "@rollup/plugin-inject": "^5.0.5", @@ -12596,15 +11459,15 @@ } }, "node_modules/vite-plugin-sass-dts": { - "version": "1.3.18", - "resolved": "https://registry.npmjs.org/vite-plugin-sass-dts/-/vite-plugin-sass-dts-1.3.18.tgz", - "integrity": "sha512-jxluurG0AYkVao6qwHCZIMBV7PykwP4HdpSw0k9pirdUm1bVu9b0b+cAwUfhHWtcyOxZSnhFZqEGdujly2xTGQ==", + "version": "1.3.22", + "resolved": "https://registry.npmjs.org/vite-plugin-sass-dts/-/vite-plugin-sass-dts-1.3.22.tgz", + "integrity": "sha512-N09ApMznYMh8o2ab1HgGxrGnLGk1GPAtS+iZdiZWeq6ftRrKVxYSY99yyaDC6mSHczreb/JAC5HbPhrTSHaPEg==", "dev": true, "dependencies": { "postcss-js": "^4.0.1" }, "engines": { - "node": ">=18" + "node": "20.x" }, "peerDependencies": { "postcss": "^8", @@ -12614,9 +11477,9 @@ } }, "node_modules/vite-plugin-solid": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/vite-plugin-solid/-/vite-plugin-solid-2.10.1.tgz", - "integrity": "sha512-kfVdNLWaJqaJVL52U6iCCKNW/nXE7bS1VVGOWPGllOkJfcNILymVSY0LCBLSnyy0iYnRtrXpiHm14rMuzeC7CA==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/vite-plugin-solid/-/vite-plugin-solid-2.10.2.tgz", + "integrity": "sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==", "dev": true, "dependencies": { "@babel/core": "^7.23.3", @@ -12637,22 +11500,6 @@ } } }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/vite/node_modules/@esbuild/android-arm": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", @@ -13286,9 +12133,9 @@ } }, "node_modules/y-prosemirror": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/y-prosemirror/-/y-prosemirror-1.2.2.tgz", - "integrity": "sha512-hHdnIAhfa8mIoLWtTkMDb6RBzN3lye1QVkaZwVm58sledAA1zTl+yyEtgkrY/sdH6SaQL0rsLj61zHjgr5D0HQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/y-prosemirror/-/y-prosemirror-1.2.5.tgz", + "integrity": "sha512-T/JATxC8P2Dbvq/dAiaiztD1a8KEwRP8oLRlT8YlaZdNlLGE1Ea0IJ8If25UlDYmk+4+uqLbqT/S+dzUmwwgbA==", "dev": true, "dependencies": { "lib0": "^0.2.42" @@ -13391,9 +12238,9 @@ } }, "node_modules/yjs": { - "version": "13.6.12", - "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.12.tgz", - "integrity": "sha512-KOT8ILoyVH2f/PxPadeu5kVVS055D1r3x1iFfJVJzFdnN98pVGM8H07NcKsO+fG3F7/0tf30Vnokf5YIqhU/iw==", + "version": "13.6.15", + "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.15.tgz", + "integrity": "sha512-moFv4uNYhp8BFxIk3AkpoAnnjts7gwdpiG8RtyFiKbMtxKCS0zVZ5wPaaGpwC3V2N/K8TK8MwtSI3+WO9CHWjQ==", "dev": true, "dependencies": { "lib0": "^0.2.86" diff --git a/package.json b/package.json index 35efc4a1..92e8236a 100644 --- a/package.json +++ b/package.json @@ -33,8 +33,8 @@ "mailgun.js": "10.1.0" }, "devDependencies": { - "@authorizerdev/authorizer-js": "2.0.0", - "@babel/core": "7.23.3", + "@authorizerdev/authorizer-js": "^2.0.0", + "@babel/core": "^7.24.5", "@biomejs/biome": "^1.7.2", "@graphql-codegen/cli": "^5.0.0", "@graphql-codegen/typescript": "^4.0.1", @@ -45,7 +45,7 @@ "@microsoft/fetch-event-source": "^2.0.1", "@nanostores/router": "0.13.0", "@nanostores/solid": "0.4.2", - "@playwright/test": "1.41.2", + "@playwright/test": "^1.44.0", "@popperjs/core": "2.11.8", "@sentry/browser": "^7.113.0", "@solid-primitives/media": "2.2.3", @@ -55,90 +55,87 @@ "@solid-primitives/storage": "^3.5.0", "@solid-primitives/upload": "0.0.115", "@thisbeyond/solid-select": "0.14.0", - "@tiptap/core": "2.2.3", - "@tiptap/extension-blockquote": "2.2.3", - "@tiptap/extension-bold": "2.2.3", - "@tiptap/extension-bubble-menu": "2.2.3", - "@tiptap/extension-bullet-list": "2.2.3", - "@tiptap/extension-character-count": "2.2.3", - "@tiptap/extension-collaboration": "2.2.3", - "@tiptap/extension-collaboration-cursor": "2.2.3", - "@tiptap/extension-document": "2.2.3", - "@tiptap/extension-dropcursor": "2.2.3", - "@tiptap/extension-floating-menu": "2.2.3", - "@tiptap/extension-focus": "2.2.3", - "@tiptap/extension-gapcursor": "2.2.3", - "@tiptap/extension-hard-break": "2.2.3", - "@tiptap/extension-heading": "2.2.3", - "@tiptap/extension-highlight": "2.2.3", - "@tiptap/extension-history": "2.2.3", - "@tiptap/extension-horizontal-rule": "2.2.3", - "@tiptap/extension-image": "2.2.3", - "@tiptap/extension-italic": "2.2.3", - "@tiptap/extension-link": "2.2.3", - "@tiptap/extension-list-item": "2.2.3", - "@tiptap/extension-ordered-list": "2.2.3", - "@tiptap/extension-paragraph": "2.2.3", - "@tiptap/extension-placeholder": "2.2.3", - "@tiptap/extension-strike": "2.2.3", - "@tiptap/extension-text": "2.2.3", - "@tiptap/extension-underline": "2.2.3", - "@tiptap/extension-youtube": "2.2.3", - "@types/js-cookie": "3.0.6", + "@tiptap/core": "2.4.0", + "@tiptap/extension-blockquote": "2.4.0", + "@tiptap/extension-bold": "2.4.0", + "@tiptap/extension-bubble-menu": "2.4.0", + "@tiptap/extension-bullet-list": "2.4.0", + "@tiptap/extension-character-count": "2.4.0", + "@tiptap/extension-collaboration": "2.4.0", + "@tiptap/extension-collaboration-cursor": "2.4.0", + "@tiptap/extension-document": "2.4.0", + "@tiptap/extension-dropcursor": "2.4.0", + "@tiptap/extension-floating-menu": "2.4.0", + "@tiptap/extension-focus": "2.4.0", + "@tiptap/extension-gapcursor": "2.4.0", + "@tiptap/extension-hard-break": "2.4.0", + "@tiptap/extension-heading": "2.4.0", + "@tiptap/extension-highlight": "2.4.0", + "@tiptap/extension-history": "2.4.0", + "@tiptap/extension-horizontal-rule": "2.4.0", + "@tiptap/extension-image": "2.4.0", + "@tiptap/extension-italic": "2.4.0", + "@tiptap/extension-link": "2.4.0", + "@tiptap/extension-list-item": "2.4.0", + "@tiptap/extension-ordered-list": "2.4.0", + "@tiptap/extension-paragraph": "2.4.0", + "@tiptap/extension-placeholder": "2.4.0", + "@tiptap/extension-strike": "2.4.0", + "@tiptap/extension-text": "2.4.0", + "@tiptap/extension-underline": "2.4.0", + "@tiptap/extension-youtube": "2.4.0", + "@types/js-cookie": "^3.0.6", "@types/node": "^20.11.0", "@urql/core": "4.2.3", "@urql/devtools": "^2.0.3", - "babel-preset-solid": "1.8.4", + "babel-preset-solid": "1.8.17", "bootstrap": "5.3.2", "clsx": "2.0.0", "cropperjs": "1.6.1", - "cross-env": "7.0.3", "fast-deep-equal": "3.1.3", "ga-gtag": "1.2.0", "graphql": "16.8.1", "graphql-tag": "2.12.6", - "hygen": "6.2.11", "i18next": "22.4.15", "i18next-http-backend": "2.2.0", "i18next-icu": "2.3.0", - "intl-messageformat": "10.5.3", - "javascript-time-ago": "2.5.9", + "intl-messageformat": "^10.5.14", + "javascript-time-ago": "^2.5.10", "js-cookie": "3.0.5", - "lint-staged": "15.1.0", - "loglevel": "1.8.1", - "loglevel-plugin-prefix": "0.8.4", - "nanostores": "0.9.5", + "loglevel": "^1.9.1", + "loglevel-plugin-prefix": "^0.8.4", + "nanostores": "^0.9.0", "patch-package": "^8.0.0", "prosemirror-history": "1.3.2", "prosemirror-trailing-node": "2.0.7", "prosemirror-view": "1.32.7", "rollup": "4.17.2", - "sass": "1.69.5", + "sass": "1.77.2", "solid-js": "1.8.17", "solid-popper": "0.3.0", "solid-tiptap": "0.7.0", "solid-transition-group": "0.2.3", - "stylelint": "^16.0.0", - "stylelint-config-standard-scss": "^13.0.0", + "stylelint": "^16.5.0", + "stylelint-config-standard-scss": "^13.1.0", "stylelint-order": "^6.0.3", "stylelint-scss": "^6.1.0", "swiper": "11.0.5", "throttle-debounce": "5.0.0", - "typescript": "5.2.2", + "typescript": "5.4.5", "typograf": "7.3.0", "uniqolor": "1.1.0", "vike": "0.4.148", "vite": "5.2.11", - "vite-plugin-mkcert": "^1.17.3", - "vite-plugin-node-polyfills": "0.21.0", - "vite-plugin-sass-dts": "^1.3.17", - "vite-plugin-solid": "2.10.1", - "y-prosemirror": "1.2.2", - "yjs": "13.6.12" + "vite-plugin-mkcert": "^1.17.5", + "vite-plugin-node-polyfills": "^0.22.0", + "vite-plugin-sass-dts": "^1.3.22", + "vite-plugin-solid": "^2.10.2", + "y-prosemirror": "1.2.5", + "yjs": "13.6.15" }, "overrides": { - "y-prosemirror": "1.2.2", - "yjs": "13.6.12" + "y-prosemirror": "1.2.5", + "yjs": "13.6.15" }, "trustedDependencies": ["@biomejs/biome"] } From 0631ecf8c95ee523202d17720275db6763599863 Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Mon, 20 May 2024 23:51:33 +0300 Subject: [PATCH 25/64] Fixed line breaks --- public/locales/ru/translation.json | 6 +++--- src/components/Feed/Placeholder/Placeholder.module.scss | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index 2987f1f4..c0fcccd9 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -298,9 +298,9 @@ "Paste Embed code": "Вставьте embed код", "Personal": "Личные", "Pin": "Закрепить", - "Placeholder feed": "Подпишитесь на любимые темы, авторов и сообщества — моментально узнавайте о новых публикациях и обсуждениях", - "Placeholder feedCollaborations": "На платформе можно писать материалы вместе. Здесь появятся публикации, в которые вы внесли вклад", - "Placeholder feedDiscussions": "Дискурс — свободная платформа для осмысленного общения. Здесь появятся все ваши реплики, чтобы в любой момент вернуться к диалогу", + "Placeholder feed": "Подпишитесь на любимые темы, авторов и сообщества —
          моментально узнавайте о новых публикациях и обсуждениях", + "Placeholder feedCollaborations": "На платформе можно писать материалы вместе.
          Здесь появятся публикации, в которые вы внесли вклад", + "Placeholder feedDiscussions": "Дискурс — свободная платформа для осмысленного общения.
          Здесь появятся все ваши реплики, чтобы в любой момент вернуться к диалогу", "Platform Guide": "Гид по дискурсу", "Please check your email address": "Пожалуйста, проверьте введенный адрес почты", "Please check your inbox! We have sent a password reset link.": "Пожалуйста, проверьте свою почту, мы отправили вам письмо со ссылкой для сброса пароля", diff --git a/src/components/Feed/Placeholder/Placeholder.module.scss b/src/components/Feed/Placeholder/Placeholder.module.scss index 42b4e765..efb2362f 100644 --- a/src/components/Feed/Placeholder/Placeholder.module.scss +++ b/src/components/Feed/Placeholder/Placeholder.module.scss @@ -139,6 +139,12 @@ .placeholderContent { padding: 1.6rem; + + @include media-breakpoint-down(lg) { + br { + display: none; + } + } } .placeholder--feedMy, From 2e6e1abad7d07d15c11a061a6aba2ee4e06c18c8 Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Tue, 21 May 2024 00:26:55 +0300 Subject: [PATCH 26/64] Fixed banners style --- .../Feed/Placeholder/Placeholder.module.scss | 45 +++++++++++++------ 1 file changed, 31 insertions(+), 14 deletions(-) diff --git a/src/components/Feed/Placeholder/Placeholder.module.scss b/src/components/Feed/Placeholder/Placeholder.module.scss index efb2362f..02942072 100644 --- a/src/components/Feed/Placeholder/Placeholder.module.scss +++ b/src/components/Feed/Placeholder/Placeholder.module.scss @@ -1,13 +1,13 @@ .placeholder { border-radius: 2.2rem; display: flex; - @include font-size(1.4rem); + font-size: 1.4rem; font-weight: 500; overflow: hidden; position: relative; h3 { - @include font-size(2.4rem); + font-size: 2.4rem; } button, @@ -68,28 +68,34 @@ .placeholder--profile-mode { min-height: 40rem; - @include media-breakpoint-down(md) { + @include media-breakpoint-down(lg) { display: block; } - @include media-breakpoint-up(md) { - min-height: 28rem; + @include media-breakpoint-up(lg) { + max-height: 30rem; + min-height: auto; } .placeholderCover { padding: 1.6rem; - @include media-breakpoint-up(md) { - flex: 0 45rem; - min-width: 50%; + @include media-breakpoint-up(lg) { + //flex: 0 50%; + //min-width: 50%; order: 2; position: static; - width: 45rem; } img { - height: auto; + height: 100%; + object-fit: contain; width: 100%; + //width: auto; + + @include media-breakpoint-up(lg) { + object-position: right; + } } } @@ -97,9 +103,19 @@ display: flex; flex-direction: column; justify-content: space-between; - @include font-size(2rem); + font-size: 1.4rem; line-height: 1.2; - padding: 3rem; + min-width: 60%; + padding: 0 2rem 2rem; + + @include media-breakpoint-up(md) { + font-size: 1.6rem; + padding: 3rem; + } + + @include media-breakpoint-up(lg) { + font-size: 2rem; + } } h3 { @@ -108,13 +124,14 @@ .button { background: var(--background-color-invert); - color: var(--default-color-invert); bottom: 2rem; + color: var(--default-color-invert); + font-size: 1.6rem; left: 2rem; right: 2rem; width: 100%; - @include media-breakpoint-up(md) { + @include media-breakpoint-up(lg) { left: auto; position: absolute; width: auto; From 79f94876f0b5d49ac4f88c500ffe5ff85cbf982e Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 21 May 2024 02:15:52 +0300 Subject: [PATCH 27/64] subs-refactoring --- public/locales/en/translation.json | 6 +- public/locales/ru/translation.json | 6 +- .../Article/AudioPlayer/AudioPlayer.tsx | 11 +- .../Author/AuthorBadge/AuthorBadge.tsx | 28 +-- .../Author/AuthorCard/AuthorCard.module.scss | 12 +- .../Author/AuthorCard/AuthorCard.tsx | 185 +++++++++--------- .../AuthModal/PasswordField/PasswordField.tsx | 14 +- .../TableOfContents/TableOfContents.tsx | 2 +- src/components/Views/Author/Author.tsx | 132 ++++++------- src/components/Views/Feed/Feed.tsx | 18 +- src/components/Views/Inbox/Inbox.tsx | 27 ++- src/components/Views/Topic.tsx | 8 +- .../_shared/InviteMembers/InviteMembers.tsx | 2 +- src/components/_shared/Lightbox/Lightbox.tsx | 4 +- .../_shared/SolidSwiper/EditorSwiper.tsx | 2 +- .../_shared/SolidSwiper/ImageSwiper.tsx | 2 +- src/context/following.tsx | 21 +- src/context/session.tsx | 14 +- src/pages/author.page.tsx | 39 +--- src/pages/expo/expo.page.tsx | 23 +-- src/pages/feed.page.tsx | 15 +- src/pages/profile/profileSecurity.page.tsx | 4 +- src/pages/topic.page.tsx | 12 +- vite.config.ts | 2 +- 24 files changed, 253 insertions(+), 336 deletions(-) diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 37b99313..d3abe54e 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -423,14 +423,14 @@ "subscriber": "subscriber", "subscriber_rp": "subscriber", "subscribers": "subscribers", - "SubscriberWithCount": "{count, plural, =0 {no followers} one {{count} follower} other {{count} followers}}", + "FollowersWithCount": "{count, plural, =0 {no followers} one {{count} follower} other {{count} followers}}", "subscribing...": "subscribing...", "subscription": "subscription", "Subscription": "Subscription", "subscription_rp": "subscription", "subscriptions": "subscriptions", "Subscriptions": "Subscriptions", - "SubscriptionWithCount": "{count, plural, =0 {no subscriptions} one {{count} subscription} other {{count} subscriptions}}", + "FollowsWithCount": "{count, plural, =0 {no subscriptions} one {{count} subscription} other {{count} subscriptions}}", "Substrate": "Substrate", "Success": "Success", "Successfully authorized": "Authorization successful", @@ -541,4 +541,4 @@ "You've reached a non-existed page": "You've reached a non-existed page", "Your email": "Your email", "Your name will appear on your profile page and as your signature in publications, comments and responses.": "Your name will appear on your profile page and as your signature in publications, comments and responses" -} +} \ No newline at end of file diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index 3c4517a0..8e2a97b3 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -451,11 +451,11 @@ "subscriber": "подписчик", "subscriber_rp": "подписчика", "subscribers": "подписчиков", - "SubscriberWithCount": "{count, plural, =0 {нет подписчиков} one {{count} подписчик} few {{count} подписчика} other {{count} подписчиков}}", + "FollowersWithCount": "{count, plural, =0 {нет подписчиков} one {{count} подписчик} few {{count} подписчика} other {{count} подписчиков}}", "subscribing...": "Подписка...", "Subscription": "Подписка", "Subscriptions": "Подписки", - "SubscriptionWithCount": "{count, plural, =0 {нет подписок} one {{count} подписка} few {{count} подписки} other {{count} подписок}}", + "FollowsWithCount": "{count, plural, =0 {нет подписок} one {{count} подписка} few {{count} подписки} other {{count} подписок}}", "Substrate": "Подложка", "Success": "Успешно", "Successfully authorized": "Авторизация успешна", @@ -568,4 +568,4 @@ "You've successfully logged out": "Вы успешно вышли из аккаунта", "Your email": "Ваш email", "Your name will appear on your profile page and as your signature in publications, comments and responses.": "Ваше имя появится на странице вашего профиля и как ваша подпись в публикациях, комментариях и откликах" -} +} \ No newline at end of file diff --git a/src/components/Article/AudioPlayer/AudioPlayer.tsx b/src/components/Article/AudioPlayer/AudioPlayer.tsx index 00bebe9d..54dea631 100644 --- a/src/components/Article/AudioPlayer/AudioPlayer.tsx +++ b/src/components/Article/AudioPlayer/AudioPlayer.tsx @@ -31,16 +31,7 @@ export const AudioPlayer = (props: Props) => { const [isPlaying, setIsPlaying] = createSignal(false) const currentTack = createMemo(() => props.media[currentTrackIndex()]) - - createEffect( - on( - () => currentTrackIndex(), - () => { - setCurrentTrackDuration(0) - }, - { defer: true }, - ), - ) + createEffect(on(currentTrackIndex, () => setCurrentTrackDuration(0), { defer: true })) const handlePlayMedia = async (trackIndex: number) => { setIsPlaying(!isPlaying() || trackIndex !== currentTrackIndex()) diff --git a/src/components/Author/AuthorBadge/AuthorBadge.tsx b/src/components/Author/AuthorBadge/AuthorBadge.tsx index 3a35caac..f5aa23de 100644 --- a/src/components/Author/AuthorBadge/AuthorBadge.tsx +++ b/src/components/Author/AuthorBadge/AuthorBadge.tsx @@ -1,6 +1,6 @@ import { openPage } from '@nanostores/router' import { clsx } from 'clsx' -import { Match, Show, Switch, createEffect, createMemo, createSignal } from 'solid-js' +import { Match, Show, Switch, createEffect, createMemo, createSignal, on } from 'solid-js' import { useFollowing } from '../../../context/following' import { useLocalize } from '../../../context/localize' @@ -34,17 +34,19 @@ export const AuthorBadge = (props: Props) => { const { author, requireAuthentication } = useSession() const { follow, unfollow, follows, following } = useFollowing() const [isMobileView, setIsMobileView] = createSignal(false) - const [isFollowed, setIsFollowed] = createSignal() - - createEffect(() => { - if (!(follows && props.author)) return - const followed = follows?.authors?.some((authorEntity) => authorEntity.id === props.author?.id) - setIsFollowed(followed) - }) - - createEffect(() => { - setIsMobileView(!mediaMatches.sm) - }) + const [isFollowed, setIsFollowed] = createSignal( + follows?.authors?.some((authorEntity) => authorEntity.id === props.author?.id), + ) + createEffect(() => setIsMobileView(!mediaMatches.sm)) + createEffect( + on( + [() => follows?.authors, () => props.author, following], + ([followingAuthors, currentAuthor, _]) => { + setIsFollowed(followingAuthors?.some((followedAuthor) => followedAuthor.id === currentAuthor?.id)) + }, + { defer: true }, + ), + ) const { changeSearchParams } = useRouter() const { t, formatDate, lang } = useLocalize() @@ -132,7 +134,7 @@ export const AuthorBadge = (props: Props) => {
          handleFollowClick()} + action={handleFollowClick} isFollowed={isFollowed()} actionMessageType={following()?.slug === props.author.slug ? following().type : undefined} /> diff --git a/src/components/Author/AuthorCard/AuthorCard.module.scss b/src/components/Author/AuthorCard/AuthorCard.module.scss index 3e13863e..5cc5cc17 100644 --- a/src/components/Author/AuthorCard/AuthorCard.module.scss +++ b/src/components/Author/AuthorCard/AuthorCard.module.scss @@ -429,7 +429,7 @@ } } -.subscribersContainer { +.followersContainer { display: flex; flex-wrap: wrap; font-size: 1.4rem; @@ -440,7 +440,7 @@ } } -.subscribers { +.followers { align-items: center; cursor: pointer; display: inline-flex; @@ -456,7 +456,7 @@ margin-right: 0; } - .subscribersItem { + .followersItem { position: relative; &:nth-child(1) { @@ -473,7 +473,7 @@ } } - .subscribersCounter { + .followsCounter { font-weight: 500; margin-left: 1rem; } @@ -481,7 +481,7 @@ &:hover { background: none !important; - .subscribersCounter { + .followsCounter { background: var(--background-color-invert); } } @@ -489,4 +489,4 @@ .listWrapper { max-height: 70vh; -} +} \ No newline at end of file diff --git a/src/components/Author/AuthorCard/AuthorCard.tsx b/src/components/Author/AuthorCard/AuthorCard.tsx index ddd30863..58d2b8ac 100644 --- a/src/components/Author/AuthorCard/AuthorCard.tsx +++ b/src/components/Author/AuthorCard/AuthorCard.tsx @@ -27,7 +27,7 @@ import styles from './AuthorCard.module.scss' type Props = { author: Author followers?: Author[] - following?: Array + flatFollows?: Array } export const AuthorCard = (props: Props) => { const { t, lang } = useLocalize() @@ -39,7 +39,7 @@ export const AuthorCard = (props: Props) => { const { follow, unfollow, follows, following } = useFollowing() onMount(() => { - setAuthorSubs(props.following) + setAuthorSubs(props.flatFollows) }) createEffect(() => { @@ -71,15 +71,15 @@ export const AuthorCard = (props: Props) => { } createEffect(() => { - if (props.following) { + if (props.flatFollows) { if (followsFilter() === 'authors') { - setAuthorSubs(props.following.filter((s) => 'name' in s)) + setAuthorSubs(props.flatFollows.filter((s) => 'name' in s)) } else if (followsFilter() === 'topics') { - setAuthorSubs(props.following.filter((s) => 'title' in s)) + setAuthorSubs(props.flatFollows.filter((s) => 'title' in s)) } else if (followsFilter() === 'communities') { - setAuthorSubs(props.following.filter((s) => 'title' in s)) + setAuthorSubs(props.flatFollows.filter((s) => 'title' in s)) } else { - setAuthorSubs(props.following) + setAuthorSubs(props.flatFollows) } } }) @@ -108,6 +108,73 @@ export const AuthorCard = (props: Props) => { return t('Follow') }) + const FollowersModalView = () => ( + <> +

          {t('Followers')}

          +
          +
          +
          + {(follower: Author) => } +
          +
          +
          + + ) + + const FollowingModalView = () => ( + <> +

          {t('Subscriptions')}

          +
            +
          • + + {props.flatFollows.length} +
          • +
          • + + {props.flatFollows.filter((s) => 'name' in s).length} +
          • +
          • + + {props.flatFollows.filter((s) => 'title' in s).length} +
          • +
          +
          +
          +
          +
          + + {(subscription) => + isAuthor(subscription) ? ( + + ) : ( + + ) + } + +
          +
          +
          + + ) + return (
          @@ -125,35 +192,30 @@ export const AuthorCard = (props: Props) => {
          - 0 || props.following?.length > 0}> -
          + 0 || props.flatFollows?.length > 0}> +
          0}> - + {(f) => ( - + )} -
          - {t('SubscriberWithCount', { +
          + {t('FollowersWithCount', { count: props.followers.length ?? 0, })}
          - 0}> - - + 0}> + + {(f) => { if ('name' in f) { return ( - + ) } @@ -163,7 +225,7 @@ export const AuthorCard = (props: Props) => { size={'XS'} name={f.title} userpic={f.pic} - class={styles.subscribersItem} + class={styles.followersItem} /> ) } @@ -171,9 +233,9 @@ export const AuthorCard = (props: Props) => { return null }} -
          - {t('SubscriptionWithCount', { - count: props?.following.length ?? 0, +
          + {t('FollowsWithCount', { + count: props?.flatFollows.length ?? 0, })}
          @@ -251,77 +313,12 @@ export const AuthorCard = (props: Props) => { - <> -

          {t('Followers')}

          -
          -
          -
          - - {(follower: Author) => } - -
          -
          -
          - +
          - + - <> -

          {t('Subscriptions')}

          -
            -
          • - - {props.following.length} -
          • -
          • - - - {props.following.filter((s) => 'name' in s).length} - -
          • -
          • - - - {props.following.filter((s) => 'title' in s).length} - -
          • -
          -
          -
          -
          -
          - - {(subscription) => - isAuthor(subscription) ? ( - - ) : ( - - ) - } - -
          -
          -
          - +
          diff --git a/src/components/Nav/AuthModal/PasswordField/PasswordField.tsx b/src/components/Nav/AuthModal/PasswordField/PasswordField.tsx index a2ec9185..307be46d 100644 --- a/src/components/Nav/AuthModal/PasswordField/PasswordField.tsx +++ b/src/components/Nav/AuthModal/PasswordField/PasswordField.tsx @@ -63,18 +63,8 @@ export const PasswordField = (props: Props) => { } } - createEffect( - on( - () => error(), - () => { - props.errorMessage?.(error()) - }, - { defer: true }, - ), - ) - createEffect(() => { - setError(props.setError) - }) + createEffect(on(error, (er) => er && props.errorMessage?.(er), { defer: true })) + createEffect(() => setError(props.setError)) return (
          diff --git a/src/components/TableOfContents/TableOfContents.tsx b/src/components/TableOfContents/TableOfContents.tsx index d0a2de05..4301c96a 100644 --- a/src/components/TableOfContents/TableOfContents.tsx +++ b/src/components/TableOfContents/TableOfContents.tsx @@ -62,7 +62,7 @@ export const TableOfContents = (props: Props) => { createEffect( on( () => props.body, - () => debouncedUpdateHeadings(), + (_) => debouncedUpdateHeadings(), ), ) diff --git a/src/components/Views/Author/Author.tsx b/src/components/Views/Author/Author.tsx index 026af7dd..a2a1231d 100644 --- a/src/components/Views/Author/Author.tsx +++ b/src/components/Views/Author/Author.tsx @@ -40,65 +40,19 @@ const LOAD_MORE_PAGE_SIZE = 9 export const AuthorView = (props: Props) => { const { t } = useLocalize() const { followers: myFollowers, follows: myFollows } = useFollowing() - const { session, author: me } = useSession() + const { author: me } = useSession() const { sortedArticles } = useArticlesStore({ shouts: props.shouts }) const { page: getPage, searchParams } = useRouter() const [isLoadMoreButtonVisible, setIsLoadMoreButtonVisible] = createSignal(false) const [isBioExpanded, setIsBioExpanded] = createSignal(false) - const [author, setAuthor] = createSignal() + const [author, setAuthor] = createSignal(props.author) const [followers, setFollowers] = createSignal([]) const [following, changeFollowing] = createSignal>([]) // flat AuthorFollowsResult const [showExpandBioControl, setShowExpandBioControl] = createSignal(false) const [commented, setCommented] = createSignal() const modal = MODALS[searchParams().m] - const [sessionChecked, setSessionChecked] = createSignal(false) - createEffect( - on( - [() => sessionChecked(), () => props.authorSlug, () => session()?.user?.app_data?.profile?.slug], - ([checked, slug, mySlug]) => { - if (!checked && slug && mySlug === slug) { - setSessionChecked(true) - const appdata = session()?.user.app_data - if (appdata) { - console.info('preloaded my own profile') - setFollowers(myFollowers()) - setAuthor(me()) - const { authors, topics } = myFollows - changeFollowing([...authors, ...topics]) - } - } - }, - { defer: true }, - ), - ) - - const bioContainerRef: { current: HTMLDivElement } = { current: null } - const bioWrapperRef: { current: HTMLDivElement } = { current: null } - - const fetchData = async (slug: string) => { - try { - const [followsResult, followersResult, authorResult] = await Promise.all([ - apiClient.getAuthorFollows({ slug }), - apiClient.getAuthorFollowers({ slug }), - loadAuthor({ slug }), - ]) - console.info('[components.Author] data loaded') - setAuthor(authorResult) - setFollowers(followersResult || []) - const { authors, topics } = followsResult - changeFollowing([...(authors || []), ...(topics || [])]) - } catch (error) { - console.error('[components.Author] fetch error', error) - } - } - - const checkBioHeight = () => { - if (bioContainerRef.current) { - setShowExpandBioControl(bioContainerRef.current.offsetHeight > bioWrapperRef.current.offsetHeight) - } - } - + // пагинация загрузки ленты постов const loadMore = async () => { saveScrollPosition() const { hasMore } = await loadShouts({ @@ -110,36 +64,72 @@ export const AuthorView = (props: Props) => { restoreScrollPosition() } + // загружает профиль и подписки + const [isFetching, setIsFetching] = createSignal(false) + const fetchData = async (slug) => { + setIsFetching(true) + const authorResult = await loadAuthor({ slug }) + setAuthor(authorResult) + console.info(`[Author] profile for @${slug} fetched`) + + const followsResult = await apiClient.getAuthorFollows({ slug }) + const { authors, topics } = followsResult + changeFollowing([...(authors || []), ...(topics || [])]) + console.info(`[Author] follows for @${slug} fetched`) + + const followersResult = await apiClient.getAuthorFollowers({ slug }) + setFollowers(followersResult || []) + console.info(`[Author] followers for @${slug} fetched`) + setIsFetching(false) + } + + // проверяет не собственный ли это профиль, иначе - загружает + createEffect( + on([() => me(), () => props.authorSlug], ([myProfile, slug]) => { + const my = slug && myProfile?.slug === slug + if (my) { + console.debug('[Author] my profile precached') + myProfile && setAuthor(myProfile) + setFollowers(myFollowers() || []) + changeFollowing([...(myFollows?.authors || []), ...(myFollows?.topics || [])]) + } else if (slug && !isFetching()) { + fetchData(slug) + } + }), + { defer: true }, + ) + + // догружает ленту и комментарии + createEffect( + on(author, async (profile) => { + if (!commented() && profile) { + await loadMore() + + const ccc = await apiClient.getReactionsBy({ + by: { comment: true, created_by: profile.id }, + }) + setCommented(ccc) + } + }), + ) + + const bioContainerRef: { current: HTMLDivElement } = { current: null } + const bioWrapperRef: { current: HTMLDivElement } = { current: null } + const checkBioHeight = () => { + if (bioContainerRef.current) { + setShowExpandBioControl(bioContainerRef.current.offsetHeight > bioWrapperRef.current.offsetHeight) + } + } + onMount(() => { if (!modal) hideModal() - fetchData(props.authorSlug) checkBioHeight() - loadMore() }) const pages = createMemo(() => splitToPages(sortedArticles(), PRERENDERED_ARTICLES_COUNT, LOAD_MORE_PAGE_SIZE), ) - const fetchComments = async (commenter: Author) => { - const data = await apiClient.getReactionsBy({ - by: { comment: true, created_by: commenter.id }, - }) - setCommented(data) - } - - const authorSlug = createMemo(() => author()?.slug) - createEffect( - on( - () => authorSlug(), - () => { - fetchData(authorSlug()) - fetchComments(author()) - }, - { defer: true }, - ), - ) - const ogImage = createMemo(() => author()?.pic ? getImageUrl(author()?.pic, { width: 1200 }) @@ -168,7 +158,7 @@ export const AuthorView = (props: Props) => { }> <>
          - +
          diff --git a/src/components/Views/Feed/Feed.tsx b/src/components/Views/Feed/Feed.tsx index b2fc5dfe..96e98fa5 100644 --- a/src/components/Views/Feed/Feed.tsx +++ b/src/components/Views/Feed/Feed.tsx @@ -143,16 +143,20 @@ export const FeedView = (props: Props) => { Promise.all([loadTopComments()]).finally(() => setIsRightColumnLoaded(true)) }) - createEffect(() => { - if (session()?.access_token && !unratedArticles()) { - loadUnratedArticles() - } - }) + createEffect( + on( + [() => session(), unratedArticles], + ([s, seen]) => { + if (s?.access_token && !(seen?.length > 0)) loadUnratedArticles() + }, + { defer: true }, + ), + ) createEffect( on( - () => page().route + searchParams().by + searchParams().period + searchParams().visibility, - () => { + [page, searchParams], + (_, _p) => { resetSortedArticles() loadMore() }, diff --git a/src/components/Views/Inbox/Inbox.tsx b/src/components/Views/Inbox/Inbox.tsx index f74bd32f..1b333850 100644 --- a/src/components/Views/Inbox/Inbox.tsx +++ b/src/components/Views/Inbox/Inbox.tsx @@ -136,21 +136,18 @@ export const InboxView = (props: Props) => { } createEffect( - on( - () => messages(), - () => { - if (!messagesContainerRef.current) { - return - } - if (messagesContainerRef.current.scrollTop >= messagesContainerRef.current.scrollHeight) { - return - } - messagesContainerRef.current.scroll({ - top: messagesContainerRef.current.scrollHeight, - behavior: 'smooth', - }) - }, - ), + on(messages, () => { + if (!messagesContainerRef.current) { + return + } + if (messagesContainerRef.current.scrollTop >= messagesContainerRef.current.scrollHeight) { + return + } + messagesContainerRef.current.scroll({ + top: messagesContainerRef.current.scrollHeight, + behavior: 'smooth', + }) + }), { defer: true }, ) const handleScrollMessageContainer = () => { diff --git a/src/components/Views/Topic.tsx b/src/components/Views/Topic.tsx index d788d1f6..08f4f57f 100644 --- a/src/components/Views/Topic.tsx +++ b/src/components/Views/Topic.tsx @@ -87,13 +87,7 @@ export const TopicView = (props: Props) => { loadReactedTopMonthArticles(topic()?.slug) } - createEffect( - on( - () => topic(), - () => loadRandom(), - { defer: true }, - ), - ) + createEffect(on(topic, loadRandom, { defer: true })) const title = createMemo( () => diff --git a/src/components/_shared/InviteMembers/InviteMembers.tsx b/src/components/_shared/InviteMembers/InviteMembers.tsx index 42e5b711..55929943 100644 --- a/src/components/_shared/InviteMembers/InviteMembers.tsx +++ b/src/components/_shared/InviteMembers/InviteMembers.tsx @@ -66,7 +66,7 @@ export const InviteMembers = (props: Props) => { createEffect( on( - () => sortedAuthors(), + sortedAuthors, (currentAuthors) => { setAuthorsToInvite(currentAuthors.map((author) => ({ ...author, selected: false }))) }, diff --git a/src/components/_shared/Lightbox/Lightbox.tsx b/src/components/_shared/Lightbox/Lightbox.tsx index 07619603..b9c46f0c 100644 --- a/src/components/_shared/Lightbox/Lightbox.tsx +++ b/src/components/_shared/Lightbox/Lightbox.tsx @@ -129,8 +129,8 @@ export const Lightbox = (props: Props) => { createEffect( on( - () => zoomLevel(), - () => { + zoomLevel, + (_) => { clearTimeout(fadeTimer) fadeTimer = setTimeout(() => { diff --git a/src/components/_shared/SolidSwiper/EditorSwiper.tsx b/src/components/_shared/SolidSwiper/EditorSwiper.tsx index 83d691a8..ba116956 100644 --- a/src/components/_shared/SolidSwiper/EditorSwiper.tsx +++ b/src/components/_shared/SolidSwiper/EditorSwiper.tsx @@ -61,7 +61,7 @@ export const EditorSwiper = (props: Props) => { createEffect( on( () => props.images.length, - () => { + (_) => { mainSwipeRef.current?.swiper.update() thumbSwipeRef.current?.swiper.update() }, diff --git a/src/components/_shared/SolidSwiper/ImageSwiper.tsx b/src/components/_shared/SolidSwiper/ImageSwiper.tsx index fd5a1832..77f08d27 100644 --- a/src/components/_shared/SolidSwiper/ImageSwiper.tsx +++ b/src/components/_shared/SolidSwiper/ImageSwiper.tsx @@ -45,7 +45,7 @@ export const ImageSwiper = (props: Props) => { createEffect( on( () => props.images.length, - () => { + (_) => { mainSwipeRef.current?.swiper.update() thumbSwipeRef.current?.swiper.update() }, diff --git a/src/context/following.tsx b/src/context/following.tsx index ce74d761..31248fd7 100644 --- a/src/context/following.tsx +++ b/src/context/following.tsx @@ -94,20 +94,13 @@ export const FollowingProvider = (props: { children: JSX.Element }) => { createEffect( on( - () => author(), - (a) => { - if (a?.id) { - try { - const appdata = session()?.user.app_data - if (appdata) { - const { authors, followers, topics } = appdata - setFollows({ authors, topics }) - setFollowers(followers) - if (!authors) fetchData() - } - } catch (e) { - console.error(e) - } + () => session()?.user.app_data, + (appdata) => { + if (appdata) { + const { authors, followers, topics } = appdata + setFollows({ authors, topics }) + setFollowers(followers) + if (!authors) fetchData() } }, ), diff --git a/src/context/session.tsx b/src/context/session.tsx index 27ed21e5..def2ad4d 100644 --- a/src/context/session.tsx +++ b/src/context/session.tsx @@ -96,15 +96,15 @@ export const SessionProvider = (props: { // handle auth state callback createEffect( on( - () => searchParams()?.state, - (state) => { - if (state) { - setOauthState((_s) => state) - const scope = searchParams()?.scope - ? searchParams()?.scope?.toString().split(' ') + searchParams, + (params) => { + if (params?.state) { + setOauthState((_s) => params?.state) + const scope = params?.scope + ? params?.scope?.toString().split(' ') : ['openid', 'profile', 'email'] if (scope) console.info(`[context.session] scope: ${scope}`) - const url = searchParams()?.redirect_uri || searchParams()?.redirectURL || window.location.href + const url = params?.redirect_uri || params?.redirectURL || window.location.href setConfig((c: ConfigType) => ({ ...c, redirectURL: url.split('?')[0] })) changeSearchParams({ mode: 'confirm-email', m: 'auth' }, true) } diff --git a/src/pages/author.page.tsx b/src/pages/author.page.tsx index e23f92d3..c2568540 100644 --- a/src/pages/author.page.tsx +++ b/src/pages/author.page.tsx @@ -1,6 +1,6 @@ import type { PageProps } from './types' -import { Show, createEffect, createMemo, createSignal, on, onCleanup, onMount } from 'solid-js' +import { Show, createEffect, createMemo, createSignal, on, onCleanup } from 'solid-js' import { AuthorView, PRERENDERED_ARTICLES_COUNT } from '../components/Views/Author' import { Loading } from '../components/_shared/Loading' @@ -20,38 +20,19 @@ export const AuthorPage = (props: PageProps) => { Boolean(props.authorShouts) && Boolean(props.author) && props.author.slug === slug(), ) - const preload = () => { - return Promise.all([ - loadShouts({ - filters: { author: slug(), featured: false }, - limit: PRERENDERED_ARTICLES_COUNT, - }), - loadAuthor({ slug: slug() }), - ]) - } - - onMount(async () => { - if (isLoaded()) { - return - } - - resetSortedArticles() - await preload() - - setIsLoaded(true) - }) - createEffect( - on( - () => slug(), - async () => { + on(slug, async (s) => { + if (s) { setIsLoaded(false) resetSortedArticles() - await preload() + await loadShouts({ + filters: { author: s, featured: false }, + limit: PRERENDERED_ARTICLES_COUNT, + }) + await loadAuthor({ slug: s }) setIsLoaded(true) - }, - { defer: true }, - ), + } + }), ) onCleanup(() => resetSortedArticles()) diff --git a/src/pages/expo/expo.page.tsx b/src/pages/expo/expo.page.tsx index 1a1a2235..a3d3ff09 100644 --- a/src/pages/expo/expo.page.tsx +++ b/src/pages/expo/expo.page.tsx @@ -12,10 +12,9 @@ import { LayoutType } from '../types' export const ExpoPage = (props: PageProps) => { const { t } = useLocalize() const { page } = useRouter() - const getLayout = createMemo(() => page().params['layout'] as LayoutType) - - const getTitle = () => { - switch (getLayout()) { + const layout = createMemo(() => page().params['layout'] as LayoutType) + const title = createMemo(() => { + switch (layout()) { case 'audio': { return t('Audio') } @@ -32,22 +31,14 @@ export const ExpoPage = (props: PageProps) => { return t('Art') } } - } + }) - createEffect( - on( - () => getLayout(), - () => { - document.title = getTitle() - }, - { defer: true }, - ), - ) + createEffect(on(title, (t) => (document.title = t), { defer: true })) return ( - + - + ) } diff --git a/src/pages/feed.page.tsx b/src/pages/feed.page.tsx index 869d22da..92f1c5c8 100644 --- a/src/pages/feed.page.tsx +++ b/src/pages/feed.page.tsx @@ -25,20 +25,9 @@ const handleMyFeedLoadShouts = (options: LoadShoutsOptions) => { export const FeedPage = () => { const { t } = useLocalize() - - onCleanup(() => resetSortedArticles()) - const { page } = useRouter() - - createEffect( - on( - () => page().route, - () => { - resetSortedArticles() - }, - { defer: true }, - ), - ) + createEffect(on(page, (_) => resetSortedArticles(), { defer: true })) + onCleanup(() => resetSortedArticles()) return ( diff --git a/src/pages/profile/profileSecurity.page.tsx b/src/pages/profile/profileSecurity.page.tsx index b19f139e..6f50221b 100644 --- a/src/pages/profile/profileSecurity.page.tsx +++ b/src/pages/profile/profileSecurity.page.tsx @@ -44,10 +44,10 @@ export const ProfileSecurityPage = () => { createEffect( on( () => session()?.user?.email, - () => { + (email) => { setFormData((prevData) => ({ ...prevData, - ['email']: session()?.user?.email, + email, })) }, ), diff --git a/src/pages/topic.page.tsx b/src/pages/topic.page.tsx index 4fa3fb49..5cb4cc6c 100644 --- a/src/pages/topic.page.tsx +++ b/src/pages/topic.page.tsx @@ -37,19 +37,17 @@ export const TopicPage = (props: PageProps) => { }) createEffect( - on( - () => slug(), - async () => { + on(slug, async (s) => { + if (s) { setIsLoaded(false) resetSortedArticles() await preload() setIsLoaded(true) - }, - { defer: true }, - ), + } + }), ) - onCleanup(() => resetSortedArticles()) + onCleanup(resetSortedArticles) const usePrerenderedData = props.topic?.slug === slug() diff --git a/vite.config.ts b/vite.config.ts index 2b50f82e..e0660837 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -16,7 +16,7 @@ const cssModuleHMR = () => { modules.forEach((module) => { if (module.id.includes('.scss') || module.id.includes('.css')) { module.isSelfAccepting = true - module.accept() + // module.accept() } }) }, From 0b01f41edcfbbb06908b56ef5b5bc080840b97be Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 21 May 2024 04:03:29 +0300 Subject: [PATCH 28/64] redeploy --- src/utils/handleFileUpload.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/handleFileUpload.ts b/src/utils/handleFileUpload.ts index 6d7066ed..b07b03eb 100644 --- a/src/utils/handleFileUpload.ts +++ b/src/utils/handleFileUpload.ts @@ -1,9 +1,9 @@ import { UploadFile } from '@solid-primitives/upload' import { UploadedFile } from '../pages/types' +import { coreApiUrl } from './config' -const apiBaseUrl = 'https://core.discours.io' -const apiUrl = `${apiBaseUrl}/upload` +const apiUrl = `${coreApiUrl}/upload` export const handleFileUpload = async (uploadFile: UploadFile, token: string): Promise => { const formData = new FormData() From 068fadd19b0bcbd8b227c43defe3658a8d5ca342 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 21 May 2024 04:10:34 +0300 Subject: [PATCH 29/64] testdomains --- src/utils/config.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/utils/config.ts b/src/utils/config.ts index 41710c83..79280145 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -7,14 +7,11 @@ export const thumborUrl = import.meta.env.PUBLIC_THUMBOR_URL || defaultThumborUr export const SENTRY_DSN = import.meta.env.PUBLIC_SENTRY_DSN || '' export const GLITCHTIP_DSN = import.meta.env.PUBLIC_GLITCHTIP_DSN || '' -const defaultSearchUrl = 'https://search.discours.io' -export const searchUrl = import.meta.env.PUBLIC_SEARCH_URL || defaultSearchUrl - -const defaultCoreUrl = 'https://core.discours.io' +const defaultCoreUrl = 'https://coretest.discours.io' export const coreApiUrl = import.meta.env.PUBLIC_CORE_API || defaultCoreUrl -const defaultChatUrl = 'https://chat.discours.io' +const defaultChatUrl = 'https://inboxtest.discours.io' export const chatApiUrl = import.meta.env.PUBLIC_CHAT_API || defaultChatUrl -const defaultAuthUrl = 'https://auth.discours.io' +const defaultAuthUrl = 'https://authtest.discours.io' export const authApiUrl = import.meta.env.PUBLIC_AUTH_API || defaultAuthUrl From 46b80a3182448af17b142180e99ab9d67fc62352 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 21 May 2024 04:11:47 +0300 Subject: [PATCH 30/64] rlbk --- src/utils/config.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/config.ts b/src/utils/config.ts index 79280145..faa37169 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -7,11 +7,11 @@ export const thumborUrl = import.meta.env.PUBLIC_THUMBOR_URL || defaultThumborUr export const SENTRY_DSN = import.meta.env.PUBLIC_SENTRY_DSN || '' export const GLITCHTIP_DSN = import.meta.env.PUBLIC_GLITCHTIP_DSN || '' -const defaultCoreUrl = 'https://coretest.discours.io' +const defaultCoreUrl = 'https://core.discours.io' export const coreApiUrl = import.meta.env.PUBLIC_CORE_API || defaultCoreUrl -const defaultChatUrl = 'https://inboxtest.discours.io' +const defaultChatUrl = 'https://chat.discours.io' export const chatApiUrl = import.meta.env.PUBLIC_CHAT_API || defaultChatUrl -const defaultAuthUrl = 'https://authtest.discours.io' +const defaultAuthUrl = 'https://auth.discours.io' export const authApiUrl = import.meta.env.PUBLIC_AUTH_API || defaultAuthUrl From 7b546ecbc8247afdf65f5d39e8742d9aaa723530 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 21 May 2024 04:20:08 +0300 Subject: [PATCH 31/64] stab --- src/pages/topic.page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/topic.page.tsx b/src/pages/topic.page.tsx index 5cb4cc6c..498b064a 100644 --- a/src/pages/topic.page.tsx +++ b/src/pages/topic.page.tsx @@ -52,7 +52,7 @@ export const TopicPage = (props: PageProps) => { const usePrerenderedData = props.topic?.slug === slug() return ( - + }> Date: Tue, 21 May 2024 04:49:49 +0300 Subject: [PATCH 32/64] result-fix6 --- src/context/session.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/context/session.tsx b/src/context/session.tsx index def2ad4d..9d8199db 100644 --- a/src/context/session.tsx +++ b/src/context/session.tsx @@ -66,7 +66,7 @@ export type SessionContextType = { params: ForgotPasswordInput, ) => Promise<{ data: ForgotPasswordResponse; errors: Error[] }> changePassword: (password: string, token: string) => void - confirmEmail: (input: VerifyEmailInput) => Promise // email confirm callback is in auth.discours.io + confirmEmail: (input: VerifyEmailInput) => Promise // email confirm callback is in authorizer setIsSessionLoaded: (loaded: boolean) => void authorizer: () => Authorizer isRegistered: (email: string) => Promise From 36ca02dc1b0a9fab778aba8cfd319ab4595dcae8 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 21 May 2024 14:13:37 +0300 Subject: [PATCH 33/64] hardcoded-apiurl --- src/utils/config.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/config.ts b/src/utils/config.ts index faa37169..79280145 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -7,11 +7,11 @@ export const thumborUrl = import.meta.env.PUBLIC_THUMBOR_URL || defaultThumborUr export const SENTRY_DSN = import.meta.env.PUBLIC_SENTRY_DSN || '' export const GLITCHTIP_DSN = import.meta.env.PUBLIC_GLITCHTIP_DSN || '' -const defaultCoreUrl = 'https://core.discours.io' +const defaultCoreUrl = 'https://coretest.discours.io' export const coreApiUrl = import.meta.env.PUBLIC_CORE_API || defaultCoreUrl -const defaultChatUrl = 'https://chat.discours.io' +const defaultChatUrl = 'https://inboxtest.discours.io' export const chatApiUrl = import.meta.env.PUBLIC_CHAT_API || defaultChatUrl -const defaultAuthUrl = 'https://auth.discours.io' +const defaultAuthUrl = 'https://authtest.discours.io' export const authApiUrl = import.meta.env.PUBLIC_AUTH_API || defaultAuthUrl From 144db5c0e8ce0c976989366ffeb02e2df2fb8c68 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 21 May 2024 16:51:13 +0300 Subject: [PATCH 34/64] hardcoded-config --- src/context/connect.tsx | 101 ++++++++++++++------------ src/renderer/_default.page.client.tsx | 4 +- src/utils/config.ts | 21 ++---- 3 files changed, 63 insertions(+), 63 deletions(-) diff --git a/src/context/connect.tsx b/src/context/connect.tsx index f8ebb1c9..facd0ae5 100644 --- a/src/context/connect.tsx +++ b/src/context/connect.tsx @@ -3,9 +3,10 @@ import type { Accessor, JSX } from 'solid-js' import type { Author, Reaction, Shout, Topic } from '../graphql/schema/core.gen' import { EventStreamContentType, fetchEventSource } from '@microsoft/fetch-event-source' -import { createContext, createEffect, createSignal, useContext } from 'solid-js' +import { createContext, createEffect, createSignal, on, useContext } from 'solid-js' import { Chat, Message } from '../graphql/schema/chat.gen' +import { sseUrl } from '../utils/config' import { useSession } from './session' const RECONNECT_TIMES = 2 @@ -38,51 +39,59 @@ export const ConnectProvider = (props: { children: JSX.Element }) => { setHandlers((hhh) => [...hhh, handler]) } - createEffect(async () => { - const token = session()?.access_token - if (token && !connected() && retried() <= RECONNECT_TIMES) { - console.info('[context.connect] init SSE connection') - try { - await fetchEventSource('https://connect.discours.io', { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - Authorization: token, - }, - onmessage(event) { - const m: SSEMessage = JSON.parse(event.data || '{}') - console.log('[context.connect] Received message:', m) - messageHandlers().forEach((handler) => handler(m)) - }, - onopen: (response) => { - console.log('[context.connect] SSE connection opened', response) - if (response.ok && response.headers.get('content-type') === EventStreamContentType) { - setConnected(true) - setRetried(0) - return Promise.resolve() - } - return Promise.reject(`SSE: cannot connect to real-time updates, status: ${response.status}`) - }, - onclose() { - console.log('[context.connect] SSE connection closed by server') - setConnected(false) - if (retried() < RECONNECT_TIMES) { - setRetried((r) => r + 1) - } - }, - onerror(err) { - console.error('[context.connect] SSE connection error:', err) - setConnected(false) - if (retried() < RECONNECT_TIMES) { - setRetried((r) => r + 1) - } else throw Error(err) - }, - }) - } catch (error) { - console.error('[context.connect] SSE connection failed:', error) - } - } - }) + createEffect( + on( + () => session()?.access_token, + async ([tkn]) => { + if (!sseUrl) return + if (!tkn) return + if (!connected() && retried() <= RECONNECT_TIMES) { + console.info('[context.connect] got token, init SSE connection') + try { + await fetchEventSource(sseUrl, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Authorization: tkn, + }, + onmessage(event) { + const m: SSEMessage = JSON.parse(event.data || '{}') + console.log('[context.connect] Received message:', m) + messageHandlers().forEach((handler) => handler(m)) + }, + onopen: (response) => { + console.log('[context.connect] SSE connection opened', response) + if (response.ok && response.headers.get('content-type') === EventStreamContentType) { + setConnected(true) + setRetried(0) + return Promise.resolve() + } + return Promise.reject( + `SSE: cannot connect to real-time updates, status: ${response.status}`, + ) + }, + onclose() { + console.log('[context.connect] SSE connection closed by server') + setConnected(false) + if (retried() < RECONNECT_TIMES) { + setRetried((r) => r + 1) + } + }, + onerror(err) { + console.error('[context.connect] SSE connection error:', err) + setConnected(false) + if (retried() < RECONNECT_TIMES) { + setRetried((r) => r + 1) + } else throw Error(err) + }, + }) + } catch (error) { + console.error('[context.connect] SSE connection failed:', error) + } + } + }, + ), + ) const value: ConnectContextType = { addHandler, connected } diff --git a/src/renderer/_default.page.client.tsx b/src/renderer/_default.page.client.tsx index 8b74aca6..91f46405 100644 --- a/src/renderer/_default.page.client.tsx +++ b/src/renderer/_default.page.client.tsx @@ -9,7 +9,7 @@ import { hydrate } from 'solid-js/web' import { App } from '../components/App' import { initRouter } from '../stores/router' -import { GLITCHTIP_DSN } from '../utils/config' +import { errorsReportingDsn } from '../utils/config' import { resolveHydrationPromise } from '../utils/hydrationPromise' let layoutReady = false @@ -22,7 +22,7 @@ export const render = async (pageContext: PageContextBuiltInClientWithClientRout initRouter(pathname, searchParams) SentryInit({ - dsn: GLITCHTIP_DSN, + dsn: errorsReportingDsn, tracesSampleRate: 0.01, integrations: [replayIntegration()], // Session Replay diff --git a/src/utils/config.ts b/src/utils/config.ts index 79280145..f2b64482 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -1,17 +1,8 @@ export const isDev = import.meta.env.MODE === 'development' - -const defaultThumborUrl = 'https://images.discours.io' export const cdnUrl = 'https://cdn.discours.io' -export const thumborUrl = import.meta.env.PUBLIC_THUMBOR_URL || defaultThumborUrl - -export const SENTRY_DSN = import.meta.env.PUBLIC_SENTRY_DSN || '' -export const GLITCHTIP_DSN = import.meta.env.PUBLIC_GLITCHTIP_DSN || '' - -const defaultCoreUrl = 'https://coretest.discours.io' -export const coreApiUrl = import.meta.env.PUBLIC_CORE_API || defaultCoreUrl - -const defaultChatUrl = 'https://inboxtest.discours.io' -export const chatApiUrl = import.meta.env.PUBLIC_CHAT_API || defaultChatUrl - -const defaultAuthUrl = 'https://authtest.discours.io' -export const authApiUrl = import.meta.env.PUBLIC_AUTH_API || defaultAuthUrl +export const thumborUrl = import.meta.env.PUBLIC_THUMBOR_URL || 'https://images.discours.io' +export const errorsReportingDsn = import.meta.env.PUBLIC_GLITCHTIP_DSN || import.meta.env.PUBLIC_SENTRY_DSN || '' +export const coreApiUrl = 'https://coretest.discours.io' +export const chatApiUrl = 'https://inboxtest.discours.io' +export const authApiUrl = 'https://authtest.discours.io' +export const sseUrl = 'https://presencetest.discours.io' From b53aa85337b6fa08faa773849653b7bb484a77c6 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 21 May 2024 16:51:36 +0300 Subject: [PATCH 35/64] hardcoded-config-fix --- src/utils/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/config.ts b/src/utils/config.ts index f2b64482..dc16a516 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -4,5 +4,5 @@ export const thumborUrl = import.meta.env.PUBLIC_THUMBOR_URL || 'https://images. export const errorsReportingDsn = import.meta.env.PUBLIC_GLITCHTIP_DSN || import.meta.env.PUBLIC_SENTRY_DSN || '' export const coreApiUrl = 'https://coretest.discours.io' export const chatApiUrl = 'https://inboxtest.discours.io' -export const authApiUrl = 'https://authtest.discours.io' +export const authApiUrl = 'https://authtest.discours.io/graphql' export const sseUrl = 'https://presencetest.discours.io' From 9a42086f080cd652c1d996d01f7c62b22c1558d8 Mon Sep 17 00:00:00 2001 From: Untone Date: Fri, 24 May 2024 17:59:15 +0300 Subject: [PATCH 36/64] auth-minor-fixes --- biome.json | 35 +----- package.json | 8 +- public/locales/en/translation.json | 2 +- public/locales/ru/translation.json | 2 +- .../Author/AuthorCard/AuthorCard.tsx | 6 +- .../Views/DraftsView/DraftsView.tsx | 6 +- src/components/Views/EditView/EditView.tsx | 3 +- .../Views/PublishSettings/PublishSettings.tsx | 30 +++-- src/context/connect.tsx | 6 +- src/context/session.tsx | 113 ++++++++++-------- src/pages/create.page.tsx | 2 +- src/pages/edit.page.tsx | 21 ++-- src/utils/config.ts | 8 +- 13 files changed, 128 insertions(+), 114 deletions(-) diff --git a/biome.json b/biome.json index 90e9f754..df4c1e92 100644 --- a/biome.json +++ b/biome.json @@ -1,21 +1,8 @@ { "$schema": "https://biomejs.dev/schemas/1.7.2/schema.json", "files": { - "include": [ - "*.tsx", - "*.ts", - "*.js", - "*.json" - ], - "ignore": [ - "./dist", - "./node_modules", - ".husky", - "docs", - "gen", - "*.gen.ts", - "*.d.ts" - ] + "include": ["*.tsx", "*.ts", "*.js", "*.json"], + "ignore": ["./dist", "./node_modules", ".husky", "docs", "gen", "*.gen.ts", "*.d.ts"] }, "vcs": { "defaultBranch": "dev", @@ -23,19 +10,13 @@ }, "organizeImports": { "enabled": true, - "ignore": [ - "./api", - "./gen" - ] + "ignore": ["./api", "./gen"] }, "formatter": { "indentStyle": "space", "indentWidth": 2, "lineWidth": 108, - "ignore": [ - "./src/graphql/schema", - "./gen" - ] + "ignore": ["./src/graphql/schema", "./gen"] }, "javascript": { "formatter": { @@ -48,13 +29,7 @@ } }, "linter": { - "ignore": [ - "*.scss", - "*.md", - ".DS_Store", - "*.svg", - "*.d.ts" - ], + "ignore": ["*.scss", "*.md", ".DS_Store", "*.svg", "*.d.ts"], "enabled": true, "rules": { "all": true, diff --git a/package.json b/package.json index 92e8236a..318c4564 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "fast-deep-equal": "3.1.3", "ga-gtag": "1.2.0", "graphql": "16.8.1", - "graphql-tag": "2.12.6", + "graphql-tag": "^2.12.6", "i18next": "22.4.15", "i18next-http-backend": "2.2.0", "i18next-icu": "2.3.0", @@ -137,5 +137,7 @@ "y-prosemirror": "1.2.5", "yjs": "13.6.15" }, - "trustedDependencies": ["@biomejs/biome"] -} + "trustedDependencies": [ + "@biomejs/biome" + ] +} \ No newline at end of file diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index d3abe54e..aab672da 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -541,4 +541,4 @@ "You've reached a non-existed page": "You've reached a non-existed page", "Your email": "Your email", "Your name will appear on your profile page and as your signature in publications, comments and responses.": "Your name will appear on your profile page and as your signature in publications, comments and responses" -} \ No newline at end of file +} diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index 8e2a97b3..412d2782 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -568,4 +568,4 @@ "You've successfully logged out": "Вы успешно вышли из аккаунта", "Your email": "Ваш email", "Your name will appear on your profile page and as your signature in publications, comments and responses.": "Ваше имя появится на странице вашего профиля и как ваша подпись в публикациях, комментариях и откликах" -} \ No newline at end of file +} diff --git a/src/components/Author/AuthorCard/AuthorCard.tsx b/src/components/Author/AuthorCard/AuthorCard.tsx index 58d2b8ac..ca643e0b 100644 --- a/src/components/Author/AuthorCard/AuthorCard.tsx +++ b/src/components/Author/AuthorCard/AuthorCard.tsx @@ -197,8 +197,10 @@ export const AuthorCard = (props: Props) => { 0}> - {(f) => ( - + {(f: Author) => ( + + + )}
          diff --git a/src/components/Views/DraftsView/DraftsView.tsx b/src/components/Views/DraftsView/DraftsView.tsx index 957f7ffe..7c904691 100644 --- a/src/components/Views/DraftsView/DraftsView.tsx +++ b/src/components/Views/DraftsView/DraftsView.tsx @@ -15,20 +15,24 @@ import styles from './DraftsView.module.scss' export const DraftsView = () => { const { author, loadSession } = useSession() const [drafts, setDrafts] = createSignal([]) + const [loading, setLoading] = createSignal(false) createEffect( on( () => author(), async (a) => { if (a) { + setLoading(true) const { shouts: loadedDrafts, error } = await apiClient.getDrafts() if (error) { console.warn(error) await loadSession() } setDrafts(loadedDrafts || []) + setLoading(false) } }, + { defer: true }, ), ) @@ -50,7 +54,7 @@ export const DraftsView = () => { return (
          - }> + }>
          diff --git a/src/components/Views/EditView/EditView.tsx b/src/components/Views/EditView/EditView.tsx index 2148a3e4..5910ba4d 100644 --- a/src/components/Views/EditView/EditView.tsx +++ b/src/components/Views/EditView/EditView.tsx @@ -28,6 +28,7 @@ import { EditorSwiper } from '../../_shared/SolidSwiper' import { PublishSettings } from '../PublishSettings' import styles from './EditView.module.scss' +import { Loading } from '../../_shared/Loading' const SimplifiedEditor = lazy(() => import('../../Editor/SimplifiedEditor')) const GrowingTextarea = lazy(() => import('../../_shared/GrowingTextarea/GrowingTextarea')) @@ -403,7 +404,7 @@ export const EditView = (props: Props) => {
          - + }> { } }) - const [settingsForm, setSettingsForm] = createStore(emptyConfig) + const [settingsForm, setSettingsForm] = createStore(emptyConfig) onMount(() => { setSettingsForm(initialData()) @@ -96,12 +107,12 @@ export const PublishSettings = (props: Props) => { setSettingsForm('coverImageUrl', '') } - const handleTopicSelectChange = (newSelectedTopics) => { + const handleTopicSelectChange = (newSelectedTopics: Topic[]) => { if ( props.form.selectedTopics.length === 0 || - newSelectedTopics.every((topic) => topic.id !== props.form.mainTopic?.id) + newSelectedTopics.every((topic: Topic) => topic.id !== props.form.mainTopic?.id) ) { - setSettingsForm((prev) => { + setSettingsForm((prev: Topic) => { return { ...prev, mainTopic: newSelectedTopics[0], @@ -193,7 +204,8 @@ export const PublishSettings = (props: Props) => { fieldName={t('Header')} placeholder={t('Come up with a title for your story')} initialValue={settingsForm.title} - value={(value) => setSettingsForm('title', value)} + // biome-ignore lint/suspicious/noExplicitAny: + value={(value: any) => setSettingsForm('title', value)} allowEnterKey={false} maxLength={100} /> @@ -203,7 +215,8 @@ export const PublishSettings = (props: Props) => { fieldName={t('Subheader')} placeholder={t('Come up with a subtitle for your story')} initialValue={settingsForm.subtitle || ''} - value={(value) => setSettingsForm('subtitle', value)} + // biome-ignore lint/suspicious/noExplicitAny: + value={(value: any) => setSettingsForm('subtitle', value)} allowEnterKey={false} maxLength={100} /> @@ -214,7 +227,8 @@ export const PublishSettings = (props: Props) => { placeholder={t('Write a short introduction')} label={t('Description')} initialContent={composeDescription()} - onChange={(value) => setForm('description', value)} + // biome-ignore lint/suspicious/noExplicitAny: + onChange={(value: any) => setForm('description', value)} maxLength={DESCRIPTION_MAX_LENGTH} />
          diff --git a/src/context/connect.tsx b/src/context/connect.tsx index facd0ae5..ef3553e6 100644 --- a/src/context/connect.tsx +++ b/src/context/connect.tsx @@ -42,7 +42,7 @@ export const ConnectProvider = (props: { children: JSX.Element }) => { createEffect( on( () => session()?.access_token, - async ([tkn]) => { + async (tkn) => { if (!sseUrl) return if (!tkn) return if (!connected() && retried() <= RECONNECT_TIMES) { @@ -67,7 +67,7 @@ export const ConnectProvider = (props: { children: JSX.Element }) => { return Promise.resolve() } return Promise.reject( - `SSE: cannot connect to real-time updates, status: ${response.status}`, + `SSE: cannot connect to real-time updates: ${response.status}`, ) }, onclose() { @@ -75,7 +75,7 @@ export const ConnectProvider = (props: { children: JSX.Element }) => { setConnected(false) if (retried() < RECONNECT_TIMES) { setRetried((r) => r + 1) - } + } else throw Error('closed by server') }, onerror(err) { console.error('[context.connect] SSE connection error:', err) diff --git a/src/context/session.tsx b/src/context/session.tsx index 9d8199db..e4dc15d3 100644 --- a/src/context/session.tsx +++ b/src/context/session.tsx @@ -34,13 +34,14 @@ import { useRouter } from '../stores/router' import { showModal } from '../stores/ui' import { addAuthors } from '../stores/zine/authors' +import { authApiUrl } from '../utils/config' import { useLocalize } from './localize' import { useSnackbar } from './snackbar' const defaultConfig: ConfigType = { - authorizerURL: 'https://auth.discours.io', + authorizerURL: authApiUrl.replace('/graphql', ''), redirectURL: 'https://testing.discours.io', - clientID: 'b9038a34-ca59-41ae-a105-c7fbea603e24', // FIXME: use env? + clientID: '', } export type SessionContextType = { @@ -73,9 +74,32 @@ export type SessionContextType = { resendVerifyEmail: (params: ResendVerifyEmailInput) => Promise } -// biome-ignore lint/suspicious/noEmptyBlockStatements: -const noop = () => {} - +const noop = () => null +const metaRes = { + data: { + meta: { + version: 'latest', + // client_id: 'b9038a34-ca59-41ae-a105-c7fbea603e24', + is_google_login_enabled: true, + is_facebook_login_enabled: true, + is_github_login_enabled: true, + is_linkedin_login_enabled: false, + is_apple_login_enabled: false, + is_twitter_login_enabled: true, + is_microsoft_login_enabled: false, + is_twitch_login_enabled: false, + is_roblox_login_enabled: false, + is_email_verification_enabled: true, + is_basic_authentication_enabled: true, + is_magic_link_login_enabled: true, + is_sign_up_enabled: true, + is_strong_password_enabled: false, + is_multi_factor_auth_enabled: true, + is_mobile_basic_authentication_enabled: true, + is_phone_verification_enabled: false, + }, + }, +} const SessionContext = createContext() export function useSession() { @@ -212,44 +236,41 @@ export const SessionProvider = (props: { }) // when session is loaded - createEffect(() => { - if (session()) { - const token = session()?.access_token - if (token) { - if (!inboxClient.private) { - apiClient.connect(token) - inboxClient.connect(token) - } - - try { - const appdata = session()?.user.app_data - if (appdata) { - const { profile } = appdata - if (profile?.id) { - setAuthor(profile) - addAuthors([profile]) - } else { - setTimeout(loadAuthor, 15) + createEffect( + on( + session, + (s: AuthToken) => { + if (s) { + const token = s?.access_token + if (token) { + if (!inboxClient.private) { + apiClient.connect(token) + inboxClient.connect(token) } + + try { + const appdata = session()?.user.app_data + if (appdata) { + const { profile } = appdata + if (profile?.id) { + setAuthor(profile) + addAuthors([profile]) + } else { + setTimeout(loadAuthor, 15) + } + } + } catch (e) { + console.error(e) + } + setIsSessionLoaded(true) + } else { + reset() } - } catch (e) { - console.error(e) } - - setIsSessionLoaded(true) - } - } - }) - - // when author is loaded - createEffect(() => { - if (author()) { - addAuthors([author()]) - } else { - reset() - } - }) - + }, + { defer: true }, + ), + ) const reset = () => { setIsSessionLoaded(true) setSession(null) @@ -257,20 +278,13 @@ export const SessionProvider = (props: { } // initial effect - onMount(async () => { - const metaRes = await authorizer().getMetaData() + onMount(() => { setConfig({ ...defaultConfig, ...metaRes, redirectURL: window.location.origin, }) - let s: AuthToken - try { - s = await loadSession() - } catch (error) { - console.warn('[context.session] load session failed', error) - } - if (!s) reset() + loadSession() }) // callback state updater @@ -318,6 +332,7 @@ export const SessionProvider = (props: { console.debug(authResult) reset() showSnackbar({ body: t("You've successfully logged out") }) + console.debug(session()) } const changePassword = async (password: string, token: string) => { diff --git a/src/pages/create.page.tsx b/src/pages/create.page.tsx index e5b7e8a1..137121f5 100644 --- a/src/pages/create.page.tsx +++ b/src/pages/create.page.tsx @@ -17,7 +17,7 @@ import styles from '../styles/Create.module.scss' const handleCreate = async (layout: LayoutType) => { const shout = await apiClient.createArticle({ article: { layout: layout } }) - redirectPage(router, 'edit', { + shout?.id && redirectPage(router, 'edit', { shoutId: shout?.id.toString(), }) } diff --git a/src/pages/edit.page.tsx b/src/pages/edit.page.tsx index aaa08eee..f7dfbb59 100644 --- a/src/pages/edit.page.tsx +++ b/src/pages/edit.page.tsx @@ -7,7 +7,7 @@ import { useLocalize } from '../context/localize' import { useSession } from '../context/session' import { apiClient } from '../graphql/client/core' import { Shout } from '../graphql/schema/core.gen' -import { router, useRouter } from '../stores/router' +import { router } from '../stores/router' import { redirectPage } from '@nanostores/router' import { useSnackbar } from '../context/snackbar' @@ -33,7 +33,6 @@ const getContentTypeTitle = (layout: LayoutType) => { export const EditPage = () => { const { t } = useLocalize() const { session } = useSession() - const { page } = useRouter() const snackbar = useSnackbar() const fail = async (error: string) => { @@ -48,15 +47,17 @@ export const EditPage = () => { createEffect( on( - () => page(), + () => window?.location.pathname, (p) => { - if (p?.path) { - console.debug(p?.path) - const shoutId = p?.path.split('/').pop() - const shoutIdFromUrl = Number.parseInt(shoutId ?? '0', 10) - console.debug(`editing shout ${shoutIdFromUrl}`) - if (shoutIdFromUrl) { - setShoutId(shoutIdFromUrl) + if (p) { + console.debug(p) + const shoutId = p.split('/').pop() + if (shoutId) { + const shoutIdFromUrl = Number.parseInt(shoutId ?? '0', 10) + console.debug(`editing shout ${shoutIdFromUrl}`) + if (shoutIdFromUrl) { + setShoutId(shoutIdFromUrl) + } } } }, diff --git a/src/utils/config.ts b/src/utils/config.ts index dc16a516..d192278d 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -2,7 +2,7 @@ export const isDev = import.meta.env.MODE === 'development' export const cdnUrl = 'https://cdn.discours.io' export const thumborUrl = import.meta.env.PUBLIC_THUMBOR_URL || 'https://images.discours.io' export const errorsReportingDsn = import.meta.env.PUBLIC_GLITCHTIP_DSN || import.meta.env.PUBLIC_SENTRY_DSN || '' -export const coreApiUrl = 'https://coretest.discours.io' -export const chatApiUrl = 'https://inboxtest.discours.io' -export const authApiUrl = 'https://authtest.discours.io/graphql' -export const sseUrl = 'https://presencetest.discours.io' +export const coreApiUrl = import.meta.env.PUBLIC_API_BASE || 'https://coretest.discours.io' +export const chatApiUrl = import.meta.env.PUBLIC_CHAT_API || 'https://inboxtest.discours.io' +export const authApiUrl = import.meta.env.PUBLIC_AUTH_API || 'https://authtest.discours.io/graphql' +export const sseUrl = import.meta.env.PUBLIC_REALTIME_EVENTS || 'https://presencetest.discours.io' From 4e7cfa924118e27398e0cc03c667a167dd161715 Mon Sep 17 00:00:00 2001 From: Untone Date: Fri, 24 May 2024 18:07:27 +0300 Subject: [PATCH 37/64] profile-fixes --- src/components/Views/Author/Author.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/Views/Author/Author.tsx b/src/components/Views/Author/Author.tsx index b8414e40..905f3fc9 100644 --- a/src/components/Views/Author/Author.tsx +++ b/src/components/Views/Author/Author.tsx @@ -67,7 +67,7 @@ export const AuthorView = (props: Props) => { const { authors, profile, topics } = appdata setFollowers(myFollowers) setAuthor(profile) - setFollowing([...authors, ...topics]) + setFollowing([...(authors || []), ...(topics || [])]) } } }) @@ -260,7 +260,9 @@ export const AuthorView = (props: Props) => {
          - +
          From 3319bfe973c2c0b71e908c5cc12350f9b4ff32cd Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Sat, 25 May 2024 19:27:15 +0300 Subject: [PATCH 38/64] Fixed subscribers style --- .../Author/AuthorCard/AuthorCard.module.scss | 16 ++++++- .../Author/AuthorCard/AuthorCard.tsx | 14 +++--- src/components/Topic/Full.module.scss | 8 +++- .../Subscribers/Subscribers.module.scss | 19 +++----- .../_shared/Subscribers/Subscribers.tsx | 47 ++++++++++--------- src/pages/topic.page.tsx | 2 +- 6 files changed, 61 insertions(+), 45 deletions(-) diff --git a/src/components/Author/AuthorCard/AuthorCard.module.scss b/src/components/Author/AuthorCard/AuthorCard.module.scss index 14db38aa..a8e7e0e9 100644 --- a/src/components/Author/AuthorCard/AuthorCard.module.scss +++ b/src/components/Author/AuthorCard/AuthorCard.module.scss @@ -18,9 +18,8 @@ .authorName { @include font-size(4rem); - font-weight: 700; - margin-bottom: 0.2em; + margin-bottom: 1.2rem; } .authorAbout { @@ -432,3 +431,16 @@ .listWrapper { max-height: 70vh; } + +.subscribersContainer { + display: flex; + flex-wrap: wrap; + font-size: 1.4rem; + gap: 1rem; + margin-top: 0; + white-space: nowrap; + + @include media-breakpoint-down(md) { + justify-content: center; + } +} diff --git a/src/components/Author/AuthorCard/AuthorCard.tsx b/src/components/Author/AuthorCard/AuthorCard.tsx index 6a75dab0..8ddbba52 100644 --- a/src/components/Author/AuthorCard/AuthorCard.tsx +++ b/src/components/Author/AuthorCard/AuthorCard.tsx @@ -127,12 +127,14 @@ export const AuthorCard = (props: Props) => {
          0 || props.following?.length > 0}> - +
          + +
          diff --git a/src/components/Topic/Full.module.scss b/src/components/Topic/Full.module.scss index ee8ba0bd..c34ea44e 100644 --- a/src/components/Topic/Full.module.scss +++ b/src/components/Topic/Full.module.scss @@ -44,18 +44,22 @@ } .topicDetails { + align-items: flex-start; display: flex; flex-wrap: wrap; font-size: 1.4rem; justify-content: center; - gap: 4rem; + gap: 1rem; margin-top: 1.5rem; } .topicDetailsItem { + align-items: center; display: flex; + margin-right: 1rem; + white-space: nowrap; } .topicDetailsIcon { display: block; -} \ No newline at end of file +} diff --git a/src/components/_shared/Subscribers/Subscribers.module.scss b/src/components/_shared/Subscribers/Subscribers.module.scss index 6248311c..84494bd3 100644 --- a/src/components/_shared/Subscribers/Subscribers.module.scss +++ b/src/components/_shared/Subscribers/Subscribers.module.scss @@ -1,19 +1,8 @@ -.subscribersContainer { - display: flex; - flex-wrap: wrap; - font-size: 1.4rem; - margin-top: 1.5rem; - - @include media-breakpoint-down(md) { - justify-content: center; - } -} - .subscribers { align-items: center; cursor: pointer; display: inline-flex; - margin: 0 2% 1rem; + margin: 0 1rem 0 0; vertical-align: top; border-bottom: unset !important; @@ -44,7 +33,6 @@ .subscribersCounter { font-weight: 500; - margin-left: 1rem; } &:hover { @@ -55,3 +43,8 @@ } } } + +.subscribersList { + display: flex; + margin-right: 0.6rem; +} diff --git a/src/components/_shared/Subscribers/Subscribers.tsx b/src/components/_shared/Subscribers/Subscribers.tsx index 97a5afc7..fa12a935 100644 --- a/src/components/_shared/Subscribers/Subscribers.tsx +++ b/src/components/_shared/Subscribers/Subscribers.tsx @@ -1,9 +1,9 @@ -import { For, Show } from 'solid-js' +import {For, Show} from 'solid-js' -import { useLocalize } from '../../../context/localize' +import {useLocalize} from '../../../context/localize' -import { Author, Topic } from '../../../graphql/schema/core.gen' -import { Userpic } from '../../Author/Userpic' +import {Author, Topic} from '../../../graphql/schema/core.gen' +import {Userpic} from '../../Author/Userpic' import styles from './Subscribers.module.scss' @@ -15,15 +15,17 @@ type Props = { } export const Subscribers = (props: Props) => { - const { t } = useLocalize() + const {t} = useLocalize() return ( -
          + <> 0}> - - {(f) => } - +
          + + {(f) => } + +
          + ) } diff --git a/src/pages/topic.page.tsx b/src/pages/topic.page.tsx index 4fa3fb49..f139081f 100644 --- a/src/pages/topic.page.tsx +++ b/src/pages/topic.page.tsx @@ -54,7 +54,7 @@ export const TopicPage = (props: PageProps) => { const usePrerenderedData = props.topic?.slug === slug() return ( - + }> Date: Sat, 25 May 2024 19:35:02 +0300 Subject: [PATCH 39/64] Fixed code style --- src/components/Views/Topic.tsx | 9 +------- .../_shared/Subscribers/Subscribers.tsx | 21 +++++++++++-------- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/src/components/Views/Topic.tsx b/src/components/Views/Topic.tsx index 8579a739..7389b3a5 100644 --- a/src/components/Views/Topic.tsx +++ b/src/components/Views/Topic.tsx @@ -1,11 +1,4 @@ -import { - Author, - AuthorsBy, - LoadShoutsOptions, - QueryLoad_Authors_ByArgs, - Shout, - Topic, -} from '../../graphql/schema/core.gen' +import { Author, AuthorsBy, LoadShoutsOptions, Shout, Topic } from '../../graphql/schema/core.gen' import { clsx } from 'clsx' import { For, Show, createEffect, createMemo, createSignal, on, onMount } from 'solid-js' diff --git a/src/components/_shared/Subscribers/Subscribers.tsx b/src/components/_shared/Subscribers/Subscribers.tsx index fa12a935..899f5565 100644 --- a/src/components/_shared/Subscribers/Subscribers.tsx +++ b/src/components/_shared/Subscribers/Subscribers.tsx @@ -1,9 +1,9 @@ -import {For, Show} from 'solid-js' +import { For, Show } from 'solid-js' -import {useLocalize} from '../../../context/localize' +import { useLocalize } from '../../../context/localize' -import {Author, Topic} from '../../../graphql/schema/core.gen' -import {Userpic} from '../../Author/Userpic' +import { Author, Topic } from '../../../graphql/schema/core.gen' +import { Userpic } from '../../Author/Userpic' import styles from './Subscribers.module.scss' @@ -15,7 +15,7 @@ type Props = { } export const Subscribers = (props: Props) => { - const {t} = useLocalize() + const { t } = useLocalize() return ( <> @@ -23,7 +23,7 @@ export const Subscribers = (props: Props) => { 0}>
          - {(f) => } + {(f) => }
          @@ -40,12 +40,15 @@ export const Subscribers = (props: Props) => { {(f) => { if ('name' in f) { - return + return ( + + ) } if ('title' in f) { - return + return ( + + ) } return null From 3f8f3492c88695ad25d61671ae7fd82729d35776 Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Sat, 25 May 2024 19:57:14 +0300 Subject: [PATCH 40/64] Fixed placeholder image size --- src/components/Feed/Placeholder/Placeholder.module.scss | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/Feed/Placeholder/Placeholder.module.scss b/src/components/Feed/Placeholder/Placeholder.module.scss index 02942072..56ea3f85 100644 --- a/src/components/Feed/Placeholder/Placeholder.module.scss +++ b/src/components/Feed/Placeholder/Placeholder.module.scss @@ -78,20 +78,19 @@ } .placeholderCover { + flex: 1; padding: 1.6rem; @include media-breakpoint-up(lg) { - //flex: 0 50%; - //min-width: 50%; order: 2; position: static; } img { - height: 100%; + aspect-ratio: 16/10; + min-width: 40rem; object-fit: contain; width: 100%; - //width: auto; @include media-breakpoint-up(lg) { object-position: right; From 83656fedb565f0ccd00a946e8fb94b08d7eea079 Mon Sep 17 00:00:00 2001 From: Untone Date: Thu, 30 May 2024 21:33:54 +0300 Subject: [PATCH 41/64] warnfix --- src/context/following.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/context/following.tsx b/src/context/following.tsx index 31248fd7..adc2977b 100644 --- a/src/context/following.tsx +++ b/src/context/following.tsx @@ -51,7 +51,7 @@ export const FollowingProvider = (props: { children: JSX.Element }) => { setFollows(result || EMPTY_SUBSCRIPTIONS) } } catch (error) { - console.info('[context.following] cannot get subs', error) + console.warn('[context.following] cannot get subs', error) } finally { setLoading(false) } From 4fe0d8e84172060985717cb56e4571cb39c79e30 Mon Sep 17 00:00:00 2001 From: Untone Date: Thu, 30 May 2024 21:35:51 +0300 Subject: [PATCH 42/64] linted-fix --- package.json | 6 ++---- src/components/Author/AuthorCard/AuthorCard.tsx | 7 ++++++- src/components/Views/EditView/EditView.tsx | 2 +- src/context/connect.tsx | 4 +--- src/pages/create.page.tsx | 7 ++++--- src/utils/config.ts | 3 ++- 6 files changed, 16 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 318c4564..fc27f71b 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,5 @@ "y-prosemirror": "1.2.5", "yjs": "13.6.15" }, - "trustedDependencies": [ - "@biomejs/biome" - ] -} \ No newline at end of file + "trustedDependencies": ["@biomejs/biome"] +} diff --git a/src/components/Author/AuthorCard/AuthorCard.tsx b/src/components/Author/AuthorCard/AuthorCard.tsx index ca643e0b..61a50537 100644 --- a/src/components/Author/AuthorCard/AuthorCard.tsx +++ b/src/components/Author/AuthorCard/AuthorCard.tsx @@ -199,7 +199,12 @@ export const AuthorCard = (props: Props) => { {(f: Author) => ( - + )} diff --git a/src/components/Views/EditView/EditView.tsx b/src/components/Views/EditView/EditView.tsx index 5910ba4d..173d1331 100644 --- a/src/components/Views/EditView/EditView.tsx +++ b/src/components/Views/EditView/EditView.tsx @@ -27,8 +27,8 @@ import { EditorSwiper } from '../../_shared/SolidSwiper' import { PublishSettings } from '../PublishSettings' -import styles from './EditView.module.scss' import { Loading } from '../../_shared/Loading' +import styles from './EditView.module.scss' const SimplifiedEditor = lazy(() => import('../../Editor/SimplifiedEditor')) const GrowingTextarea = lazy(() => import('../../_shared/GrowingTextarea/GrowingTextarea')) diff --git a/src/context/connect.tsx b/src/context/connect.tsx index ef3553e6..52cba19b 100644 --- a/src/context/connect.tsx +++ b/src/context/connect.tsx @@ -66,9 +66,7 @@ export const ConnectProvider = (props: { children: JSX.Element }) => { setRetried(0) return Promise.resolve() } - return Promise.reject( - `SSE: cannot connect to real-time updates: ${response.status}`, - ) + return Promise.reject(`SSE: cannot connect to real-time updates: ${response.status}`) }, onclose() { console.log('[context.connect] SSE connection closed by server') diff --git a/src/pages/create.page.tsx b/src/pages/create.page.tsx index 137121f5..c6acd6c0 100644 --- a/src/pages/create.page.tsx +++ b/src/pages/create.page.tsx @@ -17,9 +17,10 @@ import styles from '../styles/Create.module.scss' const handleCreate = async (layout: LayoutType) => { const shout = await apiClient.createArticle({ article: { layout: layout } }) - shout?.id && redirectPage(router, 'edit', { - shoutId: shout?.id.toString(), - }) + shout?.id && + redirectPage(router, 'edit', { + shoutId: shout?.id.toString(), + }) } export const CreatePage = () => { diff --git a/src/utils/config.ts b/src/utils/config.ts index d192278d..8c333d79 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -1,7 +1,8 @@ export const isDev = import.meta.env.MODE === 'development' export const cdnUrl = 'https://cdn.discours.io' export const thumborUrl = import.meta.env.PUBLIC_THUMBOR_URL || 'https://images.discours.io' -export const errorsReportingDsn = import.meta.env.PUBLIC_GLITCHTIP_DSN || import.meta.env.PUBLIC_SENTRY_DSN || '' +export const errorsReportingDsn = + import.meta.env.PUBLIC_GLITCHTIP_DSN || import.meta.env.PUBLIC_SENTRY_DSN || '' export const coreApiUrl = import.meta.env.PUBLIC_API_BASE || 'https://coretest.discours.io' export const chatApiUrl = import.meta.env.PUBLIC_CHAT_API || 'https://inboxtest.discours.io' export const authApiUrl = import.meta.env.PUBLIC_AUTH_API || 'https://authtest.discours.io/graphql' From b9705ab8ba6bec080e0a780b8dcff1b4f112097c Mon Sep 17 00:00:00 2001 From: Untone Date: Fri, 31 May 2024 15:18:14 +0300 Subject: [PATCH 43/64] merged-empty-header --- .../Author/AuthorCard/AuthorCard.module.scss | 1 + src/components/Author/AuthorCard/AuthorCard.tsx | 4 ++-- .../Feed/Placeholder/Placeholder.module.scss | 14 +++++++++++--- src/components/Topic/Full.module.scss | 1 + src/components/Views/Author/Author.tsx | 4 +--- 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/components/Author/AuthorCard/AuthorCard.module.scss b/src/components/Author/AuthorCard/AuthorCard.module.scss index a8e7e0e9..dd76c597 100644 --- a/src/components/Author/AuthorCard/AuthorCard.module.scss +++ b/src/components/Author/AuthorCard/AuthorCard.module.scss @@ -18,6 +18,7 @@ .authorName { @include font-size(4rem); + font-weight: 700; margin-bottom: 1.2rem; } diff --git a/src/components/Author/AuthorCard/AuthorCard.tsx b/src/components/Author/AuthorCard/AuthorCard.tsx index f288eb5e..5df81631 100644 --- a/src/components/Author/AuthorCard/AuthorCard.tsx +++ b/src/components/Author/AuthorCard/AuthorCard.tsx @@ -193,12 +193,12 @@ export const AuthorCard = (props: Props) => {
          - 0 || props.following?.length > 0}> + 0 || props.flatFollows?.length > 0}>
          diff --git a/src/components/Feed/Placeholder/Placeholder.module.scss b/src/components/Feed/Placeholder/Placeholder.module.scss index abd61262..f18b1db4 100644 --- a/src/components/Feed/Placeholder/Placeholder.module.scss +++ b/src/components/Feed/Placeholder/Placeholder.module.scss @@ -1,7 +1,9 @@ .placeholder { border-radius: 2.2rem; display: flex; + @include font-size(1.4rem); + font-weight: 500; overflow: hidden; position: relative; @@ -15,7 +17,9 @@ align-items: center; border-radius: 1.2rem; display: flex; + @include font-size(1.5rem); + gap: 0.6rem; margin-top: 3rem; padding: 1rem 2rem; @@ -33,7 +37,7 @@ flex-direction: column; text-align: center; - &:after { + &::after { bottom: 0; content: ''; height: 20%; @@ -42,11 +46,11 @@ width: 100%; .placeholder--feed & { - background: linear-gradient(to top, #171032, rgba(23, 16, 50, 0)); + background: linear-gradient(to top, #171032, rgb(23 16 50 / 0%)); } .placeholder--feedCollaborations & { - background: linear-gradient(to top, #070709, rgba(7, 7, 9, 0)); + background: linear-gradient(to top, #070709, rgb(7 7 9 / 0%)); } } @@ -79,7 +83,9 @@ display: flex; flex-direction: column; justify-content: space-between; + @include font-size(2rem); + line-height: 1.2; padding: 3rem; } @@ -187,7 +193,9 @@ .bottomLinks { display: flex; + @include font-size(1.6rem); + gap: 4rem; a { diff --git a/src/components/Topic/Full.module.scss b/src/components/Topic/Full.module.scss index c34ea44e..b198747f 100644 --- a/src/components/Topic/Full.module.scss +++ b/src/components/Topic/Full.module.scss @@ -13,6 +13,7 @@ .topicDescription { @include font-size(1.8rem); + line-height: 1.4; margin: 1rem 0 2rem; } diff --git a/src/components/Views/Author/Author.tsx b/src/components/Views/Author/Author.tsx index 883a095b..45f2e2da 100644 --- a/src/components/Views/Author/Author.tsx +++ b/src/components/Views/Author/Author.tsx @@ -275,9 +275,7 @@ export const AuthorView = (props: Props) => {
          - +
          From 2a80dce98ad4f44a9a47fc27524e01ecbdee130e Mon Sep 17 00:00:00 2001 From: Untone Date: Sun, 2 Jun 2024 13:37:54 +0300 Subject: [PATCH 44/64] splice-stab-patch --- .../Editor/AudioUploader/AudioUploader.tsx | 14 +++++++----- src/components/Views/EditView/EditView.tsx | 2 +- .../_shared/SolidSwiper/EditorSwiper.tsx | 22 ++++++++++--------- src/context/meta.tsx | 2 +- 4 files changed, 22 insertions(+), 18 deletions(-) diff --git a/src/components/Editor/AudioUploader/AudioUploader.tsx b/src/components/Editor/AudioUploader/AudioUploader.tsx index b5cc4954..de7f2778 100644 --- a/src/components/Editor/AudioUploader/AudioUploader.tsx +++ b/src/components/Editor/AudioUploader/AudioUploader.tsx @@ -34,12 +34,14 @@ export const AudioUploader = (props: Props) => { const handleChangeIndex = (direction: 'up' | 'down', index: number) => { const media = [...props.audio] - if (direction === 'up' && index > 0) { - const copy = media.splice(index, 1)[0] - media.splice(index - 1, 0, copy) - } else if (direction === 'down' && index < media.length - 1) { - const copy = media.splice(index, 1)[0] - media.splice(index + 1, 0, copy) + if (media?.length > 0) { + if (direction === 'up' && index > 0) { + const copy = media.splice(index, 1)[0] + media.splice(index - 1, 0, copy) + } else if (direction === 'down' && index < media.length - 1) { + const copy = media.splice(index, 1)[0] + media.splice(index + 1, 0, copy) + } } props.onAudioSorted(media) } diff --git a/src/components/Views/EditView/EditView.tsx b/src/components/Views/EditView/EditView.tsx index 173d1331..b44c8269 100644 --- a/src/components/Views/EditView/EditView.tsx +++ b/src/components/Views/EditView/EditView.tsx @@ -146,7 +146,7 @@ export const EditView = (props: Props) => { const handleMediaDelete = (index) => { const copy = [...mediaItems()] - copy.splice(index, 1) + if (copy?.length > 0) copy.splice(index, 1) handleInputChange('media', JSON.stringify(copy)) } diff --git a/src/components/_shared/SolidSwiper/EditorSwiper.tsx b/src/components/_shared/SolidSwiper/EditorSwiper.tsx index ba116956..05553e54 100644 --- a/src/components/_shared/SolidSwiper/EditorSwiper.tsx +++ b/src/components/_shared/SolidSwiper/EditorSwiper.tsx @@ -121,17 +121,19 @@ export const EditorSwiper = (props: Props) => { const handleChangeIndex = (direction: 'left' | 'right', index: number) => { const images = [...props.images] - if (direction === 'left' && index > 0) { - const copy = images.splice(index, 1)[0] - images.splice(index - 1, 0, copy) - } else if (direction === 'right' && index < images.length - 1) { - const copy = images.splice(index, 1)[0] - images.splice(index + 1, 0, copy) + if (images?.length > 0) { + if (direction === 'left' && index > 0) { + const copy = images.splice(index, 1)[0] + images.splice(index - 1, 0, copy) + } else if (direction === 'right' && index < images.length - 1) { + const copy = images.splice(index, 1)[0] + images.splice(index + 1, 0, copy) + } + props.onImagesSorted(images) + setTimeout(() => { + mainSwipeRef.current.swiper.slideTo(direction === 'left' ? index - 1 : index + 1) + }, 0) } - props.onImagesSorted(images) - setTimeout(() => { - mainSwipeRef.current.swiper.slideTo(direction === 'left' ? index - 1 : index + 1) - }, 0) } const handleSaveBeforeSlideChange = () => { diff --git a/src/context/meta.tsx b/src/context/meta.tsx index bf2e1a1d..461df35b 100644 --- a/src/context/meta.tsx +++ b/src/context/meta.tsx @@ -184,7 +184,7 @@ function initServerProvider() { const index = tags.findIndex( (prev) => prev.tag === tagDesc.tag && getTagKey(prev, properties) === tagDescKey, ) - if (index !== -1) { + if (index !== -1 && tags?.length > 0) { tags.splice(index, 1) } } From 409e64ddaf40ee7d2bfd7db9f7d806b86226a9e4 Mon Sep 17 00:00:00 2001 From: Untone Date: Wed, 5 Jun 2024 18:11:09 +0300 Subject: [PATCH 45/64] lock --- package-lock.json | 893 +++++++++++++++++++++++----------------------- 1 file changed, 454 insertions(+), 439 deletions(-) diff --git a/package-lock.json b/package-lock.json index d7d187a4..39f41cea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -77,7 +77,7 @@ "fast-deep-equal": "3.1.3", "ga-gtag": "1.2.0", "graphql": "16.8.1", - "graphql-tag": "2.12.6", + "graphql-tag": "^2.12.6", "i18next": "22.4.15", "i18next-http-backend": "2.2.0", "i18next-icu": "2.3.0", @@ -376,12 +376,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" }, "engines": { @@ -389,30 +389,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", - "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", - "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.24.5", - "@babel/helpers": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -428,12 +428,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5", + "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -443,25 +443,25 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -471,19 +471,19 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", - "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.24.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", "semver": "^6.3.1" }, "engines": { @@ -494,74 +494,79 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dev": true, "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", - "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, "dependencies": { - "@babel/types": "^7.24.0" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", - "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-simple-access": "^7.24.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/helper-validator-identifier": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -571,35 +576,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", - "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -609,89 +614,90 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", - "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", - "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", - "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dev": true, "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -701,9 +707,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -762,12 +768,12 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz", - "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -777,12 +783,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", - "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -792,12 +798,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", - "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -819,12 +825,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", - "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -834,12 +840,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", - "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -849,12 +855,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", - "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -864,18 +870,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", - "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", "globals": "^11.1.0" }, "engines": { @@ -886,13 +892,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", - "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -902,12 +908,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", - "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -917,13 +923,13 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz", - "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz", + "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-flow": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-flow": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -933,13 +939,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", - "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -949,14 +955,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", - "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -966,12 +972,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", - "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -981,12 +987,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", - "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -996,14 +1002,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", - "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1013,13 +1019,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", - "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1029,12 +1035,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", - "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1044,12 +1050,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", - "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1059,12 +1065,12 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", - "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1074,16 +1080,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", + "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1093,12 +1099,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", - "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1108,13 +1114,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", - "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1124,12 +1130,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", - "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1139,9 +1145,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", - "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -1151,33 +1157,33 @@ } }, "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", - "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.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.24.5", - "@babel/parser": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1186,13 +1192,13 @@ } }, "node_modules/@babel/types": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", - "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1200,9 +1206,9 @@ } }, "node_modules/@biomejs/biome": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.7.3.tgz", - "integrity": "sha512-ogFQI+fpXftr+tiahA6bIXwZ7CSikygASdqMtH07J2cUzrpjyTMVc9Y97v23c7/tL1xCZhM+W9k4hYIBm7Q6cQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.8.0.tgz", + "integrity": "sha512-34xcE2z8GWrIz1sCFEmlHT/+4d+SN7YOqqvzlAKXKvaWPRJ2/NUwxPbRsP01P9QODkQ5bvGvc9rpBihmP+7RJQ==", "dev": true, "hasInstallScript": true, "bin": { @@ -1216,20 +1222,20 @@ "url": "https://opencollective.com/biome" }, "optionalDependencies": { - "@biomejs/cli-darwin-arm64": "1.7.3", - "@biomejs/cli-darwin-x64": "1.7.3", - "@biomejs/cli-linux-arm64": "1.7.3", - "@biomejs/cli-linux-arm64-musl": "1.7.3", - "@biomejs/cli-linux-x64": "1.7.3", - "@biomejs/cli-linux-x64-musl": "1.7.3", - "@biomejs/cli-win32-arm64": "1.7.3", - "@biomejs/cli-win32-x64": "1.7.3" + "@biomejs/cli-darwin-arm64": "1.8.0", + "@biomejs/cli-darwin-x64": "1.8.0", + "@biomejs/cli-linux-arm64": "1.8.0", + "@biomejs/cli-linux-arm64-musl": "1.8.0", + "@biomejs/cli-linux-x64": "1.8.0", + "@biomejs/cli-linux-x64-musl": "1.8.0", + "@biomejs/cli-win32-arm64": "1.8.0", + "@biomejs/cli-win32-x64": "1.8.0" } }, "node_modules/@biomejs/cli-darwin-arm64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.7.3.tgz", - "integrity": "sha512-eDvLQWmGRqrPIRY7AIrkPHkQ3visEItJKkPYSHCscSDdGvKzYjmBJwG1Gu8+QC5ed6R7eiU63LEC0APFBobmfQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.8.0.tgz", + "integrity": "sha512-dBAYzfIJ1JmWigKlWourT3sJ3I60LZPjqNwwlsyFjiv5AV7vPeWlHVVIImV2BpINwNjZQhpXnwDfVnGS4vr7AA==", "cpu": [ "arm64" ], @@ -1243,9 +1249,9 @@ } }, "node_modules/@biomejs/cli-darwin-x64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.7.3.tgz", - "integrity": "sha512-JXCaIseKRER7dIURsVlAJacnm8SG5I0RpxZ4ya3dudASYUc68WGl4+FEN03ABY3KMIq7hcK1tzsJiWlmXyosZg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.8.0.tgz", + "integrity": "sha512-ZTTSD0bP0nn9UpRDGQrQNTILcYSj+IkxTYr3CAV64DWBDtQBomlk2oVKWzDaA1LOhpAsTh0giLCbPJaVk2jfMQ==", "cpu": [ "x64" ], @@ -1259,9 +1265,9 @@ } }, "node_modules/@biomejs/cli-linux-arm64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.7.3.tgz", - "integrity": "sha512-phNTBpo7joDFastnmZsFjYcDYobLTx4qR4oPvc9tJ486Bd1SfEVPHEvJdNJrMwUQK56T+TRClOQd/8X1nnjA9w==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.8.0.tgz", + "integrity": "sha512-cx725jTlJS6dskvJJwwCQaaMRBKE2Qss7ukzmx27Rn/DXRxz6tnnBix4FUGPf1uZfwrERkiJlbWM05JWzpvvXg==", "cpu": [ "arm64" ], @@ -1275,9 +1281,9 @@ } }, "node_modules/@biomejs/cli-linux-arm64-musl": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.7.3.tgz", - "integrity": "sha512-c8AlO45PNFZ1BYcwaKzdt46kYbuP6xPGuGQ6h4j3XiEDpyseRRUy/h+6gxj07XovmyxKnSX9GSZ6nVbZvcVUAw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.8.0.tgz", + "integrity": "sha512-+ee/pZWsvhDv6eRI00krRNSgAg8DKSxzOv3LUsCjto6N1VzqatTASeQv2HRfG1nitf79rRKM75LkMJbqEfiKww==", "cpu": [ "arm64" ], @@ -1291,9 +1297,9 @@ } }, "node_modules/@biomejs/cli-linux-x64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.7.3.tgz", - "integrity": "sha512-vnedYcd5p4keT3iD48oSKjOIRPYcjSNNbd8MO1bKo9ajg3GwQXZLAH+0Cvlr+eMsO67/HddWmscSQwTFrC/uPA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.8.0.tgz", + "integrity": "sha512-cmgmhlD4QUxMhL1VdaNqnB81xBHb3R7huVNyYnPYzP+AykZ7XqJbPd1KcWAszNjUk2AHdx0aLKEBwCOWemxb2g==", "cpu": [ "x64" ], @@ -1307,9 +1313,9 @@ } }, "node_modules/@biomejs/cli-linux-x64-musl": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.7.3.tgz", - "integrity": "sha512-UdEHKtYGWEX3eDmVWvQeT+z05T9/Sdt2+F/7zmMOFQ7boANeX8pcO6EkJPK3wxMudrApsNEKT26rzqK6sZRTRA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.8.0.tgz", + "integrity": "sha512-VPA4ocrAOak50VYl8gOAVnjuFFDpIUolShntc/aWM0pZfSIMbRucxnrfUfp44EVwayxjK6ruJTR5xEWj93WvDA==", "cpu": [ "x64" ], @@ -1323,9 +1329,9 @@ } }, "node_modules/@biomejs/cli-win32-arm64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.7.3.tgz", - "integrity": "sha512-unNCDqUKjujYkkSxs7gFIfdasttbDC4+z0kYmcqzRk6yWVoQBL4dNLcCbdnJS+qvVDNdI9rHp2NwpQ0WAdla4Q==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.8.0.tgz", + "integrity": "sha512-J31spvlh39FfRHQacYXxJX9PvTCH/a8+2Jx9D1lxw+LSF0JybqZcw/4JrlFUWUl4kF3yv8AuYUK0sENScc3g9w==", "cpu": [ "arm64" ], @@ -1339,9 +1345,9 @@ } }, "node_modules/@biomejs/cli-win32-x64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.7.3.tgz", - "integrity": "sha512-ZmByhbrnmz/UUFYB622CECwhKIPjJLLPr5zr3edhu04LzbfcOrz16VYeNq5dpO1ADG70FORhAJkaIGdaVBG00w==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.8.0.tgz", + "integrity": "sha512-uPHHvu76JC1zYe9zZDcOU9PAg+1MZmPuNgWkb5jljaDeATvzLFPB+0nuJTilf603LXL+E8IdPQAO61Wy2VuEJA==", "cpu": [ "x64" ], @@ -1367,9 +1373,9 @@ "dev": true }, "node_modules/@brillout/picocolors": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@brillout/picocolors/-/picocolors-1.0.12.tgz", - "integrity": "sha512-2gowgbpAqEQz4U1D/dh3tU2fKcRm+yt724d8YTbCsVHxnLTHWP2J5RMO1iTWcoViX7rTmLvPkHHlYtEiKP4gLA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@brillout/picocolors/-/picocolors-1.0.13.tgz", + "integrity": "sha512-LblvMKItHbvkaIMI+Awsk1EEjmReE8E8Mgjtj3Pdn/qBvwQ6e+ts5uEqG6iTrK6JWndcxrQgSe664KfoteN6fA==", "dev": true }, "node_modules/@brillout/require-shim": { @@ -2379,9 +2385,9 @@ } }, "node_modules/@graphql-tools/apollo-engine-loader/node_modules/@whatwg-node/fetch": { - "version": "0.9.17", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.17.tgz", - "integrity": "sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==", + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.18.tgz", + "integrity": "sha512-hqoz6StCW+AjV/3N+vg0s1ah82ptdVUb9nH2ttj3UbySOXUvytWw2yqy8c1cKzyRk6mDD00G47qS3fZI9/gMjg==", "dev": true, "dependencies": { "@whatwg-node/node-fetch": "^0.5.7", @@ -2451,15 +2457,15 @@ } }, "node_modules/@graphql-tools/delegate": { - "version": "10.0.10", - "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-10.0.10.tgz", - "integrity": "sha512-OOqsPRfGatQG0qMKG3sxtxHiRg7cA6OWMTuETDvwZCoOuxqCc17K+nt8GvaqptNJi2/wBgeH7pi7wA5QzgiG1g==", + "version": "10.0.11", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-10.0.11.tgz", + "integrity": "sha512-+sKeecdIVXhFB/66e5yjeKYZ3Lpn52yNG637ElVhciuLGgFc153rC6l6zcuNd9yx5wMrNx35U/h3HsMIEI3xNw==", "dev": true, "dependencies": { "@graphql-tools/batch-execute": "^9.0.4", "@graphql-tools/executor": "^1.2.1", - "@graphql-tools/schema": "^10.0.3", - "@graphql-tools/utils": "^10.0.13", + "@graphql-tools/schema": "^10.0.4", + "@graphql-tools/utils": "^10.2.1", "dataloader": "^2.2.2", "tslib": "^2.5.0" }, @@ -2471,9 +2477,9 @@ } }, "node_modules/@graphql-tools/documents": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/documents/-/documents-1.0.0.tgz", - "integrity": "sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/documents/-/documents-1.0.1.tgz", + "integrity": "sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==", "dev": true, "dependencies": { "lodash.sortby": "^4.7.0", @@ -2556,9 +2562,9 @@ } }, "node_modules/@graphql-tools/executor-http/node_modules/@whatwg-node/fetch": { - "version": "0.9.17", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.17.tgz", - "integrity": "sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==", + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.18.tgz", + "integrity": "sha512-hqoz6StCW+AjV/3N+vg0s1ah82ptdVUb9nH2ttj3UbySOXUvytWw2yqy8c1cKzyRk6mDD00G47qS3fZI9/gMjg==", "dev": true, "dependencies": { "@whatwg-node/node-fetch": "^0.5.7", @@ -2660,9 +2666,9 @@ } }, "node_modules/@graphql-tools/github-loader/node_modules/@whatwg-node/fetch": { - "version": "0.9.17", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.17.tgz", - "integrity": "sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==", + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.18.tgz", + "integrity": "sha512-hqoz6StCW+AjV/3N+vg0s1ah82ptdVUb9nH2ttj3UbySOXUvytWw2yqy8c1cKzyRk6mDD00G47qS3fZI9/gMjg==", "dev": true, "dependencies": { "@whatwg-node/node-fetch": "^0.5.7", @@ -2885,9 +2891,9 @@ } }, "node_modules/@graphql-tools/prisma-loader/node_modules/@whatwg-node/fetch": { - "version": "0.9.17", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.17.tgz", - "integrity": "sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==", + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.18.tgz", + "integrity": "sha512-hqoz6StCW+AjV/3N+vg0s1ah82ptdVUb9nH2ttj3UbySOXUvytWw2yqy8c1cKzyRk6mDD00G47qS3fZI9/gMjg==", "dev": true, "dependencies": { "@whatwg-node/node-fetch": "^0.5.7", @@ -3007,13 +3013,13 @@ } }, "node_modules/@graphql-tools/schema": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.3.tgz", - "integrity": "sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.4.tgz", + "integrity": "sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==", "dev": true, "dependencies": { "@graphql-tools/merge": "^9.0.3", - "@graphql-tools/utils": "^10.0.13", + "@graphql-tools/utils": "^10.2.1", "tslib": "^2.4.0", "value-or-promise": "^1.0.12" }, @@ -3061,9 +3067,9 @@ } }, "node_modules/@graphql-tools/url-loader/node_modules/@whatwg-node/fetch": { - "version": "0.9.17", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.17.tgz", - "integrity": "sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==", + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.18.tgz", + "integrity": "sha512-hqoz6StCW+AjV/3N+vg0s1ah82ptdVUb9nH2ttj3UbySOXUvytWw2yqy8c1cKzyRk6mDD00G47qS3fZI9/gMjg==", "dev": true, "dependencies": { "@whatwg-node/node-fetch": "^0.5.7", @@ -3096,9 +3102,9 @@ "dev": true }, "node_modules/@graphql-tools/utils": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.2.0.tgz", - "integrity": "sha512-HYV7dO6pNA2nGKawygaBpk8y+vXOUjjzzO43W/Kb7EPRmXUEQKjHxPYRvQbiF72u1N3XxwGK5jnnFk9WVhUwYw==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.2.1.tgz", + "integrity": "sha512-U8OMdkkEt3Vp3uYHU2pMc6mwId7axVAcSSmcqJcUmWNPqY2pfee5O655ybTI2kNPWAe58Zu6gLu4Oi4QT4BgWA==", "dev": true, "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", @@ -3474,28 +3480,28 @@ } }, "node_modules/@peculiar/webcrypto": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.6.tgz", - "integrity": "sha512-YBcMfqNSwn3SujUJvAaySy5tlYbYm6tVt9SKoXu8BaTdKGROiJDgPR3TXpZdAKUfklzm3lRapJEAltiMQtBgZg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.5.0.tgz", + "integrity": "sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==", "dev": true, "dependencies": { "@peculiar/asn1-schema": "^2.3.8", "@peculiar/json-schema": "^1.1.12", "pvtsutils": "^1.3.5", "tslib": "^2.6.2", - "webcrypto-core": "^1.7.9" + "webcrypto-core": "^1.8.0" }, "engines": { "node": ">=10.12.0" } }, "node_modules/@playwright/test": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.0.tgz", - "integrity": "sha512-rNX5lbNidamSUorBhB4XZ9SQTjAqfe5M+p37Z8ic0jPFBMo5iCtQz1kRWkEMg+rYOKSlVycpQmpqjSFq7LXOfg==", + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", + "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", "dev": true, "dependencies": { - "playwright": "1.44.0" + "playwright": "1.44.1" }, "bin": { "playwright": "cli.js" @@ -4590,9 +4596,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" @@ -4617,9 +4623,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "version": "20.14.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", + "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -4751,9 +4757,9 @@ } }, "node_modules/ajv": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", - "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3", @@ -4931,9 +4937,9 @@ } }, "node_modules/axios": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.1.tgz", - "integrity": "sha512-+LV37nQcd1EpFalkXksWNBiA17NZ5m5/WspmHGmZmdx1qBOg/VNq/c4eRJiA9VQQHBOs+N0ZhhdU10h2TyNK7Q==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -4941,9 +4947,9 @@ } }, "node_modules/babel-plugin-jsx-dom-expressions": { - "version": "0.37.20", - "resolved": "https://registry.npmjs.org/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.37.20.tgz", - "integrity": "sha512-0L3aC5EFyvCgIlEYIqJb4Ym29s1IDI/U5SntZ1ZK054xe0MqBmBi2GLK3f9AOklhdY7kCC3GsHD0bILh6u0Qsg==", + "version": "0.37.21", + "resolved": "https://registry.npmjs.org/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.37.21.tgz", + "integrity": "sha512-WbQo1NQ241oki8bYasVzkMXOTSIri5GO/K47rYJb2ZBh8GaPUEWiWbMV3KwXz+96eU2i54N6ThzjQG/f5n8Azw==", "dev": true, "dependencies": { "@babel/helper-module-imports": "7.18.6", @@ -5120,12 +5126,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -5426,9 +5432,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001620", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz", - "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==", + "version": "1.0.30001628", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001628.tgz", + "integrity": "sha512-S3BnR4Kh26TBxbi5t5kpbcUlLJb9lhtDXISDPwOfI+JoC+ik0QksvkZtUVyikw3hjnkgkMPSJ8oIM9yMm9vflA==", "dev": true, "funding": [ { @@ -6007,9 +6013,9 @@ "dev": true }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -6202,9 +6208,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.774", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.774.tgz", - "integrity": "sha512-132O1XCd7zcTkzS3FgkAzKmnBuNJjK8WjcTtNuoylj7MYbqw5eXehjQ5OK91g0zm7OTKIPeaAG4CPoRfD9M1Mg==", + "version": "1.4.790", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.790.tgz", + "integrity": "sha512-eVGeQxpaBYbomDBa/Mehrs28MdvCXfJmEFzaMFsv8jH/MJDLIylJN81eTJ5kvx7B7p18OiPK0BkC06lydEy63A==", "dev": true }, "node_modules/elliptic": { @@ -6508,21 +6514,21 @@ } }, "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", + "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", "dev": true, "dependencies": { - "flat-cache": "^4.0.0" + "flat-cache": "^5.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -6557,16 +6563,16 @@ } }, "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, "dependencies": { - "flatted": "^3.2.9", + "flatted": "^3.3.1", "keyv": "^4.5.4" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/flatted": { @@ -6707,6 +6713,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -7274,6 +7281,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "dependencies": { "once": "^1.3.0", @@ -7759,18 +7767,18 @@ } }, "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "version": "1.21.3", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.3.tgz", + "integrity": "sha512-uy2bNX5zQ+tESe+TiC7ilGRz8AtRGmnJH55NC5S0nSUjvvvM2hJHmefHErugGXN4pNv4Qx7vLsnNw9qJ9mtIsw==", "dev": true, "bin": { "jiti": "bin/jiti.js" } }, "node_modules/jose": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.3.0.tgz", - "integrity": "sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.4.0.tgz", + "integrity": "sha512-6rpxTHPAQyWMb9A35BroFl1Sp0ST3DpPcm5EVIxZxdH+e0Hv9fwhyB3XLKFUcHNpdSDnETmBfuPPTTlYz5+USw==", "dev": true, "funding": { "url": "https://github.com/sponsors/panva" @@ -7925,9 +7933,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.30.0.tgz", - "integrity": "sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.31.0.tgz", + "integrity": "sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==", "dev": true }, "node_modules/lib0": { @@ -8456,12 +8464,12 @@ } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -9324,12 +9332,12 @@ } }, "node_modules/playwright": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.0.tgz", - "integrity": "sha512-F9b3GUCLQ3Nffrfb6dunPOkE5Mh68tR7zN32L4jCk4FjQamgesGay7/dAAe1WaMEGV04DkdJfcJzjoCKygUaRQ==", + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", + "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", "dev": true, "dependencies": { - "playwright-core": "1.44.0" + "playwright-core": "1.44.1" }, "bin": { "playwright": "cli.js" @@ -9342,9 +9350,9 @@ } }, "node_modules/playwright-core": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.0.tgz", - "integrity": "sha512-ZTbkNpFfYcGWohvTTl+xewITm7EOuqIqex0c7dNZ+aXsbrLj0qI8XlGKfPpipjm0Wny/4Lt4CJsWJk1stVS5qQ==", + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", + "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -9474,9 +9482,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", - "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -9502,9 +9510,9 @@ "dev": true }, "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.1.tgz", + "integrity": "sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==", "dev": true, "peer": true, "bin": { @@ -9633,14 +9641,14 @@ } }, "node_modules/prosemirror-markdown": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.12.0.tgz", - "integrity": "sha512-6F5HS8Z0HDYiS2VQDZzfZP6A0s/I0gbkJy8NCzzDMtcsz3qrfqyroMMeoSjAmOhDITyon11NbXSzztfKi+frSQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.0.tgz", + "integrity": "sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g==", "dev": true, "peer": true, "dependencies": { "markdown-it": "^14.0.0", - "prosemirror-model": "^1.0.0" + "prosemirror-model": "^1.20.0" } }, "node_modules/prosemirror-menu": { @@ -9657,9 +9665,9 @@ } }, "node_modules/prosemirror-model": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.21.0.tgz", - "integrity": "sha512-zLpS1mVCZLA7VTp82P+BfMiYVPcX1/z0Mf3gsjKZtzMWubwn2pN7CceMV0DycjlgE5JeXPR7UF4hJPbBV98oWA==", + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.21.1.tgz", + "integrity": "sha512-IVBAuMqOfltTr7yPypwpfdGT+6rGAteVOw2FO6GEvCGGa1ZwxLseqC1Eax/EChDvG/xGquB2d/hLdgh3THpsYg==", "dev": true, "dependencies": { "orderedmap": "^2.0.0" @@ -10035,6 +10043,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { "glob": "^7.1.3" @@ -10592,16 +10601,26 @@ } }, "node_modules/stylelint": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.5.0.tgz", - "integrity": "sha512-IlCBtVrG+qTy3v+tZTk50W8BIomjY/RUuzdrDqdnlCYwVuzXtPbiGfxYqtyYAyOMcb+195zRsuHn6tgfPmFfbw==", + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.6.1.tgz", + "integrity": "sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/media-query-list-parser": "^2.1.9", - "@csstools/selector-specificity": "^3.0.3", - "@dual-bundle/import-meta-resolve": "^4.0.0", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/media-query-list-parser": "^2.1.11", + "@csstools/selector-specificity": "^3.1.1", + "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", @@ -10610,7 +10629,7 @@ "debug": "^4.3.4", "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^8.0.0", + "file-entry-cache": "^9.0.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", @@ -10618,16 +10637,16 @@ "ignore": "^5.3.1", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.30.0", + "known-css-properties": "^0.31.0", "mathml-tag-names": "^2.1.3", "meow": "^13.2.0", - "micromatch": "^4.0.5", + "micromatch": "^4.0.7", "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss": "^8.4.38", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.0.16", + "postcss-selector-parser": "^6.1.0", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", @@ -10642,10 +10661,6 @@ }, "engines": { "node": ">=18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" } }, "node_modules/stylelint-config-recommended": { @@ -10734,15 +10749,15 @@ } }, "node_modules/stylelint-scss": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.3.0.tgz", - "integrity": "sha512-8OSpiuf1xC7f8kllJsBOFAOYp/mR/C1FXMVeOFjtJPw+AFvEmC93FaklHt7MlOqU4poxuQ1TkYMyfI0V+1SxjA==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.3.1.tgz", + "integrity": "sha512-w/czBoWUZxJNk5fBRPODcXSN4qcPv3WHjTSSpFovVY+TE3MZTMR0yRlbmaDYrm8tTWHvpwQAuEBZ0lk2wwkboQ==", "dev": true, "dependencies": { - "known-css-properties": "^0.30.0", + "known-css-properties": "^0.31.0", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.15", + "postcss-selector-parser": "^6.1.0", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -11078,9 +11093,9 @@ "dev": true }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, "node_modules/tty-browserify": { @@ -11124,9 +11139,9 @@ } }, "node_modules/ua-parser-js": { - "version": "1.0.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", - "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", + "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==", "dev": true, "funding": [ { @@ -11950,9 +11965,9 @@ } }, "node_modules/webcrypto-core": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.9.tgz", - "integrity": "sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.8.0.tgz", + "integrity": "sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==", "dev": true, "dependencies": { "@peculiar/asn1-schema": "^2.3.8", @@ -12193,9 +12208,9 @@ "dev": true }, "node_modules/yaml": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", - "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.3.tgz", + "integrity": "sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==", "dev": true, "bin": { "yaml": "bin.mjs" From 603ebbb4a555429136241f0035cdf0812ed9a369 Mon Sep 17 00:00:00 2001 From: Untone Date: Wed, 5 Jun 2024 19:11:48 +0300 Subject: [PATCH 46/64] session-patch --- .../ProfileSettings/ProfileSettings.tsx | 4 +-- src/context/session.tsx | 29 +++---------------- src/graphql/client/core.ts | 6 ---- src/graphql/query/core/author-id.ts | 26 ----------------- 4 files changed, 6 insertions(+), 59 deletions(-) delete mode 100644 src/graphql/query/core/author-id.ts diff --git a/src/components/ProfileSettings/ProfileSettings.tsx b/src/components/ProfileSettings/ProfileSettings.tsx index a74597a5..6ced2cd6 100644 --- a/src/components/ProfileSettings/ProfileSettings.tsx +++ b/src/components/ProfileSettings/ProfileSettings.tsx @@ -57,7 +57,7 @@ export const ProfileSettings = () => { const [nameError, setNameError] = createSignal() const { form, submit, updateFormField, setForm } = useProfileForm() const { showSnackbar } = useSnackbar() - const { loadAuthor, session } = useSession() + const { loadSession, session } = useSession() const { showConfirm } = useConfirm() const [clearAbout, setClearAbout] = createSignal(false) @@ -112,7 +112,7 @@ export const ProfileSettings = () => { setIsSaving(false) } - await loadAuthor() // renews author's profile + setTimeout(loadSession, 5000) // renews author's profile } const handleCancel = async () => { diff --git a/src/context/session.tsx b/src/context/session.tsx index e4dc15d3..aa2259aa 100644 --- a/src/context/session.tsx +++ b/src/context/session.tsx @@ -47,13 +47,11 @@ const defaultConfig: ConfigType = { export type SessionContextType = { config: Accessor session: Resource - author: Resource + author: Accessor authError: Accessor isSessionLoaded: Accessor loadSession: () => AuthToken | Promise setSession: (token: AuthToken | null) => void // setSession - loadAuthor: (info?: unknown) => Author | Promise - setAuthor: (a: Author) => void requireAuthentication: ( callback: (() => Promise) | (() => void), modalSource: AuthModalSource, @@ -205,6 +203,7 @@ export const SessionProvider = (props: { ssrLoadFrom: 'initial', initialValue: null, }) + const author = createMemo(() => session().user?.app_data?.profile) const checkSessionIsExpired = () => { const expires_at_data = localStorage.getItem('expires_at') @@ -226,15 +225,6 @@ export const SessionProvider = (props: { onCleanup(() => clearTimeout(minuteLater)) - const authorData = async () => { - const u = session()?.user - return u ? (await apiClient.getAuthorId({ user: u.id.trim() })) || null : null - } - const [author, { refetch: loadAuthor, mutate: setAuthor }] = createResource(authorData, { - ssrLoadFrom: 'initial', - initialValue: null, - }) - // when session is loaded createEffect( on( @@ -249,16 +239,8 @@ export const SessionProvider = (props: { } try { - const appdata = session()?.user.app_data - if (appdata) { - const { profile } = appdata - if (profile?.id) { - setAuthor(profile) - addAuthors([profile]) - } else { - setTimeout(loadAuthor, 15) - } - } + const profile = session()?.user?.app_data?.profile + if (profile?.id) addAuthors([profile]) } catch (e) { console.error(e) } @@ -274,7 +256,6 @@ export const SessionProvider = (props: { const reset = () => { setIsSessionLoaded(true) setSession(null) - setAuthor(null) } // initial effect @@ -406,9 +387,7 @@ export const SessionProvider = (props: { updateProfile, setIsSessionLoaded, setSession, - setAuthor, authorizer, - loadAuthor, forgotPassword, changePassword, oauth, diff --git a/src/graphql/client/core.ts b/src/graphql/client/core.ts index cb9f4719..2512b771 100644 --- a/src/graphql/client/core.ts +++ b/src/graphql/client/core.ts @@ -40,7 +40,6 @@ import loadShoutsUnrated from '../query/core/articles-load-unrated' import authorBy from '../query/core/author-by' import authorFollowers from '../query/core/author-followers' import authorFollows from '../query/core/author-follows' -import authorId from '../query/core/author-id' import authorsAll from '../query/core/authors-all' import authorsLoadBy from '../query/core/authors-load-by' import reactionsLoadBy from '../query/core/reactions-load-by' @@ -121,11 +120,6 @@ export const apiClient = { return response.data.get_author }, - getAuthorId: async (params: { user: string }): Promise => { - const response = await publicGraphQLClient.query(authorId, params).toPromise() - return response.data.get_author_id - }, - getAuthorFollowers: async ({ slug }: { slug: string }): Promise => { const response = await publicGraphQLClient.query(authorFollowers, { slug }).toPromise() return response.data.get_author_followers diff --git a/src/graphql/query/core/author-id.ts b/src/graphql/query/core/author-id.ts deleted file mode 100644 index 8c621479..00000000 --- a/src/graphql/query/core/author-id.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { gql } from '@urql/core' - -export default gql` - query GetAuthorId($user: String!) { - get_author_id(user: $user) { - id - slug - name - bio - about - pic - links - created_at - last_seen - stat { - shouts - authors - followers - rating - comments - rating_shouts - rating_comments - } - } - } -` From 2ff29b9e0fab0509ee0235f6b1c61ae2bdb56d7c Mon Sep 17 00:00:00 2001 From: Untone Date: Wed, 5 Jun 2024 19:31:31 +0300 Subject: [PATCH 47/64] profile-fix --- public/locales/en/translation.json | 7 ++----- public/locales/ru/translation.json | 8 ++------ src/components/Author/AuthorBadge/AuthorBadge.tsx | 2 +- src/components/Topic/TopicBadge/TopicBadge.tsx | 2 +- src/components/_shared/Subscribers/Subscribers.tsx | 4 ++-- src/context/session.tsx | 2 +- 6 files changed, 9 insertions(+), 16 deletions(-) diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 09e06239..f2efa988 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -190,8 +190,8 @@ "Follow the topic": "Follow the topic", "follower": "follower", "Followers": "Followers", - "followersWithCount": "{count} {count, plural, one {follower} other {followers}}", - "FollowersWithCount": "{count, plural, =0 {no followers} one {{count} follower} other {{count} followers}}", + "some followings": "{count, plural, =0 {no followings} one {{count} following} few {{count} followings} other {{count} followings}}", + "some followers": "{count, plural, =0 {no followers} one {{count} follower} other {{count} followers}}", "Following": "Following", "Following...": "Following...", "Forgot password?": "Forgot password?", @@ -258,7 +258,6 @@ "It's OK. Just enter your email to receive a link to change your password": "It's OK. Just enter your email to receive a link to change your password", "italic": "italic", "Italic": "Italic", - "Join": "Join", "Join our maillist": "To receive the best postings, just enter your email", "Join our team of authors": "Join our team of authors", "Join our team of authors text": "Каждый месяц на Дискурсе публикуются десятки новых авторов. Станьте одним из них — предложите свой материал в журнал и присоединитесь к горизонтальной редакции", @@ -438,14 +437,12 @@ "subscriber": "subscriber", "subscriber_rp": "subscriber", "subscribers": "subscribers", - "FollowersWithCount": "{count, plural, =0 {no followers} one {{count} follower} other {{count} followers}}", "subscribing...": "subscribing...", "subscription": "subscription", "Subscription": "Subscription", "subscription_rp": "subscription", "subscriptions": "subscriptions", "Subscriptions": "Subscriptions", - "FollowsWithCount": "{count, plural, =0 {no subscriptions} one {{count} subscription} other {{count} subscriptions}}", "Substrate": "Substrate", "Success": "Success", "Successfully authorized": "Authorization successful", diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index abae2819..26b48558 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -28,7 +28,6 @@ "Alignment center": "По центру", "Alignment left": "По левому краю", "Alignment right": "По правому краю", - "All": "Общая лента", "All articles": "Все материалы", "All authors": "Все авторы", "All posts": "Все публикации", @@ -198,8 +197,7 @@ "Follow the topic": "Подписаться на тему", "follower": "подписчик", "Followers": "Подписчики", - "followersWithCount": "{count} {count, plural, one {подписчик} few {подписчика} other {подписчиков}}", - "FollowersWithCount": "{count, plural, =0 {нет подписчиков} one {{count} подписчик} few {{count} подписчика} other {{count} подписчиков}}", + "some followers": "{count, plural, =0 {нет подписчиков} one {{count} подписчик} few {{count} подписчика} other {{count} подписчиков}}", "Following": "Вы подписаны", "Following...": "Подписываем...", "Forgot password?": "Забыли пароль?", @@ -270,7 +268,6 @@ "It's OK. Just enter your email to receive a link to change your password": "Ничего страшного. Просто укажите свою почту, чтобы получить ссылку для смены пароля", "italic": "курсив", "Italic": "Курсив", - "Join": "Присоединиться", "Join our maillist": "Чтобы получать рассылку лучших публикаций, просто укажите свою почту", "Join our team of authors": "Станьте автором", "Join our team of authors text": "Каждый месяц на Дискурсе публикуются десятки новых авторов.
          Станьте одним из них — предложите свой материал в журнал и присоединитесь к горизонтальной редакции", @@ -466,11 +463,10 @@ "subscriber": "подписчик", "subscriber_rp": "подписчика", "subscribers": "подписчиков", - "FollowersWithCount": "{count, plural, =0 {нет подписчиков} one {{count} подписчик} few {{count} подписчика} other {{count} подписчиков}}", "subscribing...": "Подписка...", "Subscription": "Подписка", "Subscriptions": "Подписки", - "FollowsWithCount": "{count, plural, =0 {нет подписок} one {{count} подписка} few {{count} подписки} other {{count} подписок}}", + "some followings": "{count, plural, =0 {нет подписок} one {{count} подписка} few {{count} подписки} other {{count} подписок}}", "Substrate": "Подложка", "Success": "Успешно", "Successfully authorized": "Авторизация успешна", diff --git a/src/components/Author/AuthorBadge/AuthorBadge.tsx b/src/components/Author/AuthorBadge/AuthorBadge.tsx index f5aa23de..281c058f 100644 --- a/src/components/Author/AuthorBadge/AuthorBadge.tsx +++ b/src/components/Author/AuthorBadge/AuthorBadge.tsx @@ -124,7 +124,7 @@ export const AuthorBadge = (props: Props) => {
          {t('CommentsWithCount', { count: props.author.stat?.comments ?? 0 })}
          0}> -
          {t('FollowersWithCount', { count: props.author.stat?.followers ?? 0 })}
          +
          {t('some followers', { count: props.author.stat?.followers ?? 0 })}
          diff --git a/src/components/Topic/TopicBadge/TopicBadge.tsx b/src/components/Topic/TopicBadge/TopicBadge.tsx index 61bbb8f0..fe708817 100644 --- a/src/components/Topic/TopicBadge/TopicBadge.tsx +++ b/src/components/Topic/TopicBadge/TopicBadge.tsx @@ -104,7 +104,7 @@ export const TopicBadge = (props: Props) => { {t('authorsWithCount', { count: props.topic?.stat?.authors })} - {t('FollowersWithCount', { count: props.topic?.stat?.followers })} + {t('some followers', { count: props.topic?.stat?.followers })} diff --git a/src/components/_shared/Subscribers/Subscribers.tsx b/src/components/_shared/Subscribers/Subscribers.tsx index 899f5565..d3814a20 100644 --- a/src/components/_shared/Subscribers/Subscribers.tsx +++ b/src/components/_shared/Subscribers/Subscribers.tsx @@ -28,7 +28,7 @@ export const Subscribers = (props: Props) => {
          - {t('SubscriberWithCount', { + {t('some followers', { count: props.followersAmount || props.followers.length || 0, })}
          @@ -57,7 +57,7 @@ export const Subscribers = (props: Props) => {
          - {t('SubscriptionWithCount', { + {t('some followings', { count: props.followingAmount || props.following?.length || 0, })}
          diff --git a/src/context/session.tsx b/src/context/session.tsx index aa2259aa..92502b83 100644 --- a/src/context/session.tsx +++ b/src/context/session.tsx @@ -203,7 +203,7 @@ export const SessionProvider = (props: { ssrLoadFrom: 'initial', initialValue: null, }) - const author = createMemo(() => session().user?.app_data?.profile) + const author = createMemo(() => session()?.user?.app_data?.profile) const checkSessionIsExpired = () => { const expires_at_data = localStorage.getItem('expires_at') From 48a8e88b1556c1e6f235b5258c1f3b88a06393e3 Mon Sep 17 00:00:00 2001 From: Untone Date: Wed, 5 Jun 2024 20:54:56 +0300 Subject: [PATCH 48/64] linted --- .../Feed/Placeholder/Placeholder.module.scss | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/components/Feed/Placeholder/Placeholder.module.scss b/src/components/Feed/Placeholder/Placeholder.module.scss index 56ea3f85..a2b79da5 100644 --- a/src/components/Feed/Placeholder/Placeholder.module.scss +++ b/src/components/Feed/Placeholder/Placeholder.module.scss @@ -15,7 +15,9 @@ align-items: center; border-radius: 1.2rem; display: flex; + @include font-size(1.5rem); + gap: 0.6rem; justify-content: center; margin-top: 3rem; @@ -42,7 +44,7 @@ flex: 1 100%; position: relative; - &:after { + &::after { bottom: 0; content: ''; height: 20%; @@ -56,12 +58,12 @@ } } - &.placeholder--feedMy .placeholderCover:after { - background: linear-gradient(to top, #171032, rgba(23, 16, 50, 0)); + &.placeholder--feedMy .placeholderCover::after { + background: linear-gradient(to top, #171032, rgb(23 16 50 / 0%)); } - &.placeholder--feedCollaborations .placeholderCover:after { - background: linear-gradient(to top, #070709, rgba(7, 7, 9, 0)); + &.placeholder--feedCollaborations .placeholderCover::after { + background: linear-gradient(to top, #070709, rgb(7 7 9 / 0%)); } } @@ -233,7 +235,9 @@ .bottomLinks { display: flex; + @include font-size(1.6rem); + gap: 4rem; @include media-breakpoint-down(sm) { From cada98f135ca21c4942cd29b614d6264f9d840af Mon Sep 17 00:00:00 2001 From: Untone Date: Thu, 6 Jun 2024 08:44:59 +0300 Subject: [PATCH 49/64] refactoring: subscribe-term separated to newsletter and following --- src/components/Article/Comment/Comment.tsx | 2 +- .../Author/AuthorCard/AuthorCard.tsx | 4 +- src/components/Discours/Footer.tsx | 4 +- src/components/Nav/Header/Header.tsx | 4 +- src/components/Nav/ProfilePopup.tsx | 6 +- src/components/Topic/Full.tsx | 4 +- src/components/Views/Author/Author.tsx | 87 +++++++------------ .../FollowingCounters.module.scss} | 0 .../FollowingCounters.tsx} | 4 +- .../_shared/FollowingCounters/index.ts | 1 + .../Newsletter.module.scss} | 0 .../Newsletter.tsx} | 4 +- src/components/_shared/Newsletter/index.ts | 1 + src/components/_shared/Subscribe/index.ts | 1 - src/components/_shared/Subscribers/index.ts | 1 - src/context/session.tsx | 52 ++++++----- src/graphql/query/core/author-followers.ts | 2 +- src/pages/about/manifest.page.tsx | 4 +- 18 files changed, 84 insertions(+), 97 deletions(-) rename src/components/_shared/{Subscribers/Subscribers.module.scss => FollowingCounters/FollowingCounters.module.scss} (100%) rename src/components/_shared/{Subscribers/Subscribers.tsx => FollowingCounters/FollowingCounters.tsx} (94%) create mode 100644 src/components/_shared/FollowingCounters/index.ts rename src/components/_shared/{Subscribe/Subscribe.module.scss => Newsletter/Newsletter.module.scss} (100%) rename src/components/_shared/{Subscribe/Subscribe.tsx => Newsletter/Newsletter.tsx} (97%) create mode 100644 src/components/_shared/Newsletter/index.ts delete mode 100644 src/components/_shared/Subscribe/index.ts delete mode 100644 src/components/_shared/Subscribers/index.ts diff --git a/src/components/Article/Comment/Comment.tsx b/src/components/Article/Comment/Comment.tsx index 5e94c4a8..a8854832 100644 --- a/src/components/Article/Comment/Comment.tsx +++ b/src/components/Article/Comment/Comment.tsx @@ -48,7 +48,7 @@ export const Comment = (props: Props) => { const canEdit = createMemo( () => Boolean(author()?.id) && - (props.comment?.created_by?.slug === author().slug || session()?.user?.roles.includes('editor')), + (props.comment?.created_by?.slug === author()?.slug || session()?.user?.roles.includes('editor')), ) const body = createMemo(() => (editedBody() ? editedBody().trim() : props.comment.body.trim() || '')) diff --git a/src/components/Author/AuthorCard/AuthorCard.tsx b/src/components/Author/AuthorCard/AuthorCard.tsx index 5df81631..9804b6e3 100644 --- a/src/components/Author/AuthorCard/AuthorCard.tsx +++ b/src/components/Author/AuthorCard/AuthorCard.tsx @@ -17,8 +17,8 @@ import { SharePopup, getShareUrl } from '../../Article/SharePopup' import { Modal } from '../../Nav/Modal' import { TopicBadge } from '../../Topic/TopicBadge' import { Button } from '../../_shared/Button' +import { FollowingCounters } from '../../_shared/FollowingCounters' import { ShowOnlyOnClient } from '../../_shared/ShowOnlyOnClient' -import { Subscribers } from '../../_shared/Subscribers' import { AuthorBadge } from '../AuthorBadge' import { Userpic } from '../Userpic' @@ -195,7 +195,7 @@ export const AuthorCard = (props: Props) => { 0 || props.flatFollows?.length > 0}>
          - {
          {t('Subscription')}

          {t('Join our maillist')}

          - +
          diff --git a/src/components/Nav/Header/Header.tsx b/src/components/Nav/Header/Header.tsx index 680dd886..f161364d 100644 --- a/src/components/Nav/Header/Header.tsx +++ b/src/components/Nav/Header/Header.tsx @@ -11,7 +11,7 @@ import { useModalStore } from '../../../stores/ui' import { getDescription } from '../../../utils/meta' import { SharePopup, getShareUrl } from '../../Article/SharePopup' import { Icon } from '../../_shared/Icon' -import { Subscribe } from '../../_shared/Subscribe' +import { Newsletter } from '../../_shared/Newsletter' import { AuthModal } from '../AuthModal' import { ConfirmModal } from '../ConfirmModal' import { HeaderAuth } from '../HeaderAuth' @@ -301,7 +301,7 @@ export const Header = (props: Props) => {

        {t('Newsletter')}

        - +

        {t('Language')}

    + diff --git a/src/components/Views/Author/Author.tsx b/src/components/Views/Author/Author.tsx index 79140961..e2b6d4ad 100644 --- a/src/components/Views/Author/Author.tsx +++ b/src/components/Views/Author/Author.tsx @@ -28,6 +28,7 @@ import { MODALS, hideModal } from '../../../stores/ui' import { byCreated } from '../../../utils/sortby' import stylesArticle from '../../Article/Article.module.scss' import styles from './Author.module.scss' +import {Placeholder} from "../../Feed/Placeholder"; type Props = { authorSlug: string @@ -259,6 +260,11 @@ export const AuthorView = (props: Props) => {