diff --git a/packages/ripple-tide-api/src/services/lib/__test__/fixtures/large-menu.ts b/packages/ripple-tide-api/src/services/lib/__test__/fixtures/large-menu.ts deleted file mode 100644 index 6cf393ed77..0000000000 --- a/packages/ripple-tide-api/src/services/lib/__test__/fixtures/large-menu.ts +++ /dev/null @@ -1,532 +0,0 @@ -export default [ - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:36b23e56-103b-4fcc-8005-d7f1403c6ded', - attributes: { - parent: '', - title: 'Information and services', - url: '/information-and-services', - weight: -50 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:7e2bf654-467b-4e40-b7d8-8fb1861f8712', - attributes: { - parent: 'menu_link_content:36b23e56-103b-4fcc-8005-d7f1403c6ded', - title: 'Commonwealth Games 2026', - url: '/commonwealth-games-2026', - weight: 0 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:b384de04-8faa-4246-adc1-70c8a56b2c22', - attributes: { - parent: 'menu_link_content:36b23e56-103b-4fcc-8005-d7f1403c6ded', - title: 'Coronavirus (COVID-19) information', - url: 'https://www.coronavirus.vic.gov.au/', - weight: 15 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:e239b5d2-54f4-4d1e-8ce2-5b5cfc9a2c29', - attributes: { - parent: 'menu_link_content:36b23e56-103b-4fcc-8005-d7f1403c6ded', - title: 'Grants and programs', - url: '/grants-and-programs', - weight: 16 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:c0f7058f-26e4-4f12-a75b-683a2cf57b4a', - attributes: { - parent: 'menu_link_content:36b23e56-103b-4fcc-8005-d7f1403c6ded', - title: 'Jobs and careers', - url: '/jobs-and-careers', - weight: 17 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:f292c4d9-cb34-449b-9131-c50526aae7c1', - attributes: { - parent: 'menu_link_content:36b23e56-103b-4fcc-8005-d7f1403c6ded', - title: 'Arts, culture and heritage', - url: '/arts-culture-and-heritage', - weight: 18 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:c0a59665-8c76-4420-b632-08771b542f01', - attributes: { - parent: 'menu_link_content:36b23e56-103b-4fcc-8005-d7f1403c6ded', - title: 'Business and the workplace', - url: '/business-and-workplace', - weight: 19 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:ead7a20a-6ebc-4319-88c9-fdda6bb32d97', - attributes: { - parent: 'menu_link_content:c0a59665-8c76-4420-b632-08771b542f01', - title: 'Liquor licensing, sale and supply', - url: '/liquor-licensing', - weight: 0 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - attributes: { - parent: 'menu_link_content:c0a59665-8c76-4420-b632-08771b542f01', - title: 'Sick Pay Guarantee', - url: '/sick-pay-guarantee', - weight: 0 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:461b1ac2-6ef4-4f8e-8d1e-685cd2e5c57c', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'About the Sick Pay Guarantee', - url: '/about-sick-pay-guarantee', - weight: 1 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:d96f063a-c0dd-4158-8c05-3d47548fb7fc', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'How to sign up', - url: '/how-sign-sick-pay-guarantee', - weight: 2 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:75ce8e9a-079e-4369-84b1-46a196ed5b25', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'How to claim', - url: '/how-claim-sick-pay-guarantee', - weight: 3 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:935e2aef-22d6-41ef-97d8-f0edd07a0331', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'FAQs', - url: '/victorian-sick-pay-guarantee-faqs', - weight: 4 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:fe025e58-d3ae-40d7-8def-979e2f0079a2', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'Information in other languages', - url: '/sickpayguarantee-translations', - weight: 5 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:89421505-85ed-477d-82e7-5d6fb5b0651f', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'Information for employers', - url: '/sick-pay-guarantee-information-employers', - weight: 6 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:7336f611-7038-4294-9047-bfe3f1639c44', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'Program guidelines', - url: '/sick-pay-guarantee-program-guidelines', - weight: 7 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:7548fdcd-7eff-4f52-9dcd-e8969a3fdff2', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'Stakeholder resources', - url: '/victorian-sick-pay-guarantee-resources', - weight: 8 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:2b94dae5-ba28-451a-9b54-048d129ddca4', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'Public consultation', - url: '/victorian-sick-pay-guarantee-public-consultation', - weight: 9 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:34393c99-642e-4a7e-82eb-d893a67440e4', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'Contact us', - url: '/victorian-sick-pay-guarantee-contact-us', - weight: 10 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:e0c8c373-6a08-48ca-82e7-efe5f3c22ac3', - attributes: { - parent: 'menu_link_content:5fac59ba-6dfb-44a5-9b55-e3726e962730', - title: 'Privacy Collection Notice', - url: '/victorian-sick-pay-guarantee-privacy-collection-notice', - weight: 11 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:52a4072f-8eff-46f8-a8f7-43e6971e5957', - attributes: { - parent: 'menu_link_content:36b23e56-103b-4fcc-8005-d7f1403c6ded', - title: 'Communities', - url: '/communities', - weight: 20 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:f0a7ae8e-1e62-4604-822e-18f379cb38d8', - attributes: { - parent: 'menu_link_content:52a4072f-8eff-46f8-a8f7-43e6971e5957', - title: 'First Peoples - State Relations', - url: 'https://www.firstpeoplesrelations.vic.gov.au/', - weight: 0 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:1b243613-807e-473f-955f-a42be0276728', - attributes: { - parent: 'menu_link_content:52a4072f-8eff-46f8-a8f7-43e6971e5957', - title: "Gender equality & women's leadership", - url: '/gender-equality-and-womens-leadership', - weight: 2 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:aefcb78e-b146-4ad8-a2ab-aeea1b7a2cf6', - attributes: { - parent: 'menu_link_content:52a4072f-8eff-46f8-a8f7-43e6971e5957', - title: 'LGBTIQA+ equality', - url: '/lgbtiqa-equality', - weight: 3 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:ad1ebd20-ac26-48d0-9f0b-63677d423b48', - attributes: { - parent: 'menu_link_content:52a4072f-8eff-46f8-a8f7-43e6971e5957', - title: 'Multicultural communities', - url: '/multicultural', - weight: 4 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:b27f11a5-3571-415c-8cd5-c6ed57355979', - attributes: { - parent: 'menu_link_content:52a4072f-8eff-46f8-a8f7-43e6971e5957', - title: 'Seniors Online', - url: 'https://www.seniorsonline.vic.gov.au/', - weight: 5 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:b21f4f3e-fb47-4e17-83d5-95680862f443', - attributes: { - parent: 'menu_link_content:52a4072f-8eff-46f8-a8f7-43e6971e5957', - title: 'Veterans support and commemoration', - url: '/veterans-support-and-commemoration', - weight: 6 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:ebc71a46-8126-4e76-9460-461bbea27ac0', - attributes: { - parent: 'menu_link_content:52a4072f-8eff-46f8-a8f7-43e6971e5957', - title: 'Youth Central', - url: 'https://www.youthcentral.vic.gov.au/', - weight: 7 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:fa11b19e-4af7-4bc9-87a6-263930e2f4a6', - attributes: { - parent: 'menu_link_content:36b23e56-103b-4fcc-8005-d7f1403c6ded', - title: 'Education', - url: '/education', - weight: 21 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:3bfab65d-2f91-4de6-bb0d-f9014d93b8be', - attributes: { - parent: 'menu_link_content:fa11b19e-4af7-4bc9-87a6-263930e2f4a6', - title: 'Early childhood education – information for professionals', - url: '/early-childhood-education-information-professionals', - weight: 0 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:fd0496fb-9123-491c-b5e1-f35f56cc4c64', - attributes: { - parent: 'menu_link_content:fa11b19e-4af7-4bc9-87a6-263930e2f4a6', - title: 'Schools', - url: 'https://www.schools.vic.gov.au/', - weight: 1 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:927069f0-4838-43e7-a2d6-3b766f51abd5', - attributes: { - parent: 'menu_link_content:fa11b19e-4af7-4bc9-87a6-263930e2f4a6', - title: 'Education – information for parents', - url: '/education-information-parents', - weight: 2 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:1a21c6d6-8249-431b-83b9-4358fcdea934', - attributes: { - parent: 'menu_link_content:927069f0-4838-43e7-a2d6-3b766f51abd5', - title: 'Kindergarten', - url: '/kindergarten', - weight: 1 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - attributes: { - parent: 'menu_link_content:1a21c6d6-8249-431b-83b9-4358fcdea934', - title: 'Kindergarten programs and initiatives', - url: '/kindergarten-programs-and-initiatives', - weight: 4 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:a3a0abb2-d8bd-4d68-b0c1-e3ce1c63f4a0', - attributes: { - parent: 'menu_link_content:cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - title: 'Types of kindergarten programs', - url: '/types-kindergarten-programs', - weight: -95 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:e8fd95ff-6e0e-484a-b7fa-58090c488d5d', - attributes: { - parent: 'menu_link_content:cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - title: 'Early Start Kindergarten', - url: '/early-start-kindergarten', - weight: -93 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:d9f663c5-832b-4f31-a07e-fbe2cde2e61d', - attributes: { - parent: 'menu_link_content:cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - title: 'Three-Year-Old Kindergarten', - url: '/kinder', - weight: -92 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:f6ee307c-fd26-4dfe-b310-a27b0ae5990f', - attributes: { - parent: 'menu_link_content:cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - title: 'Kindergarten for Aboriginal children: Koorie Kids Shine', - url: '/koorie-kids-shine', - weight: -91 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:b8a6aa0a-5b8d-4c84-90c1-838c9c78fcb2', - attributes: { - parent: 'menu_link_content:cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - title: 'Kindergarten for culturally and linguistically diverse children', - url: '/kindergarten-culturally-and-linguistically-diverse-children', - weight: -90 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:1da36d0f-9c37-498a-8837-0c9cf1ece57e', - attributes: { - parent: 'menu_link_content:cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - title: 'Kinder Tick', - url: '/kinder-tick', - weight: -89 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:92bdfa71-1d34-43cf-8245-c3749dc641f1', - attributes: { - parent: 'menu_link_content:1a21c6d6-8249-431b-83b9-4358fcdea934', - title: 'Starting kindergarten', - url: '/starting-kindergarten', - weight: 5 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:7e06c6d7-bf4d-4eb6-82af-1e32bd25ebca', - attributes: { - parent: 'menu_link_content:92bdfa71-1d34-43cf-8245-c3749dc641f1', - title: 'When to start kindergarten', - url: '/when-start-kindergarten', - weight: -100 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:cfedda0c-3015-4fd2-b673-6ad337c224c8', - attributes: { - parent: 'menu_link_content:92bdfa71-1d34-43cf-8245-c3749dc641f1', - title: 'How to choose a kindergarten', - url: '/how-choose-kindergarten', - weight: -99 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:ab532d37-b1a8-45aa-a209-87f107401c52', - attributes: { - parent: 'menu_link_content:92bdfa71-1d34-43cf-8245-c3749dc641f1', - title: 'Costs of kindergarten ', - url: '/costs-kindergarten', - weight: -98 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:e7a3dfb6-497f-4e87-84d2-9a283b308b59', - attributes: { - parent: 'menu_link_content:92bdfa71-1d34-43cf-8245-c3749dc641f1', - title: 'How to enrol in kindergarten', - url: '/how-enrol-kindergarten', - weight: -97 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:cdbb2986-1721-4802-9b80-dcd57097a488', - attributes: { - parent: 'menu_link_content:92bdfa71-1d34-43cf-8245-c3749dc641f1', - title: 'Tips for starting kindergarten', - url: '/tips-starting-kindergarten', - weight: -96 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:c52667a0-2e35-479f-97c8-137db236ea4f', - attributes: { - parent: 'menu_link_content:92bdfa71-1d34-43cf-8245-c3749dc641f1', - title: 'Does my child need a second year of kindergarten?', - url: '/does-my-child-need-second-year-kindergarten', - weight: -95 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:fc4a4fb3-a804-4b53-b468-3556cb0626a6', - attributes: { - parent: 'menu_link_content:92bdfa71-1d34-43cf-8245-c3749dc641f1', - title: 'Going to kindergarten if your child is 6 years old', - url: '/going-kindergarten-if-your-child-six-years-old', - weight: -94 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:3ceac7e2-f51d-4d9d-814e-2fcd4be92548', - attributes: { - parent: 'menu_link_content:92bdfa71-1d34-43cf-8245-c3749dc641f1', - title: 'Moving from kindergarten to school', - url: '/moving-kindergarten-school', - weight: -93 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:5749a5ce-3c8d-45c6-a2fb-5e38bcead4ac', - attributes: { - parent: 'menu_link_content:1a21c6d6-8249-431b-83b9-4358fcdea934', - title: 'Find a kindergarten program', - url: 'https://findakinder.educationapps.vic.gov.au/', - weight: 6 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:fab9f62f-8254-4c84-ad7f-7aae5db2cbab', - attributes: { - parent: 'menu_link_content:927069f0-4838-43e7-a2d6-3b766f51abd5', - title: 'Child care', - url: '/child-care', - weight: 2 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:3a98160d-69da-4c94-aedf-b21558454f5b', - attributes: { - parent: 'menu_link_content:fab9f62f-8254-4c84-ad7f-7aae5db2cbab', - title: 'Accessing child care guide', - url: '/accessing-child-care-victoria', - weight: 0 - } - }, - { - type: 'menu_link_content--menu_link_content', - id: 'menu_link_content:b981fa1b-8ddf-43ce-ad25-79603b7e7f0d', - attributes: { - parent: 'menu_link_content:fab9f62f-8254-4c84-ad7f-7aae5db2cbab', - title: 'Preparing for child care', - url: '/preparing-child-care', - weight: 1 - } - } -] diff --git a/packages/ripple-tide-api/src/services/lib/__test__/fixtures/linkset-processed.ts b/packages/ripple-tide-api/src/services/lib/__test__/fixtures/linkset-processed.ts new file mode 100644 index 0000000000..0f29c12f05 --- /dev/null +++ b/packages/ripple-tide-api/src/services/lib/__test__/fixtures/linkset-processed.ts @@ -0,0 +1,152 @@ +export default [ + { + text: 'Learning and support', + url: '/learning-and-support', + id: '0', + parent: null, + items: [ + { + text: 'System logins for school staff', + url: '/system-logins-school-staff', + id: '0-0', + parent: '0', + items: [ + { + text: 'Edumail', + url: 'https://www2.education.vic.gov.au/pal/edumail/advice', + id: '0-0-0', + parent: '0-0' + }, + { + text: 'Edupay', + url: 'https://www2.education.vic.gov.au/pal/edupay-and-edupay-help/overview', + id: '0-0-1', + parent: '0-0' + } + ] + }, + { + text: 'School term dates and holidays', + url: '/school-term-dates-and-holidays-victoria', + id: '0-1', + parent: '0' + }, + { + text: 'Closures and emergencies', + url: '/closures-security-and-emergency-management', + id: '0-2', + parent: '0' + }, + { + text: 'School programs and initiatives', + url: '/school-programs-and-initiatives', + id: '0-3', + parent: '0' + }, + { + text: 'Child Protection and Child Safe Standards (PROTECT)', + url: '/child-protection-and-child-safe-standards-protect', + id: '0-4', + parent: '0' + }, + { + text: 'Teaching materials and methods', + url: '/teaching-materials-and-methods', + id: '0-5', + parent: '0', + items: [ + { + text: 'Arc', + url: 'https://arc.educationapps.vic.gov.au/', + id: '0-5-0', + parent: '0-5' + } + ] + }, + { + text: 'In Our Classrooms', + url: 'https://www.schools.vic.gov.au/in-our-classrooms', + id: '0-6', + parent: '0' + }, + { + text: 'Information for early childhood professionals', + url: 'https://www.vic.gov.au/early-childhood-education-information-professionals', + id: '0-7', + parent: '0' + }, + { + text: 'School Update', + url: 'https://eduvic.sharepoint.com/sites/SchoolUpdate', + id: '0-8', + parent: '0' + } + ] + }, + { + text: 'Working with us', + url: '/working-us', + active: true, + id: '1', + parent: null, + items: [ + { + text: 'HRWeb for schools', + url: '/HRWeb-for-schools', + id: '1-0', + parent: '1' + }, + { + text: 'Professional learning and development', + url: '/starting-school-training-and-professional-development', + id: '1-1', + parent: '1', + items: [ + { + text: 'Professional development for teachers', + url: 'https://www2.education.vic.gov.au/pal/performance-and-development-teacher-class-employees/overview', + id: '1-1-0', + parent: '1-1' + }, + { + text: 'Professional development for principals and administrators', + url: '/professional-development-principals-and-administrators', + id: '1-1-1', + parent: '1-1' + }, + { + text: 'Professional development for casual relief teachers', + url: '/professional-development-casual-relief-teachers', + id: '1-1-2', + parent: '1-1' + }, + { + text: 'Victorian Academy of Teaching and Leadership', + url: 'https://www.academy.vic.gov.au/', + id: '1-1-3', + parent: '1-1' + } + ] + }, + { + text: 'Careers and recruitment', + url: '/careers-and-recruitment-hr', + id: '1-2', + parent: '1' + }, + { + text: 'Starting a job in a government school (induction)', + url: '/starting-job-government-school-induction', + id: '1-3', + parent: '1' + }, + { + active: true, + text: 'Recruitment Online', + url: '/recruitment-online', + id: '1-5', + parent: '1' + } + ] + } +] diff --git a/packages/ripple-tide-api/src/services/lib/__test__/fixtures/linkset.ts b/packages/ripple-tide-api/src/services/lib/__test__/fixtures/linkset.ts new file mode 100644 index 0000000000..e3c3ee7e10 --- /dev/null +++ b/packages/ripple-tide-api/src/services/lib/__test__/fixtures/linkset.ts @@ -0,0 +1,140 @@ +export default [ + { + href: '/site-1285/learning-and-support', + title: 'Learning and support', + hierarchy: ['0'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/system-logins-school-staff', + title: 'System logins for school staff', + hierarchy: ['0', '0'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: 'https://www2.education.vic.gov.au/pal/edumail/advice', + title: 'Edumail', + hierarchy: ['0', '0', '0'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: 'https://www2.education.vic.gov.au/pal/edupay-and-edupay-help/overview', + title: 'Edupay', + hierarchy: ['0', '0', '1'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/school-term-dates-and-holidays-victoria', + title: 'School term dates and holidays', + hierarchy: ['0', '1'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/closures-security-and-emergency-management', + title: 'Closures and emergencies', + hierarchy: ['0', '2'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/school-programs-and-initiatives', + title: 'School programs and initiatives', + hierarchy: ['0', '3'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/child-protection-and-child-safe-standards-protect', + title: 'Child Protection and Child Safe Standards (PROTECT)', + hierarchy: ['0', '4'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/teaching-materials-and-methods', + title: 'Teaching materials and methods', + hierarchy: ['0', '5'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: 'https://arc.educationapps.vic.gov.au/', + title: 'Arc', + hierarchy: ['0', '5', '0'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: 'https://www.schools.vic.gov.au/in-our-classrooms', + title: 'In Our Classrooms', + hierarchy: ['0', '6'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: 'https://www.vic.gov.au/early-childhood-education-information-professionals', + title: 'Information for early childhood professionals', + hierarchy: ['0', '7'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: 'https://eduvic.sharepoint.com/sites/SchoolUpdate', + title: 'School Update', + hierarchy: ['0', '8'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/working-us', + title: 'Working with us', + hierarchy: ['1'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/HRWeb-for-schools', + title: 'HRWeb for schools', + hierarchy: ['1', '0'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/starting-school-training-and-professional-development', + title: 'Professional learning and development', + hierarchy: ['1', '1'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: 'https://www2.education.vic.gov.au/pal/performance-and-development-teacher-class-employees/overview', + title: 'Professional development for teachers', + hierarchy: ['1', '1', '0'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/professional-development-principals-and-administrators', + title: 'Professional development for principals and administrators', + hierarchy: ['1', '1', '1'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/professional-development-casual-relief-teachers', + title: 'Professional development for casual relief teachers', + hierarchy: ['1', '1', '2'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: 'https://www.academy.vic.gov.au/', + title: 'Victorian Academy of Teaching and Leadership', + hierarchy: ['1', '1', '3'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/careers-and-recruitment-hr', + title: 'Careers and recruitment', + hierarchy: ['1', '2'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/starting-job-government-school-induction', + title: 'Starting a job in a government school (induction)', + hierarchy: ['1', '3'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + }, + { + href: '/site-1285/recruitment-online', + title: 'Recruitment Online', + hierarchy: ['1', '5'], + 'machine-name': ['site-main-menu-schoolsvicgovau'] + } +] diff --git a/packages/ripple-tide-api/src/services/lib/__test__/fixtures/menu_items-processed.ts b/packages/ripple-tide-api/src/services/lib/__test__/fixtures/menu_items-processed.ts new file mode 100644 index 0000000000..655a6dc189 --- /dev/null +++ b/packages/ripple-tide-api/src/services/lib/__test__/fixtures/menu_items-processed.ts @@ -0,0 +1,175 @@ +export default [ + { + text: 'Learning and support', + url: '/learning-and-support', + id: '95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + parent: null, + weight: -49, + items: [ + { + text: 'System logins for school staff', + url: '/system-logins-school-staff', + id: 'e1f6ec60-886f-40c5-b5fd-ed0fccb85638', + parent: '95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + weight: -50, + items: [ + { + text: 'Edumail', + url: 'https://www2.education.vic.gov.au/pal/edumail/advice', + id: '2bc3365e-4efe-4dae-a824-a9acbcabe3fb', + parent: 'e1f6ec60-886f-40c5-b5fd-ed0fccb85638', + weight: 0 + }, + { + text: 'Edupay', + url: 'https://www2.education.vic.gov.au/pal/edupay-and-edupay-help/overview', + id: '9c5db475-e281-4d7d-af5e-6e372815d612', + parent: 'e1f6ec60-886f-40c5-b5fd-ed0fccb85638', + weight: 0 + } + ] + }, + { + text: 'School term dates and holidays', + url: '/school-term-dates-and-holidays-victoria', + id: '45134f8f-e0d5-47e8-86d6-74a8aa4088ff', + parent: '95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + weight: -49 + }, + { + text: 'Closures and emergencies', + url: '/closures-security-and-emergency-management', + id: '99eb21dd-43db-4e26-80d8-53339fee8f5a', + parent: '95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + weight: -48 + }, + { + text: 'School programs and initiatives', + url: '/school-programs-and-initiatives', + id: '3519acfd-fead-4b22-b1fc-d72364a53460', + parent: '95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + weight: -47 + }, + { + text: 'Child Protection and Child Safe Standards (PROTECT)', + url: '/child-protection-and-child-safe-standards-protect', + id: '40c6b6fb-766f-4223-98bc-0ae56f18d119', + parent: '95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + weight: -45 + }, + { + text: 'Teaching materials and methods', + url: '/teaching-materials-and-methods', + id: '104033ce-88bd-4602-b972-db1adf9d91b9', + parent: '95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + weight: -44, + items: [ + { + text: 'Arc', + url: 'https://arc.educationapps.vic.gov.au/', + id: 'b67d13ff-59eb-44f2-850e-bf39284d5c2e', + parent: '104033ce-88bd-4602-b972-db1adf9d91b9', + weight: 0 + } + ] + }, + { + text: 'In Our Classrooms', + url: 'https://www.schools.vic.gov.au/in-our-classrooms', + id: 'c61e144d-0114-4693-a53d-0681777fae5d', + parent: '95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + weight: 0 + }, + { + text: 'Information for early childhood professionals', + url: 'https://www.vic.gov.au/early-childhood-education-information-professionals', + id: '653626cf-a1ea-43df-b6a8-26f380c1a6d4', + parent: '95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + weight: 0 + }, + { + text: 'School Update', + url: 'https://eduvic.sharepoint.com/sites/SchoolUpdate', + id: 'f2922b99-b49d-4dc2-8fd0-092ba4207407', + parent: '95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + weight: 0 + } + ] + }, + { + text: 'Working with us', + url: '/working-us', + active: true, + id: 'c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + parent: null, + weight: -47, + items: [ + { + text: 'HRWeb for schools', + url: '/HRWeb-for-schools', + id: '5f2d1a6a-37f8-442a-90b7-21ea98a8fe16', + parent: 'c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + weight: -50 + }, + { + text: 'Professional learning and development', + url: '/starting-school-training-and-professional-development', + id: '61942d9a-4a50-43de-a63b-2a87d2a1cc2d', + parent: 'c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + weight: -49, + items: [ + { + text: 'Professional development for teachers', + url: 'https://www2.education.vic.gov.au/pal/performance-and-development-teacher-class-employees/overview', + id: '219d4b74-a00c-4fa7-adf6-9a6ac5e4e7a1', + parent: '61942d9a-4a50-43de-a63b-2a87d2a1cc2d', + weight: -50 + }, + { + text: 'Professional development for principals and administrators', + url: '/professional-development-principals-and-administrators', + id: 'e96a94d7-a091-47d0-9006-272ce90c849c', + parent: '61942d9a-4a50-43de-a63b-2a87d2a1cc2d', + weight: -49 + }, + { + text: 'Professional development for casual relief teachers', + url: '/professional-development-casual-relief-teachers', + id: 'f0c8200b-b797-4373-8c68-25d2d6fe676e', + parent: '61942d9a-4a50-43de-a63b-2a87d2a1cc2d', + weight: -48 + }, + { + text: 'Victorian Academy of Teaching and Leadership', + url: 'https://www.academy.vic.gov.au/', + id: 'f247cc86-abf9-4918-aee7-353f382d935f', + parent: '61942d9a-4a50-43de-a63b-2a87d2a1cc2d', + weight: 0 + } + ] + }, + { + text: 'Careers and recruitment', + url: '/careers-and-recruitment-hr', + id: 'd4107ea4-366d-4d9d-a46a-f4e9bdd8f8e2', + parent: 'c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + weight: -48 + }, + { + text: 'Starting a job in a government school (induction)', + url: '/starting-job-government-school-induction', + id: '6500917d-10ca-4256-9581-f469fb84c082', + parent: 'c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + weight: -47 + }, + { + active: true, + text: 'Recruitment Online', + url: '/recruitment-online', + id: 'a8ed6e5b-d270-49ea-a3de-d35947182d3f', + parent: 'c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + weight: 0 + } + ] + } +] diff --git a/packages/ripple-tide-api/src/services/lib/__test__/fixtures/menu_items.ts b/packages/ripple-tide-api/src/services/lib/__test__/fixtures/menu_items.ts new file mode 100644 index 0000000000..015c031248 --- /dev/null +++ b/packages/ripple-tide-api/src/services/lib/__test__/fixtures/menu_items.ts @@ -0,0 +1,531 @@ +export default [ + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + attributes: { + parent: '', + title: 'Learning and support', + url: '/learning-and-support', + weight: -49, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:e1f6ec60-886f-40c5-b5fd-ed0fccb85638', + attributes: { + parent: 'menu_link_content:95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + title: 'System logins for school staff', + url: '/system-logins-school-staff', + weight: -50, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:2bc3365e-4efe-4dae-a824-a9acbcabe3fb', + attributes: { + parent: 'menu_link_content:e1f6ec60-886f-40c5-b5fd-ed0fccb85638', + title: 'Edumail', + url: 'https://www2.education.vic.gov.au/pal/edumail/advice', + weight: 0, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:9c5db475-e281-4d7d-af5e-6e372815d612', + attributes: { + parent: 'menu_link_content:e1f6ec60-886f-40c5-b5fd-ed0fccb85638', + title: 'Edupay', + url: 'https://www2.education.vic.gov.au/pal/edupay-and-edupay-help/overview', + weight: 0, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:45134f8f-e0d5-47e8-86d6-74a8aa4088ff', + attributes: { + parent: 'menu_link_content:95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + title: 'School term dates and holidays', + url: '/school-term-dates-and-holidays-victoria', + weight: -49, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:99eb21dd-43db-4e26-80d8-53339fee8f5a', + attributes: { + parent: 'menu_link_content:95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + title: 'Closures and emergencies', + url: '/closures-security-and-emergency-management', + weight: -48, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:3519acfd-fead-4b22-b1fc-d72364a53460', + attributes: { + parent: 'menu_link_content:95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + title: 'School programs and initiatives', + url: '/school-programs-and-initiatives', + weight: -47, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:40c6b6fb-766f-4223-98bc-0ae56f18d119', + attributes: { + parent: 'menu_link_content:95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + title: 'Child Protection and Child Safe Standards (PROTECT)', + url: '/child-protection-and-child-safe-standards-protect', + weight: -45, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:104033ce-88bd-4602-b972-db1adf9d91b9', + attributes: { + parent: 'menu_link_content:95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + title: 'Teaching materials and methods', + url: '/teaching-materials-and-methods', + weight: -44, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:b67d13ff-59eb-44f2-850e-bf39284d5c2e', + attributes: { + parent: 'menu_link_content:104033ce-88bd-4602-b972-db1adf9d91b9', + title: 'Arc', + url: 'https://arc.educationapps.vic.gov.au/', + weight: 0, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:c61e144d-0114-4693-a53d-0681777fae5d', + attributes: { + parent: 'menu_link_content:95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + title: 'In Our Classrooms', + url: 'https://www.schools.vic.gov.au/in-our-classrooms', + weight: 0, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:653626cf-a1ea-43df-b6a8-26f380c1a6d4', + attributes: { + parent: 'menu_link_content:95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + title: 'Information for early childhood professionals', + url: 'https://www.vic.gov.au/early-childhood-education-information-professionals', + weight: 0, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:f2922b99-b49d-4dc2-8fd0-092ba4207407', + attributes: { + parent: 'menu_link_content:95d8f47f-2c5a-4dba-b0ef-2b0ed604f4dc', + title: 'School Update', + url: 'https://eduvic.sharepoint.com/sites/SchoolUpdate', + weight: 0, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + attributes: { + parent: '', + title: 'Working with us', + url: '/working-us', + weight: -47, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:5f2d1a6a-37f8-442a-90b7-21ea98a8fe16', + attributes: { + parent: 'menu_link_content:c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + title: 'HRWeb for schools', + url: '/HRWeb-for-schools', + weight: -50, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:61942d9a-4a50-43de-a63b-2a87d2a1cc2d', + attributes: { + parent: 'menu_link_content:c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + title: 'Professional learning and development', + url: '/starting-school-training-and-professional-development', + weight: -49, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:219d4b74-a00c-4fa7-adf6-9a6ac5e4e7a1', + attributes: { + parent: 'menu_link_content:61942d9a-4a50-43de-a63b-2a87d2a1cc2d', + title: 'Professional development for teachers', + url: 'https://www2.education.vic.gov.au/pal/performance-and-development-teacher-class-employees/overview', + weight: -50, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:e96a94d7-a091-47d0-9006-272ce90c849c', + attributes: { + parent: 'menu_link_content:61942d9a-4a50-43de-a63b-2a87d2a1cc2d', + title: 'Professional development for principals and administrators', + url: '/professional-development-principals-and-administrators', + weight: -49, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:f0c8200b-b797-4373-8c68-25d2d6fe676e', + attributes: { + parent: 'menu_link_content:61942d9a-4a50-43de-a63b-2a87d2a1cc2d', + title: 'Professional development for casual relief teachers', + url: '/professional-development-casual-relief-teachers', + weight: -48, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:f247cc86-abf9-4918-aee7-353f382d935f', + attributes: { + parent: 'menu_link_content:61942d9a-4a50-43de-a63b-2a87d2a1cc2d', + title: 'Victorian Academy of Teaching and Leadership', + url: 'https://www.academy.vic.gov.au/', + weight: 0, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:d4107ea4-366d-4d9d-a46a-f4e9bdd8f8e2', + attributes: { + parent: 'menu_link_content:c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + title: 'Careers and recruitment', + url: '/careers-and-recruitment-hr', + weight: -48, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:6500917d-10ca-4256-9581-f469fb84c082', + attributes: { + parent: 'menu_link_content:c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + title: 'Starting a job in a government school (induction)', + url: '/starting-job-government-school-induction', + weight: -47, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + }, + { + type: 'menu_link_content--menu_link_content', + id: 'menu_link_content:a8ed6e5b-d270-49ea-a3de-d35947182d3f', + attributes: { + parent: 'menu_link_content:c5e050d8-a829-4a5d-9b90-144a9ea7cc44', + title: 'Recruitment Online', + url: '/recruitment-online', + weight: 0, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/menu_items/site-main-menu-schoolsvicgovau' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ] + } + } +] diff --git a/packages/ripple-tide-api/src/services/lib/__test__/fixtures/processed.ts b/packages/ripple-tide-api/src/services/lib/__test__/fixtures/processed.ts deleted file mode 100644 index 25636e3159..0000000000 --- a/packages/ripple-tide-api/src/services/lib/__test__/fixtures/processed.ts +++ /dev/null @@ -1,398 +0,0 @@ -export default [ - { - text: 'Information and services', - url: '/information-and-services', - active: true, - id: '36b23e56-103b-4fcc-8005-d7f1403c6ded', - parent: null, - weight: -50, - items: [ - { - text: 'Commonwealth Games 2026', - url: '/commonwealth-games-2026', - id: '7e2bf654-467b-4e40-b7d8-8fb1861f8712', - parent: '36b23e56-103b-4fcc-8005-d7f1403c6ded', - weight: 0 - }, - { - text: 'Coronavirus (COVID-19) information', - url: 'https://www.coronavirus.vic.gov.au/', - id: 'b384de04-8faa-4246-adc1-70c8a56b2c22', - parent: '36b23e56-103b-4fcc-8005-d7f1403c6ded', - weight: 15 - }, - { - text: 'Grants and programs', - url: '/grants-and-programs', - id: 'e239b5d2-54f4-4d1e-8ce2-5b5cfc9a2c29', - parent: '36b23e56-103b-4fcc-8005-d7f1403c6ded', - weight: 16 - }, - { - text: 'Jobs and careers', - url: '/jobs-and-careers', - id: 'c0f7058f-26e4-4f12-a75b-683a2cf57b4a', - parent: '36b23e56-103b-4fcc-8005-d7f1403c6ded', - weight: 17 - }, - { - text: 'Arts, culture and heritage', - url: '/arts-culture-and-heritage', - id: 'f292c4d9-cb34-449b-9131-c50526aae7c1', - parent: '36b23e56-103b-4fcc-8005-d7f1403c6ded', - weight: 18 - }, - { - text: 'Business and the workplace', - url: '/business-and-workplace', - id: 'c0a59665-8c76-4420-b632-08771b542f01', - parent: '36b23e56-103b-4fcc-8005-d7f1403c6ded', - weight: 19, - items: [ - { - text: 'Liquor licensing, sale and supply', - url: '/liquor-licensing', - id: 'ead7a20a-6ebc-4319-88c9-fdda6bb32d97', - parent: 'c0a59665-8c76-4420-b632-08771b542f01', - weight: 0 - }, - { - text: 'Sick Pay Guarantee', - url: '/sick-pay-guarantee', - id: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - parent: 'c0a59665-8c76-4420-b632-08771b542f01', - weight: 0, - items: [ - { - text: 'About the Sick Pay Guarantee', - url: '/about-sick-pay-guarantee', - id: '461b1ac2-6ef4-4f8e-8d1e-685cd2e5c57c', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 1 - }, - { - text: 'How to sign up', - url: '/how-sign-sick-pay-guarantee', - id: 'd96f063a-c0dd-4158-8c05-3d47548fb7fc', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 2 - }, - { - text: 'How to claim', - url: '/how-claim-sick-pay-guarantee', - id: '75ce8e9a-079e-4369-84b1-46a196ed5b25', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 3 - }, - { - text: 'FAQs', - url: '/victorian-sick-pay-guarantee-faqs', - id: '935e2aef-22d6-41ef-97d8-f0edd07a0331', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 4 - }, - { - text: 'Information in other languages', - url: '/sickpayguarantee-translations', - id: 'fe025e58-d3ae-40d7-8def-979e2f0079a2', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 5 - }, - { - text: 'Information for employers', - url: '/sick-pay-guarantee-information-employers', - id: '89421505-85ed-477d-82e7-5d6fb5b0651f', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 6 - }, - { - text: 'Program guidelines', - url: '/sick-pay-guarantee-program-guidelines', - id: '7336f611-7038-4294-9047-bfe3f1639c44', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 7 - }, - { - text: 'Stakeholder resources', - url: '/victorian-sick-pay-guarantee-resources', - id: '7548fdcd-7eff-4f52-9dcd-e8969a3fdff2', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 8 - }, - { - text: 'Public consultation', - url: '/victorian-sick-pay-guarantee-public-consultation', - id: '2b94dae5-ba28-451a-9b54-048d129ddca4', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 9 - }, - { - text: 'Contact us', - url: '/victorian-sick-pay-guarantee-contact-us', - id: '34393c99-642e-4a7e-82eb-d893a67440e4', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 10 - }, - { - text: 'Privacy Collection Notice', - url: '/victorian-sick-pay-guarantee-privacy-collection-notice', - id: 'e0c8c373-6a08-48ca-82e7-efe5f3c22ac3', - parent: '5fac59ba-6dfb-44a5-9b55-e3726e962730', - weight: 11 - } - ] - } - ] - }, - { - text: 'Communities', - url: '/communities', - id: '52a4072f-8eff-46f8-a8f7-43e6971e5957', - parent: '36b23e56-103b-4fcc-8005-d7f1403c6ded', - weight: 20, - items: [ - { - text: 'First Peoples - State Relations', - url: 'https://www.firstpeoplesrelations.vic.gov.au/', - id: 'f0a7ae8e-1e62-4604-822e-18f379cb38d8', - parent: '52a4072f-8eff-46f8-a8f7-43e6971e5957', - weight: 0 - }, - { - text: "Gender equality & women's leadership", - url: '/gender-equality-and-womens-leadership', - id: '1b243613-807e-473f-955f-a42be0276728', - parent: '52a4072f-8eff-46f8-a8f7-43e6971e5957', - weight: 2 - }, - { - text: 'LGBTIQA+ equality', - url: '/lgbtiqa-equality', - id: 'aefcb78e-b146-4ad8-a2ab-aeea1b7a2cf6', - parent: '52a4072f-8eff-46f8-a8f7-43e6971e5957', - weight: 3 - }, - { - text: 'Multicultural communities', - url: '/multicultural', - id: 'ad1ebd20-ac26-48d0-9f0b-63677d423b48', - parent: '52a4072f-8eff-46f8-a8f7-43e6971e5957', - weight: 4 - }, - { - text: 'Seniors Online', - url: 'https://www.seniorsonline.vic.gov.au/', - id: 'b27f11a5-3571-415c-8cd5-c6ed57355979', - parent: '52a4072f-8eff-46f8-a8f7-43e6971e5957', - weight: 5 - }, - { - text: 'Veterans support and commemoration', - url: '/veterans-support-and-commemoration', - id: 'b21f4f3e-fb47-4e17-83d5-95680862f443', - parent: '52a4072f-8eff-46f8-a8f7-43e6971e5957', - weight: 6 - }, - { - text: 'Youth Central', - url: 'https://www.youthcentral.vic.gov.au/', - id: 'ebc71a46-8126-4e76-9460-461bbea27ac0', - parent: '52a4072f-8eff-46f8-a8f7-43e6971e5957', - weight: 7 - } - ] - }, - { - text: 'Education', - url: '/education', - active: true, - id: 'fa11b19e-4af7-4bc9-87a6-263930e2f4a6', - parent: '36b23e56-103b-4fcc-8005-d7f1403c6ded', - weight: 21, - items: [ - { - text: 'Early childhood education – information for professionals', - url: '/early-childhood-education-information-professionals', - id: '3bfab65d-2f91-4de6-bb0d-f9014d93b8be', - parent: 'fa11b19e-4af7-4bc9-87a6-263930e2f4a6', - weight: 0 - }, - { - text: 'Schools', - url: 'https://www.schools.vic.gov.au/', - id: 'fd0496fb-9123-491c-b5e1-f35f56cc4c64', - parent: 'fa11b19e-4af7-4bc9-87a6-263930e2f4a6', - weight: 1 - }, - { - text: 'Education – information for parents', - url: '/education-information-parents', - active: true, - id: '927069f0-4838-43e7-a2d6-3b766f51abd5', - parent: 'fa11b19e-4af7-4bc9-87a6-263930e2f4a6', - weight: 2, - items: [ - { - text: 'Kindergarten', - url: '/kindergarten', - id: '1a21c6d6-8249-431b-83b9-4358fcdea934', - parent: '927069f0-4838-43e7-a2d6-3b766f51abd5', - weight: 1, - items: [ - { - text: 'Kindergarten programs and initiatives', - url: '/kindergarten-programs-and-initiatives', - id: 'cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - parent: '1a21c6d6-8249-431b-83b9-4358fcdea934', - weight: 4, - items: [ - { - text: 'Types of kindergarten programs', - url: '/types-kindergarten-programs', - id: 'a3a0abb2-d8bd-4d68-b0c1-e3ce1c63f4a0', - parent: 'cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - weight: -95 - }, - { - text: 'Early Start Kindergarten', - url: '/early-start-kindergarten', - id: 'e8fd95ff-6e0e-484a-b7fa-58090c488d5d', - parent: 'cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - weight: -93 - }, - { - text: 'Three-Year-Old Kindergarten', - url: '/kinder', - id: 'd9f663c5-832b-4f31-a07e-fbe2cde2e61d', - parent: 'cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - weight: -92 - }, - { - text: 'Kindergarten for Aboriginal children: Koorie Kids Shine', - url: '/koorie-kids-shine', - id: 'f6ee307c-fd26-4dfe-b310-a27b0ae5990f', - parent: 'cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - weight: -91 - }, - { - text: 'Kindergarten for culturally and linguistically diverse children', - url: '/kindergarten-culturally-and-linguistically-diverse-children', - id: 'b8a6aa0a-5b8d-4c84-90c1-838c9c78fcb2', - parent: 'cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - weight: -90 - }, - { - text: 'Kinder Tick', - url: '/kinder-tick', - id: '1da36d0f-9c37-498a-8837-0c9cf1ece57e', - parent: 'cf1801fe-d94e-4cfa-9af2-721fa08da8f6', - weight: -89 - } - ] - }, - { - text: 'Starting kindergarten', - url: '/starting-kindergarten', - id: '92bdfa71-1d34-43cf-8245-c3749dc641f1', - parent: '1a21c6d6-8249-431b-83b9-4358fcdea934', - weight: 5, - items: [ - { - text: 'When to start kindergarten', - url: '/when-start-kindergarten', - id: '7e06c6d7-bf4d-4eb6-82af-1e32bd25ebca', - parent: '92bdfa71-1d34-43cf-8245-c3749dc641f1', - weight: -100 - }, - { - text: 'How to choose a kindergarten', - url: '/how-choose-kindergarten', - id: 'cfedda0c-3015-4fd2-b673-6ad337c224c8', - parent: '92bdfa71-1d34-43cf-8245-c3749dc641f1', - weight: -99 - }, - { - text: 'Costs of kindergarten ', - url: '/costs-kindergarten', - id: 'ab532d37-b1a8-45aa-a209-87f107401c52', - parent: '92bdfa71-1d34-43cf-8245-c3749dc641f1', - weight: -98 - }, - { - text: 'How to enrol in kindergarten', - url: '/how-enrol-kindergarten', - id: 'e7a3dfb6-497f-4e87-84d2-9a283b308b59', - parent: '92bdfa71-1d34-43cf-8245-c3749dc641f1', - weight: -97 - }, - { - text: 'Tips for starting kindergarten', - url: '/tips-starting-kindergarten', - id: 'cdbb2986-1721-4802-9b80-dcd57097a488', - parent: '92bdfa71-1d34-43cf-8245-c3749dc641f1', - weight: -96 - }, - { - text: 'Does my child need a second year of kindergarten?', - url: '/does-my-child-need-second-year-kindergarten', - id: 'c52667a0-2e35-479f-97c8-137db236ea4f', - parent: '92bdfa71-1d34-43cf-8245-c3749dc641f1', - weight: -95 - }, - { - text: 'Going to kindergarten if your child is 6 years old', - url: '/going-kindergarten-if-your-child-six-years-old', - id: 'fc4a4fb3-a804-4b53-b468-3556cb0626a6', - parent: '92bdfa71-1d34-43cf-8245-c3749dc641f1', - weight: -94 - }, - { - text: 'Moving from kindergarten to school', - url: '/moving-kindergarten-school', - id: '3ceac7e2-f51d-4d9d-814e-2fcd4be92548', - parent: '92bdfa71-1d34-43cf-8245-c3749dc641f1', - weight: -93 - } - ] - }, - { - text: 'Find a kindergarten program', - url: 'https://findakinder.educationapps.vic.gov.au/', - id: '5749a5ce-3c8d-45c6-a2fb-5e38bcead4ac', - parent: '1a21c6d6-8249-431b-83b9-4358fcdea934', - weight: 6 - } - ] - }, - { - text: 'Child care', - url: '/child-care', - active: true, - id: 'fab9f62f-8254-4c84-ad7f-7aae5db2cbab', - parent: '927069f0-4838-43e7-a2d6-3b766f51abd5', - weight: 2, - items: [ - { - text: 'Accessing child care guide', - url: '/accessing-child-care-victoria', - id: '3a98160d-69da-4c94-aedf-b21558454f5b', - parent: 'fab9f62f-8254-4c84-ad7f-7aae5db2cbab', - weight: 0 - }, - { - text: 'Preparing for child care', - url: '/preparing-child-care', - active: true, - id: 'b981fa1b-8ddf-43ce-ad25-79603b7e7f0d', - parent: 'fab9f62f-8254-4c84-ad7f-7aae5db2cbab', - weight: 1 - } - ] - } - ] - } - ] - } - ] - } -] diff --git a/packages/ripple-tide-api/src/services/lib/__test__/site-menu.test.ts b/packages/ripple-tide-api/src/services/lib/__test__/site-menu.test.ts index de1cf869b9..03ffbb67a8 100644 --- a/packages/ripple-tide-api/src/services/lib/__test__/site-menu.test.ts +++ b/packages/ripple-tide-api/src/services/lib/__test__/site-menu.test.ts @@ -1,12 +1,25 @@ import { expect, describe, it } from '@jest/globals' -import response from './fixtures/large-menu' -import processed from './fixtures/processed' + import getHierarchicalMenu from './../site-menu' +import menu_items from './fixtures/menu_items' +import menuItemsProcessed from './fixtures/menu_items-processed' + +import getHierarchicalMenuFromLinkset from './../site-menu-linkset' +import linkset from './fixtures/linkset' +import linksetProcessed from './fixtures/linkset-processed' -const activePath = '/preparing-child-care' +const activePath = '/recruitment-online' describe('ripple-tide-api/services/site-menu', () => { it('should translate raw API response to hierarchical menu object', () => { - expect(getHierarchicalMenu(response, activePath)).toEqual(processed) + expect(getHierarchicalMenu(menu_items, activePath)).toEqual( + menuItemsProcessed + ) + }) + + it('should translate linkset API response to hierarchical menu object', () => { + expect(getHierarchicalMenuFromLinkset(linkset, activePath)).toEqual( + linksetProcessed + ) }) }) diff --git a/packages/ripple-tide-api/src/services/lib/site-menu-linkset.ts b/packages/ripple-tide-api/src/services/lib/site-menu-linkset.ts new file mode 100644 index 0000000000..f325826404 --- /dev/null +++ b/packages/ripple-tide-api/src/services/lib/site-menu-linkset.ts @@ -0,0 +1,74 @@ +import { stripSiteId } from '../../utils/stripSiteId.js' + +type LinksetMenu = { + href: string + title: string + hierarchy: string[] + 'machine-name': string[] +} + +type ProcessedMenu = { + active?: boolean + enabled?: boolean + text: string + url?: string + id: string + items?: ProcessedMenu[] + parent: string | null +} + +const setActivePath = (branch: ProcessedMenu[], path: string) => { + let isActivePath = false + for (const item of branch) { + if (item.url === path) { + item.active = true + isActivePath = true + } else if (item.items) { + if (setActivePath(item.items, path)) { + item.active = true + isActivePath = true + } + } + } + return isActivePath +} + +const processNode = (linkset: LinksetMenu[], parentKey: string, level = 1) => { + const processedValues: ProcessedMenu[] = [] + for (const link of linkset.filter( + (item) => item.hierarchy.length === level + )) { + const nodeKey = link.hierarchy.join('-') + + if (level === 1 || nodeKey.startsWith(parentKey)) { + const values: ProcessedMenu = { + text: link.title, + url: stripSiteId(link.href), + id: nodeKey, + parent: level === 1 ? null : parentKey + } + + const items = processNode(linkset, nodeKey, level + 1) + if (items.length > 0) { + values.items = items + } + processedValues.push(values) + } + } + return processedValues +} + +const getHierarchicalMenuFromLinkset = ( + apiResponse: LinksetMenu[], + activeUrl: string | undefined +) => { + const hierarchy = processNode(apiResponse, '0') + + if (activeUrl) { + setActivePath(hierarchy, activeUrl) + } + + return hierarchy +} + +export default getHierarchicalMenuFromLinkset diff --git a/packages/ripple-tide-api/src/services/lib/site-menu.ts b/packages/ripple-tide-api/src/services/lib/site-menu.ts index 1909887005..0634914e2d 100644 --- a/packages/ripple-tide-api/src/services/lib/site-menu.ts +++ b/packages/ripple-tide-api/src/services/lib/site-menu.ts @@ -1,73 +1,83 @@ -/** - * Filter menu items and separate into root (parent) and children (child) for - * consumption by _findChildren(). - * - * @param menus {Object} - * @param roots {Array} - * @param children {Object} - * - * @private - */ -const _filterStructure = function (menus, roots, children) { +type ApiMenu = { + attributes: { + enabled?: boolean + link?: { + uri?: string + url?: string + } + parent: string + title: string + url?: string + weight: number + } + id: string +} + +type ProcessedMenu = { + active?: boolean + enabled?: boolean + text: string + url?: string + id: string + items?: ProcessedMenu[] + parent: string | null + weight: number +} + +const filterStructure = ( + menus: ProcessedMenu[], + roots: ProcessedMenu[], + children: ProcessedMenu +) => { // Find the top level nodes and hash the children based on parent. for (let i = 0, len = Object.keys(menus).length; i < len; ++i) { const item = menus[i] - const p = item.parent - const target = !p ? roots : children[p] || (children[p] = []) - target.push(item) + if (item.parent) { + if (!children[item.parent]) { + children[item.parent] = [] + } + children[item.parent].push(item) + } else { + roots.push(item) + } } } -/** - * Recursively build the tree. - * - * @param parent {Object} - * @param children {Object} - * - * @private - */ -const _structureChildren = function (parent, children) { +const structureChildren = (parent: ProcessedMenu, children: ProcessedMenu) => { if (children[parent.id]) { parent.items = children[parent.id] - parent.items.sort(_sortByWeight) - for (let i = 0, len = parent.items.length; i < len; ++i) { - parent.items[i].text = children[parent.id][i].text - parent.items[i].url = children[parent.id][i].url - _structureChildren(parent.items[i], children) - parent.items.sort(_sortByWeight) + if (parent.items) { + parent.items.sort(sortByWeight) + for (let i = 0, len = parent.items.length; i < len; ++i) { + parent.items[i].text = children[parent.id][i].text + parent.items[i].url = children[parent.id][i].url + structureChildren(parent.items[i], children) + parent.items.sort(sortByWeight) + } } } } -/** - * Sorts the menu hierarchy from a flat structure to hierarchical. - * - * @param menus {Object} - * - * @return {Array} - * - * @private - */ -const _buildHierarchy = function (menus) { +const buildHierarchy = (menus: ProcessedMenu[]) => { const roots = [] - const children = {} - _filterStructure(menus, roots, children) + const children: ProcessedMenu = {} as ProcessedMenu + filterStructure(menus, roots, children) for (let i = 0, len = roots.length; i < len; ++i) { - _structureChildren(roots[i], children) + structureChildren(roots[i], children) } - roots.sort(_sortByWeight) + roots.sort(sortByWeight) return roots } -const _setActivePath = function (branch, path) { +const setActivePath = (branch: ProcessedMenu[], path: string) => { let isActivePath = false for (const item of branch) { if (item.url === path) { - item['active'] = true + item.active = true isActivePath = true } else if (item.items) { - if (_setActivePath(item.items, path)) { - item['active'] = true + if (setActivePath(item.items, path)) { + item.active = true isActivePath = true } } @@ -75,17 +85,12 @@ const _setActivePath = function (branch, path) { return isActivePath } -/** - * Returns menus organised into hierarchy based on the parent key of menu items. - * - * @param menus {Object} - * A flat structure of menu objects. - * - * @return {Object} - * Hierarchical menu object - */ -const getHierarchicalMenu = function (menu, activeUrl, enabledCheck = false) { - const linkValues = [] as any +const getHierarchicalMenu = ( + menu: ApiMenu[], + activeUrl?: string, + enabledCheck = false +) => { + const linkValues: ProcessedMenu[] = [] for (const link of menu) { if (!enabledCheck || (enabledCheck && link.attributes.enabled)) { linkValues.push({ @@ -102,24 +107,16 @@ const getHierarchicalMenu = function (menu, activeUrl, enabledCheck = false) { }) } } - const hierarchy = _buildHierarchy(linkValues) + const hierarchy = buildHierarchy(linkValues) if (activeUrl) { - _setActivePath(hierarchy, activeUrl) + setActivePath(hierarchy, activeUrl) } return hierarchy } -/** - * Helper function to sort menu array by weight property. - * @param a - * @param b - * @return {number} - * @private - */ -const _sortByWeight = (a, b) => { - return a.weight - b.weight -} +const sortByWeight = (a: { weight: number }, b: { weight: number }) => + a.weight - b.weight export default getHierarchicalMenu diff --git a/packages/ripple-tide-api/src/services/tide-api-base.ts b/packages/ripple-tide-api/src/services/tide-api-base.ts index 665db7db0c..aa43d560e5 100644 --- a/packages/ripple-tide-api/src/services/tide-api-base.ts +++ b/packages/ripple-tide-api/src/services/tide-api-base.ts @@ -2,6 +2,7 @@ import HttpClient from './http-client.js' import { get } from 'lodash-es' import type { RplTideModuleConfig } from './../../types' import getHierarchicalMenu from './lib/site-menu.js' +import getHierarchicalMenuFromLinkset from './lib/site-menu-linkset.js' import { ApplicationError, WrappedAxiosError } from '../errors/errors.js' import axios from 'axios' import { ILogger } from '../logger/logger' @@ -80,9 +81,34 @@ export default class TideApiBase extends HttpClient { return await this.getPaginatedMenu(siteId, menuName, activePath) } + // Transition to linkset menu endpoint + if (this.tide?.menuEndpoint === 'linkset') { + return await this.getLinksetMenu(menuName, activePath) + } + return await this.getCompleteMenu(siteId, menuName, activePath) } + async getLinksetMenu(menuName: string, activePath: string | null) { + try { + const { data: menusResponse } = await this.get( + `${this.tide.baseUrl.replace('/api/v1', '')}/system/menu/${menuName}/linkset` + ) + + if (menusResponse?.linkset?.[0]?.item) { + return getHierarchicalMenuFromLinkset( + menusResponse.linkset[0].item, + activePath ?? undefined + ) + } + } catch (error) { + throw new ApplicationError( + `Error fetching menu with name "${menuName}"`, + { cause: error } + ) + } + } + async getCompleteMenu(siteId, menuName, activePath) { const params = { site: siteId, diff --git a/packages/ripple-tide-api/types.d.ts b/packages/ripple-tide-api/types.d.ts index 2dccef88ee..3834c4f921 100644 --- a/packages/ripple-tide-api/types.d.ts +++ b/packages/ripple-tide-api/types.d.ts @@ -181,7 +181,7 @@ export interface RplTideModuleConfig { /** * Menu endpoint variant - default single */ - menuEndpoint?: 'single' | 'paginated' + menuEndpoint?: 'single' | 'paginated' | 'linkset' mapping: { /** * ContentType Mapping or path to file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b6c33e13b1..fed985971a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -177,10 +177,10 @@ importers: version: link:../packages/stylelint-config-ripple '@modyfi/vite-plugin-yaml': specifier: ^1.0.4 - version: 1.0.4(rollup@4.9.1)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)) + version: 1.0.4(rollup@4.9.1)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)) '@nuxt/content': specifier: ^2.12.0 - version: 2.12.0(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.9.1)(vue@3.4.23(typescript@5.0.2))(webpack-sources@3.2.3) + version: 2.12.0(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.9.1)(vue@3.4.23(typescript@5.0.2))(webpack-sources@3.2.3) highlight.js: specifier: ^11.7.0 version: 11.7.0 @@ -189,7 +189,7 @@ importers: version: 4.3.6 nuxt: specifier: ^3.10.0 - version: 3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) + version: 3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) devDependencies: '@iconify/vue': specifier: ^4.1.0 @@ -230,7 +230,7 @@ importers: version: link:../../packages/ripple-tide-api '@nuxt/devtools': specifier: ^0.6.7 - version: 0.6.7(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) + version: 0.6.7(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.1.3)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) cypress: specifier: 13.6.6 version: 13.6.6 @@ -239,7 +239,7 @@ importers: version: 1.4.1 nuxt: specifier: 3.13.2 - version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) + version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.1.3)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) examples/nuxt-app/layers/ripple-ui-forms-ext: dependencies: @@ -279,7 +279,7 @@ importers: version: 18.15.10 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.4.23(typescript@5.0.2)) + version: 5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))(vue@3.4.23(typescript@5.0.2)) '@vue/eslint-config-prettier': specifier: ^9.0.0 version: 9.0.0(@types/eslint@9.6.1)(eslint@8.36.0)(prettier@3.3.0) @@ -352,7 +352,7 @@ importers: version: 3.0.0(rollup@4.22.4) '@vueuse/core': specifier: ^9.13.0 - version: 9.13.0(vue@3.5.8(typescript@5.0.2)) + version: 9.13.0(vue@3.5.8(typescript@5.1.3)) change-case: specifier: ^4.1.2 version: 4.1.2 @@ -531,19 +531,19 @@ importers: version: 7.6.10(@types/react@18.3.1)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/jest': specifier: ^0.2.2 - version: 0.2.2(@jest/globals@29.7.0)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2))) + version: 0.2.2(@jest/globals@29.7.0)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3))) '@storybook/test-runner': specifier: ^0.17.0 - version: 0.17.0(@types/node@18.15.10)(encoding@0.1.13)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + version: 0.17.0(@types/node@18.15.10)(encoding@0.1.13)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) '@storybook/testing-library': specifier: ^0.2.0 version: 0.2.0 '@storybook/vue3': specifier: ^7.6.10 - version: 7.6.10(encoding@0.1.13)(vue@3.5.8(typescript@5.0.2)) + version: 7.6.10(encoding@0.1.13)(vue@3.5.8(typescript@5.1.3)) '@storybook/vue3-vite': specifier: ^7.6.10 - version: 7.6.10(encoding@0.1.13)(typescript@5.0.2)(vue@3.5.8(typescript@5.0.2)) + version: 7.6.10(encoding@0.1.13)(typescript@5.1.3)(vue@3.5.8(typescript@5.1.3)) http-server: specifier: ^14.1.1 version: 14.1.1 @@ -842,7 +842,7 @@ importers: version: link:../ripple-tide-api '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(vue@3.4.23(typescript@5.1.3)) + version: 5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(vue@3.4.23(typescript@5.1.3)) '@vue/compiler-sfc': specifier: ^3.2.47 version: 3.2.47 @@ -869,19 +869,19 @@ importers: version: 3.7.2 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + version: 5.2.11(@types/node@18.19.48)(terser@5.36.0) vite-plugin-copy: specifier: ^0.1.6 version: 0.1.6 vite-plugin-dts: specifier: ^2.1.0 - version: 2.1.0(@types/node@18.15.10)(rollup@4.22.4)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)) + version: 2.1.0(@types/node@18.19.48)(rollup@4.22.4)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)) vite-plugin-svg-icons: specifier: ^2.0.1 - version: 2.0.1(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)) + version: 2.0.1(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)) vite-plugin-vue-svg: specifier: ^0.1.0 - version: 0.1.0(@vue/compiler-sfc@3.2.47)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)) + version: 0.1.0(@vue/compiler-sfc@3.2.47)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)) yaml: specifier: ^2.2.2 version: 2.3.1 @@ -896,13 +896,13 @@ importers: version: 1.6.0 '@formkit/nuxt': specifier: 1.6.0 - version: 1.6.0(esbuild@0.23.1)(magicast@0.3.5)(rollup@4.22.4)(unocss@0.59.3(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)))(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.1.3))(webpack-sources@3.2.3)(webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1)) + version: 1.6.0(esbuild@0.23.1)(magicast@0.3.5)(rollup@4.22.4)(unocss@0.59.3(postcss@8.4.49)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)))(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3))(webpack-sources@3.2.3)(webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1)) '@formkit/validation': specifier: 1.6.0 version: 1.6.0 '@formkit/vue': specifier: 1.6.0 - version: 1.6.0(unocss@0.59.3(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)))(vue@3.5.8(typescript@5.1.3)) + version: 1.6.0(unocss@0.59.3(postcss@8.4.49)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)))(vue@3.5.8(typescript@5.1.3)) '@nuxt/kit': specifier: 3.13.2 version: 3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3) @@ -921,7 +921,7 @@ importers: version: 18.15.10 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.1.3)) + version: 5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3)) babel-loader: specifier: ^9.1.2 version: 9.1.2(@babel/core@7.23.2)(webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1)) @@ -930,13 +930,13 @@ importers: version: 1.1.0 postcss-nested: specifier: ^6.0.1 - version: 6.0.1(postcss@8.4.47) + version: 6.0.1(postcss@8.4.49) postcss-normalize: specifier: ^10.0.1 - version: 10.0.1(browserslist@4.23.0)(postcss@8.4.47) + version: 10.0.1(browserslist@4.23.0)(postcss@8.4.49) postcss-preset-env: specifier: ^8.1.0 - version: 8.1.0(postcss@8.4.47) + version: 8.1.0(postcss@8.4.49) rimraf: specifier: ^4.4.1 version: 4.4.1 @@ -945,7 +945,7 @@ importers: version: 10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3) vite-plugin-static-copy: specifier: ^0.13.1 - version: 0.13.1(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) + version: 0.13.1(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0(patch_hash=b7iv6uosp7uohhdjf52hsfxagy) @@ -960,10 +960,10 @@ importers: version: 3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3) '@vueuse/core': specifier: ^10.9.0 - version: 10.9.0(vue@3.4.23(typescript@5.0.2)) + version: 10.9.0(vue@3.4.23(typescript@5.1.3)) '@vueuse/integrations': specifier: ^10.9.0 - version: 10.9.0(axios@1.6.8)(change-case@4.1.2)(focus-trap@7.5.4)(vue@3.4.23(typescript@5.0.2)) + version: 10.9.0(axios@1.6.8)(change-case@4.1.2)(focus-trap@7.5.4)(vue@3.4.23(typescript@5.1.3)) ol: specifier: ^9.1.0 version: 9.1.0 @@ -987,10 +987,10 @@ importers: version: 8.1.0(postcss@8.4.38) vue: specifier: ^3.4.21 - version: 3.4.23(typescript@5.0.2) + version: 3.4.23(typescript@5.1.3) vue3-openlayers: specifier: ^7.0.0 - version: 7.0.0(ol-contextmenu@5.4.0(ol@9.1.0))(ol-ext@4.0.18(ol@9.1.0))(ol@9.1.0)(vue@3.4.23(typescript@5.0.2)) + version: 7.0.0(ol-contextmenu@5.4.0(ol@9.1.0))(ol-ext@4.0.18(ol@9.1.0))(ol@9.1.0)(vue@3.4.23(typescript@5.1.3)) devDependencies: '@dpc-sdp/ripple-tide-api': specifier: workspace:* @@ -1000,7 +1000,7 @@ importers: version: link:../ripple-ui-core '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(vue@3.4.23(typescript@5.0.2)) + version: 5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(vue@3.4.23(typescript@5.1.3)) '@vue/compiler-sfc': specifier: ^3.2.47 version: 3.2.47 @@ -1015,19 +1015,19 @@ importers: version: 4.4.1 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + version: 5.2.11(@types/node@18.19.48)(terser@5.36.0) vite-plugin-copy: specifier: ^0.1.6 version: 0.1.6 vite-plugin-dts: specifier: ^2.1.0 - version: 2.1.0(@types/node@18.15.10)(rollup@4.22.4)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)) + version: 2.1.0(@types/node@18.19.48)(rollup@4.22.4)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)) vite-plugin-svg-icons: specifier: ^2.0.1 - version: 2.0.1(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)) + version: 2.0.1(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)) vite-plugin-vue-svg: specifier: ^0.1.0 - version: 0.1.0(@vue/compiler-sfc@3.2.47)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)) + version: 0.1.0(@vue/compiler-sfc@3.2.47)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0(patch_hash=b7iv6uosp7uohhdjf52hsfxagy) @@ -1106,6 +1106,10 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + '@babel/compat-data@7.23.2': resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} engines: {node: '>=6.9.0'} @@ -1118,6 +1122,10 @@ packages: resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.26.2': + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + engines: {node: '>=6.9.0'} + '@babel/core@7.23.2': resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} engines: {node: '>=6.9.0'} @@ -1134,6 +1142,10 @@ packages: resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.23.0': resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} @@ -1150,6 +1162,10 @@ packages: resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.26.2': + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.22.5': resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -1158,6 +1174,10 @@ packages: resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5': resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==} engines: {node: '>=6.9.0'} @@ -1174,6 +1194,10 @@ packages: resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-create-class-features-plugin@7.22.11': resolution: {integrity: sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ==} engines: {node: '>=6.9.0'} @@ -1192,6 +1216,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.25.9': + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.22.5': resolution: {integrity: sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==} engines: {node: '>=6.9.0'} @@ -1227,6 +1257,10 @@ packages: resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.22.15': resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} @@ -1235,6 +1269,10 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.23.0': resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} engines: {node: '>=6.9.0'} @@ -1253,6 +1291,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.22.5': resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} @@ -1261,6 +1305,10 @@ packages: resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.22.5': resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} @@ -1269,6 +1317,10 @@ packages: resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.25.9': + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + engines: {node: '>=6.9.0'} + '@babel/helper-remap-async-to-generator@7.22.20': resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} @@ -1299,6 +1351,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.25.9': + resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-simple-access@7.22.5': resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} @@ -1307,6 +1365,10 @@ packages: resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.25.9': + resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} + engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} @@ -1315,6 +1377,10 @@ packages: resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + '@babel/helper-split-export-declaration@7.22.6': resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} @@ -1327,6 +1393,10 @@ packages: resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.22.20': resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} @@ -1335,6 +1405,10 @@ packages: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.22.15': resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} @@ -1347,6 +1421,10 @@ packages: resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + '@babel/helper-wrap-function@7.22.10': resolution: {integrity: sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==} engines: {node: '>=6.9.0'} @@ -1371,6 +1449,10 @@ packages: resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} + '@babel/highlight@7.22.20': resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} engines: {node: '>=6.9.0'} @@ -1407,6 +1489,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.26.2': + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15': resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} engines: {node: '>=6.9.0'} @@ -1514,6 +1601,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -1574,6 +1667,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} @@ -1736,8 +1835,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.8': - resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} + '@babel/plugin-transform-modules-commonjs@7.25.9': + resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1892,6 +1991,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.25.9': + resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.22.10': resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} engines: {node: '>=6.9.0'} @@ -1939,8 +2044,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.24.7': - resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} + '@babel/preset-typescript@7.26.0': + resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1982,6 +2087,10 @@ packages: resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.23.2': resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} @@ -1998,6 +2107,10 @@ packages: resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.9': + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + engines: {node: '>=6.9.0'} + '@babel/types@7.23.0': resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} engines: {node: '>=6.9.0'} @@ -2014,6 +2127,10 @@ packages: resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} engines: {node: '>=6.9.0'} + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} + '@badeball/cypress-configuration@6.1.0': resolution: {integrity: sha512-30M6frVmhP8MUKscg8CEWnPbDLYDRHswUdny1ajRJlW/kdlMZ5da+eDnzMW3qUW73JfqLRk1pteejwlcZOt0GQ==} @@ -3586,8 +3703,8 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.1.32': - resolution: {integrity: sha512-LeifFZPPKu28O3AEDpYJNdEbvS4/ojAPyIW+pF/vUpJTYnbTiXUHkCh0bwgFRzKvdpb8H4Fbfd/742++MF4fPQ==} + '@iconify/utils@2.1.33': + resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} '@iconify/vue@4.1.0': resolution: {integrity: sha512-rBQVxNoSDooqgWkQg2MqkIHkH/huNuvXGqui5wijc1zLnU7TKzbBHW9VGmbnV4asNTmIHmqV4Nvt0M2rZ/9nHA==} @@ -4892,6 +5009,15 @@ packages: rollup: optional: true + '@rollup/pluginutils@5.1.3': + resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/rollup-android-arm-eabi@4.14.3': resolution: {integrity: sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==} cpu: [arm] @@ -5688,6 +5814,9 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/express-serve-static-core@4.17.35': resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} @@ -6455,50 +6584,50 @@ packages: '@vueuse/shared@9.13.0': resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} - '@webassemblyjs/ast@1.12.1': - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - '@webassemblyjs/helper-buffer@1.12.1': - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - '@webassemblyjs/helper-wasm-section@1.12.1': - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - '@webassemblyjs/wasm-edit@1.12.1': - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - '@webassemblyjs/wast-printer@1.12.1': - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -6609,6 +6738,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + acorn@8.8.2: resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} engines: {node: '>=0.4.0'} @@ -7198,6 +7332,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -7378,6 +7517,9 @@ packages: caniuse-lite@1.0.30001655: resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==} + caniuse-lite@1.0.30001684: + resolution: {integrity: sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==} + canvg@3.0.10: resolution: {integrity: sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==} engines: {node: '>=10.0.0'} @@ -7768,6 +7910,9 @@ packages: confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -8231,6 +8376,15 @@ packages: supports-color: optional: true + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -8625,6 +8779,9 @@ packages: electron-to-chromium@1.5.13: resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} + electron-to-chromium@1.5.66: + resolution: {integrity: sha512-pI2QF6+i+zjPbqRzJwkMvtvkdI7MjVbSh2g8dlMguDJIXEPw+kwasS1Jl+YGPEBfGVxsVgGUratAKymPdPo2vQ==} + emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} @@ -11047,6 +11204,11 @@ packages: engines: {node: '>=4'} hasBin: true + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -11284,6 +11446,10 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} @@ -11523,6 +11689,9 @@ packages: magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + magic-string@0.30.14: + resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} + magicast@0.2.9: resolution: {integrity: sha512-S1WBXLSVKa34X+Bv7pfA8Umqc1BoglsqzWaQcyuexDc0cjgnERaFTSHbne2OfT27lXYxt/B/sV/2Kh0HaSQkfg==} @@ -11967,6 +12136,9 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.3: + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + mocha@10.2.0: resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==} engines: {node: '>= 14.0.0'} @@ -12028,6 +12200,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + 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} @@ -12428,6 +12605,9 @@ packages: ofetch@1.3.4: resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} + ohash@1.0.0: resolution: {integrity: sha512-kxSyzq6tt+6EE/xCnD1XaFhCCjUNUaz3X30rJp6mnjGLXAAvuPFqohMdv0aScWzajR45C29HyBaXZ8jXBwnh9A==} @@ -12630,6 +12810,9 @@ packages: package-manager-detector@0.2.0: resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==} + package-manager-detector@0.2.5: + resolution: {integrity: sha512-3dS7y28uua+UDbRCLBqltMBrbI+A5U2mI9YuxHRxIWYmLj3DwntEBmERYzIAQ4DMeuCUOBSak7dBHHoXKpOTYQ==} + packageurl-js@1.0.0: resolution: {integrity: sha512-06kNFU+yB2pjDf5JyXouQeKfwSScGP8hrZK6VgB+W4SlVy4y5yB4vl+AVmh3R0GBNd+fBt0dEiSx3HKmuchuJQ==} @@ -12835,6 +13018,9 @@ packages: picocolors@1.1.0: resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -12897,6 +13083,9 @@ packages: pkg-types@1.2.0: resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + playwright-core@1.30.0: resolution: {integrity: sha512-7AnRmTCf+GVYhHbLJsGUtskWTE33SwMZkybJ0v6rqR1boxq2x36U7p1vDRV7HO2IwTZgmycracLxPEJI49wu4g==} engines: {node: '>=14'} @@ -13535,6 +13724,10 @@ packages: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + posthtml-parser@0.2.1: resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==} @@ -15066,8 +15259,8 @@ packages: engines: {node: '>=10'} hasBin: true - terser@5.31.6: - resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} + terser@5.36.0: + resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} engines: {node: '>=10'} hasBin: true @@ -15125,8 +15318,8 @@ packages: tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - tinyexec@0.3.0: - resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} + tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} tinyglobby@0.2.6: resolution: {integrity: sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==} @@ -15821,6 +16014,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + update-notifier@6.0.2: resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} engines: {node: '>=14.16'} @@ -16720,8 +16919,8 @@ snapshots: '@antfu/install-pkg@0.4.1': dependencies: - package-manager-detector: 0.2.0 - tinyexec: 0.3.0 + package-manager-detector: 0.2.5 + tinyexec: 0.3.1 optional: true '@antfu/utils@0.7.10': {} @@ -16764,12 +16963,22 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + optional: true + '@babel/compat-data@7.23.2': {} '@babel/compat-data@7.23.5': {} '@babel/compat-data@7.25.4': {} + '@babel/compat-data@7.26.2': + optional: true + '@babel/core@7.23.2': dependencies: '@ampproject/remapping': 2.2.0 @@ -16850,6 +17059,27 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.26.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + convert-source-map: 2.0.0 + debug: 4.3.7 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/generator@7.23.0': dependencies: '@babel/types': 7.23.9 @@ -16878,6 +17108,15 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 + '@babel/generator@7.26.2': + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + optional: true + '@babel/helper-annotate-as-pure@7.22.5': dependencies: '@babel/types': 7.23.9 @@ -16886,6 +17125,11 @@ snapshots: dependencies: '@babel/types': 7.25.6 + '@babel/helper-annotate-as-pure@7.25.9': + dependencies: + '@babel/types': 7.26.0 + optional: true + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5': dependencies: '@babel/types': 7.23.9 @@ -16914,6 +17158,15 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-compilation-targets@7.25.9': + dependencies: + '@babel/compat-data': 7.26.2 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.2 + lru-cache: 5.1.1 + semver: 6.3.1 + optional: true + '@babel/helper-create-class-features-plugin@7.22.11(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -16979,6 +17232,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -17041,6 +17308,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-member-expression-to-functions@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-module-imports@7.22.15': dependencies: '@babel/types': 7.23.9 @@ -17052,6 +17327,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -17107,6 +17390,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-optimise-call-expression@7.22.5': dependencies: '@babel/types': 7.23.9 @@ -17115,10 +17408,18 @@ snapshots: dependencies: '@babel/types': 7.25.6 + '@babel/helper-optimise-call-expression@7.25.9': + dependencies: + '@babel/types': 7.26.0 + optional: true + '@babel/helper-plugin-utils@7.22.5': {} '@babel/helper-plugin-utils@7.24.8': {} + '@babel/helper-plugin-utils@7.25.9': + optional: true + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -17184,6 +17485,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-simple-access@7.22.5': dependencies: '@babel/types': 7.23.9 @@ -17195,6 +17506,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-simple-access@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': dependencies: '@babel/types': 7.23.9 @@ -17206,6 +17525,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-split-export-declaration@7.22.6': dependencies: '@babel/types': 7.23.9 @@ -17214,16 +17541,25 @@ snapshots: '@babel/helper-string-parser@7.24.8': {} + '@babel/helper-string-parser@7.25.9': + optional: true + '@babel/helper-validator-identifier@7.22.20': {} '@babel/helper-validator-identifier@7.24.7': {} + '@babel/helper-validator-identifier@7.25.9': + optional: true + '@babel/helper-validator-option@7.22.15': {} '@babel/helper-validator-option@7.23.5': {} '@babel/helper-validator-option@7.24.8': {} + '@babel/helper-validator-option@7.25.9': + optional: true + '@babel/helper-wrap-function@7.22.10': dependencies: '@babel/helper-function-name': 7.23.0 @@ -17265,6 +17601,12 @@ snapshots: '@babel/template': 7.25.0 '@babel/types': 7.25.6 + '@babel/helpers@7.26.0': + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + optional: true + '@babel/highlight@7.22.20': dependencies: '@babel/helper-validator-identifier': 7.22.20 @@ -17307,6 +17649,11 @@ snapshots: dependencies: '@babel/types': 7.25.6 + '@babel/parser@7.26.2': + dependencies: + '@babel/types': 7.26.0 + optional: true + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -17504,6 +17851,12 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -17599,6 +17952,12 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + optional: true + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -17910,12 +18269,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': + '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color optional: true @@ -18211,6 +18570,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 @@ -18459,14 +18830,14 @@ snapshots: '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) - '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': + '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color optional: true @@ -18516,6 +18887,13 @@ snapshots: '@babel/parser': 7.25.6 '@babel/types': 7.25.6 + '@babel/template@7.25.9': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + optional: true + '@babel/traverse@7.23.2': dependencies: '@babel/code-frame': 7.23.5 @@ -18573,6 +18951,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.25.9': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + debug: 4.3.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/types@7.23.0': dependencies: '@babel/helper-string-parser': 7.23.4 @@ -18597,6 +18988,12 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@babel/types@7.26.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + optional: true + '@badeball/cypress-configuration@6.1.0': dependencies: '@babel/parser': 7.24.4 @@ -18845,10 +19242,10 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - '@csstools/postcss-cascade-layers@3.0.1(postcss@8.4.47)': + '@csstools/postcss-cascade-layers@3.0.1(postcss@8.4.49)': dependencies: - '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.49) + postcss: 8.4.49 postcss-selector-parser: 6.0.15 '@csstools/postcss-color-function@2.1.0(postcss@8.4.38)': @@ -18858,11 +19255,11 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - '@csstools/postcss-color-function@2.1.0(postcss@8.4.47)': + '@csstools/postcss-color-function@2.1.0(postcss@8.4.49)': dependencies: '@csstools/color-helpers': 1.0.0 - '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 '@csstools/postcss-color-mix-function@1.0.0(postcss@8.4.38)': @@ -18873,22 +19270,22 @@ snapshots: '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.38) postcss: 8.4.38 - '@csstools/postcss-color-mix-function@1.0.0(postcss@8.4.47)': + '@csstools/postcss-color-mix-function@1.0.0(postcss@8.4.49)': dependencies: '@csstools/css-color-parser': 1.0.0(@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.1.1))(@csstools/css-tokenizer@2.1.1) '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.49) + postcss: 8.4.49 '@csstools/postcss-font-format-keywords@2.0.2(postcss@8.4.38)': dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 - '@csstools/postcss-font-format-keywords@2.0.2(postcss@8.4.47)': + '@csstools/postcss-font-format-keywords@2.0.2(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 '@csstools/postcss-hwb-function@2.2.0(postcss@8.4.38)': @@ -18898,12 +19295,12 @@ snapshots: '@csstools/css-tokenizer': 2.1.1 postcss: 8.4.38 - '@csstools/postcss-hwb-function@2.2.0(postcss@8.4.47)': + '@csstools/postcss-hwb-function@2.2.0(postcss@8.4.49)': dependencies: '@csstools/css-color-parser': 1.0.0(@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.1.1))(@csstools/css-tokenizer@2.1.1) '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.47 + postcss: 8.4.49 '@csstools/postcss-ic-unit@2.0.2(postcss@8.4.38)': dependencies: @@ -18911,10 +19308,10 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - '@csstools/postcss-ic-unit@2.0.2(postcss@8.4.47)': + '@csstools/postcss-ic-unit@2.0.2(postcss@8.4.49)': dependencies: - '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 '@csstools/postcss-is-pseudo-class@3.1.1(postcss@8.4.38)': @@ -18923,28 +19320,28 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - '@csstools/postcss-is-pseudo-class@3.1.1(postcss@8.4.47)': + '@csstools/postcss-is-pseudo-class@3.1.1(postcss@8.4.49)': dependencies: - '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.49) + postcss: 8.4.49 postcss-selector-parser: 6.0.15 '@csstools/postcss-logical-float-and-clear@1.0.1(postcss@8.4.38)': dependencies: postcss: 8.4.38 - '@csstools/postcss-logical-float-and-clear@1.0.1(postcss@8.4.47)': + '@csstools/postcss-logical-float-and-clear@1.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 '@csstools/postcss-logical-resize@1.0.1(postcss@8.4.38)': dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 - '@csstools/postcss-logical-resize@1.0.1(postcss@8.4.47)': + '@csstools/postcss-logical-resize@1.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 '@csstools/postcss-logical-viewport-units@1.0.2(postcss@8.4.38)': @@ -18952,10 +19349,10 @@ snapshots: '@csstools/css-tokenizer': 2.1.0 postcss: 8.4.38 - '@csstools/postcss-logical-viewport-units@1.0.2(postcss@8.4.47)': + '@csstools/postcss-logical-viewport-units@1.0.2(postcss@8.4.49)': dependencies: '@csstools/css-tokenizer': 2.1.0 - postcss: 8.4.47 + postcss: 8.4.49 '@csstools/postcss-media-queries-aspect-ratio-number-values@1.0.1(postcss@8.4.38)': dependencies: @@ -18964,21 +19361,21 @@ snapshots: '@csstools/media-query-list-parser': 2.0.1(@csstools/css-parser-algorithms@2.0.1(@csstools/css-tokenizer@2.1.0))(@csstools/css-tokenizer@2.1.0) postcss: 8.4.38 - '@csstools/postcss-media-queries-aspect-ratio-number-values@1.0.1(postcss@8.4.47)': + '@csstools/postcss-media-queries-aspect-ratio-number-values@1.0.1(postcss@8.4.49)': dependencies: '@csstools/css-parser-algorithms': 2.0.1(@csstools/css-tokenizer@2.1.0) '@csstools/css-tokenizer': 2.1.0 '@csstools/media-query-list-parser': 2.0.1(@csstools/css-parser-algorithms@2.0.1(@csstools/css-tokenizer@2.1.0))(@csstools/css-tokenizer@2.1.0) - postcss: 8.4.47 + postcss: 8.4.49 '@csstools/postcss-nested-calc@2.0.2(postcss@8.4.38)': dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 - '@csstools/postcss-nested-calc@2.0.2(postcss@8.4.47)': + '@csstools/postcss-nested-calc@2.0.2(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 '@csstools/postcss-normalize-display-values@2.0.1(postcss@8.4.38)': @@ -18986,9 +19383,9 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - '@csstools/postcss-normalize-display-values@2.0.1(postcss@8.4.47)': + '@csstools/postcss-normalize-display-values@2.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 '@csstools/postcss-oklab-function@2.2.0(postcss@8.4.38)': @@ -18999,22 +19396,22 @@ snapshots: '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.38) postcss: 8.4.38 - '@csstools/postcss-oklab-function@2.2.0(postcss@8.4.47)': + '@csstools/postcss-oklab-function@2.2.0(postcss@8.4.49)': dependencies: '@csstools/css-color-parser': 1.0.0(@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.1.1))(@csstools/css-tokenizer@2.1.1) '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.49) + postcss: 8.4.49 '@csstools/postcss-progressive-custom-properties@2.1.0(postcss@8.4.38)': dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 - '@csstools/postcss-progressive-custom-properties@2.1.0(postcss@8.4.47)': + '@csstools/postcss-progressive-custom-properties@2.1.0(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 '@csstools/postcss-scope-pseudo-class@2.0.2(postcss@8.4.38)': @@ -19022,9 +19419,9 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - '@csstools/postcss-scope-pseudo-class@2.0.2(postcss@8.4.47)': + '@csstools/postcss-scope-pseudo-class@2.0.2(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 '@csstools/postcss-stepped-value-functions@2.1.0(postcss@8.4.38)': @@ -19034,12 +19431,12 @@ snapshots: '@csstools/css-tokenizer': 2.1.0 postcss: 8.4.38 - '@csstools/postcss-stepped-value-functions@2.1.0(postcss@8.4.47)': + '@csstools/postcss-stepped-value-functions@2.1.0(postcss@8.4.49)': dependencies: '@csstools/css-calc': 1.0.1(@csstools/css-parser-algorithms@2.0.1(@csstools/css-tokenizer@2.1.0))(@csstools/css-tokenizer@2.1.0) '@csstools/css-parser-algorithms': 2.0.1(@csstools/css-tokenizer@2.1.0) '@csstools/css-tokenizer': 2.1.0 - postcss: 8.4.47 + postcss: 8.4.49 '@csstools/postcss-text-decoration-shorthand@2.2.2(postcss@8.4.38)': dependencies: @@ -19047,10 +19444,10 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - '@csstools/postcss-text-decoration-shorthand@2.2.2(postcss@8.4.47)': + '@csstools/postcss-text-decoration-shorthand@2.2.2(postcss@8.4.49)': dependencies: '@csstools/color-helpers': 1.0.0 - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 '@csstools/postcss-trigonometric-functions@2.1.0(postcss@8.4.38)': @@ -19060,29 +19457,29 @@ snapshots: '@csstools/css-tokenizer': 2.1.0 postcss: 8.4.38 - '@csstools/postcss-trigonometric-functions@2.1.0(postcss@8.4.47)': + '@csstools/postcss-trigonometric-functions@2.1.0(postcss@8.4.49)': dependencies: '@csstools/css-calc': 1.0.1(@csstools/css-parser-algorithms@2.0.1(@csstools/css-tokenizer@2.1.0))(@csstools/css-tokenizer@2.1.0) '@csstools/css-parser-algorithms': 2.0.1(@csstools/css-tokenizer@2.1.0) '@csstools/css-tokenizer': 2.1.0 - postcss: 8.4.47 + postcss: 8.4.49 '@csstools/postcss-unset-value@2.0.1(postcss@8.4.38)': dependencies: postcss: 8.4.38 - '@csstools/postcss-unset-value@2.0.1(postcss@8.4.47)': + '@csstools/postcss-unset-value@2.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 '@csstools/selector-specificity@2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.38)': dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - '@csstools/selector-specificity@2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.47)': + '@csstools/selector-specificity@2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 '@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13)': @@ -19888,17 +20285,17 @@ snapshots: '@formkit/core': 1.6.0 '@formkit/utils': 1.6.0 - '@formkit/nuxt@1.6.0(esbuild@0.23.1)(magicast@0.3.5)(rollup@4.22.4)(unocss@0.59.3(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)))(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.1.3))(webpack-sources@3.2.3)(webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1))': + '@formkit/nuxt@1.6.0(esbuild@0.23.1)(magicast@0.3.5)(rollup@4.22.4)(unocss@0.59.3(postcss@8.4.49)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)))(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3))(webpack-sources@3.2.3)(webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1))': dependencies: '@formkit/core': 1.6.0 '@formkit/i18n': 1.6.0 - '@formkit/vue': 1.6.0(unocss@0.59.3(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)))(vue@3.5.8(typescript@5.1.3)) + '@formkit/vue': 1.6.0(unocss@0.59.3(postcss@8.4.49)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)))(vue@3.5.8(typescript@5.1.3)) '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3) chokidar: 3.6.0 nuxi: 3.14.0 pathe: 1.1.2 unplugin: 1.14.1(webpack-sources@3.2.3) - unplugin-formkit: 0.2.13(esbuild@0.23.1)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3)(webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1)) + unplugin-formkit: 0.2.13(esbuild@0.23.1)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1)) transitivePeerDependencies: - esbuild - magicast @@ -19923,11 +20320,11 @@ snapshots: '@formkit/utils': 1.6.0 '@formkit/validation': 1.6.0 - '@formkit/themes@1.6.0(unocss@0.59.3(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)))': + '@formkit/themes@1.6.0(unocss@0.59.3(postcss@8.4.49)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)))': dependencies: '@formkit/core': 1.6.0 optionalDependencies: - unocss: 0.59.3(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) + unocss: 0.59.3(postcss@8.4.49)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)) '@formkit/utils@1.6.0': {} @@ -19937,7 +20334,7 @@ snapshots: '@formkit/observer': 1.6.0 '@formkit/utils': 1.6.0 - '@formkit/vue@1.6.0(unocss@0.59.3(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)))(vue@3.5.8(typescript@5.1.3))': + '@formkit/vue@1.6.0(unocss@0.59.3(postcss@8.4.49)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)))(vue@3.5.8(typescript@5.1.3))': dependencies: '@formkit/core': 1.6.0 '@formkit/dev': 1.6.0 @@ -19945,7 +20342,7 @@ snapshots: '@formkit/inputs': 1.6.0 '@formkit/observer': 1.6.0 '@formkit/rules': 1.6.0 - '@formkit/themes': 1.6.0(unocss@0.59.3(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))) + '@formkit/themes': 1.6.0(unocss@0.59.3(postcss@8.4.49)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))) '@formkit/utils': 1.6.0 '@formkit/validation': 1.6.0 vue: 3.5.8(typescript@5.1.3) @@ -20055,15 +20452,15 @@ snapshots: '@iconify/types@2.0.0': {} - '@iconify/utils@2.1.32': + '@iconify/utils@2.1.33': dependencies: '@antfu/install-pkg': 0.4.1 '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 - debug: 4.3.6 + debug: 4.3.7 kolorist: 1.8.0 - local-pkg: 0.5.0 - mlly: 1.7.1 + local-pkg: 0.5.1 + mlly: 1.7.3 transitivePeerDependencies: - supports-color optional: true @@ -20224,7 +20621,7 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2))': + '@jest/core@29.7.0(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -20238,7 +20635,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + jest-config: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -20734,20 +21131,20 @@ snapshots: '@types/react': 18.3.1 react: 18.2.0 - '@microsoft/api-extractor-model@7.26.3(@types/node@18.15.10)': + '@microsoft/api-extractor-model@7.26.3(@types/node@18.19.48)': dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.55.1(@types/node@18.15.10) + '@rushstack/node-core-library': 3.55.1(@types/node@18.19.48) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.34.3(@types/node@18.15.10)': + '@microsoft/api-extractor@7.34.3(@types/node@18.19.48)': dependencies: - '@microsoft/api-extractor-model': 7.26.3(@types/node@18.15.10) + '@microsoft/api-extractor-model': 7.26.3(@types/node@18.19.48) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.55.1(@types/node@18.15.10) + '@rushstack/node-core-library': 3.55.1(@types/node@18.19.48) '@rushstack/rig-package': 0.3.17 '@rushstack/ts-command-line': 4.13.1 colors: 1.2.5 @@ -20776,12 +21173,12 @@ snapshots: transitivePeerDependencies: - rollup - '@modyfi/vite-plugin-yaml@1.0.4(rollup@4.9.1)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))': + '@modyfi/vite-plugin-yaml@1.0.4(rollup@4.9.1)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))': dependencies: '@rollup/pluginutils': 5.0.2(rollup@4.9.1) js-yaml: 4.1.0 tosource: 2.0.0-alpha.3 - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - rollup @@ -20982,13 +21379,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@nuxt/content@2.12.0(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.9.1)(vue@3.4.23(typescript@5.0.2))(webpack-sources@3.2.3)': + '@nuxt/content@2.12.0(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.9.1)(vue@3.4.23(typescript@5.0.2))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.10.2(rollup@4.9.1) '@nuxtjs/mdc': 0.5.0(magicast@0.3.2)(rollup@4.9.1)(webpack-sources@3.2.3) '@vueuse/core': 10.7.2(vue@3.4.23(typescript@5.0.2)) '@vueuse/head': 2.0.0(vue@3.4.23(typescript@5.0.2)) - '@vueuse/nuxt': 10.7.2(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.9.1)(vue@3.4.23(typescript@5.0.2))(webpack-sources@3.2.3) + '@vueuse/nuxt': 10.7.2(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.9.1)(vue@3.4.23(typescript@5.0.2))(webpack-sources@3.2.3) consola: 3.2.3 defu: 6.1.4 destr: 2.0.2 @@ -21037,38 +21434,38 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@0.6.7(magicast@0.2.9)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@0.6.7(magicast@0.2.9)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.1.3)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.2(magicast@0.2.9)(rollup@4.22.4)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.2(rollup@4.22.4)(webpack-sources@3.2.3) execa: 7.2.0 - nuxt: 3.13.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + nuxt: 3.13.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.1.3)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - magicast - rollup - supports-color - webpack-sources - '@nuxt/devtools-kit@1.0.8(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.0.8(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.2(magicast@0.3.2)(rollup@4.9.1)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.2(rollup@4.9.1)(webpack-sources@3.2.3) execa: 7.2.0 - nuxt: 3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + nuxt: 3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - magicast - rollup - supports-color - webpack-sources - '@nuxt/devtools-kit@1.5.1(magicast@0.3.5)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.5.1(magicast@0.3.5)(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.2(rollup@4.22.4)(webpack-sources@3.2.3) execa: 7.2.0 - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - magicast - rollup @@ -21115,9 +21512,9 @@ snapshots: rc9: 2.1.2 semver: 7.6.3 - '@nuxt/devtools@0.6.7(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3)': + '@nuxt/devtools@0.6.7(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.1.3)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3)': dependencies: - '@nuxt/devtools-kit': 0.6.7(magicast@0.2.9)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 0.6.7(magicast@0.2.9)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.1.3)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) '@nuxt/devtools-wizard': 0.6.7 '@nuxt/kit': 3.8.2(rollup@4.22.4) birpc: 0.2.12 @@ -21135,7 +21532,7 @@ snapshots: launch-editor: 2.6.0 local-pkg: 0.4.3 magicast: 0.2.9 - nuxt: 3.13.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) + nuxt: 3.13.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.1.3)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) nypm: 0.2.2 pacote: 15.2.0 pathe: 1.1.1 @@ -21146,9 +21543,9 @@ snapshots: semver: 7.5.4 sirv: 2.0.3 unimport: 3.1.0(rollup@4.22.4) - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) - vite-plugin-inspect: 0.7.33(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) - vite-plugin-vue-inspector: 3.4.2(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) + vite-plugin-inspect: 0.7.33(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)) + vite-plugin-vue-inspector: 3.4.2(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)) wait-on: 7.2.0(debug@4.3.4) which: 3.0.1 ws: 8.13.0 @@ -21161,10 +21558,10 @@ snapshots: - utf-8-validate - webpack-sources - '@nuxt/devtools@1.0.8(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.0.8(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3)': dependencies: '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.0.8(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.0.8(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) '@nuxt/devtools-wizard': 1.0.8 '@nuxt/kit': 3.13.2(magicast@0.3.2)(rollup@4.9.1)(webpack-sources@3.2.3) birpc: 0.2.14 @@ -21181,7 +21578,7 @@ snapshots: launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.2 - nuxt: 3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) + nuxt: 3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) nypm: 0.3.6 ohash: 1.1.3 pacote: 17.0.5 @@ -21194,9 +21591,9 @@ snapshots: simple-git: 3.22.0 sirv: 2.0.4 unimport: 3.7.1(rollup@4.9.1) - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) - vite-plugin-inspect: 0.8.1(@nuxt/kit@3.13.2(magicast@0.3.2)(rollup@4.9.1)(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)) - vite-plugin-vue-inspector: 4.0.2(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) + vite-plugin-inspect: 0.8.1(@nuxt/kit@3.13.2(magicast@0.3.2)(rollup@4.9.1)(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)) + vite-plugin-vue-inspector: 4.0.2(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)) which: 3.0.1 ws: 8.16.0 transitivePeerDependencies: @@ -21207,13 +21604,13 @@ snapshots: - utf-8-validate - webpack-sources - '@nuxt/devtools@1.5.1(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.0.2))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.5.1(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3))(webpack-sources@3.2.3)': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) '@nuxt/devtools-wizard': 1.5.1 '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3) - '@vue/devtools-core': 7.4.4(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.0.2)) + '@vue/devtools-core': 7.4.4(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3)) '@vue/devtools-kit': 7.4.4 birpc: 0.2.17 consola: 3.2.3 @@ -21242,9 +21639,9 @@ snapshots: sirv: 2.0.4 tinyglobby: 0.2.6 unimport: 3.12.0(rollup@4.22.4)(webpack-sources@3.2.3) - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) - vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) - vite-plugin-vue-inspector: 5.2.0(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) + vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)) + vite-plugin-vue-inspector: 5.2.0(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)) which: 3.0.1 ws: 8.18.0 transitivePeerDependencies: @@ -21609,12 +22006,12 @@ snapshots: '@nuxt/ui-templates@1.3.3': {} - '@nuxt/vite-builder@3.10.2(@types/node@18.15.10)(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vue@3.4.23(typescript@5.0.2))': + '@nuxt/vite-builder@3.10.2(@types/node@18.19.48)(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vue@3.4.23(typescript@5.0.2))': dependencies: '@nuxt/kit': 3.10.2(rollup@4.9.1) '@rollup/plugin-replace': 5.0.5(rollup@4.9.1) - '@vitejs/plugin-vue': 5.0.5(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(vue@3.4.23(typescript@5.0.2)) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(vue@3.4.23(typescript@5.0.2)) + '@vitejs/plugin-vue': 5.0.5(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(vue@3.4.23(typescript@5.0.2)) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(vue@3.4.23(typescript@5.0.2)) autoprefixer: 10.4.17(postcss@8.4.38) clear: 0.1.0 consola: 3.2.3 @@ -21641,9 +22038,9 @@ snapshots: ufo: 1.5.3 unenv: 1.9.0 unplugin: 1.10.1 - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) - vite-node: 1.5.0(@types/node@18.15.10)(terser@5.31.6) - vite-plugin-checker: 0.6.4(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(stylelint@15.10.2)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) + vite-node: 1.5.0(@types/node@18.19.48)(terser@5.36.0) + vite-plugin-checker: 0.6.4(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(stylelint@15.10.2)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)) vue: 3.4.23(typescript@5.0.2) vue-bundle-renderer: 2.0.0 transitivePeerDependencies: @@ -21666,12 +22063,12 @@ snapshots: - vti - vue-tsc - '@nuxt/vite-builder@3.13.2(@types/node@18.15.10)(eslint@8.45.0)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vue@3.5.8(typescript@5.0.2))(webpack-sources@3.2.3)': + '@nuxt/vite-builder@3.13.2(@types/node@18.19.48)(eslint@8.45.0)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.1.3)(vue@3.5.8(typescript@5.1.3))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3) '@rollup/plugin-replace': 5.0.7(rollup@4.22.4) - '@vitejs/plugin-vue': 5.1.4(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.0.2)) - '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.0.2)) + '@vitejs/plugin-vue': 5.1.4(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3)) + '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3)) autoprefixer: 10.4.20(postcss@8.4.47) clear: 0.1.0 consola: 3.2.3 @@ -21697,10 +22094,10 @@ snapshots: ufo: 1.5.4 unenv: 1.10.0 unplugin: 1.14.1(webpack-sources@3.2.3) - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) - vite-node: 2.1.1(@types/node@18.15.10)(terser@5.31.6) - vite-plugin-checker: 0.8.0(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(stylelint@15.10.2)(typescript@5.0.2)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) - vue: 3.5.8(typescript@5.0.2) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) + vite-node: 2.1.1(@types/node@18.19.48)(terser@5.36.0) + vite-plugin-checker: 0.8.0(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(stylelint@15.10.2)(typescript@5.1.3)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)) + vue: 3.5.8(typescript@5.1.3) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: - '@biomejs/biome' @@ -22480,6 +22877,15 @@ snapshots: optionalDependencies: rollup: 4.9.1 + '@rollup/pluginutils@5.1.3(rollup@4.22.4)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.22.4 + optional: true + '@rollup/rollup-android-arm-eabi@4.14.3': optional: true @@ -22617,7 +23023,7 @@ snapshots: '@rushstack/eslint-patch@1.2.0': {} - '@rushstack/node-core-library@3.55.1(@types/node@18.15.10)': + '@rushstack/node-core-library@3.55.1(@types/node@18.19.48)': dependencies: colors: 1.2.5 fs-extra: 7.0.1 @@ -22627,7 +23033,7 @@ snapshots: semver: 7.6.0 z-schema: 5.0.5 optionalDependencies: - '@types/node': 18.15.10 + '@types/node': 18.19.48 '@rushstack/rig-package@0.3.17': dependencies: @@ -22941,7 +23347,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.10(encoding@0.1.13)(typescript@5.0.2)': + '@storybook/builder-vite@7.6.10(encoding@0.1.13)(typescript@5.1.3)': dependencies: '@storybook/channels': 7.6.10 '@storybook/client-logger': 7.6.10 @@ -22960,7 +23366,7 @@ snapshots: magic-string: 0.30.10 rollup: 3.28.0 optionalDependencies: - typescript: 5.0.2 + typescript: 5.1.3 transitivePeerDependencies: - encoding - supports-color @@ -23264,10 +23670,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/jest@0.2.2(@jest/globals@29.7.0)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)))': + '@storybook/jest@0.2.2(@jest/globals@29.7.0)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)))': dependencies: '@storybook/expect': 28.1.3-5 - '@testing-library/jest-dom': 6.1.2(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2))) + '@testing-library/jest-dom': 6.1.2(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3))) '@types/jest': 28.1.3 jest-mock: 27.5.1 transitivePeerDependencies: @@ -23366,7 +23772,7 @@ snapshots: - encoding - supports-color - '@storybook/test-runner@0.17.0(@types/node@18.15.10)(encoding@0.1.13)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2))': + '@storybook/test-runner@0.17.0(@types/node@18.15.10)(encoding@0.1.13)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3))': dependencies: '@babel/core': 7.23.9 '@babel/generator': 7.23.6 @@ -23380,14 +23786,14 @@ snapshots: '@swc/core': 1.3.70 '@swc/jest': 0.2.27(@swc/core@1.3.70) expect-playwright: 0.8.0 - jest: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + jest: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-junit: 16.0.0 - jest-playwright-preset: 4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2))) + jest-playwright-preset: 4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3))) jest-runner: 29.7.0 jest-serializer-html: 7.1.0 - jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2))) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3))) playwright: 1.30.0 transitivePeerDependencies: - '@swc/helpers' @@ -23427,14 +23833,14 @@ snapshots: '@types/express': 4.17.17 file-system-cache: 2.3.0 - '@storybook/vue3-vite@7.6.10(encoding@0.1.13)(typescript@5.0.2)(vue@3.5.8(typescript@5.0.2))': + '@storybook/vue3-vite@7.6.10(encoding@0.1.13)(typescript@5.1.3)(vue@3.5.8(typescript@5.1.3))': dependencies: - '@storybook/builder-vite': 7.6.10(encoding@0.1.13)(typescript@5.0.2) + '@storybook/builder-vite': 7.6.10(encoding@0.1.13)(typescript@5.1.3) '@storybook/core-server': 7.6.10(encoding@0.1.13) - '@storybook/vue3': 7.6.10(encoding@0.1.13)(vue@3.5.8(typescript@5.0.2)) - '@vitejs/plugin-vue': 4.6.0(vue@3.5.8(typescript@5.0.2)) + '@storybook/vue3': 7.6.10(encoding@0.1.13)(vue@3.5.8(typescript@5.1.3)) + '@vitejs/plugin-vue': 4.6.0(vue@3.5.8(typescript@5.1.3)) magic-string: 0.30.10 - vue-docgen-api: 4.56.4(vue@3.5.8(typescript@5.0.2)) + vue-docgen-api: 4.56.4(vue@3.5.8(typescript@5.1.3)) transitivePeerDependencies: - '@preact/preset-vite' - bufferutil @@ -23445,7 +23851,7 @@ snapshots: - vite-plugin-glimmerx - vue - '@storybook/vue3@7.6.10(encoding@0.1.13)(vue@3.5.8(typescript@5.0.2))': + '@storybook/vue3@7.6.10(encoding@0.1.13)(vue@3.5.8(typescript@5.1.3))': dependencies: '@storybook/core-client': 7.6.10 '@storybook/docs-tools': 7.6.10(encoding@0.1.13) @@ -23456,7 +23862,7 @@ snapshots: lodash: 4.17.21 ts-dedent: 2.2.0 type-fest: 2.19.0 - vue: 3.5.8(typescript@5.0.2) + vue: 3.5.8(typescript@5.1.3) vue-component-type-helpers: 2.1.10 transitivePeerDependencies: - encoding @@ -23538,7 +23944,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.1.2(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)))': + '@testing-library/jest-dom@6.1.2(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)))': dependencies: '@adobe/css-tools': 4.3.1 '@babel/runtime': 7.22.6 @@ -23551,7 +23957,7 @@ snapshots: optionalDependencies: '@jest/globals': 29.7.0 '@types/jest': 28.1.3 - jest: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + jest: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) '@testing-library/user-event@14.4.3(@testing-library/dom@9.3.1)': dependencies: @@ -23700,17 +24106,19 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 '@types/estree@1.0.1': {} '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} + '@types/express-serve-static-core@4.17.35': dependencies: '@types/node': 18.15.10 @@ -24229,14 +24637,14 @@ snapshots: '@unhead/schema': 1.8.10 '@unhead/shared': 1.8.10 - '@unhead/vue@1.11.6(vue@3.5.8(typescript@5.0.2))': + '@unhead/vue@1.11.6(vue@3.5.8(typescript@5.1.3))': dependencies: '@unhead/schema': 1.11.6 '@unhead/shared': 1.11.6 defu: 6.1.4 hookable: 5.5.3 unhead: 1.11.6 - vue: 3.5.8(typescript@5.0.2) + vue: 3.5.8(typescript@5.1.3) '@unhead/vue@1.8.10(vue@3.4.23(typescript@5.0.2))': dependencies: @@ -24246,13 +24654,13 @@ snapshots: unhead: 1.8.10 vue: 3.4.23(typescript@5.0.2) - '@unocss/astro@0.59.3(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))': + '@unocss/astro@0.59.3(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))': dependencies: '@unocss/core': 0.59.3 '@unocss/reset': 0.59.3 - '@unocss/vite': 0.59.3(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) + '@unocss/vite': 0.59.3(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)) optionalDependencies: - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.15.10)(terser@5.36.0) transitivePeerDependencies: - rollup optional: true @@ -24260,7 +24668,7 @@ snapshots: '@unocss/cli@0.59.3(rollup@4.22.4)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.3(rollup@4.22.4) '@unocss/config': 0.59.3 '@unocss/core': 0.59.3 '@unocss/preset-uno': 0.59.3 @@ -24269,7 +24677,7 @@ snapshots: colorette: 2.0.20 consola: 3.2.3 fast-glob: 3.3.2 - magic-string: 0.30.11 + magic-string: 0.30.14 pathe: 1.1.2 perfect-debounce: 1.0.0 transitivePeerDependencies: @@ -24298,15 +24706,15 @@ snapshots: sirv: 2.0.4 optional: true - '@unocss/postcss@0.59.3(postcss@8.4.47)': + '@unocss/postcss@0.59.3(postcss@8.4.49)': dependencies: '@unocss/config': 0.59.3 '@unocss/core': 0.59.3 '@unocss/rule-utils': 0.59.3 css-tree: 2.3.1 fast-glob: 3.3.2 - magic-string: 0.30.11 - postcss: 8.4.47 + magic-string: 0.30.14 + postcss: 8.4.49 optional: true '@unocss/preset-attributify@0.59.3': @@ -24316,9 +24724,9 @@ snapshots: '@unocss/preset-icons@0.59.3': dependencies: - '@iconify/utils': 2.1.32 + '@iconify/utils': 2.1.33 '@unocss/core': 0.59.3 - ofetch: 1.3.4 + ofetch: 1.4.1 transitivePeerDependencies: - supports-color optional: true @@ -24352,7 +24760,7 @@ snapshots: '@unocss/preset-web-fonts@0.59.3': dependencies: '@unocss/core': 0.59.3 - ofetch: 1.3.4 + ofetch: 1.4.1 optional: true '@unocss/preset-wind@0.59.3': @@ -24368,7 +24776,7 @@ snapshots: '@unocss/rule-utils@0.59.3': dependencies: '@unocss/core': 0.59.3 - magic-string: 0.30.11 + magic-string: 0.30.14 optional: true '@unocss/scope@0.59.3': @@ -24376,9 +24784,9 @@ snapshots: '@unocss/transformer-attributify-jsx-babel@0.59.3': dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/core': 7.26.0 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) '@unocss/core': 0.59.3 transitivePeerDependencies: - supports-color @@ -24406,10 +24814,10 @@ snapshots: '@unocss/core': 0.59.3 optional: true - '@unocss/vite@0.59.3(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))': + '@unocss/vite@0.59.3(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.3(rollup@4.22.4) '@unocss/config': 0.59.3 '@unocss/core': 0.59.3 '@unocss/inspector': 0.59.3 @@ -24417,8 +24825,8 @@ snapshots: '@unocss/transformer-directives': 0.59.3 chokidar: 3.6.0 fast-glob: 3.3.2 - magic-string: 0.30.11 - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + magic-string: 0.30.14 + vite: 5.4.8(@types/node@18.15.10)(terser@5.36.0) transitivePeerDependencies: - rollup optional: true @@ -24458,59 +24866,54 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(vue@3.4.23(typescript@5.0.2))': + '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(vue@3.4.23(typescript@5.0.2))': dependencies: '@babel/core': 7.23.9 '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.9) - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) vue: 3.4.23(typescript@5.0.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.0.2))': + '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.2) - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) - vue: 3.5.8(typescript@5.0.2) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) + vue: 3.5.8(typescript@5.1.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@4.6.0(vue@3.5.8(typescript@5.0.2))': + '@vitejs/plugin-vue@4.6.0(vue@3.5.8(typescript@5.1.3))': dependencies: - vue: 3.5.8(typescript@5.0.2) - - '@vitejs/plugin-vue@5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(vue@3.4.23(typescript@5.0.2))': - dependencies: - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) - vue: 3.4.23(typescript@5.0.2) + vue: 3.5.8(typescript@5.1.3) - '@vitejs/plugin-vue@5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(vue@3.4.23(typescript@5.1.3))': + '@vitejs/plugin-vue@5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(vue@3.4.23(typescript@5.1.3))': dependencies: - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) vue: 3.4.23(typescript@5.1.3) - '@vitejs/plugin-vue@5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.4.23(typescript@5.0.2))': + '@vitejs/plugin-vue@5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))(vue@3.4.23(typescript@5.0.2))': dependencies: - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.15.10)(terser@5.36.0) vue: 3.4.23(typescript@5.0.2) - '@vitejs/plugin-vue@5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.1.3))': + '@vitejs/plugin-vue@5.0.4(patch_hash=isqbuc2kkxkzmwgmxoscqh5w4q)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3))': dependencies: - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.15.10)(terser@5.36.0) vue: 3.5.8(typescript@5.1.3) - '@vitejs/plugin-vue@5.0.5(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(vue@3.4.23(typescript@5.0.2))': + '@vitejs/plugin-vue@5.0.5(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(vue@3.4.23(typescript@5.0.2))': dependencies: - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) vue: 3.4.23(typescript@5.0.2) - '@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.0.2))': + '@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3))': dependencies: - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) - vue: 3.5.8(typescript@5.0.2) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) + vue: 3.5.8(typescript@5.1.3) '@volar/language-core@1.3.0-alpha.0': dependencies: @@ -24545,7 +24948,7 @@ snapshots: transitivePeerDependencies: - rollup - '@vue-macros/common@1.14.0(rollup@4.22.4)(vue@3.5.8(typescript@5.0.2))': + '@vue-macros/common@1.14.0(rollup@4.22.4)(vue@3.5.8(typescript@5.1.3))': dependencies: '@babel/types': 7.25.6 '@rollup/pluginutils': 5.1.0(rollup@4.22.4) @@ -24554,7 +24957,7 @@ snapshots: local-pkg: 0.5.0 magic-string-ast: 0.6.2 optionalDependencies: - vue: 3.5.8(typescript@5.0.2) + vue: 3.5.8(typescript@5.1.3) transitivePeerDependencies: - rollup @@ -24731,15 +25134,15 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-core@7.4.4(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.0.2))': + '@vue/devtools-core@7.4.4(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3))': dependencies: '@vue/devtools-kit': 7.4.4 '@vue/devtools-shared': 7.4.6 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) - vue: 3.5.8(typescript@5.0.2) + vite-hot-client: 0.2.3(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)) + vue: 3.5.8(typescript@5.1.3) transitivePeerDependencies: - vite @@ -24876,16 +25279,6 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/core@10.9.0(vue@3.4.23(typescript@5.0.2))': - dependencies: - '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.23(typescript@5.0.2)) - vue-demi: 0.14.7(vue@3.4.23(typescript@5.0.2)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - '@vueuse/core@10.9.0(vue@3.4.23(typescript@5.1.3))': dependencies: '@types/web-bluetooth': 0.0.20 @@ -24906,12 +25299,12 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/core@9.13.0(vue@3.5.8(typescript@5.0.2))': + '@vueuse/core@9.13.0(vue@3.5.8(typescript@5.1.3))': dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.5.8(typescript@5.0.2)) - vue-demi: 0.14.6(vue@3.5.8(typescript@5.0.2)) + '@vueuse/shared': 9.13.0(vue@3.5.8(typescript@5.1.3)) + vue-demi: 0.14.6(vue@3.5.8(typescript@5.1.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -24937,11 +25330,11 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/integrations@10.9.0(axios@1.6.8)(change-case@4.1.2)(focus-trap@7.5.4)(vue@3.4.23(typescript@5.0.2))': + '@vueuse/integrations@10.9.0(axios@1.6.8)(change-case@4.1.2)(focus-trap@7.5.4)(vue@3.4.23(typescript@5.1.3))': dependencies: - '@vueuse/core': 10.9.0(vue@3.4.23(typescript@5.0.2)) - '@vueuse/shared': 10.9.0(vue@3.4.23(typescript@5.0.2)) - vue-demi: 0.14.7(vue@3.4.23(typescript@5.0.2)) + '@vueuse/core': 10.9.0(vue@3.4.23(typescript@5.1.3)) + '@vueuse/shared': 10.9.0(vue@3.4.23(typescript@5.1.3)) + vue-demi: 0.14.7(vue@3.4.23(typescript@5.1.3)) optionalDependencies: axios: 1.6.8(debug@4.3.4) change-case: 4.1.2 @@ -24956,13 +25349,13 @@ snapshots: '@vueuse/metadata@9.13.0': {} - '@vueuse/nuxt@10.7.2(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.9.1)(vue@3.4.23(typescript@5.0.2))(webpack-sources@3.2.3)': + '@vueuse/nuxt@10.7.2(magicast@0.3.2)(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.9.1)(vue@3.4.23(typescript@5.0.2))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.2(magicast@0.3.2)(rollup@4.9.1)(webpack-sources@3.2.3) '@vueuse/core': 10.7.2(vue@3.4.23(typescript@5.0.2)) '@vueuse/metadata': 10.7.2 local-pkg: 0.5.0 - nuxt: 3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) + nuxt: 3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) vue-demi: 0.14.6(vue@3.4.23(typescript@5.0.2)) transitivePeerDependencies: - '@vue/composition-api' @@ -24979,13 +25372,6 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/shared@10.9.0(vue@3.4.23(typescript@5.0.2))': - dependencies: - vue-demi: 0.14.7(vue@3.4.23(typescript@5.0.2)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - '@vueuse/shared@10.9.0(vue@3.4.23(typescript@5.1.3))': dependencies: vue-demi: 0.14.7(vue@3.4.23(typescript@5.1.3)) @@ -25000,87 +25386,87 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/shared@9.13.0(vue@3.5.8(typescript@5.0.2))': + '@vueuse/shared@9.13.0(vue@3.5.8(typescript@5.1.3))': dependencies: - vue-demi: 0.14.7(vue@3.5.8(typescript@5.0.2)) + vue-demi: 0.14.7(vue@3.5.8(typescript@5.1.3)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@webassemblyjs/ast@1.12.1': + '@webassemblyjs/ast@1.14.1': dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - '@webassemblyjs/helper-api-error@1.11.6': {} + '@webassemblyjs/helper-api-error@1.13.2': {} - '@webassemblyjs/helper-buffer@1.12.1': {} + '@webassemblyjs/helper-buffer@1.14.1': {} - '@webassemblyjs/helper-numbers@1.11.6': + '@webassemblyjs/helper-numbers@1.13.2': dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - '@webassemblyjs/helper-wasm-section@1.12.1': + '@webassemblyjs/helper-wasm-section@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/ieee754@1.11.6': + '@webassemblyjs/ieee754@1.13.2': dependencies: '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/leb128@1.11.6': + '@webassemblyjs/leb128@1.13.2': dependencies: '@xtuc/long': 4.2.2 - '@webassemblyjs/utf8@1.11.6': {} + '@webassemblyjs/utf8@1.13.2': {} - '@webassemblyjs/wasm-edit@1.12.1': + '@webassemblyjs/wasm-edit@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 - '@webassemblyjs/wasm-gen@1.12.1': + '@webassemblyjs/wasm-gen@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wasm-opt@1.12.1': + '@webassemblyjs/wasm-opt@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wasm-parser@1.12.1': + '@webassemblyjs/wasm-parser@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wast-printer@1.12.1': + '@webassemblyjs/wast-printer@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 '@xtuc/ieee754@1.2.0': {} @@ -25190,9 +25576,9 @@ snapshots: acorn: 8.11.3 acorn-walk: 8.2.0 - acorn-import-assertions@1.9.0(acorn@8.12.1): + acorn-import-assertions@1.9.0(acorn@8.14.0): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: @@ -25212,6 +25598,8 @@ snapshots: acorn@8.12.1: {} + acorn@8.14.0: {} + acorn@8.8.2: {} add-stream@1.0.0: {} @@ -25526,14 +25914,14 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - autoprefixer@10.4.14(postcss@8.4.47): + autoprefixer@10.4.14(postcss@8.4.49): dependencies: browserslist: 4.22.2 caniuse-lite: 1.0.30001570 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 autoprefixer@10.4.17(postcss@8.4.38): @@ -25966,6 +26354,13 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) + browserslist@4.24.2: + dependencies: + caniuse-lite: 1.0.30001684 + electron-to-chromium: 1.5.66 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.2) + bs-logger@0.2.6: dependencies: fast-json-stable-stringify: 2.1.0 @@ -26275,6 +26670,8 @@ snapshots: caniuse-lite@1.0.30001655: {} + caniuse-lite@1.0.30001684: {} + canvg@3.0.10: dependencies: '@babel/runtime': 7.22.6 @@ -26735,6 +27132,9 @@ snapshots: confbox@0.1.7: {} + confbox@0.1.8: + optional: true + config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -26947,13 +27347,13 @@ snapshots: crc-32: 1.2.2 readable-stream: 4.3.0 - create-jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)): + create-jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + jest-config: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -26995,9 +27395,9 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - css-blank-pseudo@5.0.2(postcss@8.4.47): + css-blank-pseudo@5.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 css-declaration-sorter@7.1.1(postcss@8.4.38): @@ -27017,10 +27417,10 @@ snapshots: postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 - css-has-pseudo@5.0.2(postcss@8.4.47): + css-has-pseudo@5.0.2(postcss@8.4.49): dependencies: - '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.49) + postcss: 8.4.49 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 @@ -27033,9 +27433,9 @@ snapshots: dependencies: postcss: 8.4.38 - css-prefers-color-scheme@8.0.2(postcss@8.4.47): + css-prefers-color-scheme@8.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 css-select-base-adapter@0.1.1: {} @@ -27307,6 +27707,11 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.3.7: + dependencies: + ms: 2.1.3 + optional: true + decamelize-keys@1.1.1: dependencies: decamelize: 1.2.0 @@ -27692,6 +28097,8 @@ snapshots: electron-to-chromium@1.5.13: {} + electron-to-chromium@1.5.66: {} + emittery@0.13.1: {} emoji-regex@8.0.0: {} @@ -30404,16 +30811,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)): + jest-cli@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + create-jest: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + jest-config: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -30454,7 +30861,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)): + jest-config@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)): dependencies: '@babel/core': 7.23.9 '@jest/test-sequencer': 29.7.0 @@ -30480,7 +30887,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.15.10 - ts-node: 10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2) + ts-node: 10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -30668,10 +31075,10 @@ snapshots: '@types/node': 18.15.10 jest-util: 29.7.0 - jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2))): + jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3))): dependencies: expect-playwright: 0.8.0 - jest: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + jest: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-process-manager: 0.4.0 @@ -30958,11 +31365,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2))): + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3))): dependencies: ansi-escapes: 6.0.0 chalk: 5.3.0 - jest: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + jest: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -30993,7 +31400,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 18.15.10 + '@types/node': 18.19.48 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -31023,12 +31430,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)): + jest@29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.0.2)) + jest-cli: 29.7.0(@types/node@18.15.10)(ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.15.10)(typescript@5.1.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -31134,6 +31541,9 @@ snapshots: jsesc@2.5.2: {} + jsesc@3.0.2: + optional: true + json-buffer@3.0.1: {} json-file-plus@3.3.1: @@ -31421,6 +31831,12 @@ snapshots: mlly: 1.6.1 pkg-types: 1.0.3 + local-pkg@0.5.1: + dependencies: + mlly: 1.7.3 + pkg-types: 1.2.1 + optional: true + locate-path@2.0.0: dependencies: p-locate: 2.0.0 @@ -31625,6 +32041,11 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.14: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + optional: true + magicast@0.2.9: dependencies: '@babel/parser': 7.24.4 @@ -32323,6 +32744,14 @@ snapshots: pkg-types: 1.2.0 ufo: 1.5.4 + mlly@1.7.3: + dependencies: + acorn: 8.14.0 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + optional: true + mocha@10.2.0: dependencies: ansi-colors: 4.1.1 @@ -32428,6 +32857,8 @@ snapshots: nanoid@3.3.7: {} + nanoid@3.3.8: {} + nanoid@4.0.2: {} nanoid@5.0.7: {} @@ -32976,15 +33407,15 @@ snapshots: - rollup - supports-color - nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3): + nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.8(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3) + '@nuxt/devtools': 1.0.8(nuxt@3.10.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(magicast@0.3.2)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3) '@nuxt/kit': 3.10.2(rollup@4.9.1) '@nuxt/schema': 3.10.2(rollup@4.9.1) '@nuxt/telemetry': 2.5.3(magicast@0.3.2)(rollup@4.9.1)(webpack-sources@3.2.3) '@nuxt/ui-templates': 1.3.1 - '@nuxt/vite-builder': 3.10.2(@types/node@18.15.10)(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vue@3.4.23(typescript@5.0.2)) + '@nuxt/vite-builder': 3.10.2(@types/node@18.19.48)(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(rollup@4.9.1)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.0.2)(vue@3.4.23(typescript@5.0.2)) '@unhead/dom': 1.8.10 '@unhead/ssr': 1.8.10 '@unhead/vue': 1.8.10(vue@3.4.23(typescript@5.0.2)) @@ -33035,7 +33466,7 @@ snapshots: vue-router: 4.2.5(vue@3.4.23(typescript@5.0.2)) optionalDependencies: '@parcel/watcher': 2.4.1 - '@types/node': 18.15.10 + '@types/node': 18.19.48 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -33075,18 +33506,18 @@ snapshots: - webpack-sources - xml2js - nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@18.15.10)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3): + nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@18.19.48)(encoding@0.1.13)(eslint@8.45.0)(ioredis@5.4.1)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.1.3)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(webpack-sources@3.2.3): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.5.1(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(vue@3.5.8(typescript@5.0.2))(webpack-sources@3.2.3) + '@nuxt/devtools': 1.5.1(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0))(vue@3.5.8(typescript@5.1.3))(webpack-sources@3.2.3) '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.2(rollup@4.22.4)(webpack-sources@3.2.3) '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3) - '@nuxt/vite-builder': 3.13.2(@types/node@18.15.10)(eslint@8.45.0)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.31.6)(typescript@5.0.2)(vue@3.5.8(typescript@5.0.2))(webpack-sources@3.2.3) + '@nuxt/vite-builder': 3.13.2(@types/node@18.19.48)(eslint@8.45.0)(magicast@0.3.5)(meow@10.1.5)(optionator@0.9.3)(rollup@4.22.4)(stylelint@15.10.2)(terser@5.36.0)(typescript@5.1.3)(vue@3.5.8(typescript@5.1.3))(webpack-sources@3.2.3) '@unhead/dom': 1.11.6 '@unhead/shared': 1.11.6 '@unhead/ssr': 1.11.6 - '@unhead/vue': 1.11.6(vue@3.5.8(typescript@5.0.2)) + '@unhead/vue': 1.11.6(vue@3.5.8(typescript@5.1.3)) '@vue/shared': 3.5.8 acorn: 8.12.1 c12: 1.11.2(magicast@0.3.5) @@ -33134,16 +33565,16 @@ snapshots: unhead: 1.11.6 unimport: 3.12.0(rollup@4.22.4)(webpack-sources@3.2.3) unplugin: 1.14.1(webpack-sources@3.2.3) - unplugin-vue-router: 0.10.8(rollup@4.22.4)(vue-router@4.4.5(vue@3.5.8(typescript@5.0.2)))(vue@3.5.8(typescript@5.0.2))(webpack-sources@3.2.3) + unplugin-vue-router: 0.10.8(rollup@4.22.4)(vue-router@4.4.5(vue@3.5.8(typescript@5.1.3)))(vue@3.5.8(typescript@5.1.3))(webpack-sources@3.2.3) unstorage: 1.12.0(ioredis@5.4.1) untyped: 1.4.2 - vue: 3.5.8(typescript@5.0.2) + vue: 3.5.8(typescript@5.1.3) vue-bundle-renderer: 2.1.1 vue-devtools-stub: 0.1.0 - vue-router: 4.4.5(vue@3.5.8(typescript@5.0.2)) + vue-router: 4.4.5(vue@3.5.8(typescript@5.1.3)) optionalDependencies: '@parcel/watcher': 2.4.1 - '@types/node': 18.15.10 + '@types/node': 18.19.48 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -33313,6 +33744,13 @@ snapshots: node-fetch-native: 1.6.4 ufo: 1.5.3 + ofetch@1.4.1: + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.4 + ufo: 1.5.4 + optional: true + ohash@1.0.0: {} ohash@1.1.3: {} @@ -33554,6 +33992,9 @@ snapshots: package-manager-detector@0.2.0: {} + package-manager-detector@0.2.5: + optional: true + packageurl-js@1.0.0: {} pacote@15.1.1: @@ -33810,6 +34251,8 @@ snapshots: picocolors@1.1.0: {} + picocolors@1.1.1: {} + picomatch@2.3.1: {} picomatch@4.0.2: {} @@ -33860,6 +34303,13 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 + pkg-types@1.2.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.3 + pathe: 1.1.2 + optional: true + playwright-core@1.30.0: {} playwright@1.30.0: @@ -33937,9 +34387,9 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - postcss-attribute-case-insensitive@6.0.2(postcss@8.4.47): + postcss-attribute-case-insensitive@6.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 postcss-browser-comments@4.0.0(browserslist@4.21.5)(postcss@8.4.38): @@ -33947,10 +34397,10 @@ snapshots: browserslist: 4.21.5 postcss: 8.4.38 - postcss-browser-comments@4.0.0(browserslist@4.23.0)(postcss@8.4.47): + postcss-browser-comments@4.0.0(browserslist@4.23.0)(postcss@8.4.49): dependencies: browserslist: 4.23.0 - postcss: 8.4.47 + postcss: 8.4.49 postcss-calc@10.0.2(postcss@8.4.47): dependencies: @@ -33969,9 +34419,9 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - postcss-clamp@4.1.0(postcss@8.4.47): + postcss-clamp@4.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-color-functional-notation@5.0.2(postcss@8.4.38): @@ -33979,9 +34429,9 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@5.0.2(postcss@8.4.47): + postcss-color-functional-notation@5.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-color-hex-alpha@9.0.2(postcss@8.4.38): @@ -33989,9 +34439,9 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - postcss-color-hex-alpha@9.0.2(postcss@8.4.47): + postcss-color-hex-alpha@9.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-color-rebeccapurple@8.0.2(postcss@8.4.38): @@ -33999,9 +34449,9 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - postcss-color-rebeccapurple@8.0.2(postcss@8.4.47): + postcss-color-rebeccapurple@8.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-colormin@6.0.2(postcss@8.4.38): @@ -34040,13 +34490,13 @@ snapshots: '@csstools/media-query-list-parser': 2.0.1(@csstools/css-parser-algorithms@2.0.1(@csstools/css-tokenizer@2.1.0))(@csstools/css-tokenizer@2.1.0) postcss: 8.4.38 - postcss-custom-media@9.1.2(postcss@8.4.47): + postcss-custom-media@9.1.2(postcss@8.4.49): dependencies: '@csstools/cascade-layer-name-parser': 1.0.1(@csstools/css-parser-algorithms@2.0.1(@csstools/css-tokenizer@2.1.0))(@csstools/css-tokenizer@2.1.0) '@csstools/css-parser-algorithms': 2.0.1(@csstools/css-tokenizer@2.1.0) '@csstools/css-tokenizer': 2.1.0 '@csstools/media-query-list-parser': 2.0.1(@csstools/css-parser-algorithms@2.0.1(@csstools/css-tokenizer@2.1.0))(@csstools/css-tokenizer@2.1.0) - postcss: 8.4.47 + postcss: 8.4.49 postcss-custom-properties@13.1.4(postcss@8.4.38): dependencies: @@ -34056,12 +34506,12 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - postcss-custom-properties@13.1.4(postcss@8.4.47): + postcss-custom-properties@13.1.4(postcss@8.4.49): dependencies: '@csstools/cascade-layer-name-parser': 1.0.1(@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.1.1))(@csstools/css-tokenizer@2.1.1) '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-custom-selectors@7.1.2(postcss@8.4.38): @@ -34072,12 +34522,12 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - postcss-custom-selectors@7.1.2(postcss@8.4.47): + postcss-custom-selectors@7.1.2(postcss@8.4.49): dependencies: '@csstools/cascade-layer-name-parser': 1.0.1(@csstools/css-parser-algorithms@2.0.1(@csstools/css-tokenizer@2.1.0))(@csstools/css-tokenizer@2.1.0) '@csstools/css-parser-algorithms': 2.0.1(@csstools/css-tokenizer@2.1.0) '@csstools/css-tokenizer': 2.1.0 - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 postcss-dir-pseudo-class@7.0.2(postcss@8.4.38): @@ -34085,9 +34535,9 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - postcss-dir-pseudo-class@7.0.2(postcss@8.4.47): + postcss-dir-pseudo-class@7.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 postcss-discard-comments@6.0.1(postcss@8.4.38): @@ -34129,10 +34579,10 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - postcss-double-position-gradients@4.0.2(postcss@8.4.47): + postcss-double-position-gradients@4.0.2(postcss@8.4.49): dependencies: - '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-each@1.1.0(postcss@8.4.38): @@ -34145,9 +34595,9 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - postcss-focus-visible@8.0.2(postcss@8.4.47): + postcss-focus-visible@8.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 postcss-focus-within@7.0.2(postcss@8.4.38): @@ -34155,42 +34605,42 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - postcss-focus-within@7.0.2(postcss@8.4.47): + postcss-focus-within@7.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 postcss-font-variant@5.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-font-variant@5.0.0(postcss@8.4.47): + postcss-font-variant@5.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-gap-properties@4.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-gap-properties@4.0.1(postcss@8.4.47): + postcss-gap-properties@4.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-html@1.5.0: dependencies: htmlparser2: 8.0.2 js-tokens: 8.0.3 - postcss: 8.4.47 - postcss-safe-parser: 6.0.0(postcss@8.4.47) + postcss: 8.4.49 + postcss-safe-parser: 6.0.0(postcss@8.4.49) postcss-image-set-function@5.0.2(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 - postcss-image-set-function@5.0.2(postcss@8.4.47): + postcss-image-set-function@5.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-import-resolver@2.0.0: @@ -34201,9 +34651,9 @@ snapshots: dependencies: postcss: 8.4.38 - postcss-initial@4.0.1(postcss@8.4.47): + postcss-initial@4.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-lab-function@5.2.0(postcss@8.4.38): dependencies: @@ -34213,31 +34663,31 @@ snapshots: '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.38) postcss: 8.4.38 - postcss-lab-function@5.2.0(postcss@8.4.47): + postcss-lab-function@5.2.0(postcss@8.4.49): dependencies: '@csstools/css-color-parser': 1.0.0(@csstools/css-parser-algorithms@2.0.1(@csstools/css-tokenizer@2.1.0))(@csstools/css-tokenizer@2.1.0) '@csstools/css-parser-algorithms': 2.0.1(@csstools/css-tokenizer@2.1.0) '@csstools/css-tokenizer': 2.1.0 - '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.49) + postcss: 8.4.49 postcss-logical@6.1.0(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 - postcss-logical@6.1.0(postcss@8.4.47): + postcss-logical@6.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-media-minmax@5.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-media-minmax@5.0.0(postcss@8.4.47): + postcss-media-minmax@5.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-merge-longhand@6.0.2(postcss@8.4.38): dependencies: @@ -34321,9 +34771,9 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.13 - postcss-nested@6.0.1(postcss@8.4.47): + postcss-nested@6.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.13 postcss-nesting@11.2.1(postcss@8.4.38): @@ -34332,10 +34782,10 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - postcss-nesting@11.2.1(postcss@8.4.47): + postcss-nesting@11.2.1(postcss@8.4.49): dependencies: - '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.15)(postcss@8.4.49) + postcss: 8.4.49 postcss-selector-parser: 6.0.15 postcss-normalize-charset@6.0.1(postcss@8.4.38): @@ -34436,21 +34886,21 @@ snapshots: postcss-browser-comments: 4.0.0(browserslist@4.21.5)(postcss@8.4.38) sanitize.css: 13.0.0 - postcss-normalize@10.0.1(browserslist@4.23.0)(postcss@8.4.47): + postcss-normalize@10.0.1(browserslist@4.23.0)(postcss@8.4.49): dependencies: '@csstools/normalize.css': 12.0.0 browserslist: 4.23.0 - postcss: 8.4.47 - postcss-browser-comments: 4.0.0(browserslist@4.23.0)(postcss@8.4.47) + postcss: 8.4.49 + postcss-browser-comments: 4.0.0(browserslist@4.23.0)(postcss@8.4.49) sanitize.css: 13.0.0 postcss-opacity-percentage@2.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-opacity-percentage@2.0.0(postcss@8.4.47): + postcss-opacity-percentage@2.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-ordered-values@6.0.1(postcss@8.4.38): dependencies: @@ -34469,27 +34919,27 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - postcss-overflow-shorthand@4.0.1(postcss@8.4.47): + postcss-overflow-shorthand@4.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-page-break@3.0.4(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-page-break@3.0.4(postcss@8.4.47): + postcss-page-break@3.0.4(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-place@8.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 - postcss-place@8.0.1(postcss@8.4.47): + postcss-place@8.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-prefix-selector@1.16.0(postcss@8.4.38): @@ -34554,62 +35004,62 @@ snapshots: postcss-selector-not: 7.0.1(postcss@8.4.38) postcss-value-parser: 4.2.0 - postcss-preset-env@8.1.0(postcss@8.4.47): - dependencies: - '@csstools/postcss-cascade-layers': 3.0.1(postcss@8.4.47) - '@csstools/postcss-color-function': 2.1.0(postcss@8.4.47) - '@csstools/postcss-color-mix-function': 1.0.0(postcss@8.4.47) - '@csstools/postcss-font-format-keywords': 2.0.2(postcss@8.4.47) - '@csstools/postcss-hwb-function': 2.2.0(postcss@8.4.47) - '@csstools/postcss-ic-unit': 2.0.2(postcss@8.4.47) - '@csstools/postcss-is-pseudo-class': 3.1.1(postcss@8.4.47) - '@csstools/postcss-logical-float-and-clear': 1.0.1(postcss@8.4.47) - '@csstools/postcss-logical-resize': 1.0.1(postcss@8.4.47) - '@csstools/postcss-logical-viewport-units': 1.0.2(postcss@8.4.47) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 1.0.1(postcss@8.4.47) - '@csstools/postcss-nested-calc': 2.0.2(postcss@8.4.47) - '@csstools/postcss-normalize-display-values': 2.0.1(postcss@8.4.47) - '@csstools/postcss-oklab-function': 2.2.0(postcss@8.4.47) - '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.47) - '@csstools/postcss-scope-pseudo-class': 2.0.2(postcss@8.4.47) - '@csstools/postcss-stepped-value-functions': 2.1.0(postcss@8.4.47) - '@csstools/postcss-text-decoration-shorthand': 2.2.2(postcss@8.4.47) - '@csstools/postcss-trigonometric-functions': 2.1.0(postcss@8.4.47) - '@csstools/postcss-unset-value': 2.0.1(postcss@8.4.47) - autoprefixer: 10.4.14(postcss@8.4.47) + postcss-preset-env@8.1.0(postcss@8.4.49): + dependencies: + '@csstools/postcss-cascade-layers': 3.0.1(postcss@8.4.49) + '@csstools/postcss-color-function': 2.1.0(postcss@8.4.49) + '@csstools/postcss-color-mix-function': 1.0.0(postcss@8.4.49) + '@csstools/postcss-font-format-keywords': 2.0.2(postcss@8.4.49) + '@csstools/postcss-hwb-function': 2.2.0(postcss@8.4.49) + '@csstools/postcss-ic-unit': 2.0.2(postcss@8.4.49) + '@csstools/postcss-is-pseudo-class': 3.1.1(postcss@8.4.49) + '@csstools/postcss-logical-float-and-clear': 1.0.1(postcss@8.4.49) + '@csstools/postcss-logical-resize': 1.0.1(postcss@8.4.49) + '@csstools/postcss-logical-viewport-units': 1.0.2(postcss@8.4.49) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 1.0.1(postcss@8.4.49) + '@csstools/postcss-nested-calc': 2.0.2(postcss@8.4.49) + '@csstools/postcss-normalize-display-values': 2.0.1(postcss@8.4.49) + '@csstools/postcss-oklab-function': 2.2.0(postcss@8.4.49) + '@csstools/postcss-progressive-custom-properties': 2.1.0(postcss@8.4.49) + '@csstools/postcss-scope-pseudo-class': 2.0.2(postcss@8.4.49) + '@csstools/postcss-stepped-value-functions': 2.1.0(postcss@8.4.49) + '@csstools/postcss-text-decoration-shorthand': 2.2.2(postcss@8.4.49) + '@csstools/postcss-trigonometric-functions': 2.1.0(postcss@8.4.49) + '@csstools/postcss-unset-value': 2.0.1(postcss@8.4.49) + autoprefixer: 10.4.14(postcss@8.4.49) browserslist: 4.21.5 - css-blank-pseudo: 5.0.2(postcss@8.4.47) - css-has-pseudo: 5.0.2(postcss@8.4.47) - css-prefers-color-scheme: 8.0.2(postcss@8.4.47) + css-blank-pseudo: 5.0.2(postcss@8.4.49) + css-has-pseudo: 5.0.2(postcss@8.4.49) + css-prefers-color-scheme: 8.0.2(postcss@8.4.49) cssdb: 7.5.1 - postcss: 8.4.47 - postcss-attribute-case-insensitive: 6.0.2(postcss@8.4.47) - postcss-clamp: 4.1.0(postcss@8.4.47) - postcss-color-functional-notation: 5.0.2(postcss@8.4.47) - postcss-color-hex-alpha: 9.0.2(postcss@8.4.47) - postcss-color-rebeccapurple: 8.0.2(postcss@8.4.47) - postcss-custom-media: 9.1.2(postcss@8.4.47) - postcss-custom-properties: 13.1.4(postcss@8.4.47) - postcss-custom-selectors: 7.1.2(postcss@8.4.47) - postcss-dir-pseudo-class: 7.0.2(postcss@8.4.47) - postcss-double-position-gradients: 4.0.2(postcss@8.4.47) - postcss-focus-visible: 8.0.2(postcss@8.4.47) - postcss-focus-within: 7.0.2(postcss@8.4.47) - postcss-font-variant: 5.0.0(postcss@8.4.47) - postcss-gap-properties: 4.0.1(postcss@8.4.47) - postcss-image-set-function: 5.0.2(postcss@8.4.47) - postcss-initial: 4.0.1(postcss@8.4.47) - postcss-lab-function: 5.2.0(postcss@8.4.47) - postcss-logical: 6.1.0(postcss@8.4.47) - postcss-media-minmax: 5.0.0(postcss@8.4.47) - postcss-nesting: 11.2.1(postcss@8.4.47) - postcss-opacity-percentage: 2.0.0(postcss@8.4.47) - postcss-overflow-shorthand: 4.0.1(postcss@8.4.47) - postcss-page-break: 3.0.4(postcss@8.4.47) - postcss-place: 8.0.1(postcss@8.4.47) - postcss-pseudo-class-any-link: 8.0.2(postcss@8.4.47) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.47) - postcss-selector-not: 7.0.1(postcss@8.4.47) + postcss: 8.4.49 + postcss-attribute-case-insensitive: 6.0.2(postcss@8.4.49) + postcss-clamp: 4.1.0(postcss@8.4.49) + postcss-color-functional-notation: 5.0.2(postcss@8.4.49) + postcss-color-hex-alpha: 9.0.2(postcss@8.4.49) + postcss-color-rebeccapurple: 8.0.2(postcss@8.4.49) + postcss-custom-media: 9.1.2(postcss@8.4.49) + postcss-custom-properties: 13.1.4(postcss@8.4.49) + postcss-custom-selectors: 7.1.2(postcss@8.4.49) + postcss-dir-pseudo-class: 7.0.2(postcss@8.4.49) + postcss-double-position-gradients: 4.0.2(postcss@8.4.49) + postcss-focus-visible: 8.0.2(postcss@8.4.49) + postcss-focus-within: 7.0.2(postcss@8.4.49) + postcss-font-variant: 5.0.0(postcss@8.4.49) + postcss-gap-properties: 4.0.1(postcss@8.4.49) + postcss-image-set-function: 5.0.2(postcss@8.4.49) + postcss-initial: 4.0.1(postcss@8.4.49) + postcss-lab-function: 5.2.0(postcss@8.4.49) + postcss-logical: 6.1.0(postcss@8.4.49) + postcss-media-minmax: 5.0.0(postcss@8.4.49) + postcss-nesting: 11.2.1(postcss@8.4.49) + postcss-opacity-percentage: 2.0.0(postcss@8.4.49) + postcss-overflow-shorthand: 4.0.1(postcss@8.4.49) + postcss-page-break: 3.0.4(postcss@8.4.49) + postcss-place: 8.0.1(postcss@8.4.49) + postcss-pseudo-class-any-link: 8.0.2(postcss@8.4.49) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.49) + postcss-selector-not: 7.0.1(postcss@8.4.49) postcss-value-parser: 4.2.0 postcss-pseudo-class-any-link@8.0.2(postcss@8.4.38): @@ -34617,9 +35067,9 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - postcss-pseudo-class-any-link@8.0.2(postcss@8.4.47): + postcss-pseudo-class-any-link@8.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 postcss-reduce-initial@6.0.2(postcss@8.4.38): @@ -34648,9 +35098,9 @@ snapshots: dependencies: postcss: 8.4.38 - postcss-replace-overflow-wrap@4.0.0(postcss@8.4.47): + postcss-replace-overflow-wrap@4.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-resolve-nested-selector@0.1.1: {} @@ -34658,18 +35108,18 @@ snapshots: dependencies: postcss: 8.4.38 - postcss-safe-parser@6.0.0(postcss@8.4.47): + postcss-safe-parser@6.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-not@7.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.15 - postcss-selector-not@7.0.1(postcss@8.4.47): + postcss-selector-not@7.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 postcss-selector-parser@6.0.11: @@ -34732,6 +35182,12 @@ snapshots: picocolors: 1.1.0 source-map-js: 1.2.1 + postcss@8.4.49: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + posthtml-parser@0.2.1: dependencies: htmlparser2: 3.10.1 @@ -36672,7 +37128,7 @@ snapshots: jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.6 + terser: 5.36.0 webpack: 5.86.0(@swc/core@1.3.70)(esbuild@0.23.1) optionalDependencies: '@swc/core': 1.3.70 @@ -36685,10 +37141,10 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - terser@5.31.6: + terser@5.36.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.12.1 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -36742,7 +37198,7 @@ snapshots: tinycolor2@1.6.0: {} - tinyexec@0.3.0: + tinyexec@0.3.1: optional: true tinyglobby@0.2.6: @@ -37406,13 +37862,13 @@ snapshots: universalify@2.0.0: {} - unocss@0.59.3(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)): + unocss@0.59.3(postcss@8.4.49)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)): dependencies: - '@unocss/astro': 0.59.3(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) + '@unocss/astro': 0.59.3(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)) '@unocss/cli': 0.59.3(rollup@4.22.4) '@unocss/core': 0.59.3 '@unocss/extractor-arbitrary-variants': 0.59.3 - '@unocss/postcss': 0.59.3(postcss@8.4.47) + '@unocss/postcss': 0.59.3(postcss@8.4.49) '@unocss/preset-attributify': 0.59.3 '@unocss/preset-icons': 0.59.3 '@unocss/preset-mini': 0.59.3 @@ -37427,9 +37883,9 @@ snapshots: '@unocss/transformer-compile-class': 0.59.3 '@unocss/transformer-directives': 0.59.3 '@unocss/transformer-variant-group': 0.59.3 - '@unocss/vite': 0.59.3(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)) + '@unocss/vite': 0.59.3(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)) optionalDependencies: - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.15.10)(terser@5.36.0) transitivePeerDependencies: - postcss - rollup @@ -37438,23 +37894,23 @@ snapshots: unpipe@1.0.0: {} - unplugin-formkit@0.2.13(esbuild@0.23.1)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6))(webpack-sources@3.2.3)(webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1)): + unplugin-formkit@0.2.13(esbuild@0.23.1)(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1)): dependencies: pathe: 1.1.2 unplugin: 1.14.1(webpack-sources@3.2.3) optionalDependencies: esbuild: 0.23.1 rollup: 4.22.4 - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.15.10)(terser@5.36.0) webpack: 5.86.0(@swc/core@1.3.70)(esbuild@0.23.1) transitivePeerDependencies: - webpack-sources - unplugin-vue-router@0.10.8(rollup@4.22.4)(vue-router@4.4.5(vue@3.5.8(typescript@5.0.2)))(vue@3.5.8(typescript@5.0.2))(webpack-sources@3.2.3): + unplugin-vue-router@0.10.8(rollup@4.22.4)(vue-router@4.4.5(vue@3.5.8(typescript@5.1.3)))(vue@3.5.8(typescript@5.1.3))(webpack-sources@3.2.3): dependencies: '@babel/types': 7.25.6 '@rollup/pluginutils': 5.1.0(rollup@4.22.4) - '@vue-macros/common': 1.14.0(rollup@4.22.4)(vue@3.5.8(typescript@5.0.2)) + '@vue-macros/common': 1.14.0(rollup@4.22.4)(vue@3.5.8(typescript@5.1.3)) ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 @@ -37467,7 +37923,7 @@ snapshots: unplugin: 1.14.1(webpack-sources@3.2.3) yaml: 2.5.1 optionalDependencies: - vue-router: 4.4.5(vue@3.5.8(typescript@5.0.2)) + vue-router: 4.4.5(vue@3.5.8(typescript@5.1.3)) transitivePeerDependencies: - rollup - vue @@ -37621,6 +38077,12 @@ snapshots: escalade: 3.2.0 picocolors: 1.0.1 + update-browserslist-db@1.1.1(browserslist@4.24.2): + dependencies: + browserslist: 4.24.2 + escalade: 3.2.0 + picocolors: 1.1.1 + update-notifier@6.0.2: dependencies: boxen: 7.1.0 @@ -37773,17 +38235,17 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)): + vite-hot-client@0.2.3(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)): dependencies: - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) - vite-node@1.5.0(@types/node@18.15.10)(terser@5.31.6): + vite-node@1.5.0(@types/node@18.19.48)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -37794,12 +38256,12 @@ snapshots: - supports-color - terser - vite-node@2.1.1(@types/node@18.15.10)(terser@5.31.6): + vite-node@2.1.1(@types/node@18.19.48)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -37811,7 +38273,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.6.4(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(stylelint@15.10.2)(typescript@5.0.2)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-checker@0.6.4(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(stylelint@15.10.2)(typescript@5.0.2)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@babel/code-frame': 7.23.5 ansi-escapes: 4.3.2 @@ -37824,7 +38286,7 @@ snapshots: semver: 7.6.0 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.8 @@ -37836,7 +38298,7 @@ snapshots: stylelint: 15.10.2 typescript: 5.0.2 - vite-plugin-checker@0.8.0(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(stylelint@15.10.2)(typescript@5.0.2)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-checker@0.8.0(eslint@8.45.0)(meow@10.1.5)(optionator@0.9.3)(stylelint@15.10.2)(typescript@5.1.3)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@babel/code-frame': 7.24.7 ansi-escapes: 4.3.2 @@ -37848,7 +38310,7 @@ snapshots: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.8 @@ -37858,31 +38320,31 @@ snapshots: meow: 10.1.5 optionator: 0.9.3 stylelint: 15.10.2 - typescript: 5.0.2 + typescript: 5.1.3 vite-plugin-copy@0.1.6: dependencies: fast-glob: 3.2.12 - vite-plugin-dts@2.1.0(@types/node@18.15.10)(rollup@4.22.4)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-dts@2.1.0(@types/node@18.19.48)(rollup@4.22.4)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@babel/parser': 7.21.3 - '@microsoft/api-extractor': 7.34.3(@types/node@18.15.10) + '@microsoft/api-extractor': 7.34.3(@types/node@18.19.48) '@rollup/pluginutils': 5.0.2(rollup@4.22.4) - '@rushstack/node-core-library': 3.55.1(@types/node@18.15.10) + '@rushstack/node-core-library': 3.55.1(@types/node@18.19.48) debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.2.12 fs-extra: 10.1.0 kolorist: 1.7.0 magic-string: 0.29.0 ts-morph: 17.0.1 - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-inspect@0.7.33(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-inspect@0.7.33(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@antfu/utils': 0.7.7 '@rollup/pluginutils': 5.1.0(rollup@4.22.4) @@ -37891,12 +38353,12 @@ snapshots: open: 9.1.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.1(@nuxt/kit@3.13.2(magicast@0.3.2)(rollup@4.9.1)(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-inspect@0.8.1(@nuxt/kit@3.13.2(magicast@0.3.2)(rollup@4.9.1)(webpack-sources@3.2.3))(rollup@4.9.1)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@antfu/utils': 0.7.7 '@rollup/pluginutils': 5.1.0(rollup@4.9.1) @@ -37906,14 +38368,14 @@ snapshots: open: 9.1.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) optionalDependencies: '@nuxt/kit': 3.13.2(magicast@0.3.2)(rollup@4.9.1)(webpack-sources@3.2.3) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3))(rollup@4.22.4)(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.22.4) @@ -37924,22 +38386,22 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) optionalDependencies: '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.4)(webpack-sources@3.2.3) transitivePeerDependencies: - rollup - supports-color - vite-plugin-static-copy@0.13.1(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-static-copy@0.13.1(vite@5.4.8(@types/node@18.15.10)(terser@5.36.0)): dependencies: chokidar: 3.5.3 fast-glob: 3.2.12 fs-extra: 11.1.1 picocolors: 1.0.0 - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.15.10)(terser@5.36.0) - vite-plugin-svg-icons@2.0.1(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-svg-icons@2.0.1(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@types/svgo': 2.6.4 cors: 2.8.5 @@ -37949,11 +38411,11 @@ snapshots: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@3.4.2(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-vue-inspector@3.4.2(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@babel/core': 7.23.9 '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9) @@ -37964,11 +38426,11 @@ snapshots: kolorist: 1.7.0 magic-string: 0.30.10 shell-quote: 1.8.1 - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@4.0.2(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-vue-inspector@4.0.2(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@babel/core': 7.23.9 '@babel/plugin-proposal-decorators': 7.23.6(@babel/core@7.23.9) @@ -37979,11 +38441,11 @@ snapshots: '@vue/compiler-dom': 3.4.23 kolorist: 1.8.0 magic-string: 0.30.10 - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@5.2.0(vite@5.4.8(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-vue-inspector@5.2.0(vite@5.4.8(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-decorators': 7.23.6(@babel/core@7.25.2) @@ -37994,32 +38456,32 @@ snapshots: '@vue/compiler-dom': 3.4.23 kolorist: 1.8.0 magic-string: 0.30.11 - vite: 5.4.8(@types/node@18.15.10)(terser@5.31.6) + vite: 5.4.8(@types/node@18.19.48)(terser@5.36.0) transitivePeerDependencies: - supports-color - vite-plugin-vue-svg@0.1.0(@vue/compiler-sfc@3.2.47)(vite@5.2.11(@types/node@18.15.10)(terser@5.31.6)): + vite-plugin-vue-svg@0.1.0(@vue/compiler-sfc@3.2.47)(vite@5.2.11(@types/node@18.19.48)(terser@5.36.0)): dependencies: '@vue/compiler-sfc': 3.2.47 svgo: 1.3.2 - vite: 5.2.11(@types/node@18.15.10)(terser@5.31.6) + vite: 5.2.11(@types/node@18.19.48)(terser@5.36.0) vite-svg-loader@4.0.0(patch_hash=b7iv6uosp7uohhdjf52hsfxagy): dependencies: '@vue/compiler-sfc': 3.2.47 svgo: 3.0.2 - vite@5.2.11(@types/node@18.15.10)(terser@5.31.6): + vite@5.2.11(@types/node@18.19.48)(terser@5.36.0): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.14.3 optionalDependencies: - '@types/node': 18.15.10 + '@types/node': 18.19.48 fsevents: 2.3.3 - terser: 5.31.6 + terser: 5.36.0 - vite@5.4.8(@types/node@18.15.10)(terser@5.31.6): + vite@5.4.8(@types/node@18.15.10)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -38027,7 +38489,17 @@ snapshots: optionalDependencies: '@types/node': 18.15.10 fsevents: 2.3.3 - terser: 5.31.6 + terser: 5.36.0 + + vite@5.4.8(@types/node@18.19.48)(terser@5.36.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.47 + rollup: 4.22.4 + optionalDependencies: + '@types/node': 18.19.48 + fsevents: 2.3.3 + terser: 5.36.0 void-elements@3.1.0: {} @@ -38075,9 +38547,9 @@ snapshots: dependencies: vue: 3.4.23(typescript@5.0.2) - vue-demi@0.14.6(vue@3.5.8(typescript@5.0.2)): + vue-demi@0.14.6(vue@3.5.8(typescript@5.1.3)): dependencies: - vue: 3.5.8(typescript@5.0.2) + vue: 3.5.8(typescript@5.1.3) vue-demi@0.14.7(vue@3.4.23(typescript@5.0.2)): dependencies: @@ -38087,17 +38559,13 @@ snapshots: dependencies: vue: 3.4.23(typescript@5.1.3) - vue-demi@0.14.7(vue@3.5.8(typescript@5.0.2)): - dependencies: - vue: 3.5.8(typescript@5.0.2) - vue-demi@0.14.7(vue@3.5.8(typescript@5.1.3)): dependencies: vue: 3.5.8(typescript@5.1.3) vue-devtools-stub@0.1.0: {} - vue-docgen-api@4.56.4(vue@3.5.8(typescript@5.0.2)): + vue-docgen-api@4.56.4(vue@3.5.8(typescript@5.1.3)): dependencies: '@babel/parser': 7.24.4 '@babel/types': 7.23.9 @@ -38109,7 +38577,7 @@ snapshots: pug: 3.0.2 recast: 0.22.0 ts-map: 1.0.3 - vue-inbrowser-compiler-independent-utils: 4.56.2(vue@3.5.8(typescript@5.0.2)) + vue-inbrowser-compiler-independent-utils: 4.56.2(vue@3.5.8(typescript@5.1.3)) transitivePeerDependencies: - vue @@ -38139,9 +38607,9 @@ snapshots: transitivePeerDependencies: - supports-color - vue-inbrowser-compiler-independent-utils@4.56.2(vue@3.5.8(typescript@5.0.2)): + vue-inbrowser-compiler-independent-utils@4.56.2(vue@3.5.8(typescript@5.1.3)): dependencies: - vue: 3.5.8(typescript@5.0.2) + vue: 3.5.8(typescript@5.1.3) vue-loader@17.0.1(vue@3.5.8(typescript@5.1.3))(webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1)): dependencies: @@ -38162,17 +38630,17 @@ snapshots: '@vue/devtools-api': 6.5.0 vue: 3.4.23(typescript@5.0.2) - vue-router@4.4.5(vue@3.5.8(typescript@5.0.2)): + vue-router@4.4.5(vue@3.5.8(typescript@5.1.3)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.8(typescript@5.0.2) + vue: 3.5.8(typescript@5.1.3) vue-template-compiler@2.7.14: dependencies: de-indent: 1.0.2 he: 1.2.0 - vue3-openlayers@7.0.0(ol-contextmenu@5.4.0(ol@9.1.0))(ol-ext@4.0.18(ol@9.1.0))(ol@9.1.0)(vue@3.4.23(typescript@5.0.2)): + vue3-openlayers@7.0.0(ol-contextmenu@5.4.0(ol@9.1.0))(ol-ext@4.0.18(ol@9.1.0))(ol@9.1.0)(vue@3.4.23(typescript@5.1.3)): dependencies: '@turf/buffer': 6.5.0 '@turf/helpers': 6.5.0 @@ -38182,7 +38650,7 @@ snapshots: ol-contextmenu: 5.4.0(ol@9.1.0) ol-ext: 4.0.18(ol@9.1.0) proj4: 2.11.0 - vue: 3.4.23(typescript@5.0.2) + vue: 3.4.23(typescript@5.1.3) vue@3.4.23(typescript@5.0.2): dependencies: @@ -38283,13 +38751,13 @@ snapshots: webpack@5.86.0(@swc/core@1.3.70)(esbuild@0.23.1): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-assertions: 1.9.0(acorn@8.12.1) - browserslist: 4.23.3 + '@types/estree': 1.0.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.0 + acorn-import-assertions: 1.9.0(acorn@8.14.0) + browserslist: 4.24.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4