From 61e763da45012a882b39139b29538e27adcd1789 Mon Sep 17 00:00:00 2001 From: Mawoka Date: Sun, 31 Aug 2025 13:30:19 +0200 Subject: [PATCH] Most dependencies updated, except Svelte --- frontend/ar.json | 478 - frontend/ca.json | 471 - frontend/cs.json | 466 - frontend/de.json | 501 - frontend/en.json | 488 - frontend/es.json | 494 - frontend/et.json | 12 - frontend/eu.json | 34 - frontend/fr.json | 491 - frontend/hu.json | 466 - frontend/id.json | 472 - frontend/it.json | 493 - frontend/ja.json | 331 - frontend/nb_NO.json | 478 - frontend/nl.json | 489 - frontend/nn.json | 472 - frontend/package.json | 34 +- frontend/pl.json | 492 - frontend/pnpm-lock.yaml | 15280 +++++++++------- frontend/postcss.config.cjs | 2 +- frontend/pt.json | 493 - frontend/ru.json | 208 - frontend/src/app.css | 34 +- .../src/lib/components/DownloadQuiz.svelte | 6 +- .../src/lib/components/buttons/brown.svelte | 4 +- .../src/lib/components/buttons/gray.svelte | 4 +- .../src/lib/components/commandpalette.svelte | 21 +- .../lib/components/popover/smalltop.svelte | 7 +- frontend/src/lib/dashboard/main_slider.svelte | 4 +- frontend/src/lib/dashboard/start_game.svelte | 14 +- frontend/src/lib/editor/ABCDEditorPart.svelte | 6 +- .../src/lib/editor/AddNewQuestionPopup.svelte | 10 +- frontend/src/lib/editor/MediaComponent.svelte | 8 +- .../src/lib/editor/OrderEditorPart.svelte | 6 +- frontend/src/lib/editor/TextEditorPart.svelte | 6 +- .../src/lib/editor/VotingEditorPart.svelte | 4 +- frontend/src/lib/editor/card.svelte | 22 +- frontend/src/lib/editor/settings-card.svelte | 4 +- frontend/src/lib/editor/sidebar.svelte | 16 +- .../src/lib/editor/slides/edit_menu.svelte | 4 +- .../editor/slides/element_selection.svelte | 2 +- .../lib/editor/slides/settings_menu.svelte | 6 +- frontend/src/lib/editor/uploader.svelte | 15 +- .../src/lib/editor/uploader/Library.svelte | 6 +- .../src/lib/editor/uploader/Pixabay.svelte | 8 +- frontend/src/lib/inline-editor.svelte | 8 +- frontend/src/lib/landing/landing-promo.svelte | 6 +- frontend/src/lib/landing/newsletter.svelte | 8 +- frontend/src/lib/modals/alert.svelte | 4 +- frontend/src/lib/navbar.svelte | 14 +- .../src/lib/play/admin/final_results.svelte | 4 +- .../lib/play/admin/game_not_started.svelte | 10 +- frontend/src/lib/play/admin/results.svelte | 4 +- .../src/lib/play/admin/voting_results.svelte | 2 +- frontend/src/lib/play/join.svelte | 6 +- frontend/src/lib/play/question.svelte | 6 +- frontend/src/lib/play/results_kahoot.svelte | 2 +- frontend/src/lib/practice/question.svelte | 12 +- frontend/src/lib/practice/title_screen.svelte | 2 +- .../src/lib/quiztivity/add_new_slide.svelte | 8 +- .../quiztivity/components/abcd/edit.svelte | 8 +- .../quiztivity/components/abcd/play.svelte | 2 +- .../components/markdown/edit.svelte | 4 +- .../quiztivity/components/memory/edit.svelte | 8 +- .../quiztivity/components/memory/play.svelte | 2 +- frontend/src/lib/quiztivity/editor.svelte | 4 +- .../src/lib/quiztivity/shares_popover.svelte | 10 +- .../src/lib/view_quiz/RatingComponent.svelte | 2 +- frontend/src/routes/+page.svelte | 38 +- .../controllers/[controller_id]/+page.svelte | 4 +- .../account/controllers/add/+page.svelte | 6 +- .../src/routes/account/login/+page.svelte | 12 +- .../account/login/backup_component.svelte | 4 +- .../account/login/password_component.svelte | 4 +- .../routes/account/login/start_window.svelte | 6 +- .../account/login/totp_component.svelte | 4 +- .../account/login/webauthn_component.svelte | 2 +- .../routes/account/oauth-error/+page.svelte | 2 +- .../account/password-reset/+page.svelte | 6 +- .../src/routes/account/register/+page.svelte | 23 +- .../account/reset-password/+page.svelte | 4 +- .../src/routes/account/settings/+page.svelte | 6 +- .../account/settings/avatar/+page.svelte | 16 +- .../account/settings/security/+page.svelte | 4 +- .../settings/security/backup_codes.svelte | 2 +- .../settings/security/totp_setup.svelte | 2 +- frontend/src/routes/create/+page.svelte | 9 +- frontend/src/routes/dashboard/+page.svelte | 12 +- .../src/routes/dashboard/Analytics.svelte | 6 +- frontend/src/routes/edit/+page.svelte | 9 +- frontend/src/routes/edit/files/+page.svelte | 12 +- frontend/src/routes/edit/videos/+page.svelte | 2 +- frontend/src/routes/import/+page.svelte | 8 +- frontend/src/routes/moderation/+page.svelte | 4 +- .../quiztivity/play/navigation_bar.svelte | 2 +- .../routes/results/[result_id]/+page.svelte | 6 +- .../[result_id]/question_overview.svelte | 4 +- .../[result_id]/question_tab_thing.svelte | 2 +- frontend/src/routes/search/+page.svelte | 4 +- .../src/routes/user/[user_id]/+page.svelte | 2 +- .../routes/view/[quiz_id]/ModComponent.svelte | 2 +- frontend/ta.json | 486 - frontend/tr.json | 473 - frontend/uk.json | 493 - frontend/uz.json | 466 - frontend/vi.json | 482 - frontend/zh_Hans.json | 466 - frontend/zh_Hant.json | 493 - 108 files changed, 9173 insertions(+), 17913 deletions(-) delete mode 100644 frontend/ar.json delete mode 100644 frontend/ca.json delete mode 100644 frontend/cs.json delete mode 100644 frontend/de.json delete mode 100644 frontend/en.json delete mode 100644 frontend/es.json delete mode 100644 frontend/et.json delete mode 100644 frontend/eu.json delete mode 100644 frontend/fr.json delete mode 100644 frontend/hu.json delete mode 100644 frontend/id.json delete mode 100644 frontend/it.json delete mode 100644 frontend/ja.json delete mode 100644 frontend/nb_NO.json delete mode 100644 frontend/nl.json delete mode 100644 frontend/nn.json delete mode 100644 frontend/pl.json delete mode 100644 frontend/pt.json delete mode 100644 frontend/ru.json delete mode 100644 frontend/ta.json delete mode 100644 frontend/tr.json delete mode 100644 frontend/uk.json delete mode 100644 frontend/uz.json delete mode 100644 frontend/vi.json delete mode 100644 frontend/zh_Hans.json delete mode 100644 frontend/zh_Hant.json diff --git a/frontend/ar.json b/frontend/ar.json deleted file mode 100644 index 0454469..0000000 --- a/frontend/ar.json +++ /dev/null @@ -1,478 +0,0 @@ -{ - "index_page": { - "select_answer": "اختر الإجابة", - "no_tracking": "بدون تَتَبُّع", - "multilingual": "متعدد اللغات", - "view_results": "اعرض النتائج", - "choose_answer_wisely": "اختر إجابتك بحكمة", - "list_winners": "قائمة الفائزون", - "students_site": "موقع الطالِب", - "self_hostable": "مُستضاف ذاتيا", - "see_what_true_and_false": "رؤية ما هو صحيح أو خطأ", - "german_server": "خادم ألماني", - "teachers_site": "موقع المُعَلِّم", - "create_or_import": "إنشاء أو استيراد", - "dark_mode": "الوضع الداكن", - "why_classquiz": "لماذا ClassQuiz؟", - "quiz_results_downloadable": "يمكن تنزيل نتائج الاختبار", - "slogan": "منصة مسابقة مفتوحة المصدر!", - "completely_free": "خالية تماما من التكلفة", - "how_does_classquiz_work": "كيف يعمل ClassQuiz حتى؟", - "user_friendly": "سهل-الاستخدام", - "find_or_explore": "ابحث عن (أو استكشف) الاختبارات التي تم إجراؤها أو استيرادها بواسطة أشخاص آخرين", - "completely_free_content": "ClassQuiz مجاني تمامًا (للمستخدم)، دون أي خطط مدفوعة أو عمليات إعادة توجيه مزعجة إلى صفحة الترقية. التبرعات هي محل تقدير كبير.", - "stats": "يوجد بالفعل {{user_count}} مستخدم و{{quiz_count}} اختبار في ClassQuiz.", - "see_how_many_true_and_false": "انظر كم منهم كانوا على حق أو على خطأ", - "download_quizzes": "تنزيل الاختبارات", - "dark_mode_content": "من أهم الميزات التي يمكن أن يتمتع بها موقع الويب!", - "community_driven_content": "يعتمد ClassQuiz على مجتمعه للحصول على التمويل واختبار الأفكار وطلبات الميزات والترجمات والمزيد! يمكنك أيضًا أن تكون جزءًا من مجتمع ClassQuiz!", - "get_a_quiz": "1. احصل على اختبار", - "quiz_results_downloadable_content": "يمكن تصدير نتائج الاختبار بسهولة إلى جدول بيانات Excel. (لم أكن أعلم أن الآخرين لا يستطيعون فعل ذلك)", - "self_hostable_content": "يمكن استضافة ClassQuiz ذاتيًا بسهولة، وبالتالي فإن البيانات تحت سيطرتك فقط!", - "german_server_content": "تقع خوادم ClassQuiz في ألمانيا وتستضيفها شركة netcup.", - "get_ranking_and_winners": "الحصول على الترتيب ومعرفة من فاز", - "meta": { - "description": "ClassQuiz هو تطبيق اختبار للتعلم بشكل تفاعلي للطلاب، وهو مفتوح المصدر ومجاني الاستخدام", - "title": "الرئيسية" - }, - "create_a_quiz_from_scratch": "قم بإنشاء اختبار من البداية باستخدام المحرر وقم بتضمين الصور والمزيد", - "check_if_chosen_wisely": "تحقق، إذا كنت قد اخترت بحكمة", - "user_friendly_content": "يهدف ClassQuiz إلى أن يكون بسيطًا، بحيث يمكن استخدامه من قبل الجميع.", - "no_tracking_content": "يتتبعك الآخرون ويرسلون تلك المعلومات إلى جهات خارجية، لكن ClassQuiz لا يفعل ذلك.", - "multilingual_content": "ClassQuiz متاح باللغات الإنجليزية والفرنسية والألمانية والإيطالية والنرويجية والتركية والإندونيسية والكتالونية جزئيًا.", - "community_driven": "يقودها-المجتمع", - "play_quiz": "2. العب الاختبار", - "see_all_quizzes": "رؤية جميع الاختبارات الخاصة بك", - "download_quizzes_content": "يمكن تنزيل الاختبارات كملف واحد واستيرادها في أي وقت. يتيح لك هذا أيضًا نقل اختباراتك إلى مثيلات ClassQuiz الأخرى.", - "no_player_limit": "لا يوجد حد لعدد اللاعبين", - "no_player_limit_content": "ليس لدى ClassQuiz حد اصطناعي للاعبين. من الناحية النظرية، يمكن لأكثر من 1000 لاعب لعب نفس الاختبار، ولكن يتم اختباره مع ما يصل إلى 300 لاعب في كل اختبار." - }, - "result_page": { - "correct_answer_other": "", - "player_score": "", - "correct_answer": "", - "time_taken": "", - "player_name": "", - "average_score": "", - "custom_field": "" - }, - "register_page": { - "create_account": "إنشاء حساب", - "greeting": "سعيد بلقائك!", - "forgot_password?": "هل نسيت كلمة السر؟", - "already_have_account?": "هل لديك حساب؟" - }, - "words": { - "delete": "حذف", - "import": "إستيراد", - "public": "عام", - "upload": "رفع", - "player_other": "اللاعبين", - "next": "التالي", - "totp": "كلمة مرور لمرة واحدة تعتمد على الوقت", - "score": "التقييم", - "analytics": "تحليل", - "no": "لا", - "speed": "السرعة", - "play_one": "شغِّل", - "email": "البريد الإلكتروني", - "backup_code": "رمز النسخ الاحتياطي", - "question_one": "سؤال", - "files_library": "مكتبة الملفات", - "check_choice": "تحقق من الاختيار", - "start": "إبدأ", - "voting": "تصويت", - "pin": "PIN", - "point_one": "نقطة", - "docs": "المستندات", - "description": "الوصف", - "settings": "الإعدادات", - "features": "المميزات", - "other_one": "آخر", - "title": "العنوان", - "text": "نص", - "register": "تسجيل", - "username": "اسم المستخدم", - "practice": "تدرب", - "find": "بحث", - "private": "خاص", - "answer_other": "إجابات", - "version": "الإصدار", - "update": "تحديث", - "download": "تحميل", - "slide": "حرك", - "repeat_password": "إعادة كلمة المرور", - "kick": "اطرد", - "url": "عنوان رابط", - "explore": "استكشف", - "close": "أغلِق", - "error": "خطأ", - "play_other": "يلعب", - "rating": "تقييم", - "video": "فيديو", - "browser": "المتصفح", - "stats": "احصائيات", - "password": "كلمة المرور", - "donating": "تبرع", - "save": "حفظ", - "note": "ملاحظة", - "order": "طلب", - "dislike_other": "كراهية", - "multiple_choice": "خيارات متعددة", - "info": "معلومات", - "question_other": "أية أسئلة؟", - "results": "النتائج:", - "view_other": "المشاهدات", - "yes": "نعم", - "point_other": "نقاط", - "continue": "مواصلة", - "game_pin": "رقم التعريف الشخصي للعبة", - "like_one": "إعجاب", - "dislike_one": "لم يعجبنى", - "search": "بحث", - "progress": "التقدُّم", - "select": "حدِّد", - "screenshot_one": "لقطة الشاشة", - "correct": "صحيح", - "like_other": "إعجابات", - "screenshot_other": "لقطات الشاشة", - "view_one": "عرض", - "name": "الاسم", - "answer_one": "الإجابة", - "other_other": "آحرون", - "count": "العدد", - "login": "تسجيل الدخول", - "create": "صنع", - "report": "تقرير", - "quiztivity": "مسابقة", - "library": "المكتبة", - "finish": "إنهاء", - "normal": "عادي", - "selected": "تم التحديد", - "result_one": "النتيجة", - "unknown": "غير معروف", - "dashboard": "لوحة المعلومات", - "back": "عودة", - "edit": "عدل", - "overview": "ملخص", - "image": "صورة", - "result_other": "النتائج:", - "submit": "إرسال", - "never": "ابدا", - "connect": "إتصل", - "quiz": "اختبار", - "range": "النطاق", - "logout": "تسجيل الخروج", - "player_one": "اللاعب" - }, - "edit_page": { - "success_update_body": "لا أحد يتوقع التحقيق.", - "success_update_title": "تم تحديث الاختبار." - }, - "admin_page": { - "stop_time_and_solutions": "توقف وشاهد الحلول", - "already_registered_as_admin": "يوجد بالفعل مسؤول مسجل لهذه اللعبة.", - "no_answers": "لا يوجد إجابة!", - "start_by_showing_first_question": "ابدأ وشاهد السؤال الأول", - "request_export_results": "اطلب تنزيل النتيجة", - "time_left": "الوقت المتبقي", - "show_next_question": "السؤال التالي", - "stop_time": "زمن الوقوف", - "show_results": "عرض النتائج", - "save_results": "احفظ النتيجة", - "enter_answer_into_field": "أدخل إجابتك في الحقل!", - "get_results_and_stop_time": "توقف واحصل على النتيجة", - "start_game": "بدء اللعبة", - "answers_submitted": "الإجابات المسلّمة {{answer_count}}", - "download_export_results": "تنزيل النتائج", - "next_question": "السؤال التالي ({{question}})", - "get_results": "الحصول على النتائج", - "get_final_results": "النتيجة النهائية", - "export_results": "تصدير النتائج" - }, - "play_page": { - "2nd_place": "المركز الثاني", - "join_description": "انضم عن طريق الرابط {{url}} وأدخل {{pin}}.", - "1st_place": "المركز الأول", - "points_added": "نقاط مضافة", - "final_result_rank": "المركز: {{username}}، النقاط {{points}} نقطة", - "your_score": "نتيجتك: {{score}}", - "end_sentence": "أخيراّ ،انتهت المسابقة.", - "with_out_of": "تم {{correct_questions}} من أصل {{total_question_count}}", - "3rd place": "المركز الثالث", - "join_by_entering_code": "انضم عن طريق اخال الرقم التالي", - "your_place": "أنت في المركز {{place}}!", - "players_waiting_one": "هناك {{count}} لاعب ينتظرون", - "players_waiting_other": "{{count}} من اللاعبين ينتظرون" - }, - "file_dashboard": { - "unset": "", - "filename_word": "", - "imported": "", - "filename": "", - "missing": "", - "delete_image": "", - "size": "", - "storage_usage": "", - "alt_text": "", - "edit_details": "", - "uploaded": "", - "not_available": "", - "caption": "", - "edit_the_image": "" - }, - "avatar_settings": { - "accessories_type": "", - "go_back": "", - "hair_color": "", - "clothe_graphic_type": "", - "facial_hair_type": "", - "facial_hair_color": "", - "skin_color": "", - "clothe_color": "", - "thats_you": "", - "start_over": "", - "clothe_type": "", - "mouth_type": "", - "top_type": "", - "eyebrow_type": "", - "hat_color": "" - }, - "overview_page": { - "question_count": "عدد الأسئلة", - "created_at": "أنشئت في", - "no_quizzes": "انقر فوق الزر \"إنشاء\" أو قم باستيراد اختبار للبدء." - }, - "settings_page": { - "change_avatar": "تغيير الصورة الرمزية", - "change_password_submit": "تغيير كلمة المرور!", - "security_settings": "إعدادت الأمان", - "delete_this_session": "حذف هذه الجلسة", - "old_password": "كلمة المرور القديمة", - "check_location": "تأكد من الموقع", - "last_seen": "زمن آخر ظهور", - "this_session?": "هذه الجلسة؟", - "repeat_password": "أعد كلمة المرور", - "new_password": "كلمة مرور جديدة", - "add_api_key": "أضف مفتاح API" - }, - "footer": { - "donate": "", - "more_details_here": "", - "self_ads": "" - }, - "quiztivity": { - "editor": { - "add_new": "", - "move_left": "", - "shares": { - "never_expires": "", - "expires_on": "", - "add_new_share": "" - }, - "title_placeholder": "", - "delete": "", - "open_shares_menu": "", - "select_page_type": "", - "move_right": "" - }, - "share_expired": "", - "play": { - "memory": { - "try_count": "" - } - }, - "memory": { - "editor": { - "add_card": "", - "add_pair": "", - "upload_image": "" - } - } - }, - "results_page": { - "no_results_so_far": "", - "quiz_title": "", - "player_count": "", - "date_played": "", - "general_overview": { - "sentence": "" - } - }, - "security_settings": { - "get_backup_code": "", - "enable_totp": "", - "disable_totp": "", - "totp_setup": { - "enter_as_secret_if_no_see_code": "", - "scan_to_set_up": "", - "totp_setup": "", - "do_not_forget_backup_code": "" - }, - "backup_code": "", - "2fa_deactivated": "", - "backup_codes": { - "download_code": "", - "your_backup_code": "", - "save_somewhere_save": "" - }, - "totp": "", - "totp_unavailable": "", - "2fa_activated": "", - "webauthn": "", - "add_security_key": "", - "activate_2fa": "", - "webauthn_unavailable": "", - "totp_available": "", - "webauthn_available": "" - }, - "editor": { - "delete_answer": "حذف الإجابة", - "check_choice_description": "يجب اختيار جميع الإجابات الصحيحة لتسجيل النقاط", - "text_description": "يمكن للاعبين إدخال النص", - "order_description": "يمكن تقديم الإجابات بالترتيب الصحيح", - "add_new_answer": "أضف إجابة جديدة", - "slide": { - "headline": "العنوان الرئيسي", - "headline_description": "نص غامق للعناوين", - "rectangle": "مستطيل", - "rectangle_description": "مجرد مستطيل", - "text": "النص", - "text_description": "نص أطول أصغر" - }, - "voting_description": "الإجابات لا تضيف أي نقاط", - "not_all_links_imgur_links": "ليست كل الروابط هي روابط Imgur!", - "delete_question": "حذف السؤال", - "range_description": "يمكن تحديد نطاق رقمي باستخدام شريط التمرير", - "empty": "فارغ...", - "right_or_true?": "صحيح؟", - "abcd_description": "يمكن اختيار إجابة واحدة فقط", - "time_in_seconds": "الوقت بالثانية", - "add_new_question": "إضافة سؤال جديد", - "bg_image": "صورة الخلفية", - "no_title": "بلا عنوان...", - "enter_answer": "أدخل إجابة", - "need_more_help": "هل تريد المزيد من المساعدة؟", - "visit_docs": "قم بزيارة المستندات.", - "enable_reorder": "تمكين وضع إعادة الترتيب", - "disable_reorder": "تعطيل وضع إعادة الترتيب" - }, - "controllers": { - "last_seen": "", - "cancel_update": "", - "add_new_controller": "", - "player_name": "", - "controller_name": "", - "already_latest_version": "", - "update_from_to": "", - "first_seen": "", - "version_overview": "" - }, - "view_quiz_page": { - "made_by": "", - "view_on_kahoot": "" - }, - "import_page": { - "this_side_classquiz_excel": "يمكنك أيضًا تحميل ملفات Excel، إذا قمت بملء النموذج التالي. إذا كان هناك اختبار يحمل عنوانًا موجودًا بالفعل، فسيتم إلحاق الأسئلة بالاختبار الموجود.", - "visit_docs": "قم بزيارة الوثائق", - "download_template_here": "قم بتنزيل القالب", - "classquiz_quiz": "مسابقة ClassQuiz", - "this_side_classquiz": "في هذا الجانب يمكنك استيراد الاختبارات التي تم تصديرها من ClassQuiz.", - "a_kahoot_quiz": "مسابقة- كاهوت!", - "side_import_kahoot": "في هذا الجانب يمكنك استيراد الاختبارات الموجودة على Kahoot!.", - "url_should_look_like_this": "يجب أن يبدو عنوان URL بهذا الشكل: https://create.kahoot.it/details/...", - "need_help": "تحتاج مساعدة؟", - "upload_file_ending": "قم بتحميل الملف الذي ينتهي بـ .cqa أو .xlsx" - }, - "start_game": { - "old_school_mode_description": "", - "old_school_mode": "", - "start_game": "", - "captcha_message": "", - "normal_mode_description": "" - }, - "login_page": { - "use_backup_code": "استخدم الرمز الاحتياطي", - "email_or_username": "البريد الإلكتروني أو اسم المستخدم", - "already_have_account": "لا تملك حسابا؟", - "modal": { - "error": { - "description": { - "unexpected": "لقد كان هناك الخطأ القديم غير المتوقع!", - "wrong_creds": "يرجى التأكد من صحة كلمة المرور وعنوان البريد الإلكتروني الخاص بك." - }, - "wrong_creds": "عنوان البريد الإلكتروني أو كلمة المرور خاطئة.", - "unexpected": "حدث خطأ غير متوقع" - }, - "success": { - "success": "تم تسجيل الدخول", - "description": { - "success": "تم تسجيل الدخول", - "success_check_mail": "يرجى التحقق من صندوق البريد الإلكتروني الخاص بك بحثًا عن رسالة بريد إلكتروني تحتوي على رابط يمكنك النقر عليه لتسجيل الدخول." - }, - "success_check_mail": "تم تسجيل الدخول. تحقق من صندوق البريد الإلكتروني الخاص بك." - } - }, - "login_or_create_account": "تسجيل الدخول أو إنشاء حساب", - "welcome_back": "مرحبًا بعودتك!" - }, - "password_reset_page": { - "reset_password": "إعادة تعيين كلمة المرور" - }, - "video_uploader": { - "time_remaining": "", - "time_elapsed": "" - }, - "explore_page": { - "imported_by": "تم استيراده عن طريق", - "made_by": "تم عن طريق" - }, - "create_page": { - "success": { - "title": "تم إنشاء الاختبار.", - "body": "لتبدأ الالعاب." - } - }, - "error_page": { - "unknown_error_text": "", - "404_text": "" - }, - "uploader": { - "images_by_pixabay": "", - "upload_video_popup_notice": "", - "add_image": "", - "select_upload_type": "", - "upload_a_video": "", - "next_page": "", - "visit_pixabay": "", - "previous_page": "", - "search_english_only": "", - "upload_video": "" - }, - "search_page": { - "nothing_here": "لا يوجد شيء هنا ...", - "at_least_3_characters": "أدخل على الأقل ثلاث محارف .." - }, - "dashboard": { - "commandpalette_notice": "", - "views_n_plays": "المشاهدات و الألعاب", - "search_for_own_quizzes": "ابحث عن مسابقاتك الخاصة", - "info_analytics": "" - }, - "navbar": { - "donate": "" - }, - "editor_page": { - "add_an_answer": "أضف إجابة", - "right_click_to_delete": "انقر بالزر الأيمن على الإجابة ليتم حذفها!" - }, - "public_user_page": { - "no_original_quizzes": "", - "joined_on": "" - }, - "components": { - "popover": { - "copied_to_clipboard": "" - } - } -} diff --git a/frontend/ca.json b/frontend/ca.json deleted file mode 100644 index ca14a6c..0000000 --- a/frontend/ca.json +++ /dev/null @@ -1,471 +0,0 @@ -{ - "words": { - "pin": "PIN", - "question_one": "Qüestió", - "answer_one": "Resposta", - "stats": "Estadístiques", - "email": "Adreça electrònica", - "username": "Nom d'usuari", - "password": "Contrasenya", - "edit": "Edita", - "delete": "Esborra", - "start": "Comença", - "create": "Crea", - "import": "Importa", - "logout": "Tanca la sessió", - "title": "Títol", - "url": "URL", - "connect": "Connecta", - "close": "Tanca", - "save": "Desa", - "description": "Descripció", - "image": "Imatge", - "settings": "Paràmetres", - "explore": "Explora", - "search": "Cerca", - "screenshot_one": "Captura de pantalla", - "screenshot_other": "Captures de pantalla", - "features": "Funcionalitats", - "login": "Inicia sessió", - "public": "Publica", - "submit": "Envia", - "kick": "Expulsa", - "register": "Registra", - "docs": "Documentació", - "report": "Informa", - "browser": "Navegador", - "view_one": "Visualització", - "overview": "Resum", - "play_one": "Joc", - "repeat_password": "Repetiu la contrasenya", - "upload": "", - "player_other": "", - "next": "", - "totp": "", - "score": "", - "analytics": "", - "no": "", - "speed": "", - "backup_code": "", - "files_library": "", - "check_choice": "", - "voting": "", - "point": "", - "other": "", - "text": "", - "practice": "", - "find": "", - "private": "", - "answer_other": "", - "version": "", - "update": "", - "download": "", - "slide": "", - "error": "", - "play_other": "", - "rating": "", - "video": "", - "donating": "", - "note": "", - "order": "", - "dislike_other": "", - "multiple_choice": "", - "info": "", - "question_other": "", - "results": "", - "view_other": "", - "yes": "", - "point_other": "", - "continue": "", - "like": "", - "dislike": "", - "progress": "", - "select": "", - "correct": "", - "like_other": "", - "name": "", - "other_other": "", - "count": "", - "quiztivity": "", - "library": "", - "finish": "", - "normal": "", - "selected": "", - "result": "", - "unknown": "", - "dashboard": "", - "back": "", - "result_other": "", - "never": "", - "quiz": "", - "range": "", - "game_pin": "" - }, - "login_page": { - "already_have_account": "No teniu cap compte?", - "welcome_back": "Ben tornat!", - "modal": { - "success": { - "success": "Heu iniciat sessió amb èxit!", - "description": { - "success": "Heu iniciat sessió correctament!", - "success_check_mail": "Reviseu la bústia de correu electrònic, hauríeu hagut de rebre un correu, amb un enllaç que podeu clicar per a iniciar sessió." - }, - "success_check_mail": "Heu iniciat sessió correctament! Verifiqueu la bústia de correu!" - }, - "error": { - "description": { - "wrong_creds": "Assegureu que la contrasenya i adreça electrònica són correctes!", - "unexpected": "S'ha produït el vell i bo error inesperat!" - }, - "wrong_creds": "Adreça o contrasenya incorrecta!", - "unexpected": "Error no esperat!" - } - }, - "login_or_create_account": "Inicia sessió o crea un compte", - "use_backup_code": "", - "email_or_username": "" - }, - "admin_page": { - "get_results_and_stop_time": "Obtén els resultats i atura el temps", - "start_game": "Comença el joc", - "time_left": "Temps romanent", - "export_results": "Exporta els resultats", - "already_registered_as_admin": "Ja hi ha un administrador registrat per a aquest joc.", - "get_results": "Obtén els resultats", - "get_final_results": "Obtén els resultats finals", - "stop_time_and_solutions": "", - "no_answers": "", - "request_export_results": "", - "show_next_question": "", - "stop_time": "", - "show_results": "", - "save_results": "", - "enter_answer_into_field": "", - "answers_submitted": "", - "download_export_results": "", - "next_question": "", - "start_by_showing_first_question": "" - }, - "index_page": { - "meta": { - "title": "Inici", - "description": "ClassQuiz és una aplicació de qüestionaris interactius d'aprenentatge, per a estudiants, de codi obert i d'ús gratuït" - }, - "features_description": { - "1": "ClassQuiz és una plataforma de preguntes i respostes que us permet crear i gestionar qüestionaris.", - "2": "La principal característica és una funció d'importació de KAHOOT! que us permet d'importar qüestionaris de KAHOOT!" - }, - "stats": "Ja hi ha {{user_count}} usuaris i {{quiz_count}} qüestionaris a ClassQuiz.", - "slogan": "La plataforma de qüestionaris de codi obert!", - "quiz_results_downloadable": "Els resultats dels qüestionaris es poden descarregar", - "how_does_classquiz_work": "", - "select_answer": "Selecciona la resposta", - "user_friendly": "D'ús amigable", - "no_tracking": "Sense seguiment", - "find_or_explore": "Cerca (o explora) qüestionaris fets o importats per altres persones", - "see_how_many_true_and_false": "Mostra quants l'han encertat o s'han equivocat", - "download_quizzes": "", - "dark_mode_content": "", - "multilingual": "Multilingüe", - "community_driven_content": "", - "get_a_quiz": "1. Obté un qüestionari", - "quiz_results_downloadable_content": "", - "view_results": "Mostra els resultats", - "choose_answer_wisely": "Escull bé la teva resposta", - "self_hostable_content": "ClassQuiz es pot autoallotjar fàcilment, de manera que les dades queden totalment sota el vostre control!", - "german_server_content": "", - "get_ranking_and_winners": "Obté la classificació i mira qui ha guanyat", - "list_winners": "Mostra qui ha guanyat", - "students_site": "Portal d'estudiants", - "self_hostable": "Autoallotjable", - "see_what_true_and_false": "Mostra què era correcte o incorrecte", - "german_server": "Servidor a Alemanya", - "create_a_quiz_from_scratch": "Crea un qüestionari des de zero amb l'editor, incloent-hi imatges i més coses", - "teachers_site": "Portal de docents", - "check_if_chosen_wisely": "Comprova si has escollit bé", - "create_or_import": "Crea o importa", - "dark_mode": "Mode fosc", - "why_classquiz": "Per què ClassQuiz?", - "community_driven": "", - "play_quiz": "2. Resol el qüestionari", - "see_all_quizzes": "Mostra tots els teus qüestionaris", - "completely_free": "Completament gratuït", - "completely_free_content": "", - "user_friendly_content": "ClassQuiz pretén ser senzill, per tal de poder ser emprat per tothom.", - "no_tracking_content": "Altres aplicacions registren el que feu i envien aquesta informació a terceres parts. ClassQuiz no ho fa.", - "multilingual_content": "", - "download_quizzes_content": "" - }, - "overview_page": { - "question_count": "Nombre de preguntes", - "created_at": "Creat el", - "no_quizzes": "" - }, - "register_page": { - "create_account": "Crea un compte", - "forgot_password?": "Heu oblidat la contrasenya?", - "already_have_account?": "Ja teniu un compte?", - "greeting": "Molt de gust!" - }, - "editor": { - "time_in_seconds": "Temps en segons", - "add_new_question": "Afegeix una qüestió", - "add_new_answer": "Afegeix una resposta", - "delete_question": "Esborra la qüestió", - "right_or_true?": "Correcte?", - "not_all_links_imgur_links": "No tots els enllaços són enllaços a Imgur!", - "delete_answer": "Esborra la resposta", - "check_choice_description": "", - "text_description": "", - "order_description": "", - "slide": { - "headline": "", - "headline_description": "", - "rectangle": "", - "rectangle_description": "", - "text": "", - "text_description": "" - }, - "voting_description": "", - "range_description": "", - "empty": "", - "abcd_description": "", - "bg_image": "", - "no_title": "" - }, - "import_page": { - "need_help": "Us cal ajuda?", - "visit_docs": "Visiteu la documentació", - "this_side_classquiz_excel": "", - "download_template_here": "", - "classquiz_quiz": "", - "this_side_classquiz": "", - "a_kahoot_quiz": "", - "side_import_kahoot": "", - "url_should_look_like_this": "", - "upload_file_ending": "" - }, - "edit_page": { - "success_update_title": "El qüestionari s'ha actualitzat correctament!", - "success_update_body": "El qüestionari s'ha actualitzat correctament!" - }, - "create_page": { - "success": { - "title": "El qüestionari s'ha creat correctament!", - "body": "El qüestionari s'ha creat correctament!" - } - }, - "password_reset_page": { - "reset_password": "Restableix la contrasenya" - }, - "settings_page": { - "old_password": "Contrasenya antiga", - "new_password": "Contrasenya nova", - "repeat_password": "Repetiu la contrasenya", - "change_password_submit": "Canvia la contrasenya!", - "delete_this_session": "Esborra aquesta sessió", - "this_session?": "Aquesta sessió?", - "check_location": "Verifica la ubicació", - "last_seen": "Última consulta", - "change_avatar": "", - "security_settings": "", - "add_api_key": "" - }, - "explore_page": { - "made_by": "Fet per", - "imported_by": "" - }, - "search_page": { - "at_least_3_characters": "Introduïu almenys 3 caràcters...", - "nothing_here": "" - }, - "result_page": { - "correct_answer_other": "", - "player_score": "", - "correct_answer": "", - "time_taken": "", - "player_name": "", - "average_score": "", - "custom_field": "" - }, - "play_page": { - "2nd_place": "", - "join_description": "", - "1st_place": "", - "points_added": "", - "final_result_rank": "", - "your_score": "", - "end_sentence": "", - "with_out_of": "", - "3rd place": "", - "join_by_entering_code": "" - }, - "file_dashboard": { - "unset": "", - "filename_word": "", - "imported": "", - "filename": "", - "missing": "", - "delete_image": "", - "size": "", - "storage_usage": "", - "alt_text": "", - "edit_details": "", - "uploaded": "", - "not_available": "", - "caption": "", - "edit_the_image": "" - }, - "avatar_settings": { - "accessories_type": "", - "go_back": "", - "hair_color": "", - "clothe_graphic_type": "", - "facial_hair_type": "", - "facial_hair_color": "", - "skin_color": "", - "clothe_color": "", - "thats_you": "", - "start_over": "", - "clothe_type": "", - "mouth_type": "", - "top_type": "", - "eyebrow_type": "", - "hat_color": "" - }, - "footer": { - "donate": "", - "self_ads": "", - "more_details_here": "" - }, - "quiztivity": { - "editor": { - "add_new": "", - "move_left": "", - "shares": { - "never_expires": "", - "expires_on": "", - "add_new_share": "" - }, - "title_placeholder": "", - "delete": "", - "open_shares_menu": "", - "select_page_type": "", - "move_right": "" - }, - "share_expired": "", - "play": { - "memory": { - "try_count": "" - } - }, - "memory": { - "editor": { - "add_card": "", - "add_pair": "", - "upload_image": "" - } - } - }, - "results_page": { - "no_results_so_far": "", - "quiz_title": "", - "player_count": "", - "date_played": "", - "general_overview": { - "sentence": "" - } - }, - "security_settings": { - "get_backup_code": "", - "enable_totp": "", - "disable_totp": "", - "totp_setup": { - "enter_as_secret_if_no_see_code": "", - "scan_to_set_up": "", - "totp_setup": "", - "do_not_forget_backup_code": "" - }, - "backup_code": "", - "2fa_deactivated": "", - "backup_codes": { - "download_code": "", - "your_backup_code": "", - "save_somewhere_save": "" - }, - "totp": "", - "totp_unavailable": "", - "2fa_activated": "", - "webauthn": "", - "add_security_key": "", - "activate_2fa": "", - "webauthn_unavailable": "", - "totp_available": "", - "webauthn_available": "" - }, - "controllers": { - "last_seen": "", - "cancel_update": "", - "add_new_controller": "", - "player_name": "", - "controller_name": "", - "already_latest_version": "", - "update_from_to": "", - "first_seen": "", - "version_overview": "" - }, - "view_quiz_page": { - "made_by": "", - "view_on_kahoot": "" - }, - "start_game": { - "old_school_mode_description": "", - "old_school_mode": "", - "start_game": "", - "captcha_message": "", - "normal_mode_description": "" - }, - "video_uploader": { - "time_remaining": "", - "time_elapsed": "" - }, - "error_page": { - "unknown_error_text": "", - "404_text": "" - }, - "uploader": { - "images_by_pixabay": "", - "upload_video_popup_notice": "", - "add_image": "", - "select_upload_type": "", - "upload_a_video": "", - "next_page": "", - "visit_pixabay": "", - "previous_page": "", - "search_english_only": "", - "upload_video": "" - }, - "dashboard": { - "commandpalette_notice": "", - "views_n_plays": "", - "search_for_own_quizzes": "", - "info_analytics": "" - }, - "navbar": { - "donate": "" - }, - "editor_page": { - "add_an_answer": "", - "right_click_to_delete": "" - }, - "public_user_page": { - "no_original_quizzes": "", - "joined_on": "" - }, - "components": { - "popover": { - "copied_to_clipboard": "" - } - } -} diff --git a/frontend/cs.json b/frontend/cs.json deleted file mode 100644 index 2d89818..0000000 --- a/frontend/cs.json +++ /dev/null @@ -1,466 +0,0 @@ -{ - "result_page": { - "correct_answer_other": "", - "player_score": "", - "correct_answer": "", - "time_taken": "", - "player_name": "", - "average_score": "", - "custom_field": "" - }, - "register_page": { - "create_account": "", - "greeting": "", - "forgot_password?": "", - "already_have_account?": "" - }, - "words": { - "delete": "", - "import": "", - "public": "", - "upload": "", - "player_other": "", - "next": "", - "totp": "", - "score": "", - "analytics": "", - "no": "", - "speed": "", - "play": "", - "email": "", - "backup_code": "", - "question": "", - "files_library": "", - "check_choice": "", - "start": "", - "voting": "", - "pin": "", - "point": "", - "docs": "", - "description": "", - "settings": "", - "features": "", - "other": "", - "title": "", - "text": "", - "register": "", - "username": "", - "practice": "", - "find": "", - "private": "", - "answer_other": "", - "version": "", - "update": "", - "download": "", - "slide": "", - "repeat_password": "", - "kick": "", - "url": "", - "explore": "", - "close": "", - "error": "", - "play_other": "", - "rating": "", - "video": "", - "browser": "", - "stats": "", - "password": "", - "donating": "", - "save": "", - "note": "", - "order": "", - "dislike_other": "", - "multiple_choice": "", - "info": "", - "question_other": "", - "results": "", - "view_other": "", - "yes": "", - "point_other": "", - "continue": "", - "game_pin": "", - "like": "", - "dislike": "", - "search": "", - "progress": "", - "select": "", - "screenshot": "", - "correct": "", - "like_other": "", - "screenshot_other": "", - "view": "", - "name": "", - "answer": "", - "other_other": "", - "count": "", - "login": "", - "create": "", - "report": "", - "quiztivity": "", - "library": "", - "finish": "", - "normal": "", - "selected": "", - "result": "", - "unknown": "", - "dashboard": "", - "back": "", - "edit": "", - "overview": "", - "image": "", - "result_other": "", - "submit": "", - "never": "", - "connect": "", - "quiz": "", - "range": "", - "logout": "" - }, - "edit_page": { - "success_update_body": "", - "success_update_title": "" - }, - "index_page": { - "quiz_results_downloadable": "", - "slogan": "Open-source kvízová platforma!", - "completely_free": "", - "how_does_classquiz_work": "", - "select_answer": "", - "user_friendly": "", - "no_tracking": "", - "find_or_explore": "", - "completely_free_content": "", - "stats": "", - "see_how_many_true_and_false": "", - "download_quizzes": "", - "dark_mode_content": "", - "multilingual": "", - "community_driven_content": "", - "get_a_quiz": "", - "quiz_results_downloadable_content": "", - "view_results": "", - "choose_answer_wisely": "", - "self_hostable_content": "", - "german_server_content": "", - "get_ranking_and_winners": "", - "meta": { - "description": "ClassQuiz je kvízová aplikace podobná aplikaci Kahoot! pro studenty, která má otevřený zdrojový kód a je zdarma.", - "title": "" - }, - "list_winners": "", - "students_site": "", - "self_hostable": "", - "see_what_true_and_false": "", - "german_server": "", - "create_a_quiz_from_scratch": "", - "teachers_site": "", - "check_if_chosen_wisely": "", - "user_friendly_content": "", - "create_or_import": "", - "no_tracking_content": "", - "multilingual_content": "", - "dark_mode": "", - "why_classquiz": "", - "community_driven": "", - "play_quiz": "", - "see_all_quizzes": "", - "download_quizzes_content": "" - }, - "admin_page": { - "stop_time_and_solutions": "", - "already_registered_as_admin": "", - "no_answers": "", - "start_by_showing_first_question": "", - "request_export_results": "", - "time_left": "", - "show_next_question": "", - "stop_time": "", - "show_results": "", - "save_results": "", - "enter_answer_into_field": "", - "get_results_and_stop_time": "", - "start_game": "", - "answers_submitted": "", - "download_export_results": "", - "next_question": "", - "get_results": "", - "get_final_results": "" - }, - "play_page": { - "2nd_place": "", - "join_description": "", - "1st_place": "", - "points_added": "", - "final_result_rank": "", - "your_score": "", - "end_sentence": "", - "with_out_of": "", - "3rd place": "", - "join_by_entering_code": "" - }, - "file_dashboard": { - "unset": "", - "filename_word": "", - "imported": "", - "filename": "", - "missing": "", - "delete_image": "", - "size": "", - "storage_usage": "", - "alt_text": "", - "edit_details": "", - "uploaded": "", - "not_available": "", - "caption": "", - "edit_the_image": "" - }, - "avatar_settings": { - "accessories_type": "", - "go_back": "", - "hair_color": "", - "clothe_graphic_type": "", - "facial_hair_type": "", - "facial_hair_color": "", - "skin_color": "", - "clothe_color": "", - "thats_you": "", - "start_over": "", - "clothe_type": "", - "mouth_type": "", - "top_type": "", - "eyebrow_type": "", - "hat_color": "" - }, - "overview_page": { - "question_count": "", - "created_at": "", - "no_quizzes": "" - }, - "settings_page": { - "change_avatar": "", - "change_password_submit": "", - "security_settings": "", - "delete_this_session": "", - "old_password": "", - "check_location": "", - "last_seen": "", - "this_session?": "", - "repeat_password": "", - "new_password": "", - "add_api_key": "" - }, - "footer": { - "donate": "", - "more_details_here": "", - "self_ads": "" - }, - "quiztivity": { - "editor": { - "add_new": "", - "move_left": "", - "shares": { - "never_expires": "", - "expires_on": "", - "add_new_share": "" - }, - "title_placeholder": "", - "delete": "", - "open_shares_menu": "", - "select_page_type": "", - "move_right": "" - }, - "share_expired": "", - "play": { - "memory": { - "try_count": "" - } - }, - "memory": { - "editor": { - "add_card": "", - "add_pair": "", - "upload_image": "" - } - } - }, - "results_page": { - "no_results_so_far": "", - "quiz_title": "", - "player_count": "", - "date_played": "", - "general_overview": { - "sentence": "" - } - }, - "security_settings": { - "get_backup_code": "", - "enable_totp": "", - "disable_totp": "", - "totp_setup": { - "enter_as_secret_if_no_see_code": "", - "scan_to_set_up": "", - "totp_setup": "", - "do_not_forget_backup_code": "" - }, - "backup_code": "", - "2fa_deactivated": "", - "backup_codes": { - "download_code": "", - "your_backup_code": "", - "save_somewhere_save": "" - }, - "totp": "", - "totp_unavailable": "", - "2fa_activated": "", - "webauthn": "", - "add_security_key": "", - "activate_2fa": "", - "webauthn_unavailable": "", - "totp_available": "", - "webauthn_available": "" - }, - "editor": { - "delete_answer": "", - "check_choice_description": "", - "text_description": "", - "order_description": "", - "add_new_answer": "", - "slide": { - "headline": "", - "headline_description": "", - "rectangle": "", - "rectangle_description": "", - "text": "", - "text_description": "" - }, - "voting_description": "", - "not_all_links_imgur_links": "", - "delete_question": "", - "range_description": "", - "empty": "", - "right_or_true?": "", - "abcd_description": "", - "time_in_seconds": "", - "add_new_question": "", - "bg_image": "", - "no_title": "" - }, - "controllers": { - "last_seen": "", - "cancel_update": "", - "add_new_controller": "", - "player_name": "", - "controller_name": "", - "already_latest_version": "", - "update_from_to": "", - "first_seen": "", - "version_overview": "" - }, - "view_quiz_page": { - "made_by": "", - "view_on_kahoot": "" - }, - "import_page": { - "this_side_classquiz_excel": "", - "visit_docs": "", - "download_template_here": "", - "classquiz_quiz": "", - "this_side_classquiz": "", - "a_kahoot_quiz": "", - "side_import_kahoot": "", - "url_should_look_like_this": "", - "need_help": "", - "upload_file_ending": "" - }, - "start_game": { - "old_school_mode_description": "", - "old_school_mode": "", - "start_game": "", - "captcha_message": "", - "normal_mode_description": "" - }, - "login_page": { - "use_backup_code": "", - "email_or_username": "", - "already_have_account": "", - "modal": { - "error": { - "description": { - "unexpected": "", - "wrong_creds": "" - }, - "wrong_creds": "", - "unexpected": "" - }, - "success": { - "success": "", - "description": { - "success": "", - "success_check_mail": "" - }, - "success_check_mail": "" - } - }, - "login_or_create_account": "", - "welcome_back": "" - }, - "password_reset_page": { - "reset_password": "" - }, - "video_uploader": { - "time_remaining": "", - "time_elapsed": "" - }, - "explore_page": { - "imported_by": "", - "made_by": "" - }, - "create_page": { - "success": { - "title": "", - "body": "" - } - }, - "error_page": { - "unknown_error_text": "", - "404_text": "" - }, - "uploader": { - "images_by_pixabay": "", - "upload_video_popup_notice": "", - "add_image": "", - "select_upload_type": "", - "upload_a_video": "", - "next_page": "", - "visit_pixabay": "", - "previous_page": "", - "search_english_only": "", - "upload_video": "" - }, - "search_page": { - "nothing_here": "", - "at_least_3_characters": "" - }, - "dashboard": { - "commandpalette_notice": "", - "views_n_plays": "", - "search_for_own_quizzes": "", - "info_analytics": "" - }, - "navbar": { - "donate": "" - }, - "editor_page": { - "add_an_answer": "", - "right_click_to_delete": "" - }, - "public_user_page": { - "no_original_quizzes": "", - "joined_on": "" - }, - "components": { - "popover": { - "copied_to_clipboard": "" - } - } -} diff --git a/frontend/de.json b/frontend/de.json deleted file mode 100644 index b95d73d..0000000 --- a/frontend/de.json +++ /dev/null @@ -1,501 +0,0 @@ -{ - "index_page": { - "meta": { - "title": "Home", - "description": "ClassQuiz ist eine interaktive Quiz-App für Schüler*innen, welche quelloffen und kostenlos ist" - }, - "features_description": { - "1": "ClassQuiz ist eine Quiz-Platform, welche das erstellen und managen von Quizzes erlaubt.", - "2": "Das Hauptfeature ist die Kahoot!-Importfunktion, mit der man Quizzes von Kahoot! importieren kann.", - "3": "Der einfach zu benutzende Editor ist ein Highlight, genauso wie die Export-Funktion um Quiz-Ergebnisse als Excel-Dateien herunterzuladen." - }, - "slogan": "Die quelloffene Quiz-Platform!", - "stats": "Es gibt jetzt schon {{user_count}} Benutzer und {{quiz_count}} Quizzes auf ClassQuiz.", - "see_what_true_and_false": "Sieh, was richtig oder falsch war", - "see_how_many_true_and_false": "Sieh, wie viele richtig oder falsch lagen", - "create_or_import": "Erstellen oder Importieren", - "see_all_quizzes": "Sieh all deine Quizze", - "students_site": "Seite der Schüler*innen", - "teachers_site": "Seite der Lehrer*innen", - "no_tracking_content": "Andere tracken mit mindestens zwei amerikanischen Drittanbietern und ClassQuiz trackt gar nicht mit Drittanbietern!", - "quiz_results_downloadable_content": "Quiz-Ergebnisse können einfach in Form einer Excel-Tabelle heruntergeladen werden (Wusste gar nicht, dass andere dies nicht können).", - "multilingual_content": "ClassQuiz ist jetzt schon komplett in Englisch, Deutsch, Türkisch, Französisch, norwegischem Bokmål und Italienisch verfügbar, wobei es auch teilweise in Indonesisch und Katalanisch verfügbar ist.", - "no_tracking": "Kein Tracking", - "self_hostable": "Self-hostbar", - "german_server": "Deutscher Server", - "user_friendly": "Benutzerfreundlich", - "completely_free": "Komplett kostenlos", - "quiz_results_downloadable": "Quiz-Ergebnisse können heruntergeladen werden", - "multilingual": "Mehrsprachig", - "dark_mode": "Dunkelmodus", - "get_a_quiz": "1. Bekomme ein Quiz", - "create_a_quiz_from_scratch": "Erstelle ein Quiz mit dem Editor, welches Bilder und mehr beinhalten kann", - "find_or_explore": "Finde (oder erkunde) Quiz von anderen oder importiert von anderen", - "import_quiz_from_kahoot_and_edit": "Importiere ein Quiz von Kahoot! und bearbeite es auf ClassQuiz", - "play_quiz": "2. Spiele das Quiz", - "select_answer": "Wähle die Antwort", - "choose_answer_wisely": "Wähle die Antwort mit Bedacht", - "view_results": "Ergebnisse anzeigen lassen", - "check_if_chosen_wisely": "Überprüfe, ob deine Antwort richtig war", - "list_winners": "Gewinner auflisten", - "get_ranking_and_winners": "Die Rangliste einsehen und sehen, wer gewonnen hat", - "why_classquiz": "Warum ClassQuiz?", - "self_hostable_content": "ClassQuiz kann einfach selber gehostet werden, sodass die Daten alle in deiner Hand sind!", - "user_friendly_content": "ClassQuiz probiert so benutzerfreundlich zu sein, sodass es für jeden einfach zu benutzen ist.", - "completely_free_content": "ClassQuiz ist für den Benutzer komplett kostenlos und ohne irgendwelche kostenpflichtigen Abonnements oder nervige Weiterleitungen auf Upgrade-Seiten, obwohl eine Spende trotzdem erwünscht ist!", - "dark_mode_content": "Eines der wichtigsten Features, die eine Webseite haben kann!", - "german_server_content": "ClassQuiz' Server stehen in Deutschland und werden von netcup betrieben.", - "community_driven_content": "ClassQuiz hängt von der Community ab, die ClassQuiz mit Spenden, Feature-Requests, Übersetzungen und mehr versorgt! Du kannst auch ein Teil der ClassQuiz-Community werden!", - "download_quizzes_content": "Quiz können als einzige Datei heruntergeladen werden und jederzeit importiert werden, sodass du auch einfach auf eine andere Instanz von ClassQuiz umziehen kannst!", - "community_driven": "Von der Community betrieben", - "download_quizzes": "Quiz herunterladen", - "how_does_classquiz_work": "Wie funktioniert ClassQuiz überhaupt?", - "no_player_limit": "Kein Spieler-Limit", - "no_player_limit_content": "ClassQuiz hat kein künstliches Spieler-Limit. In der Theorie, 1000+ Spielerinnen und Spieler könnten ein Quiz gleichzeitig spielen, in der Praxis ist es aber nur für 300 Spielerinnen und Spieler pro Quiz getestet." - }, - "overview_page": { - "created_at": "Erstellt am", - "question_count": "Fragenanzahl", - "no_quizzes": "Es scheint so, als hättest du noch keine Quiz erstellt. Klicke auf den \"Erstellen\"-Knopf um ein Quiz zu erstellen oder importiere eins!" - }, - "edit_page": { - "success_update_title": "Quiz erfolgreich aktualisiert.", - "success_update_body": "Das Quiz wurde erfolgreich aktualisiert." - }, - "create_page": { - "success": { - "title": "Quiz erfolgreich erstellt.", - "body": "Lass die Spiele beginnen!" - } - }, - "register_page": { - "greeting": "Schön, dich zu sehen!", - "create_account": "Account erstellen", - "forgot_password?": "Passwort vergessen?", - "already_have_account?": "Hast du schon einen Account?" - }, - "login_page": { - "welcome_back": "Willkommen zurück!", - "login_or_create_account": "Einloggen oder Account erstellen", - "already_have_account": "Noch kein Account?", - "modal": { - "success": { - "success_check_mail": "Login erfolgreich! Überprüfe in deine Mailbox!", - "success": "Login erfolgreich!", - "description": { - "success_check_mail": "Bitte überprüfe deine Mailbox, weil du eine Email mit einem Link, um dich einzuloggen, empfangen haben solltest.", - "success": "Anmeldung erfolgreich!" - } - }, - "error": { - "wrong_creds": "Falsche Email oder falsches Passwort!", - "unexpected": "Unerwarteter Fehler!", - "description": { - "wrong_creds": "Bitte stelle sicher, dass dein Passwort und deine Email richtig sind!", - "unexpected": "Der gute alte unerwartete Fehler hat uns heimgesucht!" - } - } - }, - "use_backup_code": "Backup-Code benutzen", - "email_or_username": "E-Mail oder Benutzername" - }, - "words": { - "question_one": "Frage", - "answer_one": "Antwort", - "stats": "Statistiken", - "features": "Features", - "import": "Importieren", - "url": "URL", - "submit": "Abschicken", - "create": "Erstellen", - "logout": "Abmelden", - "title": "Titel", - "play_one": "Spielen", - "edit": "Bearbeiten", - "delete": "Löschen", - "public": "Öffentlich", - "start": "Starten", - "connect": "Verbinden", - "pin": "PIN", - "kick": "Kicken", - "register": "Registrieren", - "login": "Anmelden", - "docs": "Dokumentation", - "close": "Schließen", - "save": "Speichern", - "username": "Nutzername", - "password": "Passwort", - "email": "Email", - "description": "Beschreibung", - "image": "Bild", - "settings": "Einstellungen", - "repeat_password": "Passwort wiederholen", - "overview": "Übersicht", - "report": "Melden", - "explore": "Erkunden", - "search": "Suchen", - "screenshot_one": "Bildschirmaufnahme", - "screenshot_other": "Bildschirmaufnahmen", - "browser": "Browser", - "view_one": "Angucken", - "correct": "Richtig", - "count": "Anzahl", - "result_one": "Ergebnis", - "result_other": "Ergebnisse", - "range": "Zahlenbereich", - "multiple_choice": "Multiple-Choice", - "private": "Privat", - "dashboard": "Dashboard", - "question_other": "Fragen", - "game_pin": "Spiel-Pin", - "other_one": "andere", - "other_other": "anderen", - "donating": "Spende", - "find": "Finden", - "practice": "Üben", - "error": "Fehler", - "voting": "Umfrage", - "download": "Herunterladen", - "continue": "Weiter", - "totp": "TOTP", - "backup_code": "Backup-Code", - "text": "Text", - "order": "Reihenfolge", - "score": "Punkte", - "results": "Ergebnisse", - "note": "Notiz", - "player_other": "Spieler", - "slide": "Folie", - "back": "Zurück", - "finish": "Fertig", - "name": "Name", - "point_other": "Punkte", - "point_one": "Punkt", - "normal": "Normal", - "selected": "Ausgewählt", - "select": "Auswählen", - "next": "Weiter", - "quiz": "Quiz", - "quiztivity": "Quiztivity", - "check_choice": "Prüfauswahl", - "video": "Video", - "progress": "Fortschritt", - "files_library": "Dateien-Bibliothek", - "upload": "Upload", - "library": "Bibliothek", - "speed": "Geschwindigkeit", - "answer_other": "Antworten", - "yes": "ja", - "no": "Nein", - "view_other": "Aufrufe", - "version": "Version", - "never": "Nie", - "unknown": "Unbekannt", - "update": "Update", - "analytics": "Analyse", - "rating": "Bewertung", - "dislike_one": "Dislike", - "dislike_other": "Dislikes", - "play_other": "Anzahl der Spielstarts", - "info": "Info", - "like_one": "Like", - "like_other": "Likes", - "player_one": "Spieler" - }, - "editor": { - "time_in_seconds": "Zeit in Sekunden", - "right_or_true?": "Richtig?", - "add_new_answer": "Neue Antwort hinzufügen", - "add_new_question": "Neue Frage hinzufügen", - "delete_question": "Frage löschen", - "delete_answer": "Antwort löschen", - "not_all_links_imgur_links": "Nicht alle Links sind Imgur-Links!", - "no_title": "Kein Titel...", - "empty": "Leer...", - "bg_image": "Hintergrundbild", - "slide": { - "text": "Text", - "text_description": "Kleiner langer Text", - "rectangle": "Rechteck", - "headline": "Überschrift", - "rectangle_description": "Nur ein Rechteck", - "headline_description": "Ein fetter Text als Überschrift" - }, - "abcd_description": "Nur eine Antwort kann ausgewählt werden", - "voting_description": "Antworten geben keine Punkte", - "order_description": "Antworten müssen in die richtige Reihenfolge gebracht werden", - "text_description": "Spieler können Text eingeben", - "range_description": "Ein Zahlenbereich kann mit einem Schieberegler ausgewählt werden", - "check_choice_description": "Alle richtigen Antworten müssen für Punkte ausgewählt werden", - "need_more_help": "Benötigst du mehr Hilfe?", - "enter_answer": "Gib eine Antwort ein", - "visit_docs": "Besuche die Dokumentation.", - "enable_reorder": "Fragen Umsortieren", - "disable_reorder": "Umsortieren beenden", - "advanced_settings": "Erweiterte Einstellungen", - "hide_question_results": "Frageergebnisse ausblenden?" - }, - "import": { - "need_help": "", - "visit_docs": "" - }, - "admin": { - "already_registered_as_admin": "" - }, - "admin_page": { - "already_registered_as_admin": "Ein Admin wurde schon für dieses Spiel registriert.", - "start_game": "Spiel starten", - "time_left": "Zeit übrig", - "get_results": "Ergebnisse abfragen", - "get_results_and_stop_time": "Ergebnisse abrufen und Zeit stoppen", - "get_final_results": "Finale Ergebnisse abrufen", - "export_results": "Ergebnisse exportieren", - "show_next_question": "Zeige die nächste Frage", - "start_by_showing_first_question": "Beginne damit, die erste Frage zu zeigen!", - "no_answers": "Keine Antworten!", - "stop_time": "Zeit stoppen", - "save_results": "Ergebnisse speichern", - "next_question": "Nächste Frage ({{question}})", - "show_results": "Ergebnisse anzeigen", - "enter_answer_into_field": "Gib die Antwort in das Eingabefeld ein!", - "stop_time_and_solutions": "Zeit stoppen und Ergebnisse zeigen", - "answers_submitted": "{{answer_count}} Antworten abgegeben", - "request_export_results": "Frage den Ergebnis-Download an", - "download_export_results": "Ergebnisse herunterladen" - }, - "import_page": { - "need_help": "Brauchst du Hilfe?", - "visit_docs": "Besuche die Dokumentation", - "a_kahoot_quiz": "Ein Kahoot!-Quiz", - "url_should_look_like_this": "Die URL sollte vie folgt aussehen: https://create.kahoot.it/details/...", - "side_import_kahoot": "Auf dieser Seite kannst du Quiz von Kahoot! importieren.", - "classquiz_quiz": "Ein ClassQuiz-Quiz", - "upload_file_ending": "Lade die Datei, die auf .cqa oder auf .xlsx endet, hoch", - "this_side_classquiz": "Auf dieser Seite kannst du Quiz importieren, die von ClassQuiz exportiert wurden.", - "this_side_classquiz_excel": "Du kannst auch Exceldateien hochladen, wenn du die folgende Vorlage ausgefüllt hast.", - "download_template_here": "Lade die Vorlage herunter" - }, - "password_reset_page": { - "reset_password": "Passwort zurücksetzen" - }, - "settings_page": { - "repeat_password": "Passwort wiederholen", - "change_password_submit": "Passwort ändern!", - "last_seen": "Zuletzt gesehen", - "check_location": "Standort überprüfen", - "delete_this_session": "Diese Sitzung löschen", - "this_session?": "Diese Sitzung?", - "old_password": "Altes Passwort", - "new_password": "Neues Passwort", - "change_avatar": "Avatar ändern", - "security_settings": "Sicherheitseinstellungen", - "add_api_key": "API Schlüssel hinzufügen" - }, - "explore_page": { - "made_by": "Erstellt von", - "imported_by": "Importiert von" - }, - "search_page": { - "at_least_3_characters": "Gib mindestens 3 Zeichen ein...", - "nothing_here": "Hier ist noch nichts..." - }, - "play_page": { - "3rd place": "3. Platz", - "end_sentence": "Das war's! Das war das Quiz.", - "1st_place": "1. Platz", - "2nd_place": "2. Platz", - "with_out_of": "mit {{correct_questions}} von insgesamt {{total_question_count}}", - "final_result_rank": "{{place}}. Platz: {{username}} mit {{points}} Punkten", - "your_score": "Deine Punktzahl: {{score}}", - "join_description": "Tritt bei unter {{url}} und gib {{pin}} ein.", - "join_by_entering_code": "Tritt bei, indem du folgenden Code eingibst", - "points_added": "Hinzugefügte Punkte", - "your_place": "Du hast den {{place}} Platz erreicht!", - "players_waiting_one": "Es wartet {{count}} Spieler*in", - "players_waiting_other": "{{count}} Spieler*innen sind am warten" - }, - "editor_page": { - "add_an_answer": "Antwort hinzufügen", - "right_click_to_delete": "Rechts-klicke eine Antwort, um diese zu löschen!" - }, - "dashboard": { - "search_for_own_quizzes": "Suche nach eigenen Quiz", - "views_n_plays": "Aufrufe und Startversuche", - "info_analytics": "Die \"Startversuche\" zeigen nur wie oft das Quiz gestartet wurde (auch von dir), wobei die \"Aufrufe\" zählen, wie oft das Quiz aufgerufen wurde (Bots werden auch gezählt).", - "commandpalette_notice": "Drücke Ctr+k oder Meta+k um die Befehlspalette zu öffnen" - }, - "footer": { - "more_details_here": "Mehr Details hier", - "donate": "Wenn ClassQuiz hilfreich ist, würde eine {{donate_link}} helfen.", - "self_ads": "Gemacht mit ❤️ von {{mawoka_link}} und mit der Hilfe von {{others_link}}." - }, - "error_page": { - "404_text": "Die Seite nach der du suchst existiert nicht mehr oder hat nie existiert. Wer weiß?", - "unknown_error_text": "Das sollte nicht passieren. Es ist wahrscheinlich meine Schuld, oder du hast eine magische Fähigkeit, Fehler zu erschaffen..." - }, - "uploader": { - "add_image": "Medien hinzufügen", - "upload_a_video": "Ein Video hochladen", - "upload_video": "Video hochladen", - "upload_video_popup_notice": "Das Popup ist offen; guck dir es für weitere Infos an", - "select_upload_type": "Wähle den Upload-Typen aus", - "visit_pixabay": "Pixabay besuchen", - "images_by_pixabay": "Bilder von Pixabay", - "next_page": "Nächste Seite", - "previous_page": "Vorherige Seite", - "search_english_only": "Die Suche funktioniert nur in Englisch" - }, - "avatar_settings": { - "skin_color": "Hautfarbe", - "top_type": "Oberteil", - "hair_color": "Haarfarbe", - "facial_hair_type": "Gesichtsbehaarung", - "facial_hair_color": "Farbe der Gesichtsbehaarung", - "mouth_type": "Mund", - "eyebrow_type": "Augenbrauen", - "hat_color": "Hutfarbe", - "clothe_color": "Farbe der Kleidung", - "accessories_type": "Brille", - "clothe_graphic_type": "Grafik", - "thats_you": "Das bist du!", - "start_over": "Neu anfangen", - "clothe_type": "Kleidung", - "go_back": "Zurückkehren" - }, - "results_page": { - "quiz_title": "Quiz-Titel", - "date_played": "Datum", - "player_count": "Spieleranzahl", - "no_results_so_far": "Noch keine Ergebnisse gespeichert...", - "general_overview": { - "sentence": "Das Quiz \"{{title}}\", welches am {{date}} gestartet wurde, hatte {{player_count}} Spieler mit einem durchschnittlichen Score von {{average_score}}." - } - }, - "result_page": { - "custom_field": "Benutzerdefiniertes Feld", - "correct_answer_one": "{{count}} richtige Antwort", - "average_score": "Durchschnittliche Punktzahl: {{average_score}}", - "time_taken": "benötigte Zeit", - "player_name": "Spielername", - "correct_answer_other": "{{count}} richtige Antworten", - "player_score": "Spieler Score" - }, - "navbar": { - "donate": "Spenden" - }, - "security_settings": { - "activate_2fa": "Zwei-Faktor-Authentifizierung aktivieren", - "2fa_activated": "Zwei-Faktor-Authentifizierung ist aktiviert", - "webauthn": "Webauthn", - "webauthn_available": "Webauthn ist verfügbar", - "webauthn_unavailable": "Webauthn ist nicht verfügbar", - "add_security_key": "Sicherheitsschlüssel hinzufügen", - "totp": "TOTP", - "totp_available": "TOTP ist verfügbar", - "enable_totp": "TOTP aktivieren", - "backup_codes": { - "your_backup_code": "Dein Backup-Code", - "save_somewhere_save": "Speichere ihn an einem sicheren Ort!", - "download_code": "Code herunterladen" - }, - "totp_setup": { - "do_not_forget_backup_code": "Vergiss nicht, deinen Backup-Code zu speichern!", - "scan_to_set_up": "Scanne diesen QR-Code um Totp einzurichten", - "enter_as_secret_if_no_see_code": "Gib dieses Geheimnis ein, wenn du den QR-Code nicht scannen kannst", - "totp_setup": "TOTP-Einrichtung" - }, - "backup_code": "Backup-Code", - "get_backup_code": "Backup-Code erhalten", - "2fa_deactivated": "Zwei-Faktor-Authentifizierung ist deaktiviert", - "totp_unavailable": "TOTP ist nicht verfügbar", - "disable_totp": "TOTP deaktivieren" - }, - "view_quiz_page": { - "made_by": "Erstellt von", - "view_on_kahoot": "Das Original ansehen" - }, - "start_game": { - "start_game": "Spiel starten", - "old_school_mode": "Old-School", - "captcha_message": "Wenn aktiviert, Googles ReCaptcha wird in den Browsern der Spielerinnen und Spieler geladen. Aktiviere dies nur, wenn du es wirklich brauchst, da du die Einverständniserklärung JEDEN SPIELERS brauchst um die Captcha zu laden.", - "old_school_mode_description": "Fragen und Bilder werden sowohl auf dem Bildschirm des Admins als auch auf dem Bildschirm der Spielerinnen und Spieler angezeigt", - "normal_mode_description": "Fragen und Antwortmöglichkeiten werden nur auf dem Bildschirm des Admins angezeigt. Die Spielerinnen und Spieler werden nur gefärbte Knöpfe mit passenden Symbolen haben." - }, - "quiztivity": { - "editor": { - "select_page_type": "Seitentyp auswählen", - "move_left": "Nach links bewegen", - "add_new": "Hinzufügen", - "delete": "Löschen", - "open_shares_menu": "Teilen-Menü öffnen", - "shares": { - "add_new_share": "Neue Veröffentlichung hinzufügen", - "never_expires": "Läuft nie ab", - "expires_on": "Läuft ab am {{date}}" - }, - "move_right": "Nach rechts bewegen", - "title_placeholder": "Titel hier eingeben" - }, - "share_expired": "Veröffentlichung abgelaufen", - "memory": { - "editor": { - "add_card": "Karte hinzufügen", - "upload_image": "Bild hochladen", - "add_pair": "Paar hinzufügen" - } - }, - "play": { - "memory": { - "try_count": "Versuche: {{try_count}}" - } - } - }, - "components": { - "popover": { - "copied_to_clipboard": "In die Zwischenablage kopiert!" - } - }, - "public_user_page": { - "joined_on": "Beigetreten am {{date}}", - "no_original_quizzes": "Dieser Nutzer hat keine originellen Quiz", - "user_not_found": "Benutzer nicht gefunden" - }, - "file_dashboard": { - "not_available": "Nicht verfügbar", - "missing": "NICHT VORHANDEN!", - "unset": "Unbestimmt", - "size": "Größe: {{size}} MiB", - "caption": "Beschreibung: {{caption}}", - "filename": "Dateiname: {{filename}}", - "uploaded": "Hochgeladen am: {{date}}", - "Imported": "Importiert: {{yes_or_no}}", - "edit_details": "Details bearbeiten", - "edit_the_image": "Bild bearbeiten", - "filename_word": "Dateiname", - "storage_usage": "Du hast {{used}} MiB von {{total}} MiB benutzt. Das entspricht {{percent}}% deines Speichers.", - "delete_image": "Bild löschen", - "alt_text": "Alternativtext / Beschreibung", - "imported": "Importiert: {{yes_or_no}}" - }, - "video_uploader": { - "time_elapsed": "Abgelaufene Zeit", - "time_remaining": "Zeit übrig" - }, - "controllers": { - "add_new_controller": "Neuen Controller hinzufügen", - "player_name": "Spielername", - "first_seen": "Erstmals gesehen", - "last_seen": "Letztes mal gesehen", - "controller_name": "Controller-Name", - "version_overview": "Die neueste verfügbare Version ist {{newest_version}} und Version {{current_version}} ist installiert.", - "already_latest_version": "Die neueste Version ist schon installiert", - "cancel_update": "Update abbrechen!", - "update_from_to": "Aktualisiere von Version {{current_version}} auf Version {{newest_version}}" - }, - "downloader": { - "select_download_type": "Downloadart auswählen", - "own_format": "Eigenes Format", - "excel_format": "Excel Format", - "help": "Das eigene Format (.cqa) beinhaltet auch Fotos und unterstützt alle Fragetypen, das Excel Format unterstützt nur Voting- und Multiple-Choice Fragen." - } -} diff --git a/frontend/en.json b/frontend/en.json deleted file mode 100644 index 63a7a0d..0000000 --- a/frontend/en.json +++ /dev/null @@ -1,488 +0,0 @@ -{ - "index_page": { - "slogan": "The open-source quiz-platform!", - "meta": { - "description": "ClassQuiz is a quiz app to learn interactively for students, which is open source and free to use", - "title": "Home" - }, - "stats": "There are already {{user_count}} users and {{quiz_count}} quizzes on ClassQuiz.", - "see_what_true_and_false": "See what was right or wrong", - "see_how_many_true_and_false": "See how many were right or wrong", - "create_or_import": "Create or Import", - "see_all_quizzes": "See all your quizzes", - "teachers_site": "Teacher's site", - "students_site": "Student's site", - "no_tracking": "No Tracking", - "self_hostable": "Self-Hostable", - "german_server": "German Server", - "user_friendly": "User-Friendly", - "completely_free": "Completely Cost Free", - "quiz_results_downloadable": "Quiz-results can be downloaded", - "multilingual": "Multilingual", - "dark_mode": "Darkmode", - "get_a_quiz": "1. Get a quiz", - "create_a_quiz_from_scratch": "Create a quiz from scratch with the editor and include pictures and more", - "find_or_explore": "Find (or explore) quizzes made or imported by other people", - "play_quiz": "2. Play the quiz", - "select_answer": "Select the answer", - "choose_answer_wisely": "Choose your answer wisely", - "view_results": "View results", - "check_if_chosen_wisely": "Check, if you have chosen wisely", - "list_winners": "List winners", - "get_ranking_and_winners": "Get the ranking and see who won", - "why_classquiz": "Why ClassQuiz?", - "no_tracking_content": "Others track you and sends that info to third-parties, but ClassQuiz doesn't.", - "self_hostable_content": "ClassQuiz can easily be self-hosted, so the data is only in your control!", - "user_friendly_content": "ClassQuiz aims to be simple, so it is can be used by everyone.", - "completely_free_content": "ClassQuiz is completely cost free (for the user), without any paid plans or annoying redirects to the upgrade-page. Donations are highly appreciated.", - "quiz_results_downloadable_content": "Quiz-results can be easily exported into an Excel-spreadsheet. (Didn't know others couldn't do that)", - "multilingual_content": "ClassQuiz is available in English, French, German, Italian, Norwegian Bokmål, Turkish, and partly Indonesian and Catalan.", - "dark_mode_content": "One of the most important features a website can have!", - "german_server_content": "ClassQuiz's servers are located in Germany and hosted by netcup.", - "download_quizzes": "Download Quizzes", - "download_quizzes_content": "Quizzes can be downloaded as one file and imported at any time. This also lets you move your quizzes to other ClassQuiz instances.", - "community_driven": "Community-driven", - "community_driven_content": "ClassQuiz depends on its community for funding, testing ideas, feature requests, translations and more! You can also be a part of the ClassQuiz-community!", - "how_does_classquiz_work": "How does ClassQuiz even work?", - "no_player_limit": "No player limit", - "no_player_limit_content": "ClassQuiz doesn't have an artificial player limit. In theory, 1000+ players could play the same quiz, but it's tested with up to 300 players per quiz.", - "import_quiz_from_kahoot_and_edit": "Import quizzes from Kahoot! and edit them in ClassQuiz" - }, - "overview_page": { - "created_at": "Created at", - "question_count": "Question count", - "no_quizzes": "Click the \"Create\"-button, or import a quiz to get going." - }, - "edit_page": { - "success_update_title": "Quiz updated.", - "success_update_body": "Nobody will expect the inquizition." - }, - "create_page": { - "success": { - "title": "Quiz created.", - "body": "Let the games begin." - } - }, - "register_page": { - "greeting": "Nice to meet you!", - "create_account": "Create account", - "forgot_password?": "Forgot password?", - "already_have_account?": "Already have an account?" - }, - "login_page": { - "welcome_back": "Welcome back.", - "login_or_create_account": "Log in or create an account", - "already_have_account": "Don't have an account?", - "email_or_username": "Email or Username", - "modal": { - "success": { - "success_check_mail": "Logged in. Check your e-mail inbox.", - "success": "Logged in.", - "description": { - "success_check_mail": "Please check your e-mail inbox for an e-mail with a link you can click to log in.", - "success": "Logged in." - } - }, - "error": { - "wrong_creds": "Wrong e-mail address or password.", - "unexpected": "Unexpected error!", - "description": { - "wrong_creds": "Please ensure your password and e-mail address are correct.", - "unexpected": "There was the good old unexpected error!" - } - } - }, - "use_backup_code": "Use backup-code" - }, - "words": { - "question_one": "Question", - "answer_one": "Answer", - "stats": "Stats", - "features": "Features", - "login": "Log in", - "email": "E-mail address", - "username": "Username", - "password": "Password", - "play_one": "Play", - "edit": "Edit", - "delete": "Delete", - "public": "Public", - "start": "Start", - "create": "Create", - "import": "Import", - "logout": "Log out", - "title": "Title", - "url": "URL", - "submit": "Submit", - "connect": "Connect", - "pin": "PIN", - "kick": "Kick", - "register": "Register", - "docs": "Docs", - "close": "Close", - "save": "Save", - "description": "Description", - "image": "Image", - "settings": "Settings", - "repeat_password": "Repeat password", - "overview": "Overview", - "report": "Report", - "explore": "Explore", - "search": "Search", - "screenshot_one": "Screenshot", - "screenshot_other": "Screenshots", - "browser": "Browser", - "view_one": "View", - "view_other": "Views", - "correct": "Correct", - "result_one": "Result", - "result_other": "Results", - "count": "Count", - "range": "Range", - "multiple_choice": "Multiple-Choice", - "private": "Private", - "dashboard": "Dashboard", - "question_other": "Questions", - "game_pin": "Game PIN", - "other_one": "other", - "other_other": "others", - "donating": "donating", - "find": "Find", - "practice": "Practice", - "error": "Error", - "voting": "Voting", - "download": "Download", - "continue": "Continue", - "backup_code": "Backup-code", - "totp": "Totp", - "text": "Text", - "order": "Order", - "results": "Results", - "note": "Note", - "player_other": "Players", - "version": "Version", - "never": "Never", - "unknown": "Unknown", - "update": "Update", - "score": "Score", - "slide": "Slide", - "name": "Name", - "point_one": "Point", - "point_other": "Points", - "back": "Back", - "finish": "Finish", - "normal": "Normal", - "selected": "Selected", - "select": "Select", - "quiz": "Quiz", - "quiztivity": "Quiztivity", - "next": "Next", - "check_choice": "Check Choice", - "video": "Video", - "library": "Library", - "progress": "Progress", - "speed": "Speed", - "upload": "Upload", - "files_library": "Files Library", - "answer_other": "Answers", - "yes": "Yes", - "no": "no", - "analytics": "Analytics", - "rating": "Rating", - "like_one": "Like", - "like_other": "Likes", - "dislike_one": "Dislike", - "dislike_other": "Dislikes", - "play_other": "Plays", - "info": "Info", - "player_one": "Player" - }, - "editor": { - "time_in_seconds": "Time in seconds", - "right_or_true?": "Right?", - "add_new_answer": "Add new answer", - "add_new_question": "Add new question", - "delete_question": "Delete question", - "delete_answer": "Delete answer", - "not_all_links_imgur_links": "Not all links are Imgur-links!", - "no_title": "No title...", - "empty": "Empty...", - "bg_image": "Background image", - "slide": { - "headline": "Headline", - "headline_description": "A bold text for headlines", - "text": "Text", - "text_description": "Smaller longer text", - "rectangle": "Rectangle", - "rectangle_description": "Just a rectangle" - }, - "abcd_description": "Only one answer can be chosen", - "voting_description": "Answers don't add any points", - "check_choice_description": "All correct answers have to be chosen to score points", - "order_description": "Answers can be brought into the correct order", - "text_description": "Players can enter text", - "range_description": "A number-range can be selected with a slider", - "need_more_help": "Need more help?", - "visit_docs": "Visit the docs.", - "enter_answer": "Enter an answer", - "enable_reorder": "Enable reorder mode", - "disable_reorder": "Disable reorder mode", - "advanced_settings": "Advanced Settings", - "hide_question_results": "Hide question resuluts?" - }, - "import_page": { - "need_help": "Need help?", - "visit_docs": "Visit the documentation", - "a_kahoot_quiz": "A Kahoot!-Quiz", - "url_should_look_like_this": "The URL should look like this: https://create.kahoot.it/details/...", - "side_import_kahoot": "On this side you can import quizzes, which live on Kahoot!.", - "classquiz_quiz": "A ClassQuiz-Quiz", - "upload_file_ending": "Upload the file ending in .cqa or .xlsx", - "this_side_classquiz": "On this side you can import quizzes, which were exported from ClassQuiz.", - "this_side_classquiz_excel": "You can also upload excel files, if you've filled out the following template. If a quiz with the title already exists, it will append the questions to the existing quiz.", - "download_template_here": "Download the template" - }, - "admin_page": { - "already_registered_as_admin": "There is already an admin registered for this game.", - "start_game": "Start game", - "time_left": "Time left", - "get_results": "Get results", - "get_results_and_stop_time": "Get results and stop time", - "get_final_results": "Get final results", - "show_next_question": "Show next question", - "start_by_showing_first_question": "Start by showing the first question.", - "no_answers": "No answers!", - "stop_time": "Stop time", - "save_results": "Save results", - "next_question": "Next Question ({{question}})", - "show_results": "Show results", - "stop_time_and_solutions": "Stop time and show solutions", - "enter_answer_into_field": "Enter your answer into the input field!", - "answers_submitted": "{{answer_count}} Answers submitted", - "request_export_results": "Request result download", - "download_export_results": "Download results", - "export_results": "Export results" - }, - "password_reset_page": { - "reset_password": "Reset password" - }, - "settings_page": { - "old_password": "Old password", - "new_password": "New password", - "repeat_password": "Repeat password", - "change_password_submit": "Change password!", - "last_seen": "Last seen", - "check_location": "Check location", - "delete_this_session": "Delete this session", - "this_session?": "This session?", - "change_avatar": "Change avatar", - "security_settings": "Security-Settings", - "add_api_key": "Add API key" - }, - "explore_page": { - "made_by": "Made by", - "imported_by": "Imported by" - }, - "search_page": { - "at_least_3_characters": "Enter at least 3 characters...", - "nothing_here": "There is nothing here..." - }, - "play_page": { - "end_sentence": "That's it! This was the quiz.", - "1st_place": "1st Place", - "2nd_place": "2nd Place", - "3rd place": "3rd Place", - "with_out_of": "with {{correct_questions}} out of {{total_question_count}}", - "final_result_rank": "{{place}}: {{username}} with {{points}} points", - "your_score": "Your score: {{score}}", - "join_description": "Join at {{url}} and enter {{pin}}.", - "join_by_entering_code": "Join by entering the following code", - "points_added": "Points added", - "your_place": "You're on place {{place}}!", - "players_waiting_one": "{{count}} player are waiting", - "players_waiting_other": "{{count}} players are waiting" - }, - "editor_page": { - "add_an_answer": "Add an answer", - "right_click_to_delete": "Right-click on an answer to delete it!" - }, - "dashboard": { - "search_for_own_quizzes": "Search for your own quizzes", - "views_n_plays": "Views & Plays", - "info_analytics": "The \"Plays\" only show how often the quiz was started (you included), whereas the \"Views\" count how often the \"View\"-page was visited, so it also counts bots (sorry for that).", - "commandpalette_notice": "Press Ctr+k or Meta+k to open the command palette" - }, - "footer": { - "self_ads": "Made with ❤️ by {{mawoka_link}} and with the help of {{others_link}}.", - "more_details_here": "More details here", - "donate": "If you find this useful, please consider {{donate_link}}." - }, - "error_page": { - "404_text": "The page you were looking for is gone or never even existed. Who knows?", - "unknown_error_text": "That shouldn't happen. It's probably my fault, not yours, but maybe you have a magical power to break stuff..." - }, - "uploader": { - "add_image": "Add Media", - "select_upload_type": "Select the Upload Type", - "upload_a_video": "Upload a Video", - "upload_video_popup_notice": "The popup is open; have a look at it for further information", - "upload_video": "Upload Video", - "visit_pixabay": "Visit Pixabay", - "images_by_pixabay": "Images provided by Pixabay", - "search_english_only": "The search works in English only", - "next_page": "Next page", - "previous_page": "Previous page" - }, - "avatar_settings": { - "skin_color": "Skin color", - "top_type": "Top", - "hair_color": "Hair color", - "facial_hair_type": "Facial hair", - "facial_hair_color": "Facial hair color", - "mouth_type": "Mouth", - "eyebrow_type": "Eyebrow", - "accessories_type": "Glasses", - "hat_color": "Hat color", - "clothe_type": "Clothes", - "clothe_color": "Clothing color", - "clothe_graphic_type": "Graphic", - "thats_you": "That's You!", - "start_over": "Start over", - "go_back": "Go back" - }, - "results_page": { - "no_results_so_far": "No results saved so far...", - "quiz_title": "Quiz Title", - "date_played": "Date Played", - "player_count": "Player count", - "general_overview": { - "sentence": "The quiz \"{{title}}\", which was played on {{date}} had {{player_count}} players with an average score of {{average_score}}." - } - }, - "result_page": { - "player_name": "Player name", - "custom_field": "Custom field", - "average_score": "Average score: {{average_score}}", - "correct_answer_one": "{{count}} correct answer", - "correct_answer_other": "{{count}} correct answers", - "time_taken": "Time taken", - "player_score": "Player Score" - }, - "controllers": { - "add_new_controller": "Add new controller", - "player_name": "Player name", - "first_seen": "First seen", - "last_seen": "Last seen", - "controller_name": "Controller Name", - "version_overview": "The newest version available is {{newest_version}} and version {{current_version}} is installed.", - "already_latest_version": "You're already on the latest version", - "cancel_update": "Cancel Update!", - "update_from_to": "Update from {{current_version}} to {{newest_version}}" - }, - "navbar": { - "donate": "Donate" - }, - "security_settings": { - "backup_code": "Backup-Code", - "get_backup_code": "Get Backup-Code", - "activate_2fa": "Activate Two Factor Authentication", - "2fa_activated": "Two Factor authentication is activated", - "2fa_deactivated": "Two Factor authentication is deactivated", - "webauthn": "Webauthn", - "webauthn_available": "Webauthn is available", - "webauthn_unavailable": "Webauthn is not available", - "add_security_key": "Add Security-Key", - "totp": "TOTP", - "totp_available": "TOTP is available", - "totp_unavailable": "TOTP is not available", - "disable_totp": "Turn off TOTP", - "enable_totp": "Turn on TOTP", - "backup_codes": { - "your_backup_code": "Your Backup-Code", - "save_somewhere_save": "Save this somewhere safe!", - "download_code": "Download code" - }, - "totp_setup": { - "scan_to_set_up": "Scan this QR-code to set up the code", - "enter_as_secret_if_no_see_code": "Enter this as the secret if you can't scan the QR-code", - "totp_setup": "TOTP-setup", - "do_not_forget_backup_code": "Do not forget to save your recovery-code!" - } - }, - "view_quiz_page": { - "made_by": "Made by", - "view_on_kahoot": "View on the original" - }, - "start_game": { - "captcha_message": "If enabled, Google's ReCaptcha will load in the browser of players. Only enable if you really need it, since you need the consent of EVERY player to load the captcha.", - "normal_mode_description": "Question and answer will only be shown on admins screen. The players will only have colored buttons with symbols matching these on the screen of the admin.", - "old_school_mode": "Old-School", - "old_school_mode_description": "Questions and images will be shown on both admins screen and on the screen of the players", - "start_game": "Start Game" - }, - "quiztivity": { - "editor": { - "select_page_type": "Select Page Type", - "move_left": "Move left", - "move_right": "Move right", - "title_placeholder": "Enter title here", - "add_new": "Add new", - "delete": "Delete", - "open_shares_menu": "Open Shares menu", - "shares": { - "add_new_share": "Add new Share", - "expires_on": "Expires on {{date}}", - "never_expires": "Never expires" - } - }, - "memory": { - "editor": { - "add_card": "Add card", - "upload_image": "Upload image", - "add_pair": "Add pair" - } - }, - "play": { - "memory": { - "try_count": "Tries: {{try_count}}" - } - }, - "share_expired": "Share expired" - }, - "components": { - "popover": { - "copied_to_clipboard": "Copied to clipboard!" - } - }, - "public_user_page": { - "joined_on": "Joined on {{date}}", - "no_original_quizzes": "This user doesn't have any original quizzes", - "user_not_found": "User not found" - }, - "file_dashboard": { - "not_available": "Not available", - "missing": "MISSING!", - "unset": "Unset", - "size": "Size: {{size}} MiB", - "caption": "Caption: {{caption}}", - "filename": "Filename: {{filename}}", - "uploaded": "Uploaded: {{date}}", - "imported": "Imported: {{yes_or_no}}", - "edit_details": "Edit details", - "delete_image": "Delete image", - "edit_the_image": "Edit the image", - "filename_word": "Filename", - "alt_text": "Alt(ernate) text / Caption", - "storage_usage": "You've used {{used}} MiB out of {{total}} MiB of storage. That's equivalent to {{percent}}% of your storage." - }, - "video_uploader": { - "time_elapsed": "Time elapsed", - "time_remaining": "Time remaining" - }, - "downloader": { - "select_download_type": "Select download type", - "own_format": "Own Format", - "excel_format": "Excel Format", - "help": "The own format (.cqa) also includes pictures and supports every question type, whereas the excel format only supports voting and multiple-choice questions." - } -} diff --git a/frontend/es.json b/frontend/es.json deleted file mode 100644 index 214712d..0000000 --- a/frontend/es.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "index_page": { - "slogan": "¡La plataforma de quiz open-source!", - "meta": { - "description": "ClassQuiz es una aplicación de aprendizaje interactivo para estudiantes, de código abierto y de uso gratuito", - "title": "Inicio" - }, - "features_description": { - "1": "ClassQuiz es una plataforma de quiz que permite crear y gestionar quiz.", - "2": "La característica principal es una función de importación de Kahoot! que le permite importar cuestionarios desde Kahoot!-quizzes.", - "3": "El editor y la función de exportar los resultados de los cuestionarios como archivos Excel son aspectos especialmente destacados del programa." - }, - "stats": "Ya hay {{user_count}} usuarios y {{quiz_count}} cuestionarios en ClassQuiz.", - "see_what_true_and_false": "Ver lo que estaba correcto o incorrecto", - "dark_mode": "Modo oscuro", - "get_a_quiz": "1. Haz un quiz", - "create_a_quiz_from_scratch": "Crea un quiz desde cero con el editor e incluye imágenes y más", - "find_or_explore": "Encuentra (o explora) quizzes hechos o importados por otras personas", - "import_quiz_from_kahoot_and_edit": "Importar un cuestionario de Kahoot! y editarlo en ClassQuiz", - "no_tracking": "Sin rastreo", - "german_server": "Servidor alemán", - "user_friendly": "Fácil de usar", - "completely_free": "Totalmente gratis", - "quiz_results_downloadable": "Los resultados de los cuestionarios se pueden descargar", - "multilingual": "Multilingüe", - "completely_free_content": "ClassQuiz es completamente gratuito (para el usuario), sin planes de pago ni molestas redirecciones a la página de actualización. Las donaciones son muy apreciadas.", - "see_how_many_true_and_false": "Ver cuántos estaban correctos o equivocados", - "create_or_import": "Crear o importar", - "see_all_quizzes": "Ver todos tus cuestionarios", - "teachers_site": "Portal de profesores", - "students_site": "Portal estudiante", - "multilingual_content": "ClassQuiz está disponible en Inglés, Francés, Alemán, Italiano, Bokmål Noruego, Turco y, en parte, Indonesio y Catalán.", - "select_answer": "Selecciona la respuesta", - "view_results": "Ver los resultados", - "check_if_chosen_wisely": "Comprueba, si has elegido bien", - "list_winners": "Lista de los ganadores", - "get_ranking_and_winners": "Consigue la clasificación y mira quién ha ganado", - "why_classquiz": "¿Por qué ClassQuiz?", - "self_hostable_content": "ClassQuiz puede ser fácilmente auto-alojado, por lo que los datos sólo están bajo tu control!", - "user_friendly_content": "ClassQuiz pretende ser sencillo, para que todo el mundo pueda utilizarlo.", - "quiz_results_downloadable_content": "Los resultados de los cuestionarios se pueden exportar fácilmente a una hoja de cálculo de Excel. (No sabía que otros no pudieran hacerlo)", - "dark_mode_content": "Una de las funcionalidades más importantes que puede tener un sitio web!", - "german_server_content": "Los servidores de ClassQuiz se encuentran en Alemania y están alojados con netcup.", - "play_quiz": "2. Haz el quiz", - "choose_answer_wisely": "Elige bien tu respuesta", - "no_tracking_content": "Otros te rastrean y envían esa información a terceros, pero ClassQuiz no lo hace.", - "self_hostable": "Autohospedable", - "download_quizzes": "Descargar cuestionarios", - "community_driven_content": "¡ClassQuiz depende de su comunidad para financiar, probar ideas, solicitar nuevas funciones, traducciones y más! ¡También puedes ser parte de la comunidad ClassQuiz!", - "community_driven": "Impulsado por la comunidad", - "download_quizzes_content": "Los cuestionarios pueden descargarse como un archivo e importarse en cualquier momento. Esto también te permite mover tus cuestionarios a otras instancias de ClassQuiz.", - "how_does_classquiz_work": "¿Cómo funciona ClassQuiz?", - "no_player_limit": "Sin límite de jugadores", - "no_player_limit_content": "ClassQuiz no tiene un límite artificial de jugadores. En teoría, más de 1000 jugadores podrían jugar al mismo cuestionario, pero se ha probado con un máximo de 300 jugadores por cuestionario." - }, - "create_page": { - "success": { - "body": "Que empiecen los juegos.", - "title": "Cuestionario creado." - } - }, - "login_page": { - "modal": { - "success": { - "success_check_mail": "Conectado. Comprueba tu bandeja de entrada del correo electrónico.", - "description": { - "success_check_mail": "Verifique su buzón de correo ya que debería haber recibido un correo electrónico con un enlace para iniciar sesión.", - "success": "Conectado." - }, - "success": "Conectado." - }, - "error": { - "wrong_creds": "Dirección de correo electrónico o contraseña incorrectas.", - "unexpected": "¡Error inesperado!", - "description": { - "wrong_creds": "Por favor, asegúrate de que tu contraseña y tu dirección de correo electrónico son correctas.", - "unexpected": "Se produjo el típico error inesperado!" - } - } - }, - "welcome_back": "Bienvenido de nuevo.", - "login_or_create_account": "Conectarse o crear una cuenta", - "already_have_account": "¿No tienes una cuenta?", - "use_backup_code": "Utilizar el código de seguridad", - "email_or_username": "Correo electrónico o nombre del usuario" - }, - "overview_page": { - "created_at": "Creado en", - "question_count": "Recuento de preguntas", - "no_quizzes": "Haz clic en el botón \"Crear\" o importa un cuestionario para empezar." - }, - "edit_page": { - "success_update_title": "Cuestionario actualizado.", - "success_update_body": "Nadie esperará la Inquisición." - }, - "register_page": { - "greeting": "¡Encantado de conocerte!", - "create_account": "Crear una cuenta", - "forgot_password?": "¿Olvidaste tu contraseña?", - "already_have_account?": "¿Ya tienes una cuenta?" - }, - "words": { - "question_other": "Preguntas", - "connect": "Conectar", - "screenshot_one": "Captura de pantalla", - "voting": "Votar", - "start": "Iniciar", - "public": "Público", - "create": "Crear", - "import": "Importar", - "logout": "Cerrar la sesión", - "practice": "Practica", - "register": "Registrar", - "docs": "Documentos", - "close": "Cerrar", - "kick": "Expulsar", - "error": "Error", - "game_pin": "Pin del juego", - "other_one": "otro", - "other_other": "otros", - "donating": "donación", - "question_one": "Pregunta", - "answer_one": "Respuesta", - "stats": "Estadísticas", - "features": "Características", - "login": "Iniciar sesión", - "email": "Correo electrónico", - "username": "Nombre de usuario", - "count": "Cuenta", - "range": "Zona", - "multiple_choice": "Opción múltiple", - "private": "Privado", - "dashboard": "Tablero de mandos", - "find": "Encuentra", - "play_one": "Jugar", - "edit": "Editar", - "delete": "Borrar", - "title": "Título", - "url": "URL", - "submit": "Enviar", - "pin": "PIN", - "save": "Guardar", - "description": "Descripción", - "image": "Imagen", - "settings": "Ajustes", - "repeat_password": "Repite la contraseña", - "overview": "Resumen", - "report": "Informe", - "explore": "Explora", - "search": "Buscar", - "screenshot_other": "Capturas de pantalla", - "browser": "Navegador", - "view_one": "Ver", - "correct": "Correcto", - "result_one": "Resultado", - "result_other": "Resultados", - "password": "Contraseña", - "download": "Descargar", - "continue": "Continuar", - "backup_code": "Código de la copia de seguridad", - "totp": "contraseña de un solo uso (Totp)", - "text": "Texto", - "order": "Ordenar", - "results": "Resultados", - "note": "Nota", - "player_other": "Jugadores", - "score": "Puntuación", - "slide": "Deslizar", - "name": "Nombre", - "point_one": "Punto", - "point_other": "Puntos", - "back": "Atrás", - "finish": "Finalizar", - "normal": "Normal", - "selected": "Seleccionado", - "select": "Seleccionar", - "quiz": "Cuestionario", - "quiztivity": "Quiztivity", - "next": "Siguiente", - "check_choice": "Comprobar la elección", - "video": "Vídeo", - "library": "Biblioteca", - "progress": "Progreso", - "speed": "Velocidad", - "upload": "Subir", - "files_library": "Biblioteca de archivos", - "yes": "Sí", - "answer_other": "Respuestas", - "no": "no", - "like_one": "Me gusta", - "unknown": "Desconocido", - "update": "Actualizar", - "rating": "Valoración", - "view_other": "Vistas", - "never": "Nunca", - "analytics": "Analítica", - "dislike_one": "No me gusta", - "dislike_other": "No me gustan", - "info": "Información", - "play_other": "Reproducciones", - "like_other": "Me gustan", - "version": "Versión", - "player_one": "Jugador" - }, - "admin_page": { - "export_results": "Exportar los resultados", - "show_next_question": "Muestra la siguiente pregunta", - "stop_time": "Detener el tiempo", - "get_results": "Obtener resultados", - "get_results_and_stop_time": "Obtén los resultados y pará el tiempo", - "already_registered_as_admin": "Ya hay un administrador registrado para este juego.", - "start_game": "Iniciar el juego", - "time_left": "Tiempo restante", - "get_final_results": "Ver los resultados finales", - "start_by_showing_first_question": "Comienza mostrando la primera pregunta.", - "no_answers": "¡No hay respuestas!", - "save_results": "Guardar los resultados", - "next_question": "Siguiente pregunta ({{question}})", - "show_results": "Mostrar los resultados", - "stop_time_and_solutions": "Detener el tiempo y mostrar los resultados", - "enter_answer_into_field": "¡Ingresa tu respuesta en el campo de entrada!", - "answers_submitted": "{{answer_count}} Respuestas enviadas", - "download_export_results": "Descargar los resultados", - "request_export_results": "Solicitar la descarga de los resultados" - }, - "settings_page": { - "check_location": "Comprobar ubicación", - "new_password": "Nueva contraseña", - "repeat_password": "Repite la contraseña", - "change_password_submit": "Cambia la contraseña!", - "last_seen": "Visto por última vez", - "delete_this_session": "Borrar esta sesión", - "this_session?": "¿Esta sesión?", - "old_password": "Contraseña antigua", - "change_avatar": "Cambiar el avatar", - "security_settings": "Configuraciones de seguridad", - "add_api_key": "Añadir la clave de la API" - }, - "play_page": { - "2nd_place": "2º puesto", - "end_sentence": "¡Eso es todo! Este fue el cuestionario.", - "1st_place": "1er puesto", - "3rd place": "3er puesto", - "with_out_of": "con {{correct_questions}} de {{total_question_count}}", - "final_result_rank": "{{place}}: {{username}} con {{points}} puntos", - "your_score": "Tú puntuación: {{score}}", - "join_description": "Únete en {{url}} e ingresa {{pin}}.", - "join_by_entering_code": "Únete ingresando el siguiente código", - "points_added": "Puntos agregados", - "players_waiting_one": "{{count}} jugador esperando", - "your_place": "¡Estás en {{place}}!", - "players_waiting_other": "{{count}} jugadores esperan" - }, - "editor_page": { - "right_click_to_delete": "Haz clic con el botón derecho en una respuesta para eliminarla!", - "add_an_answer": "Añadir una respuesta" - }, - "footer": { - "self_ads": "Hecho con ❤️ por {{mawoka_link}} y con la ayuda de {{others_link}}.", - "more_details_here": "Para más información", - "donate": "Si te resulta útil, considera {{donate_link}}." - }, - "error_page": { - "unknown_error_text": "Eso no debería pasar. Seguramente es mi culpa, no la tuya, pero quizás tienes un poder mágico para romper cosas...", - "404_text": "La página que buscabas ha desaparecido o ni siquiera ha existido. ¿Quién sabe?" - }, - "editor": { - "add_new_question": "Añadir una nueva pregunta", - "delete_question": "Borrar la pregunta", - "delete_answer": "Borrar la pregunta", - "not_all_links_imgur_links": "¡No todos los enlaces son de Imgur!", - "right_or_true?": "¿Cierto?", - "add_new_answer": "Añadir nueva respuesta", - "time_in_seconds": "Tiempo en segundos", - "slide": { - "headline": "Titular", - "headline_description": "Texto en negrita para los titulares", - "text": "Texto", - "text_description": "Texto más corto y largo", - "rectangle": "Rectángulo", - "rectangle_description": "Solo un rectangulo" - }, - "no_title": "Sin título...", - "empty": "Vacío...", - "bg_image": "Imagen de fondo", - "abcd_description": "Solo se puede seleccionar una respuesta", - "voting_description": "Las respuestas no suman puntos", - "order_description": "Las respuestas se pueden poner en el orden correcto", - "text_description": "Los jugadores pueden ingresar texto", - "range_description": "Se puede seleccionar un rango de números con un control deslizante", - "check_choice_description": "Todas las respuestas correctas deben seleccionarse para obtener puntos", - "need_more_help": "¿Necesitas más ayuda?", - "enter_answer": "Escribe una respuesta", - "visit_docs": "Visita los documentos.", - "disable_reorder": "Desactivar el modo reordenar", - "enable_reorder": "Activar el modo reordenar", - "hide_question_results": "¿Ocultar los resultados de la pregunta?", - "advanced_settings": "Ajustes avanzados" - }, - "import_page": { - "need_help": "¿Necesitas ayuda?", - "visit_docs": "Visite la documentación", - "url_should_look_like_this": "La URL debería verse así: https://create.kahoot.it/details/...", - "a_kahoot_quiz": "¡Un Kahoot! Prueba", - "side_import_kahoot": "¡En este lado puedes importar cuestionarios, que viven en Kahoot!.", - "classquiz_quiz": "Un ClassQuiz-Quiz", - "upload_file_ending": "Sube el archivo que termina en .cqa o .xlsx", - "this_side_classquiz": "Desde aquí puede importar cuestionarios exportados desde ClassQuiz.", - "this_side_classquiz_excel": "También puedes subir archivos excel, si has rellenado la siguiente plantilla. Si ya existe un cuestionario con el mismo título, añadirá las preguntas al cuestionario existente.", - "download_template_here": "Descargar la plantilla" - }, - "explore_page": { - "made_by": "Hecho por", - "imported_by": "Importado por" - }, - "search_page": { - "at_least_3_characters": "Escribe al menos 3 caracteres...", - "nothing_here": "No hay nada aquí..." - }, - "password_reset_page": { - "reset_password": "Restablecer la contraseña" - }, - "dashboard": { - "search_for_own_quizzes": "Busca tus propios quizzes", - "views_n_plays": "Vistas y reproducciones", - "info_analytics": "Las \"Reproducciones\" sólo muestran la frecuencia con la que se ha iniciado el cuestionario (tú incluido), mientras que las \"Vistas\" cuentan la frecuencia con la que se ha visitado la página \"Vista\", por lo que también cuenta los bots (lo siento).", - "commandpalette_notice": "Pulsa Ctr+k o Meta+k para abrir la paleta de los comandos" - }, - "uploader": { - "add_image": "Añadir medios", - "select_upload_type": "Seleccione el tipo de carga", - "upload_a_video": "Cargar un vídeo", - "upload_video_popup_notice": "La ventana emergente está abierta; échale un vistazo para obtener más información", - "upload_video": "Subir un vídeo", - "images_by_pixabay": "Imágenes cedidas por Pixabay", - "visit_pixabay": "Visita Pixabay", - "search_english_only": "La búsqueda sólo funciona en inglés", - "next_page": "Siguiente página", - "previous_page": "Página anterior" - }, - "avatar_settings": { - "skin_color": "Color de la piel", - "top_type": "Arriba", - "facial_hair_color": "Color del vello facial", - "mouth_type": "Boca", - "accessories_type": "Gafas", - "clothe_color": "Color de la ropa", - "hat_color": "Color de la gorra", - "facial_hair_type": "Vello facial", - "hair_color": "Color del pelo", - "thats_you": "¡Eres tú!", - "clothe_type": "Ropa", - "eyebrow_type": "Cejas", - "clothe_graphic_type": "Gráficos", - "start_over": "Empezar de nuevo", - "go_back": "Regresar" - }, - "results_page": { - "quiz_title": "Título del cuestionario", - "date_played": "Fecha del juego", - "player_count": "Número de jugadores", - "no_results_so_far": "No hay resultados guardados hasta ahora...", - "general_overview": { - "sentence": "El cuestionario \"{{title}}\", al que se jugó el {{date}}, tenía {{player_count}} jugadores con una puntuación media de {{average_score}}." - } - }, - "result_page": { - "player_name": "Nombre del jugador", - "custom_field": "Campo personalizado", - "correct_answer_one": "{{count}} respuesta correcta", - "correct_answer_other": "{{count}} respuestas correctas", - "time_taken": "Tiempo invertido", - "average_score": "Puntuación media: {{average_score}}", - "player_score": "Puntuación del jugador" - }, - "navbar": { - "donate": "Donar" - }, - "security_settings": { - "2fa_deactivated": "La verificación en dos pasos está desactivada", - "backup_codes": { - "your_backup_code": "Tu código de seguridad", - "download_code": "Descargar el código", - "save_somewhere_save": "¡Guárdalo en un lugar seguro!" - }, - "totp_setup": { - "scan_to_set_up": "Escanea este código QR para configurar el código", - "enter_as_secret_if_no_see_code": "Introduce este secreto si no puedes escanear el código QR", - "totp_setup": "Configuración de Totp", - "do_not_forget_backup_code": "¡No olvides guardar tu código de recuperación!" - }, - "backup_code": "Código de seguridad", - "get_backup_code": "Obtener el código de la copia de seguridad", - "activate_2fa": "Habilitar la verificación en dos pasos", - "2fa_activated": "La verificación en dos pasos está activada", - "webauthn": "WebAuthn", - "webauthn_unavailable": "WebAuthn no está disponible", - "webauthn_available": "WebAuthn está disponible", - "add_security_key": "Agregar una clave de seguridad", - "totp": "TOTP", - "totp_available": "Totp está disponible", - "totp_unavailable": "Totp no está disponible", - "disable_totp": "Desactivar Totp", - "enable_totp": "Activar TOTP" - }, - "view_quiz_page": { - "made_by": "Hecho por", - "view_on_kahoot": "Ver en el original" - }, - "start_game": { - "captcha_message": "Si está habilitado, el ReCaptcha de Google se cargará en el navegador de los jugadores. Habilítalo solo si realmente lo necesitas, ya que necesitas el consentimiento de TODOS los jugadores para cargar el captcha.", - "normal_mode_description": "La pregunta y la respuesta solo se mostrarán en la pantalla de administración. Los jugadores solo tendrán botones de colores con símbolos que coincidan con estos en la pantalla del administrador.", - "old_school_mode_description": "Las preguntas y las imágenes se muestran tanto en la pantalla del administrador como en la pantalla del jugador", - "old_school_mode": "De la vieja escuela", - "start_game": "Iniciar el Juego" - }, - "quiztivity": { - "memory": { - "editor": { - "upload_image": "Subir una imagen", - "add_card": "Añadir una tarjeta", - "add_pair": "Añadir un par" - } - }, - "editor": { - "title_placeholder": "Escribe el título aquí", - "shares": { - "expires_on": "Caduca el {{date}}", - "add_new_share": "Añadir una nueva acción", - "never_expires": "No caduca nunca" - }, - "select_page_type": "Selecciona el tipo de página", - "move_left": "Mover hacia la izquierda", - "move_right": "Mover hacia la derecha", - "add_new": "Añadir nuevo", - "delete": "Borrar", - "open_shares_menu": "Abrir el menú Acciones" - }, - "play": { - "memory": { - "try_count": "Intentos: {{try_count}}" - } - }, - "share_expired": "Expiró lo compartido" - }, - "components": { - "popover": { - "copied_to_clipboard": "¡Copiado al portapapeles!" - } - }, - "public_user_page": { - "no_original_quizzes": "Este usuario no tiene cuestionarios originales", - "joined_on": "Ingresó el {{date}}", - "user_not_found": "No se encuentra el usuario" - }, - "file_dashboard": { - "not_available": "No disponible", - "missing": "¡DESAPARECIDO!", - "unset": "Desactivar", - "size": "Tamaño: {{size}} Mib", - "uploaded": "Subido: {{date}}", - "Imported": "Importado: {{yes_or_no}}", - "edit_details": "Editar los detalles", - "delete_image": "Borrar la imagen", - "edit_the_image": "Editar la imagen", - "filename_word": "Nombre del archivo", - "alt_text": "Texto alternativo / Leyenda", - "caption": "Leyenda: {{caption}}", - "filename": "Nombre del archivo: {{filename}}", - "storage_usage": "Has utilizado {{used}} MiB de {{total}} MiB de almacenamiento. Eso equivale al {{percent}}% de tu almacenamiento.", - "imported": "Importado: {{yes_or_no}}" - }, - "video_uploader": { - "time_elapsed": "Tiempo transcurrido", - "time_remaining": "Duración restante" - }, - "controllers": { - "first_seen": "Visto por primera vez", - "add_new_controller": "Añadir un nuevo controlador", - "player_name": "Nombre del jugador", - "controller_name": "Nombre del controlador", - "version_overview": "La versión más reciente disponible es {{newest_version}} y la versión {{current_version}} está instalada.", - "last_seen": "Visto por última vez", - "cancel_update": "¡Cancelar la actualización!", - "already_latest_version": "Ya estás en la última versión", - "update_from_to": "Actualizar de {{current_version}} a {{newest_version}}" - }, - "downloader": { - "excel_format": "Formato de Excel", - "own_format": "Formato propio", - "help": "El formato propio (.cqa) también incluye imágenes y admite todo tipo de preguntas, mientras que el formato para excel sólo admite votaciones y preguntas de opción múltiple.", - "select_download_type": "Seleccione el tipo de la descarga" - } -} diff --git a/frontend/et.json b/frontend/et.json deleted file mode 100644 index 40960d2..0000000 --- a/frontend/et.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "index_page": { - "slogan": "Avatud tarkvaral põhinev mälumängu- ja küsitlusplatvorm!", - "meta": { - "title": "Avaleht", - "description": "ClassQuiz on avatud lähtekoodiga ja vaba tarkvara, mis pakub võimaluse korraldada õpilatele ning muudele huvilistele interaktiivseid mälumänge, viktoriine ja küsitlusi" - }, - "stats": "ClassQuizis on juba {{user_count}} kasutajat ning {{quiz_count}} mängu.", - "teachers_site": "Õpetaja vaade", - "students_site": "Õpilase vaade" - } -} diff --git a/frontend/eu.json b/frontend/eu.json deleted file mode 100644 index f03bb38..0000000 --- a/frontend/eu.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "index_page": { - "meta": { - "description": "ClassQuiz ikasleentzat modu interaktiboan ikasteko galdera-lehiaketa aplikazio bat da, kode irekikoa eta doakoa dena", - "title": "Hasiera" - }, - "completely_free": "Dohainik", - "german_server": "Zerbitzari alemana", - "dark_mode": "Modu iluna", - "user_friendly": "Erabilerraza", - "select_answer": "Erantzuna hautatu", - "find_or_explore": "Bilatu (edo esploratu) beste pertsona batzuek egindako edo inportatutako galdetegiak", - "stats": "Dagoeneko{{user_count}} erabiltzaile eta {{quiz_count}} galdetegi daude.", - "see_what_true_and_false": "Ikusi zeintzuk diren okerrak eta zeintzuk zuzenak", - "see_how_many_true_and_false": "Ikusi zenbat diren zuzenak eta zenbat okerrak", - "see_all_quizzes": "Galdera-lehiaketa guztiak ikusi", - "teachers_site": "Irakaslearen lekua", - "students_site": "Ikaslearen lekua", - "no_tracking": "Ez du aztarnarik", - "self_hostable": "Auto hostagarri", - "quiz_results_downloadable": "Lehiaketaren emaitzak deskargatu daitezke", - "get_a_quiz": "1. Lortu lehiaketa", - "play_quiz": "2. Jolastu", - "choose_answer_wisely": "Aukeratu zure erantzuna zentzuz", - "view_results": "Emaitzak ikusi", - "list_winners": "Irabazleen zerrenda", - "get_ranking_and_winners": "Rankinga lortu eta ikusi zeinek irabazi duen", - "slogan": "Kode irekiko galdera-lehiaketa plataforma!", - "create_or_import": "Sortu edo Inportatu", - "create_a_quiz_from_scratch": "Editorearekin hutsetik galdetegi bat sortu eta irudiak eta gehiago sartu", - "check_if_chosen_wisely": "Egiaztatu, zuhur aukeratu duzun", - "multilingual": "Hizkuntza anitzak" - } -} diff --git a/frontend/fr.json b/frontend/fr.json deleted file mode 100644 index 0d6ce90..0000000 --- a/frontend/fr.json +++ /dev/null @@ -1,491 +0,0 @@ -{ - "login_page": { - "modal": { - "success": { - "description": { - "success": "Connecté.", - "success_check_mail": "Veuillez vérifier votre boîte mail, vous avez normalement reçu un mail avec un lien pour vous connecter." - }, - "success": "Connexion réussie.", - "success_check_mail": "Connexion réussie. Vérifiez votre boîte mail." - }, - "error": { - "wrong_creds": "Mot de passe ou email incorrect.", - "description": { - "wrong_creds": "Assurez-vous que votre mot de passe et votre email sont corrects.", - "unexpected": "Une bonne vieille erreur inattendue s'est produite !" - }, - "unexpected": "Erreur inattendue !" - } - }, - "welcome_back": "Bon retour parmi nous.", - "login_or_create_account": "Se connecter ou créer un compte", - "already_have_account": "Pas encore de compte ?", - "email_or_username": "Email ou Nom d'utilisateur", - "use_backup_code": "Utilisez un code de sauvegarde" - }, - "words": { - "question_one": "Question", - "answer_one": "Réponse", - "stats": "Statistiques", - "features": "Fonctionnalités", - "login": "Connexion", - "email": "Email", - "username": "Pseudo", - "password": "Mot de passe", - "play_one": "Jouer", - "edit": "Modifier", - "delete": "Supprimer", - "public": "Public", - "start": "Commencer", - "create": "Créer", - "import": "Importer", - "logout": "Se déconnecter", - "url": "URL", - "submit": "Valider", - "connect": "Connexion", - "pin": "PIN", - "kick": "Éjecter", - "register": "S'enregistrer", - "docs": "Documentation", - "close": "Fermer", - "save": "Enregistrer", - "description": "Description", - "image": "Image", - "title": "titre", - "settings": "Préférences", - "repeat_password": "Répéter le mot de passe", - "overview": "Vue d'ensemble", - "report": "Signaler", - "explore": "Explorer", - "search": "Rechercher", - "screenshot_one": "Aperçu", - "screenshot_other": "Aperçus", - "browser": "Navigateur", - "view_one": "Voir", - "range": "Intervalle", - "multiple_choice": "Choix multiple", - "dashboard": "Tableau de bord", - "correct": "Correct", - "result_one": "Résultat", - "result_other": "Résultats", - "count": "Compte", - "private": "Privé", - "question_other": "Questions", - "find": "Trouver", - "game_pin": "Code de jeu", - "other_one": "autre", - "other_other": "autres", - "donating": "Donner", - "practice": "S'entraîner", - "error": "Erreur", - "voting": "Vote", - "download": "Télécharger", - "text": "Texte", - "order": "Ordre", - "normal": "Normal", - "totp": "TOTP", - "player_other": "Joueurs", - "name": "Nom", - "point_one": "Point", - "continue": "Continuer", - "backup_code": "Code de sauvegarde", - "results": "Résultats", - "note": "Note", - "score": "Score", - "slide": "Diapositive", - "point_other": "Points", - "back": "Retour", - "finish": "Finir", - "selected": "Sélectionné", - "select": "Sélectionner", - "quiz": "Quiz", - "answer_other": "Réponses", - "yes": "Oui", - "no": "Non", - "quiztivity": "Quiztivité", - "next": "Suivant", - "check_choice": "Choix unique", - "progress": "Progrès", - "video": "Vidéo", - "library": "Bibliothèque", - "speed": "Vitesse", - "upload": "Charger", - "files_library": "Bibliothèque de fichiers", - "unknown": "Inconnu", - "view_other": "Vues", - "version": "Version", - "update": "Mettre à jour", - "never": "Jamais", - "analytics": "Statistiques", - "play_other": "Joue", - "rating": "Note", - "dislike_other": "\"N'aime pas\"", - "info": "Info", - "like_one": "\"J'aime\"", - "dislike_one": "\"N'aime pas\"", - "like_other": "\"J'aime\"", - "player_one": "Joueur" - }, - "index_page": { - "slogan": "La plateforme de quiz open-source !", - "meta": { - "description": "ClassQuiz est une application d'apprentissage interactif destiné aux étudiants, elle est open-source et gratuite", - "title": "Accueil" - }, - "features_description": { - "1": "ClassQuiz est un outil de quiz vous permettant de créer et gérer des quiz.", - "2": "La fonctionnalité principale est la fonction d'import de quiz Kahoot!, vous permettant de créer des quiz directement depuis Kahoot!.", - "3": "L'éditeur et la fonction d'export des résultats de quiz en format Excel sont des fonctionnalités remarquables du logiciel." - }, - "stats": "Il y a déjà {{user_count}} utilisateurs et {{quiz_count}} quiz sur ClassQuiz.", - "see_what_true_and_false": "Voir ce qui était vrai ou faux", - "see_how_many_true_and_false": "Voir combien avaient vrai ou faux", - "create_or_import": "Créer ou Importer", - "see_all_quizzes": "Voir tous vos quiz", - "teachers_site": "Site de l'enseignant", - "students_site": "Site de l'étudiant", - "no_tracking": "Pas de tracking", - "self_hostable": "Auto-hébergeable", - "german_server": "Serveur allemand", - "user_friendly": "Ergonomique", - "completely_free": "Libre", - "quiz_results_downloadable": "Résultats de quiz téléchargeable", - "multilingual": "Multilingue", - "dark_mode": "Mode nuit", - "get_a_quiz": "1. Recevoir un quiz", - "create_a_quiz_from_scratch": "Créer un quiz vierge avec l'éditeur, y inclure des images et bien plus", - "find_or_explore": "Rechercher (ou explorer) des quiz créés ou importés par d'autres", - "play_quiz": "2. Lancer le quiz", - "select_answer": "Sélectionner la réponse", - "view_results": "Voir les résultats", - "check_if_chosen_wisely": "Vérifier si vous avez bien choisi.", - "list_winners": "Lister les gagnants", - "get_ranking_and_winners": "Avoir le classement et voir les gagnants", - "why_classquiz": "Pourquoi ClassQuiz ?", - "no_tracking_content": "Kahoot! vous suit et envoie ces informations à des tiers, mais pas ClassQuiz.", - "self_hostable_content": "ClassQuiz est facilement auto-hébergeable, vos données sont sous contrôle !", - "user_friendly_content": "ClassQuiz se veut simple d'utilisation, de manière à être utilisable par le plus grand nombre.", - "import_quiz_from_kahoot_and_edit": "Importer un quiz depuis Kahoot! et l'éditer sur ClassQuiz", - "quiz_results_downloadable_content": "Les résultats des quiz sont aisément exportables en format Excel (apparemment les autres outils ne le peuvent pas)", - "multilingual_content": "ClassQuiz est entièrement traduit en anglais, français, allemand, italien, norvégien bokmål, turc, et partiellement en indonésien et catalan.", - "dark_mode_content": "L'une des fonctionnalités les plus importantes qu'un site peut avoir !", - "german_server_content": "Les serveurs de ClassQuiz sont situés en Allemagne et hébergés par Netcup.", - "choose_answer_wisely": "Choisissez votre réponse judicieusement", - "completely_free_content": "ClassQuiz est gratuit pour l'utilisateur, sans plans payant ou de redirection pour une version payante. Tout don est donc apprécié.", - "download_quizzes": "Télécharger des quiz", - "community_driven": "Piloté par la communauté", - "download_quizzes_content": "Les quiz peuvent être téléchargés en un seul fichier et importés à tout moment, ce qui vous permet de déplacer facilement vos quiz vers une autre instance de ClassQuiz.", - "community_driven_content": "ClassQuiz dépend de sa communauté pour le financement, les idées de tests, les demandes de fonctionnalités, les traductions et plus encore ! Vous pouvez aussi faire partie de la communauté ClassQuiz !", - "how_does_classquiz_work": "Comment fonctionne ClassQuiz ?", - "no_player_limit": "Nombre de joueurs illimité", - "no_player_limit_content": "ClassQuiz n'a pas de limite artificielle de nombre de joueurs. En théorie, plus de 1000 joueurs peuvent participer au même quiz, mais les tests n'ont été réalisés que jusqu'à 300 participants." - }, - "overview_page": { - "created_at": "Crée le", - "question_count": "Nombre de questions", - "no_quizzes": "Cliquez sur le bouton \"Créer\" ou importez un quiz pour commencer." - }, - "edit_page": { - "success_update_title": "Quiz mis à jour.", - "success_update_body": "Personne ne s'attendra à l'Inquizisition." - }, - "create_page": { - "success": { - "body": "Que le jeu commence.", - "title": "Quiz créé." - } - }, - "register_page": { - "greeting": "Ravi de vous connaître !", - "create_account": "Créer un compte", - "forgot_password?": "Mot de passe oublié ?", - "already_have_account?": "Vous avez déjà un compte ?" - }, - "editor": { - "time_in_seconds": "Temps en seconde", - "add_new_question": "Ajouter une autre question", - "add_new_answer": "Ajouter une autre réponse", - "delete_question": "Supprimer la question", - "delete_answer": "Supprimer la réponse", - "right_or_true?": "Vrai ?", - "not_all_links_imgur_links": "Tous les liens ne sont pas des liens Imgur !", - "bg_image": "Image d'arrière plan", - "slide": { - "rectangle": "Rectangle", - "rectangle_description": "Juste un rectangle", - "text_description": "Texte plus petit et plus long", - "headline": "Titre", - "headline_description": "Un texte en gras pour les titres", - "text": "Texte" - }, - "abcd_description": "Une seule réponse peut être choisie", - "voting_description": "Les réponses n'ajoutent aucun point", - "order_description": "Les réponses peuvent être mises dans le bon ordre", - "text_description": "Les joueurs peuvent saisir du texte", - "range_description": "Une plage de chiffres peut être sélectionnée à l'aide d'un curseur.", - "empty": "Vide...", - "no_title": "Aucun titre...", - "check_choice_description": "Toutes les réponses correctes doivent être choisies pour marquer des points.", - "need_more_help": "Besoin d'aide ?", - "enter_answer": "Entrer une réponse", - "visit_docs": "Lisez la documentation.", - "enable_reorder": "Activer le mode réorganisation", - "disable_reorder": "Désactiver le mode réorganisation" - }, - "import_page": { - "need_help": "Besoin d'aide ?", - "visit_docs": "Voir la documentation", - "a_kahoot_quiz": "Un quiz Kahoot!", - "side_import_kahoot": "De ce côté, vous pouvez importer des quiz, qui se trouvent sur Kahoot!.", - "classquiz_quiz": "Un quiz ClassQuiz", - "upload_file_ending": "Téléverser le fichier se terminant par .cqa ou .xlsx", - "url_should_look_like_this": "L'URL devrait ressembler à ceci : https://create.kahoot.it/details/...", - "this_side_classquiz": "De ce côté, vous pouvez importer des quiz, qui ont été exportés de ClassQuiz.", - "this_side_classquiz_excel": "Vous pouvez aussi téléverser des fichiers Excel, si vous avez rempli le modèle suivant. Si un quiz avec le titre existe déjà, cela rajoutera les questions au quiz existant.", - "download_template_here": "Télécharger le modèle" - }, - "admin_page": { - "already_registered_as_admin": "Il y a déjà un administrateur enregistré pour ce jeu.", - "start_game": "Commencer le jeu", - "time_left": "Temps restant", - "get_results": "Obtenir les résultats", - "get_results_and_stop_time": "Obtenir les résultats et arrêter le chrono", - "get_final_results": "Obtenir les résultats finaux", - "export_results": "Exporter les résultats", - "show_next_question": "Montrer la prochaine question", - "start_by_showing_first_question": "Démarrer en montrant la première question.", - "no_answers": "Pas de réponses !", - "stop_time": "Arrêter le temps", - "next_question": "Question suivante ({{question}})", - "show_results": "Montrer les résultats", - "stop_time_and_solutions": "Arrêter le temps et montrer des solutions", - "enter_answer_into_field": "Saisissez votre réponse dans le champ de saisie !", - "answers_submitted": "{{answer_count}} Réponses soumises", - "request_export_results": "Demande de téléchargement des résultats", - "save_results": "Sauvegarder les résultats", - "download_export_results": "Télécharger les résultats" - }, - "password_reset_page": { - "reset_password": "Réinitialiser le mot de passe" - }, - "settings_page": { - "old_password": "Ancien mot de passe", - "new_password": "Nouveau mot de passe", - "repeat_password": "Répéter le mot de passe", - "change_password_submit": "Changer le mot de passe !", - "last_seen": "Dernière consultation", - "check_location": "Vérifier la localisation", - "delete_this_session": "Supprimer cette session", - "this_session?": "Cette session ?", - "security_settings": "Paramètres de sécurité", - "change_avatar": "Changer d'avatar", - "add_api_key": "Ajouter une clé API" - }, - "explore_page": { - "made_by": "Créé par", - "imported_by": "Importé par" - }, - "search_page": { - "at_least_3_characters": "Entrer au moins 3 caractères…", - "nothing_here": "Il n'y a rien ici..." - }, - "play_page": { - "1st_place": "1ère place", - "end_sentence": "C'est terminé ! Voilà le quiz.", - "2nd_place": "2ème place", - "3rd place": "3ème place", - "with_out_of": "avec {{correct_questions}} sur {{total_question_count}}", - "join_description": "Inscrivez-vous sur {{url}} et entrez {{pin}}.", - "join_by_entering_code": "Participez en entrant le code suivant", - "points_added": "Points ajoutés", - "your_score": "Votre score : {{score}}", - "final_result_rank": "{{place}} : {{username}} avec {{points}} points", - "players_waiting_one": "{{count}} joueurs sont en attente", - "players_waiting_other": "{{count}} joueurs sont en attente", - "your_place": "Vous êtes à {{place}} !" - }, - "editor_page": { - "add_an_answer": "Ajouter une réponse", - "right_click_to_delete": "Faites un clic-droit sur une réponse pour la supprimer !" - }, - "dashboard": { - "search_for_own_quizzes": "Chercher dans vos quiz", - "commandpalette_notice": "Appuyer sur Ctr+k ou Meta+k pour ouvrir la palette de commandes", - "views_n_plays": "Vues et Jeux", - "info_analytics": "Les \"Jeux\" indiquent seulement combien de fois le quiz a été lancé (vous y compris), alors que les \"Vues\" comptent combien de fois la page \"Vue\" a été visitée, donc cela compte aussi les bots (désolé pour ça)." - }, - "footer": { - "more_details_here": "Plus de détails ici", - "donate": "Si vous trouvez ceci utile, pensez à {{donate_link}}.", - "self_ads": "Fait avec ❤️ par {{mawoka_link}} et l'aide de {{others_link}}." - }, - "error_page": { - "404_text": "La page que vous recherchiez a disparu ou n'a même jamais existé. Qui sait ?", - "unknown_error_text": "Cela ne devrait pas arriver. C'est probablement ma faute, pas la tienne, mais peut-être que tu as un pouvoir magique pour casser les choses..." - }, - "uploader": { - "add_image": "Ajouter un média", - "select_upload_type": "Sélectionnez le type de téléchargement", - "upload_a_video": "Télécharger une vidéo", - "upload_video": "Télécharger la vidéo", - "upload_video_popup_notice": "La fenêtre contextuelle est ouverte ; jetez-y un coup d'œil pour obtenir de plus amples informations.", - "images_by_pixabay": "Images en provenance de Pixabay", - "next_page": "Page suivante", - "visit_pixabay": "Visitez Pixabay", - "previous_page": "Page précédente", - "search_english_only": "La recherche ne fonctionne qu'en anglais" - }, - "quiztivity": { - "editor": { - "delete": "Supprimer", - "shares": { - "never_expires": "N'expire jamais", - "add_new_share": "Ajouter un nouveau partage", - "expires_on": "Expire le {{date}}" - }, - "move_left": "Déplacer vers la gauche", - "move_right": "Déplacer à droite", - "select_page_type": "Sélectionner le type de page", - "add_new": "Ajouter un nouveau", - "title_placeholder": "Saisir le titre ici", - "open_shares_menu": "Ouvrir le menu Partages" - }, - "memory": { - "editor": { - "add_card": "Ajouter une carte", - "upload_image": "Charger une image", - "add_pair": "Ajouter une paire" - } - }, - "play": { - "memory": { - "try_count": "Essais : {{try_count}}" - } - }, - "share_expired": "Partage expiré" - }, - "file_dashboard": { - "size": "Taille : {{size}} Mo", - "filename": "Nom de fichier : {{filename}}", - "uploaded": "Chargé le : {{date}}", - "imported": "Importé : {{yes_or_no}}", - "edit_details": "Éditer", - "alt_text": "Texte alternatif / Légende", - "delete_image": "Supprimer l'image", - "caption": "Légende : {{caption}}", - "not_available": "Non disponible", - "edit_the_image": "Modifier l'image", - "filename_word": "Nom du fichier", - "storage_usage": "Vous avez utilisé {{used}} Mo sur un total de {{total}} Mo de stockage. Cela équivaut à {{percent}}% de votre espace de stockage.", - "missing": "MANQUANT !", - "unset": "Indéfini" - }, - "avatar_settings": { - "skin_color": "Couleur de la peau", - "accessories_type": "Lunettes", - "hat_color": "Couleur du chapeau", - "start_over": "Recommencer", - "facial_hair_type": "Pilosité faciale", - "mouth_type": "Bouche", - "eyebrow_type": "Sourcils", - "clothe_type": "Vêtements", - "clothe_graphic_type": "Graphique", - "facial_hair_color": "Couleur de pilosité faciale", - "thats_you": "C'est vous !", - "top_type": "Haut", - "hair_color": "Couleur des cheveux", - "clothe_color": "Couleur de vêtement", - "go_back": "Retour" - }, - "results_page": { - "no_results_so_far": "Aucun résultat enregistré jusqu'à présent...", - "general_overview": { - "sentence": "Le quiz \"{{title}}\", qui a été joué le {{date}} a eu {{player_count}} joueurs avec un score moyen de {{average_score}}." - }, - "quiz_title": "Titre du quiz", - "date_played": "Date jouée", - "player_count": "Nombre de joueurs" - }, - "start_game": { - "old_school_mode": "Classique", - "start_game": "Lancer le jeu", - "captcha_message": "Si cette option est activée, le ReCaptcha de Google se chargera dans le navigateur des joueurs. N'activez cette option que si vous en avez vraiment besoin, car vous avez besoin du consentement de CHAQUE joueur pour charger le captcha.", - "old_school_mode_description": "Les questions et les images seront affichées à la fois sur l'écran des administrateurs et sur l'écran des joueurs.", - "normal_mode_description": "Questions et réponses ne seront affichées que sur l'écran de l'administrateur, comme dans Kahoot ! Les joueurs n'auront que des boutons de couleur avec des symboles correspondants sur l'écran de l'administrateur." - }, - "result_page": { - "average_score": "Score moyen : {{average score}}", - "player_name": "Nom du joueur", - "custom_field": "Champ personnalisé", - "time_taken": "Durée de l'opération", - "player_score": "Score du joueur", - "correct_answer_one": "{{count}} réponse correcte", - "correct_answer_other": "{{count}} réponses correctes" - }, - "security_settings": { - "totp_setup": { - "enter_as_secret_if_no_see_code": "Entrez ceci comme secret si vous ne pouvez pas scanner le QR-code.", - "scan_to_set_up": "Scanner ce QR-code pour configurer le code", - "totp_setup": "Paramétrage Totp", - "do_not_forget_backup_code": "N'oubliez pas de sauvegarder votre code de récupération !" - }, - "activate_2fa": "Activer l'authentification à deux facteurs", - "webauthn_available": "Webauthn est disponible", - "totp": "TOTP", - "totp_available": "TOTP est disponible", - "totp_unavailable": "TOTP n'est pas disponible", - "disable_totp": "Désactiver TOTP", - "enable_totp": "Activer TOTP", - "backup_codes": { - "your_backup_code": "Votre code de sauvegarde", - "save_somewhere_save": "Sauvegardez-le dans un endroit sûr !", - "download_code": "Télécharger le code" - }, - "get_backup_code": "Obtenir le code de sauvegarde", - "2fa_activated": "L'authentification à deux facteurs est activée", - "2fa_deactivated": "L'authentification à deux facteurs est désactivée", - "webauthn": "Webauthn", - "add_security_key": "Ajouter une clé de sécurité", - "webauthn_unavailable": "Webauthn n'est pas disponible", - "backup_code": "Code de sauvegarde" - }, - "view_quiz_page": { - "made_by": "Créé par", - "view_on_kahoot": "Voir sur Kahoot !" - }, - "video_uploader": { - "time_elapsed": "Temps écoulé", - "time_remaining": "Temps restant" - }, - "components": { - "popover": { - "copied_to_clipboard": "Copié dans le presse-papiers !" - } - }, - "public_user_page": { - "no_original_quizzes": "Cet utilisateur n'a pas de quiz original.", - "joined_on": "Rejoint le {{date}}", - "user_not_found": "Utilisateur inconnu" - }, - "navbar": { - "donate": "Faire un don" - }, - "controllers": { - "last_seen": "Dernière vue", - "cancel_update": "Annulation !", - "add_new_controller": "Ajouter un nouveau contrôleur", - "player_name": "Nom du joueur", - "controller_name": "Nom du contrôleur", - "already_latest_version": "Vous possédez la dernière version.", - "update_from_to": "Mise à jour depuis {{current_version}} vers {{newest_version}}", - "first_seen": "Première vue", - "version_overview": "La dernière version disponible est {{newest_version}} et la version actuelle {{current_version}} est installée." - }, - "downloader": { - "excel_format": "Format Excel", - "own_format": "Format ClassQuiz", - "help": "Le format ClassQuiz (.cqa) intégre aussi les images et les types de questions, alors que le format Excel ne supporte que les votes et les questions à choix multiples.", - "select_download_type": "Sélectionner le type de téléchargement" - } -} diff --git a/frontend/hu.json b/frontend/hu.json deleted file mode 100644 index 8f62b68..0000000 --- a/frontend/hu.json +++ /dev/null @@ -1,466 +0,0 @@ -{ - "index_page": { - "slogan": "A nyílt forráskódú kvíz-platform!", - "meta": { - "description": "A ClassQuiz egy nyílt forráskódú és ingyenesen használható kvízalkalmazás, amellyel interaktívan tanulhatnak a diákok", - "title": "Kezdőoldal" - }, - "see_how_many_true_and_false": "Nézze meg, hánynat hibázott", - "create_or_import": "Létrehozás vagy importálás", - "teachers_site": "Tanári oldal", - "students_site": "Diák oldal", - "no_tracking": "Nyomkövetés mentesség", - "self_hostable": "Önállóan üzemeltethető", - "get_a_quiz": "1. Készíts kvízt", - "find_or_explore": "Keressen (vagy fedezzen fel) mások által készített vagy importált kvízeket", - "select_answer": "Jelölje ki a választ", - "check_if_chosen_wisely": "Ellenőrizd, hogy jól választottál-e", - "get_ranking_and_winners": "Rangsor megtekintése, nézd meg ki nyert", - "why_classquiz": "Miért a ClassQuiz?", - "self_hostable_content": "A ClassQuiz könnyen futtatható saját szerveren, így az adatai felett Ön rendelkezik!", - "quiz_results_downloadable_content": "A kvíz eredményei könnyen exportálhatók Excel-táblázatba. (Nem tudtuk, hogy mások ezt nem tehetik meg)", - "dark_mode_content": "Az egyik legfontosabb funkció, amellyel egy weboldal rendelkezhet!", - "german_server_content": "A ClassQuiz szerverei Németországban találhatók, és a netcup üzemelteti őket.", - "download_quizzes": "Kvízek letöltése", - "community_driven": "Közösségvezérelt", - "how_does_classquiz_work": "Hogyan is működik a ClassQuiz?", - "german_server": "Német Szerver", - "dark_mode": "Sötét mód (darkmode)", - "user_friendly": "Felhasználóbarát", - "quiz_results_downloadable": "A kvíz eredmények letölthetők", - "completely_free": "Teljesen költségmentes", - "multilingual": "Többnyelvű", - "play_quiz": "2. Tölts ki a kvízt", - "stats": "Már {{user_count}} felhasználó és {{quiz_count}} kvíz van a ClassQuizben.", - "see_what_true_and_false": "Nézze meg, mi volt helyes vagy helytelen", - "create_a_quiz_from_scratch": "Készítsen kvízt a semmiből a szerkesztővel, és adjon hozzá képeket és egyebeket", - "see_all_quizzes": "Tekintse meg az összes kvízt", - "choose_answer_wisely": "Válaszd meg bölcsen a választ", - "view_results": "Eredmények megtekintése", - "list_winners": "Nyertesek listázása", - "no_tracking_content": "Mások követhetik önt, és kiadhatják személyes adatait harmadik feleknek, de a ClassQuiz nem.", - "user_friendly_content": "A ClassQuiz célja, hogy egyszerű legyen, így mindenki használhassa.", - "completely_free_content": "A ClassQuiz teljesen ingyenes (a felhasználók számára), fizetős csomagok vagy bosszantó átirányítások nélkül a \"prémium előfizetés\" oldalakra. Az adományokat nagyra értékeljük.", - "multilingual_content": "A ClassQuiz angol, francia, német, olasz, norvég bokmål, török, valamint részben indonéz és katalán nyelven érhető el.", - "download_quizzes_content": "A kvízek egy fájlként letölthetők és bármikor importálhatók. Ez lehetővé teszi a kvízek más ClassQuiz-példányokba való áthelyezését is.", - "community_driven_content": "A ClassQuiz a közösségétől függ a finanszírozás, az ötletek tesztelése, a funkciókérések, a fordítások és egyebek tekintetében! Te is tagja lehetsz a ClassQuiz-közösségnek!" - }, - "overview_page": { - "created_at": "Létrehozva", - "no_quizzes": "Kattintson a \"Létrehozás\" gombra, vagy importáljon egy kvízt a kezdéshez.", - "question_count": "Kérdés száma" - }, - "edit_page": { - "success_update_title": "A kvíz frissítve.", - "success_update_body": "Senki nem számított a vizsgálatra." - }, - "create_page": { - "success": { - "body": "Kezdődhet a játék.", - "title": "Kvíz létrejött." - } - }, - "register_page": { - "create_account": "Fiók létrehozása", - "already_have_account?": "Már van fiókja?", - "greeting": "Örülök, hogy találkoztunk!", - "forgot_password?": "Elfelejtetted a jelszavad?" - }, - "login_page": { - "already_have_account": "Nincs fiókod?", - "email_or_username": "E-mail vagy felhasználónév", - "modal": { - "success": { - "success": "Bejelentkezve.", - "success_check_mail": "Bejelentkezve. Ellenőrizze az e-mail postafiókját.", - "description": { - "success_check_mail": "Kérjük, ellenőrizze e-mail postafiókjában, hogy megkapta-e a megerősítő linket tartalmazó levelet.", - "success": "Bejelentkezett." - } - }, - "error": { - "wrong_creds": "Rossz e-mail cím vagy jelszó.", - "unexpected": "Nem várt hiba!", - "description": { - "wrong_creds": "Kérjük, ellenőrizze jelszavának és e-mail címének helyességét.", - "unexpected": "Ott volt a jó öreg váratlan hiba!" - } - } - }, - "use_backup_code": "Használjon biztonsági kódot", - "welcome_back": "Üdvözöljük.", - "login_or_create_account": "Jelentkezzen be vagy hozzon létre fiókot" - }, - "words": { - "features": "Funkciók", - "username": "Felhasználónév", - "password": "Jelszó", - "delete": "Törlés", - "public": "Nyilvános", - "import": "Importálás", - "logout": "Kijelentkezés", - "url": "URL", - "connect": "Kapcsolódás", - "pin": "PIN-kód", - "kick": "Kirúgás", - "register": "Regisztrálás", - "description": "Magyarázat", - "image": "Kép", - "settings": "Beállítások", - "explore": "Böngészés", - "search": "Keresés", - "screenshot_one": "Képernyőmentés", - "screenshot_other": "Képernyőképek", - "browser": "Böngésző", - "view_one": "Nézet", - "result_other": "Eredmények", - "count": "Darab", - "multiple_choice": "Feleletválasztós", - "private": "Privát", - "dashboard": "Vezérlőpult", - "question_other": "Kérdések", - "other_one": "Egyéb", - "donating": "adományozás", - "find": "Keresés", - "error": "Hiba", - "voting": "Szavazás", - "continue": "Tovább", - "backup_code": "Tartalék kód", - "totp": "TOTP", - "order": "Rendelés", - "results": "Eredmények", - "player_other": "Lejátszók", - "version": "Verzió", - "never": "Soha", - "score": "Eredmény", - "slide": "Csúszka", - "name": "Név", - "point_one": "Pont", - "point_other": "Pontok", - "normal": "Normál", - "select": "Kijelöl", - "quiz": "Kvíz", - "quiztivity": "Kvízjáték", - "next": "Következő", - "check_choice": "Feleletválasztós válasz", - "library": "Könyvtár", - "progress": "Haladás", - "speed": "Sebesség", - "files_library": "Fájl könyvtár", - "no": "Nem", - "analytics": "Analitika", - "rating": "Értékelés", - "like_one": "Kedvelés", - "like_other": "Kedvelt", - "dislike_one": "Nem kedvel", - "play_other": "lejátszás", - "close": "Bezár", - "question_one": "Kérdés", - "answer_one": "Válasz", - "stats": "Statisztika", - "login": "Bejelentkezés", - "email": "E-mail cím", - "play_one": "Lejátszás", - "edit": "Szerkesztés", - "start": "Kezdés", - "docs": "Dokumentáció", - "create": "Létrehozás", - "title": "Cím", - "submit": "Elküldés", - "save": "Mentés", - "overview": "Áttekintés", - "repeat_password": "Jelszó ismét", - "report": "Kimutatás", - "correct": "Helyes", - "view_other": "Nézetek", - "result_one": "Eredmény", - "range": "Időtartam", - "game_pin": "A játék PIN-kódja", - "download": "Letöltés", - "other_other": "Egyebek", - "practice": "Gyakorlás", - "text": "Szöveg", - "upload": "Feltöltés", - "note": "Megjegyzés", - "unknown": "Ismeretlen", - "update": "Frissítés", - "back": "Vissza", - "finish": "Befejezés", - "selected": "Kijelölve", - "video": "Videó", - "answer_other": "Válaszok", - "yes": "Igen", - "dislike_other": "Nem kedvelt", - "info": "Információ" - }, - "editor": { - "add_new_question": "Új kérdés hozzáadása", - "delete_answer": "Válasz törlése", - "no_title": "Nincs cím...", - "empty": "Üres...", - "bg_image": "Háttérkép", - "slide": { - "headline": "Címsor", - "text": "Szöveg", - "text_description": "Rövidített, hosszú szöveg", - "rectangle": "Téglalap", - "rectangle_description": "Csak egy téglalap", - "headline_description": "Félkövér szöveg a címsorokhoz" - }, - "abcd_description": "Csak egy válasz választható", - "voting_description": "A válaszok nem adnak pontot", - "check_choice_description": "Minden helyes választ ki kell választani a pontszerzéshez", - "text_description": "A játékosok beírhatnak szöveget", - "range_description": "A számtartomány egy csúszkával választható ki", - "time_in_seconds": "Mentési időköz (másodperc)", - "right_or_true?": "Helyes?", - "add_new_answer": "Új válasz hozzáadása", - "delete_question": "Kérdés törlése", - "not_all_links_imgur_links": "Nem minden link Imgur-link!", - "order_description": "A válaszokat a megfelelő sorrendbe lehet állítani" - }, - "import_page": { - "url_should_look_like_this": "Az URL-nek így kell kinéznie: https://create.kahoot.it/details/...", - "upload_file_ending": "Töltsön fel egy .cqa vagy .xlsx végződésű fájlt", - "this_side_classquiz_excel": "Excel fájlokat is feltölthet, ha kitöltötte az alábbi sablont.", - "download_template_here": "Töltse le a sablont", - "this_side_classquiz": "Ezen az oldalon importálhat ClassQuizból exportált kvízeket.", - "a_kahoot_quiz": "Egy Kahoot!-Kvíz", - "side_import_kahoot": "Ezen az oldalon importálhat kvízeket, amelyek a Kahoot!-on aktívak.", - "need_help": "Segíthetünk?", - "visit_docs": "Nézze meg a dokumentációt", - "classquiz_quiz": "Egy ClassQuiz-kvíz" - }, - "admin_page": { - "start_game": "Játék kezdése", - "time_left": "Hátralévő idő", - "get_results": "Eredmények megtekintése", - "get_final_results": "Végső eredmények megtekintése", - "show_next_question": "Következő kérdés megtekintse", - "no_answers": "Nincsenek válaszok!", - "save_results": "Eredmények mentése", - "show_results": "Eredmények mutatása", - "enter_answer_into_field": "Írja be a választ a beviteli mezőbe!", - "download_export_results": "Eredmények letöltése", - "already_registered_as_admin": "Ehhez a játékhoz már regisztrált adminisztrátor.", - "get_results_and_stop_time": "Eredmények megtekintése és állítsa meg az időzítőt", - "start_by_showing_first_question": "Kezdje az első kérdés megtekintésével.", - "stop_time": "Időzítő leállítása", - "next_question": "Következő kérdés ({{question}})", - "stop_time_and_solutions": "Időzítőt megállítása és megoldások megtekintése", - "answers_submitted": "{{answer_count}} válasz elküldve", - "request_export_results": "Eredmények letöltésének igénylése" - }, - "password_reset_page": { - "reset_password": "Új jelszó igénylése" - }, - "settings_page": { - "old_password": "Régi jelszó:", - "new_password": "Új jelszó", - "repeat_password": "Jelszó ismét", - "change_password_submit": "Jelszó módosítása!", - "last_seen": "Utoljára aktív", - "check_location": "Hely ellenörzése", - "delete_this_session": "Munkamenetet törlése", - "change_avatar": "Avatar módosítása", - "security_settings": "Biztonsági beállítások", - "this_session?": "Ez a munkamenet?", - "add_api_key": "API-kulcs hozzáadása" - }, - "explore_page": { - "made_by": "Készítette", - "imported_by": "Importálta" - }, - "search_page": { - "at_least_3_characters": "Írjon be legalább 3 karaktert...", - "nothing_here": "Itt nincs semmi..." - }, - "play_page": { - "end_sentence": "Ez az! Ez volt a kvíz.", - "1st_place": "1. helyezett", - "with_out_of": "helyes {{correct_questions}} a {{total_question_count}} kérdésből", - "final_result_rank": "{{place}}: {{username}} összesen {{points}} ponttal", - "your_score": "Az Ön pontszáma: {{score}}", - "2nd_place": "2. helyezett", - "3rd place": "3. helyezett", - "join_description": "Csatlakozzon a(z) {{url}} címen, és írja be a következőt PIN-t: {{pin}}.", - "join_by_entering_code": "Csatlakozz az alábbi kód beírásával", - "points_added": "Pontok megszerezve" - }, - "editor_page": { - "right_click_to_delete": "Kattintson a jobb gombbal egy válaszra a törléshez!", - "add_an_answer": "Válasz hozzáadása" - }, - "dashboard": { - "search_for_own_quizzes": "Keresés a saját kvízek között", - "views_n_plays": "Megtekintések és játékok", - "info_analytics": "A \"Játékok\" csak azt mutatja, hogy milyen gyakran indult el a kvíz (beleértve), míg a \"Megtekintések\" azt számolja, hogy milyen gyakran látogatták meg a \"megtekintések\"-oldalt, tehát a botokat is számolja (elnézést érte).", - "commandpalette_notice": "" - }, - "footer": { - "self_ads": "Készítette: ❤️, {{mawoka_link}} segítői {{others_link}}.", - "more_details_here": "További részletek itt", - "donate": "Ha hasznosnak találja, kérjük, fontolja meg a {{donate_link}} lehetőséget." - }, - "error_page": { - "unknown_error_text": "Ennek nem szabadna megtörténnie. Valószínűleg a mi hibánk, nem a tied, de lehet, hogy mágikus erőd van, hogy összetörj dolgokat...", - "404_text": "A keresett oldal eltűnt, vagy nem is létezett. Ki tudja?" - }, - "uploader": { - "add_image": "Média hozzáadása", - "select_upload_type": "Válassza ki a feltöltés típusát", - "upload_a_video": "Videó feltöltése", - "upload_video": "Videó feltöltése", - "visit_pixabay": "Látogassa meg a Pixabayt", - "images_by_pixabay": "A képeket a Pixabay biztosította", - "search_english_only": "A keresés csak angol nyelven működik", - "next_page": "Következő oldal", - "upload_video_popup_notice": "A felugró ablak nyitva van; nézze meg a további információkat", - "previous_page": "Előző oldal" - }, - "avatar_settings": { - "top_type": "Fel", - "hair_color": "Hajszín", - "facial_hair_color": "Arcszőrzet színe", - "mouth_type": "Száj", - "eyebrow_type": "Szemöldök", - "accessories_type": "Szemüveg", - "clothe_graphic_type": "Grafika", - "clothe_type": "Ruhák", - "skin_color": "Avatar színe", - "facial_hair_type": "Arcszőrzet", - "hat_color": "Kalap színe", - "clothe_color": "Ruhák színe", - "thats_you": "Ez te vagy!", - "start_over": "Elölről kezdeni", - "go_back": "Vissza" - }, - "results_page": { - "no_results_so_far": "Eddig nincs mentett eredmény...", - "quiz_title": "Kvíz Cím", - "date_played": "Játék dátuma", - "player_count": "Játékosok száma", - "general_overview": { - "sentence": "A(z) \"{{title}}\" kvízben, amelyet {{date}} játszottak, {{player_count}} játékos vett részt {{average_score}} átlagos pontszámmal." - } - }, - "result_page": { - "custom_field": "Egyéni mező", - "correct_answer_one": "{{count}} helyes válasz", - "correct_answer_other": "{{count}} helyes válaszok", - "time_taken": "Eltelt idő", - "player_score": "Játékos pontszáma", - "player_name": "Játékos neve", - "average_score": "Átlagos pontszám: {{average_score}}" - }, - "controllers": { - "add_new_controller": "Új vezérlő hozzáadása", - "player_name": "Játékos neve", - "controller_name": "Vezérlő neve", - "version_overview": "A legújabb verzió {{newest_version}} elérhető, a jelenleg telepített verzió {{current_version}}.", - "cancel_update": "Frissítés megszakítása!", - "last_seen": "Utoljára belépett", - "first_seen": "Először belépett", - "already_latest_version": "Már a legújabb verziót használja", - "update_from_to": "Frissítés {{current_version}} verzióról {{newest_version}} verzióra" - }, - "navbar": { - "donate": "Támogatás" - }, - "security_settings": { - "get_backup_code": "Szerezze be a biztonsági kódot", - "2fa_activated": "A kéttényezős hitelesítés aktiválva van", - "2fa_deactivated": "A kéttényezős hitelesítés ki van kapcsolva", - "webauthn": "Web hitelesítés", - "webauthn_available": "Webauthn elérhető", - "webauthn_unavailable": "Webauthn nem elérhető", - "add_security_key": "Adja hozzá a biztonsági kulcsot", - "totp": "TOTP", - "totp_available": "TOTP elérhető", - "disable_totp": "TOTP kikapcsolása", - "backup_codes": { - "your_backup_code": "Az Ön biztonsági kódja", - "save_somewhere_save": "Mentsd el biztonságos helyre!", - "download_code": "Kód letöltése" - }, - "totp_setup": { - "scan_to_set_up": "A kód beállításához olvassa be ezt a QR-kódot", - "totp_setup": "TOTP beállítás", - "do_not_forget_backup_code": "Ne felejtse el menteni a helyreállítási kódot!", - "enter_as_secret_if_no_see_code": "Adja meg ezt a kódot, ha nem tudja beolvasni a QR-kódot" - }, - "activate_2fa": "Aktiválja a kéttényezős hitelesítést", - "backup_code": "Biztonsági kód", - "totp_unavailable": "TOTP nem elérhető", - "enable_totp": "TOTP engedélyezése" - }, - "view_quiz_page": { - "made_by": "Készítette", - "view_on_kahoot": "Eredeti megtekintése" - }, - "start_game": { - "old_school_mode": "Régi módi", - "old_school_mode_description": "A kérdések és képek megjelennek mind az adminisztrátorok, mind a játékosok képernyőjén", - "start_game": "Játék kezdése", - "captcha_message": "Ha engedélyezve van, a Google ReCaptcha betöltődik a játékosok böngészőjében. Csak akkor engedélyezze, ha valóban szüksége van rá, mivel MINDEN játékos beleegyezése kell a captcha betöltéséhez.", - "normal_mode_description": "A kérdés és válasz csak az adminisztrátor képernyőjén jelenik meg. A játékosoknak csak az ezeknek megfelelő szimbólumokkal ellátott színes gombok jelennek meg az adminisztrátor képernyőjén." - }, - "quiztivity": { - "editor": { - "select_page_type": "Oldaltipus választása", - "title_placeholder": "Ide írja be a címet", - "delete": "Törlés", - "open_shares_menu": "Megosztások menü", - "shares": { - "add_new_share": "Megosztás", - "expires_on": "Lejár: {{date}}", - "never_expires": "Soha nem jár le" - }, - "move_left": "Balra", - "move_right": "Jobbra", - "add_new": "Új hozzáadása" - }, - "memory": { - "editor": { - "add_card": "Kártya hozzáadása", - "upload_image": "Kép feltöltése", - "add_pair": "Pár hozzáadása" - } - }, - "share_expired": "A megosztás lejárt", - "play": { - "memory": { - "try_count": "Próbálkozások: {{try_count}}" - } - } - }, - "components": { - "popover": { - "copied_to_clipboard": "A vágolapra másolva!" - } - }, - "public_user_page": { - "joined_on": "Csatlakozott {{date}}", - "no_original_quizzes": "Ennek a felhasználónak nincsenek eredeti kvízei" - }, - "file_dashboard": { - "not_available": "Nem elérhető", - "missing": "HIÁNYZIK!", - "unset": "Nincs beállítva", - "size": "Méret: {{size}} Mib", - "caption": "Felirat: {{caption}}", - "filename": "Fájlnév: {{filename}}", - "uploaded": "Feltöltve: {{date}}", - "imported": "Importált: {{yes_or_no}}", - "edit_details": "Részletek szerkesztése", - "edit_the_image": "A kép szerkesztése", - "filename_word": "Fájlnév", - "delete_image": "Kép törlése", - "alt_text": "Alternatív szöveg / Felirat", - "storage_usage": "{{használt}} Mib-ot használt fel a {{total}} MiB tárhelyből. Ez a tárhely {{percent}}%-ának felel meg." - }, - "video_uploader": { - "time_remaining": "Hátralévő idő", - "time_elapsed": "Eltelt idő" - } -} diff --git a/frontend/id.json b/frontend/id.json deleted file mode 100644 index c5982b4..0000000 --- a/frontend/id.json +++ /dev/null @@ -1,472 +0,0 @@ -{ - "index_page": { - "meta": { - "title": "Beranda", - "description": "ClassQuiz adalah aplikasi kuis untuk belajar interaktif bagi siswa, yang bersifat open source dan gratis untuk digunakan" - }, - "features_description": { - "1": "ClassQuiz adalah platform kuis yang memungkinkan kamu untuk membuat dan mengelola kuis.", - "2": "Fitur utamanya adalah fungsi impor Kahoot!- ini memungkinkan Anda mengimpor kuis dari Kahoot!-kuis.", - "3": "Editor dan fungsi mengekspor hasil kuis sebagai file Excel adalah fitur khusus dari perangkat lunak ini." - }, - "slogan": "Platform kuis sumber-terbuka!", - "stats": "Sudah ada {{user_count}} pengguna dan {{quiz_count}} kuis di ClassQuiz.", - "no_tracking": "Tanpa pelacakan", - "self_hostable": "Dapat Dihosting Sendiri", - "german_server": "Server Jerman", - "user_friendly": "Mudah digunakan", - "create_a_quiz_from_scratch": "Buat kuis dari awal dengan editor dan sertakan gambar dan lainnya", - "see_all_quizzes": "Lihat semua kuis Anda", - "teachers_site": "Situs guru", - "see_how_many_true_and_false": "Lihat berapa banyak yang benar atau salah", - "students_site": "Situs siswa", - "see_what_true_and_false": "Lihat mana yang benar atau salah", - "create_or_import": "Buat atau Impor", - "completely_free": "Gratis", - "quiz_results_downloadable": "Hasil kuis dapat diunduh", - "multilingual": "Multibahasa", - "dark_mode": "Mode gelap", - "get_a_quiz": "1. Dapatkan kuis", - "how_does_classquiz_work": "", - "select_answer": "", - "find_or_explore": "", - "download_quizzes": "", - "dark_mode_content": "", - "community_driven_content": "", - "quiz_results_downloadable_content": "", - "view_results": "", - "choose_answer_wisely": "", - "self_hostable_content": "", - "german_server_content": "", - "get_ranking_and_winners": "", - "list_winners": "", - "check_if_chosen_wisely": "", - "why_classquiz": "", - "community_driven": "", - "play_quiz": "", - "completely_free_content": "", - "user_friendly_content": "", - "no_tracking_content": "", - "multilingual_content": "", - "download_quizzes_content": "" - }, - "overview_page": { - "question_count": "Jumlah pertanyaan", - "created_at": "", - "no_quizzes": "" - }, - "edit_page": { - "success_update_title": "Berhasil memperbarui kuis!", - "success_update_body": "Kuis berhasil diperbarui!" - }, - "create_page": { - "success": { - "title": "Berhasil membuat kuis!", - "body": "Kuis berhasil dibuat!" - } - }, - "register_page": { - "greeting": "Senang bertemu denganmu!", - "create_account": "Buat akun", - "forgot_password?": "Lupa kata sandi?", - "already_have_account?": "Sudah punya akun?" - }, - "login_page": { - "welcome_back": "Selamat datang kembali!", - "already_have_account": "Tidak punya akun?", - "modal": { - "success": { - "success": "Berhasil Masuk!", - "description": { - "success": "Berhasil masuk!", - "success_check_mail": "" - }, - "success_check_mail": "" - }, - "error": { - "wrong_creds": "Surel atau kata sandi tidak tepat!", - "unexpected": "Kesalahan tak terduga!", - "description": { - "wrong_creds": "Harap pastikan kata sandimu dan surelmu benar!", - "unexpected": "" - } - } - }, - "login_or_create_account": "Masuk atau buat akun", - "use_backup_code": "", - "email_or_username": "" - }, - "words": { - "question_one": "Pertanyaan", - "answer_one": "Jawaban", - "login": "Masuk", - "email": "Surel", - "username": "Nama pengguna", - "password": "Kata sandi", - "edit": "Sunting", - "delete": "Hapus", - "public": "Publik", - "start": "Mulai", - "create": "Buat", - "import": "Impor", - "logout": "Keluar", - "title": "Judul", - "url": "URL", - "image": "Gambar", - "settings": "Pengaturan", - "repeat_password": "Ulangi kata sandi", - "explore": "Jelajahi", - "search": "Cari", - "browser": "Peramban", - "view_one": "Lihat", - "pin": "PIN", - "kick": "Tendang", - "register": "Daftar", - "save": "Simpan", - "docs": "Dokumentasi", - "close": "Tutup", - "description": "Keterangan", - "upload": "", - "player_other": "", - "next": "", - "totp": "", - "score": "", - "analytics": "", - "no": "", - "speed": "", - "play": "", - "backup_code": "", - "files_library": "", - "check_choice": "", - "voting": "", - "point": "", - "features": "", - "other": "", - "text": "", - "practice": "", - "find": "", - "private": "", - "answer_other": "", - "version": "", - "update": "", - "download": "", - "slide": "", - "error": "", - "play_other": "", - "rating": "", - "video": "", - "stats": "", - "donating": "", - "note": "", - "order": "", - "dislike_other": "", - "multiple_choice": "", - "info": "", - "question_other": "", - "results": "", - "view_other": "", - "yes": "", - "point_other": "", - "continue": "", - "like": "", - "dislike": "", - "progress": "", - "select": "", - "screenshot": "", - "correct": "", - "like_other": "", - "screenshot_other": "", - "name": "", - "other_other": "", - "count": "", - "report": "", - "quiztivity": "", - "library": "", - "finish": "", - "normal": "", - "selected": "", - "result": "", - "unknown": "", - "dashboard": "", - "back": "", - "overview": "", - "result_other": "", - "submit": "", - "never": "", - "connect": "", - "quiz": "", - "range": "", - "game_pin": "" - }, - "editor": { - "right_or_true?": "Benar?", - "add_new_answer": "Tambahkan jawaban", - "add_new_question": "Tambahkan pertanyaan", - "delete_question": "Hapus pertanyaan", - "delete_answer": "Hapus jawaban", - "time_in_seconds": "Waktu dalam detik", - "check_choice_description": "", - "text_description": "", - "order_description": "", - "slide": { - "headline": "", - "headline_description": "", - "rectangle": "", - "rectangle_description": "", - "text": "", - "text_description": "" - }, - "voting_description": "", - "not_all_links_imgur_links": "", - "range_description": "", - "empty": "", - "abcd_description": "", - "bg_image": "", - "no_title": "" - }, - "import_page": { - "need_help": "Butuh bantuan?", - "visit_docs": "Lihat dokumentasi", - "this_side_classquiz_excel": "", - "download_template_here": "", - "classquiz_quiz": "", - "this_side_classquiz": "", - "a_kahoot_quiz": "", - "side_import_kahoot": "", - "url_should_look_like_this": "", - "upload_file_ending": "" - }, - "admin_page": { - "start_game": "Mulai permainan", - "get_results": "Terima hasil", - "get_results_and_stop_time": "Terima hasil dan hentikan waktu", - "get_final_results": "Terima hasil akhir", - "export_results": "Ekspor hasil", - "time_left": "Waktu tersisa", - "stop_time_and_solutions": "", - "already_registered_as_admin": "", - "no_answers": "", - "request_export_results": "", - "show_next_question": "", - "stop_time": "", - "show_results": "", - "save_results": "", - "enter_answer_into_field": "", - "answers_submitted": "", - "download_export_results": "", - "next_question": "", - "start_by_showing_first_question": "" - }, - "settings_page": { - "old_password": "Kata sandi lama", - "new_password": "Kata sandi baru", - "change_password_submit": "Ubah kata sandi!", - "last_seen": "Terakhir terlihat", - "repeat_password": "Ulangi kata sandi", - "change_avatar": "", - "security_settings": "", - "delete_this_session": "", - "check_location": "", - "this_session?": "", - "add_api_key": "" - }, - "result_page": { - "correct_answer_other": "", - "player_score": "", - "correct_answer": "", - "time_taken": "", - "player_name": "", - "average_score": "", - "custom_field": "" - }, - "play_page": { - "2nd_place": "", - "join_description": "", - "1st_place": "", - "points_added": "", - "final_result_rank": "", - "your_score": "", - "end_sentence": "", - "with_out_of": "", - "3rd place": "", - "join_by_entering_code": "" - }, - "file_dashboard": { - "unset": "", - "filename_word": "", - "imported": "", - "filename": "", - "missing": "", - "delete_image": "", - "size": "", - "storage_usage": "", - "alt_text": "", - "edit_details": "", - "uploaded": "", - "not_available": "", - "caption": "", - "edit_the_image": "" - }, - "avatar_settings": { - "accessories_type": "", - "go_back": "", - "hair_color": "", - "clothe_graphic_type": "", - "facial_hair_type": "", - "facial_hair_color": "", - "skin_color": "", - "clothe_color": "", - "thats_you": "", - "start_over": "", - "clothe_type": "", - "mouth_type": "", - "top_type": "", - "eyebrow_type": "", - "hat_color": "" - }, - "footer": { - "donate": "", - "self_ads": "", - "more_details_here": "" - }, - "quiztivity": { - "editor": { - "add_new": "", - "move_left": "", - "shares": { - "never_expires": "", - "expires_on": "", - "add_new_share": "" - }, - "title_placeholder": "", - "delete": "", - "open_shares_menu": "", - "select_page_type": "", - "move_right": "" - }, - "share_expired": "", - "play": { - "memory": { - "try_count": "" - } - }, - "memory": { - "editor": { - "add_card": "", - "add_pair": "", - "upload_image": "" - } - } - }, - "results_page": { - "no_results_so_far": "", - "quiz_title": "", - "player_count": "", - "date_played": "", - "general_overview": { - "sentence": "" - } - }, - "security_settings": { - "get_backup_code": "", - "enable_totp": "", - "disable_totp": "", - "totp_setup": { - "enter_as_secret_if_no_see_code": "", - "scan_to_set_up": "", - "totp_setup": "", - "do_not_forget_backup_code": "" - }, - "backup_code": "", - "2fa_deactivated": "", - "backup_codes": { - "download_code": "", - "your_backup_code": "", - "save_somewhere_save": "" - }, - "totp": "", - "totp_unavailable": "", - "2fa_activated": "", - "webauthn": "", - "add_security_key": "", - "activate_2fa": "", - "webauthn_unavailable": "", - "totp_available": "", - "webauthn_available": "" - }, - "controllers": { - "last_seen": "", - "cancel_update": "", - "add_new_controller": "", - "player_name": "", - "controller_name": "", - "already_latest_version": "", - "update_from_to": "", - "first_seen": "", - "version_overview": "" - }, - "view_quiz_page": { - "made_by": "", - "view_on_kahoot": "" - }, - "start_game": { - "old_school_mode_description": "", - "old_school_mode": "", - "start_game": "", - "captcha_message": "", - "normal_mode_description": "" - }, - "password_reset_page": { - "reset_password": "" - }, - "video_uploader": { - "time_remaining": "", - "time_elapsed": "" - }, - "explore_page": { - "imported_by": "", - "made_by": "" - }, - "error_page": { - "unknown_error_text": "", - "404_text": "" - }, - "uploader": { - "images_by_pixabay": "", - "upload_video_popup_notice": "", - "add_image": "", - "select_upload_type": "", - "upload_a_video": "", - "next_page": "", - "visit_pixabay": "", - "previous_page": "", - "search_english_only": "", - "upload_video": "" - }, - "search_page": { - "nothing_here": "", - "at_least_3_characters": "" - }, - "dashboard": { - "commandpalette_notice": "", - "views_n_plays": "", - "search_for_own_quizzes": "", - "info_analytics": "" - }, - "navbar": { - "donate": "" - }, - "editor_page": { - "add_an_answer": "", - "right_click_to_delete": "" - }, - "public_user_page": { - "no_original_quizzes": "", - "joined_on": "" - }, - "components": { - "popover": { - "copied_to_clipboard": "" - } - } -} diff --git a/frontend/it.json b/frontend/it.json deleted file mode 100644 index 8918e73..0000000 --- a/frontend/it.json +++ /dev/null @@ -1,493 +0,0 @@ -{ - "index_page": { - "meta": { - "title": "Home", - "description": "ClassQuiz è un'app di quiz per imparare in modo interattivi per gli studenti, open source e gratuita" - }, - "features_description": { - "1": "ClassQuiz è una webapp per creare e gestire quiz.", - "2": "La caratteristica principale è una funzione di importazione di Kahoot!che consente di importare quiz da Kahoot!-quiz.", - "3": "L'editor e la funzione di esportazione dei risultati dei quiz in file Excel sono i punti forti del software." - }, - "stats": "In ClassQuiz ci sono già {{user_count}} utenti e {{quiz_count}} quiz.", - "see_what_true_and_false": "Verifica cos'è corretto o sbagliato", - "see_how_many_true_and_false": "Verifica quanti sono corretti o sbagliati", - "create_or_import": "Crea o importa", - "teachers_site": "Sito per l'insegnante", - "students_site": "Sito per lo studente", - "slogan": "La piattaforma per quiz open-source!", - "see_all_quizzes": "I tuoi quiz", - "dark_mode": "Modalità Notte", - "quiz_results_downloadable_content": "I risultati dei quiz possono essere facilmente esportati in un foglio Excel. (Non sapevo che altri non potessero farlo)", - "multilingual_content": "ClassQuiz è già disponibile in inglese, francese, tedesco, italiano, norvegese, turco, e parzialmente in indonesiano e in catalano.", - "no_tracking_content": "Altri ti tracciano e inviano le tue informazioni a terze parti, ma ClassQuiz non lo fa.", - "no_tracking": "Senza tracciamento", - "self_hostable": "È possibile fare hosting autonomo", - "german_server": "Server tedesco", - "user_friendly": "Facile da usare", - "completely_free": "Completamente gratuito", - "quiz_results_downloadable": "I risultati dei quiz possono essere scaricati", - "multilingual": "Multilingue", - "get_a_quiz": "1. Ottieni un quiz", - "create_a_quiz_from_scratch": "Crea un quiz da zero con l'editor, includi immagini e altro ancora", - "find_or_explore": "Trova (o esplora) dei quiz fatti o importati da altre persone", - "import_quiz_from_kahoot_and_edit": "Importa quiz da Kahoot! e modificali in ClassQuiz", - "play_quiz": "2. Gioca al quiz", - "select_answer": "Seleziona la risposta", - "choose_answer_wisely": "Scegli la risposta attentamente", - "view_results": "Visualizza i risultati", - "check_if_chosen_wisely": "Controlla se hai scelto correttamente", - "list_winners": "Elenco vincitori", - "get_ranking_and_winners": "Vedi la classifica e guarda chi ha vinto", - "why_classquiz": "Perché ClassQuiz?", - "self_hostable_content": "Con ClassQuiz si può fare facilmente un hosting autonomo, così i dati sono in tuo controllo!", - "user_friendly_content": "ClassQuiz cerca di essere semplice, così può essere usato da tutti.", - "dark_mode_content": "Una delle caratteristiche più importanti che un sito web possa avere!", - "german_server_content": "I server di ClassQuiz si trovano in Germania e sono ospitati da netcup.", - "download_quizzes_content": "I quiz possono essere scaricati come un unico file e importati in qualsiasi momento. Questo ti permette di spostare i tuoi quiz in altre istanze di ClassQuiz.", - "download_quizzes": "Scarica i quiz", - "community_driven": "Guidati dalla comunità", - "community_driven_content": "ClassQuiz dipende dalla sua comunità per finanziamenti, idee di test, richieste di funzionalità, traduzioni e altro! Anche tu puoi far parte della comunità di ClassQuiz!", - "completely_free_content": "ClassQuiz è completamente gratuito (per l'utente), senza piani a pagamento o fastidiose richieste di aggiornamento. Le donazioni sono molto apprezzate.", - "how_does_classquiz_work": "Come funziona ClassQuiz?", - "no_player_limit": "Nessun limite di giocatori", - "no_player_limit_content": "ClassQuiz non ha un limite artificiale di giocatori. In teoria, 1000+ giocatori potrebbero giocare allo stesso quiz, ma è stato testato con un massimo di 300 giocatori per quiz." - }, - "overview_page": { - "created_at": "Creato il", - "question_count": "Numero domande", - "no_quizzes": "Clicca sul pulsante \"Crea\", o importa un quiz per iniziare." - }, - "edit_page": { - "success_update_title": "Quiz aggiornato.", - "success_update_body": "Nessuno si aspetta l'inquisizione spagnola." - }, - "create_page": { - "success": { - "title": "Quiz creato.", - "body": "Che i giochi abbiano inizio." - } - }, - "register_page": { - "greeting": "Felice di vederti!", - "create_account": "Crea un account", - "forgot_password?": "Password dimenticata?", - "already_have_account?": "Hai già un account?" - }, - "login_page": { - "welcome_back": "Bentornato.", - "already_have_account": "Non hai un account?", - "modal": { - "success": { - "success_check_mail": "Accesso effettuato. Controlla la tua mail.", - "success": "Accesso effettuato.", - "description": { - "success": "Accesso effettuato.", - "success_check_mail": "Per favore apri la mail. Troverai un link che puoi cliccare per effettuare l'accesso." - } - }, - "error": { - "wrong_creds": "Indirizzo e-mail o password errati.", - "unexpected": "Errore imprevisto!", - "description": { - "unexpected": "È accaduto il buon vecchio errore inatteso!", - "wrong_creds": "Per favore, assicurati che la tua password e l'indirizzo e-mail siano corretti." - } - } - }, - "login_or_create_account": "Accedi o crea un account", - "email_or_username": "Email o nome utente", - "use_backup_code": "Usa il codice di backup" - }, - "words": { - "answer_one": "Risposta", - "question_one": "Domanda", - "stats": "Statistiche", - "features": "Caratteristiche", - "login": "Accedi", - "email": "Indirizzo e-mail", - "username": "Nome utente", - "password": "Password", - "play_one": "Gioca", - "delete": "Elimina", - "public": "Pubblica", - "start": "Inizia", - "create": "Crea", - "import": "Importa", - "logout": "Esci dall'account", - "title": "Titolo", - "url": "URL", - "submit": "Invia", - "connect": "Connetti", - "pin": "PIN", - "kick": "Espelli", - "docs": "Documentazione", - "close": "Chiudi", - "save": "Salva", - "image": "Immagine", - "settings": "Impostazioni", - "repeat_password": "Ridigita la password", - "overview": "Panoramica", - "explore": "Esplora", - "screenshot_one": "Screenshot", - "screenshot_other": "Screenshot", - "browser": "Browser", - "view_one": "Vista", - "correct": "Corretto", - "result_one": "Risultato", - "result_other": "Risultati", - "count": "Conteggio", - "range": "Intervallo", - "multiple_choice": "Scelta multipla", - "dashboard": "Dashboard", - "edit": "Modifica", - "register": "Registrazione", - "description": "Descrizione", - "report": "Report", - "search": "Cerca", - "private": "Privato", - "question_other": "Domande", - "game_pin": "PIN del gioco", - "other_one": "altro", - "other_other": "altri", - "donating": "donazione", - "practice": "Esercitati", - "error": "Errore", - "voting": "Votazione", - "download": "Scarica", - "text": "Testo", - "order": "Ordine", - "totp": "Password momentanea", - "continue": "Continua", - "backup_code": "Codice di backup", - "results": "Risultati", - "note": "Nota", - "player_other": "Giocatori", - "score": "Punteggio", - "find": "Trova", - "next": "Successivo", - "point_one": "Punto", - "version": "Versione", - "update": "Aggiorna", - "slide": "Diapositiva", - "view_other": "Viste", - "point_other": "Punti", - "select": "Seleziona", - "name": "Nome", - "quiztivity": "Quiztivity", - "finish": "Termina", - "normal": "Normale", - "selected": "Selezionato", - "unknown": "Sconosciuto", - "back": "Indietro", - "never": "Mai", - "quiz": "Quiz", - "upload": "Carica", - "no": "no", - "speed": "Velocità", - "files_library": "Biblioteca dei file", - "answer_other": "Risposte", - "rating": "Valutazione", - "video": "Video", - "info": "Info", - "yes": "Sì", - "like_one": "Mi piace", - "progress": "Progressi", - "library": "Biblioteca", - "analytics": "Statistiche", - "play_other": "Giochi", - "dislike_other": "Non mi piace", - "dislike_one": "Non mi piace", - "like_other": "Mi piace", - "check_choice": "Controlla la scelta", - "player_one": "Giocatore" - }, - "editor": { - "right_or_true?": "Corretto?", - "add_new_answer": "Aggiungi una nuova risposta", - "add_new_question": "Aggiungi una nuova domanda", - "delete_question": "Elimina domanda", - "delete_answer": "Elimina risposta", - "time_in_seconds": "Tempo in secondi", - "not_all_links_imgur_links": "Non tutti i link sono Imgur-links!", - "check_choice_description": "Per assegnare i punti bisogna selezionare tutte le risposte corrette", - "text_description": "I giocatori possono inserire il testo", - "order_description": "Le risposte devono essere inserite nell'ordine corretto", - "slide": { - "headline": "Intestazione", - "headline_description": "Un testo in grassetto per le intestazioni", - "rectangle": "Rettangolo", - "rectangle_description": "Solo un rettangolo", - "text": "Testo", - "text_description": "Testo più piccolo e più lungo" - }, - "voting_description": "Le risposte non aggiungono nessun punto", - "range_description": "Un intervallo di numeri può essere selezionato con il cursore", - "empty": "Vuoto...", - "abcd_description": "Si può scegliere solo una risposta", - "bg_image": "Immagine di sfondo", - "no_title": "Nessun titolo...", - "visit_docs": "Visita la documentazione.", - "enter_answer": "Inserisci una risposta", - "need_more_help": "Hai bisogno di ulteriore aiuto?", - "disable_reorder": "Disabilita la modalità di riordino", - "enable_reorder": "Abilita la modalità di riordino", - "hide_question_results": "Nascondere i risultati della domanda?", - "advanced_settings": "Impostazioni avanzate" - }, - "import_page": { - "need_help": "Hai bisogno di aiuto?", - "visit_docs": "Guarda la documentazione", - "url_should_look_like_this": "L'URL dovrebbe essere così: https://create.kahoot.it/details/...", - "this_side_classquiz": "Da questa parte puoi importare i quiz esportati da ClassQuiz.", - "side_import_kahoot": "Da questa parte è possibile importare i quiz di Kahoot!.", - "a_kahoot_quiz": "Un quiz di Kahoot", - "classquiz_quiz": "Un quiz di ClassQuiz", - "upload_file_ending": "Carica il file che termina con .cqa o .xlsx", - "this_side_classquiz_excel": "Puoi anche caricare file excel, se hai compilato il seguente modello. Se esiste già un quiz con il titolo, aggiungerà le domande al quiz esistente.", - "download_template_here": "Scarica il modello" - }, - "admin_page": { - "already_registered_as_admin": "C'è già un amministratore registrato per questo quiz.", - "start_game": "Avvia quiz", - "time_left": "Tempo rimasto", - "get_results": "Ottieni i risultati", - "export_results": "Esporta i risultati", - "show_next_question": "Mostra la prossima domanda", - "no_answers": "Nessuna risposta!", - "get_final_results": "Risultati finali", - "start_by_showing_first_question": "Avvia mostrando la prima domanda.", - "get_results_and_stop_time": "Raccogli i risultati e ferma il tempo", - "stop_time": "Ferma il cronometro", - "save_results": "Salva i risultati", - "stop_time_and_solutions": "Ferma il tempo e mostra le soluzioni", - "request_export_results": "Richiedi il download del risultato", - "show_results": "Mostra i risultati", - "enter_answer_into_field": "Inserisci la tua risposta nel campo inserimento!", - "answers_submitted": "{{answer_count}} Risposte inviate", - "download_export_results": "Scarica i risultati", - "next_question": "Prossima domanda ({{question}})" - }, - "password_reset_page": { - "reset_password": "Resetta la password" - }, - "settings_page": { - "old_password": "Vecchia password", - "new_password": "Nuova password", - "repeat_password": "Ripeti la password", - "change_password_submit": "Cambia la password!", - "check_location": "Verifica il luogo", - "this_session?": "Questa sessione?", - "last_seen": "Visto l'ultima volta", - "delete_this_session": "Elimina questa sessione", - "change_avatar": "Cambia l'avatar", - "security_settings": "Impostazioni della sicurezza", - "add_api_key": "Aggiungi una chiave API" - }, - "explore_page": { - "made_by": "Creato da", - "imported_by": "Importato da" - }, - "play_page": { - "end_sentence": "Fatto! Ecco il quiz.", - "1st_place": "1° posto", - "2nd_place": "2° posto", - "3rd place": "3° posto", - "with_out_of": "con {{correct_questions}} su {{total_question_count}}", - "join_description": "Vai a {{url}} e inserisci {{pin}}.", - "points_added": "Punti aggiunti", - "final_result_rank": "{{place}}: {{username}} con {{points}} punti", - "your_score": "Il tuo punteggio: {{score}}", - "join_by_entering_code": "Entra inserendo il seguente codice", - "players_waiting_one": "{{count}} giocatore è in attesa", - "players_waiting_other": "{{count}} giocatori sono in attesa", - "your_place": "Sei nel posto {{place}}!" - }, - "editor_page": { - "add_an_answer": "Aggiungi una risposta", - "right_click_to_delete": "Clicca col destro sulla risposta per eliminarla!" - }, - "search_page": { - "at_least_3_characters": "Digita almento 3 caratteri...", - "nothing_here": "Non c'è nulla qua..." - }, - "dashboard": { - "search_for_own_quizzes": "Cerca fra i tuoi quiz", - "commandpalette_notice": "Premi Ctrl+k o Meta+k per aprire la scheda dei comandi", - "views_n_plays": "Visti e Giocati", - "info_analytics": "I \"Giocati\" mostrano solo la frequenza con cui il quiz è stato avviato (voi compresi), mentre le \"Visti\" contano la frequenza con cui la pagina \"Vista\" è stata visitata, quindi contano anche i bot (scusate)." - }, - "footer": { - "self_ads": "Realizzato con ❤️ da {{mawoka_link}} e con l'aiuto di {{others_link}}.", - "more_details_here": "Maggiori informazioni qui", - "donate": "Se ritieni questa applicazione utile, considera la possibilità di fare una {{donate_link}}." - }, - "avatar_settings": { - "facial_hair_type": "Peli del viso", - "skin_color": "Colore della pelle", - "top_type": "In alto", - "hair_color": "Colore dei capelli", - "eyebrow_type": "Sopracciglio", - "accessories_type": "Occhiali", - "hat_color": "Colore del cappello", - "clothe_type": "Vestiti", - "thats_you": "Sei tu!", - "clothe_graphic_type": "Grafica", - "facial_hair_color": "Colore dei peli del viso", - "mouth_type": "Bocca", - "clothe_color": "Colore dei vestiti", - "start_over": "Ricomincia da capo", - "go_back": "Torna indietro" - }, - "uploader": { - "add_image": "Aggiungi media", - "images_by_pixabay": "Immagini fornite da Pixabay", - "upload_video_popup_notice": "La finestra popup è aperta; dalle un'occhiata per altre informazioni", - "select_upload_type": "Seleziona il tipo di caricamento (upload)", - "upload_a_video": "Carica un video", - "next_page": "Pagina successiva", - "visit_pixabay": "Visita Pixabay", - "previous_page": "Pagina precedente", - "search_english_only": "La ricerca funziona solo in inglese", - "upload_video": "Carica video" - }, - "results_page": { - "no_results_so_far": "Nessun risultato salvato finora...", - "quiz_title": "Titolo del quiz", - "date_played": "Data della partita", - "player_count": "Numero dei giocatori", - "general_overview": { - "sentence": "Il quiz \"{{title}}\", che è stato eseguito il {{date}} aveva {{player_count}} giocatori con un punteggio medio di {{average_score}}." - } - }, - "result_page": { - "player_name": "Nome del giocatore", - "custom_field": "Campo personalizzato", - "average_score": "Punteggio medio: {{average_score}}", - "correct_answer_one": "{{count}} risposta corretta", - "correct_answer_other": "{{count}} risposte corrette", - "time_taken": "Tempo impiegato", - "player_score": "Punteggio del giocatore" - }, - "error_page": { - "404_text": "La pagina che stavi cercando è sparita o non è mai esistita. Chi lo sa?", - "unknown_error_text": "Questo non dovrebbe succedere. Probabilmente è colpa mia, non tua, oppure forse tu hai il potere magico di rompere le cose..." - }, - "security_settings": { - "get_backup_code": "Ottieni codice backup", - "enable_totp": "Abilita TOTP", - "disable_totp": "Disabilita TOTP", - "backup_code": "Codice backp", - "2fa_deactivated": "L'autenticazione a due fattori è disattivata", - "backup_codes": { - "download_code": "Codice di download", - "your_backup_code": "Il tuo codice di backup", - "save_somewhere_save": "Salvalo in un posto sicuro!" - }, - "totp_unavailable": "TOTP non è disponibile", - "2fa_activated": "L'autenticazione a due fattori è attivata", - "add_security_key": "Aggiungi una chiave di sicurezza", - "activate_2fa": "Attiva autenticazione a due fattori", - "webauthn_unavailable": "Webauthn non è disponibile", - "totp_available": "TOTP è disponibile", - "webauthn_available": "Webauthn è disponibile", - "totp_setup": { - "do_not_forget_backup_code": "Non dimenticare di salvare il tuo codice di recupero!", - "enter_as_secret_if_no_see_code": "Inserisci questo come segreto se non puoi scansionare il codice QR", - "scan_to_set_up": "Scansiona questo codice QR per impostare il codice", - "totp_setup": "Impostazione TOTP" - }, - "webauthn": "Webauthn", - "totp": "TOTP" - }, - "view_quiz_page": { - "made_by": "Creato da", - "view_on_kahoot": "Vedi nell'originale" - }, - "controllers": { - "cancel_update": "Cancella aggiornamento!", - "player_name": "Nome del giocatore", - "already_latest_version": "Stai già usando l'ultima versione", - "update_from_to": "Aggiorna da {{current_version}} a {{newest_version}}", - "version_overview": "La versione più recente disponibile è {{newest_version}} e la versione {{current_version}} è installata.", - "last_seen": "Visto l'ultima volta", - "add_new_controller": "Aggiungi un nuovo controllore", - "controller_name": "Nome del controllore", - "first_seen": "Visto per la prima volta" - }, - "start_game": { - "old_school_mode": "Vecchia scuola", - "old_school_mode_description": "Domande e immagini verranno mostrate sia sulla schermo degli admin che su quello dei giocatori", - "start_game": "Avvio del gioco", - "captcha_message": "Se abilitato, il ReCaptcha Google verrà caricato nel browser dei giocatori. Abilitalo solo se è veramente necessario, dato che è necessario il consenso di OGNI giocatore per caricare il captcha.", - "normal_mode_description": "La domanda e la risposta verranno visualizzate solo sullo schermo dell'amministratore. I giocatori avranno solo i pulsanti colorati con i simboli corrispondenti sullo schermo dell'amministratore." - }, - "navbar": { - "donate": "Dona" - }, - "quiztivity": { - "editor": { - "add_new": "Aggiungi nuovo", - "move_left": "Sposta a sinistra", - "title_placeholder": "Inserisci il titolo qui", - "delete": "Elimina", - "select_page_type": "Seleziona il tipo di pagina", - "move_right": "Sposta a destra", - "shares": { - "never_expires": "Non scade mai", - "expires_on": "Scade il {{date}}", - "add_new_share": "Aggiungi nuova Condivisione" - }, - "open_shares_menu": "Apri il menu Condividi" - }, - "share_expired": "Condivisione scaduta", - "play": { - "memory": { - "try_count": "Tentativi: {{try_count}}" - } - }, - "memory": { - "editor": { - "add_card": "Aggiungi scheda", - "add_pair": "Aggiungi coppia", - "upload_image": "Carica immagine" - } - } - }, - "file_dashboard": { - "unset": "Non impostato", - "missing": "MANCANTE!", - "size": "Dimensione: {{size}} MiB", - "not_available": "Non disponibile", - "caption": "Didascalia: {{caption}}", - "imported": "Importato: {{yes_or_no}}", - "filename": "Nome del file: {{filename}}", - "uploaded": "Caricato il: {{date}}", - "edit_details": "Modifica i dettagli", - "filename_word": "Nome del file", - "delete_image": "Elimina immagine", - "edit_the_image": "Modifica immagine", - "alt_text": "Testo alternativo/Didascalia", - "storage_usage": "Hai utilizzato {{used}} MiB su {{total}} MiB di spazio di archiviazione. Ciò equivale a {{percent}}% del tuo spazio di archiviazione." - }, - "public_user_page": { - "no_original_quizzes": "Questo utente non ha nessun quiz originale", - "joined_on": "Iscritto il {{date}}", - "user_not_found": "Utente non trovato" - }, - "components": { - "popover": { - "copied_to_clipboard": "Copiato negli appunti!" - } - }, - "video_uploader": { - "time_remaining": "Tempo rimanente", - "time_elapsed": "Tempo trascorso" - }, - "downloader": { - "select_download_type": "Seleziona il tipo di download", - "own_format": "Formato proprio", - "excel_format": "Formato Excel", - "help": "Il formato (.cqa) include anche le immagini e supporta ogni tipo di domanda, mentre il formato Excel supporta solo domande a risposta multipla e il voto." - } -} diff --git a/frontend/ja.json b/frontend/ja.json deleted file mode 100644 index df903c6..0000000 --- a/frontend/ja.json +++ /dev/null @@ -1,331 +0,0 @@ -{ - "index_page": { - "slogan": "オープンソースのクイズプラットフォーム!", - "stats": "ClassQuizには {{user_count}} のユーザと {{quiz_count}} のクイズがあります.", - "see_what_true_and_false": "正しいか、間違っていたかを見る", - "see_all_quizzes": "あなたのクイズをすべて見る", - "teachers_site": "教師のサイト", - "students_site": "学生のサイト", - "user_friendly": "ユーザーフレンドリー", - "quiz_results_downloadable": "Quizの結果をダウンロードできます", - "select_answer": "回答を選択", - "choose_answer_wisely": "回答を賢く選択", - "view_results": "結果を見る", - "get_ranking_and_winners": "ランキングを取得し、誰が勝ったかを確認する", - "completely_free_content": "ClassQuizは、有料プランはありません。迷惑なアップグレードページへのリダイレクトもなく、完全に無料ですが、 寄付は非常に嬉しいです。", - "download_quizzes": "クイズをダウンロード", - "community_driven": "コミュニティ主導", - "german_server_content": "ClassQuizのサーバーはドイツにあり、netcupでホストされています.", - "meta": { - "description": "ClassQuizはオープンソースかつ無料で利用できる学生のための対話型学習クイズアプリです", - "title": "ホーム" - }, - "see_how_many_true_and_false": "何が正しいか間違っていたかを見る", - "create_or_import": "作成またはインポート", - "no_tracking": "追跡なし", - "self_hostable": "セルフホスト可能", - "german_server": "ドイツのサーバー", - "completely_free": "完全に費用は無料", - "get_a_quiz": "1. クイズを入手", - "create_a_quiz_from_scratch": "写真などを含むクイズを1からエディターで作成", - "download_quizzes_content": "クイズは1つのファイルとしてダウンロードし、いつでもインポートすることができます。 また、クイズを他のClassQuizインスタンスに移動することもできます.", - "community_driven_content": "ClassQuizは、資金調達、テストアイデア、機能リクエスト、翻訳などのコミュニティに依存しています。 あなたもClassQuizコミュニティの一員になることもできます!", - "how_does_classquiz_work": "ClassQuizはどのように機能しますか?", - "no_player_limit": "プレーヤーの制限なし", - "no_player_limit_content": "ClassQuizは意図的なプレーヤーの上限はありません。 理論的には1000人以上のプレーヤーが同じクイズを再生することができます。但し1つのクイズにつき最大300人でテストされています.", - "check_if_chosen_wisely": "賢く選んだら、チェック", - "list_winners": "受賞者一覧", - "why_classquiz": "なぜ ClassQuizなのか", - "self_hostable_content": "ClassQuizは簡単にセルフホストすることができます。つまりデータはあなたがだけが管理できます!", - "user_friendly_content": "ClassQuizはシンプルであることを目指しているので、誰もが使うことができます.", - "quiz_results_downloadable_content": "Quiz-resultsはExcelスプレッドシートに簡単にエクスポートできます.", - "multilingual_content": "ClassQuizは、英語、フランス語、ドイツ語、イタリア語、ノルウェー語(ブークモール)、トルコ語、一部インドネシア語、カタロニア語で利用できます。", - "multilingual": "多言語に対応", - "dark_mode": "ダークモード", - "no_tracking_content": "他のサイトではユーザーを追跡し、第三者に情報を送信することがありますが、ClassQuizでは一切送信しません。", - "play_quiz": "2. クイズを遊ぶ", - "find_or_explore": "他のユーザーが作成またはインポートしたクイズを検索(または探索)" - }, - "edit_page": { - "success_update_title": "クイズを更新しました.", - "success_update_body": "だれでも不満を期待しません." - }, - "create_page": { - "success": { - "title": "作成したクイズ.", - "body": "ゲームを始めましょう." - } - }, - "login_page": { - "modal": { - "error": { - "description": { - "unexpected": "古い予期しないエラーがあった!", - "wrong_creds": "パスワードとメールアドレスが正しいことを確認してください." - }, - "wrong_creds": "メールアドレスまたはパスワードが間違っています.", - "unexpected": "予期しないエラーが発生しました!" - }, - "success": { - "description": { - "success_check_mail": "リンクからログインして、メールの受信トレイを確認してください.", - "success": "ログインしました。" - }, - "success": "ログインしました。", - "success_check_mail": "ログインしてメールの受信トレイを確認して" - } - }, - "use_backup_code": "バックアップコードを使用する", - "login_or_create_account": "ログインまたはアカウントを作成する", - "already_have_account": "アカウントを持っていませんか?", - "email_or_username": "メールアドレスまたはユーザー名", - "welcome_back": "おかえりなさい。" - }, - "import_page": { - "download_template_here": "テンプレートをダウンロード", - "classquiz_quiz": "ClassQuizクイズ", - "upload_file_ending": ".cqa または .xlsx で終わるファイルをアップロードする", - "this_side_classquiz": "ここでは、ClassQuizからエクスポートされたクイズをインポートできます.", - "need_help": "ヘルプが必要?", - "a_kahoot_quiz": "Kahoot! のクイズ" - }, - "admin_page": { - "already_registered_as_admin": "すでにこのゲームには登録済みの管理者がいます.", - "get_results": "結果を得る", - "show_next_question": "次の質問を表示", - "no_answers": "回答なし!", - "stop_time": "停止時間", - "enter_answer_into_field": "入力欄に回答を入力してください!", - "request_export_results": "リクエスト結果のダウンロード", - "export_results": "エクスポート結果", - "start_game": "ゲーム開始", - "get_results_and_stop_time": "結果を取得し、時間を停止する", - "get_final_results": "最終結果を得る", - "start_by_showing_first_question": "最初の質問を表示し始めます.", - "next_question": "次の質問 ({{question}})", - "show_results": "結果を表示", - "stop_time_and_solutions": "時間を停止し、解決を示す", - "answers_submitted": "{{answer_count}} 提出された回答", - "time_left": "時間切れ", - "save_results": "結果を保存", - "download_export_results": "結果をダウンロード" - }, - "settings_page": { - "delete_this_session": "このセッションを削除", - "this_session?": "このセッションは?", - "change_avatar": "アバターの変更", - "last_seen": "最終確認", - "add_api_key": "APIキーの追加", - "old_password": "古いパスワード", - "repeat_password": "パスワードを再入力", - "new_password": "新しいパスワード", - "security_settings": "セキュリティ設定" - }, - "explore_page": { - "made_by": "作者:" - }, - "play_page": { - "1st_place": "第1位", - "2nd_place": "第2位", - "3rd place": "第3位", - "with_out_of": "{{total_question_count}}問中 {{correct_questions}} 問", - "your_score": "あなたのスコア: {{score}}", - "your_place": "あなたは第 {{place}}位!", - "join_by_entering_code": "以下のコードを入力してください", - "points_added": "ポイント追加", - "players_waiting_one": "{{count}} 人が待機中", - "players_waiting_other": "{{count}} 人が待機中", - "final_result_rank": "{{place}}: {{username}} は {{points}} ポイント獲得", - "join_description": "{{url}} から参加し、{{pin}}を入力。" - }, - "editor_page": { - "add_an_answer": "回答を追加する", - "right_click_to_delete": "右クリックで回答削除!" - }, - "footer": { - "more_details_here": "詳細はこちら", - "self_ads": "{{mawoka_link}} と {{others_link}} の助けを借りて ❤️ で作られました." - }, - "uploader": { - "upload_video": "アップロードされた動画", - "images_by_pixabay": "Pixabayが提供する画像", - "search_english_only": "検索は英語のみ機能", - "select_upload_type": "アップロードタイプを選択", - "upload_a_video": "動画をアップロード", - "upload_video_popup_notice": "ポップアップが開きます。 詳細については、それを見てください", - "next_page": "次のページ", - "add_image": "メディアを追加", - "previous_page": "ページプレビュー" - }, - "avatar_settings": { - "skin_color": "肌の色", - "hair_color": "髪の色", - "hat_color": "帽子の色", - "clothe_color": "衣装の色", - "clothe_type": "服装", - "mouth_type": "口", - "eyebrow_type": "眉", - "accessories_type": "メガネ" - }, - "results_page": { - "date_played": "プレイされた日付", - "quiz_title": "クイズタイトル", - "player_count": "プレイヤー数" - }, - "overview_page": { - "created_at": "によって作成されました", - "question_count": "質問のカウント", - "no_quizzes": "「作成」ボタンをクリックするか、クイズをインポートして下さい." - }, - "words": { - "game_pin": "ゲーム番号", - "backup_code": "バックアップコード", - "quiz": "クイズ", - "video": "動画", - "analytics": "分析", - "player_one": "プレイヤー", - "login": "ログイン", - "answer_one": "答え", - "features": "意味", - "password": "パスワード", - "play": "プレイ", - "edit": "編集", - "delete": "削除", - "start": "開始", - "import": "インポート", - "submit": "送信", - "title": "タイトル", - "connect": "接続", - "pin": "番号", - "kick": "追放", - "register": "登録", - "docs": "文章", - "save": "保存", - "repeat_password": "パスワードを再入力", - "overview": "概要", - "report": "報告", - "explore": "探索", - "screenshot_one": "スクリーンショット", - "browser": "ブラウザ", - "view_other": "観覧", - "correct": "正解", - "result_one": "結果", - "multiple_choice": "複数選択", - "question_other": "問題", - "other_other": "その他", - "practice": "練習", - "error": "エラー", - "voting": "投票", - "results": "結果", - "note": "メモ", - "player_other": "プレイヤー", - "continue": "続ける", - "totp": "ワンタイムパスワード", - "text": "テキスト", - "update": "更新", - "point_other": "点", - "selected": "選択済み", - "select": "選択", - "finish": "終了", - "next": "次", - "check_choice": "チェック選択", - "speed": "速度", - "upload": "アップロード", - "answer_other": "答え", - "yes": "はい", - "no": "いいえ", - "rating": "ランキング", - "like_other": "いいね", - "dislike_one": "低評価", - "private": "非公開", - "create": "作成", - "close": "閉じる", - "question_one": "問題", - "email": "電子メールアドレス", - "username": "ユーザー名", - "public": "公開", - "logout": "ログアウト", - "version": "バージョン", - "unknown": "不明", - "score": "点数", - "name": "名前", - "point_one": "点", - "back": "戻る", - "settings": "設定", - "view_one": "観覧", - "result_other": "結果", - "dashboard": "ダッシュボード", - "other_one": "その他", - "donating": "寄付", - "find": "見つける", - "download": "ダウンロード", - "description": "説明", - "url": "URL", - "image": "画像", - "search": "検索", - "screenshot_other": "スクリーンショット", - "slide": "スライド", - "like_one": "いいね", - "dislike_other": "よくないね", - "range": "範囲", - "stats": "統計", - "count": "カウント", - "order": "注文", - "never": "しない", - "library": "ライブラリ", - "progress": "進捗", - "info": "情報", - "normal": "普通" - }, - "search_page": { - "at_least_3_characters": "少なくとも3文字を入力してください.", - "nothing_here": "ここには何もない..." - }, - "dashboard": { - "search_for_own_quizzes": "あなた自身のクイズを検索", - "commandpalette_notice": "Ctr+kまたはMeta+kを押してコマンドパレットを開く" - }, - "editor": { - "add_new_answer": "新しい答えを追加", - "add_new_question": "新しい質問を追加", - "delete_question": "質問を削除", - "no_title": "無題…", - "bg_image": "背景の画像", - "abcd_description": "1つの答えしか選べません", - "text_description": "プレイヤーはテキストを入力できる", - "enter_answer": "答えを入力", - "delete_answer": "答えを削除", - "empty": "空…", - "slide": { - "text": "テキスト", - "headline_description": "見出し用太文字", - "headline": "見出し", - "rectangle": "矩形" - }, - "need_more_help": "もっとヘルプが必要?", - "time_in_seconds": "記録間隔(秒)", - "right_or_true?": "ねえ…?" - }, - "result_page": { - "custom_field": "カスタム欄", - "correct_answer_one": "{{count}}問正解", - "correct_answer_other": "{{count}}問正解", - "player_name": "プレイヤー名", - "average_score": "平均点数: {{average_score}}", - "player_score": "プレイヤー点数" - }, - "register_page": { - "greeting": "はじめまして!", - "forgot_password?": "パスワードを忘れた?", - "already_have_account?": "既にアカウントを持っていますか?", - "create_account": "アカウントを作成" - }, - "password_reset_page": { - "reset_password": "パスワードをリセット" - }, - "controllers": { - "add_new_controller": "新しいコントローラーを追加", - "player_name": "プレイヤー名", - "controller_name": "コントローラー名" - } -} diff --git a/frontend/nb_NO.json b/frontend/nb_NO.json deleted file mode 100644 index 66bb28a..0000000 --- a/frontend/nb_NO.json +++ /dev/null @@ -1,478 +0,0 @@ -{ - "index_page": { - "community_driven": "Gemenskapsdrevet", - "features_description": { - "1": "ClassQuiz er en spørrekonkurranseplattform som lar deg opprette og håndtere spørrekonkurranser.", - "2": "Hovedfunksjonen er Kahoot!-import, som lar deg importere spørrekonkurranser fra Kahoot!.", - "3": "Redigereren og eksportering av spørrekonkurranseresultater som Excel-filer er høydepunkter i programvaren." - }, - "why_classquiz": "Hvorfor ClassQuiz?", - "download_quizzes": "Last ned spørrekonkurranser", - "meta": { - "title": "Hjem", - "description": "ClassQuiz er et spørrekonkurranseprogram som ligner Kahoot! for studenter, og er fritt og gratis" - }, - "create_or_import": "Opprett eller importer", - "see_all_quizzes": "Vis alle dine spørrekonkurranser", - "teachers_site": "Lærerens side", - "students_site": "Studentens side", - "no_tracking": "Ingen sporing", - "user_friendly": "Brukervennlig", - "multilingual": "Flerspråklig", - "dark_mode": "Mørk drakt", - "get_a_quiz": "1. Hent en spørrekonkurranse", - "play_quiz": "2. Ta del i spørrekonkurransen", - "select_answer": "Velg svaret", - "choose_answer_wisely": "Velg svaret ditt med omhu", - "view_results": "Vis resultater", - "list_winners": "List opp vinnerne", - "get_ranking_and_winners": "Hent poengtabellen og finn ut hvem som vant", - "create_a_quiz_from_scratch": "Opprett en spørrekonkurranse med redigereren og inkluder bilder og andre ting", - "quiz_results_downloadable": "Spørrekonkurranseresultater kan lastes ned", - "self_hostable_content": "ClassQuiz kan enkelt selvtjenes, så dataen er i din kontroll.", - "stats": "Det er allerede {{user_count}} brukere og {{quiz_count}} spørrekonkurranser ClassQuiz.", - "see_how_many_true_and_false": "Sjekk hvor mange som var riktige eller feil", - "see_what_true_and_false": "Finn ut hva forskjellen på rett og galt er", - "self_hostable": "Selvtjenbart", - "completely_free": "Gratis", - "check_if_chosen_wisely": "Sjekk, hvis du har valgt klokelig.", - "no_tracking_content": "Andre sporer deg med minst to amerikanske tredjeparter, noe ClassQuiz ikke gjør i det hele tatt.", - "quiz_results_downloadable_content": "Resultater av spørrekonkurranser kan eksporteres til regneark. (Visste ikke at de andre ikke kunne gjøre dette.)", - "user_friendly_content": "ClassQuiz prøver å være enkelt, slik at alle kan bruke det.", - "dark_mode_content": "En av de viktigste funksjonene en nettside kan ha.", - "german_server_content": "ClassQuiz sine tjenere finnes i Tyskland og vertstjenes av netcup.", - "community_driven_content": "ClassQuiz avhenger av gemenskapen for kronerulling, testing av idéer, funksjonsforespørsler, oversettelser, med mer. Du kan bidra du også.", - "slogan": "Den frie spørrekonkurranseplattformen.", - "german_server": "Tysk tjener", - "find_or_explore": "Finn (eller utforsk) spørrekonkurranser laget eller importert av andre", - "import_quiz_from_kahoot_and_edit": "Importer en spørrekonkurranse fra Kahoot! og rediger den i CrassQuiz", - "completely_free_content": "ClassQuiz er helt kostnadsfritt (for brukeren), uten betalte planer eller irriterende videresending til en oppgraderingsside. Donasjoner verdsettes høyt.", - "multilingual_content": "ClassQuiz er tilgjengelig på bokmål, engelsk, fransk, italiensk, tysk, tyrkisk, og delvis indonesisk og katalansk.", - "download_quizzes_content": "Spørrekonkuranser kan lastes ned som én fil og importeres når som helst, slik at du også kan flytte spørrekonkurransene dine til andre ClassQuiz-instanser.", - "how_does_classquiz_work": "Hvordan fungerer ClassQuiz?", - "no_player_limit": "Ingen spillergrense", - "no_player_limit_content": "ClassQuiz har ingen kunstig spillergrense. 1000+ spillere kan ta del i samme spørrekonkurranse, og det er testet med 300." - }, - "words": { - "logout": "Logg ut", - "settings": "Innstillinger", - "delete": "Slett", - "explore": "Utforsk", - "play_one": "Spill", - "edit": "Rediger", - "public": "Offentlig", - "start": "Start", - "create": "Opprett", - "stats": "Statistikk", - "features": "Funksjoner", - "login": "Logg inn", - "answer_one": "Svar", - "username": "Brukernavn", - "password": "Passord", - "description": "Beskrivelse", - "repeat_password": "Gjenta passord", - "overview": "Oversikt", - "report": "Rapporter", - "search": "Søk", - "screenshot_one": "Skjermavbildning", - "screenshot_other": "Skjermavbildninger", - "view_one": "Vis", - "correct": "Riktig", - "result_one": "Resultat", - "result_other": "Resultater", - "multiple_choice": "Flervalg", - "private": "Privat", - "dashboard": "Oversikt", - "question_other": "Spørsmål", - "find": "Finn", - "error": "Feil", - "download": "Last ned", - "save": "Lagre", - "title": "Navn", - "url": "Nettadresse", - "connect": "Koble til", - "pin": "PIN", - "kick": "Kast ut", - "register": "Registrering", - "docs": "Dokumentasjon", - "close": "Lukk", - "count": "Antall", - "game_pin": "Spill-PIN", - "other_one": "til", - "browser": "Nettleser", - "range": "Tallfølge", - "donating": "donering", - "voting": "Stemmegivning", - "practice": "Tjuvtrening", - "import": "Importer", - "image": "Bilde", - "question_one": "Spørsmål", - "submit": "Send inn", - "other_other": "andre", - "email": "E-postadresse", - "upload": "Last opp", - "player_other": "Spillere", - "next": "Neste", - "totp": "TOTP", - "score": "Poengsum", - "analytics": "Analyse", - "no": "Nei", - "speed": "Hastighet", - "backup_code": "Sikkerhetskopikode", - "files_library": "Filbibliotek", - "check_choice": "Flervalgsoppgaver", - "point_one": "Poeng", - "text": "Tekst", - "answer_other": "Svar", - "version": "Versjon", - "update": "Oppdater", - "slide": "Dra", - "play_other": "Reproduksjoner", - "rating": "Vurdering", - "video": "Video", - "note": "Notat", - "order": "Rekkefølge", - "dislike_other": "Forkastelser", - "info": "Info", - "results": "Resultat", - "view_other": "Visninger", - "yes": "Ja", - "point_other": "Poeng", - "continue": "Fortsett", - "like_one": "Begunstning", - "dislike_one": "Forkastelse", - "progress": "Framdrift", - "select": "Velg", - "like_other": "Begunstninger", - "name": "Navn", - "quiztivity": "Quiztivity", - "library": "Bibliotek", - "finish": "Fullfør", - "normal": "Normal", - "selected": "Valgt", - "unknown": "Ukjent", - "back": "Tilbake", - "never": "Aldri", - "quiz": "Spørrekonkurranse" - }, - "settings_page": { - "repeat_password": "Gjenta passordet", - "old_password": "Gammelt passord", - "new_password": "Nytt passord", - "change_password_submit": "Endre passord.", - "last_seen": "Sist sett", - "this_session?": "Denne økten?", - "check_location": "Sjekk posisjon", - "delete_this_session": "Slett denne økten", - "change_avatar": "Endre avatar", - "security_settings": "Sikkerhetsinnstillinger", - "add_api_key": "Legg til API-nøkkel" - }, - "admin_page": { - "time_left": "Gjenværende tid", - "get_results": "Hent resultater", - "get_final_results": "Hent sluttresultater", - "export_results": "Eksporter resultater", - "show_next_question": "Vis neste spørsmål", - "no_answers": "Ingen svar.", - "already_registered_as_admin": "Det er allerede en administrator registrert for dette spillet.", - "start_game": "Start spillet", - "start_by_showing_first_question": "Start ved å vise det første spørsmålet.", - "get_results_and_stop_time": "Hent resultater og stopp tiden", - "stop_time": "Stopp tiden", - "stop_time_and_solutions": "Stopp tidtaker og vis løsninger", - "request_export_results": "Forespør nedlasting av resultat", - "show_results": "Vis resultater", - "save_results": "Lagre resultat", - "enter_answer_into_field": "Skriv inn svaret ditt i inndatafeltet.", - "answers_submitted": "{{answer_count}} svar innsendt", - "download_export_results": "Last ned resultat", - "next_question": "Neste spørsmål ({{question}})" - }, - "register_page": { - "already_have_account?": "Har du allerede en konto?", - "create_account": "Opprett konto", - "forgot_password?": "Glemt passordet?", - "greeting": "Hyggelig å møte deg." - }, - "overview_page": { - "question_count": "Antall spørsmål", - "created_at": "Opprettet", - "no_quizzes": "Klikk «Opprett»-knappen eller importer fra Kahoot! for å begynne." - }, - "edit_page": { - "success_update_body": "Ingen vil forvente inquizisjonen.", - "success_update_title": "Spørrekonkurranse oppdatert." - }, - "login_page": { - "login_or_create_account": "Logg inn eller opprett en konto", - "already_have_account": "Har du ikke konto?", - "modal": { - "error": { - "unexpected": "Uventet feil.", - "wrong_creds": "Feil e-postadresse eller passord.", - "description": { - "unexpected": "God gammeldags uventet floke.", - "wrong_creds": "Forsikre deg om at passordet og e-postadressen er riktig." - } - }, - "success": { - "success_check_mail": "Innlogget. Sjekk e-postinnboksen din.", - "success": "Innlogget.", - "description": { - "success": "Innlogget.", - "success_check_mail": "Sjekk e-postinnboksen din. Der finner du en e-post med en lenke du kan trykke for å logge inn." - } - } - }, - "welcome_back": "Velkommen tilbake.", - "use_backup_code": "Bruk sikkerhetskopikode", - "email_or_username": "E-post eller brukernavn" - }, - "create_page": { - "success": { - "title": "Spørrekonkurranse opprettet.", - "body": "La spillet begynne." - } - }, - "editor": { - "add_new_answer": "Legg til nytt svar", - "add_new_question": "Legg til nytt spørsmål", - "delete_question": "Slett spørsmål", - "delete_answer": "Slett svaret", - "right_or_true?": "Rett?", - "not_all_links_imgur_links": "Ikke alle lenkene er Imgur-lenker.", - "time_in_seconds": "Antall sekunder", - "check_choice_description": "Alle riktige svar må velges for å få poeng", - "text_description": "Spillere kan skrive inn tekst", - "order_description": "Svar kan sorteres til riktig rekkefølge", - "slide": { - "headline": "Overskrift", - "headline_description": "En fet tekst for overskrifter", - "rectangle": "Rektangel", - "rectangle_description": "Kun et rektangel", - "text": "Tekst", - "text_description": "Mindre lengre tekst" - }, - "voting_description": "Svar gir ikke ekstrapoeng", - "range_description": "Et tallfølge kan velges med en glidebryter", - "empty": "Tom …", - "abcd_description": "Kun ett alternativ kan velges", - "bg_image": "Bakgrunnsbilde", - "no_title": "Uten navn …", - "need_more_help": "Behov for mer hjelp?", - "enter_answer": "Skriv inn et svar", - "visit_docs": "Vis dokumentasjonen." - }, - "import_page": { - "visit_docs": "Besøk dokumentasjonen", - "a_kahoot_quiz": "En Kahot!-spørrekonkurranse", - "need_help": "Hjelp?", - "side_import_kahoot": "På denne siden kan du importere spørrekonkurranser som bor på Kahoot!.", - "upload_file_ending": "Last opp filen som slutter med «.cqa» eller .xlsx", - "classquiz_quiz": "En ClassQuiz-spørrekonkurranse", - "this_side_classquiz": "På denne siden kan du importere spørrekonkurranser som ble eksportert fra ClassQuiz.", - "url_should_look_like_this": "Nettadressen skal være utformet slik: https://create.kahoot.it/details/…", - "this_side_classquiz_excel": "Du kan også laste opp Excel-filer, hvis du har fylt ut følgende mal:", - "download_template_here": "Last ned malen" - }, - "password_reset_page": { - "reset_password": "Tilbakestill passordet" - }, - "explore_page": { - "made_by": "Laget av", - "imported_by": "Importert av" - }, - "search_page": { - "at_least_3_characters": "Skriv inn minst tre tegn …", - "nothing_here": "Det er ikke noe her …" - }, - "editor_page": { - "add_an_answer": "Legg til et svar", - "right_click_to_delete": "Høyreklikk på et svar for å slette det." - }, - "uploader": { - "add_image": "Legg til media", - "images_by_pixabay": "Bilder fra Pixabay", - "upload_video_popup_notice": "Oppsprettet er åpent. Ta et titt på det for mer info.", - "select_upload_type": "Velg opplastingstypen", - "upload_a_video": "Last opp en video", - "next_page": "Neste side", - "visit_pixabay": "Besøk Pixabay", - "previous_page": "Forrige side", - "search_english_only": "Søket fungerer kun på engelsk", - "upload_video": "Last opp video" - }, - "dashboard": { - "search_for_own_quizzes": "Søk etter dine egne spørrekonkurranser", - "commandpalette_notice": "Trykk Ctr+k or Meta+k for å åpne kommandopaletten", - "views_n_plays": "Visninger og reproduksjoner", - "info_analytics": "«Reproduksjoner» viser hvor ofte spørrekonkurransen har blitt startet (deg inkludert), mens «Visninger» teller hvor ofte «Vis»-siden har blitt besøkt, så den teller også botter (beklager dette)." - }, - "footer": { - "self_ads": "Med ❤️ av {{mawoka_link}} og hjelp fra {{others_link}}.", - "donate": "Ærbødigst kan du kronerulle geskjeften på {{donate_link}}, din helt.", - "more_details_here": "Flere detaljer her" - }, - "error_page": { - "unknown_error_text": "Dette skal ikke skje. Antagelig en kodefeil, som du ikke er skyld i. Du har dog magiens kraft i å knekke ting …", - "404_text": "Siden du leter etter er borte, eller har aldri funnes. Hvem vet?" - }, - "play_page": { - "1st_place": "Førsteplass", - "2nd_place": "Andreplass", - "end_sentence": "Det var det. Som man svarer får man nye spørsmål.", - "with_out_of": "med {{correct_questions}} riktige av {{total_question_count}}", - "3rd place": "Tredjeplass", - "join_description": "Bli med på {{url}} og skriv inn {{pin}}.", - "points_added": "Poeng tillagt", - "final_result_rank": "{{place}}: {{username}} med {{points}} poeng", - "your_score": "Din poengsum: {{score}}", - "join_by_entering_code": "Ta del ved å skrive inn følgende kode" - }, - "result_page": { - "correct_answer_other": "{{count}} riktige svar", - "player_score": "Spillerpoengsum", - "correct_answer_one": "{{count}} riktig svar", - "time_taken": "Tid brukt", - "player_name": "Spillernavn", - "average_score": "Gjen. poengsum: {{average_score}}", - "custom_field": "Egendefinert felt" - }, - "file_dashboard": { - "unset": "Skru av", - "filename_word": "Filnavn", - "imported": "Importert: {{yes_or_no}}", - "filename": "Filnavn: {{filename}}", - "missing": "Mangler.", - "delete_image": "Slett bilde", - "size": "Størrelse: {{size}} MiB", - "storage_usage": "Du har brukt {{used}} av {{total}} MiB. Det tilsvarer {{percent}}% av din lagringsplass.", - "alt_text": "Alternativ tekst/undertekst", - "edit_details": "Rediger detaljer", - "uploaded": "Opplastet: {{date}}", - "not_available": "Ikke tilgjengelig", - "caption": "Undertekst: {{caption}}", - "edit_the_image": "Rediger bildet" - }, - "avatar_settings": { - "accessories_type": "Briller", - "go_back": "Gå tilbake", - "hair_color": "Hårfarge", - "clothe_graphic_type": "Grafikk", - "facial_hair_type": "Ansiktsbehåring", - "facial_hair_color": "Ansiktsbehåringsfarge", - "skin_color": "Hudfarge", - "clothe_color": "Klesfarge", - "thats_you": "Det er deg.", - "start_over": "Start igjen", - "clothe_type": "Klær", - "mouth_type": "Munn", - "top_type": "Topp", - "eyebrow_type": "Øyebryn", - "hat_color": "Hattfarge" - }, - "quiztivity": { - "editor": { - "add_new": "Legg til ny", - "move_left": "Flytt til venstre", - "shares": { - "never_expires": "Utløper aldri", - "expires_on": "Utløper {{date}}", - "add_new_share": "Legg til ny deling" - }, - "title_placeholder": "Skriv inn navn her", - "delete": "Slett", - "open_shares_menu": "Åpne delingsmeny", - "select_page_type": "Velg sidetype", - "move_right": "Flytt til høyre" - }, - "share_expired": "Deling utløp", - "play": { - "memory": { - "try_count": "Forsøk: {{try_count}}" - } - }, - "memory": { - "editor": { - "add_card": "Legg til kort", - "add_pair": "Legg til par", - "upload_image": "Last opp bilde" - } - } - }, - "results_page": { - "no_results_so_far": "Ingen resultater lagret så langt …", - "quiz_title": "Spørrekonkurransenavn", - "player_count": "Spillerantall", - "date_played": "Dato spilt", - "general_overview": { - "sentence": "Spørrekonkurransen «{{title}}» ble spilt {{date}} og hadde {{player_count}} spillere med gjen. poengsum på {{average_score}}." - } - }, - "security_settings": { - "get_backup_code": "Hent sikkerhetskopikode", - "enable_totp": "Skru på TOTP", - "disable_totp": "Skru av TOTP", - "totp_setup": { - "enter_as_secret_if_no_see_code": "Skriv inn dette som hemmelighet hvis du ikke kan skanne QR-koden", - "scan_to_set_up": "Skann denne QR-koden for å sette opp koden", - "totp_setup": "TOTP-oppsett", - "do_not_forget_backup_code": "Ikke glem å lagre din gjenopprettingskode." - }, - "backup_code": "Sikkerhetskopikode", - "2fa_deactivated": "Tofaktor-identitetsbekreftelse er deaktivert", - "backup_codes": { - "download_code": "Nedlastingskode", - "your_backup_code": "Din sikkerhetskode", - "save_somewhere_save": "Lagre dette på et trygt sted." - }, - "totp": "TOTP", - "totp_unavailable": "TOTP er ikke tilgjengelig", - "2fa_activated": "Tofaktor-identitetsbekreftelse er aktivert", - "webauthn": "WebAuthn", - "add_security_key": "Legg til sikkerhetsnøkkel", - "activate_2fa": "Aktiver tofaktor-identitetsbekreftelse", - "webauthn_unavailable": "WebAuthn er ikke tilgjengelig", - "totp_available": "TOTP er tilgjengelig", - "webauthn_available": "WebAuthn er tilgjengelig" - }, - "controllers": { - "last_seen": "Sist sett", - "cancel_update": "Avbryt oppdatering.", - "add_new_controller": "Legg til ny kontrollør", - "player_name": "Spillernavn", - "controller_name": "Kontrollørnavn", - "already_latest_version": "Du har allerede nyeste versjon", - "update_from_to": "Oppdater fra {{current_version}} til {{newest_version}}", - "first_seen": "Først sett", - "version_overview": "Nyeste versjon er {{newest_version}} og {{current_version}} er installert." - }, - "view_quiz_page": { - "made_by": "Laget av", - "view_on_kahoot": "Vis på originalen" - }, - "start_game": { - "old_school_mode_description": "Spørsmål og bilder vil bli vist på begge administrasjonsskjermene og på spillernes skjerm", - "old_school_mode": "Gammeldags", - "start_game": "Start spill", - "captcha_message": "Google sitt reCAPTCHA laster inn spillernes nettlesere. Kun skru det på hvis du virkelig trenger det, siden du trenger samtykke fra HVER spiller for å laste inn CAPTCHA-en.", - "normal_mode_description": "Spørsmål og svar vil bli vist på administratorskjermen. Spillerne vil kun ha fargede knapper med symboler som samsvarer med dem på administratorskjermen." - }, - "video_uploader": { - "time_remaining": "Gjenstående tid", - "time_elapsed": "Forløpt tid" - }, - "navbar": { - "donate": "Doner" - }, - "public_user_page": { - "no_original_quizzes": "Denne brukeren har ikke laget noen spørrekonkurranser selv", - "joined_on": "Tok del {{date}}" - }, - "components": { - "popover": { - "copied_to_clipboard": "Kopiert til utklippstavlen." - } - } -} diff --git a/frontend/nl.json b/frontend/nl.json deleted file mode 100644 index 645fa86..0000000 --- a/frontend/nl.json +++ /dev/null @@ -1,489 +0,0 @@ -{ - "index_page": { - "features_description": { - "1": "ClassQuiz is een quiz-platform waarmee je quizzen kunt maken en beheren.", - "2": "De belangrijkste functie is een Kahoot!-importfunctie waarmee je quizzen van Kahoot! kunt importeren.", - "3": "De editor en de functie voor het exporteren van testresultaten als Excel-bestanden zijn bijzondere hoogtepunten van de software." - }, - "create_or_import": "Maken of Importeren", - "see_all_quizzes": "Bekijk al je quizzen", - "no_tracking": "Geen Tracking", - "german_server": "Duitse Server", - "user_friendly": "Gebruikersvriendelijk", - "completely_free": "Volledig Kosteloos", - "quiz_results_downloadable": "Quiz-resultaten kunnen worden gedownload", - "multilingual": "Meertalig", - "dark_mode": "Donkere Modus", - "create_a_quiz_from_scratch": "Maak een quiz vanaf niks met de editor en voeg afbeeldingen en meer toe", - "find_or_explore": "Zoek (of verken) quizzen gemaakt of geïmporteerd door andere mensen", - "import_quiz_from_kahoot_and_edit": "Importeer een quiz van Kahoot! en bewerk hem in ClassQuiz", - "play_quiz": "2. Speel de quiz", - "select_answer": "Selecteer het antwoord", - "view_results": "Bekijk de resultaten", - "check_if_chosen_wisely": "Check of je goed had gekozen", - "list_winners": "Winnaarslijst", - "get_ranking_and_winners": "Bekijk het klassement en zie wie er gewonnen heeft", - "why_classquiz": "Waarom ClassQuiz?", - "meta": { - "title": "Home", - "description": "ClassQuiz is een quiz-app om interactief te leren voor studenten, die open source en gratis te gebruiken is" - }, - "get_a_quiz": "1. Verkrijg een quiz", - "user_friendly_content": "ClassQuiz heeft als doel simpel te zijn, zodat iedereen het kan gebruiken.", - "students_site": "Studenten site", - "teachers_site": "Leraar's site", - "slogan": "Het open-source quizplatform!", - "self_hostable": "Zelf-Hostable", - "multilingual_content": "ClassQuiz is beschikbaar in het Engels, Frans, Duits, Italiaans, Noors Bokmål, Turks en gedeeltelijk Indonesisch en Catalaans.", - "dark_mode_content": "Een van de belangrijkste functies die een website kan hebben!", - "community_driven_content": "ClassQuiz is afhankelijk van haar gemeenschap voor financiering, het testen van ideeën, feature requests, vertalingen en meer! U kunt ook deel uitmaken van de ClassQuiz-community!", - "community_driven": "Gedreven door de community", - "stats": "Er zijn al {{user_count}} gebruikers en {{quiz_count}} quizzen op ClassQuiz.", - "see_how_many_true_and_false": "Kijk hoeveel er goed of fout waren", - "see_what_true_and_false": "Zie wat goed of fout was", - "choose_answer_wisely": "Kies je antwoord verstandig", - "no_tracking_content": "Anderen tracken jou en sturen die informatie naar derden, maar ClassQuiz doet dat niet.", - "self_hostable_content": "ClassQuiz kan eenvoudig zelf worden gehost, dus de gegevens zijn alleen in jouw beheer!", - "german_server_content": "De servers van ClassQuiz bevinden zich in Duitsland en worden gehost door netcup.", - "completely_free_content": "ClassQuiz is volledig gratis (voor de gebruiker), zonder betaalde abonnementen of vervelende doorverwijzingen naar de upgrade-pagina. Donaties worden zeer op prijs gesteld.", - "download_quizzes": "Download Quizzen", - "download_quizzes_content": "Quizzen kunnen als één bestand worden gedownload en op elk moment worden geïmporteerd. Zo kun je ook je testen verplaatsen naar andere ClassQuiz instanties.", - "quiz_results_downloadable_content": "Quiz-resultaten kunnen gemakkelijk worden geëxporteerd naar een Excel-spreadsheet. (Wist niet dat anderen dat niet konden)", - "how_does_classquiz_work": "Hoe werkt ClassQuiz eigenlijk?", - "no_player_limit": "Geen spelerslimiet", - "no_player_limit_content": "ClassQuiz heeft geen kunstmatige spelerslimiet. In theorie zouden meer dan 1000 spelers dezelfde quiz kunnen spelen, maar het is getest met maximaal 300 spelers per quiz." - }, - "overview_page": { - "created_at": "Gemaakt op", - "question_count": "Vragenaantal", - "no_quizzes": "Klik op de \"Creëer\"-knop of importeer een quiz om aan de slag te gaan." - }, - "edit_page": { - "success_update_title": "Quiz bijgewerkt.", - "success_update_body": "Niemand zal het onderzoek verwachten." - }, - "create_page": { - "success": { - "title": "Quiz gemaakt.", - "body": "Laat het spel beginnen." - } - }, - "register_page": { - "greeting": "Leuk je te ontmoeten!", - "create_account": "Account aanmaken", - "forgot_password?": "Wachtwoord vergeten?", - "already_have_account?": "Heb je al een account?" - }, - "login_page": { - "welcome_back": "Welkom terug.", - "login_or_create_account": "Log in of maak een account", - "already_have_account": "Heb je geen account?", - "email_or_username": "Email of Gebruikersnaam", - "modal": { - "success": { - "success_check_mail": "Ingelogd. Controleer jouw e-mail.", - "success": "Ingelogd.", - "description": { - "success": "Ingelogd.", - "success_check_mail": "Controleer jouw e-mail voor een mail met een link waarop je kunt klikken om in te loggen." - } - }, - "error": { - "wrong_creds": "Verkeerd e-mailadres of wachtwoord.", - "unexpected": "Onverwachte fout!", - "description": { - "wrong_creds": "Zorg ervoor dat jouw wachtwoord en e-mailadres correct zijn.", - "unexpected": "De goede oude onverwachte fout trad op!" - } - } - }, - "use_backup_code": "Gebruik backup-code" - }, - "words": { - "question_one": "Vraag", - "answer_one": "Antwoord", - "stats": "Statistieken", - "email": "E-mailadres", - "username": "Gebruikersnaam", - "password": "Wachtwoord", - "play_one": "Speel", - "features": "Mogelijkheden", - "login": "Inloggen", - "edit": "Bewerken", - "delete": "Verwijderen", - "public": "Openbaar", - "url": "URL", - "submit": "Versturen", - "connect": "Verbinden", - "pin": "PIN", - "kick": "Eruit gooien", - "register": "Registeren", - "docs": "Documentatie", - "close": "Sluiten", - "save": "Opslaan", - "description": "Beschrijving", - "image": "Afbeelding", - "repeat_password": "Wachtwoord herhalen", - "overview": "Overzicht", - "report": "Melden", - "explore": "Verken", - "screenshot_one": "Schermafbeelding", - "screenshot_other": "Schermafbeeldingen", - "view_one": "Bekijken", - "browser": "Browser", - "correct": "Juist", - "result_one": "Resultaat", - "result_other": "Resultaten", - "count": "Aantal", - "range": "Bereik", - "private": "Privé", - "other_one": "andere", - "other_other": "anderen", - "donating": "doneren", - "find": "Vind", - "practice": "Oefenen", - "error": "Fout", - "voting": "Stemmen", - "download": "Downloaden", - "continue": "Verder", - "backup_code": "Backup-code", - "totp": "TOTP", - "text": "Tekst", - "order": "Volgorde", - "results": "Resultaten", - "note": "Opmerking", - "multiple_choice": "Meerkeuze", - "start": "Start", - "create": "Creëren", - "import": "Importeren", - "logout": "Uitloggen", - "title": "Titel", - "settings": "Instellingen", - "player_other": "Spelers", - "search": "Zoeken", - "game_pin": "Spel PIN", - "dashboard": "Dashboard", - "question_other": "Vragen", - "score": "Score", - "name": "Naam", - "point_one": "Punt", - "slide": "Dia", - "finish": "Afronden", - "point_other": "Punten", - "back": "Terug", - "answer_other": "Antwoorden", - "no": "nee", - "yes": "Ja", - "version": "Versie", - "never": "Nooit", - "normal": "Normaal", - "selected": "Geselecteerd", - "video": "Video", - "library": "Bibliotheek", - "progress": "Voortgang", - "speed": "Snelheid", - "upload": "Upload", - "files_library": "Bestanden Bibliotheek", - "unknown": "Onbekend", - "quiz": "Quiz", - "next": "Volgende", - "select": "Selecteren", - "update": "Update", - "rating": "Beoordeling", - "quiztivity": "Quiztivity", - "analytics": "Analytics", - "check_choice": "Check Optie", - "play_other": "Plays", - "dislike_other": "Dislikes", - "info": "Info", - "view_other": "Weergaven", - "like_one": "Like", - "dislike_one": "Dislike", - "like_other": "Likes", - "player_one": "Speler" - }, - "editor": { - "not_all_links_imgur_links": "Niet alle links zijn Imgur-links!", - "time_in_seconds": "Tijd in seconden", - "delete_answer": "Verwijder antwoord", - "right_or_true?": "Juist?", - "add_new_answer": "Nieuw antwoord toevoegen", - "add_new_question": "Nieuwe vraag toevoegen", - "delete_question": "Verwijder vraag", - "bg_image": "Achtergrondafbeelding", - "no_title": "Geen titel...", - "slide": { - "headline_description": "Een vetgedrukte tekst voor koppen", - "headline": "Kop", - "text_description": "Kleinere langere tekst", - "rectangle_description": "Gewoon een rechthoek", - "text": "Tekst", - "rectangle": "Rechthoek" - }, - "empty": "Leeg...", - "range_description": "Een nummerbereik kan worden geselecteerd met een schuifregelaar", - "abcd_description": "Er kan maar één antwoord gekozen worden", - "order_description": "Antwoorden kunnen in de juiste volgorde worden gezet", - "text_description": "Spelers kunnen tekst invoeren", - "check_choice_description": "Alle goede antwoorden moeten gekozen zijn om punten te scoren", - "voting_description": "Antwoorden voegen geen punten toe", - "need_more_help": "Meer hulp nodig?", - "enter_answer": "Voer een antwoord in", - "visit_docs": "Bekijk de documenten." - }, - "import_page": { - "url_should_look_like_this": "De URL zou er als volgt uit moeten zien: https://create.kahoot.it/details/...", - "side_import_kahoot": "Aan deze kant kun je quizzen van Kahoot! importeren.", - "upload_file_ending": "Upload het bestand met de extensie .cqa of .xlsx", - "this_side_classquiz": "Aan deze kant kun je quizzen importeren die geëxporteerd zijn vanuit ClassQuiz.", - "visit_docs": "Bekijk de documentatie", - "a_kahoot_quiz": "Een Kahoot!-Quiz", - "need_help": "Hulp nodig?", - "classquiz_quiz": "Een ClassQuiz-Quiz", - "this_side_classquiz_excel": "Je kunt ook Excel-bestanden uploaden, als je het volgende sjabloon hebt ingevuld.", - "download_template_here": "Download het sjabloon" - }, - "admin_page": { - "start_game": "Start spel", - "time_left": "Tijd over", - "get_results": "Verkrijg resultaten", - "no_answers": "Geen antwoorden!", - "stop_time": "Stop de tijd", - "save_results": "Resultaten opslaan", - "start_by_showing_first_question": "Start met het vertonen van de eerste vraag.", - "show_next_question": "Toon volgende vraag", - "already_registered_as_admin": "Er is al een beheerder geregistreerd voor dit spel.", - "get_results_and_stop_time": "Verkrijg resultaten en stop de tijd", - "get_final_results": "Verkrijg definitieve resultaten", - "export_results": "Exporteer resultaten", - "next_question": "Volgende Vraag ({{question}})", - "show_results": "Toon resultaten", - "enter_answer_into_field": "Typ je antwoord in het invoerveld!", - "stop_time_and_solutions": "Stop de tijd en toon oplossingen", - "download_export_results": "Resultaten downloaden", - "answers_submitted": "{{answer_count}} Antwoorden ingediend", - "request_export_results": "Resultaat download aanvragen" - }, - "password_reset_page": { - "reset_password": "Wachtwoord resetten" - }, - "settings_page": { - "old_password": "Oud wachtwoord", - "new_password": "Nieuw wachtwoord", - "repeat_password": "Herhaal wachtwoord", - "change_password_submit": "Wachtwoord aangepast!", - "last_seen": "Laatst gezien", - "check_location": "Check locatie", - "delete_this_session": "Verwijder deze sessie", - "this_session?": "Deze sessie?", - "change_avatar": "Verander avatar", - "security_settings": "Beveiligingsinstellingen", - "add_api_key": "API-sleutel toevoegen" - }, - "explore_page": { - "made_by": "Gemaakt door", - "imported_by": "Geïmporteerd door" - }, - "search_page": { - "at_least_3_characters": "Voer minimaal 3 tekens in...", - "nothing_here": "Er is hier niks..." - }, - "play_page": { - "end_sentence": "Dat was het! Dit was de quiz.", - "1st_place": "1ste Plek", - "2nd_place": "2de Plek", - "3rd place": "3de Plek", - "with_out_of": "met {{correct_questions}} van de {{total_question_count}}", - "final_result_rank": "{{place}}: {{username}} met {{points}} punten", - "points_added": "Punten toegevoegd", - "your_score": "Jouw score: {{score}}", - "join_by_entering_code": "Neem deel door de volgende code in te voeren", - "join_description": "Neem deel via {{url}} en voer {{pin}} in.", - "players_waiting_one": "{{count}} speler aan het wachten", - "players_waiting_other": "{{count}} spelers aan het wachten", - "your_place": "Je bent op plaats {{place}}!" - }, - "editor_page": { - "add_an_answer": "Voeg een antwoord toe", - "right_click_to_delete": "Klik met de rechtermuisknop op een antwoord om het te verwijderen!" - }, - "footer": { - "more_details_here": "Meer details hier", - "donate": "Als je dit nuttig vindt overweeg dan {{donate_link}}.", - "self_ads": "Gemaakt met ❤️ door {{mawoka_link}} en met de hulp van {{others_link}}." - }, - "error_page": { - "404_text": "De pagina waarnaar je op zoek was, is verdwenen of heeft zelfs nooit bestaan. Wie weet?", - "unknown_error_text": "Dat zou niet mogen gebeuren. Het is waarschijnlijk mijn schuld, niet de jouwe, maar misschien heb je een magische kracht om dingen te breken..." - }, - "uploader": { - "add_image": "Media toevoegen", - "search_english_only": "De zoekopdracht werkt alleen in het Engels", - "upload_a_video": "Upload een video", - "upload_video_popup_notice": "De pop-up is geopend; bekijk het voor meer informatie", - "upload_video": "Upload Video", - "visit_pixabay": "Bezoek Pixabay", - "select_upload_type": "Selecteer het uploadtype", - "images_by_pixabay": "Afbeeldingen geleverd door Pixabay", - "next_page": "Volgende pagina", - "previous_page": "Vorige pagina" - }, - "avatar_settings": { - "skin_color": "Huidskleur", - "hair_color": "Haarkleur", - "facial_hair_type": "Gezichtshaar", - "facial_hair_color": "Gezichtshaar kleur", - "mouth_type": "Mond", - "eyebrow_type": "Wenkbrauw", - "accessories_type": "Bril", - "hat_color": "Hoed kleur", - "clothe_type": "Kleding", - "clothe_color": "Kleding kleur", - "clothe_graphic_type": "Grafisch", - "thats_you": "Dat ben jij!", - "start_over": "Opnieuw beginnen", - "top_type": "Top", - "go_back": "Ga terug" - }, - "results_page": { - "no_results_so_far": "Geen resultaten opgeslagen tot nu toe...", - "quiz_title": "Quiz Titel", - "date_played": "Datum Gespeeld", - "player_count": "Aantal spelers", - "general_overview": { - "sentence": "De quiz \"{{title}}\", die werd gespeeld op {{date}} had {{player_count}} spelers met een gemiddelde score van {{average_score}}." - } - }, - "result_page": { - "player_name": "Naam speler", - "custom_field": "Aangepast veld", - "average_score": "Gemiddelde score: {{average_score}}", - "correct_answer_other": "{{count}} juiste antwoorden", - "time_taken": "Benodigde tijd", - "correct_answer_one": "{{count}} juist antwoord", - "player_score": "Speler Score" - }, - "dashboard": { - "search_for_own_quizzes": "Zoek voor je eigen quizzen", - "commandpalette_notice": "Druk Ctr+k of Meta+k in om het opdrachtenpalet te openen", - "views_n_plays": "Weergaven & Plays", - "info_analytics": "De \"Plays\" laten alleen zien hoe vaak de quiz is gestart (jou meegerekend), terwijl de \"Weergaven\" tellen hoe vaak de \"View\"-pagina is bezocht, dus ook bots (sorry daarvoor)." - }, - "security_settings": { - "webauthn": "Webauthn", - "webauthn_available": "Webauthn is beschikbaar", - "webauthn_unavailable": "Webauthn is niet beschikbaar", - "backup_codes": { - "your_backup_code": "Jouw back-up-code", - "download_code": "Download code", - "save_somewhere_save": "Bewaar dit ergens veilig!" - }, - "backup_code": "Backup Code", - "get_backup_code": "Verkrijg Backup Code", - "activate_2fa": "Activeer Tweestapsauthenticatie", - "2fa_activated": "Tweestapsauthenticatie is geactiveerd", - "totp_setup": { - "enter_as_secret_if_no_see_code": "Voer dit in als de 'secret' als u de QR-code niet kunt scannen", - "scan_to_set_up": "Scan deze QR-code om de code in te stellen", - "totp_setup": "TOTP-setup", - "do_not_forget_backup_code": "Vergeet niet je herstelcode op te slaan!" - }, - "2fa_deactivated": "Tweestapsauthenticatie is gedeactiveerd", - "add_security_key": "Beveiligingssleutel toevoegen", - "totp": "TOTP", - "totp_available": "TOTP is beschikbaar", - "totp_unavailable": "TOTP is niet beschikbaar", - "disable_totp": "Schakel TOTP uit", - "enable_totp": "Schakel TOTP in" - }, - "navbar": { - "donate": "Doneer" - }, - "view_quiz_page": { - "made_by": "Gemaakt door", - "view_on_kahoot": "Bekijk het origineel" - }, - "quiztivity": { - "editor": { - "delete": "Verwijder", - "move_left": "Naar links verplaatsen", - "move_right": "Naar rechts verplaatsen", - "title_placeholder": "Vul hier de titel in", - "add_new": "Nieuwe toevoegen", - "shares": { - "never_expires": "Verloopt nooit", - "expires_on": "Verloopt op {{date}}", - "add_new_share": "Nieuwe Share toevoegen" - }, - "select_page_type": "Selecteer Pagina Type", - "open_shares_menu": "Open Shares menu" - }, - "memory": { - "editor": { - "add_card": "Kaart toevoegen", - "upload_image": "Upload afbeelding", - "add_pair": "Paar toevoegen" - } - }, - "play": { - "memory": { - "try_count": "Pogingen: {{try_count}}" - } - }, - "share_expired": "Share verlopen" - }, - "controllers": { - "update_from_to": "Bijwerken van {{current_version}} naar {{newest_version}}", - "add_new_controller": "Nieuwe controller toevoegen", - "player_name": "Naam speler", - "first_seen": "Voor het eerst gezien", - "last_seen": "Voor het laatst gezien", - "controller_name": "Naam Controller", - "already_latest_version": "Je hebt de laatste versie al", - "cancel_update": "Annuleer Update!", - "version_overview": "De nieuwste beschikbare versie is {{newest_version}} en versie {{current_version}} is geïnstalleerd." - }, - "file_dashboard": { - "imported": "Geïmporteerd: {{yes_or_no}}", - "not_available": "Niet beschikbaar", - "caption": "Bijschrift: {{caption}}", - "filename": "Bestandsnaam: {{filename}}", - "storage_usage": "Je hebt {{used}} MiB van de {{total}} MiB aan opslagruimte gebruikt. Dat komt overeen met {{percent}}% van je opslagruimte.", - "edit_details": "Bewerk details", - "uploaded": "Geüpload: {{date}}", - "missing": "MISSEND!", - "unset": "Niet ingesteld", - "size": "Grootte: {{size}} MiB", - "delete_image": "Verwijder afbeelding", - "edit_the_image": "Bewerk de afbeelding", - "filename_word": "Bestandsnaam", - "alt_text": "Alt(ernatieve) tekst / Bijschrift" - }, - "video_uploader": { - "time_remaining": "Tijd over", - "time_elapsed": "Tijd verstreken" - }, - "public_user_page": { - "no_original_quizzes": "Deze gebruiker heeft geen originele quizzen", - "joined_on": "Lid geworden op {{date}}", - "user_not_found": "Gebruiker niet gevonden" - }, - "start_game": { - "old_school_mode": "Old-School", - "start_game": "Start Spel", - "normal_mode_description": "Vraag en antwoord worden alleen getoond op het beheerdersscherm. De spelers hebben alleen gekleurde knoppen met bijbehorende symbolen op het scherm van de beheerder.", - "old_school_mode_description": "Vragen en afbeeldingen worden zowel op het beheerdersscherm als op het scherm van de spelers getoond", - "captcha_message": "Indien ingeschakeld, wordt ReCaptcha van Google geladen in de browser van spelers. Schakel alleen in als je het echt nodig hebt, aangezien je de toestemming van ELKE speler nodig hebt om de captcha te laden." - }, - "components": { - "popover": { - "copied_to_clipboard": "Gekopieerd naar het klembord!" - } - }, - "downloader": { - "excel_format": "Excel Formaat", - "own_format": "Eigen Formaat", - "help": "Het eigen formaat (.cqa) bevat ook afbeeldingen en ondersteunt elk vraagtype, terwijl het Excel-formaat alleen stem- en meerkeuzevragen ondersteunt.", - "select_download_type": "Selecteer download type" - } -} diff --git a/frontend/nn.json b/frontend/nn.json deleted file mode 100644 index 0c967a5..0000000 --- a/frontend/nn.json +++ /dev/null @@ -1,472 +0,0 @@ -{ - "register_page": { - "already_have_account?": "Har du allereie ein konto?", - "create_account": "Opprett konto", - "greeting": "", - "forgot_password?": "" - }, - "overview_page": { - "created_at": "Oppretta", - "question_count": "", - "no_quizzes": "" - }, - "login_page": { - "welcome_back": "Velkomen attende.", - "modal": { - "error": { - "unexpected": "Uventa feil!", - "description": { - "unexpected": "", - "wrong_creds": "" - }, - "wrong_creds": "" - }, - "success": { - "success": "", - "description": { - "success": "", - "success_check_mail": "" - }, - "success_check_mail": "" - } - }, - "use_backup_code": "", - "email_or_username": "", - "already_have_account": "", - "login_or_create_account": "" - }, - "words": { - "features": "Funksjonar", - "question_one": "Spørsmål", - "username": "Brukarnamn", - "password": "Passord", - "play_one": "Spel", - "public": "Offentleg", - "start": "Start", - "email": "E-postadresse", - "edit": "Rediger", - "delete": "Slett", - "import": "", - "upload": "", - "player_other": "", - "next": "", - "totp": "", - "score": "", - "analytics": "", - "no": "", - "speed": "", - "backup_code": "", - "files_library": "", - "check_choice": "", - "voting": "", - "pin": "", - "point": "", - "docs": "", - "description": "", - "settings": "", - "other": "", - "title": "", - "text": "", - "register": "", - "practice": "", - "find": "", - "private": "", - "answer_other": "", - "version": "", - "update": "", - "download": "", - "slide": "", - "repeat_password": "", - "kick": "", - "url": "", - "explore": "", - "close": "", - "error": "", - "play_other": "", - "rating": "", - "video": "", - "browser": "", - "stats": "", - "donating": "", - "save": "", - "note": "", - "order": "", - "dislike_other": "", - "multiple_choice": "", - "info": "", - "question_other": "", - "results": "", - "view_other": "", - "yes": "", - "point_other": "", - "continue": "", - "game_pin": "", - "like": "", - "dislike": "", - "search": "", - "progress": "", - "select": "", - "screenshot": "", - "correct": "", - "like_other": "", - "screenshot_other": "", - "view": "", - "name": "", - "answer": "", - "other_other": "", - "count": "", - "login": "", - "create": "", - "report": "", - "quiztivity": "", - "library": "", - "finish": "", - "normal": "", - "selected": "", - "result": "", - "unknown": "", - "dashboard": "", - "back": "", - "overview": "", - "image": "", - "result_other": "", - "submit": "", - "never": "", - "connect": "", - "quiz": "", - "range": "", - "logout": "" - }, - "index_page": { - "features_description": { - "1": "ClassQuiz er ein kvissplatform der du kan laga og handsame kvissar.", - "2": "Den viktigaste funksjonen er at du kan importera kvissar frå Kahoot!", - "3": "Redigeringsverktyget og mogleheit for å eksportera resultat som Excel-filer er særlege funksjonar å merka seg." - }, - "stats": "Det er allereie {{user_count}} brukarar og {{quiz_count}} kvissar på ClassQuiz.", - "see_how_many_true_and_false": "Sjå kor mange som hadde rett eller feil", - "see_all_quizzes": "Sjå kvissane dine", - "teachers_site": "Læraren si side", - "students_site": "Eleven si side", - "no_tracking": "Inga sporing", - "german_server": "Tjenarmaskin i Tyskland", - "user_friendly": "Brukarvenleg", - "completely_free": "Heilt gratis", - "quiz_results_downloadable": "Du kan lasta ned kvissresultat", - "multilingual": "Fleirspråkleg", - "get_a_quiz": "1. Vel ein kviss", - "find_or_explore": "Finn kvissar laga eller importert av andre", - "import_quiz_from_kahoot_and_edit": "Importer ein kviss frå Kahoot! og rediger han i ClassQuiz", - "play_quiz": "2. Spel kvissen", - "select_answer": "Vel eit svar", - "choose_answer_wisely": "Vel med omhug", - "view_results": "Sjå resultata", - "check_if_chosen_wisely": "Sjekk om du hadde rett", - "list_winners": "List opp vinnarane", - "why_classquiz": "Kvifor ClassQuiz?", - "self_hostable": "Køyr frå eigen vert", - "dark_mode": "Mørk drakt", - "no_tracking_content": "Kahoot! sporar deg og sender info til tredjepart, det gjer ikkje ClassQuiz.", - "slogan": "Den opne kvissplatformen!", - "meta": { - "description": "ClassQuiz er ein kvissapp som Kahoot! for elever, som har open kjeldekode og er gratis", - "title": "Heim" - }, - "see_what_true_and_false": "Sjå kva som er rett og gale", - "create_or_import": "Lag eller importer", - "create_a_quiz_from_scratch": "Lag ein ny kviss frå botnen av og ta med bilete og meir", - "how_does_classquiz_work": "", - "completely_free_content": "", - "download_quizzes": "", - "dark_mode_content": "", - "community_driven_content": "", - "quiz_results_downloadable_content": "", - "self_hostable_content": "", - "german_server_content": "", - "get_ranking_and_winners": "", - "user_friendly_content": "", - "multilingual_content": "", - "community_driven": "", - "download_quizzes_content": "" - }, - "result_page": { - "correct_answer_other": "", - "player_score": "", - "correct_answer": "", - "time_taken": "", - "player_name": "", - "average_score": "", - "custom_field": "" - }, - "edit_page": { - "success_update_body": "", - "success_update_title": "" - }, - "admin_page": { - "stop_time_and_solutions": "", - "already_registered_as_admin": "", - "no_answers": "", - "start_by_showing_first_question": "", - "request_export_results": "", - "time_left": "", - "show_next_question": "", - "stop_time": "", - "show_results": "", - "save_results": "", - "enter_answer_into_field": "", - "get_results_and_stop_time": "", - "start_game": "", - "answers_submitted": "", - "download_export_results": "", - "next_question": "", - "get_results": "", - "get_final_results": "" - }, - "play_page": { - "2nd_place": "", - "join_description": "", - "1st_place": "", - "points_added": "", - "final_result_rank": "", - "your_score": "", - "end_sentence": "", - "with_out_of": "", - "3rd place": "", - "join_by_entering_code": "" - }, - "file_dashboard": { - "unset": "", - "filename_word": "", - "imported": "", - "filename": "", - "missing": "", - "delete_image": "", - "size": "", - "storage_usage": "", - "alt_text": "", - "edit_details": "", - "uploaded": "", - "not_available": "", - "caption": "", - "edit_the_image": "" - }, - "avatar_settings": { - "accessories_type": "", - "go_back": "", - "hair_color": "", - "clothe_graphic_type": "", - "facial_hair_type": "", - "facial_hair_color": "", - "skin_color": "", - "clothe_color": "", - "thats_you": "", - "start_over": "", - "clothe_type": "", - "mouth_type": "", - "top_type": "", - "eyebrow_type": "", - "hat_color": "" - }, - "settings_page": { - "change_avatar": "", - "change_password_submit": "", - "security_settings": "", - "delete_this_session": "", - "old_password": "", - "check_location": "", - "last_seen": "", - "this_session?": "", - "repeat_password": "", - "new_password": "", - "add_api_key": "" - }, - "footer": { - "donate": "", - "more_details_here": "", - "self_ads": "" - }, - "quiztivity": { - "editor": { - "add_new": "", - "move_left": "", - "shares": { - "never_expires": "", - "expires_on": "", - "add_new_share": "" - }, - "title_placeholder": "", - "delete": "", - "open_shares_menu": "", - "select_page_type": "", - "move_right": "" - }, - "share_expired": "", - "play": { - "memory": { - "try_count": "" - } - }, - "memory": { - "editor": { - "add_card": "", - "add_pair": "", - "upload_image": "" - } - } - }, - "results_page": { - "no_results_so_far": "", - "quiz_title": "", - "player_count": "", - "date_played": "", - "general_overview": { - "sentence": "" - } - }, - "security_settings": { - "get_backup_code": "", - "enable_totp": "", - "disable_totp": "", - "totp_setup": { - "enter_as_secret_if_no_see_code": "", - "scan_to_set_up": "", - "totp_setup": "", - "do_not_forget_backup_code": "" - }, - "backup_code": "", - "2fa_deactivated": "", - "backup_codes": { - "download_code": "", - "your_backup_code": "", - "save_somewhere_save": "" - }, - "totp": "", - "totp_unavailable": "", - "2fa_activated": "", - "webauthn": "", - "add_security_key": "", - "activate_2fa": "", - "webauthn_unavailable": "", - "totp_available": "", - "webauthn_available": "" - }, - "editor": { - "delete_answer": "", - "check_choice_description": "", - "text_description": "", - "order_description": "", - "add_new_answer": "", - "slide": { - "headline": "", - "headline_description": "", - "rectangle": "", - "rectangle_description": "", - "text": "", - "text_description": "" - }, - "voting_description": "", - "not_all_links_imgur_links": "", - "delete_question": "", - "range_description": "", - "empty": "", - "right_or_true?": "", - "abcd_description": "", - "time_in_seconds": "", - "add_new_question": "", - "bg_image": "", - "no_title": "" - }, - "controllers": { - "last_seen": "", - "cancel_update": "", - "add_new_controller": "", - "player_name": "", - "controller_name": "", - "already_latest_version": "", - "update_from_to": "", - "first_seen": "", - "version_overview": "" - }, - "view_quiz_page": { - "made_by": "", - "view_on_kahoot": "" - }, - "import_page": { - "this_side_classquiz_excel": "", - "visit_docs": "", - "download_template_here": "", - "classquiz_quiz": "", - "this_side_classquiz": "", - "a_kahoot_quiz": "", - "side_import_kahoot": "", - "url_should_look_like_this": "", - "need_help": "", - "upload_file_ending": "" - }, - "start_game": { - "old_school_mode_description": "", - "old_school_mode": "", - "start_game": "", - "captcha_message": "", - "normal_mode_description": "" - }, - "password_reset_page": { - "reset_password": "" - }, - "video_uploader": { - "time_remaining": "", - "time_elapsed": "" - }, - "explore_page": { - "imported_by": "", - "made_by": "" - }, - "create_page": { - "success": { - "title": "", - "body": "" - } - }, - "error_page": { - "unknown_error_text": "", - "404_text": "" - }, - "uploader": { - "images_by_pixabay": "", - "upload_video_popup_notice": "", - "add_image": "", - "select_upload_type": "", - "upload_a_video": "", - "next_page": "", - "visit_pixabay": "", - "previous_page": "", - "search_english_only": "", - "upload_video": "" - }, - "search_page": { - "nothing_here": "", - "at_least_3_characters": "" - }, - "dashboard": { - "commandpalette_notice": "", - "views_n_plays": "", - "search_for_own_quizzes": "", - "info_analytics": "" - }, - "navbar": { - "donate": "" - }, - "editor_page": { - "add_an_answer": "", - "right_click_to_delete": "" - }, - "public_user_page": { - "no_original_quizzes": "", - "joined_on": "" - }, - "components": { - "popover": { - "copied_to_clipboard": "" - } - } -} diff --git a/frontend/package.json b/frontend/package.json index d795d99..e99e9b3 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -17,8 +17,8 @@ "devDependencies": { "@felte/reporter-tippy": "^1.1.10", "@felte/validator-yup": "^1.1.4", - "@ffmpeg/core": "^0.11.0", - "@ffmpeg/ffmpeg": "^0.11.6", + "@ffmpeg/core": "^0.12.10", + "@ffmpeg/ffmpeg": "^0.12.15", "@fontsource/marck-script": "^5.2.6", "@sentry/browser": "^10.8.0", "@sentry/tracing": "^7.120.4", @@ -26,9 +26,9 @@ "@sveltejs/adapter-auto": "^2.1.1", "@sveltejs/adapter-node": "^1.3.1", "@sveltejs/kit": "^1.30.4", + "@tailwindcss/postcss": "^4.1.12", "@tailwindcss/typography": "^0.5.16", "@types/canvas-confetti": "^1.9.0", - "@types/cookie": "^0.5.4", "@types/js-cookie": "^3.0.6", "@types/luxon": "^3.7.1", "@types/qrcode": "^1.5.5", @@ -36,7 +36,6 @@ "@types/ua-parser-js": "^0.7.39", "@typescript-eslint/eslint-plugin": "^8.41.0", "@typescript-eslint/parser": "^8.41.0", - "@unlazy/svelte": "^0.8.9", "@uppy/compressor": "^1.1.4", "@uppy/core": "^3.13.1", "@uppy/dashboard": "^3.9.1", @@ -50,13 +49,12 @@ "autoprefixer": "^10.4.21", "canvas-confetti": "^1.9.3", "ckeditor5": "^46.0.2", - "cookie": "^0.5.0", + "cookie": "^1.0.2", "crypto-js": "^4.2.0", "cssnano": "^7.1.1", "dompurify": "^3.2.6", "eslint": "^9.34.0", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-svelte3": "^4.0.0", "felte": "^1.3.0", "fuse.js": "^7.1.0", "highlight.js": "^11.11.1", @@ -66,31 +64,31 @@ "jws": "^4.0.0", "luxon": "^3.7.1", "marked": "^16.2.1", - "mdsvex": "^0.10.6", - "minisearch": "^6.3.0", + "mdsvex": "^0.12.6", + "minisearch": "^7.1.2", "pikaso": "^2.9.0", "plausible-tracker": "^0.3.9", "postcss": "^8.5.6", - "postcss-import": "^15.1.0", - "postcss-load-config": "^4.0.2", - "prettier": "^2.8.8", - "prettier-plugin-svelte": "^2.10.1", + "postcss-import": "^16.1.1", + "postcss-load-config": "^5.1.0", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", "qrcode": "^1.5.4", "sass": "^1.91.0", "socket.io-client": "^4.8.1", - "svelte": "^3.59.2", + "svelte": "^4.0.0", "svelte-check": "^3.8.6", "svelte-preprocess": "^5.1.4", - "svelte-range-slider-pips": "^2.3.1", + "svelte-range-slider-pips": "^4.0.7", "svelte-tippy": "^1.3.2", - "swiper": "^8.4.7", - "tailwindcss": "^3.4.17", + "swiper": "^11.2.10", + "tailwindcss": "^4.1.12", "thumbhash": "^0.1.1", - "tinykeys": "^2.1.0", + "tinykeys": "^3.0.0", "tippy.js": "^6.3.7", "tslib": "^2.8.1", "typescript": "~5.0.4", - "ua-parser-js": "^1.0.41", + "ua-parser-js": "^2.0.4", "vite": "^4.5.14", "vite-plugin-cross-origin-isolation": "^0.1.6", "vite-plugin-iso-import": "^1.3.0", diff --git a/frontend/pl.json b/frontend/pl.json deleted file mode 100644 index a466421..0000000 --- a/frontend/pl.json +++ /dev/null @@ -1,492 +0,0 @@ -{ - "index_page": { - "slogan": "Platforma quizowa o otwartym kodzie źródłowym!", - "meta": { - "title": "Strona główna", - "description": "ClassQuiz to aplikacja quizowa do interaktywnej nauki dla studentów, która jest open source i darmowa w użyciu" - }, - "features_description": { - "1": "ClassQuiz to platforma quizów, która umożliwia tworzenie quizów i zarządzanie nimi.", - "2": "Główną cechą jest funkcja importu z Kahoot!, która umożliwia importowanie quizów z Kahoot!.", - "3": "Szczególną zaletą programu jest edytor oraz funkcja eksportu wyników quizu w postaci plików Excel." - }, - "stats": "Na ClassQuiz jest już {{user_count}} użytkowników i {{quiz_count}} quizów.", - "see_what_true_and_false": "Zobacz, co było dobre lub złe", - "see_how_many_true_and_false": "Zobacz, ile osób miało rację, a ile nie", - "create_or_import": "Utwórz lub zaimportuj", - "see_all_quizzes": "Zobacz wszystkie swoje quizy", - "teachers_site": "Strona nauczyciela", - "no_tracking": "Bez śledzenia", - "self_hostable": "Możliwość samodzielnego hostowania", - "german_server": "Serwer niemiecki", - "user_friendly": "Przyjazny użytkownikowi", - "completely_free": "Całkowicie za darmo", - "quiz_results_downloadable": "Wyniki quizu można pobrać", - "multilingual": "Wielojęzyczny", - "dark_mode": "Tryb ciemny", - "get_a_quiz": "1. Pozyskaj quiz", - "find_or_explore": "Znajdź (lub odkryj) quizy stworzone lub zaimportowane przez innych ludzi", - "import_quiz_from_kahoot_and_edit": "Zaimportuj quiz z Kahoot! i edytuj go w ClassQuiz", - "play_quiz": "2. Uruchom quiz", - "select_answer": "Wybierz odpowiedź", - "choose_answer_wisely": "Wybierz mądrze swoją odpowiedź", - "view_results": "Zobacz wyniki", - "check_if_chosen_wisely": "Sprawdź, czy dobrze wybrałeś", - "list_winners": "Lista zwycięzców", - "get_ranking_and_winners": "Poznaj ranking i zobacz kto wygrał", - "why_classquiz": "Dlaczego ClassQuiz?", - "no_tracking_content": "Inni śledzą Cię i wysyłają te informacje do stron trzecich, ale ClassQuiz tego nie robi.", - "self_hostable_content": "ClassQuiz może być łatwo hostowany samodzielnie, więc dane są tylko pod Twoją kontrolą!", - "user_friendly_content": "ClassQuiz jest prosty, więc może być używany przez każdego.", - "completely_free_content": "ClassQuiz jest całkowicie darmowy (dla użytkownika), bez żadnych płatnych planów czy irytujących przekierowań do strony z aktualizacjami. Darowizny są bardzo mile widziane.", - "german_server_content": "Serwery ClassQuiz znajdują się w Niemczech i są hostowane przez netcup.", - "download_quizzes": "Pobierz quizy", - "download_quizzes_content": "Quizy mogą być pobierane jako jeden plik i importowane w dowolnym momencie. Pozwala to również na przenoszenie quizów do innych instancji ClassQuiz.", - "community_driven_content": "ClassQuiz polega na swojej społeczności w zakresie finansowania, testowania pomysłów, próśb o nowe funkcje, tłumaczeń i nie tylko! Ty też możesz być częścią społeczności ClassQuiz!", - "community_driven": "Napędzany przez społeczność", - "students_site": "Strona ucznia", - "create_a_quiz_from_scratch": "Stwórz quiz od podstaw za pomocą edytora, dołącz zdjęcia i więcej", - "multilingual_content": "ClassQuiz jest dostępny w języku angielskim, francuskim, niemieckim, włoskim, norweskim bokmål, tureckim oraz częściowo indonezyjskim i katalońskim.", - "quiz_results_downloadable_content": "Wyniki quizu można łatwo wyeksportować do arkusza kalkulacyjnego Excel. (Nie wiem, dlaczego inni nie mogli tego zrobić)", - "dark_mode_content": "Jedna z najważniejszych funkcji, jakie może mieć strona internetowa!", - "how_does_classquiz_work": "Jak działa ClassQuiz?", - "no_player_limit": "Brak limitu graczy", - "no_player_limit_content": "ClassQuiz nie ma sztucznego limitu graczy. Teoretycznie w ten sam quiz może zagrać ponad 1000 graczy, ale w testach wzięło udział maksymalnie 300 graczy." - }, - "overview_page": { - "question_count": "Liczba pytań", - "no_quizzes": "Kliknij przycisk \"Utwórz\" lub zaimportuj quiz, aby rozpocząć.", - "created_at": "Utworzony w" - }, - "edit_page": { - "success_update_title": "Zaktualizowano quiz.", - "success_update_body": "Nikt nie będzie się spodziewał inkwizycji." - }, - "create_page": { - "success": { - "title": "Utworzono quiz.", - "body": "Niech rozpocznie się gra." - } - }, - "register_page": { - "greeting": "Miło cię poznać!", - "create_account": "Utwórz konto", - "forgot_password?": "Zapomniałeś hasła?", - "already_have_account?": "Masz już konto?" - }, - "login_page": { - "welcome_back": "Witaj ponownie.", - "login_or_create_account": "Zaloguj się lub utwórz konto", - "already_have_account": "Nie masz konta?", - "email_or_username": "Adres e-mail lub nazwa użytkownika", - "modal": { - "success": { - "success_check_mail": "Zalogowano. Sprawdź swoją skrzynkę e-mail.", - "success": "Zalogowano.", - "description": { - "success_check_mail": "Sprawdź swoją skrzynkę e-mail i poszukaj wiadomości z linkiem, który możesz kliknąć, aby się zalogować.", - "success": "Zalogowano." - } - }, - "error": { - "unexpected": "Nieoczekiwany błąd!", - "description": { - "wrong_creds": "Upewnij się, że Twoje hasło i adres e-mail są poprawne.", - "unexpected": "Pojawił się stary nieoczekiwany błąd!" - }, - "wrong_creds": "Nieprawidłowy adres e-mail lub hasło." - } - }, - "use_backup_code": "Użyj kodu zapasowego" - }, - "words": { - "start": "Rozpocznij", - "create": "Utwórz", - "import": "Importuj", - "logout": "Wyloguj", - "title": "Tytuł", - "url": "URL", - "connect": "Połącz", - "pin": "PIN", - "question_one": "Pytanie", - "answer_one": "Odpowiedź", - "stats": "Statystyki", - "features": "Funkcje", - "login": "Zaloguj się", - "delete": "Usuń", - "search": "Szukaj", - "screenshot_one": "Zrzut ekranu", - "screenshot_other": "Zrzuty ekranu", - "browser": "Przeglądarka", - "view_one": "Widok", - "result_one": "Wynik", - "result_other": "Wyniki", - "range": "Zakres", - "multiple_choice": "Wielokrotny wybór", - "dashboard": "Pulpit nawigacyjny", - "question_other": "Pytania", - "game_pin": "PIN do gry", - "other_one": "inne", - "other_other": "innych", - "donating": "dotację", - "find": "Znajdź", - "practice": "Ćwiczenia", - "error": "Błąd", - "register": "Zarejestruj się", - "docs": "Dokumentacja", - "close": "Zamknij", - "save": "Zapisz", - "description": "Opis", - "settings": "Ustawienia", - "repeat_password": "Powtórz hasło", - "voting": "Głosowanie", - "download": "Pobierz", - "continue": "Kontynuuj", - "totp": "Hasło jednorazowe oparte na czasie", - "text": "Tekst", - "results": "Wyniki", - "note": "Uwaga", - "player_other": "Gracze", - "score": "Wynik", - "username": "Nazwa użytkownika", - "password": "Hasło", - "email": "Adres e-mail", - "play_one": "Zagraj", - "edit": "Zmodyfikuj", - "public": "Publiczne", - "image": "Obraz", - "overview": "Przegląd", - "report": "Raport", - "explore": "Przeglądaj", - "correct": "Poprawnie", - "count": "Liczba", - "private": "Prywatny", - "backup_code": "Kod zapasowy", - "submit": "Prześlij", - "kick": "Wykop", - "order": "Kolejność", - "name": "Nazwa", - "point_one": "Punkt", - "slide": "Slajd", - "point_other": "Punkty", - "back": "Wróć", - "finish": "Zakończ", - "normal": "Normalny", - "select": "wybierz", - "quiz": "Quiz", - "quiztivity": "Quiztivity", - "check_choice": "Sprawdź wybór", - "selected": "Wybrano", - "next": "Następny", - "progress": "Postęp", - "video": "Film", - "library": "Biblioteka", - "speed": "Prędkość", - "upload": "Prześlij", - "files_library": "Biblioteka plików", - "answer_other": "Odpowiedzi", - "no": "nie", - "yes": "Tak", - "view_other": "Wyświetlenia", - "version": "Wersja", - "never": "Nigdy", - "unknown": "Nieznana", - "update": "Aktualizuj", - "like_other": "Lubię", - "dislike_one": "Nie lubię", - "play_other": "Zabawy", - "info": "Informacje", - "analytics": "Analityka", - "dislike_other": "Nie lubię", - "rating": "Ocena", - "like_one": "Lubię", - "player_one": "Odtwarzacz" - }, - "settings_page": { - "last_seen": "Ostatnio widziany", - "check_location": "Sprawdź lokalizację", - "delete_this_session": "Usuń tę sesję", - "old_password": "Stare hasło", - "new_password": "Nowe hasło", - "repeat_password": "Powtórz hasło", - "this_session?": "Ta sesja?", - "change_password_submit": "Zmień hasło!", - "change_avatar": "Zmień awatar", - "security_settings": "Ustawienia bezpieczeństwa", - "add_api_key": "Dodaj klucz API" - }, - "editor_page": { - "add_an_answer": "Dodaj odpowiedź", - "right_click_to_delete": "Kliknij prawym przyciskiem myszy na odpowiedź, aby ją usunąć!" - }, - "footer": { - "self_ads": "Wykonane z ❤️ przez {{mawoka_link}} i z pomocą {{others_link}}.", - "more_details_here": "Więcej szczegółów znajdziesz tutaj", - "donate": "Jeśli uznasz to za użyteczne, rozważ {{donate_link}}." - }, - "error_page": { - "404_text": "Strona, której szukałeś, zniknęła lub nawet nigdy nie istniała. Kto wie?", - "unknown_error_text": "To nie powinno się zdarzyć. To pewnie moja wina, nie twoja, ale może masz magiczną moc niszczenia rzeczy..." - }, - "uploader": { - "add_image": "Dodaj media", - "select_upload_type": "Wybierz typ przesyłania", - "upload_a_video": "Prześlij film", - "upload_video_popup_notice": "Wyskakujące okienko jest otwarte; spójrz na nie, aby uzyskać więcej informacji", - "upload_video": "Prześlij film", - "visit_pixabay": "Odwiedź Pixabay", - "search_english_only": "Wyszukiwanie działa tylko w języku angielskim", - "images_by_pixabay": "Obrazy dostarczone przez Pixabay", - "next_page": "Następna strona", - "previous_page": "Poprzednia strona" - }, - "editor": { - "time_in_seconds": "Czas w sekundach", - "add_new_answer": "Dodaj nową odpowiedź", - "add_new_question": "Dodaj nowe pytanie", - "delete_question": "Usuń pytanie", - "delete_answer": "Usuń odpowiedź", - "not_all_links_imgur_links": "Nie wszystkie linki prowadzą do Imgur!", - "right_or_true?": "Prawda?", - "no_title": "Brak tytułu...", - "empty": "Pusto...", - "bg_image": "Obraz tła", - "slide": { - "headline": "Nagłówek", - "headline_description": "Pogrubiony tekst dla nagłówków", - "text": "Tekst", - "text_description": "Mniejszy dłuższy tekst", - "rectangle": "Prostokąt", - "rectangle_description": "Tylko prostokąt" - }, - "abcd_description": "Można wybrać tylko jedną odpowiedź", - "voting_description": "Odpowiedzi nie dodają żadnych punktów", - "check_choice_description": "Aby zdobyć punkty, należy wybrać wszystkie poprawne odpowiedzi", - "order_description": "Odpowiedzi można ustawić w odpowiedniej kolejności", - "text_description": "Gracze mogą wprowadzać tekst", - "range_description": "Zakres liczbowy można wybrać za pomocą suwaka", - "enter_answer": "Wpisz odpowiedź", - "enable_reorder": "Włącz tryb zmiany kolejności", - "need_more_help": "Potrzebujesz pomocy?", - "visit_docs": "Odwiedź dokumentację.", - "disable_reorder": "Wyłącz tryb zmiany kolejności" - }, - "import_page": { - "need_help": "Potrzebujesz pomocy?", - "visit_docs": "Zapoznaj się z dokumentacją", - "url_should_look_like_this": "Adres URL powinien wyglądać tak: https://create.kahoot.it/details/...", - "side_import_kahoot": "Na tej stronie możesz importować quizy, które są dostępne w Kahoot!.", - "upload_file_ending": "Prześlij plik z rozszerzeniem .cqa lub .xlsx", - "this_side_classquiz": "Na tej stronie można importować quizy, które zostały wyeksportowane z ClassQuiz.", - "a_kahoot_quiz": "Quiz Kahoot", - "classquiz_quiz": "Quiz ClassQuiz", - "download_template_here": "Pobierz szablon", - "this_side_classquiz_excel": "Możesz również przesłać pliki Excel, jeśli wypełniłeś poniższy szablon. Jeśli quiz o danym tytule już istnieje, pytania zostaną dołączone do istniejącego quizu." - }, - "admin_page": { - "time_left": "Pozostały czas", - "get_results": "Wyniki", - "already_registered_as_admin": "W tej grze jest już zarejestrowany administrator.", - "start_game": "Rozpocznij grę", - "export_results": "Eksportuj wyniki", - "show_next_question": "Pokaż następne pytanie", - "start_by_showing_first_question": "Zacznij od pokazania pierwszego pytania.", - "no_answers": "Brak odpowiedzi!", - "stop_time": "Zatrzymaj czas", - "save_results": "Zapisz wyniki", - "get_results_and_stop_time": "Uzyskaj wyniki i zatrzymaj czas", - "get_final_results": "Wyniki ostateczne", - "next_question": "Następne pytanie ({{question}})", - "show_results": "Pokaż wyniki", - "stop_time_and_solutions": "Zatrzymaj czas i pokaż rozwiązania", - "enter_answer_into_field": "Wprowadź swoją odpowiedź w pole wejściowe!", - "answers_submitted": "{{answer_count}} Przesłane odpowiedzi", - "request_export_results": "Żądanie pobrania wyników", - "download_export_results": "Wyniki pobierania" - }, - "password_reset_page": { - "reset_password": "Zresetuj hasło" - }, - "search_page": { - "nothing_here": "Nic tu nie ma...", - "at_least_3_characters": "Wpisz co najmniej 3 znaki..." - }, - "play_page": { - "1st_place": "1. miejsce", - "2nd_place": "2. miejsce", - "3rd place": "3. miejsce", - "with_out_of": "z {{correct_questions}} na {{total_question_count}}", - "end_sentence": "To jest to! To był quiz.", - "your_score": "Twój wynik: {{score}}", - "join_description": "Dołącz na {{url}} i wpisz {{pin}}.", - "join_by_entering_code": "Dołącz do nas wpisując następujący kod", - "points_added": "Dodane punkty", - "final_result_rank": "{{place}}: {{username}} z {{points}} punktów", - "your_place": "Jesteś na miejscu {{place}}!", - "players_waiting_one": "{{count}} graczy oczekuje", - "players_waiting_other": "{{count}} graczy czeka" - }, - "explore_page": { - "made_by": "Wykonane przez", - "imported_by": "Zaimportowane przez" - }, - "avatar_settings": { - "skin_color": "Kolorystyka", - "mouth_type": "Usta", - "eyebrow_type": "Brwi", - "accessories_type": "Okulary", - "hat_color": "Kolor kapelusza", - "clothe_type": "Odzież", - "clothe_graphic_type": "Grafika", - "start_over": "Zacznij od nowa", - "thats_you": "To Ty!", - "clothe_color": "Kolor odzieży", - "hair_color": "Kolor włosów", - "facial_hair_type": "Zarost", - "facial_hair_color": "Kolor zarostu", - "top_type": "Góra", - "go_back": "Wstecz" - }, - "results_page": { - "quiz_title": "Tytuł quizu", - "player_count": "Liczba graczy", - "no_results_so_far": "Do tej pory nie zapisano żadnych wyników...", - "date_played": "Data gry", - "general_overview": { - "sentence": "W quizie \"{{title}}\", który został rozegrany {{date}} wzięło udział {{player_count}} graczy ze średnim wynikiem {{average_score}}." - } - }, - "result_page": { - "player_name": "Nazwa gracza", - "custom_field": "Pole dodatkowe", - "average_score": "Średni wynik: {{average_score}}", - "correct_answer_one": "{{count}} poprawna odpowiedź", - "correct_answer_other": "{count}} poprawne odpowiedzi", - "time_taken": "Czas trwania", - "player_score": "Wynik gracza" - }, - "dashboard": { - "search_for_own_quizzes": "Wyszukaj własne quizy", - "views_n_plays": "Widoki i gry", - "info_analytics": "\"Odtworzenia\" pokazują tylko, jak często quiz był uruchamiany (w tym ty), podczas gdy \"Wyświetlenia\" liczą, jak często strona \"Wyświetlenia\" była odwiedzana, więc liczy również boty (przepraszam za to).", - "commandpalette_notice": "Wciśnij Ctr+k lub Meta+k aby otworzyć paletę poleceń" - }, - "navbar": { - "donate": "Darowizna" - }, - "security_settings": { - "backup_code": "Kod zapasowy", - "get_backup_code": "Pobierz kod zapasowy", - "activate_2fa": "Aktywuj uwierzytelnianie dwuskładnikowe", - "2fa_activated": "Uaktywniono uwierzytelnianie dwuskładnikowe", - "2fa_deactivated": "Uwierzytelnianie dwuskładnikowe jest wyłączone", - "backup_codes": { - "your_backup_code": "Twój kod zapasowy", - "save_somewhere_save": "Zapisz to gdzieś w bezpiecznym miejscu!", - "download_code": "Pobierz kod" - }, - "totp_setup": { - "do_not_forget_backup_code": "Nie zapomnij zapisać swojego kodu odzyskiwania!", - "scan_to_set_up": "Zeskanuj ten kod QR, aby ustawić kod", - "enter_as_secret_if_no_see_code": "Wpisz kod, jeśli nie możesz zeskanować kodu QR", - "totp_setup": "Konfiguracja TOTP" - }, - "webauthn_unavailable": "Webauthn nie jest dostępny", - "add_security_key": "Dodaj Security-Key", - "webauthn_available": "Webauthn jest dostępny", - "webauthn": "Webauthn", - "enable_totp": "Włącz Totp", - "disable_totp": "Wyłączenie Totp", - "totp": "TOTP", - "totp_unavailable": "Totp nie jest dostępny", - "totp_available": "Totp jest dostępny" - }, - "view_quiz_page": { - "made_by": "Wykonane przez", - "view_on_kahoot": "Zobacz oryginał" - }, - "start_game": { - "captcha_message": "Jeśli ta opcja jest włączona, Google ReCaptcha będzie ładować się w przeglądarce graczy. Włącz tylko jeśli naprawdę tego potrzebujesz, ponieważ będziesz potrzebował zgody KAŻDEGO gracza na załadowanie captcha.", - "normal_mode_description": "Pytanie i odpowiedź będą wyświetlane tylko na ekranie administratora, jak w Kahoot! Gracze będą mieli do dyspozycji jedynie kolorowe przyciski z symbolami odpowiadającymi tym na ekranie administratora.", - "old_school_mode_description": "Pytania i obrazy będą wyświetlane zarówno na ekranie administratora, jak i na ekranie graczy", - "start_game": "Rozpocznij grę", - "old_school_mode": "Retro" - }, - "quiztivity": { - "editor": { - "move_right": "Przesuń w prawo", - "shares": { - "expires_on": "Wygasa w dniu {{date}}", - "never_expires": "Nigdy nie wygasa", - "add_new_share": "Dodaj nowy udział" - }, - "add_new": "Dodaj nowy", - "move_left": "Przesuń w lewo", - "delete": "Usuń", - "select_page_type": "Wybierz typ strony", - "title_placeholder": "Wpisz tytuł", - "open_shares_menu": "Otwórz menu Udziały" - }, - "memory": { - "editor": { - "upload_image": "Wyślij obraz", - "add_pair": "Dodaj parę", - "add_card": "Dodaj kartę" - } - }, - "play": { - "memory": { - "try_count": "Próby: {{try_count}}" - } - }, - "share_expired": "Udział wygasł" - }, - "components": { - "popover": { - "copied_to_clipboard": "Skopiowano do schowka!" - } - }, - "public_user_page": { - "joined_on": "Dołączył {{date}}", - "no_original_quizzes": "Ten użytkownik nie ma jeszcze żadnych oryginalnych quizów", - "user_not_found": "Nie znaleziono użytkownika" - }, - "file_dashboard": { - "not_available": "Niedostępne", - "size": "Rozmiar: {{size}} MiB", - "uploaded": "Przesłano: {{date}}", - "Imported": "Importowane: {{yes_or_no}}", - "edit_details": "Edytuj szczegóły", - "delete_image": "Usuń obraz", - "edit_the_image": "Edytuj obraz", - "filename_word": "Nazwa pliku", - "storage_usage": "Użyłeś {{used}} MiB z {{łącznie}} MiB pamięci. Odpowiada to {{percent}}% twojej przestrzeni dyskowej.", - "imported": "Importowane: {{yes_or_no}}", - "missing": "ZAGINIONY!", - "unset": "Nieustawiony", - "caption": "Napis: {{caption}}", - "filename": "Nazwa pliku: {{nazwa pliku}}", - "alt_text": "Tekst alternatywny / Napis" - }, - "video_uploader": { - "time_elapsed": "Upłynęło", - "time_remaining": "Pozostały czas" - }, - "controllers": { - "add_new_controller": "Dodaj nowy kontroler", - "player_name": "Nazwa gracza", - "first_seen": "Widziany po raz pierwszy", - "last_seen": "Ostatnio widziany", - "controller_name": "Nazwa kontrolera", - "version_overview": "Najnowsza dostępna wersja to {{newest_version}}, a zainstalowana jest wersja {{current_version}}.", - "cancel_update": "Anuluj aktualizację!", - "update_from_to": "Aktualizacja z {{current_version}} do {{newest_version}}", - "already_latest_version": "Masz już najnowszą wersję" - }, - "downloader": { - "select_download_type": "Wybierz typ pobierania", - "own_format": "Własny format", - "excel_format": "Format Excel", - "help": "Własny format (.cqa) zawiera również obrazki i obsługuje wszystkie typy pytań, podczas gdy format excel obsługuje tylko głosowanie i pytania wielokrotnego wyboru." - } -} diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 8abfc5a..cf18d06 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -1,6587 +1,9031 @@ lockfileVersion: '9.0' settings: - autoInstallPeers: true - excludeLinksFromLockfile: false + autoInstallPeers: true + excludeLinksFromLockfile: false importers: - - .: - devDependencies: - '@felte/reporter-tippy': - specifier: ^1.1.10 - version: 1.1.10(tippy.js@6.3.7) - '@felte/validator-yup': - specifier: ^1.1.4 - version: 1.1.4(yup@1.7.0) - '@ffmpeg/core': - specifier: ^0.11.0 - version: 0.11.0 - '@ffmpeg/ffmpeg': - specifier: ^0.11.6 - version: 0.11.6 - '@fontsource/marck-script': - specifier: ^5.2.6 - version: 5.2.6 - '@sentry/browser': - specifier: ^10.8.0 - version: 10.8.0 - '@sentry/tracing': - specifier: ^7.120.4 - version: 7.120.4 - '@simplewebauthn/browser': - specifier: ^13.1.2 - version: 13.1.2 - '@sveltejs/adapter-auto': - specifier: ^2.1.1 - version: 2.1.1(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0))) - '@sveltejs/adapter-node': - specifier: ^1.3.1 - version: 1.3.1(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0))) - '@sveltejs/kit': - specifier: ^1.30.4 - version: 1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)) - '@tailwindcss/typography': - specifier: ^0.5.16 - version: 0.5.16(tailwindcss@3.4.17) - '@types/canvas-confetti': - specifier: ^1.9.0 - version: 1.9.0 - '@types/cookie': - specifier: ^0.5.4 - version: 0.5.4 - '@types/js-cookie': - specifier: ^3.0.6 - version: 3.0.6 - '@types/luxon': - specifier: ^3.7.1 - version: 3.7.1 - '@types/qrcode': - specifier: ^1.5.5 - version: 1.5.5 - '@types/sortablejs': - specifier: ^1.15.8 - version: 1.15.8 - '@types/ua-parser-js': - specifier: ^0.7.39 - version: 0.7.39 - '@typescript-eslint/eslint-plugin': - specifier: ^8.41.0 - version: 8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4))(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4) - '@typescript-eslint/parser': - specifier: ^8.41.0 - version: 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4) - '@unlazy/svelte': - specifier: ^0.8.9 - version: 0.8.9(fast-blurhash@1.1.4)(svelte@3.59.2)(thumbhash@0.1.1) - '@uppy/compressor': - specifier: ^1.1.4 - version: 1.1.4(@uppy/core@3.13.1) - '@uppy/core': - specifier: ^3.13.1 - version: 3.13.1 - '@uppy/dashboard': - specifier: ^3.9.1 - version: 3.9.1(@uppy/core@3.13.1) - '@uppy/drag-drop': - specifier: ^3.1.1 - version: 3.1.1(@uppy/core@3.13.1) - '@uppy/drop-target': - specifier: ^2.1.0 - version: 2.1.0(@uppy/core@3.13.1) - '@uppy/image-editor': - specifier: ^2.4.6 - version: 2.4.6(@uppy/core@3.13.1) - '@uppy/progress-bar': - specifier: ^3.1.1 - version: 3.1.1(@uppy/core@3.13.1) - '@uppy/status-bar': - specifier: ^3.3.3 - version: 3.3.3(@uppy/core@3.13.1) - '@uppy/svelte': - specifier: ^3.1.5 - version: 3.1.5(@uppy/core@3.13.1)(@uppy/dashboard@3.9.1(@uppy/core@3.13.1))(@uppy/drag-drop@3.1.1(@uppy/core@3.13.1))(@uppy/progress-bar@3.1.1(@uppy/core@3.13.1))(@uppy/status-bar@3.3.3(@uppy/core@3.13.1))(svelte@3.59.2) - '@uppy/xhr-upload': - specifier: ^3.6.8 - version: 3.6.8(@uppy/core@3.13.1) - autoprefixer: - specifier: ^10.4.21 - version: 10.4.21(postcss@8.5.6) - canvas-confetti: - specifier: ^1.9.3 - version: 1.9.3 - ckeditor5: - specifier: ^46.0.2 - version: 46.0.2 - cookie: - specifier: ^0.5.0 - version: 0.5.0 - crypto-js: - specifier: ^4.2.0 - version: 4.2.0 - cssnano: - specifier: ^7.1.1 - version: 7.1.1(postcss@8.5.6) - dompurify: - specifier: ^3.2.6 - version: 3.2.6 - eslint: - specifier: ^9.34.0 - version: 9.34.0(jiti@1.21.7) - eslint-config-prettier: - specifier: ^10.1.8 - version: 10.1.8(eslint@9.34.0(jiti@1.21.7)) - eslint-plugin-svelte3: - specifier: ^4.0.0 - version: 4.0.0(eslint@9.34.0(jiti@1.21.7))(svelte@3.59.2) - felte: - specifier: ^1.3.0 - version: 1.3.0(svelte@3.59.2) - fuse.js: - specifier: ^7.1.0 - version: 7.1.0 - highlight.js: - specifier: ^11.11.1 - version: 11.11.1 - i18next: - specifier: ^25.4.2 - version: 25.4.2(typescript@5.0.4) - i18next-browser-languagedetector: - specifier: ^8.2.0 - version: 8.2.0 - js-cookie: - specifier: ^3.0.5 - version: 3.0.5 - jws: - specifier: ^4.0.0 - version: 4.0.0 - luxon: - specifier: ^3.7.1 - version: 3.7.1 - marked: - specifier: ^16.2.1 - version: 16.2.1 - mdsvex: - specifier: ^0.10.6 - version: 0.10.6(svelte@3.59.2) - minisearch: - specifier: ^6.3.0 - version: 6.3.0 - pikaso: - specifier: ^2.9.0 - version: 2.9.0 - plausible-tracker: - specifier: ^0.3.9 - version: 0.3.9 - postcss: - specifier: ^8.5.6 - version: 8.5.6 - postcss-import: - specifier: ^15.1.0 - version: 15.1.0(postcss@8.5.6) - postcss-load-config: - specifier: ^4.0.2 - version: 4.0.2(postcss@8.5.6) - prettier: - specifier: ^2.8.8 - version: 2.8.8 - prettier-plugin-svelte: - specifier: ^2.10.1 - version: 2.10.1(prettier@2.8.8)(svelte@3.59.2) - qrcode: - specifier: ^1.5.4 - version: 1.5.4 - sass: - specifier: ^1.91.0 - version: 1.91.0 - socket.io-client: - specifier: ^4.8.1 - version: 4.8.1 - svelte: - specifier: ^3.59.2 - version: 3.59.2 - svelte-check: - specifier: ^3.8.6 - version: 3.8.6(postcss-load-config@4.0.2(postcss@8.5.6))(postcss@8.5.6)(sass@1.91.0)(svelte@3.59.2) - svelte-preprocess: - specifier: ^5.1.4 - version: 5.1.4(postcss-load-config@4.0.2(postcss@8.5.6))(postcss@8.5.6)(sass@1.91.0)(svelte@3.59.2)(typescript@5.0.4) - svelte-range-slider-pips: - specifier: ^2.3.1 - version: 2.3.1 - svelte-tippy: - specifier: ^1.3.2 - version: 1.3.2 - swiper: - specifier: ^8.4.7 - version: 8.4.7 - tailwindcss: - specifier: ^3.4.17 - version: 3.4.17 - thumbhash: - specifier: ^0.1.1 - version: 0.1.1 - tinykeys: - specifier: ^2.1.0 - version: 2.1.0 - tippy.js: - specifier: ^6.3.7 - version: 6.3.7 - tslib: - specifier: ^2.8.1 - version: 2.8.1 - typescript: - specifier: ~5.0.4 - version: 5.0.4 - ua-parser-js: - specifier: ^1.0.41 - version: 1.0.41 - vite: - specifier: ^4.5.14 - version: 4.5.14(@types/node@24.3.0)(sass@1.91.0) - vite-plugin-cross-origin-isolation: - specifier: ^0.1.6 - version: 0.1.6 - vite-plugin-iso-import: - specifier: ^1.3.0 - version: 1.3.0(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)) - yup: - specifier: ^1.7.0 - version: 1.7.0 + .: + devDependencies: + '@felte/reporter-tippy': + specifier: ^1.1.10 + version: 1.1.10(tippy.js@6.3.7) + '@felte/validator-yup': + specifier: ^1.1.4 + version: 1.1.4(yup@1.7.0) + '@ffmpeg/core': + specifier: ^0.12.10 + version: 0.12.10 + '@ffmpeg/ffmpeg': + specifier: ^0.12.15 + version: 0.12.15 + '@fontsource/marck-script': + specifier: ^5.2.6 + version: 5.2.6 + '@sentry/browser': + specifier: ^10.8.0 + version: 10.8.0 + '@sentry/tracing': + specifier: ^7.120.4 + version: 7.120.4 + '@simplewebauthn/browser': + specifier: ^13.1.2 + version: 13.1.2 + '@sveltejs/adapter-auto': + specifier: ^2.1.1 + version: 2.1.1(@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0))) + '@sveltejs/adapter-node': + specifier: ^1.3.1 + version: 1.3.1(@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0))) + '@sveltejs/kit': + specifier: ^1.30.4 + version: 1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)) + '@tailwindcss/postcss': + specifier: ^4.1.12 + version: 4.1.12 + '@tailwindcss/typography': + specifier: ^0.5.16 + version: 0.5.16(tailwindcss@4.1.12) + '@types/canvas-confetti': + specifier: ^1.9.0 + version: 1.9.0 + '@types/js-cookie': + specifier: ^3.0.6 + version: 3.0.6 + '@types/luxon': + specifier: ^3.7.1 + version: 3.7.1 + '@types/qrcode': + specifier: ^1.5.5 + version: 1.5.5 + '@types/sortablejs': + specifier: ^1.15.8 + version: 1.15.8 + '@types/ua-parser-js': + specifier: ^0.7.39 + version: 0.7.39 + '@typescript-eslint/eslint-plugin': + specifier: ^8.41.0 + version: 8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4))(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4) + '@typescript-eslint/parser': + specifier: ^8.41.0 + version: 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4) + '@uppy/compressor': + specifier: ^1.1.4 + version: 1.1.4(@uppy/core@3.13.1) + '@uppy/core': + specifier: ^3.13.1 + version: 3.13.1 + '@uppy/dashboard': + specifier: ^3.9.1 + version: 3.9.1(@uppy/core@3.13.1) + '@uppy/drag-drop': + specifier: ^3.1.1 + version: 3.1.1(@uppy/core@3.13.1) + '@uppy/drop-target': + specifier: ^2.1.0 + version: 2.1.0(@uppy/core@3.13.1) + '@uppy/image-editor': + specifier: ^2.4.6 + version: 2.4.6(@uppy/core@3.13.1) + '@uppy/progress-bar': + specifier: ^3.1.1 + version: 3.1.1(@uppy/core@3.13.1) + '@uppy/status-bar': + specifier: ^3.3.3 + version: 3.3.3(@uppy/core@3.13.1) + '@uppy/svelte': + specifier: ^3.1.5 + version: 3.1.5(@uppy/core@3.13.1)(@uppy/dashboard@3.9.1(@uppy/core@3.13.1))(@uppy/drag-drop@3.1.1(@uppy/core@3.13.1))(@uppy/progress-bar@3.1.1(@uppy/core@3.13.1))(@uppy/status-bar@3.3.3(@uppy/core@3.13.1))(svelte@4.2.20) + '@uppy/xhr-upload': + specifier: ^3.6.8 + version: 3.6.8(@uppy/core@3.13.1) + autoprefixer: + specifier: ^10.4.21 + version: 10.4.21(postcss@8.5.6) + canvas-confetti: + specifier: ^1.9.3 + version: 1.9.3 + ckeditor5: + specifier: ^46.0.2 + version: 46.0.2 + cookie: + specifier: ^1.0.2 + version: 1.0.2 + crypto-js: + specifier: ^4.2.0 + version: 4.2.0 + cssnano: + specifier: ^7.1.1 + version: 7.1.1(postcss@8.5.6) + dompurify: + specifier: ^3.2.6 + version: 3.2.6 + eslint: + specifier: ^9.34.0 + version: 9.34.0(jiti@2.5.1) + eslint-config-prettier: + specifier: ^10.1.8 + version: 10.1.8(eslint@9.34.0(jiti@2.5.1)) + felte: + specifier: ^1.3.0 + version: 1.3.0(svelte@4.2.20) + fuse.js: + specifier: ^7.1.0 + version: 7.1.0 + highlight.js: + specifier: ^11.11.1 + version: 11.11.1 + i18next: + specifier: ^25.4.2 + version: 25.4.2(typescript@5.0.4) + i18next-browser-languagedetector: + specifier: ^8.2.0 + version: 8.2.0 + js-cookie: + specifier: ^3.0.5 + version: 3.0.5 + jws: + specifier: ^4.0.0 + version: 4.0.0 + luxon: + specifier: ^3.7.1 + version: 3.7.1 + marked: + specifier: ^16.2.1 + version: 16.2.1 + mdsvex: + specifier: ^0.12.6 + version: 0.12.6(svelte@4.2.20) + minisearch: + specifier: ^7.1.2 + version: 7.1.2 + pikaso: + specifier: ^2.9.0 + version: 2.9.0 + plausible-tracker: + specifier: ^0.3.9 + version: 0.3.9 + postcss: + specifier: ^8.5.6 + version: 8.5.6 + postcss-import: + specifier: ^16.1.1 + version: 16.1.1(postcss@8.5.6) + postcss-load-config: + specifier: ^5.1.0 + version: 5.1.0(jiti@2.5.1)(postcss@8.5.6) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + qrcode: + specifier: ^1.5.4 + version: 1.5.4 + sass: + specifier: ^1.91.0 + version: 1.91.0 + socket.io-client: + specifier: ^4.8.1 + version: 4.8.1 + svelte: + specifier: ^4.0.0 + version: 4.2.20 + svelte-check: + specifier: ^3.8.6 + version: 3.8.6(postcss-load-config@5.1.0(jiti@2.5.1)(postcss@8.5.6))(postcss@8.5.6)(sass@1.91.0)(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(postcss-load-config@5.1.0(jiti@2.5.1)(postcss@8.5.6))(postcss@8.5.6)(sass@1.91.0)(svelte@4.2.20)(typescript@5.0.4) + svelte-range-slider-pips: + specifier: ^4.0.7 + version: 4.0.7(svelte@4.2.20) + svelte-tippy: + specifier: ^1.3.2 + version: 1.3.2 + swiper: + specifier: ^11.2.10 + version: 11.2.10 + tailwindcss: + specifier: ^4.1.12 + version: 4.1.12 + thumbhash: + specifier: ^0.1.1 + version: 0.1.1 + tinykeys: + specifier: ^3.0.0 + version: 3.0.0 + tippy.js: + specifier: ^6.3.7 + version: 6.3.7 + tslib: + specifier: ^2.8.1 + version: 2.8.1 + typescript: + specifier: ~5.0.4 + version: 5.0.4 + ua-parser-js: + specifier: ^2.0.4 + version: 2.0.4 + vite: + specifier: ^4.5.14 + version: 4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0) + vite-plugin-cross-origin-isolation: + specifier: ^0.1.6 + version: 0.1.6 + vite-plugin-iso-import: + specifier: ^1.3.0 + version: 1.3.0(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)) + yup: + specifier: ^1.7.0 + version: 1.7.0 packages: - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - '@babel/runtime@7.28.3': - resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==} - engines: {node: '>=6.9.0'} - - '@ckeditor/ckeditor5-adapter-ckfinder@46.0.2': - resolution: {integrity: sha512-S4VO8l+WS8yVGpu9vB00rWNdFIR4NTAkuCP7iLlodB45KFgMobP1GTqF8EqNFIJEU2PHJz24R0kcsOyvfU6V/A==} - - '@ckeditor/ckeditor5-alignment@46.0.2': - resolution: {integrity: sha512-iCVJIkmJ+DT2Podmc0gH8Ntj7rYr9kziYLup1VHo/k8mKPfqC3a6o6ngT8ZtPdr1nZ4h4kozVjF+ge2BqnxzmQ==} - - '@ckeditor/ckeditor5-autoformat@46.0.2': - resolution: {integrity: sha512-IMEWvgRCYw4PkUsshIb7V54fqJvLLohFLH+CQ0RtjzGE8ZYDkuusu7cHDz8hgQwlDWH5X7VOvTdEdPzb0uRhjA==} - - '@ckeditor/ckeditor5-autosave@46.0.2': - resolution: {integrity: sha512-DKUCaGzbpwJC4FdWLVQivjJAkOkNqAaCv4+xNESPQvq8pGzBqHPFTZl0ZBvGUxEUj7S1dypIHkVWqRywSNsKJg==} - - '@ckeditor/ckeditor5-basic-styles@46.0.2': - resolution: {integrity: sha512-KFMNihlxg7LG7wKhG9OgAOqY621qkdz9clzLPmaoZzFydDfoVlnumFlC3cLnhIK1HOJvDnUec3u9te49pbqllQ==} - - '@ckeditor/ckeditor5-block-quote@46.0.2': - resolution: {integrity: sha512-QWfqWPFQ4xFSzVgX8L3XqYYnUZE8/p3K23a2S35jwUJRrJl7PzyDNtzqbqohVWn5mGRXlO66qHdbyayrHTx0Lw==} - - '@ckeditor/ckeditor5-bookmark@46.0.2': - resolution: {integrity: sha512-qtWBf55fyogvgwR/ftHPT6paMtqWKs1nKMxFkJI2ZAYkd7R1E8YYDmZGNjzbYTCRf8NLxJn6bBc9FCwZUfSxeA==} - - '@ckeditor/ckeditor5-ckbox@46.0.2': - resolution: {integrity: sha512-Q2oqIktjDFi8X2fCE9oELZH02USd4QDcPUShUPRnr/FWcUllx3nXDhz/O+i4bvSh6ckSQKyneRlDtIx11bDbuQ==} - - '@ckeditor/ckeditor5-ckfinder@46.0.2': - resolution: {integrity: sha512-TC2ZIm1klZ6ZGP1aSbgqiQ6E4fx74pCGqtX5zj+Uk3E3yD48Yr7Wg4dO3eeKcVanIM2MRzg2kr2pGJVlTPcjUw==} - - '@ckeditor/ckeditor5-clipboard@46.0.2': - resolution: {integrity: sha512-FL1Dy3CWRmdMrk31oCpYi9FZew3okXlfgkfLyjbXIgAdUiJ+b/9Tu2ZzR6fNjpAN6BYTiOjx5cDq8h8yMLUgwg==} - - '@ckeditor/ckeditor5-cloud-services@46.0.2': - resolution: {integrity: sha512-auY6i4FCrdUiRCOGPUnIEcISKQad7rUm2fkjWHtS89v9sWabDq6BWLyuAFH8HNGjb81csrwb6b2bzMAL7M1rng==} - - '@ckeditor/ckeditor5-code-block@46.0.2': - resolution: {integrity: sha512-ADNMDWSmlvrle0j9vNR5WMNyWjVn8t1TVILmLOab2T0/LTZcTzFXdz5i6I/oKhoxKty7soB8lmCUfJqrXNIhTw==} - - '@ckeditor/ckeditor5-core@46.0.2': - resolution: {integrity: sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==} - - '@ckeditor/ckeditor5-easy-image@46.0.2': - resolution: {integrity: sha512-TjSbCEd8x31k4IlZZmEXA76LW9l1IGzq/bIBX4lLjSF+X30XYVqn9jYzJnPzZ73dNZ1mbzL4gzWO20TaCNyTuA==} - - '@ckeditor/ckeditor5-editor-balloon@46.0.2': - resolution: {integrity: sha512-ZZMFkZ1xP+O3JDFP03fsWZXrPbbzzV0ut2cyHvmTbvxsL8nWkByArbAyc4qs7ceF6wQ68PqLk1o+sPkEWHdVnw==} - - '@ckeditor/ckeditor5-editor-classic@46.0.2': - resolution: {integrity: sha512-LTgCEyKapUURBZHZ2y5Z5nmPrl1zl8+kTiTgtpUOgZMQURq/G5BLxx5fdSyF2P0pZAoDYbrDR4uc2ngMH+6lgg==} - - '@ckeditor/ckeditor5-editor-decoupled@46.0.2': - resolution: {integrity: sha512-eunAH7bAC7Y0FkxK9ukecG2a7Jxm0NAXlaDIWBRBYmNOycUDnMjeD54Ax4udJ7SxJXiTFYYF6fUIZ/mQy/DHbQ==} - - '@ckeditor/ckeditor5-editor-inline@46.0.2': - resolution: {integrity: sha512-XYERPRnt/KNSje/AXpT0aCr6BLpSDAXaGil7edmuPL09oC+gGfjEzvCJDyDHbPCEwOTu684AHVvjiJNKJiJOTQ==} - - '@ckeditor/ckeditor5-editor-multi-root@46.0.2': - resolution: {integrity: sha512-QUHS10vQ+9XqRfe/djzD6P4Q8rFav3ewXldW2D5trMpQ+d9HzpyyGnYOOHzM5P8VSpgXm1ma8lTuXtqeLnIhnw==} - - '@ckeditor/ckeditor5-emoji@46.0.2': - resolution: {integrity: sha512-ZxjWu2JxnvX8ZyMQpmJ5VpaoXXtWWJxiO6MNeWjL/tcZ2DhD6/lQye7CLuAOvW4P5WBwrGKDdnk+vx7GLO6NIA==} - - '@ckeditor/ckeditor5-engine@46.0.2': - resolution: {integrity: sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==} - - '@ckeditor/ckeditor5-enter@46.0.2': - resolution: {integrity: sha512-AZ+WhDEWDH4Ss6i7zd/YcuszlF5QKfkbGPQVsymsUziDvD/IuIQ1WtTDvLfdXbxGKI7amp9e1HCoilOJfv5uDw==} - - '@ckeditor/ckeditor5-essentials@46.0.2': - resolution: {integrity: sha512-ckcjNJiT1KDfllMr6eiBO9t1GlQUELXotjvUW1H93+g87qvl2yFJa/WB7PCpFOc5Derq45/OQWGL5hjySAqGUA==} - - '@ckeditor/ckeditor5-find-and-replace@46.0.2': - resolution: {integrity: sha512-k/gAR69CxdjeBf7mrGKWswdsVrdXoHRjCR7RbnTJH+tgzPpbn1sZydD2UacqqC5hON088whTokDY3KFd6zdbXA==} - - '@ckeditor/ckeditor5-font@46.0.2': - resolution: {integrity: sha512-dKkjRE8+GU6+LtQP45nQSEJkvnW1xltdpHZQrZCKXlf/51b2gBg408JtSBhqc1NOT5t1ZxaJCKHnf91dd6g4Hg==} - - '@ckeditor/ckeditor5-fullscreen@46.0.2': - resolution: {integrity: sha512-G+w2c5PpKRa9e5mZKR333FKkS1BH5bwKnkc0Xw4p2fowdIaytyv73fmUk2oQMTWEEe8sMMNfXCe69sfRSm4FmA==} - - '@ckeditor/ckeditor5-heading@46.0.2': - resolution: {integrity: sha512-AdvE53zuBGyuiBitaLPztWL/OyT3hG9F2kcdf1yG+RYovLXS6lG2Ut1tEL3jzmTNOoObWLQQ9Jpthj7gawXlQw==} - - '@ckeditor/ckeditor5-highlight@46.0.2': - resolution: {integrity: sha512-wOLa7exXWaIObdFmXIWchgfDEUyk4+j2/B25NLXyYFhk+EVDOIA0le48Tq+nAM7cusA6PP4skwkUZCBOP31UIA==} - - '@ckeditor/ckeditor5-horizontal-line@46.0.2': - resolution: {integrity: sha512-TWpcU7xDQnqyKvvv30cYHy+57FTLEuNgUbKRs+ziP1Ywogd6X3jFVnmJk/WMCNc315v1IfDFiuaPbZn04zrmjA==} - - '@ckeditor/ckeditor5-html-embed@46.0.2': - resolution: {integrity: sha512-GJouBoKYKEP1NYrMSeu+vadP5vHsJgUBb/9yvx+kup/50u+HOylenBfVc+IdMMzZyU8ZoNw3wND5mgOpyQPLdQ==} - - '@ckeditor/ckeditor5-html-support@46.0.2': - resolution: {integrity: sha512-DZAMx55Qxz7YQMy4qOCiNKf9oUp/FkAxqJRAG+102nweLQePq86w//oE6pc/mRo3q6U3/za8NLz6JP4L2duztw==} - - '@ckeditor/ckeditor5-icons@46.0.2': - resolution: {integrity: sha512-QNLncoTeHgv4fU7Q/jv/qWH1nQMQ1JreWVQLysu1nEDlm4KiVLzP+8ng51BquY+wxw4rIVJTwZv1FYdyc6xlQw==} - - '@ckeditor/ckeditor5-image@46.0.2': - resolution: {integrity: sha512-1b72bijZ4lhysL6K9ZZBQZPldMUZwoAar4DFHmCnM/WN6psf/MEyFce+hr5Qq/LFOvCiOeevuNz6DTDKO7eXSg==} - - '@ckeditor/ckeditor5-indent@46.0.2': - resolution: {integrity: sha512-EKA4kM3uZexI6j7GzQyDuYNwY0ULRet0+AZTYbr4rEaB+Mo2zaJCJxuJw1RPTNBwE/9fVJyqYsPzb0UmSRqsGQ==} - - '@ckeditor/ckeditor5-language@46.0.2': - resolution: {integrity: sha512-eYwRnEkoWGabEZ4PVtSobORa+vnUQFuRetInuhDrkBwyMv9IjVUukS46AWHEjkPBO/rlI++O9SK1oOFyzOARCg==} - - '@ckeditor/ckeditor5-link@46.0.2': - resolution: {integrity: sha512-5uliK3QCIOcEsq2bgZF5Qz88cmN0E1YXUrYc5uoqC8LF0lzOimE+EA+7/dJhBZCya8/+Y/rvvpJ8SHsjhd++kg==} - - '@ckeditor/ckeditor5-list@46.0.2': - resolution: {integrity: sha512-0Pq5UU4SP9UOlcRhxpjCoGXfDxHeqdumn8qtNbL5X5yRGqRE4GsVgJ4CkOmtZNTy1JVv1clZ37NPKh5miqTP4A==} - - '@ckeditor/ckeditor5-markdown-gfm@46.0.2': - resolution: {integrity: sha512-+PaA5D10LnxqrsdW+UI45vqjR7C0l6vWAHFR+M99v7bxHEW+hQiLS6af8FhL/yv9Sno9AL4Oqdsee1HUU7hjHA==} - - '@ckeditor/ckeditor5-media-embed@46.0.2': - resolution: {integrity: sha512-HQqtmuZPGvMKvshVIkz9GQvnSxuvsuw1o99zHvkr73H2OpL2uRRgCwVLufKZpIsn6CMtNbWq9PlZxk6ZME6Nyg==} - - '@ckeditor/ckeditor5-mention@46.0.2': - resolution: {integrity: sha512-/2FT0TmXyxgO5CWg841Yy5PF0uGT4mmp8NQYPpamfgP6E236L/aOTJP4kHtZV5uOSEnt6P48N59MTXswXA3Glg==} - - '@ckeditor/ckeditor5-minimap@46.0.2': - resolution: {integrity: sha512-Hi0qLjWLgGSwT1u3BlDc5tXMA5eHsDm6L9Sv+LiyxPFPBgX/HQhWT6L6x4jIexHQLlDhBO5o/Hp3tnlW57K5Kg==} - - '@ckeditor/ckeditor5-page-break@46.0.2': - resolution: {integrity: sha512-8wSzQU0lwoqzMPFyZHYVJJRTc1GA5gwgtz7XVKKHtKRF9FsKmHYASHsEsjjX3TkU0dPTGnaqsttZ7mBGU9K9Ww==} - - '@ckeditor/ckeditor5-paragraph@46.0.2': - resolution: {integrity: sha512-Mg4BxYvIzonlLe9zzFZTyiiMbW40NLue9G26lWaCUz+O2z8ms5CShNc065t4alJiihJis5Dtuho8tvPDiRgCNg==} - - '@ckeditor/ckeditor5-paste-from-office@46.0.2': - resolution: {integrity: sha512-eI08nXazXzdIBxKjiU7tANFAdqz1cb5+xRdzn6dmZj0QBLHdEMWZVLLng5XC2gPqB7V3gSA0XbuYeSLF6fTfQg==} - - '@ckeditor/ckeditor5-remove-format@46.0.2': - resolution: {integrity: sha512-/Ez72jjpnvDqFtP4afNimyrqbt3xJn/ab7p4DoByqyuBJ/Wy7mkaRcw9dDO0oJB+GVWdcGeRWeYoFUYj3Yw0NQ==} - - '@ckeditor/ckeditor5-restricted-editing@46.0.2': - resolution: {integrity: sha512-WR8HciP0DcD1TB+i8zRVwroPMiCy9Z7m0kfirCSLmwWP8bn792XwU+kId9DrOWalNzfNh4BXoviaPpi0vtRcmA==} - - '@ckeditor/ckeditor5-select-all@46.0.2': - resolution: {integrity: sha512-qC+HAZ0BWO4daXkZ84dAu7ynMRJfhtcnUP8pR/o2D6VxJO7Cu+5MwtwfoLmSiJAUGYwcxVd/iFq3RP7ZxS4Rew==} - - '@ckeditor/ckeditor5-show-blocks@46.0.2': - resolution: {integrity: sha512-J+C59BMbnAH4gPrkUlu/dccKR2NBUqrRIFa01hnDHk+ECYeJsBNlsENNPImxeay4hiF+p4cujhQnI8Xq1NkzQQ==} - - '@ckeditor/ckeditor5-source-editing@46.0.2': - resolution: {integrity: sha512-UdQELANPxAMhbbKTBCOfm/dMtqgQpMcU0D58LKjvvOT35ZGyjlrvZCKmXweFtfLPK5SmQhlS9z5/yy9JIH3pVQ==} - - '@ckeditor/ckeditor5-special-characters@46.0.2': - resolution: {integrity: sha512-X3XuIAchgFxmKcWcc513vzzsMcN6eOPOzQlQtVr9NKgUd/Zvw7YTyxCP1Wj2w9usgLn57p2ame/7GlBt/P1quw==} - - '@ckeditor/ckeditor5-style@46.0.2': - resolution: {integrity: sha512-LeP6kV0AeY1mrv6hbuQ2s10AEoJ64Vgv7XMAieg/fYE2/CIH0GAXE9/4Xt1+X8zCEddZ0HcbKCyCJG2l20xzyQ==} - - '@ckeditor/ckeditor5-table@46.0.2': - resolution: {integrity: sha512-dGkTe1vEk7iDEmoRCTQszyerXvO5hrJH702kwHV5md2dlXyyJBteAJ9qHiSxf1euC2mOMMUhq7n5DlqpFAFb8A==} - - '@ckeditor/ckeditor5-theme-lark@46.0.2': - resolution: {integrity: sha512-sHhwOZVg0e3SHm6caeHP67VlKojtoqxiu6oCwFduC+hK4s3OhQ3J/v+FIs7wGeFPz4ReBMAp63LNJVVcllRw+g==} - - '@ckeditor/ckeditor5-typing@46.0.2': - resolution: {integrity: sha512-jYrsRmE1rZ6c8jtOWVm6Q3FpIT9HWdJg6fK453w4upkjWM7lH3kXxtPgSLmEATUyO/ON91VNXEGA+LGml2MHnw==} - - '@ckeditor/ckeditor5-ui@46.0.2': - resolution: {integrity: sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==} - - '@ckeditor/ckeditor5-undo@46.0.2': - resolution: {integrity: sha512-IOFL9rrYvk2KcNyFK9YPOENM3H7RRqtBNNmj9A9zntpqsoq+8QKqcY5BpcDeODrkOtmbrhwDwcwcek7uqI3S5g==} - - '@ckeditor/ckeditor5-upload@46.0.2': - resolution: {integrity: sha512-34lQ7Cx+/hiHAsY3yL+mwbD2Y1QPsqdr9VdgQU8McfwQNSh/PHBa5WplIMsdMRym8pEicj50nsli/hVl58FsZg==} - - '@ckeditor/ckeditor5-utils@46.0.2': - resolution: {integrity: sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==} - - '@ckeditor/ckeditor5-watchdog@46.0.2': - resolution: {integrity: sha512-QaXczfT5WgyteNVzbYWhZ0SBLQj/qXXRefMq0v1mpI9Iro44iMV7XmvOWhTVsskwTuNq32a1C5zMzfW0Ax69rQ==} - - '@ckeditor/ckeditor5-widget@46.0.2': - resolution: {integrity: sha512-uBcYwT7vTKCyuMXZIi0Qbs3neBQQp1sFFb/ClsX0elbh3UZEoVyr13uZIgl1+TrnVZa0scICJfWLbaiRHjVTXg==} - - '@ckeditor/ckeditor5-word-count@46.0.2': - resolution: {integrity: sha512-U2b1DTchEE75ndHmDMmV3y/NXFFx9yIoSYzupsPJywKVTdBFdDZvSnulEocuP/YCgWTA1VWTiAirRTmccII/Qw==} - - '@esbuild/android-arm64@0.18.20': - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.18.20': - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.18.20': - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.18.20': - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.18.20': - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.18.20': - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.18.20': - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.18.20': - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.18.20': - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.18.20': - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.18.20': - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.18.20': - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.18.20': - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.18.20': - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.18.20': - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.18.20': - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.18.20': - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-x64@0.18.20': - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.18.20': - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.18.20': - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.18.20': - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.18.20': - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@eslint-community/eslint-utils@4.7.0': - resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/config-array@0.21.0': - resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.3.1': - resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.15.2': - resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.3.1': - resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.34.0': - resolution: {integrity: sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.6': - resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/plugin-kit@0.3.5': - resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@felte/common@1.1.9': - resolution: {integrity: sha512-d9e9M5FWc7AyaX/fb2I78AvwIAAA6S8ncKoTd3vYdPGQfgryl18oMU+ScM1WgFnbOBSoItdt61oaZAuRqfE4AA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - '@felte/core@1.4.4': - resolution: {integrity: sha512-qXEofmfc0tKvd1MOP9T1ixoI4+u0ZcUtC7JpBfb2A/lr/mhc8HrkvVWGatrGBnNovTc4lgIKWOySVVFswa4BYg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - '@felte/reporter-tippy@1.1.10': - resolution: {integrity: sha512-cRtePuti9htTj2dR+Le7ePlQZjL8MO5vlXTZNOl5chfW/DSs6CPpO90/nN843CJxCMaL9SHFkN5ysQ45S7vZ9A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - tippy.js: ^6.0.0 - - '@felte/validator-yup@1.1.4': - resolution: {integrity: sha512-Kto9KsWpl77VbaI/5NxpGn1q15YIzIaCKc4polEtfqf+RXDXawvyluU3rf92K/MFW5EHQBp4Bz8rJ4QtBDiO4Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - yup: '>=1.2.0' - - '@ffmpeg/core@0.11.0': - resolution: {integrity: sha512-9Tt/+2PMpkGPXUK8n6He9G8Y+qR6qmCPSCw9iEKZxHHOvJ9BE/r0Fccj+YgDZTlyu6rXxc9x6EqCaFBIt7qzjA==} - - '@ffmpeg/ffmpeg@0.11.6': - resolution: {integrity: sha512-uN8J8KDjADEavPhNva6tYO9Fj0lWs9z82swF3YXnTxWMBoFLGq3LZ6FLlIldRKEzhOBKnkVfA8UnFJuvGvNxcA==} - engines: {node: '>=12.16.1'} - - '@fontsource/marck-script@5.2.6': - resolution: {integrity: sha512-5lBRRoXVScQv6/Va5I/g1VTpxzZsr2GqNGNWlqrtc/sB71xTiFpaNDUraDBoh5JsIb1w9Dl3THS64cnRJh7k7w==} - - '@humanfs/core@0.19.1': - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} - engines: {node: '>=18.18.0'} - - '@humanfs/node@0.16.6': - resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} - engines: {node: '>=18.18.0'} - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/retry@0.3.1': - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} - - '@humanwhocodes/retry@0.4.3': - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} - engines: {node: '>=18.18'} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - - '@jridgewell/trace-mapping@0.3.30': - resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@parcel/watcher-android-arm64@2.5.1': - resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.5.1': - resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.5.1': - resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.5.1': - resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.5.1': - resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm-musl@2.5.1': - resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm64-glibc@2.5.1': - resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-arm64-musl@2.5.1': - resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-x64-glibc@2.5.1': - resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-linux-x64-musl@2.5.1': - resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-win32-arm64@2.5.1': - resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-ia32@2.5.1': - resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.5.1': - resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.5.1': - resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} - engines: {node: '>= 10.0.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@polka/url@1.0.0-next.29': - resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - - '@popperjs/core@2.11.8': - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - - '@rollup/plugin-commonjs@25.0.8': - resolution: {integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-json@6.1.0': - resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-node-resolve@15.3.1': - resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/pluginutils@5.2.0': - resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@sentry-internal/browser-utils@10.8.0': - resolution: {integrity: sha512-FaQX9eefc8sh3h3ZQy16U73KiH0xgDldXnrFiWK6OeWg8X4bJpnYbLqEi96LgHiQhjnnz+UQP1GDzH5oFuu5fA==} - engines: {node: '>=18'} - - '@sentry-internal/feedback@10.8.0': - resolution: {integrity: sha512-n7SqgFQItq4QSPG7bCjcZcIwK6AatKnnmSDJ/i6e8jXNIyLwkEuY2NyvTXACxVdO/kafGD5VmrwnTo3Ekc1AMg==} - engines: {node: '>=18'} - - '@sentry-internal/replay-canvas@10.8.0': - resolution: {integrity: sha512-jC4OOwiNgrlIPeXIPMLkaW53BSS1do+toYHoWzzO5AXGpN6jRhanoSj36FpVuH2N3kFnxKVfVxrwh8L+/3vFWg==} - engines: {node: '>=18'} - - '@sentry-internal/replay@10.8.0': - resolution: {integrity: sha512-9+qDEoEjv4VopLuOzK1zM4LcvcUsvB5N0iJ+FRCM3XzzOCbebJOniXTQbt5HflJc3XLnQNKFdKfTfgj8M/0RKQ==} - engines: {node: '>=18'} - - '@sentry-internal/tracing@7.120.4': - resolution: {integrity: sha512-Fz5+4XCg3akeoFK+K7g+d7HqGMjmnLoY2eJlpONJmaeT9pXY7yfUyXKZMmMajdE2LxxKJgQ2YKvSCaGVamTjHw==} - engines: {node: '>=8'} - - '@sentry/browser@10.8.0': - resolution: {integrity: sha512-2J7HST8/ixCaboq17yFn/j/OEokXSXoCBMXRrFx4FKJggKWZ90e2Iau5mP/IPPhrW+W9zCptCgNMY0167wS4qA==} - engines: {node: '>=18'} - - '@sentry/core@10.8.0': - resolution: {integrity: sha512-scYzM/UOItu4PjEq6CpHLdArpXjIS0laHYxE4YjkIbYIH6VMcXGQbD/FSBClsnCr1wXRnlXfXBzj0hrQAFyw+Q==} - engines: {node: '>=18'} - - '@sentry/core@7.120.4': - resolution: {integrity: sha512-TXu3Q5kKiq8db9OXGkWyXUbIxMMuttB5vJ031yolOl5T/B69JRyAoKuojLBjRv1XX583gS1rSSoX8YXX7ATFGA==} - engines: {node: '>=8'} - - '@sentry/tracing@7.120.4': - resolution: {integrity: sha512-cAtpLh23qW3hoqZJ6c36EvFki5NhFWUSK71ALHefqDXEocMlfDc9I+IGn3B/ola2D2TDEDamCy3x32vctKqOag==} - engines: {node: '>=8'} - - '@sentry/types@7.120.4': - resolution: {integrity: sha512-cUq2hSSe6/qrU6oZsEP4InMI5VVdD86aypE+ENrQ6eZEVLTCYm1w6XhW1NvIu3UuWh7gZec4a9J7AFpYxki88Q==} - engines: {node: '>=8'} - - '@sentry/utils@7.120.4': - resolution: {integrity: sha512-zCKpyDIWKHwtervNK2ZlaK8mMV7gVUijAgFeJStH+CU/imcdquizV3pFLlSQYRswG+Lbyd6CT/LGRh3IbtkCFw==} - engines: {node: '>=8'} - - '@simplewebauthn/browser@13.1.2': - resolution: {integrity: sha512-aZnW0KawAM83fSBUgglP5WofbrLbLyr7CoPqYr66Eppm7zO86YX6rrCjRB3hQKPrL7ATvY4FVXlykZ6w6FwYYw==} - - '@socket.io/component-emitter@3.1.2': - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - - '@sveltejs/adapter-auto@2.1.1': - resolution: {integrity: sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg==} - peerDependencies: - '@sveltejs/kit': ^1.0.0 - - '@sveltejs/adapter-node@1.3.1': - resolution: {integrity: sha512-A0VgRQDCDPzdLNoiAbcOxGw4zT1Mc+n1LwT1OmO350R7WxrEqdMUChPPOd1iMfIDWlP4ie6E2d/WQf5es2d4Zw==} - peerDependencies: - '@sveltejs/kit': ^1.0.0 - - '@sveltejs/kit@1.30.4': - resolution: {integrity: sha512-JSQIQT6XvdchCRQEm7BABxPC56WP5RYVONAi+09S8tmzeP43fBsRlr95bFmsTQM2RHBldfgQk+jgdnsKI75daA==} - engines: {node: ^16.14 || >=18} - hasBin: true - peerDependencies: - svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - vite: ^4.0.0 - - '@sveltejs/vite-plugin-svelte-inspector@1.0.4': - resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} - engines: {node: ^14.18.0 || >= 16} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.2.0 - svelte: ^3.54.0 || ^4.0.0 - vite: ^4.0.0 - - '@sveltejs/vite-plugin-svelte@2.5.3': - resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==} - engines: {node: ^14.18.0 || >= 16} - peerDependencies: - svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 - vite: ^4.0.0 - - '@tailwindcss/typography@0.5.16': - resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' - - '@transloadit/prettier-bytes@0.3.5': - resolution: {integrity: sha512-xF4A3d/ZyX2LJWeQZREZQw+qFX4TGQ8bGVP97OLRt6sPO6T0TNHBFTuRHOJh7RNmYOBmQ9MHxpolD9bXihpuVA==} - - '@types/canvas-confetti@1.9.0': - resolution: {integrity: sha512-aBGj/dULrimR1XDZLtG9JwxX1b4HPRF6CX9Yfwh3NvstZEm1ZL7RBnel4keCPSqs1ANRu1u2Aoz9R+VmtjYuTg==} - - '@types/color-convert@2.0.4': - resolution: {integrity: sha512-Ub1MmDdyZ7mX//g25uBAoH/mWGd9swVbt8BseymnaE18SU4po/PjmCrHxqIIRjBo3hV/vh1KGr0eMxUhp+t+dQ==} - - '@types/color-name@1.1.5': - resolution: {integrity: sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg==} - - '@types/cookie@0.5.4': - resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/js-cookie@3.0.6': - resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/luxon@3.7.1': - resolution: {integrity: sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg==} - - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - - '@types/ms@2.1.0': - resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - - '@types/node@24.3.0': - resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} - - '@types/pug@2.0.10': - resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} - - '@types/qrcode@1.5.5': - resolution: {integrity: sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==} - - '@types/resolve@1.20.2': - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - - '@types/retry@0.12.2': - resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} - - '@types/sortablejs@1.15.8': - resolution: {integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==} - - '@types/trusted-types@2.0.7': - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - - '@types/ua-parser-js@0.7.39': - resolution: {integrity: sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg==} - - '@types/unist@2.0.11': - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - - '@types/unist@3.0.3': - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - - '@typescript-eslint/eslint-plugin@8.41.0': - resolution: {integrity: sha512-8fz6oa6wEKZrhXWro/S3n2eRJqlRcIa6SlDh59FXJ5Wp5XRZ8B9ixpJDcjadHq47hMx0u+HW6SNa6LjJQ6NLtw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.41.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/parser@8.41.0': - resolution: {integrity: sha512-gTtSdWX9xiMPA/7MV9STjJOOYtWwIJIYxkQxnSV1U3xcE+mnJSH3f6zI0RYP+ew66WSlZ5ed+h0VCxsvdC1jJg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/project-service@8.41.0': - resolution: {integrity: sha512-b8V9SdGBQzQdjJ/IO3eDifGpDBJfvrNTp2QD9P2BeqWTGrRibgfgIlBSw6z3b6R7dPzg752tOs4u/7yCLxksSQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/scope-manager@8.41.0': - resolution: {integrity: sha512-n6m05bXn/Cd6DZDGyrpXrELCPVaTnLdPToyhBoFkLIMznRUQUEQdSp96s/pcWSQdqOhrgR1mzJ+yItK7T+WPMQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/tsconfig-utils@8.41.0': - resolution: {integrity: sha512-TDhxYFPUYRFxFhuU5hTIJk+auzM/wKvWgoNYOPcOf6i4ReYlOoYN8q1dV5kOTjNQNJgzWN3TUUQMtlLOcUgdUw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/type-utils@8.41.0': - resolution: {integrity: sha512-63qt1h91vg3KsjVVonFJWjgSK7pZHSQFKH6uwqxAH9bBrsyRhO6ONoKyXxyVBzG1lJnFAJcKAcxLS54N1ee1OQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/types@8.41.0': - resolution: {integrity: sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.41.0': - resolution: {integrity: sha512-D43UwUYJmGhuwHfY7MtNKRZMmfd8+p/eNSfFe6tH5mbVDto+VQCayeAt35rOx3Cs6wxD16DQtIKw/YXxt5E0UQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/utils@8.41.0': - resolution: {integrity: sha512-udbCVstxZ5jiPIXrdH+BZWnPatjlYwJuJkDA4Tbo3WyYLh8NvB+h/bKeSZHDOFKfphsZYJQqaFtLeXEqurQn1A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/visitor-keys@8.41.0': - resolution: {integrity: sha512-+GeGMebMCy0elMNg67LRNoVnUFPIm37iu5CmHESVx56/9Jsfdpsvbv605DQ81Pi/x11IdKUsS5nzgTYbCQU9fg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@ungap/structured-clone@1.3.0': - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - - '@unlazy/core@0.8.9': - resolution: {integrity: sha512-DQ4WB/cuEWTknU/59uRwpSipvMAJzBDmRyaHDUc1RcXi0Z7/Vcl0EE7BpROxEynqd1EI+2oMWQaDLyXffUdUiA==} - - '@unlazy/svelte@0.8.9': - resolution: {integrity: sha512-vgOYuOlknE6l/QhzZzpncsU8dMaTgLKGd7Xn4qwqTWAa3TF+6NRL7QedPJb2XBY8Th7yRQ79ZqeXaSDxWtL9zA==} - peerDependencies: - svelte: ^3.54.0 - - '@uppy/companion-client@3.8.2': - resolution: {integrity: sha512-WLjZ0Y6Fe7lzwU1YPvvQ/YqooejcgIZkT2TC39xr+QQ7Y1FwJECsyUdlKwgi1ee8TNpjoCrj3Q1Hjel/+p0VhA==} - peerDependencies: - '@uppy/core': ^3.13.1 - - '@uppy/compressor@1.1.4': - resolution: {integrity: sha512-ZB8nsJQz9cZXQKFAiKVZjD9REiFXF5woeAQKrJvTTFdxhvH8PVn8EKmOFZDt1f2XuwgsIXdhsbfI6BzmLVFYYg==} - peerDependencies: - '@uppy/core': ^3.11.2 - - '@uppy/core@3.13.1': - resolution: {integrity: sha512-iQGAUO4ziQRpfv7kix6tO6JOWqjI0K4vt8AynvHWzDPZxYSba3zd6RojGNPsYWSR7Xv+dRXYx+GU8oTiK1FRUA==} - - '@uppy/dashboard@3.9.1': - resolution: {integrity: sha512-zZp+5Dwqu1jUdAZEu0Os2kC/8bF3cdrkve8CYEwqP/12yjNe8PF+XUQKF1RCYITjDE4hPSXcTh0MWw6t2LONuw==} - peerDependencies: - '@uppy/core': ^3.13.0 - - '@uppy/drag-drop@3.1.1': - resolution: {integrity: sha512-ujUBswJ/Acvg1UQUPtfWO6PekPzFgQAEtDW7yxsi81wy1/WNIYjY36bxKVpM/cz5PjmWOTWoqdjBQa4LIJCdyw==} - peerDependencies: - '@uppy/core': ^3.13.1 - - '@uppy/drop-target@2.1.0': - resolution: {integrity: sha512-s05stmY2u6BK0X7c/jMAxnTigUj08ccesoD9kmkkfPZh+J0icgokJa+P/KwwAiPAyReBoJSS1ZBzjHjuAM0v9Q==} - peerDependencies: - '@uppy/core': ^3.11.0 - - '@uppy/image-editor@2.4.6': - resolution: {integrity: sha512-uQ8k4pUSsYBv6ZBoICwKq3M1DqiKg6AFM/nbvxL/q5KpRkRTszzPvP4hyvjY2zDLLf/NlK3E45N2IcWraV87dQ==} - peerDependencies: - '@uppy/core': ^3.11.3 - - '@uppy/informer@3.1.0': - resolution: {integrity: sha512-vmpTLqzSLmZSuIVDZV0o19yXVqyTh5/uCbKUEiyfBhR726kQiuYQLP/ZHaKcvW3c1ESQGbNg53iNHbFBqF681w==} - peerDependencies: - '@uppy/core': ^3.9.3 - - '@uppy/progress-bar@3.1.1': - resolution: {integrity: sha512-c7Wcv6/gvrdxICnZUaU/cZG6wUtS0V/GYGssGFQ6OW84h0smuzGGA+KOh9zKqr6HBHxgKRxmCDtrlTlSSvAuQQ==} - peerDependencies: - '@uppy/core': ^3.10.0 - - '@uppy/provider-views@3.13.0': - resolution: {integrity: sha512-Z2oI88A+GC2zIPk8beoeFN/miHKkhtF58mYjvb5miGCMMZM7p7LRj98sgb5OOdKsGrfeiuTavtgL424BvcVd8w==} - peerDependencies: - '@uppy/core': ^3.13.0 - - '@uppy/status-bar@3.3.3': - resolution: {integrity: sha512-TCcnBjTDbq/AmnGOcWbCpQNsv05Z6Y36zdmTCt/xNe2/gTVAYAzGRoGOrkeb6jf/E4AAi25VyOolSqL2ibB8Kw==} - peerDependencies: - '@uppy/core': ^3.11.2 - - '@uppy/store-default@3.2.2': - resolution: {integrity: sha512-OiSgT++Jj4nLK0N9WTeod3UNjCH81OXE5BcMJCd9oWzl2d0xPNq2T/E9Y6O72XVd+6Y7+tf5vZlPElutfMB3KQ==} - - '@uppy/svelte@3.1.5': - resolution: {integrity: sha512-N/Ig7JYJbVCQerxfemezSDaSRCkPgKw1bl35FaZet2DrUXLn7hrdx/ZosX4T6bSs9PgyEEUvkYCCT9+XneQmfg==} - peerDependencies: - '@uppy/core': ^3.11.3 - '@uppy/dashboard': ^3.8.3 - '@uppy/drag-drop': ^3.1.0 - '@uppy/progress-bar': ^3.1.1 - '@uppy/status-bar': ^3.3.3 - svelte: ^3.0.0 || ^4.0.0 || ^5.0.0 - - '@uppy/thumbnail-generator@3.1.0': - resolution: {integrity: sha512-tDKK/cukC0CrM0F/OlHFmvpGGUq+Db4YfakhIGPKtT7ZO8aWOiIu5JIvaYUnKRxGq3RGsk4zhkxYXuoxVzzsGA==} - peerDependencies: - '@uppy/core': ^3.10.0 - - '@uppy/utils@5.9.0': - resolution: {integrity: sha512-9Ubddd3orCOLYjf0KobwgJ+aTrABSxk9t4X/QdM4qJHVZuMIftkaMplrViRUO+kvIBCXEZDIP2AmS060siDNGw==} - - '@uppy/xhr-upload@3.6.8': - resolution: {integrity: sha512-zr3OHrIdo08jmCqTYKS0C7o3E0XQpjtZI40wmB6VvXYzu4x/aZankG9QqKxLiY0n8KbZ9aCIvO8loxBGoL7Kaw==} - peerDependencies: - '@uppy/core': ^3.13.0 - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.2.0: - resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - autoprefixer@10.4.21: - resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - - bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - blueimp-canvas-to-blob@3.29.0: - resolution: {integrity: sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg==} - - blurhash@2.0.5: - resolution: {integrity: sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.25.4: - resolution: {integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-crc32@1.0.0: - resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} - engines: {node: '>=8.0.0'} - - buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - - caniuse-lite@1.0.30001739: - resolution: {integrity: sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA==} - - canvas-confetti@1.9.3: - resolution: {integrity: sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g==} - - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - - character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - - character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chokidar@4.0.3: - resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} - engines: {node: '>= 14.16.0'} - - ckeditor5@46.0.2: - resolution: {integrity: sha512-Ly+pG/OkF+9P7DaaaCp+VYJOm0+flxLR3Ue1thm10JnMvOW52XXYaRyoasAXoiGz6CC4lh0ZN7AtQSWu85oj3g==} - - classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} - - cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-convert@3.1.0: - resolution: {integrity: sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==} - engines: {node: '>=14.6'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - color-name@2.0.0: - resolution: {integrity: sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==} - engines: {node: '>=12.20'} - - color-parse@2.0.2: - resolution: {integrity: sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==} - - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - compressorjs@1.2.1: - resolution: {integrity: sha512-+geIjeRnPhQ+LLvvA7wxBQE5ddeLU7pJ3FsKFWirDw6veY3s9iLxAQEw7lXGHnhCJvBujEQWuNnGzZcvCvdkLQ==} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - - cropperjs@1.5.7: - resolution: {integrity: sha512-sGj+G/ofKh+f6A4BtXLJwtcKJgMUsXYVUubfTo9grERiDGXncttefmue/fyQFvn8wfdyoD1KhDRYLfjkJFl0yw==} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - - css-declaration-sorter@7.2.0: - resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.0.9 - - css-select@5.2.2: - resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} - - css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - css-tree@3.1.0: - resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - css-what@6.2.2: - resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} - engines: {node: '>= 6'} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - cssnano-preset-default@7.0.9: - resolution: {integrity: sha512-tCD6AAFgYBOVpMBX41KjbvRh9c2uUjLXRyV7KHSIrwHiq5Z9o0TFfUCoM3TwVrRsRteN3sVXGNvjVNxYzkpTsA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - cssnano-utils@5.0.1: - resolution: {integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - cssnano@7.1.1: - resolution: {integrity: sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.4.1: - resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - - decode-named-character-reference@1.2.0: - resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - - devalue@4.3.3: - resolution: {integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==} - - devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - dijkstrajs@1.0.3: - resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - dom7@4.0.6: - resolution: {integrity: sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - dompurify@3.2.6: - resolution: {integrity: sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==} - - domutils@3.2.2: - resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - - electron-to-chromium@1.5.211: - resolution: {integrity: sha512-IGBvimJkotaLzFnwIVgW9/UD/AOJ2tByUmeOrtqBfACSbAw5b1G0XpvdaieKyc7ULmbwXVx+4e4Be8pOPBrYkw==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - engine.io-client@6.6.3: - resolution: {integrity: sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==} - - engine.io-parser@5.2.3: - resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} - engines: {node: '>=10.0.0'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - - es-toolkit@1.39.5: - resolution: {integrity: sha512-z9V0qU4lx1TBXDNFWfAASWk6RNU6c6+TJBKE+FLIg8u0XJ6Yw58Hi0yX8ftEouj6p1QARRlXLFfHbIli93BdQQ==} - - es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - - esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - eslint-config-prettier@10.1.8: - resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-plugin-svelte3@4.0.0: - resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==} - peerDependencies: - eslint: '>=8.0.0' - svelte: ^3.2.0 - - eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@4.2.1: - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint@9.34.0: - resolution: {integrity: sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - esm-env@1.2.2: - resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} - - espree@10.4.0: - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - exifr@7.1.3: - resolution: {integrity: sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw==} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - fast-blurhash@1.1.4: - resolution: {integrity: sha512-xeH121M027hgWHHhHWYYjUmMKl8vCH3PPkXk439ixsP8Bvb/r3UFqg12oMSToD/aSAw8EE6XiTdfZ6M5jaLfzg==} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fastq@1.19.1: - resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - - felte@1.3.0: - resolution: {integrity: sha512-J09vuOC2Hw/d+ajhT4ueVEcSU0af+tlnfwF9QWVTuOWQf286pSGS48cFYhjmS7K7hUNMRUIwXwCnHWpyasadmA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - svelte: ^3.31.0 || ^4.0.0 || ^5.0.0 - - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - - flatted@3.3.3: - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - fuse.js@7.1.0: - resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} - engines: {node: '>=10'} - - fuzzysort@3.1.0: - resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported - - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - - globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - - globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - hast-util-embedded@3.0.0: - resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} - - hast-util-from-dom@5.0.1: - resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==} - - hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} - - hast-util-is-body-ok-link@3.0.1: - resolution: {integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==} - - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - - hast-util-minify-whitespace@1.0.1: - resolution: {integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==} - - hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - - hast-util-phrasing@3.0.1: - resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} - - hast-util-to-dom@4.0.1: - resolution: {integrity: sha512-z1VE7sZ8uFzS2baF3LEflX1IPw2gSzrdo3QFEsyoi23MkCVY3FoE9x6nLgOgjwJu8VNWgo+07iaxtONhDzKrUQ==} - - hast-util-to-html@9.0.5: - resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} - - hast-util-to-mdast@10.1.2: - resolution: {integrity: sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==} - - hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} - - hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - - hastscript@9.0.1: - resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} - - highlight.js@11.11.1: - resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} - engines: {node: '>=12.0.0'} - - html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - - i18next-browser-languagedetector@8.2.0: - resolution: {integrity: sha512-P+3zEKLnOF0qmiesW383vsLdtQVyKtCNA9cjSoKCppTKPQVfKd2W8hbVo5ZhNJKDqeM7BOcvNoKJOjpHh4Js9g==} - - i18next@25.4.2: - resolution: {integrity: sha512-gD4T25a6ovNXsfXY1TwHXXXLnD/K2t99jyYMCSimSCBnBRJVQr5j+VAaU83RJCPzrTGhVQ6dqIga66xO2rtd5g==} - peerDependencies: - typescript: ^5 - peerDependenciesMeta: - typescript: - optional: true - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - ignore@7.0.5: - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} - engines: {node: '>= 4'} - - immutable@5.1.3: - resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==} - - import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} - - import-meta-resolve@4.2.0: - resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - inflight@1.0.6: - resolution: {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. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-blob@2.1.0: - resolution: {integrity: sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw==} - engines: {node: '>=6'} - - is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} - engines: {node: '>= 0.4'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - - is-network-error@1.1.0: - resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} - engines: {node: '>=16'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - - is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - - is-shallow-equal@1.0.1: - resolution: {integrity: sha512-lq5RvK+85Hs5J3p4oA4256M1FEffzmI533ikeDHvJd42nouRRx5wBzt36JuviiGe5dIPyHON/d0/Up+PBo6XkQ==} - - is-url@1.2.4: - resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jiti@1.21.7: - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} - hasBin: true - - js-cookie@3.0.5: - resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} - engines: {node: '>=14'} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - jwa@2.0.1: - resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==} - - jws@4.0.0: - resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - konva@9.3.22: - resolution: {integrity: sha512-yQI5d1bmELlD/fowuyfOp9ff+oamg26WOCkyqUyc+nczD/lhRa3EvD2MZOoc4c1293TAubW9n34fSQLgSeEgSw==} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash.castarray@4.4.0: - resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - luxon@3.7.1: - resolution: {integrity: sha512-RkRWjA926cTvz5rAb1BqyWkKbbjzCGchDUIKMCUvNi17j6f6j8uHGDV82Aqcqtzd+icoYpELmG3ksgGiFNNcNg==} - engines: {node: '>=12'} - - magic-string@0.30.18: - resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==} - - markdown-table@3.0.4: - resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - - marked@16.2.1: - resolution: {integrity: sha512-r3UrXED9lMlHF97jJByry90cwrZBBvZmjG1L68oYfuPMW+uDTnuMbyJDymCWwbTE+f+3LhpNDKfpR3a3saFyjA==} - engines: {node: '>= 20'} - hasBin: true - - mdast-util-find-and-replace@3.0.2: - resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} - - mdast-util-from-markdown@2.0.2: - resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} - - mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - - mdast-util-gfm-footnote@2.1.0: - resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.1.0: - resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} - - mdast-util-newline-to-break@2.0.0: - resolution: {integrity: sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==} - - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - - mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} - - mdast-util-to-markdown@2.1.2: - resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} - - mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - - mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - - mdn-data@2.12.2: - resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} - - mdsvex@0.10.6: - resolution: {integrity: sha512-aGRDY0r5jx9+OOgFdyB9Xm3EBr9OUmcrTDPWLB7a7g8VPRxzPy4MOBmcVYgz7ErhAJ7bZ/coUoj6aHio3x/2mA==} - peerDependencies: - svelte: 3.x - - memoize-one@6.0.0: - resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromark-core-commonmark@2.0.3: - resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} - - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - - micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - - micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - - micromark-extension-gfm-table@2.1.1: - resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - - micromark-factory-destination@2.0.1: - resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} - - micromark-factory-label@2.0.1: - resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} - - micromark-factory-space@2.0.1: - resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} - - micromark-factory-title@2.0.1: - resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} - - micromark-factory-whitespace@2.0.1: - resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} - - micromark-util-character@2.1.1: - resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - - micromark-util-chunked@2.0.1: - resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} - - micromark-util-classify-character@2.0.1: - resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} - - micromark-util-combine-extensions@2.0.1: - resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} - - micromark-util-decode-numeric-character-reference@2.0.2: - resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} - - micromark-util-decode-string@2.0.1: - resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} - - micromark-util-encode@2.0.1: - resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} - - micromark-util-html-tag-name@2.0.1: - resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} - - micromark-util-normalize-identifier@2.0.1: - resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - - micromark-util-resolve-all@2.0.1: - resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} - - micromark-util-sanitize-uri@2.0.1: - resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - - micromark-util-subtokenize@2.1.0: - resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} - - micromark-util-symbol@2.0.1: - resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - - micromark-util-types@2.0.2: - resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - - micromark@4.0.2: - resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime-match@1.0.2: - resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==} - - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - minisearch@6.3.0: - resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==} - - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} - engines: {node: '>=10'} - - mrmime@2.0.1: - resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} - engines: {node: '>=10'} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - namespace-emitter@2.0.1: - resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==} - - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} - hasBin: true - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - node-addon-api@7.1.1: - resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-queue@7.4.1: - resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} - engines: {node: '>=12'} - - p-retry@6.2.1: - resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==} - engines: {node: '>=16.17'} - - p-timeout@5.1.0: - resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} - engines: {node: '>=12'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} - engines: {node: '>=12'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pikaso@2.9.0: - resolution: {integrity: sha512-YHZMPBMN3eX0N1yYH9cXP9bUQbtJWd3VVku8spMYv5GldIVatOehhYgAJuxVT4kIxD8dsF0mhK5yp4HKIZsOdQ==} - - pirates@4.0.7: - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} - engines: {node: '>= 6'} - - plausible-tracker@0.3.9: - resolution: {integrity: sha512-hMhneYm3GCPyQon88SZrVJx+LlqhM1kZFQbuAgXPoh/Az2YvO1B6bitT9qlhpiTdJlsT5lsr3gPmzoVjb5CDXA==} - engines: {node: '>=10'} - - pngjs@5.0.0: - resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} - engines: {node: '>=10.13.0'} - - postcss-calc@10.1.1: - resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} - engines: {node: ^18.12 || ^20.9 || >=22.0} - peerDependencies: - postcss: ^8.4.38 - - postcss-colormin@7.0.4: - resolution: {integrity: sha512-ziQuVzQZBROpKpfeDwmrG+Vvlr0YWmY/ZAk99XD+mGEBuEojoFekL41NCsdhyNUtZI7DPOoIWIR7vQQK9xwluw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-convert-values@7.0.7: - resolution: {integrity: sha512-HR9DZLN04Xbe6xugRH6lS4ZQH2zm/bFh/ZyRkpedZozhvh+awAfbA0P36InO4fZfDhvYfNJeNvlTf1sjwGbw/A==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-discard-comments@7.0.4: - resolution: {integrity: sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-discard-duplicates@7.0.2: - resolution: {integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-discard-empty@7.0.1: - resolution: {integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-discard-overridden@7.0.1: - resolution: {integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-merge-longhand@7.0.5: - resolution: {integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-merge-rules@7.0.6: - resolution: {integrity: sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-minify-font-values@7.0.1: - resolution: {integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-minify-gradients@7.0.1: - resolution: {integrity: sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-minify-params@7.0.4: - resolution: {integrity: sha512-3OqqUddfH8c2e7M35W6zIwv7jssM/3miF9cbCSb1iJiWvtguQjlxZGIHK9JRmc8XAKmE2PFGtHSM7g/VcW97sw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-minify-selectors@7.0.5: - resolution: {integrity: sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-normalize-charset@7.0.1: - resolution: {integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-display-values@7.0.1: - resolution: {integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-positions@7.0.1: - resolution: {integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-repeat-style@7.0.1: - resolution: {integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-string@7.0.1: - resolution: {integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-timing-functions@7.0.1: - resolution: {integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-unicode@7.0.4: - resolution: {integrity: sha512-LvIURTi1sQoZqj8mEIE8R15yvM+OhbR1avynMtI9bUzj5gGKR/gfZFd8O7VMj0QgJaIFzxDwxGl/ASMYAkqO8g==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-url@7.0.1: - resolution: {integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-whitespace@7.0.1: - resolution: {integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-ordered-values@7.0.2: - resolution: {integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-reduce-initial@7.0.4: - resolution: {integrity: sha512-rdIC9IlMBn7zJo6puim58Xd++0HdbvHeHaPgXsimMfG1ijC5A9ULvNLSE0rUKVJOvNMcwewW4Ga21ngyJjY/+Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-reduce-transforms@7.0.1: - resolution: {integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} - - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - - postcss-selector-parser@7.1.0: - resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} - engines: {node: '>=4'} - - postcss-svgo@7.1.0: - resolution: {integrity: sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==} - engines: {node: ^18.12.0 || ^20.9.0 || >= 18} - peerDependencies: - postcss: ^8.4.32 - - postcss-unique-selectors@7.0.4: - resolution: {integrity: sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} - engines: {node: ^10 || ^12 || >=14} - - preact@10.27.1: - resolution: {integrity: sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-plugin-svelte@2.10.1: - resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==} - peerDependencies: - prettier: ^1.16.4 || ^2.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 - - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - - prism-svelte@0.4.7: - resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==} - - prismjs@1.30.0: - resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} - engines: {node: '>=6'} - - promise-queue@2.2.5: - resolution: {integrity: sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ==} - engines: {node: '>= 0.8.0'} - - property-expr@2.0.6: - resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} - - property-information@7.1.0: - resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - qrcode@1.5.4: - resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} - engines: {node: '>=10.13.0'} - hasBin: true - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - readdirp@4.1.2: - resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} - engines: {node: '>= 14.18.0'} - - regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - - rehype-dom-parse@5.0.2: - resolution: {integrity: sha512-8CqP11KaqvtWsMqVEC2yM3cZWZsDNqqpr8nPvogjraLuh45stabgcpXadCAxu1n6JaUNJ/Xr3GIqXP7okbNqLg==} - - rehype-dom-stringify@4.0.2: - resolution: {integrity: sha512-2HVFYbtmm5W3C2j8QsV9lcHdIMc2Yn/ytlPKcSC85/tRx2haZbU8V67Wxyh8STT38ZClvKlZ993Me/Hw8g88Aw==} - - rehype-minify-whitespace@6.0.2: - resolution: {integrity: sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==} - - rehype-remark@10.0.1: - resolution: {integrity: sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==} - - remark-breaks@4.0.0: - resolution: {integrity: sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==} - - remark-gfm@4.0.1: - resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} - - remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - - remark-rehype@11.1.2: - resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} - - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - - resolve@1.22.10: - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} - engines: {node: '>= 0.4'} - hasBin: true - - retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rollup@3.29.5: - resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - sander@0.5.1: - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} - - sass@1.91.0: - resolution: {integrity: sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA==} - engines: {node: '>=14.0.0'} - hasBin: true - - sax@1.4.1: - resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} - engines: {node: '>=10'} - hasBin: true - - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - set-cookie-parser@2.7.1: - resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - - socket.io-client@4.8.1: - resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} - engines: {node: '>=10.0.0'} - - socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} - - sorcery@0.11.1: - resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==} - hasBin: true - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - - ssr-window@4.0.2: - resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - stylehacks@7.0.6: - resolution: {integrity: sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svelte-check@3.8.6: - resolution: {integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==} - hasBin: true - peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - - svelte-hmr@0.15.3: - resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 - - svelte-preprocess@5.1.4: - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} - engines: {node: '>= 16.0.0'} - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - - svelte-range-slider-pips@2.3.1: - resolution: {integrity: sha512-P29PNqHld+SiaDuHzf98rLvhSYWXb3TVL9p7U5RG9UX8emUgypZgp9zuIIwpmIXysGQC6JG8duMc5FuaPnSVdg==} - - svelte-tippy@1.3.2: - resolution: {integrity: sha512-41f+85hwhKBRqX0UNYrgFsi34Kk/KDvUkIZXYANxkWoA2NTVTCZbUC2J8hRNZ4TRVxObTshoZRjK2co5+i6LMw==} - - svelte@3.59.2: - resolution: {integrity: sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==} - engines: {node: '>= 8'} - - svgo@4.0.0: - resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==} - engines: {node: '>=16'} - hasBin: true - - swiper@8.4.7: - resolution: {integrity: sha512-VwO/KU3i9IV2Sf+W2NqyzwWob4yX9Qdedq6vBtS0rFqJ6Fa5iLUJwxQkuD4I38w0WDJwmFl8ojkdcRFPHWD+2g==} - engines: {node: '>= 4.7.0'} - - tailwindcss@3.4.17: - resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} - engines: {node: '>=14.0.0'} - hasBin: true - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - thumbhash@0.1.1: - resolution: {integrity: sha512-kH5pKeIIBPQXAOni2AiY/Cu/NKdkFREdpH+TLdM0g6WA7RriCv0kPLgP731ady67MhTAqrVG/4mnEeibVuCJcg==} - - tiny-case@1.0.3: - resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==} - - tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - - tinykeys@2.1.0: - resolution: {integrity: sha512-/MESnqBD1xItZJn5oGQ4OsNORQgJfPP96XSGoyu4eLpwpL0ifO0SYR5OD76u0YMhMXsqkb0UqvI9+yXTh4xv8Q==} - - tippy.js@6.3.7: - resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toposort@2.0.2: - resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} - - totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - - trim-trailing-lines@2.1.0: - resolution: {integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==} - - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - - ts-api-utils@2.1.0: - resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} - engines: {node: '>=18.12'} - peerDependencies: - typescript: '>=4.8.4' - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - - typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true - - ua-parser-js@1.0.41: - resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==} - hasBin: true - - undici-types@7.10.0: - resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} - - undici@5.29.0: - resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} - engines: {node: '>=14.0'} - - unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - - unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} - - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - - unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - - unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - - unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - - unlazy@0.8.9: - resolution: {integrity: sha512-lRCuXN20N1esqSQqtSVBLAw9GJz0lcBuOBs3UGGw7cFWHQlWJVZZ3OviwOl42f1CnVHjAON1rs2hIdJWgMAUyg==} - peerDependencies: - fast-blurhash: ^1.1.2 - thumbhash: ^0.1.1 - - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - vanilla-colorful@0.7.2: - resolution: {integrity: sha512-z2YZusTFC6KnLERx1cgoIRX2CjPRP0W75N+3CC6gbvdX5Ch47rZkEMGO2Xnf+IEmi3RiFLxS18gayMA27iU7Kg==} - - vfile-message@2.0.4: - resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} - - vfile-message@4.0.3: - resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} - - vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - - vite-plugin-cross-origin-isolation@0.1.6: - resolution: {integrity: sha512-OY0naW9nPUDrKTffYnY7FRYXOgZdHoNwMGpPxUmj/n32mGZi01fcq+J536jkmwGWX7DLT95XBQVHHbrAJzTvrw==} - - vite-plugin-iso-import@1.3.0: - resolution: {integrity: sha512-fwsiVpBnmxAiXKCVbY+Bl36uhKYL5ABfnHVnfKKLsPUvDyylzLfdvrLAnxSKEN4cfcbbodRmgfHTRf90xD7+mA==} - peerDependencies: - vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - - vite@4.5.14: - resolution: {integrity: sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vitefu@0.2.5: - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true - - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - wildcard@1.1.2: - resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==} - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xmlhttprequest-ssl@2.1.2: - resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} - engines: {node: '>=0.4.0'} - - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - - yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} - engines: {node: '>= 14.6'} - hasBin: true - - yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - - yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yup@1.7.0: - resolution: {integrity: sha512-VJce62dBd+JQvoc+fCVq+KZfPHr+hXaxCcVgotfwWvlR0Ja3ffYKaJBT8rptPOSKOGJDCUnW2C2JWpud7aRP6Q==} - - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + '@alloc/quick-lru@5.2.0': + resolution: + { + integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + } + engines: { node: '>=10' } + + '@ampproject/remapping@2.3.0': + resolution: + { + integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + } + engines: { node: '>=6.0.0' } + + '@babel/runtime@7.28.3': + resolution: + { + integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA== + } + engines: { node: '>=6.9.0' } + + '@ckeditor/ckeditor5-adapter-ckfinder@46.0.2': + resolution: + { + integrity: sha512-S4VO8l+WS8yVGpu9vB00rWNdFIR4NTAkuCP7iLlodB45KFgMobP1GTqF8EqNFIJEU2PHJz24R0kcsOyvfU6V/A== + } + + '@ckeditor/ckeditor5-alignment@46.0.2': + resolution: + { + integrity: sha512-iCVJIkmJ+DT2Podmc0gH8Ntj7rYr9kziYLup1VHo/k8mKPfqC3a6o6ngT8ZtPdr1nZ4h4kozVjF+ge2BqnxzmQ== + } + + '@ckeditor/ckeditor5-autoformat@46.0.2': + resolution: + { + integrity: sha512-IMEWvgRCYw4PkUsshIb7V54fqJvLLohFLH+CQ0RtjzGE8ZYDkuusu7cHDz8hgQwlDWH5X7VOvTdEdPzb0uRhjA== + } + + '@ckeditor/ckeditor5-autosave@46.0.2': + resolution: + { + integrity: sha512-DKUCaGzbpwJC4FdWLVQivjJAkOkNqAaCv4+xNESPQvq8pGzBqHPFTZl0ZBvGUxEUj7S1dypIHkVWqRywSNsKJg== + } + + '@ckeditor/ckeditor5-basic-styles@46.0.2': + resolution: + { + integrity: sha512-KFMNihlxg7LG7wKhG9OgAOqY621qkdz9clzLPmaoZzFydDfoVlnumFlC3cLnhIK1HOJvDnUec3u9te49pbqllQ== + } + + '@ckeditor/ckeditor5-block-quote@46.0.2': + resolution: + { + integrity: sha512-QWfqWPFQ4xFSzVgX8L3XqYYnUZE8/p3K23a2S35jwUJRrJl7PzyDNtzqbqohVWn5mGRXlO66qHdbyayrHTx0Lw== + } + + '@ckeditor/ckeditor5-bookmark@46.0.2': + resolution: + { + integrity: sha512-qtWBf55fyogvgwR/ftHPT6paMtqWKs1nKMxFkJI2ZAYkd7R1E8YYDmZGNjzbYTCRf8NLxJn6bBc9FCwZUfSxeA== + } + + '@ckeditor/ckeditor5-ckbox@46.0.2': + resolution: + { + integrity: sha512-Q2oqIktjDFi8X2fCE9oELZH02USd4QDcPUShUPRnr/FWcUllx3nXDhz/O+i4bvSh6ckSQKyneRlDtIx11bDbuQ== + } + + '@ckeditor/ckeditor5-ckfinder@46.0.2': + resolution: + { + integrity: sha512-TC2ZIm1klZ6ZGP1aSbgqiQ6E4fx74pCGqtX5zj+Uk3E3yD48Yr7Wg4dO3eeKcVanIM2MRzg2kr2pGJVlTPcjUw== + } + + '@ckeditor/ckeditor5-clipboard@46.0.2': + resolution: + { + integrity: sha512-FL1Dy3CWRmdMrk31oCpYi9FZew3okXlfgkfLyjbXIgAdUiJ+b/9Tu2ZzR6fNjpAN6BYTiOjx5cDq8h8yMLUgwg== + } + + '@ckeditor/ckeditor5-cloud-services@46.0.2': + resolution: + { + integrity: sha512-auY6i4FCrdUiRCOGPUnIEcISKQad7rUm2fkjWHtS89v9sWabDq6BWLyuAFH8HNGjb81csrwb6b2bzMAL7M1rng== + } + + '@ckeditor/ckeditor5-code-block@46.0.2': + resolution: + { + integrity: sha512-ADNMDWSmlvrle0j9vNR5WMNyWjVn8t1TVILmLOab2T0/LTZcTzFXdz5i6I/oKhoxKty7soB8lmCUfJqrXNIhTw== + } + + '@ckeditor/ckeditor5-core@46.0.2': + resolution: + { + integrity: sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg== + } + + '@ckeditor/ckeditor5-easy-image@46.0.2': + resolution: + { + integrity: sha512-TjSbCEd8x31k4IlZZmEXA76LW9l1IGzq/bIBX4lLjSF+X30XYVqn9jYzJnPzZ73dNZ1mbzL4gzWO20TaCNyTuA== + } + + '@ckeditor/ckeditor5-editor-balloon@46.0.2': + resolution: + { + integrity: sha512-ZZMFkZ1xP+O3JDFP03fsWZXrPbbzzV0ut2cyHvmTbvxsL8nWkByArbAyc4qs7ceF6wQ68PqLk1o+sPkEWHdVnw== + } + + '@ckeditor/ckeditor5-editor-classic@46.0.2': + resolution: + { + integrity: sha512-LTgCEyKapUURBZHZ2y5Z5nmPrl1zl8+kTiTgtpUOgZMQURq/G5BLxx5fdSyF2P0pZAoDYbrDR4uc2ngMH+6lgg== + } + + '@ckeditor/ckeditor5-editor-decoupled@46.0.2': + resolution: + { + integrity: sha512-eunAH7bAC7Y0FkxK9ukecG2a7Jxm0NAXlaDIWBRBYmNOycUDnMjeD54Ax4udJ7SxJXiTFYYF6fUIZ/mQy/DHbQ== + } + + '@ckeditor/ckeditor5-editor-inline@46.0.2': + resolution: + { + integrity: sha512-XYERPRnt/KNSje/AXpT0aCr6BLpSDAXaGil7edmuPL09oC+gGfjEzvCJDyDHbPCEwOTu684AHVvjiJNKJiJOTQ== + } + + '@ckeditor/ckeditor5-editor-multi-root@46.0.2': + resolution: + { + integrity: sha512-QUHS10vQ+9XqRfe/djzD6P4Q8rFav3ewXldW2D5trMpQ+d9HzpyyGnYOOHzM5P8VSpgXm1ma8lTuXtqeLnIhnw== + } + + '@ckeditor/ckeditor5-emoji@46.0.2': + resolution: + { + integrity: sha512-ZxjWu2JxnvX8ZyMQpmJ5VpaoXXtWWJxiO6MNeWjL/tcZ2DhD6/lQye7CLuAOvW4P5WBwrGKDdnk+vx7GLO6NIA== + } + + '@ckeditor/ckeditor5-engine@46.0.2': + resolution: + { + integrity: sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w== + } + + '@ckeditor/ckeditor5-enter@46.0.2': + resolution: + { + integrity: sha512-AZ+WhDEWDH4Ss6i7zd/YcuszlF5QKfkbGPQVsymsUziDvD/IuIQ1WtTDvLfdXbxGKI7amp9e1HCoilOJfv5uDw== + } + + '@ckeditor/ckeditor5-essentials@46.0.2': + resolution: + { + integrity: sha512-ckcjNJiT1KDfllMr6eiBO9t1GlQUELXotjvUW1H93+g87qvl2yFJa/WB7PCpFOc5Derq45/OQWGL5hjySAqGUA== + } + + '@ckeditor/ckeditor5-find-and-replace@46.0.2': + resolution: + { + integrity: sha512-k/gAR69CxdjeBf7mrGKWswdsVrdXoHRjCR7RbnTJH+tgzPpbn1sZydD2UacqqC5hON088whTokDY3KFd6zdbXA== + } + + '@ckeditor/ckeditor5-font@46.0.2': + resolution: + { + integrity: sha512-dKkjRE8+GU6+LtQP45nQSEJkvnW1xltdpHZQrZCKXlf/51b2gBg408JtSBhqc1NOT5t1ZxaJCKHnf91dd6g4Hg== + } + + '@ckeditor/ckeditor5-fullscreen@46.0.2': + resolution: + { + integrity: sha512-G+w2c5PpKRa9e5mZKR333FKkS1BH5bwKnkc0Xw4p2fowdIaytyv73fmUk2oQMTWEEe8sMMNfXCe69sfRSm4FmA== + } + + '@ckeditor/ckeditor5-heading@46.0.2': + resolution: + { + integrity: sha512-AdvE53zuBGyuiBitaLPztWL/OyT3hG9F2kcdf1yG+RYovLXS6lG2Ut1tEL3jzmTNOoObWLQQ9Jpthj7gawXlQw== + } + + '@ckeditor/ckeditor5-highlight@46.0.2': + resolution: + { + integrity: sha512-wOLa7exXWaIObdFmXIWchgfDEUyk4+j2/B25NLXyYFhk+EVDOIA0le48Tq+nAM7cusA6PP4skwkUZCBOP31UIA== + } + + '@ckeditor/ckeditor5-horizontal-line@46.0.2': + resolution: + { + integrity: sha512-TWpcU7xDQnqyKvvv30cYHy+57FTLEuNgUbKRs+ziP1Ywogd6X3jFVnmJk/WMCNc315v1IfDFiuaPbZn04zrmjA== + } + + '@ckeditor/ckeditor5-html-embed@46.0.2': + resolution: + { + integrity: sha512-GJouBoKYKEP1NYrMSeu+vadP5vHsJgUBb/9yvx+kup/50u+HOylenBfVc+IdMMzZyU8ZoNw3wND5mgOpyQPLdQ== + } + + '@ckeditor/ckeditor5-html-support@46.0.2': + resolution: + { + integrity: sha512-DZAMx55Qxz7YQMy4qOCiNKf9oUp/FkAxqJRAG+102nweLQePq86w//oE6pc/mRo3q6U3/za8NLz6JP4L2duztw== + } + + '@ckeditor/ckeditor5-icons@46.0.2': + resolution: + { + integrity: sha512-QNLncoTeHgv4fU7Q/jv/qWH1nQMQ1JreWVQLysu1nEDlm4KiVLzP+8ng51BquY+wxw4rIVJTwZv1FYdyc6xlQw== + } + + '@ckeditor/ckeditor5-image@46.0.2': + resolution: + { + integrity: sha512-1b72bijZ4lhysL6K9ZZBQZPldMUZwoAar4DFHmCnM/WN6psf/MEyFce+hr5Qq/LFOvCiOeevuNz6DTDKO7eXSg== + } + + '@ckeditor/ckeditor5-indent@46.0.2': + resolution: + { + integrity: sha512-EKA4kM3uZexI6j7GzQyDuYNwY0ULRet0+AZTYbr4rEaB+Mo2zaJCJxuJw1RPTNBwE/9fVJyqYsPzb0UmSRqsGQ== + } + + '@ckeditor/ckeditor5-language@46.0.2': + resolution: + { + integrity: sha512-eYwRnEkoWGabEZ4PVtSobORa+vnUQFuRetInuhDrkBwyMv9IjVUukS46AWHEjkPBO/rlI++O9SK1oOFyzOARCg== + } + + '@ckeditor/ckeditor5-link@46.0.2': + resolution: + { + integrity: sha512-5uliK3QCIOcEsq2bgZF5Qz88cmN0E1YXUrYc5uoqC8LF0lzOimE+EA+7/dJhBZCya8/+Y/rvvpJ8SHsjhd++kg== + } + + '@ckeditor/ckeditor5-list@46.0.2': + resolution: + { + integrity: sha512-0Pq5UU4SP9UOlcRhxpjCoGXfDxHeqdumn8qtNbL5X5yRGqRE4GsVgJ4CkOmtZNTy1JVv1clZ37NPKh5miqTP4A== + } + + '@ckeditor/ckeditor5-markdown-gfm@46.0.2': + resolution: + { + integrity: sha512-+PaA5D10LnxqrsdW+UI45vqjR7C0l6vWAHFR+M99v7bxHEW+hQiLS6af8FhL/yv9Sno9AL4Oqdsee1HUU7hjHA== + } + + '@ckeditor/ckeditor5-media-embed@46.0.2': + resolution: + { + integrity: sha512-HQqtmuZPGvMKvshVIkz9GQvnSxuvsuw1o99zHvkr73H2OpL2uRRgCwVLufKZpIsn6CMtNbWq9PlZxk6ZME6Nyg== + } + + '@ckeditor/ckeditor5-mention@46.0.2': + resolution: + { + integrity: sha512-/2FT0TmXyxgO5CWg841Yy5PF0uGT4mmp8NQYPpamfgP6E236L/aOTJP4kHtZV5uOSEnt6P48N59MTXswXA3Glg== + } + + '@ckeditor/ckeditor5-minimap@46.0.2': + resolution: + { + integrity: sha512-Hi0qLjWLgGSwT1u3BlDc5tXMA5eHsDm6L9Sv+LiyxPFPBgX/HQhWT6L6x4jIexHQLlDhBO5o/Hp3tnlW57K5Kg== + } + + '@ckeditor/ckeditor5-page-break@46.0.2': + resolution: + { + integrity: sha512-8wSzQU0lwoqzMPFyZHYVJJRTc1GA5gwgtz7XVKKHtKRF9FsKmHYASHsEsjjX3TkU0dPTGnaqsttZ7mBGU9K9Ww== + } + + '@ckeditor/ckeditor5-paragraph@46.0.2': + resolution: + { + integrity: sha512-Mg4BxYvIzonlLe9zzFZTyiiMbW40NLue9G26lWaCUz+O2z8ms5CShNc065t4alJiihJis5Dtuho8tvPDiRgCNg== + } + + '@ckeditor/ckeditor5-paste-from-office@46.0.2': + resolution: + { + integrity: sha512-eI08nXazXzdIBxKjiU7tANFAdqz1cb5+xRdzn6dmZj0QBLHdEMWZVLLng5XC2gPqB7V3gSA0XbuYeSLF6fTfQg== + } + + '@ckeditor/ckeditor5-remove-format@46.0.2': + resolution: + { + integrity: sha512-/Ez72jjpnvDqFtP4afNimyrqbt3xJn/ab7p4DoByqyuBJ/Wy7mkaRcw9dDO0oJB+GVWdcGeRWeYoFUYj3Yw0NQ== + } + + '@ckeditor/ckeditor5-restricted-editing@46.0.2': + resolution: + { + integrity: sha512-WR8HciP0DcD1TB+i8zRVwroPMiCy9Z7m0kfirCSLmwWP8bn792XwU+kId9DrOWalNzfNh4BXoviaPpi0vtRcmA== + } + + '@ckeditor/ckeditor5-select-all@46.0.2': + resolution: + { + integrity: sha512-qC+HAZ0BWO4daXkZ84dAu7ynMRJfhtcnUP8pR/o2D6VxJO7Cu+5MwtwfoLmSiJAUGYwcxVd/iFq3RP7ZxS4Rew== + } + + '@ckeditor/ckeditor5-show-blocks@46.0.2': + resolution: + { + integrity: sha512-J+C59BMbnAH4gPrkUlu/dccKR2NBUqrRIFa01hnDHk+ECYeJsBNlsENNPImxeay4hiF+p4cujhQnI8Xq1NkzQQ== + } + + '@ckeditor/ckeditor5-source-editing@46.0.2': + resolution: + { + integrity: sha512-UdQELANPxAMhbbKTBCOfm/dMtqgQpMcU0D58LKjvvOT35ZGyjlrvZCKmXweFtfLPK5SmQhlS9z5/yy9JIH3pVQ== + } + + '@ckeditor/ckeditor5-special-characters@46.0.2': + resolution: + { + integrity: sha512-X3XuIAchgFxmKcWcc513vzzsMcN6eOPOzQlQtVr9NKgUd/Zvw7YTyxCP1Wj2w9usgLn57p2ame/7GlBt/P1quw== + } + + '@ckeditor/ckeditor5-style@46.0.2': + resolution: + { + integrity: sha512-LeP6kV0AeY1mrv6hbuQ2s10AEoJ64Vgv7XMAieg/fYE2/CIH0GAXE9/4Xt1+X8zCEddZ0HcbKCyCJG2l20xzyQ== + } + + '@ckeditor/ckeditor5-table@46.0.2': + resolution: + { + integrity: sha512-dGkTe1vEk7iDEmoRCTQszyerXvO5hrJH702kwHV5md2dlXyyJBteAJ9qHiSxf1euC2mOMMUhq7n5DlqpFAFb8A== + } + + '@ckeditor/ckeditor5-theme-lark@46.0.2': + resolution: + { + integrity: sha512-sHhwOZVg0e3SHm6caeHP67VlKojtoqxiu6oCwFduC+hK4s3OhQ3J/v+FIs7wGeFPz4ReBMAp63LNJVVcllRw+g== + } + + '@ckeditor/ckeditor5-typing@46.0.2': + resolution: + { + integrity: sha512-jYrsRmE1rZ6c8jtOWVm6Q3FpIT9HWdJg6fK453w4upkjWM7lH3kXxtPgSLmEATUyO/ON91VNXEGA+LGml2MHnw== + } + + '@ckeditor/ckeditor5-ui@46.0.2': + resolution: + { + integrity: sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw== + } + + '@ckeditor/ckeditor5-undo@46.0.2': + resolution: + { + integrity: sha512-IOFL9rrYvk2KcNyFK9YPOENM3H7RRqtBNNmj9A9zntpqsoq+8QKqcY5BpcDeODrkOtmbrhwDwcwcek7uqI3S5g== + } + + '@ckeditor/ckeditor5-upload@46.0.2': + resolution: + { + integrity: sha512-34lQ7Cx+/hiHAsY3yL+mwbD2Y1QPsqdr9VdgQU8McfwQNSh/PHBa5WplIMsdMRym8pEicj50nsli/hVl58FsZg== + } + + '@ckeditor/ckeditor5-utils@46.0.2': + resolution: + { + integrity: sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg== + } + + '@ckeditor/ckeditor5-watchdog@46.0.2': + resolution: + { + integrity: sha512-QaXczfT5WgyteNVzbYWhZ0SBLQj/qXXRefMq0v1mpI9Iro44iMV7XmvOWhTVsskwTuNq32a1C5zMzfW0Ax69rQ== + } + + '@ckeditor/ckeditor5-widget@46.0.2': + resolution: + { + integrity: sha512-uBcYwT7vTKCyuMXZIi0Qbs3neBQQp1sFFb/ClsX0elbh3UZEoVyr13uZIgl1+TrnVZa0scICJfWLbaiRHjVTXg== + } + + '@ckeditor/ckeditor5-word-count@46.0.2': + resolution: + { + integrity: sha512-U2b1DTchEE75ndHmDMmV3y/NXFFx9yIoSYzupsPJywKVTdBFdDZvSnulEocuP/YCgWTA1VWTiAirRTmccII/Qw== + } + + '@esbuild/android-arm64@0.18.20': + resolution: + { + integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== + } + engines: { node: '>=12' } + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.18.20': + resolution: + { + integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== + } + engines: { node: '>=12' } + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.18.20': + resolution: + { + integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== + } + engines: { node: '>=12' } + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.18.20': + resolution: + { + integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== + } + engines: { node: '>=12' } + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.18.20': + resolution: + { + integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== + } + engines: { node: '>=12' } + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.18.20': + resolution: + { + integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== + } + engines: { node: '>=12' } + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.18.20': + resolution: + { + integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== + } + engines: { node: '>=12' } + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.18.20': + resolution: + { + integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== + } + engines: { node: '>=12' } + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.18.20': + resolution: + { + integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== + } + engines: { node: '>=12' } + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.18.20': + resolution: + { + integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== + } + engines: { node: '>=12' } + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.18.20': + resolution: + { + integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== + } + engines: { node: '>=12' } + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.18.20': + resolution: + { + integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== + } + engines: { node: '>=12' } + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.18.20': + resolution: + { + integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== + } + engines: { node: '>=12' } + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.18.20': + resolution: + { + integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== + } + engines: { node: '>=12' } + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.18.20': + resolution: + { + integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== + } + engines: { node: '>=12' } + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.18.20': + resolution: + { + integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== + } + engines: { node: '>=12' } + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.18.20': + resolution: + { + integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== + } + engines: { node: '>=12' } + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.18.20': + resolution: + { + integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== + } + engines: { node: '>=12' } + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.18.20': + resolution: + { + integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== + } + engines: { node: '>=12' } + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.18.20': + resolution: + { + integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== + } + engines: { node: '>=12' } + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.18.20': + resolution: + { + integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== + } + engines: { node: '>=12' } + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.18.20': + resolution: + { + integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== + } + engines: { node: '>=12' } + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.7.0': + resolution: + { + integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: + { + integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== + } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + + '@eslint/config-array@0.21.0': + resolution: + { + integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/config-helpers@0.3.1': + resolution: + { + integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/core@0.15.2': + resolution: + { + integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/eslintrc@3.3.1': + resolution: + { + integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/js@9.34.0': + resolution: + { + integrity: sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/object-schema@2.1.6': + resolution: + { + integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/plugin-kit@0.3.5': + resolution: + { + integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@fastify/busboy@2.1.1': + resolution: + { + integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== + } + engines: { node: '>=14' } + + '@felte/common@1.1.9': + resolution: + { + integrity: sha512-d9e9M5FWc7AyaX/fb2I78AvwIAAA6S8ncKoTd3vYdPGQfgryl18oMU+ScM1WgFnbOBSoItdt61oaZAuRqfE4AA== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + '@felte/core@1.4.4': + resolution: + { + integrity: sha512-qXEofmfc0tKvd1MOP9T1ixoI4+u0ZcUtC7JpBfb2A/lr/mhc8HrkvVWGatrGBnNovTc4lgIKWOySVVFswa4BYg== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + '@felte/reporter-tippy@1.1.10': + resolution: + { + integrity: sha512-cRtePuti9htTj2dR+Le7ePlQZjL8MO5vlXTZNOl5chfW/DSs6CPpO90/nN843CJxCMaL9SHFkN5ysQ45S7vZ9A== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + peerDependencies: + tippy.js: ^6.0.0 + + '@felte/validator-yup@1.1.4': + resolution: + { + integrity: sha512-Kto9KsWpl77VbaI/5NxpGn1q15YIzIaCKc4polEtfqf+RXDXawvyluU3rf92K/MFW5EHQBp4Bz8rJ4QtBDiO4Q== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + peerDependencies: + yup: '>=1.2.0' + + '@ffmpeg/core@0.12.10': + resolution: + { + integrity: sha512-dzNplnn2Nxle2c2i2rrDhqcB19q9cglCkWnoMTDN9Q9l3PvdjZWd1HfSPjCNWc/p8Q3CT+Es9fWOR0UhAeYQZA== + } + engines: { node: '>=16.x' } + + '@ffmpeg/ffmpeg@0.12.15': + resolution: + { + integrity: sha512-1C8Obr4GsN3xw+/1Ww6PFM84wSQAGsdoTuTWPOj2OizsRDLT4CXTaVjPhkw6ARyDus1B9X/L2LiXHqYYsGnRFw== + } + engines: { node: '>=18.x' } + + '@ffmpeg/types@0.12.4': + resolution: + { + integrity: sha512-k9vJQNBGTxE5AhYDtOYR5rO5fKsspbg51gbcwtbkw2lCdoIILzklulcjJfIDwrtn7XhDeF2M+THwJ2FGrLeV6A== + } + engines: { node: '>=16.x' } + + '@fontsource/marck-script@5.2.6': + resolution: + { + integrity: sha512-5lBRRoXVScQv6/Va5I/g1VTpxzZsr2GqNGNWlqrtc/sB71xTiFpaNDUraDBoh5JsIb1w9Dl3THS64cnRJh7k7w== + } + + '@humanfs/core@0.19.1': + resolution: + { + integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== + } + engines: { node: '>=18.18.0' } + + '@humanfs/node@0.16.6': + resolution: + { + integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw== + } + engines: { node: '>=18.18.0' } + + '@humanwhocodes/module-importer@1.0.1': + resolution: + { + integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + } + engines: { node: '>=12.22' } + + '@humanwhocodes/retry@0.3.1': + resolution: + { + integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== + } + engines: { node: '>=18.18' } + + '@humanwhocodes/retry@0.4.3': + resolution: + { + integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== + } + engines: { node: '>=18.18' } + + '@isaacs/fs-minipass@4.0.1': + resolution: + { + integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w== + } + engines: { node: '>=18.0.0' } + + '@jridgewell/gen-mapping@0.3.13': + resolution: + { + integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + } + + '@jridgewell/remapping@2.3.5': + resolution: + { + integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + } + + '@jridgewell/resolve-uri@3.1.2': + resolution: + { + integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + } + engines: { node: '>=6.0.0' } + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: + { + integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + } + + '@jridgewell/trace-mapping@0.3.30': + resolution: + { + integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q== + } + + '@nodelib/fs.scandir@2.1.5': + resolution: + { + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + } + engines: { node: '>= 8' } + + '@nodelib/fs.stat@2.0.5': + resolution: + { + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + } + engines: { node: '>= 8' } + + '@nodelib/fs.walk@1.2.8': + resolution: + { + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + } + engines: { node: '>= 8' } + + '@parcel/watcher-android-arm64@2.5.1': + resolution: + { + integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: + { + integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.1': + resolution: + { + integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: + { + integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: + { + integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== + } + engines: { node: '>= 10.0.0' } + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: + { + integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== + } + engines: { node: '>= 10.0.0' } + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: + { + integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: + { + integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: + { + integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: + { + integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.5.1': + resolution: + { + integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.1': + resolution: + { + integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== + } + engines: { node: '>= 10.0.0' } + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.1': + resolution: + { + integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.1': + resolution: + { + integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== + } + engines: { node: '>= 10.0.0' } + + '@polka/url@1.0.0-next.29': + resolution: + { + integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== + } + + '@popperjs/core@2.11.8': + resolution: + { + integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== + } + + '@rollup/plugin-commonjs@25.0.8': + resolution: + { + integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A== + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@6.1.0': + resolution: + { + integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA== + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@15.3.1': + resolution: + { + integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA== + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.2.0': + resolution: + { + integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw== + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@sentry-internal/browser-utils@10.8.0': + resolution: + { + integrity: sha512-FaQX9eefc8sh3h3ZQy16U73KiH0xgDldXnrFiWK6OeWg8X4bJpnYbLqEi96LgHiQhjnnz+UQP1GDzH5oFuu5fA== + } + engines: { node: '>=18' } + + '@sentry-internal/feedback@10.8.0': + resolution: + { + integrity: sha512-n7SqgFQItq4QSPG7bCjcZcIwK6AatKnnmSDJ/i6e8jXNIyLwkEuY2NyvTXACxVdO/kafGD5VmrwnTo3Ekc1AMg== + } + engines: { node: '>=18' } + + '@sentry-internal/replay-canvas@10.8.0': + resolution: + { + integrity: sha512-jC4OOwiNgrlIPeXIPMLkaW53BSS1do+toYHoWzzO5AXGpN6jRhanoSj36FpVuH2N3kFnxKVfVxrwh8L+/3vFWg== + } + engines: { node: '>=18' } + + '@sentry-internal/replay@10.8.0': + resolution: + { + integrity: sha512-9+qDEoEjv4VopLuOzK1zM4LcvcUsvB5N0iJ+FRCM3XzzOCbebJOniXTQbt5HflJc3XLnQNKFdKfTfgj8M/0RKQ== + } + engines: { node: '>=18' } + + '@sentry-internal/tracing@7.120.4': + resolution: + { + integrity: sha512-Fz5+4XCg3akeoFK+K7g+d7HqGMjmnLoY2eJlpONJmaeT9pXY7yfUyXKZMmMajdE2LxxKJgQ2YKvSCaGVamTjHw== + } + engines: { node: '>=8' } + + '@sentry/browser@10.8.0': + resolution: + { + integrity: sha512-2J7HST8/ixCaboq17yFn/j/OEokXSXoCBMXRrFx4FKJggKWZ90e2Iau5mP/IPPhrW+W9zCptCgNMY0167wS4qA== + } + engines: { node: '>=18' } + + '@sentry/core@10.8.0': + resolution: + { + integrity: sha512-scYzM/UOItu4PjEq6CpHLdArpXjIS0laHYxE4YjkIbYIH6VMcXGQbD/FSBClsnCr1wXRnlXfXBzj0hrQAFyw+Q== + } + engines: { node: '>=18' } + + '@sentry/core@7.120.4': + resolution: + { + integrity: sha512-TXu3Q5kKiq8db9OXGkWyXUbIxMMuttB5vJ031yolOl5T/B69JRyAoKuojLBjRv1XX583gS1rSSoX8YXX7ATFGA== + } + engines: { node: '>=8' } + + '@sentry/tracing@7.120.4': + resolution: + { + integrity: sha512-cAtpLh23qW3hoqZJ6c36EvFki5NhFWUSK71ALHefqDXEocMlfDc9I+IGn3B/ola2D2TDEDamCy3x32vctKqOag== + } + engines: { node: '>=8' } + + '@sentry/types@7.120.4': + resolution: + { + integrity: sha512-cUq2hSSe6/qrU6oZsEP4InMI5VVdD86aypE+ENrQ6eZEVLTCYm1w6XhW1NvIu3UuWh7gZec4a9J7AFpYxki88Q== + } + engines: { node: '>=8' } + + '@sentry/utils@7.120.4': + resolution: + { + integrity: sha512-zCKpyDIWKHwtervNK2ZlaK8mMV7gVUijAgFeJStH+CU/imcdquizV3pFLlSQYRswG+Lbyd6CT/LGRh3IbtkCFw== + } + engines: { node: '>=8' } + + '@simplewebauthn/browser@13.1.2': + resolution: + { + integrity: sha512-aZnW0KawAM83fSBUgglP5WofbrLbLyr7CoPqYr66Eppm7zO86YX6rrCjRB3hQKPrL7ATvY4FVXlykZ6w6FwYYw== + } + + '@socket.io/component-emitter@3.1.2': + resolution: + { + integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== + } + + '@sveltejs/adapter-auto@2.1.1': + resolution: + { + integrity: sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg== + } + peerDependencies: + '@sveltejs/kit': ^1.0.0 + + '@sveltejs/adapter-node@1.3.1': + resolution: + { + integrity: sha512-A0VgRQDCDPzdLNoiAbcOxGw4zT1Mc+n1LwT1OmO350R7WxrEqdMUChPPOd1iMfIDWlP4ie6E2d/WQf5es2d4Zw== + } + peerDependencies: + '@sveltejs/kit': ^1.0.0 + + '@sveltejs/kit@1.30.4': + resolution: + { + integrity: sha512-JSQIQT6XvdchCRQEm7BABxPC56WP5RYVONAi+09S8tmzeP43fBsRlr95bFmsTQM2RHBldfgQk+jgdnsKI75daA== + } + engines: { node: ^16.14 || >=18 } + hasBin: true + peerDependencies: + svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + vite: ^4.0.0 + + '@sveltejs/vite-plugin-svelte-inspector@1.0.4': + resolution: + { + integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ== + } + engines: { node: ^14.18.0 || >= 16 } + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^2.2.0 + svelte: ^3.54.0 || ^4.0.0 + vite: ^4.0.0 + + '@sveltejs/vite-plugin-svelte@2.5.3': + resolution: + { + integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w== + } + engines: { node: ^14.18.0 || >= 16 } + peerDependencies: + svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 + vite: ^4.0.0 + + '@tailwindcss/node@4.1.12': + resolution: + { + integrity: sha512-3hm9brwvQkZFe++SBt+oLjo4OLDtkvlE8q2WalaD/7QWaeM7KEJbAiY/LJZUaCs7Xa8aUu4xy3uoyX4q54UVdQ== + } + + '@tailwindcss/oxide-android-arm64@4.1.12': + resolution: + { + integrity: sha512-oNY5pq+1gc4T6QVTsZKwZaGpBb2N1H1fsc1GD4o7yinFySqIuRZ2E4NvGasWc6PhYJwGK2+5YT1f9Tp80zUQZQ== + } + engines: { node: '>= 10' } + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.1.12': + resolution: + { + integrity: sha512-cq1qmq2HEtDV9HvZlTtrj671mCdGB93bVY6J29mwCyaMYCP/JaUBXxrQQQm7Qn33AXXASPUb2HFZlWiiHWFytw== + } + engines: { node: '>= 10' } + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.1.12': + resolution: + { + integrity: sha512-6UCsIeFUcBfpangqlXay9Ffty9XhFH1QuUFn0WV83W8lGdX8cD5/+2ONLluALJD5+yJ7k8mVtwy3zMZmzEfbLg== + } + engines: { node: '>= 10' } + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.1.12': + resolution: + { + integrity: sha512-JOH/f7j6+nYXIrHobRYCtoArJdMJh5zy5lr0FV0Qu47MID/vqJAY3r/OElPzx1C/wdT1uS7cPq+xdYYelny1ww== + } + engines: { node: '>= 10' } + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12': + resolution: + { + integrity: sha512-v4Ghvi9AU1SYgGr3/j38PD8PEe6bRfTnNSUE3YCMIRrrNigCFtHZ2TCm8142X8fcSqHBZBceDx+JlFJEfNg5zQ== + } + engines: { node: '>= 10' } + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.12': + resolution: + { + integrity: sha512-YP5s1LmetL9UsvVAKusHSyPlzSRqYyRB0f+Kl/xcYQSPLEw/BvGfxzbH+ihUciePDjiXwHh+p+qbSP3SlJw+6g== + } + engines: { node: '>= 10' } + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.1.12': + resolution: + { + integrity: sha512-V8pAM3s8gsrXcCv6kCHSuwyb/gPsd863iT+v1PGXC4fSL/OJqsKhfK//v8P+w9ThKIoqNbEnsZqNy+WDnwQqCA== + } + engines: { node: '>= 10' } + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.1.12': + resolution: + { + integrity: sha512-xYfqYLjvm2UQ3TZggTGrwxjYaLB62b1Wiysw/YE3Yqbh86sOMoTn0feF98PonP7LtjsWOWcXEbGqDL7zv0uW8Q== + } + engines: { node: '>= 10' } + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.1.12': + resolution: + { + integrity: sha512-ha0pHPamN+fWZY7GCzz5rKunlv9L5R8kdh+YNvP5awe3LtuXb5nRi/H27GeL2U+TdhDOptU7T6Is7mdwh5Ar3A== + } + engines: { node: '>= 10' } + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-wasm32-wasi@4.1.12': + resolution: + { + integrity: sha512-4tSyu3dW+ktzdEpuk6g49KdEangu3eCYoqPhWNsZgUhyegEda3M9rG0/j1GV/JjVVsj+lG7jWAyrTlLzd/WEBg== + } + engines: { node: '>=14.0.0' } + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.12': + resolution: + { + integrity: sha512-iGLyD/cVP724+FGtMWslhcFyg4xyYyM+5F4hGvKA7eifPkXHRAUDFaimu53fpNg9X8dfP75pXx/zFt/jlNF+lg== + } + engines: { node: '>= 10' } + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.1.12': + resolution: + { + integrity: sha512-NKIh5rzw6CpEodv/++r0hGLlfgT/gFN+5WNdZtvh6wpU2BpGNgdjvj6H2oFc8nCM839QM1YOhjpgbAONUb4IxA== + } + engines: { node: '>= 10' } + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.1.12': + resolution: + { + integrity: sha512-gM5EoKHW/ukmlEtphNwaGx45fGoEmP10v51t9unv55voWh6WrOL19hfuIdo2FjxIaZzw776/BUQg7Pck++cIVw== + } + engines: { node: '>= 10' } + + '@tailwindcss/postcss@4.1.12': + resolution: + { + integrity: sha512-5PpLYhCAwf9SJEeIsSmCDLgyVfdBhdBpzX1OJ87anT9IVR0Z9pjM0FNixCAUAHGnMBGB8K99SwAheXrT0Kh6QQ== + } + + '@tailwindcss/typography@0.5.16': + resolution: + { + integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA== + } + peerDependencies: + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' + + '@transloadit/prettier-bytes@0.3.5': + resolution: + { + integrity: sha512-xF4A3d/ZyX2LJWeQZREZQw+qFX4TGQ8bGVP97OLRt6sPO6T0TNHBFTuRHOJh7RNmYOBmQ9MHxpolD9bXihpuVA== + } + + '@types/canvas-confetti@1.9.0': + resolution: + { + integrity: sha512-aBGj/dULrimR1XDZLtG9JwxX1b4HPRF6CX9Yfwh3NvstZEm1ZL7RBnel4keCPSqs1ANRu1u2Aoz9R+VmtjYuTg== + } + + '@types/color-convert@2.0.4': + resolution: + { + integrity: sha512-Ub1MmDdyZ7mX//g25uBAoH/mWGd9swVbt8BseymnaE18SU4po/PjmCrHxqIIRjBo3hV/vh1KGr0eMxUhp+t+dQ== + } + + '@types/color-name@1.1.5': + resolution: + { + integrity: sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg== + } + + '@types/cookie@0.5.4': + resolution: + { + integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA== + } + + '@types/debug@4.1.12': + resolution: + { + integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + } + + '@types/estree@1.0.8': + resolution: + { + integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + } + + '@types/hast@3.0.4': + resolution: + { + integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + } + + '@types/js-cookie@3.0.6': + resolution: + { + integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ== + } + + '@types/json-schema@7.0.15': + resolution: + { + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + } + + '@types/luxon@3.7.1': + resolution: + { + integrity: sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg== + } + + '@types/mdast@4.0.4': + resolution: + { + integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== + } + + '@types/ms@2.1.0': + resolution: + { + integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== + } + + '@types/node-fetch@2.6.13': + resolution: + { + integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw== + } + + '@types/node@24.3.0': + resolution: + { + integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow== + } + + '@types/pug@2.0.10': + resolution: + { + integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA== + } + + '@types/qrcode@1.5.5': + resolution: + { + integrity: sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg== + } + + '@types/resolve@1.20.2': + resolution: + { + integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== + } + + '@types/retry@0.12.2': + resolution: + { + integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== + } + + '@types/sortablejs@1.15.8': + resolution: + { + integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg== + } + + '@types/trusted-types@2.0.7': + resolution: + { + integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + } + + '@types/ua-parser-js@0.7.39': + resolution: + { + integrity: sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg== + } + + '@types/unist@2.0.11': + resolution: + { + integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== + } + + '@types/unist@3.0.3': + resolution: + { + integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== + } + + '@typescript-eslint/eslint-plugin@8.41.0': + resolution: + { + integrity: sha512-8fz6oa6wEKZrhXWro/S3n2eRJqlRcIa6SlDh59FXJ5Wp5XRZ8B9ixpJDcjadHq47hMx0u+HW6SNa6LjJQ6NLtw== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + '@typescript-eslint/parser': ^8.41.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/parser@8.41.0': + resolution: + { + integrity: sha512-gTtSdWX9xiMPA/7MV9STjJOOYtWwIJIYxkQxnSV1U3xcE+mnJSH3f6zI0RYP+ew66WSlZ5ed+h0VCxsvdC1jJg== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/project-service@8.41.0': + resolution: + { + integrity: sha512-b8V9SdGBQzQdjJ/IO3eDifGpDBJfvrNTp2QD9P2BeqWTGrRibgfgIlBSw6z3b6R7dPzg752tOs4u/7yCLxksSQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/scope-manager@8.41.0': + resolution: + { + integrity: sha512-n6m05bXn/Cd6DZDGyrpXrELCPVaTnLdPToyhBoFkLIMznRUQUEQdSp96s/pcWSQdqOhrgR1mzJ+yItK7T+WPMQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@typescript-eslint/tsconfig-utils@8.41.0': + resolution: + { + integrity: sha512-TDhxYFPUYRFxFhuU5hTIJk+auzM/wKvWgoNYOPcOf6i4ReYlOoYN8q1dV5kOTjNQNJgzWN3TUUQMtlLOcUgdUw== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/type-utils@8.41.0': + resolution: + { + integrity: sha512-63qt1h91vg3KsjVVonFJWjgSK7pZHSQFKH6uwqxAH9bBrsyRhO6ONoKyXxyVBzG1lJnFAJcKAcxLS54N1ee1OQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/types@8.41.0': + resolution: + { + integrity: sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@typescript-eslint/typescript-estree@8.41.0': + resolution: + { + integrity: sha512-D43UwUYJmGhuwHfY7MtNKRZMmfd8+p/eNSfFe6tH5mbVDto+VQCayeAt35rOx3Cs6wxD16DQtIKw/YXxt5E0UQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/utils@8.41.0': + resolution: + { + integrity: sha512-udbCVstxZ5jiPIXrdH+BZWnPatjlYwJuJkDA4Tbo3WyYLh8NvB+h/bKeSZHDOFKfphsZYJQqaFtLeXEqurQn1A== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/visitor-keys@8.41.0': + resolution: + { + integrity: sha512-+GeGMebMCy0elMNg67LRNoVnUFPIm37iu5CmHESVx56/9Jsfdpsvbv605DQ81Pi/x11IdKUsS5nzgTYbCQU9fg== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@ungap/structured-clone@1.3.0': + resolution: + { + integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + } + + '@uppy/companion-client@3.8.2': + resolution: + { + integrity: sha512-WLjZ0Y6Fe7lzwU1YPvvQ/YqooejcgIZkT2TC39xr+QQ7Y1FwJECsyUdlKwgi1ee8TNpjoCrj3Q1Hjel/+p0VhA== + } + peerDependencies: + '@uppy/core': ^3.13.1 + + '@uppy/compressor@1.1.4': + resolution: + { + integrity: sha512-ZB8nsJQz9cZXQKFAiKVZjD9REiFXF5woeAQKrJvTTFdxhvH8PVn8EKmOFZDt1f2XuwgsIXdhsbfI6BzmLVFYYg== + } + peerDependencies: + '@uppy/core': ^3.11.2 + + '@uppy/core@3.13.1': + resolution: + { + integrity: sha512-iQGAUO4ziQRpfv7kix6tO6JOWqjI0K4vt8AynvHWzDPZxYSba3zd6RojGNPsYWSR7Xv+dRXYx+GU8oTiK1FRUA== + } + + '@uppy/dashboard@3.9.1': + resolution: + { + integrity: sha512-zZp+5Dwqu1jUdAZEu0Os2kC/8bF3cdrkve8CYEwqP/12yjNe8PF+XUQKF1RCYITjDE4hPSXcTh0MWw6t2LONuw== + } + peerDependencies: + '@uppy/core': ^3.13.0 + + '@uppy/drag-drop@3.1.1': + resolution: + { + integrity: sha512-ujUBswJ/Acvg1UQUPtfWO6PekPzFgQAEtDW7yxsi81wy1/WNIYjY36bxKVpM/cz5PjmWOTWoqdjBQa4LIJCdyw== + } + peerDependencies: + '@uppy/core': ^3.13.1 + + '@uppy/drop-target@2.1.0': + resolution: + { + integrity: sha512-s05stmY2u6BK0X7c/jMAxnTigUj08ccesoD9kmkkfPZh+J0icgokJa+P/KwwAiPAyReBoJSS1ZBzjHjuAM0v9Q== + } + peerDependencies: + '@uppy/core': ^3.11.0 + + '@uppy/image-editor@2.4.6': + resolution: + { + integrity: sha512-uQ8k4pUSsYBv6ZBoICwKq3M1DqiKg6AFM/nbvxL/q5KpRkRTszzPvP4hyvjY2zDLLf/NlK3E45N2IcWraV87dQ== + } + peerDependencies: + '@uppy/core': ^3.11.3 + + '@uppy/informer@3.1.0': + resolution: + { + integrity: sha512-vmpTLqzSLmZSuIVDZV0o19yXVqyTh5/uCbKUEiyfBhR726kQiuYQLP/ZHaKcvW3c1ESQGbNg53iNHbFBqF681w== + } + peerDependencies: + '@uppy/core': ^3.9.3 + + '@uppy/progress-bar@3.1.1': + resolution: + { + integrity: sha512-c7Wcv6/gvrdxICnZUaU/cZG6wUtS0V/GYGssGFQ6OW84h0smuzGGA+KOh9zKqr6HBHxgKRxmCDtrlTlSSvAuQQ== + } + peerDependencies: + '@uppy/core': ^3.10.0 + + '@uppy/provider-views@3.13.0': + resolution: + { + integrity: sha512-Z2oI88A+GC2zIPk8beoeFN/miHKkhtF58mYjvb5miGCMMZM7p7LRj98sgb5OOdKsGrfeiuTavtgL424BvcVd8w== + } + peerDependencies: + '@uppy/core': ^3.13.0 + + '@uppy/status-bar@3.3.3': + resolution: + { + integrity: sha512-TCcnBjTDbq/AmnGOcWbCpQNsv05Z6Y36zdmTCt/xNe2/gTVAYAzGRoGOrkeb6jf/E4AAi25VyOolSqL2ibB8Kw== + } + peerDependencies: + '@uppy/core': ^3.11.2 + + '@uppy/store-default@3.2.2': + resolution: + { + integrity: sha512-OiSgT++Jj4nLK0N9WTeod3UNjCH81OXE5BcMJCd9oWzl2d0xPNq2T/E9Y6O72XVd+6Y7+tf5vZlPElutfMB3KQ== + } + + '@uppy/svelte@3.1.5': + resolution: + { + integrity: sha512-N/Ig7JYJbVCQerxfemezSDaSRCkPgKw1bl35FaZet2DrUXLn7hrdx/ZosX4T6bSs9PgyEEUvkYCCT9+XneQmfg== + } + peerDependencies: + '@uppy/core': ^3.11.3 + '@uppy/dashboard': ^3.8.3 + '@uppy/drag-drop': ^3.1.0 + '@uppy/progress-bar': ^3.1.1 + '@uppy/status-bar': ^3.3.3 + svelte: ^3.0.0 || ^4.0.0 || ^5.0.0 + + '@uppy/thumbnail-generator@3.1.0': + resolution: + { + integrity: sha512-tDKK/cukC0CrM0F/OlHFmvpGGUq+Db4YfakhIGPKtT7ZO8aWOiIu5JIvaYUnKRxGq3RGsk4zhkxYXuoxVzzsGA== + } + peerDependencies: + '@uppy/core': ^3.10.0 + + '@uppy/utils@5.9.0': + resolution: + { + integrity: sha512-9Ubddd3orCOLYjf0KobwgJ+aTrABSxk9t4X/QdM4qJHVZuMIftkaMplrViRUO+kvIBCXEZDIP2AmS060siDNGw== + } + + '@uppy/xhr-upload@3.6.8': + resolution: + { + integrity: sha512-zr3OHrIdo08jmCqTYKS0C7o3E0XQpjtZI40wmB6VvXYzu4x/aZankG9QqKxLiY0n8KbZ9aCIvO8loxBGoL7Kaw== + } + peerDependencies: + '@uppy/core': ^3.13.0 + + acorn-jsx@5.3.2: + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + } + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.15.0: + resolution: + { + integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + } + engines: { node: '>=0.4.0' } + hasBin: true + + ajv@6.12.6: + resolution: + { + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + } + + ansi-regex@5.0.1: + resolution: + { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + } + engines: { node: '>=8' } + + ansi-styles@4.3.0: + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + } + engines: { node: '>=8' } + + anymatch@3.1.3: + resolution: + { + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + } + engines: { node: '>= 8' } + + argparse@2.0.1: + resolution: + { + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + } + + aria-query@5.3.2: + resolution: + { + integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== + } + engines: { node: '>= 0.4' } + + asynckit@0.4.0: + resolution: + { + integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + } + + autoprefixer@10.4.21: + resolution: + { + integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ== + } + engines: { node: ^10 || ^12 || >=14 } + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + axobject-query@4.1.0: + resolution: + { + integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== + } + engines: { node: '>= 0.4' } + + bail@2.0.2: + resolution: + { + integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + } + + balanced-match@1.0.2: + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + } + + binary-extensions@2.3.0: + resolution: + { + integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + } + engines: { node: '>=8' } + + blueimp-canvas-to-blob@3.29.0: + resolution: + { + integrity: sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg== + } + + blurhash@2.0.5: + resolution: + { + integrity: sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w== + } + + boolbase@1.0.0: + resolution: + { + integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + } + + brace-expansion@1.1.12: + resolution: + { + integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + } + + brace-expansion@2.0.2: + resolution: + { + integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + } + + braces@3.0.3: + resolution: + { + integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + } + engines: { node: '>=8' } + + browserslist@4.25.4: + resolution: + { + integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg== + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + + buffer-crc32@1.0.0: + resolution: + { + integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w== + } + engines: { node: '>=8.0.0' } + + buffer-equal-constant-time@1.0.1: + resolution: + { + integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== + } + + call-bind-apply-helpers@1.0.2: + resolution: + { + integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + } + engines: { node: '>= 0.4' } + + callsites@3.1.0: + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + } + engines: { node: '>=6' } + + camelcase@5.3.1: + resolution: + { + integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + } + engines: { node: '>=6' } + + caniuse-api@3.0.0: + resolution: + { + integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + } + + caniuse-lite@1.0.30001739: + resolution: + { + integrity: sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA== + } + + canvas-confetti@1.9.3: + resolution: + { + integrity: sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g== + } + + ccount@2.0.1: + resolution: + { + integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + } + + chalk@4.1.2: + resolution: + { + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + } + engines: { node: '>=10' } + + character-entities-html4@2.1.0: + resolution: + { + integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + } + + character-entities-legacy@3.0.0: + resolution: + { + integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + } + + character-entities@2.0.2: + resolution: + { + integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + } + + chokidar@3.6.0: + resolution: + { + integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + } + engines: { node: '>= 8.10.0' } + + chokidar@4.0.3: + resolution: + { + integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + } + engines: { node: '>= 14.16.0' } + + chownr@3.0.0: + resolution: + { + integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g== + } + engines: { node: '>=18' } + + ckeditor5@46.0.2: + resolution: + { + integrity: sha512-Ly+pG/OkF+9P7DaaaCp+VYJOm0+flxLR3Ue1thm10JnMvOW52XXYaRyoasAXoiGz6CC4lh0ZN7AtQSWu85oj3g== + } + + classnames@2.5.1: + resolution: + { + integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== + } + + cliui@6.0.0: + resolution: + { + integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + } + + code-red@1.0.4: + resolution: + { + integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw== + } + + color-convert@2.0.1: + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + } + engines: { node: '>=7.0.0' } + + color-convert@3.1.0: + resolution: + { + integrity: sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA== + } + engines: { node: '>=14.6' } + + color-name@1.1.4: + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + } + + color-name@2.0.0: + resolution: + { + integrity: sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow== + } + engines: { node: '>=12.20' } + + color-parse@2.0.2: + resolution: + { + integrity: sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw== + } + + colord@2.9.3: + resolution: + { + integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + } + + combined-stream@1.0.8: + resolution: + { + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + } + engines: { node: '>= 0.8' } + + comma-separated-tokens@2.0.3: + resolution: + { + integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + } + + commander@11.1.0: + resolution: + { + integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + } + engines: { node: '>=16' } + + commondir@1.0.1: + resolution: + { + integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + } + + compressorjs@1.2.1: + resolution: + { + integrity: sha512-+geIjeRnPhQ+LLvvA7wxBQE5ddeLU7pJ3FsKFWirDw6veY3s9iLxAQEw7lXGHnhCJvBujEQWuNnGzZcvCvdkLQ== + } + + concat-map@0.0.1: + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + } + + cookie@0.5.0: + resolution: + { + integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + } + engines: { node: '>= 0.6' } + + cookie@1.0.2: + resolution: + { + integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA== + } + engines: { node: '>=18' } + + cropperjs@1.5.7: + resolution: + { + integrity: sha512-sGj+G/ofKh+f6A4BtXLJwtcKJgMUsXYVUubfTo9grERiDGXncttefmue/fyQFvn8wfdyoD1KhDRYLfjkJFl0yw== + } + + cross-spawn@7.0.6: + resolution: + { + integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + } + engines: { node: '>= 8' } + + crypto-js@4.2.0: + resolution: + { + integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== + } + + css-declaration-sorter@7.2.0: + resolution: + { + integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow== + } + engines: { node: ^14 || ^16 || >=18 } + peerDependencies: + postcss: ^8.0.9 + + css-select@5.2.2: + resolution: + { + integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw== + } + + css-tree@2.2.1: + resolution: + { + integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' } + + css-tree@2.3.1: + resolution: + { + integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } + + css-tree@3.1.0: + resolution: + { + integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } + + css-what@6.2.2: + resolution: + { + integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA== + } + engines: { node: '>= 6' } + + cssesc@3.0.0: + resolution: + { + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + } + engines: { node: '>=4' } + hasBin: true + + cssnano-preset-default@7.0.9: + resolution: + { + integrity: sha512-tCD6AAFgYBOVpMBX41KjbvRh9c2uUjLXRyV7KHSIrwHiq5Z9o0TFfUCoM3TwVrRsRteN3sVXGNvjVNxYzkpTsA== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + cssnano-utils@5.0.1: + resolution: + { + integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + cssnano@7.1.1: + resolution: + { + integrity: sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + csso@5.0.5: + resolution: + { + integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' } + + debug@4.3.7: + resolution: + { + integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + } + engines: { node: '>=6.0' } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.1: + resolution: + { + integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== + } + engines: { node: '>=6.0' } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: + { + integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + } + engines: { node: '>=0.10.0' } + + decode-named-character-reference@1.2.0: + resolution: + { + integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q== + } + + deep-is@0.1.4: + resolution: + { + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + } + + deepmerge@4.3.1: + resolution: + { + integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + } + engines: { node: '>=0.10.0' } + + delayed-stream@1.0.0: + resolution: + { + integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + } + engines: { node: '>=0.4.0' } + + dequal@2.0.3: + resolution: + { + integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + } + engines: { node: '>=6' } + + detect-europe-js@0.1.2: + resolution: + { + integrity: sha512-lgdERlL3u0aUdHocoouzT10d9I89VVhk0qNRmll7mXdGfJT1/wqZ2ZLA4oJAjeACPY5fT1wsbq2AT+GkuInsow== + } + + detect-indent@6.1.0: + resolution: + { + integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + } + engines: { node: '>=8' } + + detect-libc@1.0.3: + resolution: + { + integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + } + engines: { node: '>=0.10' } + hasBin: true + + detect-libc@2.0.4: + resolution: + { + integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA== + } + engines: { node: '>=8' } + + devalue@4.3.3: + resolution: + { + integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg== + } + + devlop@1.1.0: + resolution: + { + integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + } + + dijkstrajs@1.0.3: + resolution: + { + integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== + } + + dom-serializer@2.0.0: + resolution: + { + integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + } + + domelementtype@2.3.0: + resolution: + { + integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + } + + domhandler@5.0.3: + resolution: + { + integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + } + engines: { node: '>= 4' } + + dompurify@3.2.6: + resolution: + { + integrity: sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ== + } + + domutils@3.2.2: + resolution: + { + integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== + } + + dunder-proto@1.0.1: + resolution: + { + integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + } + engines: { node: '>= 0.4' } + + ecdsa-sig-formatter@1.0.11: + resolution: + { + integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== + } + + electron-to-chromium@1.5.211: + resolution: + { + integrity: sha512-IGBvimJkotaLzFnwIVgW9/UD/AOJ2tByUmeOrtqBfACSbAw5b1G0XpvdaieKyc7ULmbwXVx+4e4Be8pOPBrYkw== + } + + emoji-regex@8.0.0: + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + } + + engine.io-client@6.6.3: + resolution: + { + integrity: sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w== + } + + engine.io-parser@5.2.3: + resolution: + { + integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q== + } + engines: { node: '>=10.0.0' } + + enhanced-resolve@5.18.3: + resolution: + { + integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww== + } + engines: { node: '>=10.13.0' } + + entities@4.5.0: + resolution: + { + integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + } + engines: { node: '>=0.12' } + + es-define-property@1.0.1: + resolution: + { + integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + } + engines: { node: '>= 0.4' } + + es-errors@1.3.0: + resolution: + { + integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + } + engines: { node: '>= 0.4' } + + es-module-lexer@1.7.0: + resolution: + { + integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== + } + + es-object-atoms@1.1.1: + resolution: + { + integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + } + engines: { node: '>= 0.4' } + + es-set-tostringtag@2.1.0: + resolution: + { + integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + } + engines: { node: '>= 0.4' } + + es-toolkit@1.39.5: + resolution: + { + integrity: sha512-z9V0qU4lx1TBXDNFWfAASWk6RNU6c6+TJBKE+FLIg8u0XJ6Yw58Hi0yX8ftEouj6p1QARRlXLFfHbIli93BdQQ== + } + + es6-promise@3.3.1: + resolution: + { + integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg== + } + + esbuild@0.18.20: + resolution: + { + integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== + } + engines: { node: '>=12' } + hasBin: true + + escalade@3.2.0: + resolution: + { + integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + } + engines: { node: '>=6' } + + escape-string-regexp@4.0.0: + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + } + engines: { node: '>=10' } + + escape-string-regexp@5.0.0: + resolution: + { + integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + } + engines: { node: '>=12' } + + eslint-config-prettier@10.1.8: + resolution: + { + integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w== + } + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-scope@8.4.0: + resolution: + { + integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + eslint-visitor-keys@3.4.3: + resolution: + { + integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + + eslint-visitor-keys@4.2.1: + resolution: + { + integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + eslint@9.34.0: + resolution: + { + integrity: sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + esm-env@1.2.2: + resolution: + { + integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA== + } + + espree@10.4.0: + resolution: + { + integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + esquery@1.6.0: + resolution: + { + integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + } + engines: { node: '>=0.10' } + + esrecurse@4.3.0: + resolution: + { + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + } + engines: { node: '>=4.0' } + + estraverse@5.3.0: + resolution: + { + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + } + engines: { node: '>=4.0' } + + estree-walker@2.0.2: + resolution: + { + integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + } + + estree-walker@3.0.3: + resolution: + { + integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + } + + esutils@2.0.3: + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + } + engines: { node: '>=0.10.0' } + + eventemitter3@5.0.1: + resolution: + { + integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + } + + exifr@7.1.3: + resolution: + { + integrity: sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw== + } + + extend@3.0.2: + resolution: + { + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + } + + fast-deep-equal@3.1.3: + resolution: + { + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + } + + fast-glob@3.3.3: + resolution: + { + integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + } + engines: { node: '>=8.6.0' } + + fast-json-stable-stringify@2.1.0: + resolution: + { + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + } + + fast-levenshtein@2.0.6: + resolution: + { + integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + } + + fastq@1.19.1: + resolution: + { + integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + } + + felte@1.3.0: + resolution: + { + integrity: sha512-J09vuOC2Hw/d+ajhT4ueVEcSU0af+tlnfwF9QWVTuOWQf286pSGS48cFYhjmS7K7hUNMRUIwXwCnHWpyasadmA== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + peerDependencies: + svelte: ^3.31.0 || ^4.0.0 || ^5.0.0 + + file-entry-cache@8.0.0: + resolution: + { + integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== + } + engines: { node: '>=16.0.0' } + + fill-range@7.1.1: + resolution: + { + integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + } + engines: { node: '>=8' } + + find-up@4.1.0: + resolution: + { + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + } + engines: { node: '>=8' } + + find-up@5.0.0: + resolution: + { + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + } + engines: { node: '>=10' } + + flat-cache@4.0.1: + resolution: + { + integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== + } + engines: { node: '>=16' } + + flatted@3.3.3: + resolution: + { + integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== + } + + form-data@4.0.4: + resolution: + { + integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + } + engines: { node: '>= 6' } + + fraction.js@4.3.7: + resolution: + { + integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + } + + fs.realpath@1.0.0: + resolution: + { + integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + } + + fsevents@2.3.3: + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [darwin] + + function-bind@1.1.2: + resolution: + { + integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + } + + fuse.js@7.1.0: + resolution: + { + integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ== + } + engines: { node: '>=10' } + + fuzzysort@3.1.0: + resolution: + { + integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ== + } + + get-caller-file@2.0.5: + resolution: + { + integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + } + engines: { node: 6.* || 8.* || >= 10.* } + + get-intrinsic@1.3.0: + resolution: + { + integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + } + engines: { node: '>= 0.4' } + + get-proto@1.0.1: + resolution: + { + integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + } + engines: { node: '>= 0.4' } + + glob-parent@5.1.2: + resolution: + { + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + } + engines: { node: '>= 6' } + + glob-parent@6.0.2: + resolution: + { + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + } + engines: { node: '>=10.13.0' } + + glob@7.2.3: + resolution: + { + integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + } + deprecated: Glob versions prior to v9 are no longer supported + + glob@8.1.0: + resolution: + { + integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + } + engines: { node: '>=12' } + deprecated: Glob versions prior to v9 are no longer supported + + globals@14.0.0: + resolution: + { + integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + } + engines: { node: '>=18' } + + globalyzer@0.1.0: + resolution: + { + integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== + } + + globrex@0.1.2: + resolution: + { + integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== + } + + gopd@1.2.0: + resolution: + { + integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + } + engines: { node: '>= 0.4' } + + graceful-fs@4.2.11: + resolution: + { + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + } + + graphemer@1.4.0: + resolution: + { + integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + } + + has-flag@4.0.0: + resolution: + { + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + } + engines: { node: '>=8' } + + has-symbols@1.1.0: + resolution: + { + integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + } + engines: { node: '>= 0.4' } + + has-tostringtag@1.0.2: + resolution: + { + integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + } + engines: { node: '>= 0.4' } + + hasown@2.0.2: + resolution: + { + integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + } + engines: { node: '>= 0.4' } + + hast-util-embedded@3.0.0: + resolution: + { + integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA== + } + + hast-util-from-dom@5.0.1: + resolution: + { + integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q== + } + + hast-util-has-property@3.0.0: + resolution: + { + integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA== + } + + hast-util-is-body-ok-link@3.0.1: + resolution: + { + integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ== + } + + hast-util-is-element@3.0.0: + resolution: + { + integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g== + } + + hast-util-minify-whitespace@1.0.1: + resolution: + { + integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw== + } + + hast-util-parse-selector@4.0.0: + resolution: + { + integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== + } + + hast-util-phrasing@3.0.1: + resolution: + { + integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ== + } + + hast-util-to-dom@4.0.1: + resolution: + { + integrity: sha512-z1VE7sZ8uFzS2baF3LEflX1IPw2gSzrdo3QFEsyoi23MkCVY3FoE9x6nLgOgjwJu8VNWgo+07iaxtONhDzKrUQ== + } + + hast-util-to-html@9.0.5: + resolution: + { + integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw== + } + + hast-util-to-mdast@10.1.2: + resolution: + { + integrity: sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ== + } + + hast-util-to-text@4.0.2: + resolution: + { + integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A== + } + + hast-util-whitespace@3.0.0: + resolution: + { + integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== + } + + hastscript@9.0.1: + resolution: + { + integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w== + } + + highlight.js@11.11.1: + resolution: + { + integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w== + } + engines: { node: '>=12.0.0' } + + html-void-elements@3.0.0: + resolution: + { + integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + } + + i18next-browser-languagedetector@8.2.0: + resolution: + { + integrity: sha512-P+3zEKLnOF0qmiesW383vsLdtQVyKtCNA9cjSoKCppTKPQVfKd2W8hbVo5ZhNJKDqeM7BOcvNoKJOjpHh4Js9g== + } + + i18next@25.4.2: + resolution: + { + integrity: sha512-gD4T25a6ovNXsfXY1TwHXXXLnD/K2t99jyYMCSimSCBnBRJVQr5j+VAaU83RJCPzrTGhVQ6dqIga66xO2rtd5g== + } + peerDependencies: + typescript: ^5 + peerDependenciesMeta: + typescript: + optional: true + + ignore@5.3.2: + resolution: + { + integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + } + engines: { node: '>= 4' } + + ignore@7.0.5: + resolution: + { + integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== + } + engines: { node: '>= 4' } + + immutable@5.1.3: + resolution: + { + integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg== + } + + import-fresh@3.3.1: + resolution: + { + integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + } + engines: { node: '>=6' } + + import-meta-resolve@4.2.0: + resolution: + { + integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg== + } + + imurmurhash@0.1.4: + resolution: + { + integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + } + engines: { node: '>=0.8.19' } + + inflight@1.0.6: + resolution: + { + 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. + + inherits@2.0.4: + resolution: + { + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + } + + is-binary-path@2.1.0: + resolution: + { + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + } + engines: { node: '>=8' } + + is-blob@2.1.0: + resolution: + { + integrity: sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw== + } + engines: { node: '>=6' } + + is-core-module@2.16.1: + resolution: + { + integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + } + engines: { node: '>= 0.4' } + + is-extglob@2.1.1: + resolution: + { + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + } + engines: { node: '>=0.10.0' } + + is-fullwidth-code-point@3.0.0: + resolution: + { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + } + engines: { node: '>=8' } + + is-glob@4.0.3: + resolution: + { + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + } + engines: { node: '>=0.10.0' } + + is-module@1.0.0: + resolution: + { + integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + } + + is-network-error@1.1.0: + resolution: + { + integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== + } + engines: { node: '>=16' } + + is-number@7.0.0: + resolution: + { + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + } + engines: { node: '>=0.12.0' } + + is-plain-obj@4.1.0: + resolution: + { + integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + } + engines: { node: '>=12' } + + is-reference@1.2.1: + resolution: + { + integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== + } + + is-reference@3.0.3: + resolution: + { + integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw== + } + + is-shallow-equal@1.0.1: + resolution: + { + integrity: sha512-lq5RvK+85Hs5J3p4oA4256M1FEffzmI533ikeDHvJd42nouRRx5wBzt36JuviiGe5dIPyHON/d0/Up+PBo6XkQ== + } + + is-standalone-pwa@0.1.1: + resolution: + { + integrity: sha512-9Cbovsa52vNQCjdXOzeQq5CnCbAcRk05aU62K20WO372NrTv0NxibLFCK6lQ4/iZEFdEA3p3t2VNOn8AJ53F5g== + } + + isexe@2.0.0: + resolution: + { + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + } + + jiti@2.5.1: + resolution: + { + integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w== + } + hasBin: true + + js-cookie@3.0.5: + resolution: + { + integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw== + } + engines: { node: '>=14' } + + js-yaml@4.1.0: + resolution: + { + integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + } + hasBin: true + + json-buffer@3.0.1: + resolution: + { + integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + } + + json-schema-traverse@0.4.1: + resolution: + { + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + } + + json-stable-stringify-without-jsonify@1.0.1: + resolution: + { + integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + } + + jwa@2.0.1: + resolution: + { + integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== + } + + jws@4.0.0: + resolution: + { + integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg== + } + + keyv@4.5.4: + resolution: + { + integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + } + + kleur@4.1.5: + resolution: + { + integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + } + engines: { node: '>=6' } + + konva@9.3.22: + resolution: + { + integrity: sha512-yQI5d1bmELlD/fowuyfOp9ff+oamg26WOCkyqUyc+nczD/lhRa3EvD2MZOoc4c1293TAubW9n34fSQLgSeEgSw== + } + + levn@0.4.1: + resolution: + { + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + } + engines: { node: '>= 0.8.0' } + + lightningcss-darwin-arm64@1.30.1: + resolution: + { + integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ== + } + engines: { node: '>= 12.0.0' } + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.30.1: + resolution: + { + integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA== + } + engines: { node: '>= 12.0.0' } + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.30.1: + resolution: + { + integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig== + } + engines: { node: '>= 12.0.0' } + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.1: + resolution: + { + integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q== + } + engines: { node: '>= 12.0.0' } + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.30.1: + resolution: + { + integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw== + } + engines: { node: '>= 12.0.0' } + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.30.1: + resolution: + { + integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ== + } + engines: { node: '>= 12.0.0' } + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.30.1: + resolution: + { + integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw== + } + engines: { node: '>= 12.0.0' } + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.30.1: + resolution: + { + integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ== + } + engines: { node: '>= 12.0.0' } + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.30.1: + resolution: + { + integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA== + } + engines: { node: '>= 12.0.0' } + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.1: + resolution: + { + integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg== + } + engines: { node: '>= 12.0.0' } + cpu: [x64] + os: [win32] + + lightningcss@1.30.1: + resolution: + { + integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg== + } + engines: { node: '>= 12.0.0' } + + lilconfig@3.1.3: + resolution: + { + integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== + } + engines: { node: '>=14' } + + locate-character@3.0.0: + resolution: + { + integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA== + } + + locate-path@5.0.0: + resolution: + { + integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + } + engines: { node: '>=8' } + + locate-path@6.0.0: + resolution: + { + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + } + engines: { node: '>=10' } + + lodash.castarray@4.4.0: + resolution: + { + integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q== + } + + lodash.isplainobject@4.0.6: + resolution: + { + integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + } + + lodash.memoize@4.1.2: + resolution: + { + integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + } + + lodash.merge@4.6.2: + resolution: + { + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + } + + lodash.uniq@4.5.0: + resolution: + { + integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + } + + lodash@4.17.21: + resolution: + { + integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + } + + longest-streak@3.1.0: + resolution: + { + integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== + } + + luxon@3.7.1: + resolution: + { + integrity: sha512-RkRWjA926cTvz5rAb1BqyWkKbbjzCGchDUIKMCUvNi17j6f6j8uHGDV82Aqcqtzd+icoYpELmG3ksgGiFNNcNg== + } + engines: { node: '>=12' } + + magic-string@0.30.18: + resolution: + { + integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ== + } + + markdown-table@3.0.4: + resolution: + { + integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw== + } + + marked@16.2.1: + resolution: + { + integrity: sha512-r3UrXED9lMlHF97jJByry90cwrZBBvZmjG1L68oYfuPMW+uDTnuMbyJDymCWwbTE+f+3LhpNDKfpR3a3saFyjA== + } + engines: { node: '>= 20' } + hasBin: true + + math-intrinsics@1.1.0: + resolution: + { + integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + } + engines: { node: '>= 0.4' } + + mdast-util-find-and-replace@3.0.2: + resolution: + { + integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg== + } + + mdast-util-from-markdown@2.0.2: + resolution: + { + integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA== + } + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: + { + integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ== + } + + mdast-util-gfm-footnote@2.1.0: + resolution: + { + integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ== + } + + mdast-util-gfm-strikethrough@2.0.0: + resolution: + { + integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== + } + + mdast-util-gfm-table@2.0.0: + resolution: + { + integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== + } + + mdast-util-gfm-task-list-item@2.0.0: + resolution: + { + integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== + } + + mdast-util-gfm@3.1.0: + resolution: + { + integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ== + } + + mdast-util-newline-to-break@2.0.0: + resolution: + { + integrity: sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog== + } + + mdast-util-phrasing@4.1.0: + resolution: + { + integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== + } + + mdast-util-to-hast@13.2.0: + resolution: + { + integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== + } + + mdast-util-to-markdown@2.1.2: + resolution: + { + integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA== + } + + mdast-util-to-string@4.0.0: + resolution: + { + integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== + } + + mdn-data@2.0.28: + resolution: + { + integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + } + + mdn-data@2.0.30: + resolution: + { + integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + } + + mdn-data@2.12.2: + resolution: + { + integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA== + } + + mdsvex@0.12.6: + resolution: + { + integrity: sha512-pupx2gzWh3hDtm/iDW4WuCpljmyHbHi34r7ktOqpPGvyiM4MyfNgdJ3qMizXdgCErmvYC9Nn/qyjePy+4ss9Wg== + } + peerDependencies: + svelte: ^3.56.0 || ^4.0.0 || ^5.0.0-next.120 + + memoize-one@6.0.0: + resolution: + { + integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== + } + + merge2@1.4.1: + resolution: + { + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + } + engines: { node: '>= 8' } + + micromark-core-commonmark@2.0.3: + resolution: + { + integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg== + } + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: + { + integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw== + } + + micromark-extension-gfm-footnote@2.1.0: + resolution: + { + integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== + } + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: + { + integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw== + } + + micromark-extension-gfm-table@2.1.1: + resolution: + { + integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg== + } + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: + { + integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== + } + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: + { + integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw== + } + + micromark-extension-gfm@3.0.0: + resolution: + { + integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== + } + + micromark-factory-destination@2.0.1: + resolution: + { + integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA== + } + + micromark-factory-label@2.0.1: + resolution: + { + integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg== + } + + micromark-factory-space@2.0.1: + resolution: + { + integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg== + } + + micromark-factory-title@2.0.1: + resolution: + { + integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw== + } + + micromark-factory-whitespace@2.0.1: + resolution: + { + integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ== + } + + micromark-util-character@2.1.1: + resolution: + { + integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== + } + + micromark-util-chunked@2.0.1: + resolution: + { + integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA== + } + + micromark-util-classify-character@2.0.1: + resolution: + { + integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q== + } + + micromark-util-combine-extensions@2.0.1: + resolution: + { + integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg== + } + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: + { + integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw== + } + + micromark-util-decode-string@2.0.1: + resolution: + { + integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== + } + + micromark-util-encode@2.0.1: + resolution: + { + integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== + } + + micromark-util-html-tag-name@2.0.1: + resolution: + { + integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA== + } + + micromark-util-normalize-identifier@2.0.1: + resolution: + { + integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q== + } + + micromark-util-resolve-all@2.0.1: + resolution: + { + integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg== + } + + micromark-util-sanitize-uri@2.0.1: + resolution: + { + integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== + } + + micromark-util-subtokenize@2.1.0: + resolution: + { + integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA== + } + + micromark-util-symbol@2.0.1: + resolution: + { + integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== + } + + micromark-util-types@2.0.2: + resolution: + { + integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA== + } + + micromark@4.0.2: + resolution: + { + integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA== + } + + micromatch@4.0.8: + resolution: + { + integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + } + engines: { node: '>=8.6' } + + mime-db@1.52.0: + resolution: + { + integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + } + engines: { node: '>= 0.6' } + + mime-match@1.0.2: + resolution: + { + integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg== + } + + mime-types@2.1.35: + resolution: + { + integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + } + engines: { node: '>= 0.6' } + + min-indent@1.0.1: + resolution: + { + integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + } + engines: { node: '>=4' } + + minimatch@3.1.2: + resolution: + { + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + } + + minimatch@5.1.6: + resolution: + { + integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + } + engines: { node: '>=10' } + + minimatch@9.0.5: + resolution: + { + integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + } + engines: { node: '>=16 || 14 >=14.17' } + + minimist@1.2.8: + resolution: + { + integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + } + + minipass@7.1.2: + resolution: + { + integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + } + engines: { node: '>=16 || 14 >=14.17' } + + minisearch@7.1.2: + resolution: + { + integrity: sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA== + } + + minizlib@3.0.2: + resolution: + { + integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA== + } + engines: { node: '>= 18' } + + mkdirp@0.5.6: + resolution: + { + integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + } + hasBin: true + + mkdirp@3.0.1: + resolution: + { + integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== + } + engines: { node: '>=10' } + hasBin: true + + mri@1.2.0: + resolution: + { + integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + } + engines: { node: '>=4' } + + mrmime@1.0.1: + resolution: + { + integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== + } + engines: { node: '>=10' } + + mrmime@2.0.1: + resolution: + { + integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== + } + engines: { node: '>=10' } + + ms@2.1.3: + resolution: + { + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + } + + namespace-emitter@2.0.1: + resolution: + { + integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g== + } + + nanoid@3.3.11: + resolution: + { + integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + hasBin: true + + nanoid@4.0.2: + resolution: + { + integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw== + } + engines: { node: ^14 || ^16 || >=18 } + hasBin: true + + natural-compare@1.4.0: + resolution: + { + integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + } + + node-addon-api@7.1.1: + resolution: + { + integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + } + + node-fetch@2.7.0: + resolution: + { + integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + } + engines: { node: 4.x || >=6.0.0 } + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-releases@2.0.19: + resolution: + { + integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + } + + normalize-path@3.0.0: + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + } + engines: { node: '>=0.10.0' } + + normalize-range@0.1.2: + resolution: + { + integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + } + engines: { node: '>=0.10.0' } + + nth-check@2.1.1: + resolution: + { + integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + } + + once@1.4.0: + resolution: + { + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + } + + optionator@0.9.4: + resolution: + { + integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + } + engines: { node: '>= 0.8.0' } + + p-limit@2.3.0: + resolution: + { + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + } + engines: { node: '>=6' } + + p-limit@3.1.0: + resolution: + { + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + } + engines: { node: '>=10' } + + p-locate@4.1.0: + resolution: + { + integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + } + engines: { node: '>=8' } + + p-locate@5.0.0: + resolution: + { + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + } + engines: { node: '>=10' } + + p-queue@7.4.1: + resolution: + { + integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA== + } + engines: { node: '>=12' } + + p-retry@6.2.1: + resolution: + { + integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ== + } + engines: { node: '>=16.17' } + + p-timeout@5.1.0: + resolution: + { + integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew== + } + engines: { node: '>=12' } + + p-try@2.2.0: + resolution: + { + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + } + engines: { node: '>=6' } + + parent-module@1.0.1: + resolution: + { + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + } + engines: { node: '>=6' } + + path-exists@4.0.0: + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + } + engines: { node: '>=8' } + + path-is-absolute@1.0.1: + resolution: + { + integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + } + engines: { node: '>=0.10.0' } + + path-key@3.1.1: + resolution: + { + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + } + engines: { node: '>=8' } + + path-parse@1.0.7: + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + } + + periscopic@3.1.0: + resolution: + { + integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== + } + + picocolors@1.1.1: + resolution: + { + integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + } + + picomatch@2.3.1: + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + } + engines: { node: '>=8.6' } + + picomatch@4.0.3: + resolution: + { + integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + } + engines: { node: '>=12' } + + pify@2.3.0: + resolution: + { + integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + } + engines: { node: '>=0.10.0' } + + pikaso@2.9.0: + resolution: + { + integrity: sha512-YHZMPBMN3eX0N1yYH9cXP9bUQbtJWd3VVku8spMYv5GldIVatOehhYgAJuxVT4kIxD8dsF0mhK5yp4HKIZsOdQ== + } + + plausible-tracker@0.3.9: + resolution: + { + integrity: sha512-hMhneYm3GCPyQon88SZrVJx+LlqhM1kZFQbuAgXPoh/Az2YvO1B6bitT9qlhpiTdJlsT5lsr3gPmzoVjb5CDXA== + } + engines: { node: '>=10' } + + pngjs@5.0.0: + resolution: + { + integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== + } + engines: { node: '>=10.13.0' } + + postcss-calc@10.1.1: + resolution: + { + integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw== + } + engines: { node: ^18.12 || ^20.9 || >=22.0 } + peerDependencies: + postcss: ^8.4.38 + + postcss-colormin@7.0.4: + resolution: + { + integrity: sha512-ziQuVzQZBROpKpfeDwmrG+Vvlr0YWmY/ZAk99XD+mGEBuEojoFekL41NCsdhyNUtZI7DPOoIWIR7vQQK9xwluw== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-convert-values@7.0.7: + resolution: + { + integrity: sha512-HR9DZLN04Xbe6xugRH6lS4ZQH2zm/bFh/ZyRkpedZozhvh+awAfbA0P36InO4fZfDhvYfNJeNvlTf1sjwGbw/A== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-comments@7.0.4: + resolution: + { + integrity: sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-duplicates@7.0.2: + resolution: + { + integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-empty@7.0.1: + resolution: + { + integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-overridden@7.0.1: + resolution: + { + integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-import@16.1.1: + resolution: + { + integrity: sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ== + } + engines: { node: '>=18.0.0' } + peerDependencies: + postcss: ^8.0.0 + + postcss-load-config@5.1.0: + resolution: + { + integrity: sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA== + } + engines: { node: '>= 18' } + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + + postcss-merge-longhand@7.0.5: + resolution: + { + integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-merge-rules@7.0.6: + resolution: + { + integrity: sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-font-values@7.0.1: + resolution: + { + integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-gradients@7.0.1: + resolution: + { + integrity: sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-params@7.0.4: + resolution: + { + integrity: sha512-3OqqUddfH8c2e7M35W6zIwv7jssM/3miF9cbCSb1iJiWvtguQjlxZGIHK9JRmc8XAKmE2PFGtHSM7g/VcW97sw== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-selectors@7.0.5: + resolution: + { + integrity: sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-charset@7.0.1: + resolution: + { + integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-display-values@7.0.1: + resolution: + { + integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-positions@7.0.1: + resolution: + { + integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-repeat-style@7.0.1: + resolution: + { + integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-string@7.0.1: + resolution: + { + integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-timing-functions@7.0.1: + resolution: + { + integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-unicode@7.0.4: + resolution: + { + integrity: sha512-LvIURTi1sQoZqj8mEIE8R15yvM+OhbR1avynMtI9bUzj5gGKR/gfZFd8O7VMj0QgJaIFzxDwxGl/ASMYAkqO8g== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-url@7.0.1: + resolution: + { + integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-whitespace@7.0.1: + resolution: + { + integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-ordered-values@7.0.2: + resolution: + { + integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-reduce-initial@7.0.4: + resolution: + { + integrity: sha512-rdIC9IlMBn7zJo6puim58Xd++0HdbvHeHaPgXsimMfG1ijC5A9ULvNLSE0rUKVJOvNMcwewW4Ga21ngyJjY/+Q== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-reduce-transforms@7.0.1: + resolution: + { + integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-selector-parser@6.0.10: + resolution: + { + integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + } + engines: { node: '>=4' } + + postcss-selector-parser@7.1.0: + resolution: + { + integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA== + } + engines: { node: '>=4' } + + postcss-svgo@7.1.0: + resolution: + { + integrity: sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w== + } + engines: { node: ^18.12.0 || ^20.9.0 || >= 18 } + peerDependencies: + postcss: ^8.4.32 + + postcss-unique-selectors@7.0.4: + resolution: + { + integrity: sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + postcss-value-parser@4.2.0: + resolution: + { + integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + } + + postcss@8.5.6: + resolution: + { + integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + } + engines: { node: ^10 || ^12 || >=14 } + + preact@10.27.1: + resolution: + { + integrity: sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ== + } + + prelude-ls@1.2.1: + resolution: + { + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + } + engines: { node: '>= 0.8.0' } + + prettier-plugin-svelte@3.4.0: + resolution: + { + integrity: sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ== + } + peerDependencies: + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + + prettier@3.6.2: + resolution: + { + integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== + } + engines: { node: '>=14' } + hasBin: true + + prism-svelte@0.4.7: + resolution: + { + integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ== + } + + prismjs@1.30.0: + resolution: + { + integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw== + } + engines: { node: '>=6' } + + promise-queue@2.2.5: + resolution: + { + integrity: sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ== + } + engines: { node: '>= 0.8.0' } + + property-expr@2.0.6: + resolution: + { + integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA== + } + + property-information@7.1.0: + resolution: + { + integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ== + } + + punycode@2.3.1: + resolution: + { + integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + } + engines: { node: '>=6' } + + qrcode@1.5.4: + resolution: + { + integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg== + } + engines: { node: '>=10.13.0' } + hasBin: true + + queue-microtask@1.2.3: + resolution: + { + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + } + + read-cache@1.0.0: + resolution: + { + integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + } + + readdirp@3.6.0: + resolution: + { + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + } + engines: { node: '>=8.10.0' } + + readdirp@4.1.2: + resolution: + { + integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== + } + engines: { node: '>= 14.18.0' } + + rehype-dom-parse@5.0.2: + resolution: + { + integrity: sha512-8CqP11KaqvtWsMqVEC2yM3cZWZsDNqqpr8nPvogjraLuh45stabgcpXadCAxu1n6JaUNJ/Xr3GIqXP7okbNqLg== + } + + rehype-dom-stringify@4.0.2: + resolution: + { + integrity: sha512-2HVFYbtmm5W3C2j8QsV9lcHdIMc2Yn/ytlPKcSC85/tRx2haZbU8V67Wxyh8STT38ZClvKlZ993Me/Hw8g88Aw== + } + + rehype-minify-whitespace@6.0.2: + resolution: + { + integrity: sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw== + } + + rehype-remark@10.0.1: + resolution: + { + integrity: sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ== + } + + remark-breaks@4.0.0: + resolution: + { + integrity: sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ== + } + + remark-gfm@4.0.1: + resolution: + { + integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg== + } + + remark-parse@11.0.0: + resolution: + { + integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + } + + remark-rehype@11.1.2: + resolution: + { + integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw== + } + + remark-stringify@11.0.0: + resolution: + { + integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== + } + + require-directory@2.1.1: + resolution: + { + integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + } + engines: { node: '>=0.10.0' } + + require-main-filename@2.0.0: + resolution: + { + integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + } + + resolve-from@4.0.0: + resolution: + { + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + } + engines: { node: '>=4' } + + resolve@1.22.10: + resolution: + { + integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + } + engines: { node: '>= 0.4' } + hasBin: true + + retry@0.13.1: + resolution: + { + integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + } + engines: { node: '>= 4' } + + reusify@1.1.0: + resolution: + { + integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + } + engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + + rimraf@2.7.1: + resolution: + { + integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + } + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@3.29.5: + resolution: + { + integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w== + } + engines: { node: '>=14.18.0', npm: '>=8.0.0' } + hasBin: true + + run-parallel@1.2.0: + resolution: + { + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + } + + sade@1.8.1: + resolution: + { + integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== + } + engines: { node: '>=6' } + + safe-buffer@5.2.1: + resolution: + { + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + } + + sander@0.5.1: + resolution: + { + integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA== + } + + sass@1.91.0: + resolution: + { + integrity: sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA== + } + engines: { node: '>=14.0.0' } + hasBin: true + + sax@1.4.1: + resolution: + { + integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + } + + semver@7.7.2: + resolution: + { + integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + } + engines: { node: '>=10' } + hasBin: true + + set-blocking@2.0.0: + resolution: + { + integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + } + + set-cookie-parser@2.7.1: + resolution: + { + integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ== + } + + shebang-command@2.0.0: + resolution: + { + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + } + engines: { node: '>=8' } + + shebang-regex@3.0.0: + resolution: + { + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + } + engines: { node: '>=8' } + + sirv@2.0.4: + resolution: + { + integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== + } + engines: { node: '>= 10' } + + socket.io-client@4.8.1: + resolution: + { + integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ== + } + engines: { node: '>=10.0.0' } + + socket.io-parser@4.2.4: + resolution: + { + integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== + } + engines: { node: '>=10.0.0' } + + sorcery@0.11.1: + resolution: + { + integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ== + } + hasBin: true + + source-map-js@1.2.1: + resolution: + { + integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + } + engines: { node: '>=0.10.0' } + + space-separated-tokens@2.0.2: + resolution: + { + integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + } + + string-width@4.2.3: + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + } + engines: { node: '>=8' } + + stringify-entities@4.0.4: + resolution: + { + integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== + } + + strip-ansi@6.0.1: + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + } + engines: { node: '>=8' } + + strip-indent@3.0.0: + resolution: + { + integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + } + engines: { node: '>=8' } + + strip-json-comments@3.1.1: + resolution: + { + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + } + engines: { node: '>=8' } + + stylehacks@7.0.6: + resolution: + { + integrity: sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg== + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.32 + + supports-color@7.2.0: + resolution: + { + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + } + engines: { node: '>=8' } + + supports-preserve-symlinks-flag@1.0.0: + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + } + engines: { node: '>= 0.4' } + + svelte-check@3.8.6: + resolution: + { + integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q== + } + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + + svelte-hmr@0.15.3: + resolution: + { + integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ== + } + engines: { node: ^12.20 || ^14.13.1 || >= 16 } + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + + svelte-preprocess@5.1.4: + resolution: + { + integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA== + } + engines: { node: '>= 16.0.0' } + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + + svelte-range-slider-pips@4.0.7: + resolution: + { + integrity: sha512-d4MJsuoGDkzfiTU/bk5jjZgbKe/dtAB1gTewF28+3g2GzUpUgSpA0Lox6JB0GNQVnPB46bepiXK8sO26iHvTZA== + } + peerDependencies: + svelte: ^4.2.7 || ^5.0.0 + + svelte-tippy@1.3.2: + resolution: + { + integrity: sha512-41f+85hwhKBRqX0UNYrgFsi34Kk/KDvUkIZXYANxkWoA2NTVTCZbUC2J8hRNZ4TRVxObTshoZRjK2co5+i6LMw== + } + + svelte@4.2.20: + resolution: + { + integrity: sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q== + } + engines: { node: '>=16' } + + svgo@4.0.0: + resolution: + { + integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw== + } + engines: { node: '>=16' } + hasBin: true + + swiper@11.2.10: + resolution: + { + integrity: sha512-RMeVUUjTQH+6N3ckimK93oxz6Sn5la4aDlgPzB+rBrG/smPdCTicXyhxa+woIpopz+jewEloiEE3lKo1h9w2YQ== + } + engines: { node: '>= 4.7.0' } + + tailwindcss@4.1.12: + resolution: + { + integrity: sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA== + } + + tapable@2.2.3: + resolution: + { + integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg== + } + engines: { node: '>=6' } + + tar@7.4.3: + resolution: + { + integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw== + } + engines: { node: '>=18' } + + thumbhash@0.1.1: + resolution: + { + integrity: sha512-kH5pKeIIBPQXAOni2AiY/Cu/NKdkFREdpH+TLdM0g6WA7RriCv0kPLgP731ady67MhTAqrVG/4mnEeibVuCJcg== + } + + tiny-case@1.0.3: + resolution: + { + integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q== + } + + tiny-glob@0.2.9: + resolution: + { + integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== + } + + tinykeys@3.0.0: + resolution: + { + integrity: sha512-nazawuGv5zx6MuDfDY0rmfXjuOGhD5XU2z0GLURQ1nzl0RUe9OuCJq+0u8xxJZINHe+mr7nw8PWYYZ9WhMFujw== + } + + tippy.js@6.3.7: + resolution: + { + integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ== + } + + to-regex-range@5.0.1: + resolution: + { + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + } + engines: { node: '>=8.0' } + + toposort@2.0.2: + resolution: + { + integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg== + } + + totalist@3.0.1: + resolution: + { + integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== + } + engines: { node: '>=6' } + + tr46@0.0.3: + resolution: + { + integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + } + + trim-lines@3.0.1: + resolution: + { + integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + } + + trim-trailing-lines@2.1.0: + resolution: + { + integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg== + } + + trough@2.2.0: + resolution: + { + integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== + } + + ts-api-utils@2.1.0: + resolution: + { + integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== + } + engines: { node: '>=18.12' } + peerDependencies: + typescript: '>=4.8.4' + + tslib@2.8.1: + resolution: + { + integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + } + + type-check@0.4.0: + resolution: + { + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + } + engines: { node: '>= 0.8.0' } + + type-fest@2.19.0: + resolution: + { + integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + } + engines: { node: '>=12.20' } + + typescript@5.0.4: + resolution: + { + integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== + } + engines: { node: '>=12.20' } + hasBin: true + + ua-is-frozen@0.1.2: + resolution: + { + integrity: sha512-RwKDW2p3iyWn4UbaxpP2+VxwqXh0jpvdxsYpZ5j/MLLiQOfbsV5shpgQiw93+KMYQPcteeMQ289MaAFzs3G9pw== + } + + ua-parser-js@2.0.4: + resolution: + { + integrity: sha512-XiBOnM/UpUq21ZZ91q2AVDOnGROE6UQd37WrO9WBgw4u2eGvUCNOheMmZ3EfEUj7DLHr8tre+Um/436Of/Vwzg== + } + hasBin: true + + undici-types@7.10.0: + resolution: + { + integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag== + } + + undici@5.29.0: + resolution: + { + integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg== + } + engines: { node: '>=14.0' } + + unified@11.0.5: + resolution: + { + integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== + } + + unist-util-find-after@5.0.0: + resolution: + { + integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ== + } + + unist-util-is@4.1.0: + resolution: + { + integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + } + + unist-util-is@6.0.0: + resolution: + { + integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== + } + + unist-util-position@5.0.0: + resolution: + { + integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== + } + + unist-util-stringify-position@2.0.3: + resolution: + { + integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + } + + unist-util-stringify-position@4.0.0: + resolution: + { + integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + } + + unist-util-visit-parents@3.1.1: + resolution: + { + integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== + } + + unist-util-visit-parents@6.0.1: + resolution: + { + integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== + } + + unist-util-visit@2.0.3: + resolution: + { + integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== + } + + unist-util-visit@5.0.0: + resolution: + { + integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + } + + update-browserslist-db@1.1.3: + resolution: + { + integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== + } + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: + { + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + } + + util-deprecate@1.0.2: + resolution: + { + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + } + + vanilla-colorful@0.7.2: + resolution: + { + integrity: sha512-z2YZusTFC6KnLERx1cgoIRX2CjPRP0W75N+3CC6gbvdX5Ch47rZkEMGO2Xnf+IEmi3RiFLxS18gayMA27iU7Kg== + } + + vfile-message@2.0.4: + resolution: + { + integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + } + + vfile-message@4.0.3: + resolution: + { + integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw== + } + + vfile@6.0.3: + resolution: + { + integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== + } + + vite-plugin-cross-origin-isolation@0.1.6: + resolution: + { + integrity: sha512-OY0naW9nPUDrKTffYnY7FRYXOgZdHoNwMGpPxUmj/n32mGZi01fcq+J536jkmwGWX7DLT95XBQVHHbrAJzTvrw== + } + + vite-plugin-iso-import@1.3.0: + resolution: + { + integrity: sha512-fwsiVpBnmxAiXKCVbY+Bl36uhKYL5ABfnHVnfKKLsPUvDyylzLfdvrLAnxSKEN4cfcbbodRmgfHTRf90xD7+mA== + } + peerDependencies: + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + + vite@4.5.14: + resolution: + { + integrity: sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g== + } + engines: { node: ^14.18.0 || >=16.0.0 } + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitefu@0.2.5: + resolution: + { + integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q== + } + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + + web-namespaces@2.0.1: + resolution: + { + integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + } + + webidl-conversions@3.0.1: + resolution: + { + integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + } + + whatwg-url@5.0.0: + resolution: + { + integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + } + + which-module@2.0.1: + resolution: + { + integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== + } + + which@2.0.2: + resolution: + { + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + } + engines: { node: '>= 8' } + hasBin: true + + wildcard@1.1.2: + resolution: + { + integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng== + } + + word-wrap@1.2.5: + resolution: + { + integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + } + engines: { node: '>=0.10.0' } + + wrap-ansi@6.2.0: + resolution: + { + integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + } + engines: { node: '>=8' } + + wrappy@1.0.2: + resolution: + { + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + } + + ws@8.17.1: + resolution: + { + integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + } + engines: { node: '>=10.0.0' } + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xmlhttprequest-ssl@2.1.2: + resolution: + { + integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ== + } + engines: { node: '>=0.4.0' } + + y18n@4.0.3: + resolution: + { + integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + } + + yallist@5.0.0: + resolution: + { + integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw== + } + engines: { node: '>=18' } + + yaml@2.8.1: + resolution: + { + integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== + } + engines: { node: '>= 14.6' } + hasBin: true + + yargs-parser@18.1.3: + resolution: + { + integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + } + engines: { node: '>=6' } + + yargs@15.4.1: + resolution: + { + integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + } + engines: { node: '>=8' } + + yocto-queue@0.1.0: + resolution: + { + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + } + engines: { node: '>=10' } + + yup@1.7.0: + resolution: + { + integrity: sha512-VJce62dBd+JQvoc+fCVq+KZfPHr+hXaxCcVgotfwWvlR0Ja3ffYKaJBT8rptPOSKOGJDCUnW2C2JWpud7aRP6Q== + } + + zwitch@2.0.4: + resolution: + { + integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== + } snapshots: + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 + + '@babel/runtime@7.28.3': {} + + '@ckeditor/ckeditor5-adapter-ckfinder@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-upload': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-alignment@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-autoformat@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-heading': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-autosave@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-basic-styles@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-block-quote@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-enter': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-bookmark@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-link': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-ckbox@46.0.2': + dependencies: + '@ckeditor/ckeditor5-cloud-services': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-image': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-upload': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + blurhash: 2.0.5 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-ckfinder@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-image': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-clipboard@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-cloud-services@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-code-block@46.0.2': + dependencies: + '@ckeditor/ckeditor5-clipboard': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-enter': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-core@46.0.2': + dependencies: + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-watchdog': 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-easy-image@46.0.2': + dependencies: + '@ckeditor/ckeditor5-cloud-services': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-upload': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-editor-balloon@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-editor-classic@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-editor-decoupled@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-editor-inline@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-editor-multi-root@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-emoji@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-mention': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + fuzzysort: 3.1.0 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-engine@46.0.2': + dependencies: + '@ckeditor/ckeditor5-utils': 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-enter@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + + '@ckeditor/ckeditor5-essentials@46.0.2': + dependencies: + '@ckeditor/ckeditor5-clipboard': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-enter': 46.0.2 + '@ckeditor/ckeditor5-select-all': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-undo': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-find-and-replace@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-font@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-fullscreen@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-editor-classic': 46.0.2 + '@ckeditor/ckeditor5-editor-decoupled': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-heading@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-paragraph': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-highlight@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-horizontal-line@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-html-embed@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-html-support@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-enter': 46.0.2 + '@ckeditor/ckeditor5-heading': 46.0.2 + '@ckeditor/ckeditor5-image': 46.0.2 + '@ckeditor/ckeditor5-list': 46.0.2 + '@ckeditor/ckeditor5-remove-format': 46.0.2 + '@ckeditor/ckeditor5-table': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-icons@46.0.2': {} + + '@ckeditor/ckeditor5-image@46.0.2': + dependencies: + '@ckeditor/ckeditor5-clipboard': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-undo': 46.0.2 + '@ckeditor/ckeditor5-upload': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-indent@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-heading': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-list': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-language@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-link@46.0.2': + dependencies: + '@ckeditor/ckeditor5-clipboard': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-image': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-list@46.0.2': + dependencies: + '@ckeditor/ckeditor5-clipboard': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-enter': 46.0.2 + '@ckeditor/ckeditor5-font': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-markdown-gfm@46.0.2': + dependencies: + '@ckeditor/ckeditor5-clipboard': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@types/hast': 3.0.4 + ckeditor5: 46.0.2 + hast-util-from-dom: 5.0.1 + hast-util-to-html: 9.0.5 + hast-util-to-mdast: 10.1.2 + hastscript: 9.0.1 + rehype-dom-parse: 5.0.2 + rehype-dom-stringify: 4.0.2 + rehype-remark: 10.0.1 + remark-breaks: 4.0.0 + remark-gfm: 4.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + remark-stringify: 11.0.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-media-embed@46.0.2': + dependencies: + '@ckeditor/ckeditor5-clipboard': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-undo': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + ckeditor5: 46.0.2 + + '@ckeditor/ckeditor5-mention@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-minimap@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + + '@ckeditor/ckeditor5-page-break@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + ckeditor5: 46.0.2 + + '@ckeditor/ckeditor5-paragraph@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + + '@ckeditor/ckeditor5-paste-from-office@46.0.2': + dependencies: + '@ckeditor/ckeditor5-clipboard': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + ckeditor5: 46.0.2 + + '@ckeditor/ckeditor5-remove-format@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + + '@ckeditor/ckeditor5-restricted-editing@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + + '@ckeditor/ckeditor5-select-all@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + + '@ckeditor/ckeditor5-show-blocks@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + + '@ckeditor/ckeditor5-source-editing@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-theme-lark': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + + '@ckeditor/ckeditor5-special-characters@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + + '@ckeditor/ckeditor5-style@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-html-support': 46.0.2 + '@ckeditor/ckeditor5-list': 46.0.2 + '@ckeditor/ckeditor5-table': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + + '@ckeditor/ckeditor5-table@46.0.2': + dependencies: + '@ckeditor/ckeditor5-clipboard': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + + '@ckeditor/ckeditor5-theme-lark@46.0.2': + dependencies: + '@ckeditor/ckeditor5-ui': 46.0.2 + + '@ckeditor/ckeditor5-typing@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + es-toolkit: 1.39.5 + + '@ckeditor/ckeditor5-ui@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-editor-multi-root': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@types/color-convert': 2.0.4 + color-convert: 3.1.0 + color-parse: 2.0.2 + es-toolkit: 1.39.5 + vanilla-colorful: 0.7.2 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-undo@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + + '@ckeditor/ckeditor5-upload@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + + '@ckeditor/ckeditor5-utils@46.0.2': + dependencies: + '@ckeditor/ckeditor5-ui': 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-watchdog@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-editor-multi-root': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color + + '@ckeditor/ckeditor5-widget@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-enter': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + es-toolkit: 1.39.5 + + '@ckeditor/ckeditor5-word-count@46.0.2': + dependencies: + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + ckeditor5: 46.0.2 + es-toolkit: 1.39.5 + + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm@0.18.20': + optional: true + + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-loong64@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-x64@0.18.20': + optional: true - '@alloc/quick-lru@5.2.0': {} - - '@babel/runtime@7.28.3': {} - - '@ckeditor/ckeditor5-adapter-ckfinder@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-upload': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-alignment@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-autoformat@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-heading': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-autosave@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-basic-styles@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-block-quote@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-enter': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-bookmark@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-link': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-ckbox@46.0.2': - dependencies: - '@ckeditor/ckeditor5-cloud-services': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-image': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-upload': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - blurhash: 2.0.5 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-ckfinder@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-image': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-clipboard@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-cloud-services@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-code-block@46.0.2': - dependencies: - '@ckeditor/ckeditor5-clipboard': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-enter': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-core@46.0.2': - dependencies: - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-watchdog': 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-easy-image@46.0.2': - dependencies: - '@ckeditor/ckeditor5-cloud-services': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-upload': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-editor-balloon@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-editor-classic@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-editor-decoupled@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-editor-inline@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-editor-multi-root@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-emoji@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-mention': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - fuzzysort: 3.1.0 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-engine@46.0.2': - dependencies: - '@ckeditor/ckeditor5-utils': 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-enter@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - - '@ckeditor/ckeditor5-essentials@46.0.2': - dependencies: - '@ckeditor/ckeditor5-clipboard': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-enter': 46.0.2 - '@ckeditor/ckeditor5-select-all': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-undo': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-find-and-replace@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-font@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-fullscreen@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-editor-classic': 46.0.2 - '@ckeditor/ckeditor5-editor-decoupled': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-heading@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-paragraph': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-highlight@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-horizontal-line@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-html-embed@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-html-support@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-enter': 46.0.2 - '@ckeditor/ckeditor5-heading': 46.0.2 - '@ckeditor/ckeditor5-image': 46.0.2 - '@ckeditor/ckeditor5-list': 46.0.2 - '@ckeditor/ckeditor5-remove-format': 46.0.2 - '@ckeditor/ckeditor5-table': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-icons@46.0.2': {} - - '@ckeditor/ckeditor5-image@46.0.2': - dependencies: - '@ckeditor/ckeditor5-clipboard': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-undo': 46.0.2 - '@ckeditor/ckeditor5-upload': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-indent@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-heading': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-list': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-language@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-link@46.0.2': - dependencies: - '@ckeditor/ckeditor5-clipboard': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-image': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-list@46.0.2': - dependencies: - '@ckeditor/ckeditor5-clipboard': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-enter': 46.0.2 - '@ckeditor/ckeditor5-font': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-markdown-gfm@46.0.2': - dependencies: - '@ckeditor/ckeditor5-clipboard': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@types/hast': 3.0.4 - ckeditor5: 46.0.2 - hast-util-from-dom: 5.0.1 - hast-util-to-html: 9.0.5 - hast-util-to-mdast: 10.1.2 - hastscript: 9.0.1 - rehype-dom-parse: 5.0.2 - rehype-dom-stringify: 4.0.2 - rehype-remark: 10.0.1 - remark-breaks: 4.0.0 - remark-gfm: 4.0.1 - remark-parse: 11.0.0 - remark-rehype: 11.1.2 - remark-stringify: 11.0.0 - unified: 11.0.5 - unist-util-visit: 5.0.0 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-media-embed@46.0.2': - dependencies: - '@ckeditor/ckeditor5-clipboard': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-undo': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - ckeditor5: 46.0.2 - - '@ckeditor/ckeditor5-mention@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-minimap@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - - '@ckeditor/ckeditor5-page-break@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - ckeditor5: 46.0.2 - - '@ckeditor/ckeditor5-paragraph@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - - '@ckeditor/ckeditor5-paste-from-office@46.0.2': - dependencies: - '@ckeditor/ckeditor5-clipboard': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - ckeditor5: 46.0.2 - - '@ckeditor/ckeditor5-remove-format@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - - '@ckeditor/ckeditor5-restricted-editing@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - - '@ckeditor/ckeditor5-select-all@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - - '@ckeditor/ckeditor5-show-blocks@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - - '@ckeditor/ckeditor5-source-editing@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-theme-lark': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - - '@ckeditor/ckeditor5-special-characters@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - - '@ckeditor/ckeditor5-style@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-html-support': 46.0.2 - '@ckeditor/ckeditor5-list': 46.0.2 - '@ckeditor/ckeditor5-table': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - - '@ckeditor/ckeditor5-table@46.0.2': - dependencies: - '@ckeditor/ckeditor5-clipboard': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - - '@ckeditor/ckeditor5-theme-lark@46.0.2': - dependencies: - '@ckeditor/ckeditor5-ui': 46.0.2 - - '@ckeditor/ckeditor5-typing@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - es-toolkit: 1.39.5 - - '@ckeditor/ckeditor5-ui@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-editor-multi-root': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@types/color-convert': 2.0.4 - color-convert: 3.1.0 - color-parse: 2.0.2 - es-toolkit: 1.39.5 - vanilla-colorful: 0.7.2 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-undo@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - - '@ckeditor/ckeditor5-upload@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - - '@ckeditor/ckeditor5-utils@46.0.2': - dependencies: - '@ckeditor/ckeditor5-ui': 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-watchdog@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-editor-multi-root': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color - - '@ckeditor/ckeditor5-widget@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-enter': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - es-toolkit: 1.39.5 - - '@ckeditor/ckeditor5-word-count@46.0.2': - dependencies: - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - ckeditor5: 46.0.2 - es-toolkit: 1.39.5 - - '@esbuild/android-arm64@0.18.20': - optional: true - - '@esbuild/android-arm@0.18.20': - optional: true - - '@esbuild/android-x64@0.18.20': - optional: true - - '@esbuild/darwin-arm64@0.18.20': - optional: true - - '@esbuild/darwin-x64@0.18.20': - optional: true - - '@esbuild/freebsd-arm64@0.18.20': - optional: true - - '@esbuild/freebsd-x64@0.18.20': - optional: true - - '@esbuild/linux-arm64@0.18.20': - optional: true - - '@esbuild/linux-arm@0.18.20': - optional: true - - '@esbuild/linux-ia32@0.18.20': - optional: true - - '@esbuild/linux-loong64@0.18.20': - optional: true - - '@esbuild/linux-mips64el@0.18.20': - optional: true - - '@esbuild/linux-ppc64@0.18.20': - optional: true - - '@esbuild/linux-riscv64@0.18.20': - optional: true - - '@esbuild/linux-s390x@0.18.20': - optional: true - - '@esbuild/linux-x64@0.18.20': - optional: true - - '@esbuild/netbsd-x64@0.18.20': - optional: true - - '@esbuild/openbsd-x64@0.18.20': - optional: true + '@esbuild/netbsd-x64@0.18.20': + optional: true - '@esbuild/sunos-x64@0.18.20': - optional: true + '@esbuild/openbsd-x64@0.18.20': + optional: true - '@esbuild/win32-arm64@0.18.20': - optional: true - - '@esbuild/win32-ia32@0.18.20': - optional: true + '@esbuild/sunos-x64@0.18.20': + optional: true - '@esbuild/win32-x64@0.18.20': - optional: true - - '@eslint-community/eslint-utils@4.7.0(eslint@9.34.0(jiti@1.21.7))': - dependencies: - eslint: 9.34.0(jiti@1.21.7) - eslint-visitor-keys: 3.4.3 + '@esbuild/win32-arm64@0.18.20': + optional: true - '@eslint-community/regexpp@4.12.1': {} + '@esbuild/win32-ia32@0.18.20': + optional: true - '@eslint/config-array@0.21.0': - dependencies: - '@eslint/object-schema': 2.1.6 - debug: 4.4.1 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@esbuild/win32-x64@0.18.20': + optional: true - '@eslint/config-helpers@0.3.1': {} + '@eslint-community/eslint-utils@4.7.0(eslint@9.34.0(jiti@2.5.1))': + dependencies: + eslint: 9.34.0(jiti@2.5.1) + eslint-visitor-keys: 3.4.3 - '@eslint/core@0.15.2': - dependencies: - '@types/json-schema': 7.0.15 + '@eslint-community/regexpp@4.12.1': {} - '@eslint/eslintrc@3.3.1': - dependencies: - ajv: 6.12.6 - debug: 4.4.1 - espree: 10.4.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + '@eslint/config-array@0.21.0': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.1 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color - '@eslint/js@9.34.0': {} + '@eslint/config-helpers@0.3.1': {} - '@eslint/object-schema@2.1.6': {} + '@eslint/core@0.15.2': + dependencies: + '@types/json-schema': 7.0.15 - '@eslint/plugin-kit@0.3.5': - dependencies: - '@eslint/core': 0.15.2 - levn: 0.4.1 + '@eslint/eslintrc@3.3.1': + dependencies: + ajv: 6.12.6 + debug: 4.4.1 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color - '@fastify/busboy@2.1.1': {} + '@eslint/js@9.34.0': {} - '@felte/common@1.1.9': {} + '@eslint/object-schema@2.1.6': {} - '@felte/core@1.4.4': - dependencies: - '@felte/common': 1.1.9 + '@eslint/plugin-kit@0.3.5': + dependencies: + '@eslint/core': 0.15.2 + levn: 0.4.1 - '@felte/reporter-tippy@1.1.10(tippy.js@6.3.7)': - dependencies: - '@felte/common': 1.1.9 - tippy.js: 6.3.7 + '@fastify/busboy@2.1.1': {} - '@felte/validator-yup@1.1.4(yup@1.7.0)': - dependencies: - '@felte/common': 1.1.9 - yup: 1.7.0 + '@felte/common@1.1.9': {} - '@ffmpeg/core@0.11.0': {} + '@felte/core@1.4.4': + dependencies: + '@felte/common': 1.1.9 - '@ffmpeg/ffmpeg@0.11.6': - dependencies: - is-url: 1.2.4 - node-fetch: 2.7.0 - regenerator-runtime: 0.13.11 - resolve-url: 0.2.1 - transitivePeerDependencies: - - encoding + '@felte/reporter-tippy@1.1.10(tippy.js@6.3.7)': + dependencies: + '@felte/common': 1.1.9 + tippy.js: 6.3.7 - '@fontsource/marck-script@5.2.6': {} + '@felte/validator-yup@1.1.4(yup@1.7.0)': + dependencies: + '@felte/common': 1.1.9 + yup: 1.7.0 - '@humanfs/core@0.19.1': {} + '@ffmpeg/core@0.12.10': {} - '@humanfs/node@0.16.6': - dependencies: - '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.3.1 + '@ffmpeg/ffmpeg@0.12.15': + dependencies: + '@ffmpeg/types': 0.12.4 - '@humanwhocodes/module-importer@1.0.1': {} + '@ffmpeg/types@0.12.4': {} - '@humanwhocodes/retry@0.3.1': {} - - '@humanwhocodes/retry@0.4.3': {} + '@fontsource/marck-script@5.2.6': {} - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.30 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/sourcemap-codec@1.5.5': {} - - '@jridgewell/trace-mapping@0.3.30': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.19.1 - - '@parcel/watcher-android-arm64@2.5.1': - optional: true - - '@parcel/watcher-darwin-arm64@2.5.1': - optional: true - - '@parcel/watcher-darwin-x64@2.5.1': - optional: true - - '@parcel/watcher-freebsd-x64@2.5.1': - optional: true - - '@parcel/watcher-linux-arm-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-arm-musl@2.5.1': - optional: true - - '@parcel/watcher-linux-arm64-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-arm64-musl@2.5.1': - optional: true - - '@parcel/watcher-linux-x64-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-x64-musl@2.5.1': - optional: true - - '@parcel/watcher-win32-arm64@2.5.1': - optional: true - - '@parcel/watcher-win32-ia32@2.5.1': - optional: true - - '@parcel/watcher-win32-x64@2.5.1': - optional: true - - '@parcel/watcher@2.5.1': - dependencies: - detect-libc: 1.0.3 - is-glob: 4.0.3 - micromatch: 4.0.8 - node-addon-api: 7.1.1 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.1 - '@parcel/watcher-darwin-arm64': 2.5.1 - '@parcel/watcher-darwin-x64': 2.5.1 - '@parcel/watcher-freebsd-x64': 2.5.1 - '@parcel/watcher-linux-arm-glibc': 2.5.1 - '@parcel/watcher-linux-arm-musl': 2.5.1 - '@parcel/watcher-linux-arm64-glibc': 2.5.1 - '@parcel/watcher-linux-arm64-musl': 2.5.1 - '@parcel/watcher-linux-x64-glibc': 2.5.1 - '@parcel/watcher-linux-x64-musl': 2.5.1 - '@parcel/watcher-win32-arm64': 2.5.1 - '@parcel/watcher-win32-ia32': 2.5.1 - '@parcel/watcher-win32-x64': 2.5.1 - optional: true - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@polka/url@1.0.0-next.29': {} - - '@popperjs/core@2.11.8': {} - - '@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)': - dependencies: - '@rollup/pluginutils': 5.2.0(rollup@3.29.5) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.30.18 - optionalDependencies: - rollup: 3.29.5 - - '@rollup/plugin-json@6.1.0(rollup@3.29.5)': - dependencies: - '@rollup/pluginutils': 5.2.0(rollup@3.29.5) - optionalDependencies: - rollup: 3.29.5 - - '@rollup/plugin-node-resolve@15.3.1(rollup@3.29.5)': - dependencies: - '@rollup/pluginutils': 5.2.0(rollup@3.29.5) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.10 - optionalDependencies: - rollup: 3.29.5 - - '@rollup/pluginutils@5.2.0(rollup@3.29.5)': - dependencies: - '@types/estree': 1.0.8 - estree-walker: 2.0.2 - picomatch: 4.0.3 - optionalDependencies: - rollup: 3.29.5 - - '@sentry-internal/browser-utils@10.8.0': - dependencies: - '@sentry/core': 10.8.0 - - '@sentry-internal/feedback@10.8.0': - dependencies: - '@sentry/core': 10.8.0 - - '@sentry-internal/replay-canvas@10.8.0': - dependencies: - '@sentry-internal/replay': 10.8.0 - '@sentry/core': 10.8.0 - - '@sentry-internal/replay@10.8.0': - dependencies: - '@sentry-internal/browser-utils': 10.8.0 - '@sentry/core': 10.8.0 - - '@sentry-internal/tracing@7.120.4': - dependencies: - '@sentry/core': 7.120.4 - '@sentry/types': 7.120.4 - '@sentry/utils': 7.120.4 - - '@sentry/browser@10.8.0': - dependencies: - '@sentry-internal/browser-utils': 10.8.0 - '@sentry-internal/feedback': 10.8.0 - '@sentry-internal/replay': 10.8.0 - '@sentry-internal/replay-canvas': 10.8.0 - '@sentry/core': 10.8.0 - - '@sentry/core@10.8.0': {} - - '@sentry/core@7.120.4': - dependencies: - '@sentry/types': 7.120.4 - '@sentry/utils': 7.120.4 - - '@sentry/tracing@7.120.4': - dependencies: - '@sentry-internal/tracing': 7.120.4 - - '@sentry/types@7.120.4': {} - - '@sentry/utils@7.120.4': - dependencies: - '@sentry/types': 7.120.4 - - '@simplewebauthn/browser@13.1.2': {} - - '@socket.io/component-emitter@3.1.2': {} - - '@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)))': - dependencies: - '@sveltejs/kit': 1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)) - import-meta-resolve: 4.2.0 - - '@sveltejs/adapter-node@1.3.1(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)))': - dependencies: - '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.5) - '@rollup/plugin-json': 6.1.0(rollup@3.29.5) - '@rollup/plugin-node-resolve': 15.3.1(rollup@3.29.5) - '@sveltejs/kit': 1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)) - rollup: 3.29.5 - - '@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0))': - dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)) - '@types/cookie': 0.5.4 - cookie: 0.5.0 - devalue: 4.3.3 - esm-env: 1.2.2 - kleur: 4.1.5 - magic-string: 0.30.18 - mrmime: 1.0.1 - sade: 1.8.1 - set-cookie-parser: 2.7.1 - sirv: 2.0.4 - svelte: 3.59.2 - tiny-glob: 0.2.9 - undici: 5.29.0 - vite: 4.5.14(@types/node@24.3.0)(sass@1.91.0) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)))(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0))': - dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)) - debug: 4.4.1 - svelte: 3.59.2 - vite: 4.5.14(@types/node@24.3.0)(sass@1.91.0) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0))': - dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)))(svelte@3.59.2)(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)) - debug: 4.4.1 - deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.18 - svelte: 3.59.2 - svelte-hmr: 0.15.3(svelte@3.59.2) - vite: 4.5.14(@types/node@24.3.0)(sass@1.91.0) - vitefu: 0.2.5(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)) - transitivePeerDependencies: - - supports-color - - '@tailwindcss/typography@0.5.16(tailwindcss@3.4.17)': - dependencies: - lodash.castarray: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.17 - - '@transloadit/prettier-bytes@0.3.5': {} - - '@types/canvas-confetti@1.9.0': {} - - '@types/color-convert@2.0.4': - dependencies: - '@types/color-name': 1.1.5 - - '@types/color-name@1.1.5': {} - - '@types/cookie@0.5.4': {} - - '@types/debug@4.1.12': - dependencies: - '@types/ms': 2.1.0 - - '@types/estree@1.0.8': {} - - '@types/hast@3.0.4': - dependencies: - '@types/unist': 3.0.3 - - '@types/js-cookie@3.0.6': {} - - '@types/json-schema@7.0.15': {} - - '@types/luxon@3.7.1': {} - - '@types/mdast@4.0.4': - dependencies: - '@types/unist': 3.0.3 - - '@types/ms@2.1.0': {} - - '@types/node@24.3.0': - dependencies: - undici-types: 7.10.0 - - '@types/pug@2.0.10': {} - - '@types/qrcode@1.5.5': - dependencies: - '@types/node': 24.3.0 - - '@types/resolve@1.20.2': {} - - '@types/retry@0.12.2': {} - - '@types/sortablejs@1.15.8': {} - - '@types/trusted-types@2.0.7': - optional: true - - '@types/ua-parser-js@0.7.39': {} - - '@types/unist@2.0.11': {} - - '@types/unist@3.0.3': {} - - '@typescript-eslint/eslint-plugin@8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4))(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4)': - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4) - '@typescript-eslint/scope-manager': 8.41.0 - '@typescript-eslint/type-utils': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4) - '@typescript-eslint/utils': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4) - '@typescript-eslint/visitor-keys': 8.41.0 - eslint: 9.34.0(jiti@1.21.7) - graphemer: 1.4.0 - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4)': - dependencies: - '@typescript-eslint/scope-manager': 8.41.0 - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.0.4) - '@typescript-eslint/visitor-keys': 8.41.0 - debug: 4.4.1 - eslint: 9.34.0(jiti@1.21.7) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.41.0(typescript@5.0.4)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.0.4) - '@typescript-eslint/types': 8.41.0 - debug: 4.4.1 - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@8.41.0': - dependencies: - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/visitor-keys': 8.41.0 - - '@typescript-eslint/tsconfig-utils@8.41.0(typescript@5.0.4)': - dependencies: - typescript: 5.0.4 - - '@typescript-eslint/type-utils@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4)': - dependencies: - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.0.4) - '@typescript-eslint/utils': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4) - debug: 4.4.1 - eslint: 9.34.0(jiti@1.21.7) - ts-api-utils: 2.1.0(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@8.41.0': {} - - '@typescript-eslint/typescript-estree@8.41.0(typescript@5.0.4)': - dependencies: - '@typescript-eslint/project-service': 8.41.0(typescript@5.0.4) - '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.0.4) - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/visitor-keys': 8.41.0 - debug: 4.4.1 - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.0.4)': - dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@1.21.7)) - '@typescript-eslint/scope-manager': 8.41.0 - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.0.4) - eslint: 9.34.0(jiti@1.21.7) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/visitor-keys@8.41.0': - dependencies: - '@typescript-eslint/types': 8.41.0 - eslint-visitor-keys: 4.2.1 - - '@ungap/structured-clone@1.3.0': {} - - '@unlazy/core@0.8.9': - dependencies: - fast-blurhash: 1.1.4 - thumbhash: 0.1.1 - - '@unlazy/svelte@0.8.9(fast-blurhash@1.1.4)(svelte@3.59.2)(thumbhash@0.1.1)': - dependencies: - svelte: 3.59.2 - unlazy: 0.8.9(fast-blurhash@1.1.4)(thumbhash@0.1.1) - transitivePeerDependencies: - - fast-blurhash - - thumbhash - - '@uppy/companion-client@3.8.2(@uppy/core@3.13.1)': - dependencies: - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - namespace-emitter: 2.0.1 - p-retry: 6.2.1 - - '@uppy/compressor@1.1.4(@uppy/core@3.13.1)': - dependencies: - '@transloadit/prettier-bytes': 0.3.5 - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - compressorjs: 1.2.1 - preact: 10.27.1 - promise-queue: 2.2.5 - - '@uppy/core@3.13.1': - dependencies: - '@transloadit/prettier-bytes': 0.3.5 - '@uppy/store-default': 3.2.2 - '@uppy/utils': 5.9.0 - lodash: 4.17.21 - mime-match: 1.0.2 - namespace-emitter: 2.0.1 - nanoid: 4.0.2 - preact: 10.27.1 - - '@uppy/dashboard@3.9.1(@uppy/core@3.13.1)': - dependencies: - '@transloadit/prettier-bytes': 0.3.5 - '@uppy/core': 3.13.1 - '@uppy/informer': 3.1.0(@uppy/core@3.13.1) - '@uppy/provider-views': 3.13.0(@uppy/core@3.13.1) - '@uppy/status-bar': 3.3.3(@uppy/core@3.13.1) - '@uppy/thumbnail-generator': 3.1.0(@uppy/core@3.13.1) - '@uppy/utils': 5.9.0 - classnames: 2.5.1 - is-shallow-equal: 1.0.1 - lodash: 4.17.21 - memoize-one: 6.0.0 - nanoid: 4.0.2 - preact: 10.27.1 - - '@uppy/drag-drop@3.1.1(@uppy/core@3.13.1)': - dependencies: - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - preact: 10.27.1 - - '@uppy/drop-target@2.1.0(@uppy/core@3.13.1)': - dependencies: - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - - '@uppy/image-editor@2.4.6(@uppy/core@3.13.1)': - dependencies: - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - cropperjs: 1.5.7 - preact: 10.27.1 - - '@uppy/informer@3.1.0(@uppy/core@3.13.1)': - dependencies: - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - preact: 10.27.1 - - '@uppy/progress-bar@3.1.1(@uppy/core@3.13.1)': - dependencies: - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - preact: 10.27.1 - - '@uppy/provider-views@3.13.0(@uppy/core@3.13.1)': - dependencies: - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - classnames: 2.5.1 - nanoid: 4.0.2 - p-queue: 7.4.1 - preact: 10.27.1 - - '@uppy/status-bar@3.3.3(@uppy/core@3.13.1)': - dependencies: - '@transloadit/prettier-bytes': 0.3.5 - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - classnames: 2.5.1 - preact: 10.27.1 - - '@uppy/store-default@3.2.2': {} - - '@uppy/svelte@3.1.5(@uppy/core@3.13.1)(@uppy/dashboard@3.9.1(@uppy/core@3.13.1))(@uppy/drag-drop@3.1.1(@uppy/core@3.13.1))(@uppy/progress-bar@3.1.1(@uppy/core@3.13.1))(@uppy/status-bar@3.3.3(@uppy/core@3.13.1))(svelte@3.59.2)': - dependencies: - '@uppy/core': 3.13.1 - '@uppy/dashboard': 3.9.1(@uppy/core@3.13.1) - '@uppy/drag-drop': 3.1.1(@uppy/core@3.13.1) - '@uppy/progress-bar': 3.1.1(@uppy/core@3.13.1) - '@uppy/status-bar': 3.3.3(@uppy/core@3.13.1) - svelte: 3.59.2 - - '@uppy/thumbnail-generator@3.1.0(@uppy/core@3.13.1)': - dependencies: - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - exifr: 7.1.3 - - '@uppy/utils@5.9.0': - dependencies: - lodash: 4.17.21 - preact: 10.27.1 - - '@uppy/xhr-upload@3.6.8(@uppy/core@3.13.1)': - dependencies: - '@uppy/companion-client': 3.8.2(@uppy/core@3.13.1) - '@uppy/core': 3.13.1 - '@uppy/utils': 5.9.0 - - acorn-jsx@5.3.2(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - - acorn@8.15.0: {} - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ansi-regex@5.0.1: {} - - ansi-regex@6.2.0: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - arg@5.0.2: {} - - argparse@2.0.1: {} - - autoprefixer@10.4.21(postcss@8.5.6): - dependencies: - browserslist: 4.25.4 - caniuse-lite: 1.0.30001739 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - bail@2.0.2: {} - - balanced-match@1.0.2: {} - - binary-extensions@2.3.0: {} - - blueimp-canvas-to-blob@3.29.0: {} - - blurhash@2.0.5: {} - - boolbase@1.0.0: {} - - brace-expansion@1.1.12: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.25.4: - dependencies: - caniuse-lite: 1.0.30001739 - electron-to-chromium: 1.5.211 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.4) - - buffer-crc32@1.0.0: {} - - buffer-equal-constant-time@1.0.1: {} - - callsites@3.1.0: {} - - camelcase-css@2.0.1: {} - - camelcase@5.3.1: {} - - caniuse-api@3.0.0: - dependencies: - browserslist: 4.25.4 - caniuse-lite: 1.0.30001739 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - caniuse-lite@1.0.30001739: {} - - canvas-confetti@1.9.3: {} - - ccount@2.0.1: {} - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - character-entities-html4@2.1.0: {} - - character-entities-legacy@3.0.0: {} - - character-entities@2.0.2: {} - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chokidar@4.0.3: - dependencies: - readdirp: 4.1.2 - - ckeditor5@46.0.2: - dependencies: - '@ckeditor/ckeditor5-adapter-ckfinder': 46.0.2 - '@ckeditor/ckeditor5-alignment': 46.0.2 - '@ckeditor/ckeditor5-autoformat': 46.0.2 - '@ckeditor/ckeditor5-autosave': 46.0.2 - '@ckeditor/ckeditor5-basic-styles': 46.0.2 - '@ckeditor/ckeditor5-block-quote': 46.0.2 - '@ckeditor/ckeditor5-bookmark': 46.0.2 - '@ckeditor/ckeditor5-ckbox': 46.0.2 - '@ckeditor/ckeditor5-ckfinder': 46.0.2 - '@ckeditor/ckeditor5-clipboard': 46.0.2 - '@ckeditor/ckeditor5-cloud-services': 46.0.2 - '@ckeditor/ckeditor5-code-block': 46.0.2 - '@ckeditor/ckeditor5-core': 46.0.2 - '@ckeditor/ckeditor5-easy-image': 46.0.2 - '@ckeditor/ckeditor5-editor-balloon': 46.0.2 - '@ckeditor/ckeditor5-editor-classic': 46.0.2 - '@ckeditor/ckeditor5-editor-decoupled': 46.0.2 - '@ckeditor/ckeditor5-editor-inline': 46.0.2 - '@ckeditor/ckeditor5-editor-multi-root': 46.0.2 - '@ckeditor/ckeditor5-emoji': 46.0.2 - '@ckeditor/ckeditor5-engine': 46.0.2 - '@ckeditor/ckeditor5-enter': 46.0.2 - '@ckeditor/ckeditor5-essentials': 46.0.2 - '@ckeditor/ckeditor5-find-and-replace': 46.0.2 - '@ckeditor/ckeditor5-font': 46.0.2 - '@ckeditor/ckeditor5-fullscreen': 46.0.2 - '@ckeditor/ckeditor5-heading': 46.0.2 - '@ckeditor/ckeditor5-highlight': 46.0.2 - '@ckeditor/ckeditor5-horizontal-line': 46.0.2 - '@ckeditor/ckeditor5-html-embed': 46.0.2 - '@ckeditor/ckeditor5-html-support': 46.0.2 - '@ckeditor/ckeditor5-icons': 46.0.2 - '@ckeditor/ckeditor5-image': 46.0.2 - '@ckeditor/ckeditor5-indent': 46.0.2 - '@ckeditor/ckeditor5-language': 46.0.2 - '@ckeditor/ckeditor5-link': 46.0.2 - '@ckeditor/ckeditor5-list': 46.0.2 - '@ckeditor/ckeditor5-markdown-gfm': 46.0.2 - '@ckeditor/ckeditor5-media-embed': 46.0.2 - '@ckeditor/ckeditor5-mention': 46.0.2 - '@ckeditor/ckeditor5-minimap': 46.0.2 - '@ckeditor/ckeditor5-page-break': 46.0.2 - '@ckeditor/ckeditor5-paragraph': 46.0.2 - '@ckeditor/ckeditor5-paste-from-office': 46.0.2 - '@ckeditor/ckeditor5-remove-format': 46.0.2 - '@ckeditor/ckeditor5-restricted-editing': 46.0.2 - '@ckeditor/ckeditor5-select-all': 46.0.2 - '@ckeditor/ckeditor5-show-blocks': 46.0.2 - '@ckeditor/ckeditor5-source-editing': 46.0.2 - '@ckeditor/ckeditor5-special-characters': 46.0.2 - '@ckeditor/ckeditor5-style': 46.0.2 - '@ckeditor/ckeditor5-table': 46.0.2 - '@ckeditor/ckeditor5-theme-lark': 46.0.2 - '@ckeditor/ckeditor5-typing': 46.0.2 - '@ckeditor/ckeditor5-ui': 46.0.2 - '@ckeditor/ckeditor5-undo': 46.0.2 - '@ckeditor/ckeditor5-upload': 46.0.2 - '@ckeditor/ckeditor5-utils': 46.0.2 - '@ckeditor/ckeditor5-watchdog': 46.0.2 - '@ckeditor/ckeditor5-widget': 46.0.2 - '@ckeditor/ckeditor5-word-count': 46.0.2 - transitivePeerDependencies: - - supports-color - - classnames@2.5.1: {} - - cliui@6.0.0: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-convert@3.1.0: - dependencies: - color-name: 2.0.0 - - color-name@1.1.4: {} - - color-name@2.0.0: {} - - color-parse@2.0.2: - dependencies: - color-name: 2.0.0 - - colord@2.9.3: {} - - comma-separated-tokens@2.0.3: {} - - commander@11.1.0: {} - - commander@4.1.1: {} - - commondir@1.0.1: {} - - compressorjs@1.2.1: - dependencies: - blueimp-canvas-to-blob: 3.29.0 - is-blob: 2.1.0 - - concat-map@0.0.1: {} - - cookie@0.5.0: {} - - cropperjs@1.5.7: {} - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crypto-js@4.2.0: {} - - css-declaration-sorter@7.2.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - css-select@5.2.2: - dependencies: - boolbase: 1.0.0 - css-what: 6.2.2 - domhandler: 5.0.3 - domutils: 3.2.2 - nth-check: 2.1.1 - - css-tree@2.2.1: - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.2.1 - - css-tree@3.1.0: - dependencies: - mdn-data: 2.12.2 - source-map-js: 1.2.1 - - css-what@6.2.2: {} - - cssesc@3.0.0: {} - - cssnano-preset-default@7.0.9(postcss@8.5.6): - dependencies: - browserslist: 4.25.4 - css-declaration-sorter: 7.2.0(postcss@8.5.6) - cssnano-utils: 5.0.1(postcss@8.5.6) - postcss: 8.5.6 - postcss-calc: 10.1.1(postcss@8.5.6) - postcss-colormin: 7.0.4(postcss@8.5.6) - postcss-convert-values: 7.0.7(postcss@8.5.6) - postcss-discard-comments: 7.0.4(postcss@8.5.6) - postcss-discard-duplicates: 7.0.2(postcss@8.5.6) - postcss-discard-empty: 7.0.1(postcss@8.5.6) - postcss-discard-overridden: 7.0.1(postcss@8.5.6) - postcss-merge-longhand: 7.0.5(postcss@8.5.6) - postcss-merge-rules: 7.0.6(postcss@8.5.6) - postcss-minify-font-values: 7.0.1(postcss@8.5.6) - postcss-minify-gradients: 7.0.1(postcss@8.5.6) - postcss-minify-params: 7.0.4(postcss@8.5.6) - postcss-minify-selectors: 7.0.5(postcss@8.5.6) - postcss-normalize-charset: 7.0.1(postcss@8.5.6) - postcss-normalize-display-values: 7.0.1(postcss@8.5.6) - postcss-normalize-positions: 7.0.1(postcss@8.5.6) - postcss-normalize-repeat-style: 7.0.1(postcss@8.5.6) - postcss-normalize-string: 7.0.1(postcss@8.5.6) - postcss-normalize-timing-functions: 7.0.1(postcss@8.5.6) - postcss-normalize-unicode: 7.0.4(postcss@8.5.6) - postcss-normalize-url: 7.0.1(postcss@8.5.6) - postcss-normalize-whitespace: 7.0.1(postcss@8.5.6) - postcss-ordered-values: 7.0.2(postcss@8.5.6) - postcss-reduce-initial: 7.0.4(postcss@8.5.6) - postcss-reduce-transforms: 7.0.1(postcss@8.5.6) - postcss-svgo: 7.1.0(postcss@8.5.6) - postcss-unique-selectors: 7.0.4(postcss@8.5.6) + '@humanfs/core@0.19.1': {} - cssnano-utils@5.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 - cssnano@7.1.1(postcss@8.5.6): - dependencies: - cssnano-preset-default: 7.0.9(postcss@8.5.6) - lilconfig: 3.1.3 - postcss: 8.5.6 + '@humanwhocodes/module-importer@1.0.1': {} - csso@5.0.5: - dependencies: - css-tree: 2.2.1 + '@humanwhocodes/retry@0.3.1': {} - debug@4.3.7: - dependencies: - ms: 2.1.3 - - debug@4.4.1: - dependencies: - ms: 2.1.3 - - decamelize@1.2.0: {} - - decode-named-character-reference@1.2.0: - dependencies: - character-entities: 2.0.2 - - deep-is@0.1.4: {} - - deepmerge@4.3.1: {} - - dequal@2.0.3: {} - - detect-indent@6.1.0: {} - - detect-libc@1.0.3: - optional: true - - devalue@4.3.3: {} - - devlop@1.1.0: - dependencies: - dequal: 2.0.3 - - didyoumean@1.2.2: {} - - dijkstrajs@1.0.3: {} - - dlv@1.1.3: {} - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - dom7@4.0.6: - dependencies: - ssr-window: 4.0.2 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - dompurify@3.2.6: - optionalDependencies: - '@types/trusted-types': 2.0.7 - - domutils@3.2.2: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - eastasianwidth@0.2.0: {} - - ecdsa-sig-formatter@1.0.11: - dependencies: - safe-buffer: 5.2.1 - - electron-to-chromium@1.5.211: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - engine.io-client@6.6.3: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-parser: 5.2.3 - ws: 8.17.1 - xmlhttprequest-ssl: 2.1.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - engine.io-parser@5.2.3: {} - - entities@4.5.0: {} - - es-module-lexer@1.7.0: {} - - es-toolkit@1.39.5: {} - - es6-promise@3.3.1: {} - - esbuild@0.18.20: - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - - escalade@3.2.0: {} - - escape-string-regexp@4.0.0: {} - - escape-string-regexp@5.0.0: {} - - eslint-config-prettier@10.1.8(eslint@9.34.0(jiti@1.21.7)): - dependencies: - eslint: 9.34.0(jiti@1.21.7) - - eslint-plugin-svelte3@4.0.0(eslint@9.34.0(jiti@1.21.7))(svelte@3.59.2): - dependencies: - eslint: 9.34.0(jiti@1.21.7) - svelte: 3.59.2 - - eslint-scope@8.4.0: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint-visitor-keys@4.2.1: {} - - eslint@9.34.0(jiti@1.21.7): - dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@1.21.7)) - '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.3.1 - '@eslint/core': 0.15.2 - '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.34.0 - '@eslint/plugin-kit': 0.3.5 - '@humanfs/node': 0.16.6 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.1 - escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - optionalDependencies: - jiti: 1.21.7 - transitivePeerDependencies: - - supports-color - - esm-env@1.2.2: {} - - espree@10.4.0: - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 4.2.1 - - esquery@1.6.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@5.3.0: {} - - estree-walker@2.0.2: {} - - esutils@2.0.3: {} - - eventemitter3@5.0.1: {} - - exifr@7.1.3: {} - - extend@3.0.2: {} - - fast-blurhash@1.1.4: {} - - fast-deep-equal@3.1.3: {} - - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fastq@1.19.1: - dependencies: - reusify: 1.1.0 - - felte@1.3.0(svelte@3.59.2): - dependencies: - '@felte/core': 1.4.4 - svelte: 3.59.2 - - file-entry-cache@8.0.0: - dependencies: - flat-cache: 4.0.1 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - flat-cache@4.0.1: - dependencies: - flatted: 3.3.3 - keyv: 4.5.4 - - flatted@3.3.3: {} - - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 + '@humanwhocodes/retry@0.4.3': {} - fraction.js@4.3.7: {} + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 - fs.realpath@1.0.0: {} + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 - fsevents@2.3.3: - optional: true + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 - function-bind@1.1.2: {} + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} - fuse.js@7.1.0: {} + '@jridgewell/trace-mapping@0.3.30': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@parcel/watcher-android-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-x64@2.5.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.1': + optional: true - fuzzysort@3.1.0: {} + '@parcel/watcher-linux-arm-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.1': + optional: true + + '@parcel/watcher-win32-arm64@2.5.1': + optional: true + + '@parcel/watcher-win32-ia32@2.5.1': + optional: true + + '@parcel/watcher-win32-x64@2.5.1': + optional: true + + '@parcel/watcher@2.5.1': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 + optional: true + + '@polka/url@1.0.0-next.29': {} + + '@popperjs/core@2.11.8': {} + + '@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)': + dependencies: + '@rollup/pluginutils': 5.2.0(rollup@3.29.5) + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 8.1.0 + is-reference: 1.2.1 + magic-string: 0.30.18 + optionalDependencies: + rollup: 3.29.5 + + '@rollup/plugin-json@6.1.0(rollup@3.29.5)': + dependencies: + '@rollup/pluginutils': 5.2.0(rollup@3.29.5) + optionalDependencies: + rollup: 3.29.5 + + '@rollup/plugin-node-resolve@15.3.1(rollup@3.29.5)': + dependencies: + '@rollup/pluginutils': 5.2.0(rollup@3.29.5) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.10 + optionalDependencies: + rollup: 3.29.5 + + '@rollup/pluginutils@5.2.0(rollup@3.29.5)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 3.29.5 + + '@sentry-internal/browser-utils@10.8.0': + dependencies: + '@sentry/core': 10.8.0 + + '@sentry-internal/feedback@10.8.0': + dependencies: + '@sentry/core': 10.8.0 + + '@sentry-internal/replay-canvas@10.8.0': + dependencies: + '@sentry-internal/replay': 10.8.0 + '@sentry/core': 10.8.0 + + '@sentry-internal/replay@10.8.0': + dependencies: + '@sentry-internal/browser-utils': 10.8.0 + '@sentry/core': 10.8.0 + + '@sentry-internal/tracing@7.120.4': + dependencies: + '@sentry/core': 7.120.4 + '@sentry/types': 7.120.4 + '@sentry/utils': 7.120.4 + + '@sentry/browser@10.8.0': + dependencies: + '@sentry-internal/browser-utils': 10.8.0 + '@sentry-internal/feedback': 10.8.0 + '@sentry-internal/replay': 10.8.0 + '@sentry-internal/replay-canvas': 10.8.0 + '@sentry/core': 10.8.0 + + '@sentry/core@10.8.0': {} + + '@sentry/core@7.120.4': + dependencies: + '@sentry/types': 7.120.4 + '@sentry/utils': 7.120.4 + + '@sentry/tracing@7.120.4': + dependencies: + '@sentry-internal/tracing': 7.120.4 + + '@sentry/types@7.120.4': {} + + '@sentry/utils@7.120.4': + dependencies: + '@sentry/types': 7.120.4 + + '@simplewebauthn/browser@13.1.2': {} + + '@socket.io/component-emitter@3.1.2': {} + + '@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)))': + dependencies: + '@sveltejs/kit': 1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)) + import-meta-resolve: 4.2.0 + + '@sveltejs/adapter-node@1.3.1(@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)))': + dependencies: + '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.5) + '@rollup/plugin-json': 6.1.0(rollup@3.29.5) + '@rollup/plugin-node-resolve': 15.3.1(rollup@3.29.5) + '@sveltejs/kit': 1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)) + rollup: 3.29.5 + + '@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0))': + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)) + '@types/cookie': 0.5.4 + cookie: 0.5.0 + devalue: 4.3.3 + esm-env: 1.2.2 + kleur: 4.1.5 + magic-string: 0.30.18 + mrmime: 1.0.1 + sade: 1.8.1 + set-cookie-parser: 2.7.1 + sirv: 2.0.4 + svelte: 4.2.20 + tiny-glob: 0.2.9 + undici: 5.29.0 + vite: 4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)))(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0))': + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)) + debug: 4.4.1 + svelte: 4.2.20 + vite: 4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)))(svelte@4.2.20)(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)) + debug: 4.4.1 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.18 + svelte: 4.2.20 + svelte-hmr: 0.15.3(svelte@4.2.20) + vite: 4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0) + vitefu: 0.2.5(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)) + transitivePeerDependencies: + - supports-color + + '@tailwindcss/node@4.1.12': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.3 + jiti: 2.5.1 + lightningcss: 1.30.1 + magic-string: 0.30.18 + source-map-js: 1.2.1 + tailwindcss: 4.1.12 + + '@tailwindcss/oxide-android-arm64@4.1.12': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.12': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.12': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.12': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.12': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.12': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.12': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.12': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.1.12': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.12': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.12': + optional: true + + '@tailwindcss/oxide@4.1.12': + dependencies: + detect-libc: 2.0.4 + tar: 7.4.3 + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.12 + '@tailwindcss/oxide-darwin-arm64': 4.1.12 + '@tailwindcss/oxide-darwin-x64': 4.1.12 + '@tailwindcss/oxide-freebsd-x64': 4.1.12 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.12 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.12 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.12 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.12 + '@tailwindcss/oxide-linux-x64-musl': 4.1.12 + '@tailwindcss/oxide-wasm32-wasi': 4.1.12 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.12 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.12 + + '@tailwindcss/postcss@4.1.12': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.12 + '@tailwindcss/oxide': 4.1.12 + postcss: 8.5.6 + tailwindcss: 4.1.12 + + '@tailwindcss/typography@0.5.16(tailwindcss@4.1.12)': + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + postcss-selector-parser: 6.0.10 + tailwindcss: 4.1.12 + + '@transloadit/prettier-bytes@0.3.5': {} + + '@types/canvas-confetti@1.9.0': {} + + '@types/color-convert@2.0.4': + dependencies: + '@types/color-name': 1.1.5 + + '@types/color-name@1.1.5': {} + + '@types/cookie@0.5.4': {} + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree@1.0.8': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/js-cookie@3.0.6': {} + + '@types/json-schema@7.0.15': {} + + '@types/luxon@3.7.1': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/ms@2.1.0': {} + + '@types/node-fetch@2.6.13': + dependencies: + '@types/node': 24.3.0 + form-data: 4.0.4 + + '@types/node@24.3.0': + dependencies: + undici-types: 7.10.0 + + '@types/pug@2.0.10': {} + + '@types/qrcode@1.5.5': + dependencies: + '@types/node': 24.3.0 + + '@types/resolve@1.20.2': {} + + '@types/retry@0.12.2': {} + + '@types/sortablejs@1.15.8': {} + + '@types/trusted-types@2.0.7': + optional: true + + '@types/ua-parser-js@0.7.39': {} + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@typescript-eslint/eslint-plugin@8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4))(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4) + '@typescript-eslint/scope-manager': 8.41.0 + '@typescript-eslint/type-utils': 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4) + '@typescript-eslint/utils': 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4) + '@typescript-eslint/visitor-keys': 8.41.0 + eslint: 9.34.0(jiti@2.5.1) + graphemer: 1.4.0 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.1.0(typescript@5.0.4) + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4)': + dependencies: + '@typescript-eslint/scope-manager': 8.41.0 + '@typescript-eslint/types': 8.41.0 + '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.0.4) + '@typescript-eslint/visitor-keys': 8.41.0 + debug: 4.4.1 + eslint: 9.34.0(jiti@2.5.1) + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.41.0(typescript@5.0.4)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.0.4) + '@typescript-eslint/types': 8.41.0 + debug: 4.4.1 + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.41.0': + dependencies: + '@typescript-eslint/types': 8.41.0 + '@typescript-eslint/visitor-keys': 8.41.0 + + '@typescript-eslint/tsconfig-utils@8.41.0(typescript@5.0.4)': + dependencies: + typescript: 5.0.4 + + '@typescript-eslint/type-utils@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4)': + dependencies: + '@typescript-eslint/types': 8.41.0 + '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.0.4) + '@typescript-eslint/utils': 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4) + debug: 4.4.1 + eslint: 9.34.0(jiti@2.5.1) + ts-api-utils: 2.1.0(typescript@5.0.4) + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.41.0': {} + + '@typescript-eslint/typescript-estree@8.41.0(typescript@5.0.4)': + dependencies: + '@typescript-eslint/project-service': 8.41.0(typescript@5.0.4) + '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.0.4) + '@typescript-eslint/types': 8.41.0 + '@typescript-eslint/visitor-keys': 8.41.0 + debug: 4.4.1 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.0.4) + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.0.4)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1)) + '@typescript-eslint/scope-manager': 8.41.0 + '@typescript-eslint/types': 8.41.0 + '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.0.4) + eslint: 9.34.0(jiti@2.5.1) + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.41.0': + dependencies: + '@typescript-eslint/types': 8.41.0 + eslint-visitor-keys: 4.2.1 + + '@ungap/structured-clone@1.3.0': {} + + '@uppy/companion-client@3.8.2(@uppy/core@3.13.1)': + dependencies: + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + namespace-emitter: 2.0.1 + p-retry: 6.2.1 + + '@uppy/compressor@1.1.4(@uppy/core@3.13.1)': + dependencies: + '@transloadit/prettier-bytes': 0.3.5 + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + compressorjs: 1.2.1 + preact: 10.27.1 + promise-queue: 2.2.5 + + '@uppy/core@3.13.1': + dependencies: + '@transloadit/prettier-bytes': 0.3.5 + '@uppy/store-default': 3.2.2 + '@uppy/utils': 5.9.0 + lodash: 4.17.21 + mime-match: 1.0.2 + namespace-emitter: 2.0.1 + nanoid: 4.0.2 + preact: 10.27.1 + + '@uppy/dashboard@3.9.1(@uppy/core@3.13.1)': + dependencies: + '@transloadit/prettier-bytes': 0.3.5 + '@uppy/core': 3.13.1 + '@uppy/informer': 3.1.0(@uppy/core@3.13.1) + '@uppy/provider-views': 3.13.0(@uppy/core@3.13.1) + '@uppy/status-bar': 3.3.3(@uppy/core@3.13.1) + '@uppy/thumbnail-generator': 3.1.0(@uppy/core@3.13.1) + '@uppy/utils': 5.9.0 + classnames: 2.5.1 + is-shallow-equal: 1.0.1 + lodash: 4.17.21 + memoize-one: 6.0.0 + nanoid: 4.0.2 + preact: 10.27.1 + + '@uppy/drag-drop@3.1.1(@uppy/core@3.13.1)': + dependencies: + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + preact: 10.27.1 + + '@uppy/drop-target@2.1.0(@uppy/core@3.13.1)': + dependencies: + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + + '@uppy/image-editor@2.4.6(@uppy/core@3.13.1)': + dependencies: + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + cropperjs: 1.5.7 + preact: 10.27.1 + + '@uppy/informer@3.1.0(@uppy/core@3.13.1)': + dependencies: + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + preact: 10.27.1 + + '@uppy/progress-bar@3.1.1(@uppy/core@3.13.1)': + dependencies: + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + preact: 10.27.1 + + '@uppy/provider-views@3.13.0(@uppy/core@3.13.1)': + dependencies: + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + classnames: 2.5.1 + nanoid: 4.0.2 + p-queue: 7.4.1 + preact: 10.27.1 + + '@uppy/status-bar@3.3.3(@uppy/core@3.13.1)': + dependencies: + '@transloadit/prettier-bytes': 0.3.5 + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + classnames: 2.5.1 + preact: 10.27.1 + + '@uppy/store-default@3.2.2': {} + + '@uppy/svelte@3.1.5(@uppy/core@3.13.1)(@uppy/dashboard@3.9.1(@uppy/core@3.13.1))(@uppy/drag-drop@3.1.1(@uppy/core@3.13.1))(@uppy/progress-bar@3.1.1(@uppy/core@3.13.1))(@uppy/status-bar@3.3.3(@uppy/core@3.13.1))(svelte@4.2.20)': + dependencies: + '@uppy/core': 3.13.1 + '@uppy/dashboard': 3.9.1(@uppy/core@3.13.1) + '@uppy/drag-drop': 3.1.1(@uppy/core@3.13.1) + '@uppy/progress-bar': 3.1.1(@uppy/core@3.13.1) + '@uppy/status-bar': 3.3.3(@uppy/core@3.13.1) + svelte: 4.2.20 + + '@uppy/thumbnail-generator@3.1.0(@uppy/core@3.13.1)': + dependencies: + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + exifr: 7.1.3 + + '@uppy/utils@5.9.0': + dependencies: + lodash: 4.17.21 + preact: 10.27.1 + + '@uppy/xhr-upload@3.6.8(@uppy/core@3.13.1)': + dependencies: + '@uppy/companion-client': 3.8.2(@uppy/core@3.13.1) + '@uppy/core': 3.13.1 + '@uppy/utils': 5.9.0 + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + asynckit@0.4.0: {} + + autoprefixer@10.4.21(postcss@8.5.6): + dependencies: + browserslist: 4.25.4 + caniuse-lite: 1.0.30001739 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + axobject-query@4.1.0: {} + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + blueimp-canvas-to-blob@3.29.0: {} + + blurhash@2.0.5: {} + + boolbase@1.0.0: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.25.4: + dependencies: + caniuse-lite: 1.0.30001739 + electron-to-chromium: 1.5.211 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.4) + + buffer-crc32@1.0.0: {} + + buffer-equal-constant-time@1.0.1: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.25.4 + caniuse-lite: 1.0.30001739 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001739: {} + + canvas-confetti@1.9.3: {} + + ccount@2.0.1: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + chownr@3.0.0: {} + + ckeditor5@46.0.2: + dependencies: + '@ckeditor/ckeditor5-adapter-ckfinder': 46.0.2 + '@ckeditor/ckeditor5-alignment': 46.0.2 + '@ckeditor/ckeditor5-autoformat': 46.0.2 + '@ckeditor/ckeditor5-autosave': 46.0.2 + '@ckeditor/ckeditor5-basic-styles': 46.0.2 + '@ckeditor/ckeditor5-block-quote': 46.0.2 + '@ckeditor/ckeditor5-bookmark': 46.0.2 + '@ckeditor/ckeditor5-ckbox': 46.0.2 + '@ckeditor/ckeditor5-ckfinder': 46.0.2 + '@ckeditor/ckeditor5-clipboard': 46.0.2 + '@ckeditor/ckeditor5-cloud-services': 46.0.2 + '@ckeditor/ckeditor5-code-block': 46.0.2 + '@ckeditor/ckeditor5-core': 46.0.2 + '@ckeditor/ckeditor5-easy-image': 46.0.2 + '@ckeditor/ckeditor5-editor-balloon': 46.0.2 + '@ckeditor/ckeditor5-editor-classic': 46.0.2 + '@ckeditor/ckeditor5-editor-decoupled': 46.0.2 + '@ckeditor/ckeditor5-editor-inline': 46.0.2 + '@ckeditor/ckeditor5-editor-multi-root': 46.0.2 + '@ckeditor/ckeditor5-emoji': 46.0.2 + '@ckeditor/ckeditor5-engine': 46.0.2 + '@ckeditor/ckeditor5-enter': 46.0.2 + '@ckeditor/ckeditor5-essentials': 46.0.2 + '@ckeditor/ckeditor5-find-and-replace': 46.0.2 + '@ckeditor/ckeditor5-font': 46.0.2 + '@ckeditor/ckeditor5-fullscreen': 46.0.2 + '@ckeditor/ckeditor5-heading': 46.0.2 + '@ckeditor/ckeditor5-highlight': 46.0.2 + '@ckeditor/ckeditor5-horizontal-line': 46.0.2 + '@ckeditor/ckeditor5-html-embed': 46.0.2 + '@ckeditor/ckeditor5-html-support': 46.0.2 + '@ckeditor/ckeditor5-icons': 46.0.2 + '@ckeditor/ckeditor5-image': 46.0.2 + '@ckeditor/ckeditor5-indent': 46.0.2 + '@ckeditor/ckeditor5-language': 46.0.2 + '@ckeditor/ckeditor5-link': 46.0.2 + '@ckeditor/ckeditor5-list': 46.0.2 + '@ckeditor/ckeditor5-markdown-gfm': 46.0.2 + '@ckeditor/ckeditor5-media-embed': 46.0.2 + '@ckeditor/ckeditor5-mention': 46.0.2 + '@ckeditor/ckeditor5-minimap': 46.0.2 + '@ckeditor/ckeditor5-page-break': 46.0.2 + '@ckeditor/ckeditor5-paragraph': 46.0.2 + '@ckeditor/ckeditor5-paste-from-office': 46.0.2 + '@ckeditor/ckeditor5-remove-format': 46.0.2 + '@ckeditor/ckeditor5-restricted-editing': 46.0.2 + '@ckeditor/ckeditor5-select-all': 46.0.2 + '@ckeditor/ckeditor5-show-blocks': 46.0.2 + '@ckeditor/ckeditor5-source-editing': 46.0.2 + '@ckeditor/ckeditor5-special-characters': 46.0.2 + '@ckeditor/ckeditor5-style': 46.0.2 + '@ckeditor/ckeditor5-table': 46.0.2 + '@ckeditor/ckeditor5-theme-lark': 46.0.2 + '@ckeditor/ckeditor5-typing': 46.0.2 + '@ckeditor/ckeditor5-ui': 46.0.2 + '@ckeditor/ckeditor5-undo': 46.0.2 + '@ckeditor/ckeditor5-upload': 46.0.2 + '@ckeditor/ckeditor5-utils': 46.0.2 + '@ckeditor/ckeditor5-watchdog': 46.0.2 + '@ckeditor/ckeditor5-widget': 46.0.2 + '@ckeditor/ckeditor5-word-count': 46.0.2 + transitivePeerDependencies: + - supports-color + + classnames@2.5.1: {} + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + code-red@1.0.4: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@types/estree': 1.0.8 + acorn: 8.15.0 + estree-walker: 3.0.3 + periscopic: 3.1.0 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-convert@3.1.0: + dependencies: + color-name: 2.0.0 + + color-name@1.1.4: {} + + color-name@2.0.0: {} + + color-parse@2.0.2: + dependencies: + color-name: 2.0.0 + + colord@2.9.3: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + comma-separated-tokens@2.0.3: {} + + commander@11.1.0: {} + + commondir@1.0.1: {} + + compressorjs@1.2.1: + dependencies: + blueimp-canvas-to-blob: 3.29.0 + is-blob: 2.1.0 + + concat-map@0.0.1: {} + + cookie@0.5.0: {} + + cookie@1.0.2: {} + + cropperjs@1.5.7: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-js@4.2.0: {} + + css-declaration-sorter@7.2.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + + css-what@6.2.2: {} + + cssesc@3.0.0: {} - get-caller-file@2.0.5: {} + cssnano-preset-default@7.0.9(postcss@8.5.6): + dependencies: + browserslist: 4.25.4 + css-declaration-sorter: 7.2.0(postcss@8.5.6) + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-calc: 10.1.1(postcss@8.5.6) + postcss-colormin: 7.0.4(postcss@8.5.6) + postcss-convert-values: 7.0.7(postcss@8.5.6) + postcss-discard-comments: 7.0.4(postcss@8.5.6) + postcss-discard-duplicates: 7.0.2(postcss@8.5.6) + postcss-discard-empty: 7.0.1(postcss@8.5.6) + postcss-discard-overridden: 7.0.1(postcss@8.5.6) + postcss-merge-longhand: 7.0.5(postcss@8.5.6) + postcss-merge-rules: 7.0.6(postcss@8.5.6) + postcss-minify-font-values: 7.0.1(postcss@8.5.6) + postcss-minify-gradients: 7.0.1(postcss@8.5.6) + postcss-minify-params: 7.0.4(postcss@8.5.6) + postcss-minify-selectors: 7.0.5(postcss@8.5.6) + postcss-normalize-charset: 7.0.1(postcss@8.5.6) + postcss-normalize-display-values: 7.0.1(postcss@8.5.6) + postcss-normalize-positions: 7.0.1(postcss@8.5.6) + postcss-normalize-repeat-style: 7.0.1(postcss@8.5.6) + postcss-normalize-string: 7.0.1(postcss@8.5.6) + postcss-normalize-timing-functions: 7.0.1(postcss@8.5.6) + postcss-normalize-unicode: 7.0.4(postcss@8.5.6) + postcss-normalize-url: 7.0.1(postcss@8.5.6) + postcss-normalize-whitespace: 7.0.1(postcss@8.5.6) + postcss-ordered-values: 7.0.2(postcss@8.5.6) + postcss-reduce-initial: 7.0.4(postcss@8.5.6) + postcss-reduce-transforms: 7.0.1(postcss@8.5.6) + postcss-svgo: 7.1.0(postcss@8.5.6) + postcss-unique-selectors: 7.0.4(postcss@8.5.6) + + cssnano-utils@5.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + cssnano@7.1.1(postcss@8.5.6): + dependencies: + cssnano-preset-default: 7.0.9(postcss@8.5.6) + lilconfig: 3.1.3 + postcss: 8.5.6 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + decamelize@1.2.0: {} + + decode-named-character-reference@1.2.0: + dependencies: + character-entities: 2.0.2 + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + delayed-stream@1.0.0: {} + + dequal@2.0.3: {} + + detect-europe-js@0.1.2: {} + + detect-indent@6.1.0: {} + + detect-libc@1.0.3: + optional: true + + detect-libc@2.0.4: {} + + devalue@4.3.3: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + dijkstrajs@1.0.3: {} + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + dompurify@3.2.6: + optionalDependencies: + '@types/trusted-types': 2.0.7 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + ecdsa-sig-formatter@1.0.11: + dependencies: + safe-buffer: 5.2.1 + + electron-to-chromium@1.5.211: {} + + emoji-regex@8.0.0: {} + + engine.io-client@6.6.3: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + engine.io-parser: 5.2.3 + ws: 8.17.1 + xmlhttprequest-ssl: 2.1.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} + + enhanced-resolve@5.18.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.3 + + entities@4.5.0: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@1.7.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-toolkit@1.39.5: {} + + es6-promise@3.3.1: {} + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-config-prettier@10.1.8(eslint@9.34.0(jiti@2.5.1)): + dependencies: + eslint: 9.34.0(jiti@2.5.1) + + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint@9.34.0(jiti@2.5.1): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.21.0 + '@eslint/config-helpers': 0.3.1 + '@eslint/core': 0.15.2 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.34.0 + '@eslint/plugin-kit': 0.3.5 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.1 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.5.1 + transitivePeerDependencies: + - supports-color + + esm-env@1.2.2: {} + + espree@10.4.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + esutils@2.0.3: {} + + eventemitter3@5.0.1: {} + + exifr@7.1.3: {} + + extend@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + felte@1.3.0(svelte@4.2.20): + dependencies: + '@felte/core': 1.4.4 + svelte: 4.2.20 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flatted@3.3.3: {} + + form-data@4.0.4: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 + fraction.js@4.3.7: {} - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 + fs.realpath@1.0.0: {} - glob@10.4.5: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 + fsevents@2.3.3: + optional: true - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - glob@8.1.0: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - - globals@14.0.0: {} - - globalyzer@0.1.0: {} - - globrex@0.1.2: {} - - graceful-fs@4.2.11: {} - - graphemer@1.4.0: {} - - has-flag@4.0.0: {} - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - hast-util-embedded@3.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-is-element: 3.0.0 - - hast-util-from-dom@5.0.1: - dependencies: - '@types/hast': 3.0.4 - hastscript: 9.0.1 - web-namespaces: 2.0.1 - - hast-util-has-property@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-is-body-ok-link@3.0.1: - dependencies: - '@types/hast': 3.0.4 - - hast-util-is-element@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-minify-whitespace@1.0.1: - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-is-element: 3.0.0 - hast-util-whitespace: 3.0.0 - unist-util-is: 6.0.0 - - hast-util-parse-selector@4.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-phrasing@3.0.1: - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-has-property: 3.0.0 - hast-util-is-body-ok-link: 3.0.1 - hast-util-is-element: 3.0.0 - - hast-util-to-dom@4.0.1: - dependencies: - '@types/hast': 3.0.4 - property-information: 7.1.0 - web-namespaces: 2.0.1 - - hast-util-to-html@9.0.5: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 - property-information: 7.1.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 - - hast-util-to-mdast@10.1.2: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.3.0 - hast-util-phrasing: 3.0.1 - hast-util-to-html: 9.0.5 - hast-util-to-text: 4.0.2 - hast-util-whitespace: 3.0.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-hast: 13.2.0 - mdast-util-to-string: 4.0.0 - rehype-minify-whitespace: 6.0.2 - trim-trailing-lines: 2.1.0 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 + function-bind@1.1.2: {} - hast-util-to-text@4.0.2: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - hast-util-is-element: 3.0.0 - unist-util-find-after: 5.0.0 + fuse.js@7.1.0: {} - hast-util-whitespace@3.0.0: - dependencies: - '@types/hast': 3.0.4 + fuzzysort@3.1.0: {} - hastscript@9.0.1: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 7.1.0 - space-separated-tokens: 2.0.2 - - highlight.js@11.11.1: {} - - html-void-elements@3.0.0: {} - - i18next-browser-languagedetector@8.2.0: - dependencies: - '@babel/runtime': 7.28.3 - - i18next@25.4.2(typescript@5.0.4): - dependencies: - '@babel/runtime': 7.28.3 - optionalDependencies: - typescript: 5.0.4 + get-caller-file@2.0.5: {} - ignore@5.3.2: {} + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 - ignore@7.0.5: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 - immutable@5.1.3: {} + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + + globals@14.0.0: {} + + globalyzer@0.1.0: {} + + globrex@0.1.2: {} + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + has-flag@4.0.0: {} + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-embedded@3.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-is-element: 3.0.0 + + hast-util-from-dom@5.0.1: + dependencies: + '@types/hast': 3.0.4 + hastscript: 9.0.1 + web-namespaces: 2.0.1 + + hast-util-has-property@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-is-body-ok-link@3.0.1: + dependencies: + '@types/hast': 3.0.4 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-minify-whitespace@1.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-embedded: 3.0.0 + hast-util-is-element: 3.0.0 + hast-util-whitespace: 3.0.0 + unist-util-is: 6.0.0 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-phrasing@3.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-embedded: 3.0.0 + hast-util-has-property: 3.0.0 + hast-util-is-body-ok-link: 3.0.1 + hast-util-is-element: 3.0.0 + + hast-util-to-dom@4.0.1: + dependencies: + '@types/hast': 3.0.4 + property-information: 7.1.0 + web-namespaces: 2.0.1 + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-mdast@10.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + hast-util-phrasing: 3.0.1 + hast-util-to-html: 9.0.5 + hast-util-to-text: 4.0.2 + hast-util-whitespace: 3.0.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-hast: 13.2.0 + mdast-util-to-string: 4.0.0 + rehype-minify-whitespace: 6.0.2 + trim-trailing-lines: 2.1.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 - import-fresh@3.3.1: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 - import-meta-resolve@4.2.0: {} + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 - imurmurhash@0.1.4: {} + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + + highlight.js@11.11.1: {} + + html-void-elements@3.0.0: {} + + i18next-browser-languagedetector@8.2.0: + dependencies: + '@babel/runtime': 7.28.3 - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 + i18next@25.4.2(typescript@5.0.4): + dependencies: + '@babel/runtime': 7.28.3 + optionalDependencies: + typescript: 5.0.4 - inherits@2.0.4: {} + ignore@5.3.2: {} - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 + ignore@7.0.5: {} - is-blob@2.1.0: {} + immutable@5.1.3: {} - is-core-module@2.16.1: - dependencies: - hasown: 2.0.2 + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 - is-extglob@2.1.1: {} + import-meta-resolve@4.2.0: {} - is-fullwidth-code-point@3.0.0: {} + imurmurhash@0.1.4: {} - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 - is-module@1.0.0: {} + inherits@2.0.4: {} - is-network-error@1.1.0: {} + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 - is-number@7.0.0: {} + is-blob@2.1.0: {} - is-plain-obj@4.1.0: {} + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 - is-reference@1.2.1: - dependencies: - '@types/estree': 1.0.8 + is-extglob@2.1.1: {} - is-shallow-equal@1.0.1: {} + is-fullwidth-code-point@3.0.0: {} - is-url@1.2.4: {} + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 - isexe@2.0.0: {} + is-module@1.0.0: {} - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 + is-network-error@1.1.0: {} - jiti@1.21.7: {} + is-number@7.0.0: {} - js-cookie@3.0.5: {} + is-plain-obj@4.1.0: {} - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 + is-reference@1.2.1: + dependencies: + '@types/estree': 1.0.8 - json-buffer@3.0.1: {} + is-reference@3.0.3: + dependencies: + '@types/estree': 1.0.8 - json-schema-traverse@0.4.1: {} + is-shallow-equal@1.0.1: {} - json-stable-stringify-without-jsonify@1.0.1: {} + is-standalone-pwa@0.1.1: {} - jwa@2.0.1: - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 + isexe@2.0.0: {} - jws@4.0.0: - dependencies: - jwa: 2.0.1 - safe-buffer: 5.2.1 + jiti@2.5.1: {} - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 + js-cookie@3.0.5: {} - kleur@4.1.5: {} + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 - konva@9.3.22: {} + json-buffer@3.0.1: {} - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 + json-schema-traverse@0.4.1: {} - lilconfig@3.1.3: {} + json-stable-stringify-without-jsonify@1.0.1: {} - lines-and-columns@1.2.4: {} + jwa@2.0.1: + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 + jws@4.0.0: + dependencies: + jwa: 2.0.1 + safe-buffer: 5.2.1 - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 - lodash.castarray@4.4.0: {} + kleur@4.1.5: {} - lodash.isplainobject@4.0.6: {} + konva@9.3.22: {} - lodash.memoize@4.1.2: {} + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 - lodash.merge@4.6.2: {} + lightningcss-darwin-arm64@1.30.1: + optional: true - lodash.uniq@4.5.0: {} + lightningcss-darwin-x64@1.30.1: + optional: true - lodash@4.17.21: {} + lightningcss-freebsd-x64@1.30.1: + optional: true - longest-streak@3.1.0: {} + lightningcss-linux-arm-gnueabihf@1.30.1: + optional: true - lru-cache@10.4.3: {} + lightningcss-linux-arm64-gnu@1.30.1: + optional: true - luxon@3.7.1: {} + lightningcss-linux-arm64-musl@1.30.1: + optional: true - magic-string@0.30.18: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - - markdown-table@3.0.4: {} - - marked@16.2.1: {} - - mdast-util-find-and-replace@3.0.2: - dependencies: - '@types/mdast': 4.0.4 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - - mdast-util-from-markdown@2.0.2: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - decode-named-character-reference: 1.2.0 - devlop: 1.1.0 - mdast-util-to-string: 4.0.0 - micromark: 4.0.2 - micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-decode-string: 2.0.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - unist-util-stringify-position: 4.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-autolink-literal@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.2 - micromark-util-character: 2.1.1 - - mdast-util-gfm-footnote@2.1.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - micromark-util-normalize-identifier: 2.0.1 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-strikethrough@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-task-list-item@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm@3.1.0: - dependencies: - mdast-util-from-markdown: 2.0.2 - mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.1.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-newline-to-break@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-find-and-replace: 3.0.2 - - mdast-util-phrasing@4.1.0: - dependencies: - '@types/mdast': 4.0.4 - unist-util-is: 6.0.0 - - mdast-util-to-hast@13.2.0: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.3.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.1 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - - mdast-util-to-markdown@2.1.2: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-classify-character: 2.0.1 - micromark-util-decode-string: 2.0.1 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - - mdast-util-to-string@4.0.0: - dependencies: - '@types/mdast': 4.0.4 - - mdn-data@2.0.28: {} - - mdn-data@2.12.2: {} - - mdsvex@0.10.6(svelte@3.59.2): - dependencies: - '@types/unist': 2.0.11 - prism-svelte: 0.4.7 - prismjs: 1.30.0 - svelte: 3.59.2 - vfile-message: 2.0.4 - - memoize-one@6.0.0: {} - - merge2@1.4.1: {} - - micromark-core-commonmark@2.0.3: - dependencies: - decode-named-character-reference: 1.2.0 - devlop: 1.1.0 - micromark-factory-destination: 2.0.1 - micromark-factory-label: 2.0.1 - micromark-factory-space: 2.0.1 - micromark-factory-title: 2.0.1 - micromark-factory-whitespace: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-chunked: 2.0.1 - micromark-util-classify-character: 2.0.1 - micromark-util-html-tag-name: 2.0.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-subtokenize: 2.1.0 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-autolink-literal@2.1.0: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-footnote@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.3 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-strikethrough@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.1 - micromark-util-classify-character: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-table@2.1.1: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-tagfilter@2.0.0: - dependencies: - micromark-util-types: 2.0.2 - - micromark-extension-gfm-task-list-item@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm@3.0.0: - dependencies: - micromark-extension-gfm-autolink-literal: 2.1.0 - micromark-extension-gfm-footnote: 2.1.0 - micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.1 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.1.0 - micromark-util-combine-extensions: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-destination@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-label@2.0.1: - dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-space@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-types: 2.0.2 - - micromark-factory-title@2.0.1: - dependencies: - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-whitespace@2.0.1: - dependencies: - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-character@2.1.1: - dependencies: - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-chunked@2.0.1: - dependencies: - micromark-util-symbol: 2.0.1 - - micromark-util-classify-character@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-combine-extensions@2.0.1: - dependencies: - micromark-util-chunked: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-decode-numeric-character-reference@2.0.2: - dependencies: - micromark-util-symbol: 2.0.1 - - micromark-util-decode-string@2.0.1: - dependencies: - decode-named-character-reference: 1.2.0 - micromark-util-character: 2.1.1 - micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-symbol: 2.0.1 - - micromark-util-encode@2.0.1: {} - - micromark-util-html-tag-name@2.0.1: {} - - micromark-util-normalize-identifier@2.0.1: - dependencies: - micromark-util-symbol: 2.0.1 - - micromark-util-resolve-all@2.0.1: - dependencies: - micromark-util-types: 2.0.2 - - micromark-util-sanitize-uri@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-encode: 2.0.1 - micromark-util-symbol: 2.0.1 - - micromark-util-subtokenize@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-symbol@2.0.1: {} - - micromark-util-types@2.0.2: {} - - micromark@4.0.2: - dependencies: - '@types/debug': 4.1.12 - debug: 4.4.1 - decode-named-character-reference: 1.2.0 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.3 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-chunked: 2.0.1 - micromark-util-combine-extensions: 2.0.1 - micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-encode: 2.0.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-subtokenize: 2.1.0 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - transitivePeerDependencies: - - supports-color - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 + lightningcss-linux-x64-gnu@1.30.1: + optional: true - mime-match@1.0.2: - dependencies: - wildcard: 1.1.2 + lightningcss-linux-x64-musl@1.30.1: + optional: true - min-indent@1.0.1: {} + lightningcss-win32-arm64-msvc@1.30.1: + optional: true - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.12 + lightningcss-win32-x64-msvc@1.30.1: + optional: true - minimatch@5.1.6: - dependencies: - brace-expansion: 2.0.2 + lightningcss@1.30.1: + dependencies: + detect-libc: 2.0.4 + optionalDependencies: + lightningcss-darwin-arm64: 1.30.1 + lightningcss-darwin-x64: 1.30.1 + lightningcss-freebsd-x64: 1.30.1 + lightningcss-linux-arm-gnueabihf: 1.30.1 + lightningcss-linux-arm64-gnu: 1.30.1 + lightningcss-linux-arm64-musl: 1.30.1 + lightningcss-linux-x64-gnu: 1.30.1 + lightningcss-linux-x64-musl: 1.30.1 + lightningcss-win32-arm64-msvc: 1.30.1 + lightningcss-win32-x64-msvc: 1.30.1 - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.2 + lilconfig@3.1.3: {} - minimist@1.2.8: {} + locate-character@3.0.0: {} - minipass@7.1.2: {} + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 - minisearch@6.3.0: {} + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.castarray@4.4.0: {} + + lodash.isplainobject@4.0.6: {} + + lodash.memoize@4.1.2: {} + + lodash.merge@4.6.2: {} + + lodash.uniq@4.5.0: {} + + lodash@4.17.21: {} + + longest-streak@3.1.0: {} + + luxon@3.7.1: {} + + magic-string@0.30.18: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + markdown-table@3.0.4: {} + + marked@16.2.1: {} + + math-intrinsics@1.1.0: {} + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-newline-to-break@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-find-and-replace: 3.0.2 + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + mdn-data@2.12.2: {} + + mdsvex@0.12.6(svelte@4.2.20): + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 2.0.11 + prism-svelte: 0.4.7 + prismjs: 1.30.0 + svelte: 4.2.20 + unist-util-visit: 2.0.3 + vfile-message: 2.0.4 + + memoize-one@6.0.0: {} + + merge2@1.4.1: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.2.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.1 + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 - mri@1.2.0: {} + mime-db@1.52.0: {} - mrmime@1.0.1: {} + mime-match@1.0.2: + dependencies: + wildcard: 1.1.2 - mrmime@2.0.1: {} + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 - ms@2.1.3: {} + min-indent@1.0.1: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 - namespace-emitter@2.0.1: {} + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.2 - nanoid@3.3.11: {} + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 - nanoid@4.0.2: {} + minimist@1.2.8: {} - natural-compare@1.4.0: {} + minipass@7.1.2: {} - node-addon-api@7.1.1: - optional: true + minisearch@7.1.2: {} - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 + minizlib@3.0.2: + dependencies: + minipass: 7.1.2 - node-releases@2.0.19: {} + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 - normalize-path@3.0.0: {} + mkdirp@3.0.1: {} - normalize-range@0.1.2: {} + mri@1.2.0: {} - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 + mrmime@1.0.1: {} - object-assign@4.1.1: {} + mrmime@2.0.1: {} - object-hash@3.0.0: {} + ms@2.1.3: {} - once@1.4.0: - dependencies: - wrappy: 1.0.2 + namespace-emitter@2.0.1: {} - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 + nanoid@3.3.11: {} - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 + nanoid@4.0.2: {} - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 + natural-compare@1.4.0: {} - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 + node-addon-api@7.1.1: + optional: true - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 - p-queue@7.4.1: - dependencies: - eventemitter3: 5.0.1 - p-timeout: 5.1.0 + node-releases@2.0.19: {} - p-retry@6.2.1: - dependencies: - '@types/retry': 0.12.2 - is-network-error: 1.1.0 - retry: 0.13.1 + normalize-path@3.0.0: {} - p-timeout@5.1.0: {} + normalize-range@0.1.2: {} - p-try@2.2.0: {} + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 - package-json-from-dist@1.0.1: {} + once@1.4.0: + dependencies: + wrappy: 1.0.2 - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 - path-exists@4.0.0: {} + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 - path-is-absolute@1.0.1: {} + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 - path-key@3.1.1: {} + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 - path-parse@1.0.7: {} + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 + p-queue@7.4.1: + dependencies: + eventemitter3: 5.0.1 + p-timeout: 5.1.0 - picocolors@1.1.1: {} + p-retry@6.2.1: + dependencies: + '@types/retry': 0.12.2 + is-network-error: 1.1.0 + retry: 0.13.1 - picomatch@2.3.1: {} + p-timeout@5.1.0: {} - picomatch@4.0.3: {} + p-try@2.2.0: {} - pify@2.3.0: {} + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 - pikaso@2.9.0: - dependencies: - deepmerge: 4.3.1 - konva: 9.3.22 + path-exists@4.0.0: {} - pirates@4.0.7: {} + path-is-absolute@1.0.1: {} - plausible-tracker@0.3.9: {} - - pngjs@5.0.0: {} + path-key@3.1.1: {} - postcss-calc@10.1.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - postcss-value-parser: 4.2.0 - - postcss-colormin@7.0.4(postcss@8.5.6): - dependencies: - browserslist: 4.25.4 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-convert-values@7.0.7(postcss@8.5.6): - dependencies: - browserslist: 4.25.4 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-discard-comments@7.0.4(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-discard-duplicates@7.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-discard-empty@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-discard-overridden@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-import@15.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.10 - - postcss-js@4.0.1(postcss@8.5.6): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.5.6 - - postcss-load-config@4.0.2(postcss@8.5.6): - dependencies: - lilconfig: 3.1.3 - yaml: 2.8.1 - optionalDependencies: - postcss: 8.5.6 - - postcss-merge-longhand@7.0.5(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - stylehacks: 7.0.6(postcss@8.5.6) - - postcss-merge-rules@7.0.6(postcss@8.5.6): - dependencies: - browserslist: 4.25.4 - caniuse-api: 3.0.0 - cssnano-utils: 5.0.1(postcss@8.5.6) - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-minify-font-values@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-minify-gradients@7.0.1(postcss@8.5.6): - dependencies: - colord: 2.9.3 - cssnano-utils: 5.0.1(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-minify-params@7.0.4(postcss@8.5.6): - dependencies: - browserslist: 4.25.4 - cssnano-utils: 5.0.1(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-minify-selectors@7.0.5(postcss@8.5.6): - dependencies: - cssesc: 3.0.0 - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-nested@6.2.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 6.1.2 - - postcss-normalize-charset@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-normalize-display-values@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-positions@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-repeat-style@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-string@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-timing-functions@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-unicode@7.0.4(postcss@8.5.6): - dependencies: - browserslist: 4.25.4 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-url@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-whitespace@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-ordered-values@7.0.2(postcss@8.5.6): - dependencies: - cssnano-utils: 5.0.1(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-reduce-initial@7.0.4(postcss@8.5.6): - dependencies: - browserslist: 4.25.4 - caniuse-api: 3.0.0 - postcss: 8.5.6 - - postcss-reduce-transforms@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-selector-parser@6.0.10: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-selector-parser@7.1.0: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-svgo@7.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - svgo: 4.0.0 - - postcss-unique-selectors@7.0.4(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-value-parser@4.2.0: {} - - postcss@8.5.6: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - preact@10.27.1: {} - - prelude-ls@1.2.1: {} - - prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@3.59.2): - dependencies: - prettier: 2.8.8 - svelte: 3.59.2 - - prettier@2.8.8: {} - - prism-svelte@0.4.7: {} - - prismjs@1.30.0: {} - - promise-queue@2.2.5: {} - - property-expr@2.0.6: {} - - property-information@7.1.0: {} - - punycode@2.3.1: {} - - qrcode@1.5.4: - dependencies: - dijkstrajs: 1.0.3 - pngjs: 5.0.0 - yargs: 15.4.1 - - queue-microtask@1.2.3: {} - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - readdirp@4.1.2: {} - - regenerator-runtime@0.13.11: {} - - rehype-dom-parse@5.0.2: - dependencies: - '@types/hast': 3.0.4 - hast-util-from-dom: 5.0.1 - unified: 11.0.5 - - rehype-dom-stringify@4.0.2: - dependencies: - '@types/hast': 3.0.4 - hast-util-to-dom: 4.0.1 - unified: 11.0.5 - - rehype-minify-whitespace@6.0.2: - dependencies: - '@types/hast': 3.0.4 - hast-util-minify-whitespace: 1.0.1 - - rehype-remark@10.0.1: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - hast-util-to-mdast: 10.1.2 - unified: 11.0.5 - vfile: 6.0.3 + path-parse@1.0.7: {} - remark-breaks@4.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-newline-to-break: 2.0.0 - unified: 11.0.5 + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.8 + estree-walker: 3.0.3 + is-reference: 3.0.3 - remark-gfm@4.0.1: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-gfm: 3.1.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color + picocolors@1.1.1: {} - remark-parse@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 - micromark-util-types: 2.0.2 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color + picomatch@2.3.1: {} - remark-rehype@11.1.2: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - mdast-util-to-hast: 13.2.0 - unified: 11.0.5 - vfile: 6.0.3 - - remark-stringify@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.2 - unified: 11.0.5 - - require-directory@2.1.1: {} - - require-main-filename@2.0.0: {} - - resolve-from@4.0.0: {} - - resolve-url@0.2.1: {} - - resolve@1.22.10: - dependencies: - is-core-module: 2.16.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - retry@0.13.1: {} - - reusify@1.1.0: {} - - rimraf@2.7.1: - dependencies: - glob: 7.2.3 - - rollup@3.29.5: - optionalDependencies: - fsevents: 2.3.3 - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - sade@1.8.1: - dependencies: - mri: 1.2.0 - - safe-buffer@5.2.1: {} - - sander@0.5.1: - dependencies: - es6-promise: 3.3.1 - graceful-fs: 4.2.11 - mkdirp: 0.5.6 - rimraf: 2.7.1 - - sass@1.91.0: - dependencies: - chokidar: 4.0.3 - immutable: 5.1.3 - source-map-js: 1.2.1 - optionalDependencies: - '@parcel/watcher': 2.5.1 - - sax@1.4.1: {} - - semver@7.7.2: {} - - set-blocking@2.0.0: {} - - set-cookie-parser@2.7.1: {} - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - signal-exit@4.1.0: {} - - sirv@2.0.4: - dependencies: - '@polka/url': 1.0.0-next.29 - mrmime: 2.0.1 - totalist: 3.0.1 - - socket.io-client@4.8.1: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-client: 6.6.3 - socket.io-parser: 4.2.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - socket.io-parser@4.2.4: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - sorcery@0.11.1: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - buffer-crc32: 1.0.0 - minimist: 1.2.8 - sander: 0.5.1 - - source-map-js@1.2.1: {} - - space-separated-tokens@2.0.2: {} - - ssr-window@4.0.2: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - stringify-entities@4.0.4: - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.2.0 - - strip-indent@3.0.0: - dependencies: - min-indent: 1.0.1 - - strip-json-comments@3.1.1: {} - - stylehacks@7.0.6(postcss@8.5.6): - dependencies: - browserslist: 4.25.4 - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.7 - ts-interface-checker: 0.1.13 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - svelte-check@3.8.6(postcss-load-config@4.0.2(postcss@8.5.6))(postcss@8.5.6)(sass@1.91.0)(svelte@3.59.2): - dependencies: - '@jridgewell/trace-mapping': 0.3.30 - chokidar: 3.6.0 - picocolors: 1.1.1 - sade: 1.8.1 - svelte: 3.59.2 - svelte-preprocess: 5.1.4(postcss-load-config@4.0.2(postcss@8.5.6))(postcss@8.5.6)(sass@1.91.0)(svelte@3.59.2)(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - - svelte-hmr@0.15.3(svelte@3.59.2): - dependencies: - svelte: 3.59.2 - - svelte-preprocess@5.1.4(postcss-load-config@4.0.2(postcss@8.5.6))(postcss@8.5.6)(sass@1.91.0)(svelte@3.59.2)(typescript@5.0.4): - dependencies: - '@types/pug': 2.0.10 - detect-indent: 6.1.0 - magic-string: 0.30.18 - sorcery: 0.11.1 - strip-indent: 3.0.0 - svelte: 3.59.2 - optionalDependencies: - postcss: 8.5.6 - postcss-load-config: 4.0.2(postcss@8.5.6) - sass: 1.91.0 - typescript: 5.0.4 - - svelte-range-slider-pips@2.3.1: {} - - svelte-tippy@1.3.2: - dependencies: - tippy.js: 6.3.7 - - svelte@3.59.2: {} - - svgo@4.0.0: - dependencies: - commander: 11.1.0 - css-select: 5.2.2 - css-tree: 3.1.0 - css-what: 6.2.2 - csso: 5.0.5 - picocolors: 1.1.1 - sax: 1.4.1 - - swiper@8.4.7: - dependencies: - dom7: 4.0.6 - ssr-window: 4.0.2 - - tailwindcss@3.4.17: - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.3 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.7 - lilconfig: 3.1.3 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.5.6 - postcss-import: 15.1.0(postcss@8.5.6) - postcss-js: 4.0.1(postcss@8.5.6) - postcss-load-config: 4.0.2(postcss@8.5.6) - postcss-nested: 6.2.0(postcss@8.5.6) - postcss-selector-parser: 6.1.2 - resolve: 1.22.10 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - thumbhash@0.1.1: {} - - tiny-case@1.0.3: {} - - tiny-glob@0.2.9: - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - - tinykeys@2.1.0: {} - - tippy.js@6.3.7: - dependencies: - '@popperjs/core': 2.11.8 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - toposort@2.0.2: {} - - totalist@3.0.1: {} - - tr46@0.0.3: {} - - trim-lines@3.0.1: {} - - trim-trailing-lines@2.1.0: {} - - trough@2.2.0: {} - - ts-api-utils@2.1.0(typescript@5.0.4): - dependencies: - typescript: 5.0.4 - - ts-interface-checker@0.1.13: {} - - tslib@2.8.1: {} - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-fest@2.19.0: {} - - typescript@5.0.4: {} - - ua-parser-js@1.0.41: {} - - undici-types@7.10.0: {} - - undici@5.29.0: - dependencies: - '@fastify/busboy': 2.1.1 - - unified@11.0.5: - dependencies: - '@types/unist': 3.0.3 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.3 - - unist-util-find-after@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - - unist-util-is@6.0.0: - dependencies: - '@types/unist': 3.0.3 + picomatch@4.0.3: {} - unist-util-position@5.0.0: - dependencies: - '@types/unist': 3.0.3 + pify@2.3.0: {} - unist-util-stringify-position@2.0.3: - dependencies: - '@types/unist': 2.0.11 + pikaso@2.9.0: + dependencies: + deepmerge: 4.3.1 + konva: 9.3.22 - unist-util-stringify-position@4.0.0: - dependencies: - '@types/unist': 3.0.3 + plausible-tracker@0.3.9: {} + + pngjs@5.0.0: {} + + postcss-calc@10.1.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + + postcss-colormin@7.0.4(postcss@8.5.6): + dependencies: + browserslist: 4.25.4 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-convert-values@7.0.7(postcss@8.5.6): + dependencies: + browserslist: 4.25.4 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-discard-comments@7.0.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-discard-duplicates@7.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-empty@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-overridden@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-import@16.1.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.10 + + postcss-load-config@5.1.0(jiti@2.5.1)(postcss@8.5.6): + dependencies: + lilconfig: 3.1.3 + yaml: 2.8.1 + optionalDependencies: + jiti: 2.5.1 + postcss: 8.5.6 + + postcss-merge-longhand@7.0.5(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + stylehacks: 7.0.6(postcss@8.5.6) + + postcss-merge-rules@7.0.6(postcss@8.5.6): + dependencies: + browserslist: 4.25.4 + caniuse-api: 3.0.0 + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-minify-font-values@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@7.0.1(postcss@8.5.6): + dependencies: + colord: 2.9.3 + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-params@7.0.4(postcss@8.5.6): + dependencies: + browserslist: 4.25.4 + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@7.0.5(postcss@8.5.6): + dependencies: + cssesc: 3.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-normalize-charset@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-normalize-display-values@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@7.0.4(postcss@8.5.6): + dependencies: + browserslist: 4.25.4 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@7.0.2(postcss@8.5.6): + dependencies: + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@7.0.4(postcss@8.5.6): + dependencies: + browserslist: 4.25.4 + caniuse-api: 3.0.0 + postcss: 8.5.6 + + postcss-reduce-transforms@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-selector-parser@6.0.10: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-svgo@7.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + svgo: 4.0.0 + + postcss-unique-selectors@7.0.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + preact@10.27.1: {} + + prelude-ls@1.2.1: {} + + prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@4.2.20): + dependencies: + prettier: 3.6.2 + svelte: 4.2.20 + + prettier@3.6.2: {} + + prism-svelte@0.4.7: {} + + prismjs@1.30.0: {} + + promise-queue@2.2.5: {} + + property-expr@2.0.6: {} + + property-information@7.1.0: {} + + punycode@2.3.1: {} + + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + + queue-microtask@1.2.3: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.1.2: {} + + rehype-dom-parse@5.0.2: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-dom: 5.0.1 + unified: 11.0.5 + + rehype-dom-stringify@4.0.2: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-dom: 4.0.1 + unified: 11.0.5 + + rehype-minify-whitespace@6.0.2: + dependencies: + '@types/hast': 3.0.4 + hast-util-minify-whitespace: 1.0.1 + + rehype-remark@10.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + hast-util-to-mdast: 10.1.2 + unified: 11.0.5 + vfile: 6.0.3 + + remark-breaks@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-newline-to-break: 2.0.0 + unified: 11.0.5 + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + require-directory@2.1.1: {} + + require-main-filename@2.0.0: {} + + resolve-from@4.0.0: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + retry@0.13.1: {} + + reusify@1.1.0: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rollup@3.29.5: + optionalDependencies: + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + safe-buffer@5.2.1: {} + + sander@0.5.1: + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.11 + mkdirp: 0.5.6 + rimraf: 2.7.1 + + sass@1.91.0: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.1 + + sax@1.4.1: {} + + semver@7.7.2: {} + + set-blocking@2.0.0: {} + + set-cookie-parser@2.7.1: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + socket.io-client@4.8.1: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + engine.io-client: 6.6.3 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + sorcery@0.11.1: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + buffer-crc32: 1.0.0 + minimist: 1.2.8 + sander: 0.5.1 + + source-map-js@1.2.1: {} + + space-separated-tokens@2.0.2: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@3.1.1: {} + + stylehacks@7.0.6(postcss@8.5.6): + dependencies: + browserslist: 4.25.4 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svelte-check@3.8.6(postcss-load-config@5.1.0(jiti@2.5.1)(postcss@8.5.6))(postcss@8.5.6)(sass@1.91.0)(svelte@4.2.20): + dependencies: + '@jridgewell/trace-mapping': 0.3.30 + chokidar: 3.6.0 + picocolors: 1.1.1 + sade: 1.8.1 + svelte: 4.2.20 + svelte-preprocess: 5.1.4(postcss-load-config@5.1.0(jiti@2.5.1)(postcss@8.5.6))(postcss@8.5.6)(sass@1.91.0)(svelte@4.2.20)(typescript@5.0.4) + typescript: 5.0.4 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + + svelte-hmr@0.15.3(svelte@4.2.20): + dependencies: + svelte: 4.2.20 + + svelte-preprocess@5.1.4(postcss-load-config@5.1.0(jiti@2.5.1)(postcss@8.5.6))(postcss@8.5.6)(sass@1.91.0)(svelte@4.2.20)(typescript@5.0.4): + dependencies: + '@types/pug': 2.0.10 + detect-indent: 6.1.0 + magic-string: 0.30.18 + sorcery: 0.11.1 + strip-indent: 3.0.0 + svelte: 4.2.20 + optionalDependencies: + postcss: 8.5.6 + postcss-load-config: 5.1.0(jiti@2.5.1)(postcss@8.5.6) + sass: 1.91.0 + typescript: 5.0.4 + + svelte-range-slider-pips@4.0.7(svelte@4.2.20): + dependencies: + svelte: 4.2.20 + + svelte-tippy@1.3.2: + dependencies: + tippy.js: 6.3.7 + + svelte@4.2.20: + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 + '@types/estree': 1.0.8 + acorn: 8.15.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.3 + locate-character: 3.0.0 + magic-string: 0.30.18 + periscopic: 3.1.0 + + svgo@4.0.0: + dependencies: + commander: 11.1.0 + css-select: 5.2.2 + css-tree: 3.1.0 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.4.1 + + swiper@11.2.10: {} + + tailwindcss@4.1.12: {} + + tapable@2.2.3: {} + + tar@7.4.3: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.0.2 + mkdirp: 3.0.1 + yallist: 5.0.0 + + thumbhash@0.1.1: {} + + tiny-case@1.0.3: {} + + tiny-glob@0.2.9: + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + + tinykeys@3.0.0: {} + + tippy.js@6.3.7: + dependencies: + '@popperjs/core': 2.11.8 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toposort@2.0.2: {} + + totalist@3.0.1: {} + + tr46@0.0.3: {} + + trim-lines@3.0.1: {} + + trim-trailing-lines@2.1.0: {} + + trough@2.2.0: {} + + ts-api-utils@2.1.0(typescript@5.0.4): + dependencies: + typescript: 5.0.4 + + tslib@2.8.1: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@2.19.0: {} + + typescript@5.0.4: {} + + ua-is-frozen@0.1.2: {} + + ua-parser-js@2.0.4: + dependencies: + '@types/node-fetch': 2.6.13 + detect-europe-js: 0.1.2 + is-standalone-pwa: 0.1.1 + node-fetch: 2.7.0 + ua-is-frozen: 0.1.2 + transitivePeerDependencies: + - encoding + + undici-types@7.10.0: {} + + undici@5.29.0: + dependencies: + '@fastify/busboy': 2.1.1 + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 - unist-util-visit-parents@6.0.1: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 - unist-util-visit@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-is@4.1.0: {} - unlazy@0.8.9(fast-blurhash@1.1.4)(thumbhash@0.1.1): - dependencies: - '@unlazy/core': 0.8.9 - fast-blurhash: 1.1.4 - thumbhash: 0.1.1 + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 - update-browserslist-db@1.1.3(browserslist@4.25.4): - dependencies: - browserslist: 4.25.4 - escalade: 3.2.0 - picocolors: 1.1.1 + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 + unist-util-stringify-position@2.0.3: + dependencies: + '@types/unist': 2.0.11 - util-deprecate@1.0.2: {} + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 - vanilla-colorful@0.7.2: {} + unist-util-visit-parents@3.1.1: + dependencies: + '@types/unist': 2.0.11 + unist-util-is: 4.1.0 - vfile-message@2.0.4: - dependencies: - '@types/unist': 2.0.11 - unist-util-stringify-position: 2.0.3 + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 - vfile-message@4.0.3: - dependencies: - '@types/unist': 3.0.3 - unist-util-stringify-position: 4.0.0 + unist-util-visit@2.0.3: + dependencies: + '@types/unist': 2.0.11 + unist-util-is: 4.1.0 + unist-util-visit-parents: 3.1.1 - vfile@6.0.3: - dependencies: - '@types/unist': 3.0.3 - vfile-message: 4.0.3 - - vite-plugin-cross-origin-isolation@0.1.6: {} - - vite-plugin-iso-import@1.3.0(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)): - dependencies: - es-module-lexer: 1.7.0 - magic-string: 0.30.18 - vite: 4.5.14(@types/node@24.3.0)(sass@1.91.0) - - vite@4.5.14(@types/node@24.3.0)(sass@1.91.0): - dependencies: - esbuild: 0.18.20 - postcss: 8.5.6 - rollup: 3.29.5 - optionalDependencies: - '@types/node': 24.3.0 - fsevents: 2.3.3 - sass: 1.91.0 - - vitefu@0.2.5(vite@4.5.14(@types/node@24.3.0)(sass@1.91.0)): - optionalDependencies: - vite: 4.5.14(@types/node@24.3.0)(sass@1.91.0) - - web-namespaces@2.0.1: {} - - webidl-conversions@3.0.1: {} - - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - - which-module@2.0.1: {} - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - wildcard@1.1.2: {} - - word-wrap@1.2.5: {} - - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - wrappy@1.0.2: {} - - ws@8.17.1: {} - - xmlhttprequest-ssl@2.1.2: {} - - y18n@4.0.3: {} - - yaml@2.8.1: {} - - yargs-parser@18.1.3: - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - - yargs@15.4.1: - dependencies: - cliui: 6.0.0 - decamelize: 1.2.0 - find-up: 4.1.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 4.2.3 - which-module: 2.0.1 - y18n: 4.0.3 - yargs-parser: 18.1.3 - - yocto-queue@0.1.0: {} - - yup@1.7.0: - dependencies: - property-expr: 2.0.6 - tiny-case: 1.0.3 - toposort: 2.0.2 - type-fest: 2.19.0 - - zwitch@2.0.4: {} + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + update-browserslist-db@1.1.3(browserslist@4.25.4): + dependencies: + browserslist: 4.25.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + vanilla-colorful@0.7.2: {} + + vfile-message@2.0.4: + dependencies: + '@types/unist': 2.0.11 + unist-util-stringify-position: 2.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + vite-plugin-cross-origin-isolation@0.1.6: {} + + vite-plugin-iso-import@1.3.0(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)): + dependencies: + es-module-lexer: 1.7.0 + magic-string: 0.30.18 + vite: 4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0) + + vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0): + dependencies: + esbuild: 0.18.20 + postcss: 8.5.6 + rollup: 3.29.5 + optionalDependencies: + '@types/node': 24.3.0 + fsevents: 2.3.3 + lightningcss: 1.30.1 + sass: 1.91.0 + + vitefu@0.2.5(vite@4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0)): + optionalDependencies: + vite: 4.5.14(@types/node@24.3.0)(lightningcss@1.30.1)(sass@1.91.0) + + web-namespaces@2.0.1: {} + + webidl-conversions@3.0.1: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-module@2.0.1: {} + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wildcard@1.1.2: {} + + word-wrap@1.2.5: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + ws@8.17.1: {} + + xmlhttprequest-ssl@2.1.2: {} + + y18n@4.0.3: {} + + yallist@5.0.0: {} + + yaml@2.8.1: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yocto-queue@0.1.0: {} + + yup@1.7.0: + dependencies: + property-expr: 2.0.6 + tiny-case: 1.0.3 + toposort: 2.0.2 + type-fest: 2.19.0 + + zwitch@2.0.4: {} diff --git a/frontend/postcss.config.cjs b/frontend/postcss.config.cjs index f1dc837..12b1cd0 100644 --- a/frontend/postcss.config.cjs +++ b/frontend/postcss.config.cjs @@ -4,7 +4,7 @@ SPDX-FileCopyrightText: 2023 Marlon W (Mawoka) SPDX-License-Identifier: MPL-2.0 */ -const tailwindcss = require('tailwindcss'); +const tailwindcss = require('@tailwindcss/postcss'); const autoprefixer = require('autoprefixer'); const cssnano = require('cssnano'); const postcss_import = require('postcss-import'); diff --git a/frontend/pt.json b/frontend/pt.json deleted file mode 100644 index 7c176bb..0000000 --- a/frontend/pt.json +++ /dev/null @@ -1,493 +0,0 @@ -{ - "words": { - "dashboard": "Painel", - "search": "Procurar", - "screenshot_one": "Captura de ecrã", - "screenshot_other": "Capturas de Tela", - "question_other": "Perguntas", - "note": "Nota", - "question_one": "Pergunta", - "answer_one": "Resposta", - "stats": "Estatísticas", - "features": "Funcionalidades", - "login": "Entrar", - "email": "Endereço de email", - "password": "Senha", - "edit": "Editar", - "delete": "Apagar", - "public": "Público", - "start": "Iniciar", - "create": "Criar", - "import": "Importar", - "logout": "Sair", - "title": "Título", - "url": "URL", - "submit": "Enviar", - "connect": "Conectar", - "pin": "PIN", - "register": "Inscrever-se", - "docs": "Documentos", - "close": "Fechar", - "image": "Imagem", - "settings": "Definições", - "repeat_password": "Repetir a senha", - "overview": "Visão geral", - "explore": "Explorar", - "browser": "Navegador", - "view_one": "Ver", - "correct": "Correto", - "result_one": "Resultado", - "count": "Contagem", - "range": "Intervalo", - "multiple_choice": "Escolha múltipla", - "private": "Privado", - "other_one": "outro", - "other_other": "outros", - "donating": "doar", - "find": "Localizar", - "practice": "Praticar", - "error": "Erro", - "voting": "Votando", - "download": "Baixar", - "continue": "Continuar", - "totp": "password de uso único (Totp)", - "text": "Texto", - "order": "Ordem", - "results": "Resultados", - "player_other": "Jogadores", - "score": "Pontuação", - "username": "Usuário", - "play_one": "Reproduzir", - "save": "Salvar", - "description": "Descrição", - "upload": "Upload", - "next": "Próximo", - "analytics": "Dados sobre uso", - "no": "não", - "speed": "Velocidade", - "backup_code": "Código de segurança", - "files_library": "Biblioteca de arquivos", - "check_choice": "Soma das Corretas", - "point_one": "Ponto", - "answer_other": "Respostas", - "version": "Versão", - "update": "Atualizar", - "slide": "Slide", - "kick": "Expulsar", - "play_other": "Reproduções", - "rating": "Nota", - "video": "Vídeo", - "dislike_other": "Não gosteis", - "info": "Informação", - "view_other": "Visualizações", - "yes": "Sim", - "point_other": "Pontos", - "game_pin": "PIN do jogo", - "like_one": "Gostei", - "dislike_one": "Não gostei", - "progress": "Progresso", - "select": "Selecionar", - "like_other": "Gosteis", - "name": "Nome", - "report": "Relatório", - "quiztivity": "Quiztividade", - "library": "Biblioteca", - "finish": "Finalizar", - "normal": "Normal", - "selected": "Selecionado", - "unknown": "Desconhecido", - "back": "Anterior", - "result_other": "Resultados", - "never": "Nunca", - "quiz": "Questionário", - "player_one": "Jogador" - }, - "index_page": { - "meta": { - "title": "Início", - "description": "ClassQuiz é uma aplicação de quiz para aprender de forma interativa para os estudantes, de código aberto e de utilização gratuita" - }, - "features_description": { - "1": "ClassQuiz é uma plataforma de quiz que permite criar e gerir quizzes.", - "2": "A principal funcionalidade é uma função de importação Kahoot! que permite importar questionários Kahoot!", - "3": "O editor e a função de exportação Excel dos resultados quiz são pontos de destaque deste programa." - }, - "stats": "Existem já {{user_count}} utilizadores e {{quiz_count}} questionários no ClassQuiz.", - "see_what_true_and_false": "Ver o que estava certo ou errado", - "see_how_many_true_and_false": "Ver quantos estavam certos ou errados", - "create_or_import": "Criar ou importar", - "see_all_quizzes": "Ver todos os teus questionários", - "teachers_site": "Portal do professor", - "students_site": "Portal do estudante", - "self_hostable": "Auto hospedagem", - "german_server": "Servidor na Alemanha", - "no_tracking": "Sem deixar rastro", - "user_friendly": "Fácil de usar", - "completely_free": "Completamente grátis", - "quiz_results_downloadable": "Os resultados dos quizzes podem ser descarregados", - "multilingual": "Multilíngue", - "dark_mode": "Modo escuro", - "get_a_quiz": "1. Obter um quiz", - "create_a_quiz_from_scratch": "Criar um quiz do zero com o editor, incluir imagens e mais", - "find_or_explore": "Pesquisar (ou explorar) quizzes criados ou importados por outros", - "import_quiz_from_kahoot_and_edit": "Importar um quiz Kahoot! e editá-lo em ClassQuiz", - "play_quiz": "2. Preencher o quiz", - "select_answer": "Selecionar a resposta", - "choose_answer_wisely": "Escolha a resposta cuidadosamente", - "view_results": "Ver os resultados", - "check_if_chosen_wisely": "Verifica, se escolheste bem", - "list_winners": "Listar vencedores", - "get_ranking_and_winners": "Obter classificação final e ver os vencedores", - "why_classquiz": "Porquê ClassQuiz?", - "self_hostable_content": "ClassQuiz pode facilmente ser auto-alojado, para que os dados fiquem sob o seu controle!", - "user_friendly_content": "ClassQuiz está desenhado para ser simples e fácil de usar para todos.", - "quiz_results_downloadable_content": "Os resultados dos questionários podem ser facilmente exportados em Excel. (Não sabia que os outro não o podiam fazer)", - "multilingual_content": "ClassQuiz está traduzido para inglês, francês, alemão, italiano, norueguês bokmål, turco, e parcialmente traduzido em indonésio e catalão.", - "dark_mode_content": "Uma das funcionalidade mais importantes que um site pode ter!", - "download_quizzes": "Descarregar questionários", - "community_driven": "Guiado pela comunidade", - "community_driven_content": "ClassQuiz depende da sua comunidade para o financiamento, testes, solicitação de funções, traduções e mais! Podes também fazer parte da comunidade ativa ClassQuiz!", - "slogan": "A plataforma de quiz código-aberto!", - "no_tracking_content": "Outros aplicativos gravam suas informações e compartilham com terceiros, mas ClassQuiz não.", - "completely_free_content": "ClassQuiz é gratuito para o utilizador, sem planos pagos nem redirecionamentos irritantes para versões paga. Donativos são bem-vindos.", - "german_server_content": "Os servidores de ClassQuiz encontram-se na Alemanha e estão alojados com netcup.", - "download_quizzes_content": "Os questionários podem em qualquer altura, ser descarregados como um ficheiro único. Isto permite fácil migração para outras instâncias ClassQuiz.", - "how_does_classquiz_work": "Como é que o ClassQuiz funciona?", - "no_player_limit": "Sem limite de jogadores", - "no_player_limit_content": "ClassQuiz não restringe artificialmente o número de jogadores. Teoricamente, mais de 1000 jogadores podem participar do mesmo quiz, e já foi testado com até 300 jogadores por quiz." - }, - "overview_page": { - "created_at": "Criado em", - "question_count": "Contador de pergunta", - "no_quizzes": "Clique no botão \"Criar\" ou importe um questionário para começar." - }, - "edit_page": { - "success_update_title": "Questionário atualizado.", - "success_update_body": "Ninguém estava à espera da Inquisição." - }, - "create_page": { - "success": { - "title": "Questionário criado.", - "body": "Que os jogos arranquem." - } - }, - "register_page": { - "greeting": "Muito gosto em conhecê-lo!", - "create_account": "Criar conta", - "already_have_account?": "Já tem uma conta?", - "forgot_password?": "Esqueceu a senha?" - }, - "login_page": { - "welcome_back": "Bem vindo de volta.", - "login_or_create_account": "Login ou criar uma conta", - "already_have_account": "Não possui uma conta?", - "email_or_username": "Email ou Usuário", - "modal": { - "success": { - "success": "Conectado.", - "description": { - "success_check_mail": "Verifique a sua caixa de correio para uma mensagem com um link para iniciar sessão.", - "success": "Conectado." - }, - "success_check_mail": "Conetado. Verifique a sua caixa de correio." - }, - "error": { - "wrong_creds": "Username ou password incorretos.", - "unexpected": "Erro inesperado!", - "description": { - "wrong_creds": "Por favor verifique que a sua password e endereço email estejam corretos.", - "unexpected": "Ocorreu o típico erro inesperado!" - } - } - }, - "use_backup_code": "Utilizar o código de segurança" - }, - "editor": { - "time_in_seconds": "Tempo em segundos", - "right_or_true?": "Certo?", - "add_new_answer": "Juntar nova resposta", - "add_new_question": "Juntar nova questão", - "delete_answer": "Remover resposta", - "check_choice_description": "Todas as respostas corretas devem ser escolhidas para ganhar pontos", - "text_description": "Os jogadores podem inserir texto", - "order_description": "As respostas podem ser trazidas para a resposta correta", - "slide": { - "headline": "Cabeçalho", - "headline_description": "Um texto em negrito para cabeçalhos", - "rectangle": "Retângulo", - "rectangle_description": "Só um retângulo", - "text": "Texto", - "text_description": "Texto menor e mais longo" - }, - "voting_description": "Respostas não valem pontos", - "not_all_links_imgur_links": "Nem todos os links são links do Imgur!", - "delete_question": "Remover pergunta", - "range_description": "Um intervalo de números pode ser escolhido num slider", - "empty": "Vazio...", - "abcd_description": "Somente uma resposta pode ser escolhida", - "bg_image": "Imagem de fundo", - "no_title": "Sem título...", - "need_more_help": "Precisa de mais ajuda?", - "visit_docs": "Veja a documentação.", - "enter_answer": "Insira uma resposta", - "disable_reorder": "Desativar modo reordenador", - "enable_reorder": "Ativar modo reordenador", - "hide_question_results": "Ocultar o resultado das respostas?", - "advanced_settings": "Configurações Avançadas" - }, - "result_page": { - "correct_answer_other": "{{count}} respostas corretas", - "player_score": "Pontuação do Jogador", - "correct_answer_one": "{{count}} resposta correta", - "time_taken": "Tempo gasto", - "player_name": "Nome do jogador", - "average_score": "Pontuação média: {{average_score}}", - "custom_field": "Campo personalizado" - }, - "admin_page": { - "stop_time_and_solutions": "Parar o tempo e mostrar as respostas", - "already_registered_as_admin": "Já existe um administrador registado para este jogo.", - "no_answers": "Sem respostas!", - "start_by_showing_first_question": "Comece mostrando a primeira pergunta.", - "request_export_results": "Solicitar download dos resultados", - "time_left": "Tempo restante", - "show_next_question": "Mostrar a pergunta seguinte", - "stop_time": "Parar o tempo", - "show_results": "Mostrar resultados", - "save_results": "Salvar resultados", - "enter_answer_into_field": "Insira sua resposta na caixa de texto!", - "get_results_and_stop_time": "Obter resultados e parar o tempo", - "start_game": "Iniciar o jogo", - "answers_submitted": "{{answer_count}} Respostas enviadas", - "download_export_results": "Baixar resultados", - "next_question": "Próxima pergunta ({{question}})", - "get_results": "Obter resultados", - "get_final_results": "Obter resultados finais", - "export_results": "Exportar resultados" - }, - "play_page": { - "2nd_place": "2º Lugar", - "join_description": "Entre em {{url}} e insira {{pin}}.", - "1st_place": "1º Lugar", - "points_added": "Pontos adicionados", - "final_result_rank": "{{place}}: {{username}} com {{points}} pontos", - "your_score": "Sua pontuação: {{score}}", - "end_sentence": "Acabou! Esse foi o quiz.", - "with_out_of": "com {{correct_questions}} de {{total_question_count}}", - "3rd place": "3º Lugar", - "join_by_entering_code": "Entre inserindo o seguinte código", - "players_waiting_other": "{{count}} jogadores estão esperando", - "your_place": "Você está na posição {{place}}!", - "players_waiting_one": "{{count}} jogador está esperando" - }, - "file_dashboard": { - "unset": "Redefinir", - "filename_word": "Nome do arquivo", - "imported": "Importado: {{yes_or_no}}", - "filename": "Nome do arquivo: {{filename}}", - "missing": "SUMIDO!", - "delete_image": "Remover imagem", - "size": "Tamanho: {{size}} MiB", - "storage_usage": "Você já usou {{used}} MiB de {{total}} MiB do armazenamento, o que equivale a {{percent}}%.", - "alt_text": "Texto alternativo / Legenda", - "edit_details": "Editar detalhes", - "uploaded": "Enviado em: {{date}}", - "not_available": "Indisponível", - "caption": "Legenda: {{caption}}", - "edit_the_image": "Editar a imagem" - }, - "avatar_settings": { - "accessories_type": "Óculos", - "go_back": "Voltar", - "hair_color": "Cor de cabelo", - "clothe_graphic_type": "Gráfico", - "facial_hair_type": "Pelo facial", - "facial_hair_color": "Cor do pelo facial", - "skin_color": "Cor da pele", - "clothe_color": "Cor do vestuário", - "thats_you": "É você!", - "start_over": "Começar de novo", - "clothe_type": "Roupas", - "mouth_type": "Boca", - "top_type": "Topo", - "eyebrow_type": "Sobrancelha", - "hat_color": "Cor do chapéu" - }, - "settings_page": { - "change_avatar": "Mudar avatar", - "change_password_submit": "Mudar senha!", - "security_settings": "Configurações de segurança", - "delete_this_session": "Deletar esta sessão", - "old_password": "Senha antiga", - "check_location": "Verificar localização", - "last_seen": "Visto pela última vez", - "this_session?": "Esta sessão?", - "repeat_password": "Repita a senha", - "new_password": "Senha nova", - "add_api_key": "Adicionar chave de API" - }, - "footer": { - "donate": "Se achar isto útil, por favor considere {{donate_link}}.", - "more_details_here": "Mais detalhes aqui", - "self_ads": "Feito com ❤️ por {{mawoka_link}} e com a ajuda de {{others_link}}." - }, - "quiztivity": { - "editor": { - "add_new": "Adicionar novo/a", - "move_left": "Mover para a esquerda", - "shares": { - "never_expires": "Nunca expira", - "expires_on": "Expira em {{date}}", - "add_new_share": "Adicionar novo compartilhamento" - }, - "title_placeholder": "Inserir título aqui", - "delete": "Deletar", - "open_shares_menu": "Abrir o menu de compartilhamento", - "select_page_type": "Seleccionar o tipo de página", - "move_right": "Mover para a direita" - }, - "share_expired": "Compartilhamento expirado", - "play": { - "memory": { - "try_count": "Tentativas: {{try_count}}" - } - }, - "memory": { - "editor": { - "add_card": "Adicionar cartão", - "add_pair": "Adicionar par", - "upload_image": "Enviar imagem" - } - } - }, - "results_page": { - "no_results_so_far": "Nenhum resultado guardado até agora...", - "quiz_title": "Título do Quiz", - "player_count": "Número de jogadores", - "date_played": "Data em que foi jogado", - "general_overview": { - "sentence": "O quiz \"{{title}}\", que foi jogado em {{date}} teve {{player_count}} jogadores com uma média de pontos de {{average_score}}." - } - }, - "security_settings": { - "get_backup_code": "Obter Código de Segurança", - "enable_totp": "Ativar TOTP", - "disable_totp": "Desativar TOTP", - "totp_setup": { - "enter_as_secret_if_no_see_code": "Insira isso como segredo não conseguir ler o código QR", - "scan_to_set_up": "Leia este código QR para configurar o código", - "totp_setup": "Configurar TOTP", - "do_not_forget_backup_code": "Não esqueça de salvar seu código de segurança!" - }, - "backup_code": "Código de Segurança", - "2fa_deactivated": "A autenticação de dois factores está desactivada", - "backup_codes": { - "download_code": "Baixar código", - "your_backup_code": "Seu Código de Segurança", - "save_somewhere_save": "Guarde-o num lugar seguro!" - }, - "totp": "password de uso único (Totp)", - "totp_unavailable": "TOTP não está disponível", - "2fa_activated": "A autenticação de dois factores está activada", - "webauthn": "WebAuthn", - "add_security_key": "Adicionar chave de segurança", - "activate_2fa": "Activar a autenticação de dois factores", - "webauthn_unavailable": "Webauthn não está disponível", - "totp_available": "TOTP está disponível", - "webauthn_available": "Webauthn está disponível" - }, - "controllers": { - "last_seen": "Visto pela última vez", - "cancel_update": "Cancelar atualização!", - "add_new_controller": "Adicionar novo controlador", - "player_name": "Nome do jogador", - "controller_name": "Nome do controlador", - "already_latest_version": "Você está na versão mais recente", - "update_from_to": "Atualizar de {{current_version}} para {{newest_version}}", - "first_seen": "Visto pela primeira vez", - "version_overview": "A versão mais recente disponível é {{newest_version}} e a versão {{current_version}} está instalada." - }, - "view_quiz_page": { - "made_by": "Feito por", - "view_on_kahoot": "Ver no original" - }, - "import_page": { - "this_side_classquiz_excel": "Pode-se também enviar arquivos excel, se você tiver preenchido o modelo a seguir. Se um quiz com o título já existir, ele será anexado às perguntas do quiz existente.", - "visit_docs": "Visite a documentação", - "download_template_here": "Baixar o modelo", - "classquiz_quiz": "Um quiz do ClassQuiz", - "this_side_classquiz": "Neste canto você consegue importar questionários que foram exportados do ClassQuiz.", - "a_kahoot_quiz": "Um Kahoot!-Quiz", - "side_import_kahoot": "Neste canto você consegue importar quizzes que estão no Kahoot!.", - "url_should_look_like_this": "A URL deve estar assim: https://create.kahoot.it/details/...", - "need_help": "Precisa de ajuda?", - "upload_file_ending": "Envie o arquivo com extensão .cqa ou .xlsx" - }, - "start_game": { - "old_school_mode_description": "As perguntas e imagens serão mostradas tanto na tela do administrador quanto na tela dos jogadores", - "old_school_mode": "Das Antigas", - "start_game": "Iniciar o jogo", - "captcha_message": "Se activado, o ReCaptcha do Google será carregado no browser dos jogadores. Active-o apenas se for realmente necessário, uma vez que precisa do consentimento de TODOS os jogadores para carregar o captcha.", - "normal_mode_description": "As perguntas e respostas só serão mostradas na tela do administrador. Os jogadores terão apenas botões coloridos com símbolos correspondentes aos que estão na tela dele." - }, - "password_reset_page": { - "reset_password": "Redefinir senha" - }, - "video_uploader": { - "time_remaining": "Tempo restante", - "time_elapsed": "Tempo decorrido" - }, - "explore_page": { - "imported_by": "Importado por", - "made_by": "Feito por" - }, - "error_page": { - "unknown_error_text": "Isso não devia acontecer. Provavelmente a culpa é minha, não tua, mas talvez tenhas um poder mágico para quebrar coisas...", - "404_text": "A página que procurava desapareceu ou nem sequer existiu. Quem sabe?" - }, - "uploader": { - "images_by_pixabay": "Imagens fornecidas por Pixabay", - "upload_video_popup_notice": "A janela pop-up está aberta; consulte-a para obter mais informações", - "add_image": "Adicionar Mídia", - "select_upload_type": "Selecionar o Tipo de Upload", - "upload_a_video": "Enviar um vídeo", - "next_page": "Página seguinte", - "visit_pixabay": "Visitar o Pixabay", - "previous_page": "Página anterior", - "search_english_only": "A pesquisa funciona apenas em inglês", - "upload_video": "Enviar Vídeo" - }, - "search_page": { - "nothing_here": "Não há nada aqui...", - "at_least_3_characters": "Insira ao menos 3 caracteres..." - }, - "dashboard": { - "commandpalette_notice": "Pressione Ctr+k ou Meta+k para abrir a paleta de comandos", - "views_n_plays": "Visualizações & Reproduções", - "search_for_own_quizzes": "Pesquisar pelos seus próprios quizzes", - "info_analytics": "As \"Reproduções\" mostram apenas a frequência com que o questionário foi iniciado (incluindo o utilizador), enquanto as \"Visualizações\" contam a frequência com que a página \"Visualizar\" foi visitada, pelo que também conta os bots (peço desculpa)." - }, - "navbar": { - "donate": "Doe" - }, - "editor_page": { - "add_an_answer": "Adicionar resposta", - "right_click_to_delete": "Clique com o botão direito numa resposta para apagá-la!" - }, - "public_user_page": { - "no_original_quizzes": "Este usuário não tem nenhum quiz original", - "joined_on": "Registrou-se em {{data}}", - "user_not_found": "Usuário não encontrado" - }, - "components": { - "popover": { - "copied_to_clipboard": "Copiado para a área de transferência!" - } - }, - "downloader": { - "excel_format": "Formato Excel", - "own_format": "Formato próprio", - "select_download_type": "Selecionar tipo de download", - "help": "O formato próprio (.cqa) contém também as imagens e reconhece todos os tipos de pergunta. Já o formato Excel só reconhece perguntas do tipo Votar e Múltipla Escolha." - } -} diff --git a/frontend/ru.json b/frontend/ru.json deleted file mode 100644 index e99b45c..0000000 --- a/frontend/ru.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "index_page": { - "slogan": "Open-source квиз-платформа!", - "meta": { - "description": "ClassQuiz - это приложение quiz для интерактивного обучения студентов, которое является открытым исходным кодом и бесплатным для использования", - "title": "Домой" - }, - "stats": "Уже есть {{user_count}} пользователи и {{quiz_count}} квизы на ClassQuiz.", - "see_how_many_true_and_false": "Посмотрите, сколько из них были правы или неправы", - "completely_free": "Полностью бесплатный", - "play_quiz": "2. Играть квиз", - "select_answer": "Выберите ответ", - "choose_answer_wisely": "Выберите свой ответ осознанно", - "list_winners": "Список победителей", - "get_ranking_and_winners": "Получить рейтинг и посмотреть, кто выиграл", - "why_classquiz": "Почему ClassQuiz?", - "no_tracking_content": "Другие отслеживают вас и передают эту информацию третьим сторонам, но ClassQuiz этого не делает.", - "see_what_true_and_false": "Посмотрите, что правильно или неправильно", - "create_or_import": "Создание или импорт", - "see_all_quizzes": "Смотрите все ваши квизы", - "teachers_site": "Сайт учителя", - "students_site": "Сайт студента", - "no_tracking": "Без отслеживания", - "self_hostable": "Собственный хостинг", - "german_server": "Немецкий сервер", - "user_friendly": "Дружественный к пользователю", - "quiz_results_downloadable": "Можно скачать результаты квиза", - "multilingual": "Многоязычный", - "dark_mode": "Тёмный режим", - "get_a_quiz": "1. Получить викторину", - "create_a_quiz_from_scratch": "Создать квиз при помощи редактора, добавить картинки и другое", - "find_or_explore": "Найти (или исследовать) викторины, сделанные или импортированные другими людьми", - "view_results": "Просмотр результатов", - "check_if_chosen_wisely": "Проверьте, если вы выбрали осознанно", - "self_hostable_content": "ClassQuiz легко можно легко хостить самостоятельно, и все ваши данные будут находятся только под вашим контролем!", - "user_friendly_content": "ClassQuiz стремится быть простым, поэтому он может быть использован всеми.", - "completely_free_content": "ClassQuiz полностью бесплатен (для пользователя), без каких-либо платных планов или раздражающих перенаправлений на страницу обновления. Пожертвования высоко ценятся и приветствуются.", - "quiz_results_downloadable_content": "Результаты квизов можно легко экспортировать в Excel-таблицу. (Не знал, что другие не могут этого сделать.).", - "multilingual_content": "ClassQuiz доступен на английском, французском, немецком, итальянском, норвежском Bokmål, турецком и частично индонезийском , каталонском и русском языках.", - "dark_mode_content": "Одна из самых важных особенностей которую может иметь веб-сайт!", - "german_server_content": "Серверы ClassQuiz расположены в Германии и размещены в Netcup.", - "download_quizzes": "Скачать квизы", - "community_driven": "Разрабатываемые сообществом", - "community_driven_content": "ClassQuiz зависит от его сообщества в финансировании, тестировании идей, запросов на характеристики, переводов и многом другом! Вы также можете быть частью сообщества ClassQuiz!", - "no_player_limit": "Нет ограничений для игрока", - "download_quizzes_content": "Квизы можно загрузить как один файл и импортировать в любое время. Это также позволяет вам переместить ваши квизы в другие экземпляры ClassQuiz.", - "how_does_classquiz_work": "Как вообще работает ClassQuiz?", - "no_player_limit_content": "ClassQuiz не имеет искусственных лимитов игроков. Теоретически, 1000 + игроков могут играть один и тот же квиз, но он тестируется количеством до 300 игроков за квиз." - }, - "overview_page": { - "created_at": "Создано", - "question_count": "Количество вопросов", - "no_quizzes": "Нажмите на кнопку \"Создать\" или импортируйте викторину." - }, - "edit_page": { - "success_update_body": "Никого не будет ожидать расправа инквизиции.", - "success_update_title": "Квиз обновился." - }, - "create_page": { - "success": { - "title": "Квиз создан.", - "body": "Пусть начнутся игры." - } - }, - "register_page": { - "greeting": "Приятно познакомиться!", - "forgot_password?": "Забыл пароль?", - "already_have_account?": "Уже имеется учётная запись?", - "create_account": "Создать учетную запись" - }, - "login_page": { - "welcome_back": "С возвращением!", - "login_or_create_account": "Войти или создать учетную запись", - "already_have_account": "Нет учётной записи?", - "modal": { - "success": { - "success_check_mail": "Вы вошли. Проверьте почтовый ящик.", - "success": "Успешный вход", - "description": { - "success": "Успешный вход", - "success_check_mail": "Пожалуйста, проверьте свой почтовый ящик для электронной почты. Туда придет письмо со ссылкой, которую вы можете нажать, чтобы войти." - } - }, - "error": { - "unexpected": "Непредвиденная ошибка", - "description": { - "unexpected": "Была старая непредвиденная ошибка!", - "wrong_creds": "Пожалуйста, убедитесь, что ваш пароль и адрес электронной почты правильные." - }, - "wrong_creds": "Неверный адрес электронной почты или пароль." - } - }, - "email_or_username": "Email или имя пользователя", - "use_backup_code": "Использовать резервный код" - }, - "words": { - "question_one": "Вопрос", - "stats": "Статистика", - "password": "Пароль", - "features": "Возможности", - "login": "Вход", - "username": "Имя пользователя", - "delete": "Удалить", - "public": "Общественное общество", - "start": "Начало", - "create": "Создать", - "import": "Импорт", - "title": "Заголовок", - "url": "URL", - "submit": "Подтвердить", - "pin": "PIN", - "register": "Зарегистрировать", - "docs": "Документация", - "search": "Поиск", - "screenshot_one": "Снимок экрана", - "screenshot_other": "Снимки экрана", - "view_other": "Просмотры", - "result_other": "Результаты", - "count": "Счет", - "range": "Диапазон", - "multiple_choice": "Несколько вариантов", - "private": "Личный", - "dashboard": "Информпанель", - "question_other": "Вопросы", - "other_other": "другие", - "game_pin": "PIN игры", - "other_one": "другие", - "donating": "пожертвование", - "find": "Найти", - "practice": "Практика", - "error": "Ошибка", - "voting": "Голосование", - "download": "Скачать", - "continue": "Продолжить", - "backup_code": "Резервный код", - "totp": "", - "text": "Текст", - "order": "Заказ", - "results": "Результаты", - "note": "Заметка", - "player_other": "Игроки", - "version": "Версия", - "never": "Никогда", - "unknown": "Неизвестный", - "update": "Обновление", - "score": "Оценка", - "slide": "Слайд", - "name": "Имя", - "point_one": "Пункт", - "point_other": "Пункты", - "back": "Назад", - "finish": "Финиш", - "normal": "Нормальный", - "selected": "Выбрано", - "select": "Выберите", - "quiz": "Квиз", - "next": "Следующий", - "check_choice": "Проверьте выбор", - "video": "Ролик", - "library": "Библиотека", - "progress": "Прогресс", - "speed": "Скорость", - "upload": "Загрузка", - "files_library": "Библиотека файлов", - "answer_other": "Ответы", - "yes": "Да", - "no": "нет", - "analytics": "Аналитика", - "rating": "Рейтинг", - "like_one": "Нравится", - "like_other": "Лайки", - "dislike_one": "Не нравится", - "dislike_other": "Не нравится", - "play_other": "Игры", - "play_one": "Играть", - "edit": "Редактировать", - "answer_one": "Ответ", - "email": "Адрес электронной почты", - "logout": "Выход", - "kick": "Выгнать", - "correct": "Верно", - "connect": "Соединить", - "close": "Закрыть", - "result_one": "Результат", - "save": "Сохранить", - "description": "Описание", - "settings": "Настройка", - "image": "Изображения", - "repeat_password": "Повторить пароль", - "overview": "Обзор", - "report": "Отчет", - "explore": "Обзор", - "browser": "Браузер", - "view_one": "Вид", - "info": "Информация", - "player_one": "Плеер" - }, - "editor": { - "time_in_seconds": "Время в секундах", - "add_new_question": "Добавить вопрос", - "delete_answer": "Удалить ответ", - "bg_image": "Фоновое изображение", - "slide": { - "headline": "Заголовок", - "text": "Текст" - } - } -} diff --git a/frontend/src/app.css b/frontend/src/app.css index 2093f88..bc537eb 100644 --- a/frontend/src/app.css +++ b/frontend/src/app.css @@ -7,8 +7,7 @@ SPDX-License-Identifier: MPL-2.0 @import 'tippy.js/animations/perspective-subtle.css'; @import 'tippy.js/dist/tippy.css'; /* Write your global styles here, in PostCSS syntax */ -@tailwind base; -@tailwind components; +@import 'tailwindcss'; @tailwind utilities; .marck-script { @@ -22,17 +21,24 @@ SPDX-License-Identifier: MPL-2.0 .link-hover:hover { color: #4e6e58; } - -@layer utilities { - .normal-background { - @apply bg-gradient-to-r from-[#009444] via-[#39b54a] to-[#8dc63f] dark:bg-[#0f2702] dark:from-[#0f2702] dark:via-[#0f2702] dark:to[#0f2702]; - } - - .admin-button { - @apply px-4 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded text-center hover:bg-gray-600 focus:outline-none disabled:cursor-not-allowed disabled:opacity-50; - } - - .action-button { - @apply px-4 py-2 leading-5 text-black dark:text-white transition-colors duration-200 transform bg-gray-50 dark:bg-gray-700 rounded text-center hover:bg-gray-300 focus:outline-none disabled:cursor-not-allowed disabled:opacity-50 dark:hover:bg-gray-600; +@layer base { + button:not(:disabled), + [role='button']:not(:disabled) { + cursor: pointer; } } + +@utility normal-background { + @apply bg-gradient-to-r from-[#009444] via-[#39b54a] to-[#8dc63f] dark:bg-[#0f2702] dark:from-[#0f2702] dark:via-[#0f2702] dark:to-[#0f2702]; +} + +@utility admin-button { + @apply px-4 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-sm text-center hover:bg-gray-600 focus:outline-hidden disabled:cursor-not-allowed disabled:opacity-50; +} + +@utility action-button { + @apply px-4 py-2 leading-5 text-black dark:text-white transition-colors duration-200 transform bg-gray-50 dark:bg-gray-700 rounded-sm text-center hover:bg-gray-300 focus:outline-hidden disabled:cursor-not-allowed disabled:opacity-50 dark:hover:bg-gray-600; +} +@utility btn-nav { + @apply text-lg font-medium px-3 text-gray-600 hover:text-green-600 py-1.5 transition-all duration-300; +} diff --git a/frontend/src/lib/components/DownloadQuiz.svelte b/frontend/src/lib/components/DownloadQuiz.svelte index 79a8c44..c4825ff 100644 --- a/frontend/src/lib/components/DownloadQuiz.svelte +++ b/frontend/src/lib/components/DownloadQuiz.svelte @@ -26,11 +26,11 @@ SPDX-License-Identifier: MPL-2.0 {#if quiz_id}
-
+

{$t('downloader.select_download_type')}

diff --git a/frontend/src/lib/components/buttons/brown.svelte b/frontend/src/lib/components/buttons/brown.svelte index 130623e..459e25e 100644 --- a/frontend/src/lib/components/buttons/brown.svelte +++ b/frontend/src/lib/components/buttons/brown.svelte @@ -23,7 +23,7 @@ SPDX-License-Identifier: MPL-2.0 class:opacity-50={disabled} class:cursor-not-allowed={disabled} class:pointer-events-none={disabled} - class="text-black hover:bg-opacity-80 w-full px-4 py-2 leading-5 transition-all duration-200 transform bg-[#B07156] rounded text-center outline-none" + class="text-black hover:bg-bg-[#B07156]/80 w-full px-4 py-2 leading-5 transition-all duration-200 transform bg-[#B07156] rounded-sm text-center outline-hidden hover:cursor-pointer" on:click class:flex class:justify-center={flex} @@ -34,7 +34,7 @@ SPDX-License-Identifier: MPL-2.0
{/if} diff --git a/frontend/src/lib/editor/OrderEditorPart.svelte b/frontend/src/lib/editor/OrderEditorPart.svelte index 4a39875..af72b1c 100644 --- a/frontend/src/lib/editor/OrderEditorPart.svelte +++ b/frontend/src/lib/editor/OrderEditorPart.svelte @@ -72,7 +72,7 @@ SPDX-License-Identifier: MPL-2.0 {#each data.questions[selected_question].answers as answer, i (answer.id)}
@@ -217,7 +217,7 @@ SPDX-License-Identifier: MPL-2.0 type="number" max="999" min="1" - class="w-20 bg-transparent rounded-lg text-lg border-2 border-gray-500 p-1 outline-none focus:shadow-2xl" + class="w-20 bg-transparent rounded-lg text-lg border-2 border-gray-500 p-1 outline-hidden focus:shadow-2xl" bind:value={data.questions[selected_question].time} />

s

@@ -268,18 +268,24 @@ SPDX-License-Identifier: MPL-2.0 {#if advanced_options_open}
-
+

{$t('editor.advanced_settings')}

- (advanced_options_open = false)}>{$t('words.close')} + (advanced_options_open = false)} + >{$t('words.close')}
-
{/if} diff --git a/frontend/src/lib/editor/settings-card.svelte b/frontend/src/lib/editor/settings-card.svelte index 7d6df6f..37b5175 100644 --- a/frontend/src/lib/editor/settings-card.svelte +++ b/frontend/src/lib/editor/settings-card.svelte @@ -65,7 +65,7 @@ SPDX-License-Identifier: MPL-2.0 type="text" placeholder="Description" bind:value={data.description} - class="p-3 rounded-lg border-gray-500 border text-center w-1/3 h-20 resize-none dark:bg-gray-500 outline-none focus:shadow-2xl transition-all" + class="p-3 rounded-lg border-gray-500 border text-center w-1/3 h-20 resize-none dark:bg-gray-500 outline-hidden focus:shadow-2xl transition-all" />
@@ -164,7 +164,7 @@ SPDX-License-Identifier: MPL-2.0 class="sr-only peer" />
diff --git a/frontend/src/lib/editor/sidebar.svelte b/frontend/src/lib/editor/sidebar.svelte index 4ed745d..ec34958 100644 --- a/frontend/src/lib/editor/sidebar.svelte +++ b/frontend/src/lib/editor/sidebar.svelte @@ -82,7 +82,7 @@ SPDX-License-Identifier: MPL-2.0
setSelectedQuestion(-1)} @@ -96,7 +96,7 @@ SPDX-License-Identifier: MPL-2.0 >

{#if data.title} @@ -117,7 +117,7 @@ SPDX-License-Identifier: MPL-2.0 >