From 41f6334253a2a82b970a14e18dc8276b21bde58a Mon Sep 17 00:00:00 2001 From: JC Franco Date: Mon, 4 Nov 2024 08:35:09 -0800 Subject: [PATCH 001/112] refactor!: migrate to Lumina --- package-lock.json | 3721 +++- package.json | 4 +- .../calcite-components-react/package.json | 2 - packages/calcite-components/.stylelintrc.cjs | 2 +- packages/calcite-components/calcite-preset.ts | 2 +- .../calcite-components/{src => }/index.html | 146 +- packages/calcite-components/package.json | 91 +- .../calcite-components/prerender.config.ts | 3 - .../src/assets/styles/global.scss | 8 +- .../src/assets/styles/includes.scss | 8 +- .../calcite-components/src/components.d.ts | 14262 ---------------- .../accordion-item/accordion-item.e2e.ts | 3 +- .../accordion-item/accordion-item.tsx | 407 +- .../components/accordion-item/interfaces.ts | 7 +- .../src/components/accordion/accordion.e2e.ts | 3 +- .../src/components/accordion/accordion.tsx | 179 +- .../src/components/accordion/interfaces.ts | 4 +- .../components/action-bar/action-bar.e2e.ts | 11 +- .../action-bar/action-bar.stories.ts | 1 + .../src/components/action-bar/action-bar.tsx | 481 +- .../action-bar.t9n.ar.json} | 0 .../action-bar.t9n.bg.json} | 0 .../action-bar.t9n.bs.json} | 0 .../action-bar.t9n.ca.json} | 0 .../action-bar.t9n.cs.json} | 0 .../action-bar.t9n.da.json} | 0 .../action-bar.t9n.de.json} | 0 .../action-bar.t9n.el.json} | 0 .../action-bar.t9n.en.json} | 0 .../action-bar.t9n.es.json} | 0 .../action-bar.t9n.et.json} | 0 .../action-bar.t9n.fi.json} | 0 .../action-bar.t9n.fr.json} | 0 .../action-bar.t9n.he.json} | 0 .../action-bar.t9n.hr.json} | 0 .../action-bar.t9n.hu.json} | 0 .../action-bar.t9n.id.json} | 0 .../action-bar.t9n.it.json} | 0 .../action-bar.t9n.ja.json} | 0 .../action-bar.t9n.ko.json} | 0 .../action-bar.t9n.lt.json} | 0 .../action-bar.t9n.lv.json} | 0 .../action-bar.t9n.nl.json} | 0 .../action-bar.t9n.no.json} | 0 .../action-bar.t9n.pl.json} | 0 .../action-bar.t9n.pt-BR.json} | 0 .../action-bar.t9n.pt-PT.json} | 0 .../action-bar.t9n.ro.json} | 0 .../action-bar.t9n.ru.json} | 0 .../action-bar.t9n.sk.json} | 0 .../action-bar.t9n.sl.json} | 0 .../action-bar.t9n.sr.json} | 0 .../action-bar.t9n.sv.json} | 0 .../action-bar.t9n.th.json} | 0 .../action-bar.t9n.tr.json} | 0 .../action-bar.t9n.uk.json} | 0 .../action-bar.t9n.vi.json} | 0 .../action-bar.t9n.zh-CN.json} | 0 .../action-bar.t9n.zh-HK.json} | 0 .../action-bar.t9n.zh-TW.json} | 0 .../assets}/t9n/messages.json | 0 .../src/components/action-bar/utils.ts | 13 +- .../action-group/action-group.e2e.ts | 3 +- .../components/action-group/action-group.tsx | 241 +- .../action-group.t9n.ar.json} | 0 .../action-group.t9n.bg.json} | 0 .../action-group.t9n.bs.json} | 0 .../action-group.t9n.ca.json} | 0 .../action-group.t9n.cs.json} | 0 .../action-group.t9n.da.json} | 0 .../action-group.t9n.de.json} | 0 .../action-group.t9n.el.json} | 0 .../action-group.t9n.en.json} | 0 .../action-group.t9n.es.json} | 0 .../action-group.t9n.et.json} | 0 .../action-group.t9n.fi.json} | 0 .../action-group.t9n.fr.json} | 0 .../action-group.t9n.he.json} | 0 .../action-group.t9n.hr.json} | 0 .../action-group.t9n.hu.json} | 0 .../action-group.t9n.id.json} | 0 .../action-group.t9n.it.json} | 0 .../action-group.t9n.ja.json} | 0 .../action-group.t9n.ko.json} | 0 .../action-group.t9n.lt.json} | 0 .../action-group.t9n.lv.json} | 0 .../action-group.t9n.nl.json} | 0 .../action-group.t9n.no.json} | 0 .../action-group.t9n.pl.json} | 0 .../action-group.t9n.pt-BR.json} | 0 .../action-group.t9n.pt-PT.json} | 0 .../action-group.t9n.ro.json} | 0 .../action-group.t9n.ru.json} | 0 .../action-group.t9n.sk.json} | 0 .../action-group.t9n.sl.json} | 0 .../action-group.t9n.sr.json} | 0 .../action-group.t9n.sv.json} | 0 .../action-group.t9n.th.json} | 0 .../action-group.t9n.tr.json} | 0 .../action-group.t9n.uk.json} | 0 .../action-group.t9n.vi.json} | 0 .../action-group.t9n.zh-CN.json} | 0 .../action-group.t9n.zh-HK.json} | 0 .../action-group.t9n.zh-TW.json} | 0 .../assets}/t9n/messages.json | 0 .../components/action-menu/action-menu.e2e.ts | 6 +- .../components/action-menu/action-menu.tsx | 633 +- .../components/action-pad/action-pad.e2e.ts | 3 +- .../action-pad/action-pad.stories.ts | 1 + .../src/components/action-pad/action-pad.tsx | 299 +- .../action-pad.t9n.ar.json} | 0 .../action-pad.t9n.bg.json} | 0 .../action-pad.t9n.bs.json} | 0 .../action-pad.t9n.ca.json} | 0 .../action-pad.t9n.cs.json} | 0 .../action-pad.t9n.da.json} | 0 .../action-pad.t9n.de.json} | 0 .../action-pad.t9n.el.json} | 0 .../assets/t9n/action-pad.t9n.en.json} | 0 .../action-pad.t9n.es.json} | 0 .../action-pad.t9n.et.json} | 0 .../action-pad.t9n.fi.json} | 0 .../action-pad.t9n.fr.json} | 0 .../action-pad.t9n.he.json} | 0 .../action-pad.t9n.hr.json} | 0 .../action-pad.t9n.hu.json} | 0 .../action-pad.t9n.id.json} | 0 .../action-pad.t9n.it.json} | 0 .../action-pad.t9n.ja.json} | 0 .../action-pad.t9n.ko.json} | 0 .../action-pad.t9n.lt.json} | 0 .../action-pad.t9n.lv.json} | 0 .../action-pad.t9n.nl.json} | 0 .../action-pad.t9n.no.json} | 0 .../action-pad.t9n.pl.json} | 0 .../action-pad.t9n.pt-BR.json} | 0 .../action-pad.t9n.pt-PT.json} | 0 .../action-pad.t9n.ro.json} | 0 .../action-pad.t9n.ru.json} | 0 .../action-pad.t9n.sk.json} | 0 .../action-pad.t9n.sl.json} | 0 .../action-pad.t9n.sr.json} | 0 .../action-pad.t9n.sv.json} | 0 .../action-pad.t9n.th.json} | 0 .../action-pad.t9n.tr.json} | 0 .../action-pad.t9n.uk.json} | 0 .../action-pad.t9n.vi.json} | 0 .../action-pad.t9n.zh-CN.json} | 0 .../action-pad.t9n.zh-HK.json} | 0 .../action-pad.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/action/action.e2e.ts | 5 +- .../src/components/action/action.stories.ts | 1 + .../src/components/action/action.tsx | 315 +- .../action.t9n.ar.json} | 0 .../action.t9n.bg.json} | 0 .../action.t9n.bs.json} | 0 .../action.t9n.ca.json} | 0 .../action.t9n.cs.json} | 0 .../action.t9n.da.json} | 0 .../action.t9n.de.json} | 0 .../action.t9n.el.json} | 0 .../messages.json => t9n/action.t9n.en.json} | 0 .../action.t9n.es.json} | 0 .../action.t9n.et.json} | 0 .../action.t9n.fi.json} | 0 .../action.t9n.fr.json} | 0 .../action.t9n.he.json} | 0 .../action.t9n.hr.json} | 0 .../action.t9n.hu.json} | 0 .../action.t9n.id.json} | 0 .../action.t9n.it.json} | 0 .../action.t9n.ja.json} | 0 .../action.t9n.ko.json} | 0 .../action.t9n.lt.json} | 0 .../action.t9n.lv.json} | 0 .../action.t9n.nl.json} | 0 .../action.t9n.no.json} | 0 .../action.t9n.pl.json} | 0 .../action.t9n.pt-BR.json} | 0 .../action.t9n.pt-PT.json} | 0 .../action.t9n.ro.json} | 0 .../action.t9n.ru.json} | 0 .../action.t9n.sk.json} | 0 .../action.t9n.sl.json} | 0 .../action.t9n.sr.json} | 0 .../action.t9n.sv.json} | 0 .../action.t9n.th.json} | 0 .../action.t9n.tr.json} | 0 .../action.t9n.uk.json} | 0 .../action.t9n.vi.json} | 0 .../action.t9n.zh-CN.json} | 0 .../action.t9n.zh-HK.json} | 0 .../action.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/alert/AlertManager.spec.ts | 10 +- .../src/components/alert/AlertManager.ts | 8 +- .../src/components/alert/alert.e2e.ts | 8 +- .../src/components/alert/alert.stories.ts | 3 +- .../src/components/alert/alert.tsx | 656 +- .../alert.t9n.ar.json} | 0 .../alert.t9n.bg.json} | 0 .../alert.t9n.bs.json} | 0 .../alert.t9n.ca.json} | 0 .../alert.t9n.cs.json} | 0 .../alert.t9n.da.json} | 0 .../alert.t9n.de.json} | 0 .../alert.t9n.el.json} | 0 .../messages.json => t9n/alert.t9n.en.json} | 0 .../alert.t9n.es.json} | 0 .../alert.t9n.et.json} | 0 .../alert.t9n.fi.json} | 0 .../alert.t9n.fr.json} | 0 .../alert.t9n.he.json} | 0 .../alert.t9n.hr.json} | 0 .../alert.t9n.hu.json} | 0 .../alert.t9n.id.json} | 0 .../alert.t9n.it.json} | 0 .../alert.t9n.ja.json} | 0 .../alert.t9n.ko.json} | 0 .../alert.t9n.lt.json} | 0 .../alert.t9n.lv.json} | 0 .../alert.t9n.nl.json} | 0 .../alert.t9n.no.json} | 0 .../alert.t9n.pl.json} | 0 .../alert.t9n.pt-BR.json} | 0 .../alert.t9n.pt-PT.json} | 0 .../alert.t9n.ro.json} | 0 .../alert.t9n.ru.json} | 0 .../alert.t9n.sk.json} | 0 .../alert.t9n.sl.json} | 0 .../alert.t9n.sr.json} | 0 .../alert.t9n.sv.json} | 0 .../alert.t9n.th.json} | 0 .../alert.t9n.tr.json} | 0 .../alert.t9n.uk.json} | 0 .../alert.t9n.vi.json} | 0 .../alert.t9n.zh-CN.json} | 0 .../alert.t9n.zh-HK.json} | 0 .../alert.t9n.zh-TW.json} | 0 .../modal => alert/assets}/t9n/messages.json | 0 .../src/components/avatar/avatar.e2e.ts | 7 +- .../src/components/avatar/avatar.spec.ts | 1 + .../src/components/avatar/avatar.stories.ts | 1 + .../src/components/avatar/avatar.tsx | 98 +- .../block-section.t9n.ar.json} | 0 .../block-section.t9n.bg.json} | 0 .../block-section.t9n.bs.json} | 0 .../block-section.t9n.ca.json} | 0 .../block-section.t9n.cs.json} | 0 .../block-section.t9n.da.json} | 0 .../block-section.t9n.de.json} | 0 .../block-section.t9n.el.json} | 0 .../block-section.t9n.en.json} | 0 .../block-section.t9n.es.json} | 0 .../block-section.t9n.et.json} | 0 .../block-section.t9n.fi.json} | 0 .../block-section.t9n.fr.json} | 0 .../block-section.t9n.he.json} | 0 .../block-section.t9n.hr.json} | 0 .../block-section.t9n.hu.json} | 0 .../block-section.t9n.id.json} | 0 .../block-section.t9n.it.json} | 0 .../block-section.t9n.ja.json} | 0 .../block-section.t9n.ko.json} | 0 .../block-section.t9n.lt.json} | 0 .../block-section.t9n.lv.json} | 0 .../block-section.t9n.nl.json} | 0 .../block-section.t9n.no.json} | 0 .../block-section.t9n.pl.json} | 0 .../block-section.t9n.pt-BR.json} | 0 .../block-section.t9n.pt-PT.json} | 0 .../block-section.t9n.ro.json} | 0 .../block-section.t9n.ru.json} | 0 .../block-section.t9n.sk.json} | 0 .../block-section.t9n.sl.json} | 0 .../block-section.t9n.sr.json} | 0 .../block-section.t9n.sv.json} | 0 .../block-section.t9n.th.json} | 0 .../block-section.t9n.tr.json} | 0 .../block-section.t9n.uk.json} | 0 .../block-section.t9n.vi.json} | 0 .../block-section.t9n.zh-CN.json} | 0 .../block-section.t9n.zh-HK.json} | 0 .../block-section.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../block-section/block-section.e2e.ts | 3 +- .../block-section/block-section.tsx | 214 +- .../block.t9n.ar.json} | 0 .../block.t9n.bg.json} | 0 .../block.t9n.bs.json} | 0 .../block.t9n.ca.json} | 0 .../block.t9n.cs.json} | 0 .../block.t9n.da.json} | 0 .../block.t9n.de.json} | 0 .../block.t9n.el.json} | 0 .../messages.json => t9n/block.t9n.en.json} | 0 .../block.t9n.es.json} | 0 .../block.t9n.et.json} | 0 .../block.t9n.fi.json} | 0 .../block.t9n.fr.json} | 0 .../block.t9n.he.json} | 0 .../block.t9n.hr.json} | 0 .../block.t9n.hu.json} | 0 .../block.t9n.id.json} | 0 .../block.t9n.it.json} | 0 .../block.t9n.ja.json} | 0 .../block.t9n.ko.json} | 0 .../block.t9n.lt.json} | 0 .../block.t9n.lv.json} | 0 .../block.t9n.nl.json} | 0 .../block.t9n.no.json} | 0 .../block.t9n.pl.json} | 0 .../block.t9n.pt-BR.json} | 0 .../block.t9n.pt-PT.json} | 0 .../block.t9n.ro.json} | 0 .../block.t9n.ru.json} | 0 .../block.t9n.sk.json} | 0 .../block.t9n.sl.json} | 0 .../block.t9n.sr.json} | 0 .../block.t9n.sv.json} | 0 .../block.t9n.th.json} | 0 .../block.t9n.tr.json} | 0 .../block.t9n.uk.json} | 0 .../block.t9n.vi.json} | 0 .../block.t9n.zh-CN.json} | 0 .../block.t9n.zh-HK.json} | 0 .../block.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/block/block.e2e.ts | 5 +- .../src/components/block/block.stories.ts | 1 + .../src/components/block/block.tsx | 432 +- .../button.t9n.ar.json} | 0 .../button.t9n.bg.json} | 0 .../button.t9n.bs.json} | 0 .../button.t9n.ca.json} | 0 .../button.t9n.cs.json} | 0 .../button.t9n.da.json} | 0 .../button.t9n.de.json} | 0 .../button.t9n.el.json} | 0 .../messages.json => t9n/button.t9n.en.json} | 0 .../button.t9n.es.json} | 0 .../button.t9n.et.json} | 0 .../button.t9n.fi.json} | 0 .../button.t9n.fr.json} | 0 .../button.t9n.he.json} | 0 .../button.t9n.hr.json} | 0 .../button.t9n.hu.json} | 0 .../button.t9n.id.json} | 0 .../button.t9n.it.json} | 0 .../button.t9n.ja.json} | 0 .../button.t9n.ko.json} | 0 .../button.t9n.lt.json} | 0 .../button.t9n.lv.json} | 0 .../button.t9n.nl.json} | 0 .../button.t9n.no.json} | 0 .../button.t9n.pl.json} | 0 .../button.t9n.pt-BR.json} | 0 .../button.t9n.pt-PT.json} | 0 .../button.t9n.ro.json} | 0 .../button.t9n.ru.json} | 0 .../button.t9n.sk.json} | 0 .../button.t9n.sl.json} | 0 .../button.t9n.sr.json} | 0 .../button.t9n.sv.json} | 0 .../button.t9n.th.json} | 0 .../button.t9n.tr.json} | 0 .../button.t9n.uk.json} | 0 .../button.t9n.vi.json} | 0 .../button.t9n.zh-CN.json} | 0 .../button.t9n.zh-HK.json} | 0 .../button.t9n.zh-TW.json} | 0 .../scrim => button/assets}/t9n/messages.json | 0 .../src/components/button/button.e2e.ts | 5 +- .../src/components/button/button.stories.ts | 1 + .../src/components/button/button.tsx | 446 +- .../components/card-group/card-group.e2e.ts | 3 +- .../card-group/card-group.stories.ts | 1 + .../src/components/card-group/card-group.tsx | 266 +- .../messages_ar.json => t9n/card.t9n.ar.json} | 0 .../messages_bg.json => t9n/card.t9n.bg.json} | 0 .../messages_bs.json => t9n/card.t9n.bs.json} | 0 .../messages_ca.json => t9n/card.t9n.ca.json} | 0 .../messages_cs.json => t9n/card.t9n.cs.json} | 0 .../messages_da.json => t9n/card.t9n.da.json} | 0 .../messages_de.json => t9n/card.t9n.de.json} | 0 .../messages_el.json => t9n/card.t9n.el.json} | 0 .../messages.json => t9n/card.t9n.en.json} | 0 .../messages_es.json => t9n/card.t9n.es.json} | 0 .../messages_et.json => t9n/card.t9n.et.json} | 0 .../messages_fi.json => t9n/card.t9n.fi.json} | 0 .../messages_fr.json => t9n/card.t9n.fr.json} | 0 .../messages_he.json => t9n/card.t9n.he.json} | 0 .../messages_hr.json => t9n/card.t9n.hr.json} | 0 .../messages_hu.json => t9n/card.t9n.hu.json} | 0 .../messages_id.json => t9n/card.t9n.id.json} | 0 .../messages_it.json => t9n/card.t9n.it.json} | 0 .../messages_ja.json => t9n/card.t9n.ja.json} | 0 .../messages_ko.json => t9n/card.t9n.ko.json} | 0 .../messages_lt.json => t9n/card.t9n.lt.json} | 0 .../messages_lv.json => t9n/card.t9n.lv.json} | 0 .../messages_nl.json => t9n/card.t9n.nl.json} | 0 .../messages_no.json => t9n/card.t9n.no.json} | 0 .../messages_pl.json => t9n/card.t9n.pl.json} | 0 .../card.t9n.pt-BR.json} | 0 .../card.t9n.pt-PT.json} | 0 .../messages_ro.json => t9n/card.t9n.ro.json} | 0 .../messages_ru.json => t9n/card.t9n.ru.json} | 0 .../messages_sk.json => t9n/card.t9n.sk.json} | 0 .../messages_sl.json => t9n/card.t9n.sl.json} | 0 .../messages_sr.json => t9n/card.t9n.sr.json} | 0 .../messages_sv.json => t9n/card.t9n.sv.json} | 0 .../messages_th.json => t9n/card.t9n.th.json} | 0 .../messages_tr.json => t9n/card.t9n.tr.json} | 0 .../messages_uk.json => t9n/card.t9n.uk.json} | 0 .../messages_vi.json => t9n/card.t9n.vi.json} | 0 .../card.t9n.zh-CN.json} | 0 .../card.t9n.zh-HK.json} | 0 .../card.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/card/card.e2e.ts | 3 +- .../src/components/card/card.stories.ts | 1 + .../src/components/card/card.tsx | 411 +- .../carousel-item/carousel-item.e2e.ts | 1 + .../carousel-item/carousel-item.tsx | 88 +- .../carousel.t9n.ar.json} | 0 .../carousel.t9n.bg.json} | 0 .../carousel.t9n.bs.json} | 0 .../carousel.t9n.ca.json} | 0 .../carousel.t9n.cs.json} | 0 .../carousel.t9n.da.json} | 0 .../carousel.t9n.de.json} | 0 .../carousel.t9n.el.json} | 0 .../carousel.t9n.en.json} | 0 .../carousel.t9n.es.json} | 0 .../carousel.t9n.et.json} | 0 .../carousel.t9n.fi.json} | 0 .../carousel.t9n.fr.json} | 0 .../carousel.t9n.he.json} | 0 .../carousel.t9n.hr.json} | 0 .../carousel.t9n.hu.json} | 0 .../carousel.t9n.id.json} | 0 .../carousel.t9n.it.json} | 0 .../carousel.t9n.ja.json} | 0 .../carousel.t9n.ko.json} | 0 .../carousel.t9n.lt.json} | 0 .../carousel.t9n.lv.json} | 0 .../carousel.t9n.nl.json} | 0 .../carousel.t9n.no.json} | 0 .../carousel.t9n.pl.json} | 0 .../carousel.t9n.pt-BR.json} | 0 .../carousel.t9n.pt-PT.json} | 0 .../carousel.t9n.ro.json} | 0 .../carousel.t9n.ru.json} | 0 .../carousel.t9n.sk.json} | 0 .../carousel.t9n.sl.json} | 0 .../carousel.t9n.sr.json} | 0 .../carousel.t9n.sv.json} | 0 .../carousel.t9n.th.json} | 0 .../carousel.t9n.tr.json} | 0 .../carousel.t9n.uk.json} | 0 .../carousel.t9n.vi.json} | 0 .../carousel.t9n.zh-CN.json} | 0 .../carousel.t9n.zh-HK.json} | 0 .../carousel.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/carousel/carousel.e2e.ts | 3 +- .../components/carousel/carousel.stories.ts | 1 + .../src/components/carousel/carousel.tsx | 639 +- .../src/components/checkbox/checkbox.e2e.ts | 3 +- .../components/checkbox/checkbox.stories.ts | 1 + .../src/components/checkbox/checkbox.tsx | 314 +- .../components/chip-group/chip-group.e2e.ts | 3 +- .../chip-group/chip-group.stories.ts | 1 + .../src/components/chip-group/chip-group.tsx | 252 +- .../messages_ar.json => t9n/chip.t9n.ar.json} | 0 .../messages_bg.json => t9n/chip.t9n.bg.json} | 0 .../messages_bs.json => t9n/chip.t9n.bs.json} | 0 .../messages_ca.json => t9n/chip.t9n.ca.json} | 0 .../messages_cs.json => t9n/chip.t9n.cs.json} | 0 .../messages_da.json => t9n/chip.t9n.da.json} | 0 .../messages_de.json => t9n/chip.t9n.de.json} | 0 .../messages_el.json => t9n/chip.t9n.el.json} | 0 .../messages.json => t9n/chip.t9n.en.json} | 0 .../messages_es.json => t9n/chip.t9n.es.json} | 0 .../messages_et.json => t9n/chip.t9n.et.json} | 0 .../messages_fi.json => t9n/chip.t9n.fi.json} | 0 .../messages_fr.json => t9n/chip.t9n.fr.json} | 0 .../messages_he.json => t9n/chip.t9n.he.json} | 0 .../messages_hr.json => t9n/chip.t9n.hr.json} | 0 .../messages_hu.json => t9n/chip.t9n.hu.json} | 0 .../messages_id.json => t9n/chip.t9n.id.json} | 0 .../messages_it.json => t9n/chip.t9n.it.json} | 0 .../messages_ja.json => t9n/chip.t9n.ja.json} | 0 .../messages_ko.json => t9n/chip.t9n.ko.json} | 0 .../messages_lt.json => t9n/chip.t9n.lt.json} | 0 .../messages_lv.json => t9n/chip.t9n.lv.json} | 0 .../messages_nl.json => t9n/chip.t9n.nl.json} | 0 .../messages_no.json => t9n/chip.t9n.no.json} | 0 .../messages_pl.json => t9n/chip.t9n.pl.json} | 0 .../chip.t9n.pt-BR.json} | 0 .../chip.t9n.pt-PT.json} | 0 .../messages_ro.json => t9n/chip.t9n.ro.json} | 0 .../messages_ru.json => t9n/chip.t9n.ru.json} | 0 .../messages_sk.json => t9n/chip.t9n.sk.json} | 0 .../messages_sl.json => t9n/chip.t9n.sl.json} | 0 .../messages_sr.json => t9n/chip.t9n.sr.json} | 0 .../messages_sv.json => t9n/chip.t9n.sv.json} | 0 .../messages_th.json => t9n/chip.t9n.th.json} | 0 .../messages_tr.json => t9n/chip.t9n.tr.json} | 0 .../messages_uk.json => t9n/chip.t9n.uk.json} | 0 .../messages_vi.json => t9n/chip.t9n.vi.json} | 0 .../chip.t9n.zh-CN.json} | 0 .../chip.t9n.zh-HK.json} | 0 .../chip.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/chip/chip.e2e.ts | 3 +- .../src/components/chip/chip.stories.ts | 1 + .../src/components/chip/chip.tsx | 455 +- .../color-picker-hex-input.e2e.ts | 3 +- .../color-picker-hex-input.tsx | 374 +- .../color-picker-swatch.e2e.ts | 3 +- .../color-picker-swatch.tsx | 112 +- .../color-picker.t9n.ar.json} | 0 .../color-picker.t9n.bg.json} | 0 .../color-picker.t9n.bs.json} | 0 .../color-picker.t9n.ca.json} | 0 .../color-picker.t9n.cs.json} | 0 .../color-picker.t9n.da.json} | 0 .../color-picker.t9n.de.json} | 0 .../color-picker.t9n.el.json} | 0 .../color-picker.t9n.en.json} | 0 .../color-picker.t9n.es.json} | 0 .../color-picker.t9n.et.json} | 0 .../color-picker.t9n.fi.json} | 0 .../color-picker.t9n.fr.json} | 0 .../color-picker.t9n.he.json} | 0 .../color-picker.t9n.hr.json} | 0 .../color-picker.t9n.hu.json} | 0 .../color-picker.t9n.id.json} | 0 .../color-picker.t9n.it.json} | 0 .../color-picker.t9n.ja.json} | 0 .../color-picker.t9n.ko.json} | 0 .../color-picker.t9n.lt.json} | 0 .../color-picker.t9n.lv.json} | 0 .../color-picker.t9n.nl.json} | 0 .../color-picker.t9n.no.json} | 0 .../color-picker.t9n.pl.json} | 0 .../color-picker.t9n.pt-BR.json} | 0 .../color-picker.t9n.pt-PT.json} | 0 .../color-picker.t9n.ro.json} | 0 .../color-picker.t9n.ru.json} | 0 .../color-picker.t9n.sk.json} | 0 .../color-picker.t9n.sl.json} | 0 .../color-picker.t9n.sr.json} | 0 .../color-picker.t9n.sv.json} | 0 .../color-picker.t9n.th.json} | 0 .../color-picker.t9n.tr.json} | 0 .../color-picker.t9n.uk.json} | 0 .../color-picker.t9n.vi.json} | 0 .../color-picker.t9n.zh-CN.json} | 0 .../color-picker.t9n.zh-HK.json} | 0 .../color-picker.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../color-picker/color-picker.e2e.ts | 44 +- .../color-picker/color-picker.stories.ts | 1 + .../components/color-picker/color-picker.tsx | 2010 +-- .../src/components/color-picker/utils.spec.ts | 1 + .../combobox-item-group.tsx | 88 +- .../combobox-item/combobox-item.e2e.ts | 1 + .../combobox-item/combobox-item.tsx | 319 +- .../combobox.t9n.ar.json} | 0 .../combobox.t9n.bg.json} | 0 .../combobox.t9n.bs.json} | 0 .../combobox.t9n.ca.json} | 0 .../combobox.t9n.cs.json} | 0 .../combobox.t9n.da.json} | 0 .../combobox.t9n.de.json} | 0 .../combobox.t9n.el.json} | 0 .../combobox.t9n.en.json} | 0 .../combobox.t9n.es.json} | 0 .../combobox.t9n.et.json} | 0 .../combobox.t9n.fi.json} | 0 .../combobox.t9n.fr.json} | 0 .../combobox.t9n.he.json} | 0 .../combobox.t9n.hr.json} | 0 .../combobox.t9n.hu.json} | 0 .../combobox.t9n.id.json} | 0 .../combobox.t9n.it.json} | 0 .../combobox.t9n.ja.json} | 0 .../combobox.t9n.ko.json} | 0 .../combobox.t9n.lt.json} | 0 .../combobox.t9n.lv.json} | 0 .../combobox.t9n.nl.json} | 0 .../combobox.t9n.no.json} | 0 .../combobox.t9n.pl.json} | 0 .../combobox.t9n.pt-BR.json} | 0 .../combobox.t9n.pt-PT.json} | 0 .../combobox.t9n.ro.json} | 0 .../combobox.t9n.ru.json} | 0 .../combobox.t9n.sk.json} | 0 .../combobox.t9n.sl.json} | 0 .../combobox.t9n.sr.json} | 0 .../combobox.t9n.sv.json} | 0 .../combobox.t9n.th.json} | 0 .../combobox.t9n.tr.json} | 0 .../combobox.t9n.uk.json} | 0 .../combobox.t9n.vi.json} | 0 .../combobox.t9n.zh-CN.json} | 0 .../combobox.t9n.zh-HK.json} | 0 .../combobox.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/combobox/combobox.e2e.ts | 3 +- .../components/combobox/combobox.stories.ts | 1 - .../src/components/combobox/combobox.tsx | 1280 +- .../src/components/combobox/interfaces.ts | 5 +- .../src/components/combobox/utils.ts | 13 +- .../date-picker-day/date-picker-day.e2e.ts | 3 +- .../date-picker-day/date-picker-day.tsx | 272 +- .../date-picker-month-header.e2e.ts | 9 +- .../date-picker-month-header.tsx | 545 +- .../date-picker-month/date-picker-month.tsx | 558 +- .../assets/{date-picker => }/nls/ar.json | 0 .../assets/{date-picker => }/nls/bg.json | 0 .../assets/{date-picker => }/nls/bs.json | 0 .../assets/{date-picker => }/nls/ca.json | 0 .../assets/{date-picker => }/nls/cs.json | 0 .../assets/{date-picker => }/nls/da.json | 0 .../assets/{date-picker => }/nls/de-AT.json | 0 .../assets/{date-picker => }/nls/de-CH.json | 0 .../assets/{date-picker => }/nls/de.json | 0 .../assets/{date-picker => }/nls/el.json | 0 .../assets/{date-picker => }/nls/en-AU.json | 0 .../assets/{date-picker => }/nls/en-CA.json | 0 .../assets/{date-picker => }/nls/en-GB.json | 0 .../assets/{date-picker => }/nls/en.json | 0 .../assets/{date-picker => }/nls/es-MX.json | 0 .../assets/{date-picker => }/nls/es.json | 0 .../assets/{date-picker => }/nls/et.json | 0 .../assets/{date-picker => }/nls/fi.json | 0 .../assets/{date-picker => }/nls/fr-CH.json | 0 .../assets/{date-picker => }/nls/fr.json | 0 .../assets/{date-picker => }/nls/he.json | 0 .../assets/{date-picker => }/nls/hi.json | 0 .../assets/{date-picker => }/nls/hr.json | 0 .../assets/{date-picker => }/nls/hu.json | 0 .../assets/{date-picker => }/nls/id.json | 0 .../assets/{date-picker => }/nls/it-CH.json | 0 .../assets/{date-picker => }/nls/it.json | 0 .../assets/{date-picker => }/nls/ja.json | 0 .../assets/{date-picker => }/nls/ko.json | 0 .../assets/{date-picker => }/nls/lt.json | 0 .../assets/{date-picker => }/nls/lv.json | 0 .../assets/{date-picker => }/nls/mk.json | 0 .../assets/{date-picker => }/nls/nl.json | 0 .../assets/{date-picker => }/nls/no.json | 0 .../assets/{date-picker => }/nls/pl.json | 0 .../assets/{date-picker => }/nls/pt-BR.json | 0 .../assets/{date-picker => }/nls/pt-PT.json | 0 .../assets/{date-picker => }/nls/pt.json | 0 .../assets/{date-picker => }/nls/ro.json | 0 .../assets/{date-picker => }/nls/ru.json | 0 .../assets/{date-picker => }/nls/sk.json | 0 .../assets/{date-picker => }/nls/sl.json | 0 .../assets/{date-picker => }/nls/sr.json | 0 .../assets/{date-picker => }/nls/sv.json | 0 .../assets/{date-picker => }/nls/th.json | 0 .../assets/{date-picker => }/nls/tr.json | 0 .../assets/{date-picker => }/nls/uk.json | 0 .../assets/{date-picker => }/nls/vi.json | 0 .../assets/{date-picker => }/nls/zh-CN.json | 0 .../assets/{date-picker => }/nls/zh-HK.json | 0 .../assets/{date-picker => }/nls/zh-TW.json | 0 .../date-picker.t9n.ar.json} | 0 .../date-picker.t9n.bg.json} | 0 .../date-picker.t9n.bs.json} | 0 .../date-picker.t9n.ca.json} | 0 .../date-picker.t9n.cs.json} | 0 .../date-picker.t9n.da.json} | 0 .../date-picker.t9n.de.json} | 0 .../date-picker.t9n.el.json} | 0 .../date-picker.t9n.en.json} | 0 .../date-picker.t9n.es.json} | 0 .../date-picker.t9n.et.json} | 0 .../date-picker.t9n.fi.json} | 0 .../date-picker.t9n.fr.json} | 0 .../date-picker.t9n.he.json} | 0 .../date-picker.t9n.hr.json} | 0 .../date-picker.t9n.hu.json} | 0 .../date-picker.t9n.id.json} | 0 .../date-picker.t9n.it.json} | 0 .../date-picker.t9n.ja.json} | 0 .../date-picker.t9n.ko.json} | 0 .../date-picker.t9n.lt.json} | 0 .../date-picker.t9n.lv.json} | 0 .../date-picker.t9n.nl.json} | 0 .../date-picker.t9n.no.json} | 0 .../date-picker.t9n.pl.json} | 0 .../date-picker.t9n.pt-BR.json} | 0 .../date-picker.t9n.pt-PT.json} | 0 .../date-picker.t9n.ro.json} | 0 .../date-picker.t9n.ru.json} | 0 .../date-picker.t9n.sk.json} | 0 .../date-picker.t9n.sl.json} | 0 .../date-picker.t9n.sr.json} | 0 .../date-picker.t9n.sv.json} | 0 .../date-picker.t9n.th.json} | 0 .../date-picker.t9n.tr.json} | 0 .../date-picker.t9n.uk.json} | 0 .../date-picker.t9n.vi.json} | 0 .../date-picker.t9n.zh-CN.json} | 0 .../date-picker.t9n.zh-HK.json} | 0 .../date-picker.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../components/date-picker/date-picker.e2e.ts | 25 +- .../date-picker/date-picker.stories.ts | 7 +- .../components/date-picker/date-picker.tsx | 587 +- .../src/components/date-picker/utils.spec.ts | 5 +- .../src/components/date-picker/utils.ts | 4 +- .../dialog.t9n.ar.json} | 0 .../dialog.t9n.bg.json} | 0 .../dialog.t9n.bs.json} | 0 .../dialog.t9n.ca.json} | 0 .../dialog.t9n.cs.json} | 0 .../dialog.t9n.da.json} | 0 .../dialog.t9n.de.json} | 0 .../dialog.t9n.el.json} | 0 .../messages.json => t9n/dialog.t9n.en.json} | 0 .../dialog.t9n.es.json} | 0 .../dialog.t9n.et.json} | 0 .../dialog.t9n.fi.json} | 0 .../dialog.t9n.fr.json} | 0 .../dialog.t9n.he.json} | 0 .../dialog.t9n.hr.json} | 0 .../dialog.t9n.hu.json} | 0 .../dialog.t9n.id.json} | 0 .../dialog.t9n.it.json} | 0 .../dialog.t9n.ja.json} | 0 .../dialog.t9n.ko.json} | 0 .../dialog.t9n.lt.json} | 0 .../dialog.t9n.lv.json} | 0 .../dialog.t9n.nl.json} | 0 .../dialog.t9n.no.json} | 0 .../dialog.t9n.pl.json} | 0 .../dialog.t9n.pt-BR.json} | 0 .../dialog.t9n.pt-PT.json} | 0 .../dialog.t9n.ro.json} | 0 .../dialog.t9n.ru.json} | 0 .../dialog.t9n.sk.json} | 0 .../dialog.t9n.sl.json} | 0 .../dialog.t9n.sr.json} | 0 .../dialog.t9n.sv.json} | 0 .../dialog.t9n.th.json} | 0 .../dialog.t9n.tr.json} | 0 .../dialog.t9n.uk.json} | 0 .../dialog.t9n.vi.json} | 0 .../dialog.t9n.zh-CN.json} | 0 .../dialog.t9n.zh-HK.json} | 0 .../dialog.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/dialog/dialog.e2e.ts | 53 +- .../src/components/dialog/dialog.tsx | 690 +- .../dropdown-group/dropdown-group.e2e.ts | 3 +- .../dropdown-group/dropdown-group.tsx | 223 +- .../components/dropdown-group/interfaces.ts | 7 +- .../dropdown-item/dropdown-item.e2e.ts | 3 +- .../dropdown-item/dropdown-item.tsx | 423 +- .../src/components/dropdown/dropdown.e2e.ts | 9 +- .../components/dropdown/dropdown.stories.ts | 1 + .../src/components/dropdown/dropdown.tsx | 598 +- .../src/components/fab/fab.e2e.ts | 3 +- .../src/components/fab/fab.stories.ts | 1 + .../src/components/fab/fab.tsx | 150 +- .../filter.t9n.ar.json} | 0 .../filter.t9n.bg.json} | 0 .../filter.t9n.bs.json} | 0 .../filter.t9n.ca.json} | 0 .../filter.t9n.cs.json} | 0 .../filter.t9n.da.json} | 0 .../filter.t9n.de.json} | 0 .../filter.t9n.el.json} | 0 .../messages.json => t9n/filter.t9n.en.json} | 0 .../filter.t9n.es.json} | 0 .../filter.t9n.et.json} | 0 .../filter.t9n.fi.json} | 0 .../filter.t9n.fr.json} | 0 .../filter.t9n.he.json} | 0 .../filter.t9n.hr.json} | 0 .../filter.t9n.hu.json} | 0 .../filter.t9n.id.json} | 0 .../filter.t9n.it.json} | 0 .../filter.t9n.ja.json} | 0 .../filter.t9n.ko.json} | 0 .../filter.t9n.lt.json} | 0 .../filter.t9n.lv.json} | 0 .../filter.t9n.nl.json} | 0 .../filter.t9n.no.json} | 0 .../filter.t9n.pl.json} | 0 .../filter.t9n.pt-BR.json} | 0 .../filter.t9n.pt-PT.json} | 0 .../filter.t9n.ro.json} | 0 .../filter.t9n.ru.json} | 0 .../filter.t9n.sk.json} | 0 .../filter.t9n.sl.json} | 0 .../filter.t9n.sr.json} | 0 .../filter.t9n.sv.json} | 0 .../filter.t9n.th.json} | 0 .../filter.t9n.tr.json} | 0 .../filter.t9n.uk.json} | 0 .../filter.t9n.vi.json} | 0 .../filter.t9n.zh-CN.json} | 0 .../filter.t9n.zh-HK.json} | 0 .../filter.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/filter/filter.e2e.ts | 10 +- .../src/components/filter/filter.tsx | 327 +- .../flow-item.t9n.ar.json} | 0 .../flow-item.t9n.bg.json} | 0 .../flow-item.t9n.bs.json} | 0 .../flow-item.t9n.ca.json} | 0 .../flow-item.t9n.cs.json} | 0 .../flow-item.t9n.da.json} | 0 .../flow-item.t9n.de.json} | 0 .../flow-item.t9n.el.json} | 0 .../flow-item.t9n.en.json} | 0 .../flow-item.t9n.es.json} | 0 .../flow-item.t9n.et.json} | 0 .../flow-item.t9n.fi.json} | 0 .../flow-item.t9n.fr.json} | 0 .../flow-item.t9n.he.json} | 0 .../flow-item.t9n.hr.json} | 0 .../flow-item.t9n.hu.json} | 0 .../flow-item.t9n.id.json} | 0 .../flow-item.t9n.it.json} | 0 .../flow-item.t9n.ja.json} | 0 .../flow-item.t9n.ko.json} | 0 .../flow-item.t9n.lt.json} | 0 .../flow-item.t9n.lv.json} | 0 .../flow-item.t9n.nl.json} | 0 .../flow-item.t9n.no.json} | 0 .../flow-item.t9n.pl.json} | 0 .../flow-item.t9n.pt-BR.json} | 0 .../flow-item.t9n.pt-PT.json} | 0 .../flow-item.t9n.ro.json} | 0 .../flow-item.t9n.ru.json} | 0 .../flow-item.t9n.sk.json} | 0 .../flow-item.t9n.sl.json} | 0 .../flow-item.t9n.sr.json} | 0 .../flow-item.t9n.sv.json} | 0 .../flow-item.t9n.th.json} | 0 .../flow-item.t9n.tr.json} | 0 .../flow-item.t9n.uk.json} | 0 .../flow-item.t9n.vi.json} | 0 .../flow-item.t9n.zh-CN.json} | 0 .../flow-item.t9n.zh-HK.json} | 0 .../flow-item.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/flow-item/flow-item.e2e.ts | 15 +- .../components/flow-item/flow-item.stories.ts | 1 + .../src/components/flow-item/flow-item.tsx | 458 +- .../src/components/flow/flow.e2e.ts | 28 +- .../src/components/flow/flow.tsx | 212 +- .../src/components/flow/interfaces.ts | 7 +- .../components/functional/ExpandToggle.tsx | 23 +- .../components/functional/FloatingArrow.tsx | 14 +- .../components/functional/Heading.spec.tsx | 69 +- .../src/components/functional/Heading.tsx | 20 +- .../src/components/functional/Validation.tsx | 12 +- .../src/components/functional/XButton.tsx | 17 +- .../src/components/graph/graph.e2e.ts | 6 +- .../src/components/graph/graph.stories.ts | 3 +- .../src/components/graph/graph.tsx | 108 +- .../src/components/graph/util.ts | 2 +- .../handle.t9n.ar.json} | 0 .../handle.t9n.bg.json} | 0 .../handle.t9n.bs.json} | 0 .../handle.t9n.ca.json} | 0 .../handle.t9n.cs.json} | 0 .../handle.t9n.da.json} | 0 .../handle.t9n.de.json} | 0 .../handle.t9n.el.json} | 0 .../messages.json => t9n/handle.t9n.en.json} | 0 .../handle.t9n.es.json} | 0 .../handle.t9n.et.json} | 0 .../handle.t9n.fi.json} | 0 .../handle.t9n.fr.json} | 0 .../handle.t9n.he.json} | 0 .../handle.t9n.hr.json} | 0 .../handle.t9n.hu.json} | 0 .../handle.t9n.id.json} | 0 .../handle.t9n.it.json} | 0 .../handle.t9n.ja.json} | 0 .../handle.t9n.ko.json} | 0 .../handle.t9n.lt.json} | 0 .../handle.t9n.lv.json} | 0 .../handle.t9n.nl.json} | 0 .../handle.t9n.no.json} | 0 .../handle.t9n.pl.json} | 0 .../handle.t9n.pt-BR.json} | 0 .../handle.t9n.pt-PT.json} | 0 .../handle.t9n.ro.json} | 0 .../handle.t9n.ru.json} | 0 .../handle.t9n.sk.json} | 0 .../handle.t9n.sl.json} | 0 .../handle.t9n.sr.json} | 0 .../handle.t9n.sv.json} | 0 .../handle.t9n.th.json} | 0 .../handle.t9n.tr.json} | 0 .../handle.t9n.uk.json} | 0 .../handle.t9n.vi.json} | 0 .../handle.t9n.zh-CN.json} | 0 .../handle.t9n.zh-HK.json} | 0 .../handle.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/handle/handle.e2e.ts | 15 +- .../src/components/handle/handle.tsx | 293 +- .../src/components/icon/icon.e2e.ts | 3 +- .../src/components/icon/icon.stories.ts | 1 + .../src/components/icon/icon.tsx | 201 +- .../src/components/icon/utils.spec.ts | 5 +- .../src/components/icon/utils.ts | 2 +- .../inline-editable.t9n.ar.json} | 0 .../inline-editable.t9n.bg.json} | 0 .../inline-editable.t9n.bs.json} | 0 .../inline-editable.t9n.ca.json} | 0 .../inline-editable.t9n.cs.json} | 0 .../inline-editable.t9n.da.json} | 0 .../inline-editable.t9n.de.json} | 0 .../inline-editable.t9n.el.json} | 0 .../inline-editable.t9n.en.json} | 0 .../inline-editable.t9n.es.json} | 0 .../inline-editable.t9n.et.json} | 0 .../inline-editable.t9n.fi.json} | 0 .../inline-editable.t9n.fr.json} | 0 .../inline-editable.t9n.he.json} | 0 .../inline-editable.t9n.hr.json} | 0 .../inline-editable.t9n.hu.json} | 0 .../inline-editable.t9n.id.json} | 0 .../inline-editable.t9n.it.json} | 0 .../inline-editable.t9n.ja.json} | 0 .../inline-editable.t9n.ko.json} | 0 .../inline-editable.t9n.lt.json} | 0 .../inline-editable.t9n.lv.json} | 0 .../inline-editable.t9n.nl.json} | 0 .../inline-editable.t9n.no.json} | 0 .../inline-editable.t9n.pl.json} | 0 .../inline-editable.t9n.pt-BR.json} | 0 .../inline-editable.t9n.pt-PT.json} | 0 .../inline-editable.t9n.ro.json} | 0 .../inline-editable.t9n.ru.json} | 0 .../inline-editable.t9n.sk.json} | 0 .../inline-editable.t9n.sl.json} | 0 .../inline-editable.t9n.sr.json} | 0 .../inline-editable.t9n.sv.json} | 0 .../inline-editable.t9n.th.json} | 0 .../inline-editable.t9n.tr.json} | 0 .../inline-editable.t9n.uk.json} | 0 .../inline-editable.t9n.vi.json} | 0 .../inline-editable.t9n.zh-CN.json} | 0 .../inline-editable.t9n.zh-HK.json} | 0 .../inline-editable.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../inline-editable/inline-editable.e2e.ts | 19 +- .../inline-editable.stories.ts | 1 + .../inline-editable/inline-editable.tsx | 500 +- .../input-date-picker.t9n.ar.json} | 0 .../input-date-picker.t9n.bg.json} | 0 .../input-date-picker.t9n.bs.json} | 0 .../input-date-picker.t9n.ca.json} | 0 .../input-date-picker.t9n.cs.json} | 0 .../input-date-picker.t9n.da.json} | 0 .../input-date-picker.t9n.de.json} | 0 .../input-date-picker.t9n.el.json} | 0 .../input-date-picker.t9n.en.json} | 0 .../input-date-picker.t9n.es.json} | 0 .../input-date-picker.t9n.et.json} | 0 .../input-date-picker.t9n.fi.json} | 0 .../input-date-picker.t9n.fr.json} | 0 .../input-date-picker.t9n.he.json} | 0 .../input-date-picker.t9n.hr.json} | 0 .../input-date-picker.t9n.hu.json} | 0 .../input-date-picker.t9n.id.json} | 0 .../input-date-picker.t9n.it.json} | 0 .../input-date-picker.t9n.ja.json} | 0 .../input-date-picker.t9n.ko.json} | 0 .../input-date-picker.t9n.lt.json} | 0 .../input-date-picker.t9n.lv.json} | 0 .../input-date-picker.t9n.nl.json} | 0 .../input-date-picker.t9n.no.json} | 0 .../input-date-picker.t9n.pl.json} | 0 .../input-date-picker.t9n.pt-BR.json} | 0 .../input-date-picker.t9n.pt-PT.json} | 0 .../input-date-picker.t9n.ro.json} | 0 .../input-date-picker.t9n.ru.json} | 0 .../input-date-picker.t9n.sk.json} | 0 .../input-date-picker.t9n.sl.json} | 0 .../input-date-picker.t9n.sr.json} | 0 .../input-date-picker.t9n.sv.json} | 0 .../input-date-picker.t9n.th.json} | 0 .../input-date-picker.t9n.tr.json} | 0 .../input-date-picker.t9n.uk.json} | 0 .../input-date-picker.t9n.vi.json} | 0 .../input-date-picker.t9n.zh-CN.json} | 0 .../input-date-picker.t9n.zh-HK.json} | 0 .../input-date-picker.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../input-date-picker.e2e.ts | 27 +- .../input-date-picker.stories.ts | 1 + .../input-date-picker/input-date-picker.tsx | 1186 +- .../components/input-date-picker/util.spec.ts | 1 + .../input-message/input-message.e2e.ts | 3 +- .../input-message/input-message.tsx | 125 +- .../input-number.t9n.ar.json} | 0 .../input-number.t9n.bg.json} | 0 .../input-number.t9n.bs.json} | 0 .../input-number.t9n.ca.json} | 0 .../input-number.t9n.cs.json} | 0 .../input-number.t9n.da.json} | 0 .../input-number.t9n.de.json} | 0 .../input-number.t9n.el.json} | 0 .../input-number.t9n.en.json} | 0 .../input-number.t9n.es.json} | 0 .../input-number.t9n.et.json} | 0 .../input-number.t9n.fi.json} | 0 .../input-number.t9n.fr.json} | 0 .../input-number.t9n.he.json} | 0 .../input-number.t9n.hr.json} | 0 .../input-number.t9n.hu.json} | 0 .../input-number.t9n.id.json} | 0 .../input-number.t9n.it.json} | 0 .../input-number.t9n.ja.json} | 0 .../input-number.t9n.ko.json} | 0 .../input-number.t9n.lt.json} | 0 .../input-number.t9n.lv.json} | 0 .../input-number.t9n.nl.json} | 0 .../input-number.t9n.no.json} | 0 .../input-number.t9n.pl.json} | 0 .../input-number.t9n.pt-BR.json} | 0 .../input-number.t9n.pt-PT.json} | 0 .../input-number.t9n.ro.json} | 0 .../input-number.t9n.ru.json} | 0 .../input-number.t9n.sk.json} | 0 .../input-number.t9n.sl.json} | 0 .../input-number.t9n.sr.json} | 0 .../input-number.t9n.sv.json} | 0 .../input-number.t9n.th.json} | 0 .../input-number.t9n.tr.json} | 0 .../input-number.t9n.uk.json} | 0 .../input-number.t9n.vi.json} | 0 .../input-number.t9n.zh-CN.json} | 0 .../input-number.t9n.zh-HK.json} | 0 .../input-number.t9n.zh-TW.json} | 0 .../assets}/t9n/messages.json | 0 .../input-number/input-number.e2e.ts | 9 +- .../input-number/input-number.stories.ts | 1 + .../components/input-number/input-number.tsx | 862 +- .../input-text.t9n.ar.json} | 0 .../input-text.t9n.bg.json} | 0 .../input-text.t9n.bs.json} | 0 .../input-text.t9n.ca.json} | 0 .../input-text.t9n.cs.json} | 0 .../input-text.t9n.da.json} | 0 .../input-text.t9n.de.json} | 0 .../input-text.t9n.el.json} | 0 .../assets/t9n/input-text.t9n.en.json} | 0 .../input-text.t9n.es.json} | 0 .../input-text.t9n.et.json} | 0 .../input-text.t9n.fi.json} | 0 .../input-text.t9n.fr.json} | 0 .../input-text.t9n.he.json} | 0 .../input-text.t9n.hr.json} | 0 .../input-text.t9n.hu.json} | 0 .../input-text.t9n.id.json} | 0 .../input-text.t9n.it.json} | 0 .../input-text.t9n.ja.json} | 0 .../input-text.t9n.ko.json} | 0 .../input-text.t9n.lt.json} | 0 .../input-text.t9n.lv.json} | 0 .../input-text.t9n.nl.json} | 0 .../input-text.t9n.no.json} | 0 .../input-text.t9n.pl.json} | 0 .../input-text.t9n.pt-BR.json} | 0 .../input-text.t9n.pt-PT.json} | 0 .../input-text.t9n.ro.json} | 0 .../input-text.t9n.ru.json} | 0 .../input-text.t9n.sk.json} | 0 .../input-text.t9n.sl.json} | 0 .../input-text.t9n.sr.json} | 0 .../input-text.t9n.sv.json} | 0 .../input-text.t9n.th.json} | 0 .../input-text.t9n.tr.json} | 0 .../input-text.t9n.uk.json} | 0 .../input-text.t9n.vi.json} | 0 .../input-text.t9n.zh-CN.json} | 0 .../input-text.t9n.zh-HK.json} | 0 .../input-text.t9n.zh-TW.json} | 0 .../assets}/t9n/messages.json | 0 .../components/input-text/input-text.e2e.ts | 9 +- .../input-text/input-text.stories.ts | 1 + .../src/components/input-text/input-text.tsx | 692 +- .../input-time-picker.t9n.ar.json} | 0 .../input-time-picker.t9n.bg.json} | 0 .../input-time-picker.t9n.bs.json} | 0 .../input-time-picker.t9n.ca.json} | 0 .../input-time-picker.t9n.cs.json} | 0 .../input-time-picker.t9n.da.json} | 0 .../input-time-picker.t9n.de.json} | 0 .../input-time-picker.t9n.el.json} | 0 .../input-time-picker.t9n.en.json} | 0 .../input-time-picker.t9n.es.json} | 0 .../input-time-picker.t9n.et.json} | 0 .../input-time-picker.t9n.fi.json} | 0 .../input-time-picker.t9n.fr.json} | 0 .../input-time-picker.t9n.he.json} | 0 .../input-time-picker.t9n.hr.json} | 0 .../input-time-picker.t9n.hu.json} | 0 .../input-time-picker.t9n.id.json} | 0 .../input-time-picker.t9n.it.json} | 0 .../input-time-picker.t9n.ja.json} | 0 .../input-time-picker.t9n.ko.json} | 0 .../input-time-picker.t9n.lt.json} | 0 .../input-time-picker.t9n.lv.json} | 0 .../input-time-picker.t9n.nl.json} | 0 .../input-time-picker.t9n.no.json} | 0 .../input-time-picker.t9n.pl.json} | 0 .../input-time-picker.t9n.pt-BR.json} | 0 .../input-time-picker.t9n.pt-PT.json} | 0 .../input-time-picker.t9n.ro.json} | 0 .../input-time-picker.t9n.ru.json} | 0 .../input-time-picker.t9n.sk.json} | 0 .../input-time-picker.t9n.sl.json} | 0 .../input-time-picker.t9n.sr.json} | 0 .../input-time-picker.t9n.sv.json} | 0 .../input-time-picker.t9n.th.json} | 0 .../input-time-picker.t9n.tr.json} | 0 .../input-time-picker.t9n.uk.json} | 0 .../input-time-picker.t9n.vi.json} | 0 .../input-time-picker.t9n.zh-CN.json} | 0 .../input-time-picker.t9n.zh-HK.json} | 0 .../input-time-picker.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../input-time-picker.e2e.ts | 5 +- .../input-time-picker.stories.ts | 1 + .../input-time-picker/input-time-picker.tsx | 774 +- .../input-time-zone.t9n.ar.json} | 0 .../input-time-zone.t9n.bg.json} | 0 .../input-time-zone.t9n.bs.json} | 0 .../input-time-zone.t9n.ca.json} | 0 .../input-time-zone.t9n.cs.json} | 0 .../input-time-zone.t9n.da.json} | 0 .../input-time-zone.t9n.de.json} | 0 .../input-time-zone.t9n.el.json} | 0 .../input-time-zone.t9n.en.json} | 0 .../input-time-zone.t9n.es.json} | 0 .../input-time-zone.t9n.et.json} | 0 .../input-time-zone.t9n.fi.json} | 0 .../input-time-zone.t9n.fr.json} | 0 .../input-time-zone.t9n.he.json} | 0 .../input-time-zone.t9n.hr.json} | 0 .../input-time-zone.t9n.hu.json} | 0 .../input-time-zone.t9n.id.json} | 0 .../input-time-zone.t9n.it.json} | 0 .../input-time-zone.t9n.ja.json} | 0 .../input-time-zone.t9n.ko.json} | 0 .../input-time-zone.t9n.lt.json} | 0 .../input-time-zone.t9n.lv.json} | 0 .../input-time-zone.t9n.nl.json} | 0 .../input-time-zone.t9n.no.json} | 0 .../input-time-zone.t9n.pl.json} | 0 .../input-time-zone.t9n.pt-BR.json} | 0 .../input-time-zone.t9n.pt-PT.json} | 0 .../input-time-zone.t9n.ro.json} | 0 .../input-time-zone.t9n.ru.json} | 0 .../input-time-zone.t9n.sk.json} | 0 .../input-time-zone.t9n.sl.json} | 0 .../input-time-zone.t9n.sr.json} | 0 .../input-time-zone.t9n.sv.json} | 0 .../input-time-zone.t9n.th.json} | 0 .../input-time-zone.t9n.tr.json} | 0 .../input-time-zone.t9n.uk.json} | 0 .../input-time-zone.t9n.vi.json} | 0 .../input-time-zone.t9n.zh-CN.json} | 0 .../input-time-zone.t9n.zh-HK.json} | 0 .../input-time-zone.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../input-time-zone/input-time-zone.e2e.ts | 3 +- .../input-time-zone.stories.ts | 1 + .../input-time-zone/input-time-zone.tsx | 586 +- .../src/components/input-time-zone/utils.ts | 28 +- .../input.t9n.ar.json} | 0 .../input.t9n.bg.json} | 0 .../input.t9n.bs.json} | 0 .../input.t9n.ca.json} | 0 .../input.t9n.cs.json} | 0 .../input.t9n.da.json} | 0 .../input.t9n.de.json} | 0 .../input.t9n.el.json} | 0 .../assets/t9n/input.t9n.en.json} | 0 .../input.t9n.es.json} | 0 .../input.t9n.et.json} | 0 .../input.t9n.fi.json} | 0 .../input.t9n.fr.json} | 0 .../input.t9n.he.json} | 0 .../input.t9n.hr.json} | 0 .../input.t9n.hu.json} | 0 .../input.t9n.id.json} | 0 .../input.t9n.it.json} | 0 .../input.t9n.ja.json} | 0 .../input.t9n.ko.json} | 0 .../input.t9n.lt.json} | 0 .../input.t9n.lv.json} | 0 .../input.t9n.nl.json} | 0 .../input.t9n.no.json} | 0 .../input.t9n.pl.json} | 0 .../input.t9n.pt-BR.json} | 0 .../input.t9n.pt-PT.json} | 0 .../input.t9n.ro.json} | 0 .../input.t9n.ru.json} | 0 .../input.t9n.sk.json} | 0 .../input.t9n.sl.json} | 0 .../input.t9n.sr.json} | 0 .../input.t9n.sv.json} | 0 .../input.t9n.th.json} | 0 .../input.t9n.tr.json} | 0 .../input.t9n.uk.json} | 0 .../input.t9n.vi.json} | 0 .../input.t9n.zh-CN.json} | 0 .../input.t9n.zh-HK.json} | 0 .../input.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/input/common/input.spec.ts | 1 + .../src/components/input/common/input.ts | 12 +- .../src/components/input/common/tests.ts | 14 +- .../src/components/input/input.e2e.ts | 13 +- .../src/components/input/input.stories.ts | 1 + .../src/components/input/input.tsx | 965 +- .../src/components/label/label.e2e.ts | 3 +- .../src/components/label/label.tsx | 144 +- .../src/components/link/link.e2e.ts | 3 +- .../src/components/link/link.tsx | 240 +- .../list-item-group/list-item-group.e2e.ts | 1 + .../list-item-group/list-item-group.tsx | 120 +- .../list-item.t9n.ar.json} | 0 .../list-item.t9n.bg.json} | 0 .../list-item.t9n.bs.json} | 0 .../list-item.t9n.ca.json} | 0 .../list-item.t9n.cs.json} | 0 .../list-item.t9n.da.json} | 0 .../list-item.t9n.de.json} | 0 .../list-item.t9n.el.json} | 0 .../list-item.t9n.en.json} | 0 .../list-item.t9n.es.json} | 0 .../list-item.t9n.et.json} | 0 .../list-item.t9n.fi.json} | 0 .../list-item.t9n.fr.json} | 0 .../list-item.t9n.he.json} | 0 .../list-item.t9n.hr.json} | 0 .../list-item.t9n.hu.json} | 0 .../list-item.t9n.id.json} | 0 .../list-item.t9n.it.json} | 0 .../list-item.t9n.ja.json} | 0 .../list-item.t9n.ko.json} | 0 .../list-item.t9n.lt.json} | 0 .../list-item.t9n.lv.json} | 0 .../list-item.t9n.nl.json} | 0 .../list-item.t9n.no.json} | 0 .../list-item.t9n.pl.json} | 0 .../list-item.t9n.pt-BR.json} | 0 .../list-item.t9n.pt-PT.json} | 0 .../list-item.t9n.ro.json} | 0 .../list-item.t9n.ru.json} | 0 .../list-item.t9n.sk.json} | 0 .../list-item.t9n.sl.json} | 0 .../list-item.t9n.sr.json} | 0 .../list-item.t9n.sv.json} | 0 .../list-item.t9n.th.json} | 0 .../list-item.t9n.tr.json} | 0 .../list-item.t9n.uk.json} | 0 .../list-item.t9n.vi.json} | 0 .../list-item.t9n.zh-CN.json} | 0 .../list-item.t9n.zh-HK.json} | 0 .../list-item.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/list-item/list-item.e2e.ts | 3 +- .../src/components/list-item/list-item.tsx | 1190 +- .../src/components/list-item/utils.ts | 17 +- .../messages_ar.json => t9n/list.t9n.ar.json} | 0 .../messages_bg.json => t9n/list.t9n.bg.json} | 0 .../messages_bs.json => t9n/list.t9n.bs.json} | 0 .../messages_ca.json => t9n/list.t9n.ca.json} | 0 .../messages_cs.json => t9n/list.t9n.cs.json} | 0 .../messages_da.json => t9n/list.t9n.da.json} | 0 .../messages_de.json => t9n/list.t9n.de.json} | 0 .../messages_el.json => t9n/list.t9n.el.json} | 0 .../messages.json => t9n/list.t9n.en.json} | 0 .../messages_es.json => t9n/list.t9n.es.json} | 0 .../messages_et.json => t9n/list.t9n.et.json} | 0 .../messages_fi.json => t9n/list.t9n.fi.json} | 0 .../messages_fr.json => t9n/list.t9n.fr.json} | 0 .../messages_he.json => t9n/list.t9n.he.json} | 0 .../messages_hr.json => t9n/list.t9n.hr.json} | 0 .../messages_hu.json => t9n/list.t9n.hu.json} | 0 .../messages_id.json => t9n/list.t9n.id.json} | 0 .../messages_it.json => t9n/list.t9n.it.json} | 0 .../messages_ja.json => t9n/list.t9n.ja.json} | 0 .../messages_ko.json => t9n/list.t9n.ko.json} | 0 .../messages_lt.json => t9n/list.t9n.lt.json} | 0 .../messages_lv.json => t9n/list.t9n.lv.json} | 0 .../messages_nl.json => t9n/list.t9n.nl.json} | 0 .../messages_no.json => t9n/list.t9n.no.json} | 0 .../messages_pl.json => t9n/list.t9n.pl.json} | 0 .../list.t9n.pt-BR.json} | 0 .../list.t9n.pt-PT.json} | 0 .../messages_ro.json => t9n/list.t9n.ro.json} | 0 .../messages_ru.json => t9n/list.t9n.ru.json} | 0 .../messages_sk.json => t9n/list.t9n.sk.json} | 0 .../messages_sl.json => t9n/list.t9n.sl.json} | 0 .../messages_sr.json => t9n/list.t9n.sr.json} | 0 .../messages_sv.json => t9n/list.t9n.sv.json} | 0 .../messages_th.json => t9n/list.t9n.th.json} | 0 .../messages_tr.json => t9n/list.t9n.tr.json} | 0 .../messages_uk.json => t9n/list.t9n.uk.json} | 0 .../messages_vi.json => t9n/list.t9n.vi.json} | 0 .../list.t9n.zh-CN.json} | 0 .../list.t9n.zh-HK.json} | 0 .../list.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/list/interfaces.ts | 16 +- .../src/components/list/list.e2e.ts | 25 +- .../src/components/list/list.stories.ts | 1 + .../src/components/list/list.tsx | 1110 +- .../src/components/loader/loader.e2e.ts | 3 +- .../src/components/loader/loader.stories.ts | 1 + .../src/components/loader/loader.tsx | 241 +- .../menu-item.t9n.ar.json} | 0 .../menu-item.t9n.bg.json} | 0 .../menu-item.t9n.bs.json} | 0 .../menu-item.t9n.ca.json} | 0 .../menu-item.t9n.cs.json} | 0 .../menu-item.t9n.da.json} | 0 .../menu-item.t9n.de.json} | 0 .../menu-item.t9n.el.json} | 0 .../menu-item.t9n.en.json} | 0 .../menu-item.t9n.es.json} | 0 .../menu-item.t9n.et.json} | 0 .../menu-item.t9n.fi.json} | 0 .../menu-item.t9n.fr.json} | 0 .../menu-item.t9n.he.json} | 0 .../menu-item.t9n.hr.json} | 0 .../menu-item.t9n.hu.json} | 0 .../menu-item.t9n.id.json} | 0 .../menu-item.t9n.it.json} | 0 .../menu-item.t9n.ja.json} | 0 .../menu-item.t9n.ko.json} | 0 .../menu-item.t9n.lt.json} | 0 .../menu-item.t9n.lv.json} | 0 .../menu-item.t9n.nl.json} | 0 .../menu-item.t9n.no.json} | 0 .../menu-item.t9n.pl.json} | 0 .../menu-item.t9n.pt-BR.json} | 0 .../menu-item.t9n.pt-PT.json} | 0 .../menu-item.t9n.ro.json} | 0 .../menu-item.t9n.ru.json} | 0 .../menu-item.t9n.sk.json} | 0 .../menu-item.t9n.sl.json} | 0 .../menu-item.t9n.sr.json} | 0 .../menu-item.t9n.sv.json} | 0 .../menu-item.t9n.th.json} | 0 .../menu-item.t9n.tr.json} | 0 .../menu-item.t9n.uk.json} | 0 .../menu-item.t9n.vi.json} | 0 .../menu-item.t9n.zh-CN.json} | 0 .../menu-item.t9n.zh-HK.json} | 0 .../menu-item.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/menu-item/interfaces.ts | 4 +- .../src/components/menu-item/menu-item.e2e.ts | 3 +- .../src/components/menu-item/menu-item.tsx | 389 +- .../messages_ar.json => t9n/menu.t9n.ar.json} | 0 .../messages_bg.json => t9n/menu.t9n.bg.json} | 0 .../messages_bs.json => t9n/menu.t9n.bs.json} | 0 .../messages_ca.json => t9n/menu.t9n.ca.json} | 0 .../messages_cs.json => t9n/menu.t9n.cs.json} | 0 .../messages_da.json => t9n/menu.t9n.da.json} | 0 .../messages_de.json => t9n/menu.t9n.de.json} | 0 .../messages_el.json => t9n/menu.t9n.el.json} | 0 .../assets/t9n/menu.t9n.en.json} | 0 .../messages_es.json => t9n/menu.t9n.es.json} | 0 .../messages_et.json => t9n/menu.t9n.et.json} | 0 .../messages_fi.json => t9n/menu.t9n.fi.json} | 0 .../messages_fr.json => t9n/menu.t9n.fr.json} | 0 .../messages_he.json => t9n/menu.t9n.he.json} | 0 .../messages_hr.json => t9n/menu.t9n.hr.json} | 0 .../messages_hu.json => t9n/menu.t9n.hu.json} | 0 .../messages_id.json => t9n/menu.t9n.id.json} | 0 .../messages_it.json => t9n/menu.t9n.it.json} | 0 .../messages_ja.json => t9n/menu.t9n.ja.json} | 0 .../messages_ko.json => t9n/menu.t9n.ko.json} | 0 .../messages_lt.json => t9n/menu.t9n.lt.json} | 0 .../messages_lv.json => t9n/menu.t9n.lv.json} | 0 .../messages_nl.json => t9n/menu.t9n.nl.json} | 0 .../messages_no.json => t9n/menu.t9n.no.json} | 0 .../messages_pl.json => t9n/menu.t9n.pl.json} | 0 .../menu.t9n.pt-BR.json} | 0 .../menu.t9n.pt-PT.json} | 0 .../messages_ro.json => t9n/menu.t9n.ro.json} | 0 .../messages_ru.json => t9n/menu.t9n.ru.json} | 0 .../messages_sk.json => t9n/menu.t9n.sk.json} | 0 .../messages_sl.json => t9n/menu.t9n.sl.json} | 0 .../messages_sr.json => t9n/menu.t9n.sr.json} | 0 .../messages_sv.json => t9n/menu.t9n.sv.json} | 0 .../messages_th.json => t9n/menu.t9n.th.json} | 0 .../messages_tr.json => t9n/menu.t9n.tr.json} | 0 .../messages_uk.json => t9n/menu.t9n.uk.json} | 0 .../messages_vi.json => t9n/menu.t9n.vi.json} | 0 .../menu.t9n.zh-CN.json} | 0 .../menu.t9n.zh-HK.json} | 0 .../menu.t9n.zh-TW.json} | 0 .../messages_en.json => t9n/messages.json} | 0 .../src/components/menu/menu.e2e.ts | 3 +- .../src/components/menu/menu.stories.ts | 1 + .../src/components/menu/menu.tsx | 245 +- .../src/components/meter/meter.e2e.ts | 3 +- .../src/components/meter/meter.stories.ts | 1 + .../src/components/meter/meter.tsx | 397 +- .../notice => modal/assets}/t9n/messages.json | 0 .../modal.t9n.ar.json} | 0 .../modal.t9n.bg.json} | 0 .../modal.t9n.bs.json} | 0 .../modal.t9n.ca.json} | 0 .../modal.t9n.cs.json} | 0 .../modal.t9n.da.json} | 0 .../modal.t9n.de.json} | 0 .../modal.t9n.el.json} | 0 .../assets/t9n/modal.t9n.en.json} | 0 .../modal.t9n.es.json} | 0 .../modal.t9n.et.json} | 0 .../modal.t9n.fi.json} | 0 .../modal.t9n.fr.json} | 0 .../modal.t9n.he.json} | 0 .../modal.t9n.hr.json} | 0 .../modal.t9n.hu.json} | 0 .../modal.t9n.id.json} | 0 .../modal.t9n.it.json} | 0 .../modal.t9n.ja.json} | 0 .../modal.t9n.ko.json} | 0 .../modal.t9n.lt.json} | 0 .../modal.t9n.lv.json} | 0 .../modal.t9n.nl.json} | 0 .../modal.t9n.no.json} | 0 .../modal.t9n.pl.json} | 0 .../modal.t9n.pt-BR.json} | 0 .../modal.t9n.pt-PT.json} | 0 .../modal.t9n.ro.json} | 0 .../modal.t9n.ru.json} | 0 .../modal.t9n.sk.json} | 0 .../modal.t9n.sl.json} | 0 .../modal.t9n.sr.json} | 0 .../modal.t9n.sv.json} | 0 .../modal.t9n.th.json} | 0 .../modal.t9n.tr.json} | 0 .../modal.t9n.uk.json} | 0 .../modal.t9n.vi.json} | 0 .../modal.t9n.zh-CN.json} | 0 .../modal.t9n.zh-HK.json} | 0 .../modal.t9n.zh-TW.json} | 0 .../src/components/modal/modal.e2e.ts | 36 +- .../src/components/modal/modal.stories.ts | 1 + .../src/components/modal/modal.tsx | 808 +- .../navigation-logo/navigation-logo.e2e.ts | 1 + .../navigation-logo/navigation-logo.tsx | 124 +- .../navigation-user/navigation-user.e2e.ts | 1 + .../navigation-user/navigation-user.tsx | 148 +- .../components/navigation/navigation.e2e.ts | 3 +- .../src/components/navigation/navigation.tsx | 215 +- .../assets}/t9n/messages.json | 0 .../notice.t9n.ar.json} | 0 .../notice.t9n.bg.json} | 0 .../notice.t9n.bs.json} | 0 .../notice.t9n.ca.json} | 0 .../notice.t9n.cs.json} | 0 .../notice.t9n.da.json} | 0 .../notice.t9n.de.json} | 0 .../notice.t9n.el.json} | 0 .../assets/t9n/notice.t9n.en.json} | 0 .../notice.t9n.es.json} | 0 .../notice.t9n.et.json} | 0 .../notice.t9n.fi.json} | 0 .../notice.t9n.fr.json} | 0 .../notice.t9n.he.json} | 0 .../notice.t9n.hr.json} | 0 .../notice.t9n.hu.json} | 0 .../notice.t9n.id.json} | 0 .../notice.t9n.it.json} | 0 .../notice.t9n.ja.json} | 0 .../notice.t9n.ko.json} | 0 .../notice.t9n.lt.json} | 0 .../notice.t9n.lv.json} | 0 .../notice.t9n.nl.json} | 0 .../notice.t9n.no.json} | 0 .../notice.t9n.pl.json} | 0 .../notice.t9n.pt-BR.json} | 0 .../notice.t9n.pt-PT.json} | 0 .../notice.t9n.ro.json} | 0 .../notice.t9n.ru.json} | 0 .../notice.t9n.sk.json} | 0 .../notice.t9n.sl.json} | 0 .../notice.t9n.sr.json} | 0 .../notice.t9n.sv.json} | 0 .../notice.t9n.th.json} | 0 .../notice.t9n.tr.json} | 0 .../notice.t9n.uk.json} | 0 .../notice.t9n.vi.json} | 0 .../notice.t9n.zh-CN.json} | 0 .../notice.t9n.zh-HK.json} | 0 .../notice.t9n.zh-TW.json} | 0 .../src/components/notice/notice.e2e.ts | 3 +- .../src/components/notice/notice.stories.ts | 1 + .../src/components/notice/notice.tsx | 358 +- .../option-group/option-group.e2e.ts | 3 +- .../components/option-group/option-group.tsx | 109 +- .../src/components/option/option.e2e.ts | 6 +- .../src/components/option/option.tsx | 187 +- .../assets/{pagination => }/t9n/messages.json | 0 .../pagination.t9n.ar.json} | 0 .../pagination.t9n.bg.json} | 0 .../pagination.t9n.bs.json} | 0 .../pagination.t9n.ca.json} | 0 .../pagination.t9n.cs.json} | 0 .../pagination.t9n.da.json} | 0 .../pagination.t9n.de.json} | 0 .../pagination.t9n.el.json} | 0 .../pagination.t9n.en.json} | 0 .../pagination.t9n.es.json} | 0 .../pagination.t9n.et.json} | 0 .../pagination.t9n.fi.json} | 0 .../pagination.t9n.fr.json} | 0 .../pagination.t9n.he.json} | 0 .../pagination.t9n.hr.json} | 0 .../pagination.t9n.hu.json} | 0 .../pagination.t9n.id.json} | 0 .../pagination.t9n.it.json} | 0 .../pagination.t9n.ja.json} | 0 .../pagination.t9n.ko.json} | 0 .../pagination.t9n.lt.json} | 0 .../pagination.t9n.lv.json} | 0 .../pagination.t9n.nl.json} | 0 .../pagination.t9n.no.json} | 0 .../pagination.t9n.pl.json} | 0 .../pagination.t9n.pt-BR.json} | 0 .../pagination.t9n.pt-PT.json} | 0 .../pagination.t9n.ro.json} | 0 .../pagination.t9n.ru.json} | 0 .../pagination.t9n.sk.json} | 0 .../pagination.t9n.sl.json} | 0 .../pagination.t9n.sr.json} | 0 .../pagination.t9n.sv.json} | 0 .../pagination.t9n.th.json} | 0 .../pagination.t9n.tr.json} | 0 .../pagination.t9n.uk.json} | 0 .../pagination.t9n.vi.json} | 0 .../pagination.t9n.zh-CN.json} | 0 .../pagination.t9n.zh-HK.json} | 0 .../pagination.t9n.zh-TW.json} | 0 .../components/pagination/pagination.e2e.ts | 3 +- .../pagination/pagination.stories.ts | 1 + .../src/components/pagination/pagination.tsx | 419 +- .../assets/{panel => }/t9n/messages.json | 0 .../panel.t9n.ar.json} | 0 .../panel.t9n.bg.json} | 0 .../panel.t9n.bs.json} | 0 .../panel.t9n.ca.json} | 0 .../panel.t9n.cs.json} | 0 .../panel.t9n.da.json} | 0 .../panel.t9n.de.json} | 0 .../panel.t9n.el.json} | 0 .../panel.t9n.en.json} | 0 .../panel.t9n.es.json} | 0 .../panel.t9n.et.json} | 0 .../panel.t9n.fi.json} | 0 .../panel.t9n.fr.json} | 0 .../panel.t9n.he.json} | 0 .../panel.t9n.hr.json} | 0 .../panel.t9n.hu.json} | 0 .../panel.t9n.id.json} | 0 .../panel.t9n.it.json} | 0 .../panel.t9n.ja.json} | 0 .../panel.t9n.ko.json} | 0 .../panel.t9n.lt.json} | 0 .../panel.t9n.lv.json} | 0 .../panel.t9n.nl.json} | 0 .../panel.t9n.no.json} | 0 .../panel.t9n.pl.json} | 0 .../panel.t9n.pt-BR.json} | 0 .../panel.t9n.pt-PT.json} | 0 .../panel.t9n.ro.json} | 0 .../panel.t9n.ru.json} | 0 .../panel.t9n.sk.json} | 0 .../panel.t9n.sl.json} | 0 .../panel.t9n.sr.json} | 0 .../panel.t9n.sv.json} | 0 .../panel.t9n.th.json} | 0 .../panel.t9n.tr.json} | 0 .../panel.t9n.uk.json} | 0 .../panel.t9n.vi.json} | 0 .../panel.t9n.zh-CN.json} | 0 .../panel.t9n.zh-HK.json} | 0 .../panel.t9n.zh-TW.json} | 0 .../src/components/panel/panel.e2e.ts | 20 +- .../src/components/panel/panel.stories.ts | 1 + .../src/components/panel/panel.tsx | 571 +- .../src/components/popover/PopoverManager.ts | 7 +- .../assets}/t9n/messages.json | 0 .../popover.t9n.ar.json} | 0 .../popover.t9n.bg.json} | 0 .../popover.t9n.bs.json} | 0 .../popover.t9n.ca.json} | 0 .../popover.t9n.cs.json} | 0 .../popover.t9n.da.json} | 0 .../popover.t9n.de.json} | 0 .../popover.t9n.el.json} | 0 .../assets/t9n/popover.t9n.en.json} | 0 .../popover.t9n.es.json} | 0 .../popover.t9n.et.json} | 0 .../popover.t9n.fi.json} | 0 .../popover.t9n.fr.json} | 0 .../popover.t9n.he.json} | 0 .../popover.t9n.hr.json} | 0 .../popover.t9n.hu.json} | 0 .../popover.t9n.id.json} | 0 .../popover.t9n.it.json} | 0 .../popover.t9n.ja.json} | 0 .../popover.t9n.ko.json} | 0 .../popover.t9n.lt.json} | 0 .../popover.t9n.lv.json} | 0 .../popover.t9n.nl.json} | 0 .../popover.t9n.no.json} | 0 .../popover.t9n.pl.json} | 0 .../popover.t9n.pt-BR.json} | 0 .../popover.t9n.pt-PT.json} | 0 .../popover.t9n.ro.json} | 0 .../popover.t9n.ru.json} | 0 .../popover.t9n.sk.json} | 0 .../popover.t9n.sl.json} | 0 .../popover.t9n.sr.json} | 0 .../popover.t9n.sv.json} | 0 .../popover.t9n.th.json} | 0 .../popover.t9n.tr.json} | 0 .../popover.t9n.uk.json} | 0 .../popover.t9n.vi.json} | 0 .../popover.t9n.zh-CN.json} | 0 .../popover.t9n.zh-HK.json} | 0 .../popover.t9n.zh-TW.json} | 0 .../src/components/popover/popover.e2e.ts | 10 +- .../src/components/popover/popover.stories.ts | 2 +- .../src/components/popover/popover.tsx | 651 +- .../src/components/progress/progress.e2e.ts | 1 + .../components/progress/progress.stories.ts | 1 + .../src/components/progress/progress.tsx | 60 +- .../radio-button-group.e2e.ts | 8 +- .../radio-button-group.stories.ts | 1 + .../radio-button-group/radio-button-group.tsx | 287 +- .../radio-button/radio-button.e2e.ts | 8 +- .../radio-button/radio-button.stories.ts | 1 + .../components/radio-button/radio-button.tsx | 482 +- .../assets/{rating => }/t9n/messages.json | 0 .../rating.t9n.ar.json} | 0 .../rating.t9n.bg.json} | 0 .../rating.t9n.bs.json} | 0 .../rating.t9n.ca.json} | 0 .../rating.t9n.cs.json} | 0 .../rating.t9n.da.json} | 0 .../rating.t9n.de.json} | 0 .../rating.t9n.el.json} | 0 .../rating.t9n.en.json} | 0 .../rating.t9n.es.json} | 0 .../rating.t9n.et.json} | 0 .../rating.t9n.fi.json} | 0 .../rating.t9n.fr.json} | 0 .../rating.t9n.he.json} | 0 .../rating.t9n.hr.json} | 0 .../rating.t9n.hu.json} | 0 .../rating.t9n.id.json} | 0 .../rating.t9n.it.json} | 0 .../rating.t9n.ja.json} | 0 .../rating.t9n.ko.json} | 0 .../rating.t9n.lt.json} | 0 .../rating.t9n.lv.json} | 0 .../rating.t9n.nl.json} | 0 .../rating.t9n.no.json} | 0 .../rating.t9n.pl.json} | 0 .../rating.t9n.pt-BR.json} | 0 .../rating.t9n.pt-PT.json} | 0 .../rating.t9n.ro.json} | 0 .../rating.t9n.ru.json} | 0 .../rating.t9n.sk.json} | 0 .../rating.t9n.sl.json} | 0 .../rating.t9n.sr.json} | 0 .../rating.t9n.sv.json} | 0 .../rating.t9n.th.json} | 0 .../rating.t9n.tr.json} | 0 .../rating.t9n.uk.json} | 0 .../rating.t9n.vi.json} | 0 .../rating.t9n.zh-CN.json} | 0 .../rating.t9n.zh-HK.json} | 0 .../rating.t9n.zh-TW.json} | 0 .../src/components/rating/functional/star.tsx | 5 +- .../src/components/rating/rating.e2e.ts | 3 +- .../src/components/rating/rating.stories.ts | 1 + .../src/components/rating/rating.tsx | 506 +- .../assets/t9n/messages.json} | 0 .../scrim.t9n.ar.json} | 0 .../scrim.t9n.bg.json} | 0 .../scrim.t9n.bs.json} | 0 .../scrim.t9n.ca.json} | 0 .../scrim.t9n.cs.json} | 0 .../scrim.t9n.da.json} | 0 .../scrim.t9n.de.json} | 0 .../scrim.t9n.el.json} | 0 .../scrim.t9n.en.json} | 0 .../scrim.t9n.es.json} | 0 .../scrim.t9n.et.json} | 0 .../scrim.t9n.fi.json} | 0 .../scrim.t9n.fr.json} | 0 .../scrim.t9n.he.json} | 0 .../scrim.t9n.hr.json} | 0 .../scrim.t9n.hu.json} | 0 .../scrim.t9n.id.json} | 0 .../scrim.t9n.it.json} | 0 .../scrim.t9n.ja.json} | 0 .../scrim.t9n.ko.json} | 0 .../scrim.t9n.lt.json} | 0 .../scrim.t9n.lv.json} | 0 .../scrim.t9n.nl.json} | 0 .../scrim.t9n.no.json} | 0 .../scrim.t9n.pl.json} | 0 .../scrim.t9n.pt-BR.json} | 0 .../scrim.t9n.pt-PT.json} | 0 .../scrim.t9n.ro.json} | 0 .../scrim.t9n.ru.json} | 0 .../scrim.t9n.sk.json} | 0 .../scrim.t9n.sl.json} | 0 .../scrim.t9n.sr.json} | 0 .../scrim.t9n.sv.json} | 0 .../scrim.t9n.th.json} | 0 .../scrim.t9n.tr.json} | 0 .../scrim.t9n.uk.json} | 0 .../scrim.t9n.vi.json} | 0 .../scrim.t9n.zh-CN.json} | 0 .../scrim.t9n.zh-HK.json} | 0 .../scrim.t9n.zh-TW.json} | 0 .../src/components/scrim/scrim.e2e.ts | 3 +- .../src/components/scrim/scrim.tsx | 186 +- .../segmented-control-item.e2e.ts | 3 +- .../segmented-control-item.tsx | 207 +- .../segmented-control.e2e.ts | 8 +- .../segmented-control.stories.ts | 1 + .../segmented-control/segmented-control.tsx | 383 +- .../src/components/select/select.e2e.ts | 8 +- .../src/components/select/select.stories.ts | 1 + .../src/components/select/select.tsx | 383 +- .../src/components/sheet/sheet.e2e.ts | 38 +- .../src/components/sheet/sheet.stories.ts | 1 + .../src/components/sheet/sheet.tsx | 436 +- .../shell-center-row/shell-center-row.e2e.ts | 3 +- .../shell-center-row/shell-center-row.tsx | 121 +- .../{shell-panel => }/t9n/messages.json | 0 .../shell-panel.t9n.ar.json} | 0 .../shell-panel.t9n.bg.json} | 0 .../shell-panel.t9n.bs.json} | 0 .../shell-panel.t9n.ca.json} | 0 .../shell-panel.t9n.cs.json} | 0 .../shell-panel.t9n.da.json} | 0 .../shell-panel.t9n.de.json} | 0 .../shell-panel.t9n.el.json} | 0 .../shell-panel.t9n.en.json} | 0 .../shell-panel.t9n.es.json} | 0 .../shell-panel.t9n.et.json} | 0 .../shell-panel.t9n.fi.json} | 0 .../shell-panel.t9n.fr.json} | 0 .../shell-panel.t9n.he.json} | 0 .../shell-panel.t9n.hr.json} | 0 .../shell-panel.t9n.hu.json} | 0 .../shell-panel.t9n.id.json} | 0 .../shell-panel.t9n.it.json} | 0 .../shell-panel.t9n.ja.json} | 0 .../shell-panel.t9n.ko.json} | 0 .../shell-panel.t9n.lt.json} | 0 .../shell-panel.t9n.lv.json} | 0 .../shell-panel.t9n.nl.json} | 0 .../shell-panel.t9n.no.json} | 0 .../shell-panel.t9n.pl.json} | 0 .../shell-panel.t9n.pt-BR.json} | 0 .../shell-panel.t9n.pt-PT.json} | 0 .../shell-panel.t9n.ro.json} | 0 .../shell-panel.t9n.ru.json} | 0 .../shell-panel.t9n.sk.json} | 0 .../shell-panel.t9n.sl.json} | 0 .../shell-panel.t9n.sr.json} | 0 .../shell-panel.t9n.sv.json} | 0 .../shell-panel.t9n.th.json} | 0 .../shell-panel.t9n.tr.json} | 0 .../shell-panel.t9n.uk.json} | 0 .../shell-panel.t9n.vi.json} | 0 .../shell-panel.t9n.zh-CN.json} | 0 .../shell-panel.t9n.zh-HK.json} | 0 .../shell-panel.t9n.zh-TW.json} | 0 .../components/shell-panel/shell-panel.e2e.ts | 10 +- .../components/shell-panel/shell-panel.tsx | 760 +- .../src/components/shell/shell.e2e.ts | 3 +- .../src/components/shell/shell.stories.ts | 1 + .../src/components/shell/shell.tsx | 234 +- .../src/components/slider/slider.e2e.ts | 14 +- .../src/components/slider/slider.stories.ts | 14 +- .../src/components/slider/slider.tsx | 1219 +- .../{sort-handle => }/t9n/messages.json | 0 .../sort-handle.t9n.en.json} | 0 .../components/sort-handle/sort-handle.e2e.ts | 13 +- .../components/sort-handle/sort-handle.tsx | 354 +- .../sortable-list/sortable-list.e2e.ts | 3 +- .../sortable-list/sortable-list.tsx | 173 +- .../split-button/split-button.e2e.ts | 5 +- .../split-button/split-button.stories.ts | 1 + .../components/split-button/split-button.tsx | 253 +- .../src/components/stack/stack.e2e.ts | 1 + .../src/components/stack/stack.tsx | 150 +- .../{stepper-item => }/t9n/messages.json | 0 .../stepper-item.t9n.ar.json} | 0 .../stepper-item.t9n.bg.json} | 0 .../stepper-item.t9n.bs.json} | 0 .../stepper-item.t9n.ca.json} | 0 .../stepper-item.t9n.cs.json} | 0 .../stepper-item.t9n.da.json} | 0 .../stepper-item.t9n.de.json} | 0 .../stepper-item.t9n.el.json} | 0 .../stepper-item.t9n.en.json} | 0 .../stepper-item.t9n.es.json} | 0 .../stepper-item.t9n.et.json} | 0 .../stepper-item.t9n.fi.json} | 0 .../stepper-item.t9n.fr.json} | 0 .../stepper-item.t9n.he.json} | 0 .../stepper-item.t9n.hr.json} | 0 .../stepper-item.t9n.hu.json} | 0 .../stepper-item.t9n.id.json} | 0 .../stepper-item.t9n.it.json} | 0 .../stepper-item.t9n.ja.json} | 0 .../stepper-item.t9n.ko.json} | 0 .../stepper-item.t9n.lt.json} | 0 .../stepper-item.t9n.lv.json} | 0 .../stepper-item.t9n.nl.json} | 0 .../stepper-item.t9n.no.json} | 0 .../stepper-item.t9n.pl.json} | 0 .../stepper-item.t9n.pt-BR.json} | 0 .../stepper-item.t9n.pt-PT.json} | 0 .../stepper-item.t9n.ro.json} | 0 .../stepper-item.t9n.ru.json} | 0 .../stepper-item.t9n.sk.json} | 0 .../stepper-item.t9n.sl.json} | 0 .../stepper-item.t9n.sr.json} | 0 .../stepper-item.t9n.sv.json} | 0 .../stepper-item.t9n.th.json} | 0 .../stepper-item.t9n.tr.json} | 0 .../stepper-item.t9n.uk.json} | 0 .../stepper-item.t9n.vi.json} | 0 .../stepper-item.t9n.zh-CN.json} | 0 .../stepper-item.t9n.zh-HK.json} | 0 .../stepper-item.t9n.zh-TW.json} | 0 .../stepper-item/stepper-item.e2e.ts | 3 +- .../components/stepper-item/stepper-item.tsx | 479 +- .../assets/{stepper => }/t9n/messages.json | 0 .../stepper.t9n.ar.json} | 0 .../stepper.t9n.bg.json} | 0 .../stepper.t9n.bs.json} | 0 .../stepper.t9n.ca.json} | 0 .../stepper.t9n.cs.json} | 0 .../stepper.t9n.da.json} | 0 .../stepper.t9n.de.json} | 0 .../stepper.t9n.el.json} | 0 .../stepper.t9n.en.json} | 0 .../stepper.t9n.es.json} | 0 .../stepper.t9n.et.json} | 0 .../stepper.t9n.fi.json} | 0 .../stepper.t9n.fr.json} | 0 .../stepper.t9n.he.json} | 0 .../stepper.t9n.hr.json} | 0 .../stepper.t9n.hu.json} | 0 .../stepper.t9n.id.json} | 0 .../stepper.t9n.it.json} | 0 .../stepper.t9n.ja.json} | 0 .../stepper.t9n.ko.json} | 0 .../stepper.t9n.lt.json} | 0 .../stepper.t9n.lv.json} | 0 .../stepper.t9n.nl.json} | 0 .../stepper.t9n.no.json} | 0 .../stepper.t9n.pl.json} | 0 .../stepper.t9n.pt-BR.json} | 0 .../stepper.t9n.pt-PT.json} | 0 .../stepper.t9n.ro.json} | 0 .../stepper.t9n.ru.json} | 0 .../stepper.t9n.sk.json} | 0 .../stepper.t9n.sl.json} | 0 .../stepper.t9n.sr.json} | 0 .../stepper.t9n.sv.json} | 0 .../stepper.t9n.th.json} | 0 .../stepper.t9n.tr.json} | 0 .../stepper.t9n.uk.json} | 0 .../stepper.t9n.vi.json} | 0 .../stepper.t9n.zh-CN.json} | 0 .../stepper.t9n.zh-HK.json} | 0 .../stepper.t9n.zh-TW.json} | 0 .../stepper/functional/step-bar.tsx | 13 +- .../src/components/stepper/stepper.e2e.ts | 15 +- .../src/components/stepper/stepper.stories.ts | 3 +- .../src/components/stepper/stepper.tsx | 574 +- .../src/components/switch/switch.e2e.ts | 6 +- .../src/components/switch/switch.stories.ts | 1 + .../src/components/switch/switch.tsx | 231 +- .../assets/{tab-nav => }/t9n/messages.json | 0 .../tab-nav.t9n.ar.json} | 0 .../tab-nav.t9n.bg.json} | 0 .../tab-nav.t9n.bs.json} | 0 .../tab-nav.t9n.ca.json} | 0 .../tab-nav.t9n.cs.json} | 0 .../tab-nav.t9n.da.json} | 0 .../tab-nav.t9n.de.json} | 0 .../tab-nav.t9n.el.json} | 0 .../tab-nav.t9n.en.json} | 0 .../tab-nav.t9n.es.json} | 0 .../tab-nav.t9n.et.json} | 0 .../tab-nav.t9n.fi.json} | 0 .../tab-nav.t9n.fr.json} | 0 .../tab-nav.t9n.he.json} | 0 .../tab-nav.t9n.hr.json} | 0 .../tab-nav.t9n.hu.json} | 0 .../tab-nav.t9n.id.json} | 0 .../tab-nav.t9n.it.json} | 0 .../tab-nav.t9n.ja.json} | 0 .../tab-nav.t9n.ko.json} | 0 .../tab-nav.t9n.lt.json} | 0 .../tab-nav.t9n.lv.json} | 0 .../tab-nav.t9n.nl.json} | 0 .../tab-nav.t9n.no.json} | 0 .../tab-nav.t9n.pl.json} | 0 .../tab-nav.t9n.pt-BR.json} | 0 .../tab-nav.t9n.pt-PT.json} | 0 .../tab-nav.t9n.ro.json} | 0 .../tab-nav.t9n.ru.json} | 0 .../tab-nav.t9n.sk.json} | 0 .../tab-nav.t9n.sl.json} | 0 .../tab-nav.t9n.sr.json} | 0 .../tab-nav.t9n.sv.json} | 0 .../tab-nav.t9n.th.json} | 0 .../tab-nav.t9n.tr.json} | 0 .../tab-nav.t9n.uk.json} | 0 .../tab-nav.t9n.vi.json} | 0 .../tab-nav.t9n.zh-CN.json} | 0 .../tab-nav.t9n.zh-HK.json} | 0 .../tab-nav.t9n.zh-TW.json} | 0 .../src/components/tab-nav/tab-nav.e2e.ts | 3 +- .../src/components/tab-nav/tab-nav.tsx | 515 +- .../assets}/t9n/messages.json | 0 .../tab-title.t9n.ar.json} | 0 .../tab-title.t9n.bg.json} | 0 .../tab-title.t9n.bs.json} | 0 .../tab-title.t9n.ca.json} | 0 .../tab-title.t9n.cs.json} | 0 .../tab-title.t9n.da.json} | 0 .../tab-title.t9n.de.json} | 0 .../tab-title.t9n.el.json} | 0 .../assets/t9n/tab-title.t9n.en.json} | 0 .../tab-title.t9n.es.json} | 0 .../tab-title.t9n.et.json} | 0 .../tab-title.t9n.fi.json} | 0 .../tab-title.t9n.fr.json} | 0 .../tab-title.t9n.he.json} | 0 .../tab-title.t9n.hr.json} | 0 .../tab-title.t9n.hu.json} | 0 .../tab-title.t9n.id.json} | 0 .../tab-title.t9n.it.json} | 0 .../tab-title.t9n.ja.json} | 0 .../tab-title.t9n.ko.json} | 0 .../tab-title.t9n.lt.json} | 0 .../tab-title.t9n.lv.json} | 0 .../tab-title.t9n.nl.json} | 0 .../tab-title.t9n.no.json} | 0 .../tab-title.t9n.pl.json} | 0 .../tab-title.t9n.pt-BR.json} | 0 .../tab-title.t9n.pt-PT.json} | 0 .../tab-title.t9n.ro.json} | 0 .../tab-title.t9n.ru.json} | 0 .../tab-title.t9n.sk.json} | 0 .../tab-title.t9n.sl.json} | 0 .../tab-title.t9n.sr.json} | 0 .../tab-title.t9n.sv.json} | 0 .../tab-title.t9n.th.json} | 0 .../tab-title.t9n.tr.json} | 0 .../tab-title.t9n.uk.json} | 0 .../tab-title.t9n.vi.json} | 0 .../tab-title.t9n.zh-CN.json} | 0 .../tab-title.t9n.zh-HK.json} | 0 .../tab-title.t9n.zh-TW.json} | 0 .../src/components/tab-title/tab-title.e2e.ts | 3 +- .../src/components/tab-title/tab-title.tsx | 648 +- .../src/components/tab/interfaces.ts | 8 +- .../src/components/tab/tab.e2e.ts | 1 + .../src/components/tab/tab.tsx | 189 +- .../assets/{table-cell => }/t9n/messages.json | 0 .../table-cell.t9n.ar.json} | 0 .../table-cell.t9n.bg.json} | 0 .../table-cell.t9n.bs.json} | 0 .../table-cell.t9n.ca.json} | 0 .../table-cell.t9n.cs.json} | 0 .../table-cell.t9n.da.json} | 0 .../table-cell.t9n.de.json} | 0 .../table-cell.t9n.el.json} | 0 .../table-cell.t9n.en.json} | 0 .../table-cell.t9n.es.json} | 0 .../table-cell.t9n.et.json} | 0 .../table-cell.t9n.fi.json} | 0 .../table-cell.t9n.fr.json} | 0 .../table-cell.t9n.he.json} | 0 .../table-cell.t9n.hr.json} | 0 .../table-cell.t9n.hu.json} | 0 .../table-cell.t9n.id.json} | 0 .../table-cell.t9n.it.json} | 0 .../table-cell.t9n.ja.json} | 0 .../table-cell.t9n.ko.json} | 0 .../table-cell.t9n.lt.json} | 0 .../table-cell.t9n.lv.json} | 0 .../table-cell.t9n.nl.json} | 0 .../table-cell.t9n.no.json} | 0 .../table-cell.t9n.pl.json} | 0 .../table-cell.t9n.pt-BR.json} | 0 .../table-cell.t9n.pt-PT.json} | 0 .../table-cell.t9n.ro.json} | 0 .../table-cell.t9n.ru.json} | 0 .../table-cell.t9n.sk.json} | 0 .../table-cell.t9n.sl.json} | 0 .../table-cell.t9n.sr.json} | 0 .../table-cell.t9n.sv.json} | 0 .../table-cell.t9n.th.json} | 0 .../table-cell.t9n.tr.json} | 0 .../table-cell.t9n.uk.json} | 0 .../table-cell.t9n.vi.json} | 0 .../table-cell.t9n.zh-CN.json} | 0 .../table-cell.t9n.zh-HK.json} | 0 .../table-cell.t9n.zh-TW.json} | 0 .../src/components/table-cell/table-cell.tsx | 304 +- .../{table-header => }/t9n/messages.json | 0 .../table-header.t9n.ar.json} | 0 .../table-header.t9n.bg.json} | 0 .../table-header.t9n.bs.json} | 0 .../table-header.t9n.ca.json} | 0 .../table-header.t9n.cs.json} | 0 .../table-header.t9n.da.json} | 0 .../table-header.t9n.de.json} | 0 .../table-header.t9n.el.json} | 0 .../table-header.t9n.en.json} | 0 .../table-header.t9n.es.json} | 0 .../table-header.t9n.et.json} | 0 .../table-header.t9n.fi.json} | 0 .../table-header.t9n.fr.json} | 0 .../table-header.t9n.he.json} | 0 .../table-header.t9n.hr.json} | 0 .../table-header.t9n.hu.json} | 0 .../table-header.t9n.id.json} | 0 .../table-header.t9n.it.json} | 0 .../table-header.t9n.ja.json} | 0 .../table-header.t9n.ko.json} | 0 .../table-header.t9n.lt.json} | 0 .../table-header.t9n.lv.json} | 0 .../table-header.t9n.nl.json} | 0 .../table-header.t9n.no.json} | 0 .../table-header.t9n.pl.json} | 0 .../table-header.t9n.pt-BR.json} | 0 .../table-header.t9n.pt-PT.json} | 0 .../table-header.t9n.ro.json} | 0 .../table-header.t9n.ru.json} | 0 .../table-header.t9n.sk.json} | 0 .../table-header.t9n.sl.json} | 0 .../table-header.t9n.sr.json} | 0 .../table-header.t9n.sv.json} | 0 .../table-header.t9n.th.json} | 0 .../table-header.t9n.tr.json} | 0 .../table-header.t9n.uk.json} | 0 .../table-header.t9n.vi.json} | 0 .../table-header.t9n.zh-CN.json} | 0 .../table-header.t9n.zh-HK.json} | 0 .../table-header.t9n.zh-TW.json} | 0 .../components/table-header/table-header.tsx | 324 +- .../src/components/table-row/table-row.tsx | 355 +- .../assets/{table => }/t9n/messages.json | 0 .../table.t9n.ar.json} | 0 .../table.t9n.bg.json} | 0 .../table.t9n.bs.json} | 0 .../table.t9n.ca.json} | 0 .../table.t9n.cs.json} | 0 .../table.t9n.da.json} | 0 .../table.t9n.de.json} | 0 .../table.t9n.el.json} | 0 .../table.t9n.en.json} | 0 .../table.t9n.es.json} | 0 .../table.t9n.et.json} | 0 .../table.t9n.fi.json} | 0 .../table.t9n.fr.json} | 0 .../table.t9n.he.json} | 0 .../table.t9n.hr.json} | 0 .../table.t9n.hu.json} | 0 .../table.t9n.id.json} | 0 .../table.t9n.it.json} | 0 .../table.t9n.ja.json} | 0 .../table.t9n.ko.json} | 0 .../table.t9n.lt.json} | 0 .../table.t9n.lv.json} | 0 .../table.t9n.nl.json} | 0 .../table.t9n.no.json} | 0 .../table.t9n.pl.json} | 0 .../table.t9n.pt-BR.json} | 0 .../table.t9n.pt-PT.json} | 0 .../table.t9n.ro.json} | 0 .../table.t9n.ru.json} | 0 .../table.t9n.sk.json} | 0 .../table.t9n.sl.json} | 0 .../table.t9n.sr.json} | 0 .../table.t9n.sv.json} | 0 .../table.t9n.th.json} | 0 .../table.t9n.tr.json} | 0 .../table.t9n.uk.json} | 0 .../table.t9n.vi.json} | 0 .../table.t9n.zh-CN.json} | 0 .../table.t9n.zh-HK.json} | 0 .../table.t9n.zh-TW.json} | 0 .../src/components/table/table.e2e.ts | 39 +- .../src/components/table/table.stories.ts | 1 + .../src/components/table/table.tsx | 465 +- .../src/components/tabs/tabs.e2e.ts | 17 +- .../src/components/tabs/tabs.stories.ts | 1 + .../src/components/tabs/tabs.tsx | 200 +- .../assets/{text-area => }/t9n/messages.json | 0 .../text-area.t9n.ar.json} | 0 .../text-area.t9n.bg.json} | 0 .../text-area.t9n.bs.json} | 0 .../text-area.t9n.ca.json} | 0 .../text-area.t9n.cs.json} | 0 .../text-area.t9n.da.json} | 0 .../text-area.t9n.de.json} | 0 .../text-area.t9n.el.json} | 0 .../text-area.t9n.en.json} | 0 .../text-area.t9n.es.json} | 0 .../text-area.t9n.et.json} | 0 .../text-area.t9n.fi.json} | 0 .../text-area.t9n.fr.json} | 0 .../text-area.t9n.he.json} | 0 .../text-area.t9n.hr.json} | 0 .../text-area.t9n.hu.json} | 0 .../text-area.t9n.id.json} | 0 .../text-area.t9n.it.json} | 0 .../text-area.t9n.ja.json} | 0 .../text-area.t9n.ko.json} | 0 .../text-area.t9n.lt.json} | 0 .../text-area.t9n.lv.json} | 0 .../text-area.t9n.nl.json} | 0 .../text-area.t9n.no.json} | 0 .../text-area.t9n.pl.json} | 0 .../text-area.t9n.pt-BR.json} | 0 .../text-area.t9n.pt-PT.json} | 0 .../text-area.t9n.ro.json} | 0 .../text-area.t9n.ru.json} | 0 .../text-area.t9n.sk.json} | 0 .../text-area.t9n.sl.json} | 0 .../text-area.t9n.sr.json} | 0 .../text-area.t9n.sv.json} | 0 .../text-area.t9n.th.json} | 0 .../text-area.t9n.tr.json} | 0 .../text-area.t9n.uk.json} | 0 .../text-area.t9n.vi.json} | 0 .../text-area.t9n.zh-CN.json} | 0 .../text-area.t9n.zh-HK.json} | 0 .../text-area.t9n.zh-TW.json} | 0 .../src/components/text-area/text-area.e2e.ts | 3 +- .../components/text-area/text-area.stories.ts | 3 +- .../src/components/text-area/text-area.tsx | 662 +- .../components/tile-group/tile-group.e2e.ts | 8 +- .../tile-group/tile-group.stories.ts | 1 + .../src/components/tile-group/tile-group.tsx | 251 +- .../tile-select-group.e2e.ts | 1 + .../tile-select-group.stories.ts | 1 + .../tile-select-group/tile-select-group.tsx | 58 +- .../components/tile-select/tile-select.e2e.ts | 3 +- .../tile-select/tile-select.stories.ts | 1 + .../components/tile-select/tile-select.tsx | 302 +- .../src/components/tile/tile.e2e.ts | 3 +- .../src/components/tile/tile.stories.ts | 1 + .../src/components/tile/tile.tsx | 264 +- .../{time-picker => }/t9n/messages.json | 0 .../time-picker.t9n.ar.json} | 0 .../time-picker.t9n.bg.json} | 0 .../time-picker.t9n.bs.json} | 0 .../time-picker.t9n.ca.json} | 0 .../time-picker.t9n.cs.json} | 0 .../time-picker.t9n.da.json} | 0 .../time-picker.t9n.de.json} | 0 .../time-picker.t9n.el.json} | 0 .../time-picker.t9n.en.json} | 0 .../time-picker.t9n.es.json} | 0 .../time-picker.t9n.et.json} | 0 .../time-picker.t9n.fi.json} | 0 .../time-picker.t9n.fr.json} | 0 .../time-picker.t9n.he.json} | 0 .../time-picker.t9n.hr.json} | 0 .../time-picker.t9n.hu.json} | 0 .../time-picker.t9n.id.json} | 0 .../time-picker.t9n.it.json} | 0 .../time-picker.t9n.ja.json} | 0 .../time-picker.t9n.ko.json} | 0 .../time-picker.t9n.lt.json} | 0 .../time-picker.t9n.lv.json} | 0 .../time-picker.t9n.nl.json} | 0 .../time-picker.t9n.no.json} | 0 .../time-picker.t9n.pl.json} | 0 .../time-picker.t9n.pt-BR.json} | 0 .../time-picker.t9n.pt-PT.json} | 0 .../time-picker.t9n.ro.json} | 0 .../time-picker.t9n.ru.json} | 0 .../time-picker.t9n.sk.json} | 0 .../time-picker.t9n.sl.json} | 0 .../time-picker.t9n.sr.json} | 0 .../time-picker.t9n.sv.json} | 0 .../time-picker.t9n.th.json} | 0 .../time-picker.t9n.tr.json} | 0 .../time-picker.t9n.uk.json} | 0 .../time-picker.t9n.vi.json} | 0 .../time-picker.t9n.zh-CN.json} | 0 .../time-picker.t9n.zh-HK.json} | 0 .../time-picker.t9n.zh-TW.json} | 0 .../components/time-picker/time-picker.e2e.ts | 5 +- .../time-picker/time-picker.stories.ts | 1 + .../components/time-picker/time-picker.tsx | 588 +- .../src/components/tip-group/tip-group.e2e.ts | 1 + .../src/components/tip-group/tip-group.tsx | 55 +- .../{tip-manager => }/t9n/messages.json | 0 .../tip-manager.t9n.ar.json} | 0 .../tip-manager.t9n.bg.json} | 0 .../tip-manager.t9n.bs.json} | 0 .../tip-manager.t9n.ca.json} | 0 .../tip-manager.t9n.cs.json} | 0 .../tip-manager.t9n.da.json} | 0 .../tip-manager.t9n.de.json} | 0 .../tip-manager.t9n.el.json} | 0 .../tip-manager.t9n.en.json} | 0 .../tip-manager.t9n.es.json} | 0 .../tip-manager.t9n.et.json} | 0 .../tip-manager.t9n.fi.json} | 0 .../tip-manager.t9n.fr.json} | 0 .../tip-manager.t9n.he.json} | 0 .../tip-manager.t9n.hr.json} | 0 .../tip-manager.t9n.hu.json} | 0 .../tip-manager.t9n.id.json} | 0 .../tip-manager.t9n.it.json} | 0 .../tip-manager.t9n.ja.json} | 0 .../tip-manager.t9n.ko.json} | 0 .../tip-manager.t9n.lt.json} | 0 .../tip-manager.t9n.lv.json} | 0 .../tip-manager.t9n.nl.json} | 0 .../tip-manager.t9n.no.json} | 0 .../tip-manager.t9n.pl.json} | 0 .../tip-manager.t9n.pt-BR.json} | 0 .../tip-manager.t9n.pt-PT.json} | 0 .../tip-manager.t9n.ro.json} | 0 .../tip-manager.t9n.ru.json} | 0 .../tip-manager.t9n.sk.json} | 0 .../tip-manager.t9n.sl.json} | 0 .../tip-manager.t9n.sr.json} | 0 .../tip-manager.t9n.sv.json} | 0 .../tip-manager.t9n.th.json} | 0 .../tip-manager.t9n.tr.json} | 0 .../tip-manager.t9n.uk.json} | 0 .../tip-manager.t9n.vi.json} | 0 .../tip-manager.t9n.zh-CN.json} | 0 .../tip-manager.t9n.zh-HK.json} | 0 .../tip-manager.t9n.zh-TW.json} | 0 .../components/tip-manager/tip-manager.e2e.ts | 3 +- .../tip-manager/tip-manager.spec.ts | 1 + .../components/tip-manager/tip-manager.tsx | 288 +- .../assets/t9n/messages.json} | 0 .../messages_ar.json => t9n/tip.t9n.ar.json} | 0 .../messages_bg.json => t9n/tip.t9n.bg.json} | 0 .../messages_bs.json => t9n/tip.t9n.bs.json} | 0 .../messages_ca.json => t9n/tip.t9n.ca.json} | 0 .../messages_cs.json => t9n/tip.t9n.cs.json} | 0 .../messages_da.json => t9n/tip.t9n.da.json} | 0 .../messages_de.json => t9n/tip.t9n.de.json} | 0 .../messages_el.json => t9n/tip.t9n.el.json} | 0 .../messages_en.json => t9n/tip.t9n.en.json} | 0 .../messages_es.json => t9n/tip.t9n.es.json} | 0 .../messages_et.json => t9n/tip.t9n.et.json} | 0 .../messages_fi.json => t9n/tip.t9n.fi.json} | 0 .../messages_fr.json => t9n/tip.t9n.fr.json} | 0 .../messages_he.json => t9n/tip.t9n.he.json} | 0 .../messages_hr.json => t9n/tip.t9n.hr.json} | 0 .../messages_hu.json => t9n/tip.t9n.hu.json} | 0 .../messages_id.json => t9n/tip.t9n.id.json} | 0 .../messages_it.json => t9n/tip.t9n.it.json} | 0 .../messages_ja.json => t9n/tip.t9n.ja.json} | 0 .../messages_ko.json => t9n/tip.t9n.ko.json} | 0 .../messages_lt.json => t9n/tip.t9n.lt.json} | 0 .../messages_lv.json => t9n/tip.t9n.lv.json} | 0 .../messages_nl.json => t9n/tip.t9n.nl.json} | 0 .../messages_no.json => t9n/tip.t9n.no.json} | 0 .../messages_pl.json => t9n/tip.t9n.pl.json} | 0 .../tip.t9n.pt-BR.json} | 0 .../tip.t9n.pt-PT.json} | 0 .../messages_ro.json => t9n/tip.t9n.ro.json} | 0 .../messages_ru.json => t9n/tip.t9n.ru.json} | 0 .../messages_sk.json => t9n/tip.t9n.sk.json} | 0 .../messages_sl.json => t9n/tip.t9n.sl.json} | 0 .../messages_sr.json => t9n/tip.t9n.sr.json} | 0 .../messages_sv.json => t9n/tip.t9n.sv.json} | 0 .../messages_th.json => t9n/tip.t9n.th.json} | 0 .../messages_tr.json => t9n/tip.t9n.tr.json} | 0 .../messages_uk.json => t9n/tip.t9n.uk.json} | 0 .../messages_vi.json => t9n/tip.t9n.vi.json} | 0 .../tip.t9n.zh-CN.json} | 0 .../tip.t9n.zh-HK.json} | 0 .../tip.t9n.zh-TW.json} | 0 .../src/components/tip/tip.e2e.ts | 3 +- .../src/components/tip/tip.tsx | 201 +- .../src/components/tooltip/TooltipManager.ts | 21 +- .../src/components/tooltip/tooltip.e2e.ts | 12 +- .../src/components/tooltip/tooltip.tsx | 402 +- .../src/components/tooltip/utils.ts | 3 +- .../src/components/tree-item/interfaces.ts | 4 +- .../src/components/tree-item/tree-item.e2e.ts | 6 +- .../src/components/tree-item/tree-item.tsx | 650 +- .../src/components/tree/tree.e2e.ts | 7 +- .../src/components/tree/tree.stories.ts | 1 + .../src/components/tree/tree.tsx | 252 +- .../src/components/tree/utils.ts | 9 +- .../src/components/types.ts | 4 +- .../src/controllers/useT9n.ts | 4 + .../src/custom-theme.stories.ts | 2 +- .../src/demos/_assets/demo-template.html | 4 +- .../src/demos/_assets/demo-theme.ts | 1 - .../src/demos/_assets/head.ts | 17 +- .../src/demos/accordion.html | 2 +- .../calcite-components/src/demos/action.html | 2 +- .../calcite-components/src/demos/alert.html | 2 +- .../src/demos/animation/animation.html | 2 +- .../calcite-components/src/demos/avatar.html | 2 +- .../calcite-components/src/demos/block.html | 2 +- .../calcite-components/src/demos/button.html | 2 +- .../calcite-components/src/demos/card.html | 2 +- .../src/demos/carousel.html | 6 +- .../src/demos/checkbox.html | 6 +- .../src/demos/chip-group.html | 2 +- .../calcite-components/src/demos/chip.html | 2 +- .../src/demos/color-picker.html | 2 +- .../src/demos/combobox.html | 2 +- .../src/demos/date-picker.html | 4 +- .../calcite-components/src/demos/dialog.html | 2 +- .../src/demos/dropdown.html | 2 +- .../calcite-components/src/demos/fab.html | 2 +- .../flow-and-panel-action-menu-overflow.html | 2 +- .../calcite-components/src/demos/flow.html | 2 +- .../calcite-components/src/demos/form.html | 2 +- .../calcite-components/src/demos/graph.html | 2 +- .../src/demos/handle/basic.html | 2 +- .../calcite-components/src/demos/icon.html | 2 +- .../src/demos/inline-editable.html | 2 +- .../src/demos/input-date-picker.html | 2 +- .../src/demos/input-number.html | 6 +- .../src/demos/input-text.html | 6 +- .../src/demos/input-time-picker.html | 4 +- .../src/demos/input-time-zone.html | 4 +- .../calcite-components/src/demos/input.html | 6 +- .../calcite-components/src/demos/label.html | 4 +- .../calcite-components/src/demos/link.html | 2 +- .../calcite-components/src/demos/list.html | 2 +- .../calcite-components/src/demos/loader.html | 2 +- .../calcite-components/src/demos/menu.html | 4 +- .../calcite-components/src/demos/meter.html | 2 +- .../calcite-components/src/demos/modal.html | 2 +- .../src/demos/mode/auto.html | 2 +- .../src/demos/navigation.html | 4 +- .../calcite-components/src/demos/notice.html | 2 +- .../src/demos/pagination.html | 2 +- .../calcite-components/src/demos/panel.html | 2 +- .../calcite-components/src/demos/popover.html | 2 +- .../src/demos/progress.html | 2 +- .../src/demos/radio-button-group.html | 6 +- .../src/demos/radio-button.html | 6 +- .../calcite-components/src/demos/rating.html | 2 +- .../calcite-components/src/demos/scrim.html | 2 +- .../src/demos/segmented-control.html | 2 +- .../calcite-components/src/demos/select.html | 2 +- .../calcite-components/src/demos/sheet.html | 2 +- .../src/demos/shell-panel.html | 2 +- .../demos/shell/basic-slotted-elements.html | 2 +- .../src/demos/shell/basic.html | 2 +- .../src/demos/shell/block-configurations.html | 2 +- .../demo-app-advanced-2-shell-header.html | 2 +- .../src/demos/shell/demo-app-advanced-2.html | 2 +- .../src/demos/shell/demo-app-advanced-3.html | 2 +- .../demo-app-advanced-center-row-async.html | 2 +- .../shell/demo-app-advanced-center-row.html | 2 +- .../src/demos/shell/demo-app-advanced.html | 2 +- .../src/demos/shell/demo-app-blank.html | 2 +- .../shell/demo-app-center-row-action-bar.html | 2 +- .../shell/demo-app-full-window-reversed.html | 2 +- .../src/demos/shell/demo-app-rtl.html | 2 +- .../src/demos/shell/demo-app.html | 2 +- .../src/demos/shell/nesting-testing-flow.html | 2 +- .../src/demos/shell/nesting-testing.html | 2 +- .../demos/shell/panel-with-action-bar.html | 2 +- .../src/demos/shell/popup-config-example.html | 2 +- .../src/demos/shell/resizable-panels.html | 2 +- .../calcite-components/src/demos/slider.html | 6 +- .../src/demos/sort-handle.html | 2 +- .../src/demos/sortable-list.html | 2 +- .../src/demos/split-button.html | 2 +- .../calcite-components/src/demos/stack.html | 4 +- .../calcite-components/src/demos/stepper.html | 2 +- .../calcite-components/src/demos/switch.html | 2 +- .../calcite-components/src/demos/table.html | 2 +- .../calcite-components/src/demos/tabs.html | 2 +- .../src/demos/text-area.html | 2 +- .../src/demos/tile-group.html | 4 +- .../src/demos/tile-select.html | 4 +- .../calcite-components/src/demos/tile.html | 4 +- .../src/demos/tip-manager.html | 2 +- .../src/demos/tip/basic.html | 2 +- .../calcite-components/src/demos/tooltip.html | 2 +- .../src/demos/tree-scales.html | 2 +- .../calcite-components/src/demos/tree.html | 2 +- .../src/demos/validation.html | 2 +- packages/calcite-components/src/index.ts | 6 +- packages/calcite-components/src/lumina.ts | 11 + packages/calcite-components/src/runtime.ts | 9 + .../src/tests/commonTests/accessible.ts | 4 +- .../src/tests/commonTests/defaults.ts | 4 +- .../src/tests/commonTests/disabled.ts | 6 +- .../src/tests/commonTests/floatingUI.ts | 8 +- .../src/tests/commonTests/focusable.ts | 12 +- .../src/tests/commonTests/formAssociated.ts | 25 +- .../src/tests/commonTests/hidden.ts | 2 +- .../src/tests/commonTests/interfaces.ts | 16 +- .../src/tests/commonTests/labelable.ts | 8 +- .../src/tests/commonTests/openClose.ts | 41 +- .../src/tests/commonTests/reflects.ts | 7 +- .../src/tests/commonTests/renders.ts | 2 +- .../src/tests/commonTests/slots.ts | 2 +- .../src/tests/commonTests/t9n.ts | 14 +- .../src/tests/commonTests/themed.ts | 61 +- .../src/tests/commonTests/utils.ts | 7 +- .../src/tests/globalStyles.e2e.ts | 3 +- .../src/tests/setupTests.ts | 37 +- .../src/tests/spec-helpers/animationEvents.ts | 4 +- .../src/tests/spec-helpers/computedStyle.ts | 3 +- .../tests/spec-helpers/transitionEvents.ts | 4 +- .../src/tests/stackedFocusTrap.e2e.ts | 5 +- .../calcite-components/src/tests/utils.ts | 38 +- .../src/tests/utils/cssTokenValues.ts | 1 - .../calcite-components/src/utils/browser.ts | 4 +- .../src/utils/component.spec.ts | 9 +- .../calcite-components/src/utils/component.ts | 6 +- .../src/utils/config.spec.ts | 17 +- .../calcite-components/src/utils/config.ts | 16 +- .../calcite-components/src/utils/date.spec.ts | 9 +- packages/calcite-components/src/utils/date.ts | 1 - .../calcite-components/src/utils/dom.e2e.ts | 3 +- .../calcite-components/src/utils/dom.spec.ts | 17 +- packages/calcite-components/src/utils/dom.ts | 5 +- .../src/utils/filter.spec.ts | 3 +- .../src/utils/floating-ui.spec.ts | 3 +- .../src/utils/floating-ui.ts | 23 +- .../src/utils/focusTrapComponent.spec.ts | 16 +- .../src/utils/focusTrapComponent.ts | 25 +- .../calcite-components/src/utils/form.spec.ts | 5 +- .../calcite-components/src/utils/form.tsx | 57 +- .../calcite-components/src/utils/guid.spec.ts | 1 + .../src/utils/interactive.spec.ts | 1 + .../src/utils/interactive.tsx | 24 +- .../src/utils/label.spec.ts | 3 +- .../calcite-components/src/utils/label.ts | 42 +- .../src/utils/loadable.spec.ts | 3 +- .../calcite-components/src/utils/loadable.ts | 10 +- .../src/utils/locale.spec.ts | 1 + .../calcite-components/src/utils/locale.ts | 22 +- .../src/utils/logger.spec.ts | 27 +- .../calcite-components/src/utils/logger.ts | 8 +- .../calcite-components/src/utils/math.spec.ts | 1 + packages/calcite-components/src/utils/mode.ts | 4 +- .../src/utils/number.spec.ts | 1 + .../src/utils/openCloseComponent.spec.ts | 13 +- .../src/utils/openCloseComponent.ts | 45 +- .../src/utils/responsive.spec.ts | 1 + .../src/utils/responsive.ts | 4 +- .../src/utils/selectableComponent.ts | 18 +- .../src/utils/sortableComponent.ts | 63 +- packages/calcite-components/src/utils/t9n.ts | 8 +- .../calcite-components/src/utils/time.spec.ts | 1 + ...l.config.ts => stencil.config.ts.disabled} | 2 + ...s => stencil.storybook.config.ts.disabled} | 0 .../support/generateT9nDocsJSON.ts | 2 +- .../support/generateT9nTypes.ts | 75 - packages/calcite-components/support/preact.ts | 55 - .../calcite-components/tsconfig-base.json | 11 +- packages/calcite-components/tsconfig.json | 5 +- packages/calcite-components/vite.config.ts | 87 + vitest.workspace.ts | 14 + 2510 files changed, 26573 insertions(+), 38828 deletions(-) rename packages/calcite-components/{src => }/index.html (80%) delete mode 100644 packages/calcite-components/prerender.config.ts delete mode 100644 packages/calcite-components/src/components.d.ts rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_ar.json => t9n/action-bar.t9n.ar.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_bg.json => t9n/action-bar.t9n.bg.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_bs.json => t9n/action-bar.t9n.bs.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_ca.json => t9n/action-bar.t9n.ca.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_cs.json => t9n/action-bar.t9n.cs.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_da.json => t9n/action-bar.t9n.da.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_de.json => t9n/action-bar.t9n.de.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_el.json => t9n/action-bar.t9n.el.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages.json => t9n/action-bar.t9n.en.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_es.json => t9n/action-bar.t9n.es.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_et.json => t9n/action-bar.t9n.et.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_fi.json => t9n/action-bar.t9n.fi.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_fr.json => t9n/action-bar.t9n.fr.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_he.json => t9n/action-bar.t9n.he.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_hr.json => t9n/action-bar.t9n.hr.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_hu.json => t9n/action-bar.t9n.hu.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_id.json => t9n/action-bar.t9n.id.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_it.json => t9n/action-bar.t9n.it.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_ja.json => t9n/action-bar.t9n.ja.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_ko.json => t9n/action-bar.t9n.ko.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_lt.json => t9n/action-bar.t9n.lt.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_lv.json => t9n/action-bar.t9n.lv.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_nl.json => t9n/action-bar.t9n.nl.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_no.json => t9n/action-bar.t9n.no.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_pl.json => t9n/action-bar.t9n.pl.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_pt-BR.json => t9n/action-bar.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_pt-PT.json => t9n/action-bar.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_ro.json => t9n/action-bar.t9n.ro.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_ru.json => t9n/action-bar.t9n.ru.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_sk.json => t9n/action-bar.t9n.sk.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_sl.json => t9n/action-bar.t9n.sl.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_sr.json => t9n/action-bar.t9n.sr.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_sv.json => t9n/action-bar.t9n.sv.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_th.json => t9n/action-bar.t9n.th.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_tr.json => t9n/action-bar.t9n.tr.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_uk.json => t9n/action-bar.t9n.uk.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_vi.json => t9n/action-bar.t9n.vi.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_zh-CN.json => t9n/action-bar.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_zh-HK.json => t9n/action-bar.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/action-bar/assets/{action-bar/t9n/messages_zh-TW.json => t9n/action-bar.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{action-pad/assets/action-pad => action-bar/assets}/t9n/messages.json (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_ar.json => t9n/action-group.t9n.ar.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_bg.json => t9n/action-group.t9n.bg.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_bs.json => t9n/action-group.t9n.bs.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_ca.json => t9n/action-group.t9n.ca.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_cs.json => t9n/action-group.t9n.cs.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_da.json => t9n/action-group.t9n.da.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_de.json => t9n/action-group.t9n.de.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_el.json => t9n/action-group.t9n.el.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages.json => t9n/action-group.t9n.en.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_es.json => t9n/action-group.t9n.es.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_et.json => t9n/action-group.t9n.et.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_fi.json => t9n/action-group.t9n.fi.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_fr.json => t9n/action-group.t9n.fr.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_he.json => t9n/action-group.t9n.he.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_hr.json => t9n/action-group.t9n.hr.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_hu.json => t9n/action-group.t9n.hu.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_id.json => t9n/action-group.t9n.id.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_it.json => t9n/action-group.t9n.it.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_ja.json => t9n/action-group.t9n.ja.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_ko.json => t9n/action-group.t9n.ko.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_lt.json => t9n/action-group.t9n.lt.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_lv.json => t9n/action-group.t9n.lv.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_nl.json => t9n/action-group.t9n.nl.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_no.json => t9n/action-group.t9n.no.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_pl.json => t9n/action-group.t9n.pl.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_pt-BR.json => t9n/action-group.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_pt-PT.json => t9n/action-group.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_ro.json => t9n/action-group.t9n.ro.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_ru.json => t9n/action-group.t9n.ru.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_sk.json => t9n/action-group.t9n.sk.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_sl.json => t9n/action-group.t9n.sl.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_sr.json => t9n/action-group.t9n.sr.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_sv.json => t9n/action-group.t9n.sv.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_th.json => t9n/action-group.t9n.th.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_tr.json => t9n/action-group.t9n.tr.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_uk.json => t9n/action-group.t9n.uk.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_vi.json => t9n/action-group.t9n.vi.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_zh-CN.json => t9n/action-group.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_zh-HK.json => t9n/action-group.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/action-group/assets/{action-group/t9n/messages_zh-TW.json => t9n/action-group.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{menu/assets/menu => action-group/assets}/t9n/messages.json (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_ar.json => t9n/action-pad.t9n.ar.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_bg.json => t9n/action-pad.t9n.bg.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_bs.json => t9n/action-pad.t9n.bs.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_ca.json => t9n/action-pad.t9n.ca.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_cs.json => t9n/action-pad.t9n.cs.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_da.json => t9n/action-pad.t9n.da.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_de.json => t9n/action-pad.t9n.de.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_el.json => t9n/action-pad.t9n.el.json} (100%) rename packages/calcite-components/src/components/{action-bar/assets/action-bar/t9n/messages_en.json => action-pad/assets/t9n/action-pad.t9n.en.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_es.json => t9n/action-pad.t9n.es.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_et.json => t9n/action-pad.t9n.et.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_fi.json => t9n/action-pad.t9n.fi.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_fr.json => t9n/action-pad.t9n.fr.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_he.json => t9n/action-pad.t9n.he.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_hr.json => t9n/action-pad.t9n.hr.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_hu.json => t9n/action-pad.t9n.hu.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_id.json => t9n/action-pad.t9n.id.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_it.json => t9n/action-pad.t9n.it.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_ja.json => t9n/action-pad.t9n.ja.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_ko.json => t9n/action-pad.t9n.ko.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_lt.json => t9n/action-pad.t9n.lt.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_lv.json => t9n/action-pad.t9n.lv.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_nl.json => t9n/action-pad.t9n.nl.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_no.json => t9n/action-pad.t9n.no.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_pl.json => t9n/action-pad.t9n.pl.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_pt-BR.json => t9n/action-pad.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_pt-PT.json => t9n/action-pad.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_ro.json => t9n/action-pad.t9n.ro.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_ru.json => t9n/action-pad.t9n.ru.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_sk.json => t9n/action-pad.t9n.sk.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_sl.json => t9n/action-pad.t9n.sl.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_sr.json => t9n/action-pad.t9n.sr.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_sv.json => t9n/action-pad.t9n.sv.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_th.json => t9n/action-pad.t9n.th.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_tr.json => t9n/action-pad.t9n.tr.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_uk.json => t9n/action-pad.t9n.uk.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_vi.json => t9n/action-pad.t9n.vi.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_zh-CN.json => t9n/action-pad.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_zh-HK.json => t9n/action-pad.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_zh-TW.json => t9n/action-pad.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/action-pad/assets/{action-pad/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_ar.json => t9n/action.t9n.ar.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_bg.json => t9n/action.t9n.bg.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_bs.json => t9n/action.t9n.bs.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_ca.json => t9n/action.t9n.ca.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_cs.json => t9n/action.t9n.cs.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_da.json => t9n/action.t9n.da.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_de.json => t9n/action.t9n.de.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_el.json => t9n/action.t9n.el.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages.json => t9n/action.t9n.en.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_es.json => t9n/action.t9n.es.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_et.json => t9n/action.t9n.et.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_fi.json => t9n/action.t9n.fi.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_fr.json => t9n/action.t9n.fr.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_he.json => t9n/action.t9n.he.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_hr.json => t9n/action.t9n.hr.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_hu.json => t9n/action.t9n.hu.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_id.json => t9n/action.t9n.id.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_it.json => t9n/action.t9n.it.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_ja.json => t9n/action.t9n.ja.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_ko.json => t9n/action.t9n.ko.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_lt.json => t9n/action.t9n.lt.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_lv.json => t9n/action.t9n.lv.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_nl.json => t9n/action.t9n.nl.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_no.json => t9n/action.t9n.no.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_pl.json => t9n/action.t9n.pl.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_pt-BR.json => t9n/action.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_pt-PT.json => t9n/action.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_ro.json => t9n/action.t9n.ro.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_ru.json => t9n/action.t9n.ru.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_sk.json => t9n/action.t9n.sk.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_sl.json => t9n/action.t9n.sl.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_sr.json => t9n/action.t9n.sr.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_sv.json => t9n/action.t9n.sv.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_th.json => t9n/action.t9n.th.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_tr.json => t9n/action.t9n.tr.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_uk.json => t9n/action.t9n.uk.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_vi.json => t9n/action.t9n.vi.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_zh-CN.json => t9n/action.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_zh-HK.json => t9n/action.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_zh-TW.json => t9n/action.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/action/assets/{action/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_ar.json => t9n/alert.t9n.ar.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_bg.json => t9n/alert.t9n.bg.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_bs.json => t9n/alert.t9n.bs.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_ca.json => t9n/alert.t9n.ca.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_cs.json => t9n/alert.t9n.cs.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_da.json => t9n/alert.t9n.da.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_de.json => t9n/alert.t9n.de.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_el.json => t9n/alert.t9n.el.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages.json => t9n/alert.t9n.en.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_es.json => t9n/alert.t9n.es.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_et.json => t9n/alert.t9n.et.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_fi.json => t9n/alert.t9n.fi.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_fr.json => t9n/alert.t9n.fr.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_he.json => t9n/alert.t9n.he.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_hr.json => t9n/alert.t9n.hr.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_hu.json => t9n/alert.t9n.hu.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_id.json => t9n/alert.t9n.id.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_it.json => t9n/alert.t9n.it.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_ja.json => t9n/alert.t9n.ja.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_ko.json => t9n/alert.t9n.ko.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_lt.json => t9n/alert.t9n.lt.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_lv.json => t9n/alert.t9n.lv.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_nl.json => t9n/alert.t9n.nl.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_no.json => t9n/alert.t9n.no.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_pl.json => t9n/alert.t9n.pl.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_pt-BR.json => t9n/alert.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_pt-PT.json => t9n/alert.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_ro.json => t9n/alert.t9n.ro.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_ru.json => t9n/alert.t9n.ru.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_sk.json => t9n/alert.t9n.sk.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_sl.json => t9n/alert.t9n.sl.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_sr.json => t9n/alert.t9n.sr.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_sv.json => t9n/alert.t9n.sv.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_th.json => t9n/alert.t9n.th.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_tr.json => t9n/alert.t9n.tr.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_uk.json => t9n/alert.t9n.uk.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_vi.json => t9n/alert.t9n.vi.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_zh-CN.json => t9n/alert.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_zh-HK.json => t9n/alert.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/alert/assets/{alert/t9n/messages_zh-TW.json => t9n/alert.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{modal/assets/modal => alert/assets}/t9n/messages.json (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_ar.json => t9n/block-section.t9n.ar.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_bg.json => t9n/block-section.t9n.bg.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_bs.json => t9n/block-section.t9n.bs.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_ca.json => t9n/block-section.t9n.ca.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_cs.json => t9n/block-section.t9n.cs.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_da.json => t9n/block-section.t9n.da.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_de.json => t9n/block-section.t9n.de.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_el.json => t9n/block-section.t9n.el.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages.json => t9n/block-section.t9n.en.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_es.json => t9n/block-section.t9n.es.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_et.json => t9n/block-section.t9n.et.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_fi.json => t9n/block-section.t9n.fi.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_fr.json => t9n/block-section.t9n.fr.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_he.json => t9n/block-section.t9n.he.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_hr.json => t9n/block-section.t9n.hr.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_hu.json => t9n/block-section.t9n.hu.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_id.json => t9n/block-section.t9n.id.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_it.json => t9n/block-section.t9n.it.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_ja.json => t9n/block-section.t9n.ja.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_ko.json => t9n/block-section.t9n.ko.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_lt.json => t9n/block-section.t9n.lt.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_lv.json => t9n/block-section.t9n.lv.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_nl.json => t9n/block-section.t9n.nl.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_no.json => t9n/block-section.t9n.no.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_pl.json => t9n/block-section.t9n.pl.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_pt-BR.json => t9n/block-section.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_pt-PT.json => t9n/block-section.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_ro.json => t9n/block-section.t9n.ro.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_ru.json => t9n/block-section.t9n.ru.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_sk.json => t9n/block-section.t9n.sk.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_sl.json => t9n/block-section.t9n.sl.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_sr.json => t9n/block-section.t9n.sr.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_sv.json => t9n/block-section.t9n.sv.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_th.json => t9n/block-section.t9n.th.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_tr.json => t9n/block-section.t9n.tr.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_uk.json => t9n/block-section.t9n.uk.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_vi.json => t9n/block-section.t9n.vi.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_zh-CN.json => t9n/block-section.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_zh-HK.json => t9n/block-section.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_zh-TW.json => t9n/block-section.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/block-section/assets/{block-section/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_ar.json => t9n/block.t9n.ar.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_bg.json => t9n/block.t9n.bg.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_bs.json => t9n/block.t9n.bs.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_ca.json => t9n/block.t9n.ca.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_cs.json => t9n/block.t9n.cs.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_da.json => t9n/block.t9n.da.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_de.json => t9n/block.t9n.de.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_el.json => t9n/block.t9n.el.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages.json => t9n/block.t9n.en.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_es.json => t9n/block.t9n.es.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_et.json => t9n/block.t9n.et.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_fi.json => t9n/block.t9n.fi.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_fr.json => t9n/block.t9n.fr.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_he.json => t9n/block.t9n.he.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_hr.json => t9n/block.t9n.hr.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_hu.json => t9n/block.t9n.hu.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_id.json => t9n/block.t9n.id.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_it.json => t9n/block.t9n.it.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_ja.json => t9n/block.t9n.ja.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_ko.json => t9n/block.t9n.ko.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_lt.json => t9n/block.t9n.lt.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_lv.json => t9n/block.t9n.lv.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_nl.json => t9n/block.t9n.nl.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_no.json => t9n/block.t9n.no.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_pl.json => t9n/block.t9n.pl.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_pt-BR.json => t9n/block.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_pt-PT.json => t9n/block.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_ro.json => t9n/block.t9n.ro.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_ru.json => t9n/block.t9n.ru.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_sk.json => t9n/block.t9n.sk.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_sl.json => t9n/block.t9n.sl.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_sr.json => t9n/block.t9n.sr.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_sv.json => t9n/block.t9n.sv.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_th.json => t9n/block.t9n.th.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_tr.json => t9n/block.t9n.tr.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_uk.json => t9n/block.t9n.uk.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_vi.json => t9n/block.t9n.vi.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_zh-CN.json => t9n/block.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_zh-HK.json => t9n/block.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_zh-TW.json => t9n/block.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/block/assets/{block/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_ar.json => t9n/button.t9n.ar.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_bg.json => t9n/button.t9n.bg.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_bs.json => t9n/button.t9n.bs.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_ca.json => t9n/button.t9n.ca.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_cs.json => t9n/button.t9n.cs.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_da.json => t9n/button.t9n.da.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_de.json => t9n/button.t9n.de.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_el.json => t9n/button.t9n.el.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages.json => t9n/button.t9n.en.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_es.json => t9n/button.t9n.es.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_et.json => t9n/button.t9n.et.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_fi.json => t9n/button.t9n.fi.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_fr.json => t9n/button.t9n.fr.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_he.json => t9n/button.t9n.he.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_hr.json => t9n/button.t9n.hr.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_hu.json => t9n/button.t9n.hu.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_id.json => t9n/button.t9n.id.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_it.json => t9n/button.t9n.it.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_ja.json => t9n/button.t9n.ja.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_ko.json => t9n/button.t9n.ko.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_lt.json => t9n/button.t9n.lt.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_lv.json => t9n/button.t9n.lv.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_nl.json => t9n/button.t9n.nl.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_no.json => t9n/button.t9n.no.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_pl.json => t9n/button.t9n.pl.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_pt-BR.json => t9n/button.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_pt-PT.json => t9n/button.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_ro.json => t9n/button.t9n.ro.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_ru.json => t9n/button.t9n.ru.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_sk.json => t9n/button.t9n.sk.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_sl.json => t9n/button.t9n.sl.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_sr.json => t9n/button.t9n.sr.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_sv.json => t9n/button.t9n.sv.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_th.json => t9n/button.t9n.th.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_tr.json => t9n/button.t9n.tr.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_uk.json => t9n/button.t9n.uk.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_vi.json => t9n/button.t9n.vi.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_zh-CN.json => t9n/button.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_zh-HK.json => t9n/button.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/button/assets/{button/t9n/messages_zh-TW.json => t9n/button.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{scrim/assets/scrim => button/assets}/t9n/messages.json (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_ar.json => t9n/card.t9n.ar.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_bg.json => t9n/card.t9n.bg.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_bs.json => t9n/card.t9n.bs.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_ca.json => t9n/card.t9n.ca.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_cs.json => t9n/card.t9n.cs.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_da.json => t9n/card.t9n.da.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_de.json => t9n/card.t9n.de.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_el.json => t9n/card.t9n.el.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages.json => t9n/card.t9n.en.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_es.json => t9n/card.t9n.es.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_et.json => t9n/card.t9n.et.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_fi.json => t9n/card.t9n.fi.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_fr.json => t9n/card.t9n.fr.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_he.json => t9n/card.t9n.he.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_hr.json => t9n/card.t9n.hr.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_hu.json => t9n/card.t9n.hu.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_id.json => t9n/card.t9n.id.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_it.json => t9n/card.t9n.it.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_ja.json => t9n/card.t9n.ja.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_ko.json => t9n/card.t9n.ko.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_lt.json => t9n/card.t9n.lt.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_lv.json => t9n/card.t9n.lv.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_nl.json => t9n/card.t9n.nl.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_no.json => t9n/card.t9n.no.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_pl.json => t9n/card.t9n.pl.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_pt-BR.json => t9n/card.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_pt-PT.json => t9n/card.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_ro.json => t9n/card.t9n.ro.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_ru.json => t9n/card.t9n.ru.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_sk.json => t9n/card.t9n.sk.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_sl.json => t9n/card.t9n.sl.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_sr.json => t9n/card.t9n.sr.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_sv.json => t9n/card.t9n.sv.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_th.json => t9n/card.t9n.th.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_tr.json => t9n/card.t9n.tr.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_uk.json => t9n/card.t9n.uk.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_vi.json => t9n/card.t9n.vi.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_zh-CN.json => t9n/card.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_zh-HK.json => t9n/card.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_zh-TW.json => t9n/card.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/card/assets/{card/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_ar.json => t9n/carousel.t9n.ar.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_bg.json => t9n/carousel.t9n.bg.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_bs.json => t9n/carousel.t9n.bs.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_ca.json => t9n/carousel.t9n.ca.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_cs.json => t9n/carousel.t9n.cs.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_da.json => t9n/carousel.t9n.da.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_de.json => t9n/carousel.t9n.de.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_el.json => t9n/carousel.t9n.el.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages.json => t9n/carousel.t9n.en.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_es.json => t9n/carousel.t9n.es.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_et.json => t9n/carousel.t9n.et.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_fi.json => t9n/carousel.t9n.fi.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_fr.json => t9n/carousel.t9n.fr.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_he.json => t9n/carousel.t9n.he.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_hr.json => t9n/carousel.t9n.hr.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_hu.json => t9n/carousel.t9n.hu.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_id.json => t9n/carousel.t9n.id.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_it.json => t9n/carousel.t9n.it.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_ja.json => t9n/carousel.t9n.ja.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_ko.json => t9n/carousel.t9n.ko.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_lt.json => t9n/carousel.t9n.lt.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_lv.json => t9n/carousel.t9n.lv.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_nl.json => t9n/carousel.t9n.nl.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_no.json => t9n/carousel.t9n.no.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_pl.json => t9n/carousel.t9n.pl.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_pt-BR.json => t9n/carousel.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_pt-PT.json => t9n/carousel.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_ro.json => t9n/carousel.t9n.ro.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_ru.json => t9n/carousel.t9n.ru.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_sk.json => t9n/carousel.t9n.sk.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_sl.json => t9n/carousel.t9n.sl.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_sr.json => t9n/carousel.t9n.sr.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_sv.json => t9n/carousel.t9n.sv.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_th.json => t9n/carousel.t9n.th.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_tr.json => t9n/carousel.t9n.tr.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_uk.json => t9n/carousel.t9n.uk.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_vi.json => t9n/carousel.t9n.vi.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_zh-CN.json => t9n/carousel.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_zh-HK.json => t9n/carousel.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_zh-TW.json => t9n/carousel.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/carousel/assets/{carousel/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_ar.json => t9n/chip.t9n.ar.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_bg.json => t9n/chip.t9n.bg.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_bs.json => t9n/chip.t9n.bs.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_ca.json => t9n/chip.t9n.ca.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_cs.json => t9n/chip.t9n.cs.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_da.json => t9n/chip.t9n.da.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_de.json => t9n/chip.t9n.de.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_el.json => t9n/chip.t9n.el.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages.json => t9n/chip.t9n.en.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_es.json => t9n/chip.t9n.es.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_et.json => t9n/chip.t9n.et.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_fi.json => t9n/chip.t9n.fi.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_fr.json => t9n/chip.t9n.fr.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_he.json => t9n/chip.t9n.he.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_hr.json => t9n/chip.t9n.hr.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_hu.json => t9n/chip.t9n.hu.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_id.json => t9n/chip.t9n.id.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_it.json => t9n/chip.t9n.it.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_ja.json => t9n/chip.t9n.ja.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_ko.json => t9n/chip.t9n.ko.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_lt.json => t9n/chip.t9n.lt.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_lv.json => t9n/chip.t9n.lv.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_nl.json => t9n/chip.t9n.nl.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_no.json => t9n/chip.t9n.no.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_pl.json => t9n/chip.t9n.pl.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_pt-BR.json => t9n/chip.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_pt-PT.json => t9n/chip.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_ro.json => t9n/chip.t9n.ro.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_ru.json => t9n/chip.t9n.ru.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_sk.json => t9n/chip.t9n.sk.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_sl.json => t9n/chip.t9n.sl.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_sr.json => t9n/chip.t9n.sr.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_sv.json => t9n/chip.t9n.sv.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_th.json => t9n/chip.t9n.th.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_tr.json => t9n/chip.t9n.tr.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_uk.json => t9n/chip.t9n.uk.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_vi.json => t9n/chip.t9n.vi.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_zh-CN.json => t9n/chip.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_zh-HK.json => t9n/chip.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_zh-TW.json => t9n/chip.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/chip/assets/{chip/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_ar.json => t9n/color-picker.t9n.ar.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_bg.json => t9n/color-picker.t9n.bg.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_bs.json => t9n/color-picker.t9n.bs.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_ca.json => t9n/color-picker.t9n.ca.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_cs.json => t9n/color-picker.t9n.cs.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_da.json => t9n/color-picker.t9n.da.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_de.json => t9n/color-picker.t9n.de.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_el.json => t9n/color-picker.t9n.el.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages.json => t9n/color-picker.t9n.en.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_es.json => t9n/color-picker.t9n.es.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_et.json => t9n/color-picker.t9n.et.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_fi.json => t9n/color-picker.t9n.fi.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_fr.json => t9n/color-picker.t9n.fr.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_he.json => t9n/color-picker.t9n.he.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_hr.json => t9n/color-picker.t9n.hr.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_hu.json => t9n/color-picker.t9n.hu.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_id.json => t9n/color-picker.t9n.id.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_it.json => t9n/color-picker.t9n.it.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_ja.json => t9n/color-picker.t9n.ja.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_ko.json => t9n/color-picker.t9n.ko.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_lt.json => t9n/color-picker.t9n.lt.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_lv.json => t9n/color-picker.t9n.lv.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_nl.json => t9n/color-picker.t9n.nl.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_no.json => t9n/color-picker.t9n.no.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_pl.json => t9n/color-picker.t9n.pl.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_pt-BR.json => t9n/color-picker.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_pt-PT.json => t9n/color-picker.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_ro.json => t9n/color-picker.t9n.ro.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_ru.json => t9n/color-picker.t9n.ru.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_sk.json => t9n/color-picker.t9n.sk.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_sl.json => t9n/color-picker.t9n.sl.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_sr.json => t9n/color-picker.t9n.sr.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_sv.json => t9n/color-picker.t9n.sv.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_th.json => t9n/color-picker.t9n.th.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_tr.json => t9n/color-picker.t9n.tr.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_uk.json => t9n/color-picker.t9n.uk.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_vi.json => t9n/color-picker.t9n.vi.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_zh-CN.json => t9n/color-picker.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_zh-HK.json => t9n/color-picker.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_zh-TW.json => t9n/color-picker.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/color-picker/assets/{color-picker/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_ar.json => t9n/combobox.t9n.ar.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_bg.json => t9n/combobox.t9n.bg.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_bs.json => t9n/combobox.t9n.bs.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_ca.json => t9n/combobox.t9n.ca.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_cs.json => t9n/combobox.t9n.cs.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_da.json => t9n/combobox.t9n.da.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_de.json => t9n/combobox.t9n.de.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_el.json => t9n/combobox.t9n.el.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages.json => t9n/combobox.t9n.en.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_es.json => t9n/combobox.t9n.es.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_et.json => t9n/combobox.t9n.et.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_fi.json => t9n/combobox.t9n.fi.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_fr.json => t9n/combobox.t9n.fr.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_he.json => t9n/combobox.t9n.he.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_hr.json => t9n/combobox.t9n.hr.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_hu.json => t9n/combobox.t9n.hu.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_id.json => t9n/combobox.t9n.id.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_it.json => t9n/combobox.t9n.it.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_ja.json => t9n/combobox.t9n.ja.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_ko.json => t9n/combobox.t9n.ko.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_lt.json => t9n/combobox.t9n.lt.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_lv.json => t9n/combobox.t9n.lv.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_nl.json => t9n/combobox.t9n.nl.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_no.json => t9n/combobox.t9n.no.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_pl.json => t9n/combobox.t9n.pl.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_pt-BR.json => t9n/combobox.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_pt-PT.json => t9n/combobox.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_ro.json => t9n/combobox.t9n.ro.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_ru.json => t9n/combobox.t9n.ru.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_sk.json => t9n/combobox.t9n.sk.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_sl.json => t9n/combobox.t9n.sl.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_sr.json => t9n/combobox.t9n.sr.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_sv.json => t9n/combobox.t9n.sv.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_th.json => t9n/combobox.t9n.th.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_tr.json => t9n/combobox.t9n.tr.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_uk.json => t9n/combobox.t9n.uk.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_vi.json => t9n/combobox.t9n.vi.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_zh-CN.json => t9n/combobox.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_zh-HK.json => t9n/combobox.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_zh-TW.json => t9n/combobox.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/combobox/assets/{combobox/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/ar.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/bg.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/bs.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/ca.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/cs.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/da.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/de-AT.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/de-CH.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/de.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/el.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/en-AU.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/en-CA.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/en-GB.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/en.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/es-MX.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/es.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/et.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/fi.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/fr-CH.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/fr.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/he.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/hi.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/hr.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/hu.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/id.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/it-CH.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/it.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/ja.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/ko.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/lt.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/lv.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/mk.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/nl.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/no.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/pl.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/pt-BR.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/pt-PT.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/pt.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/ro.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/ru.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/sk.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/sl.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/sr.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/sv.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/th.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/tr.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/uk.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/vi.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/zh-CN.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/zh-HK.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker => }/nls/zh-TW.json (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_ar.json => t9n/date-picker.t9n.ar.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_bg.json => t9n/date-picker.t9n.bg.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_bs.json => t9n/date-picker.t9n.bs.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_ca.json => t9n/date-picker.t9n.ca.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_cs.json => t9n/date-picker.t9n.cs.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_da.json => t9n/date-picker.t9n.da.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_de.json => t9n/date-picker.t9n.de.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_el.json => t9n/date-picker.t9n.el.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages.json => t9n/date-picker.t9n.en.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_es.json => t9n/date-picker.t9n.es.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_et.json => t9n/date-picker.t9n.et.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_fi.json => t9n/date-picker.t9n.fi.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_fr.json => t9n/date-picker.t9n.fr.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_he.json => t9n/date-picker.t9n.he.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_hr.json => t9n/date-picker.t9n.hr.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_hu.json => t9n/date-picker.t9n.hu.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_id.json => t9n/date-picker.t9n.id.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_it.json => t9n/date-picker.t9n.it.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_ja.json => t9n/date-picker.t9n.ja.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_ko.json => t9n/date-picker.t9n.ko.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_lt.json => t9n/date-picker.t9n.lt.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_lv.json => t9n/date-picker.t9n.lv.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_nl.json => t9n/date-picker.t9n.nl.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_no.json => t9n/date-picker.t9n.no.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_pl.json => t9n/date-picker.t9n.pl.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_pt-BR.json => t9n/date-picker.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_pt-PT.json => t9n/date-picker.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_ro.json => t9n/date-picker.t9n.ro.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_ru.json => t9n/date-picker.t9n.ru.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_sk.json => t9n/date-picker.t9n.sk.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_sl.json => t9n/date-picker.t9n.sl.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_sr.json => t9n/date-picker.t9n.sr.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_sv.json => t9n/date-picker.t9n.sv.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_th.json => t9n/date-picker.t9n.th.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_tr.json => t9n/date-picker.t9n.tr.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_uk.json => t9n/date-picker.t9n.uk.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_vi.json => t9n/date-picker.t9n.vi.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_zh-CN.json => t9n/date-picker.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_zh-HK.json => t9n/date-picker.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_zh-TW.json => t9n/date-picker.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/date-picker/assets/{date-picker/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_ar.json => t9n/dialog.t9n.ar.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_bg.json => t9n/dialog.t9n.bg.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_bs.json => t9n/dialog.t9n.bs.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_ca.json => t9n/dialog.t9n.ca.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_cs.json => t9n/dialog.t9n.cs.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_da.json => t9n/dialog.t9n.da.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_de.json => t9n/dialog.t9n.de.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_el.json => t9n/dialog.t9n.el.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages.json => t9n/dialog.t9n.en.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_es.json => t9n/dialog.t9n.es.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_et.json => t9n/dialog.t9n.et.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_fi.json => t9n/dialog.t9n.fi.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_fr.json => t9n/dialog.t9n.fr.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_he.json => t9n/dialog.t9n.he.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_hr.json => t9n/dialog.t9n.hr.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_hu.json => t9n/dialog.t9n.hu.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_id.json => t9n/dialog.t9n.id.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_it.json => t9n/dialog.t9n.it.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_ja.json => t9n/dialog.t9n.ja.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_ko.json => t9n/dialog.t9n.ko.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_lt.json => t9n/dialog.t9n.lt.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_lv.json => t9n/dialog.t9n.lv.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_nl.json => t9n/dialog.t9n.nl.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_no.json => t9n/dialog.t9n.no.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_pl.json => t9n/dialog.t9n.pl.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_pt-BR.json => t9n/dialog.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_pt-PT.json => t9n/dialog.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_ro.json => t9n/dialog.t9n.ro.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_ru.json => t9n/dialog.t9n.ru.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_sk.json => t9n/dialog.t9n.sk.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_sl.json => t9n/dialog.t9n.sl.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_sr.json => t9n/dialog.t9n.sr.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_sv.json => t9n/dialog.t9n.sv.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_th.json => t9n/dialog.t9n.th.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_tr.json => t9n/dialog.t9n.tr.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_uk.json => t9n/dialog.t9n.uk.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_vi.json => t9n/dialog.t9n.vi.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_zh-CN.json => t9n/dialog.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_zh-HK.json => t9n/dialog.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_zh-TW.json => t9n/dialog.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/dialog/assets/{dialog/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_ar.json => t9n/filter.t9n.ar.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_bg.json => t9n/filter.t9n.bg.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_bs.json => t9n/filter.t9n.bs.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_ca.json => t9n/filter.t9n.ca.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_cs.json => t9n/filter.t9n.cs.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_da.json => t9n/filter.t9n.da.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_de.json => t9n/filter.t9n.de.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_el.json => t9n/filter.t9n.el.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages.json => t9n/filter.t9n.en.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_es.json => t9n/filter.t9n.es.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_et.json => t9n/filter.t9n.et.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_fi.json => t9n/filter.t9n.fi.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_fr.json => t9n/filter.t9n.fr.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_he.json => t9n/filter.t9n.he.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_hr.json => t9n/filter.t9n.hr.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_hu.json => t9n/filter.t9n.hu.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_id.json => t9n/filter.t9n.id.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_it.json => t9n/filter.t9n.it.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_ja.json => t9n/filter.t9n.ja.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_ko.json => t9n/filter.t9n.ko.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_lt.json => t9n/filter.t9n.lt.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_lv.json => t9n/filter.t9n.lv.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_nl.json => t9n/filter.t9n.nl.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_no.json => t9n/filter.t9n.no.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_pl.json => t9n/filter.t9n.pl.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_pt-BR.json => t9n/filter.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_pt-PT.json => t9n/filter.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_ro.json => t9n/filter.t9n.ro.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_ru.json => t9n/filter.t9n.ru.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_sk.json => t9n/filter.t9n.sk.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_sl.json => t9n/filter.t9n.sl.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_sr.json => t9n/filter.t9n.sr.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_sv.json => t9n/filter.t9n.sv.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_th.json => t9n/filter.t9n.th.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_tr.json => t9n/filter.t9n.tr.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_uk.json => t9n/filter.t9n.uk.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_vi.json => t9n/filter.t9n.vi.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_zh-CN.json => t9n/filter.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_zh-HK.json => t9n/filter.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_zh-TW.json => t9n/filter.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/filter/assets/{filter/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_ar.json => t9n/flow-item.t9n.ar.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_bg.json => t9n/flow-item.t9n.bg.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_bs.json => t9n/flow-item.t9n.bs.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_ca.json => t9n/flow-item.t9n.ca.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_cs.json => t9n/flow-item.t9n.cs.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_da.json => t9n/flow-item.t9n.da.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_de.json => t9n/flow-item.t9n.de.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_el.json => t9n/flow-item.t9n.el.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages.json => t9n/flow-item.t9n.en.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_es.json => t9n/flow-item.t9n.es.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_et.json => t9n/flow-item.t9n.et.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_fi.json => t9n/flow-item.t9n.fi.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_fr.json => t9n/flow-item.t9n.fr.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_he.json => t9n/flow-item.t9n.he.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_hr.json => t9n/flow-item.t9n.hr.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_hu.json => t9n/flow-item.t9n.hu.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_id.json => t9n/flow-item.t9n.id.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_it.json => t9n/flow-item.t9n.it.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_ja.json => t9n/flow-item.t9n.ja.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_ko.json => t9n/flow-item.t9n.ko.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_lt.json => t9n/flow-item.t9n.lt.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_lv.json => t9n/flow-item.t9n.lv.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_nl.json => t9n/flow-item.t9n.nl.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_no.json => t9n/flow-item.t9n.no.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_pl.json => t9n/flow-item.t9n.pl.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_pt-BR.json => t9n/flow-item.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_pt-PT.json => t9n/flow-item.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_ro.json => t9n/flow-item.t9n.ro.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_ru.json => t9n/flow-item.t9n.ru.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_sk.json => t9n/flow-item.t9n.sk.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_sl.json => t9n/flow-item.t9n.sl.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_sr.json => t9n/flow-item.t9n.sr.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_sv.json => t9n/flow-item.t9n.sv.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_th.json => t9n/flow-item.t9n.th.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_tr.json => t9n/flow-item.t9n.tr.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_uk.json => t9n/flow-item.t9n.uk.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_vi.json => t9n/flow-item.t9n.vi.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_zh-CN.json => t9n/flow-item.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_zh-HK.json => t9n/flow-item.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_zh-TW.json => t9n/flow-item.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/flow-item/assets/{flow-item/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_ar.json => t9n/handle.t9n.ar.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_bg.json => t9n/handle.t9n.bg.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_bs.json => t9n/handle.t9n.bs.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_ca.json => t9n/handle.t9n.ca.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_cs.json => t9n/handle.t9n.cs.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_da.json => t9n/handle.t9n.da.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_de.json => t9n/handle.t9n.de.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_el.json => t9n/handle.t9n.el.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages.json => t9n/handle.t9n.en.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_es.json => t9n/handle.t9n.es.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_et.json => t9n/handle.t9n.et.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_fi.json => t9n/handle.t9n.fi.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_fr.json => t9n/handle.t9n.fr.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_he.json => t9n/handle.t9n.he.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_hr.json => t9n/handle.t9n.hr.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_hu.json => t9n/handle.t9n.hu.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_id.json => t9n/handle.t9n.id.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_it.json => t9n/handle.t9n.it.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_ja.json => t9n/handle.t9n.ja.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_ko.json => t9n/handle.t9n.ko.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_lt.json => t9n/handle.t9n.lt.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_lv.json => t9n/handle.t9n.lv.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_nl.json => t9n/handle.t9n.nl.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_no.json => t9n/handle.t9n.no.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_pl.json => t9n/handle.t9n.pl.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_pt-BR.json => t9n/handle.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_pt-PT.json => t9n/handle.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_ro.json => t9n/handle.t9n.ro.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_ru.json => t9n/handle.t9n.ru.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_sk.json => t9n/handle.t9n.sk.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_sl.json => t9n/handle.t9n.sl.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_sr.json => t9n/handle.t9n.sr.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_sv.json => t9n/handle.t9n.sv.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_th.json => t9n/handle.t9n.th.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_tr.json => t9n/handle.t9n.tr.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_uk.json => t9n/handle.t9n.uk.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_vi.json => t9n/handle.t9n.vi.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_zh-CN.json => t9n/handle.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_zh-HK.json => t9n/handle.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_zh-TW.json => t9n/handle.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/handle/assets/{handle/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_ar.json => t9n/inline-editable.t9n.ar.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_bg.json => t9n/inline-editable.t9n.bg.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_bs.json => t9n/inline-editable.t9n.bs.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_ca.json => t9n/inline-editable.t9n.ca.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_cs.json => t9n/inline-editable.t9n.cs.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_da.json => t9n/inline-editable.t9n.da.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_de.json => t9n/inline-editable.t9n.de.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_el.json => t9n/inline-editable.t9n.el.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages.json => t9n/inline-editable.t9n.en.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_es.json => t9n/inline-editable.t9n.es.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_et.json => t9n/inline-editable.t9n.et.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_fi.json => t9n/inline-editable.t9n.fi.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_fr.json => t9n/inline-editable.t9n.fr.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_he.json => t9n/inline-editable.t9n.he.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_hr.json => t9n/inline-editable.t9n.hr.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_hu.json => t9n/inline-editable.t9n.hu.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_id.json => t9n/inline-editable.t9n.id.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_it.json => t9n/inline-editable.t9n.it.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_ja.json => t9n/inline-editable.t9n.ja.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_ko.json => t9n/inline-editable.t9n.ko.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_lt.json => t9n/inline-editable.t9n.lt.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_lv.json => t9n/inline-editable.t9n.lv.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_nl.json => t9n/inline-editable.t9n.nl.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_no.json => t9n/inline-editable.t9n.no.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_pl.json => t9n/inline-editable.t9n.pl.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_pt-BR.json => t9n/inline-editable.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_pt-PT.json => t9n/inline-editable.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_ro.json => t9n/inline-editable.t9n.ro.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_ru.json => t9n/inline-editable.t9n.ru.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_sk.json => t9n/inline-editable.t9n.sk.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_sl.json => t9n/inline-editable.t9n.sl.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_sr.json => t9n/inline-editable.t9n.sr.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_sv.json => t9n/inline-editable.t9n.sv.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_th.json => t9n/inline-editable.t9n.th.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_tr.json => t9n/inline-editable.t9n.tr.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_uk.json => t9n/inline-editable.t9n.uk.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_vi.json => t9n/inline-editable.t9n.vi.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_zh-CN.json => t9n/inline-editable.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_zh-HK.json => t9n/inline-editable.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_zh-TW.json => t9n/inline-editable.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/inline-editable/assets/{inline-editable/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_ar.json => t9n/input-date-picker.t9n.ar.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_bg.json => t9n/input-date-picker.t9n.bg.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_bs.json => t9n/input-date-picker.t9n.bs.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_ca.json => t9n/input-date-picker.t9n.ca.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_cs.json => t9n/input-date-picker.t9n.cs.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_da.json => t9n/input-date-picker.t9n.da.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_de.json => t9n/input-date-picker.t9n.de.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_el.json => t9n/input-date-picker.t9n.el.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages.json => t9n/input-date-picker.t9n.en.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_es.json => t9n/input-date-picker.t9n.es.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_et.json => t9n/input-date-picker.t9n.et.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_fi.json => t9n/input-date-picker.t9n.fi.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_fr.json => t9n/input-date-picker.t9n.fr.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_he.json => t9n/input-date-picker.t9n.he.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_hr.json => t9n/input-date-picker.t9n.hr.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_hu.json => t9n/input-date-picker.t9n.hu.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_id.json => t9n/input-date-picker.t9n.id.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_it.json => t9n/input-date-picker.t9n.it.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_ja.json => t9n/input-date-picker.t9n.ja.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_ko.json => t9n/input-date-picker.t9n.ko.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_lt.json => t9n/input-date-picker.t9n.lt.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_lv.json => t9n/input-date-picker.t9n.lv.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_nl.json => t9n/input-date-picker.t9n.nl.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_no.json => t9n/input-date-picker.t9n.no.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_pl.json => t9n/input-date-picker.t9n.pl.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_pt-BR.json => t9n/input-date-picker.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_pt-PT.json => t9n/input-date-picker.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_ro.json => t9n/input-date-picker.t9n.ro.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_ru.json => t9n/input-date-picker.t9n.ru.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_sk.json => t9n/input-date-picker.t9n.sk.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_sl.json => t9n/input-date-picker.t9n.sl.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_sr.json => t9n/input-date-picker.t9n.sr.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_sv.json => t9n/input-date-picker.t9n.sv.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_th.json => t9n/input-date-picker.t9n.th.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_tr.json => t9n/input-date-picker.t9n.tr.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_uk.json => t9n/input-date-picker.t9n.uk.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_vi.json => t9n/input-date-picker.t9n.vi.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_zh-CN.json => t9n/input-date-picker.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_zh-HK.json => t9n/input-date-picker.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_zh-TW.json => t9n/input-date-picker.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/input-date-picker/assets/{input-date-picker/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_ar.json => t9n/input-number.t9n.ar.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_bg.json => t9n/input-number.t9n.bg.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_bs.json => t9n/input-number.t9n.bs.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_ca.json => t9n/input-number.t9n.ca.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_cs.json => t9n/input-number.t9n.cs.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_da.json => t9n/input-number.t9n.da.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_de.json => t9n/input-number.t9n.de.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_el.json => t9n/input-number.t9n.el.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages.json => t9n/input-number.t9n.en.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_es.json => t9n/input-number.t9n.es.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_et.json => t9n/input-number.t9n.et.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_fi.json => t9n/input-number.t9n.fi.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_fr.json => t9n/input-number.t9n.fr.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_he.json => t9n/input-number.t9n.he.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_hr.json => t9n/input-number.t9n.hr.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_hu.json => t9n/input-number.t9n.hu.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_id.json => t9n/input-number.t9n.id.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_it.json => t9n/input-number.t9n.it.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_ja.json => t9n/input-number.t9n.ja.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_ko.json => t9n/input-number.t9n.ko.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_lt.json => t9n/input-number.t9n.lt.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_lv.json => t9n/input-number.t9n.lv.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_nl.json => t9n/input-number.t9n.nl.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_no.json => t9n/input-number.t9n.no.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_pl.json => t9n/input-number.t9n.pl.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_pt-BR.json => t9n/input-number.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_pt-PT.json => t9n/input-number.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_ro.json => t9n/input-number.t9n.ro.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_ru.json => t9n/input-number.t9n.ru.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_sk.json => t9n/input-number.t9n.sk.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_sl.json => t9n/input-number.t9n.sl.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_sr.json => t9n/input-number.t9n.sr.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_sv.json => t9n/input-number.t9n.sv.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_th.json => t9n/input-number.t9n.th.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_tr.json => t9n/input-number.t9n.tr.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_uk.json => t9n/input-number.t9n.uk.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_vi.json => t9n/input-number.t9n.vi.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_zh-CN.json => t9n/input-number.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_zh-HK.json => t9n/input-number.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/input-number/assets/{input-number/t9n/messages_zh-TW.json => t9n/input-number.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{input-text/assets/input-text => input-number/assets}/t9n/messages.json (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_ar.json => t9n/input-text.t9n.ar.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_bg.json => t9n/input-text.t9n.bg.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_bs.json => t9n/input-text.t9n.bs.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_ca.json => t9n/input-text.t9n.ca.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_cs.json => t9n/input-text.t9n.cs.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_da.json => t9n/input-text.t9n.da.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_de.json => t9n/input-text.t9n.de.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_el.json => t9n/input-text.t9n.el.json} (100%) rename packages/calcite-components/src/components/{input-number/assets/input-number/t9n/messages_en.json => input-text/assets/t9n/input-text.t9n.en.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_es.json => t9n/input-text.t9n.es.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_et.json => t9n/input-text.t9n.et.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_fi.json => t9n/input-text.t9n.fi.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_fr.json => t9n/input-text.t9n.fr.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_he.json => t9n/input-text.t9n.he.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_hr.json => t9n/input-text.t9n.hr.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_hu.json => t9n/input-text.t9n.hu.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_id.json => t9n/input-text.t9n.id.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_it.json => t9n/input-text.t9n.it.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_ja.json => t9n/input-text.t9n.ja.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_ko.json => t9n/input-text.t9n.ko.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_lt.json => t9n/input-text.t9n.lt.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_lv.json => t9n/input-text.t9n.lv.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_nl.json => t9n/input-text.t9n.nl.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_no.json => t9n/input-text.t9n.no.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_pl.json => t9n/input-text.t9n.pl.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_pt-BR.json => t9n/input-text.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_pt-PT.json => t9n/input-text.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_ro.json => t9n/input-text.t9n.ro.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_ru.json => t9n/input-text.t9n.ru.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_sk.json => t9n/input-text.t9n.sk.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_sl.json => t9n/input-text.t9n.sl.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_sr.json => t9n/input-text.t9n.sr.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_sv.json => t9n/input-text.t9n.sv.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_th.json => t9n/input-text.t9n.th.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_tr.json => t9n/input-text.t9n.tr.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_uk.json => t9n/input-text.t9n.uk.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_vi.json => t9n/input-text.t9n.vi.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_zh-CN.json => t9n/input-text.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_zh-HK.json => t9n/input-text.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/input-text/assets/{input-text/t9n/messages_zh-TW.json => t9n/input-text.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{input/assets/input => input-text/assets}/t9n/messages.json (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_ar.json => t9n/input-time-picker.t9n.ar.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_bg.json => t9n/input-time-picker.t9n.bg.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_bs.json => t9n/input-time-picker.t9n.bs.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_ca.json => t9n/input-time-picker.t9n.ca.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_cs.json => t9n/input-time-picker.t9n.cs.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_da.json => t9n/input-time-picker.t9n.da.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_de.json => t9n/input-time-picker.t9n.de.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_el.json => t9n/input-time-picker.t9n.el.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages.json => t9n/input-time-picker.t9n.en.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_es.json => t9n/input-time-picker.t9n.es.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_et.json => t9n/input-time-picker.t9n.et.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_fi.json => t9n/input-time-picker.t9n.fi.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_fr.json => t9n/input-time-picker.t9n.fr.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_he.json => t9n/input-time-picker.t9n.he.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_hr.json => t9n/input-time-picker.t9n.hr.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_hu.json => t9n/input-time-picker.t9n.hu.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_id.json => t9n/input-time-picker.t9n.id.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_it.json => t9n/input-time-picker.t9n.it.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_ja.json => t9n/input-time-picker.t9n.ja.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_ko.json => t9n/input-time-picker.t9n.ko.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_lt.json => t9n/input-time-picker.t9n.lt.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_lv.json => t9n/input-time-picker.t9n.lv.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_nl.json => t9n/input-time-picker.t9n.nl.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_no.json => t9n/input-time-picker.t9n.no.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_pl.json => t9n/input-time-picker.t9n.pl.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_pt-BR.json => t9n/input-time-picker.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_pt-PT.json => t9n/input-time-picker.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_ro.json => t9n/input-time-picker.t9n.ro.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_ru.json => t9n/input-time-picker.t9n.ru.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_sk.json => t9n/input-time-picker.t9n.sk.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_sl.json => t9n/input-time-picker.t9n.sl.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_sr.json => t9n/input-time-picker.t9n.sr.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_sv.json => t9n/input-time-picker.t9n.sv.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_th.json => t9n/input-time-picker.t9n.th.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_tr.json => t9n/input-time-picker.t9n.tr.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_uk.json => t9n/input-time-picker.t9n.uk.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_vi.json => t9n/input-time-picker.t9n.vi.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_zh-CN.json => t9n/input-time-picker.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_zh-HK.json => t9n/input-time-picker.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_zh-TW.json => t9n/input-time-picker.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/input-time-picker/assets/{input-time-picker/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_ar.json => t9n/input-time-zone.t9n.ar.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_bg.json => t9n/input-time-zone.t9n.bg.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_bs.json => t9n/input-time-zone.t9n.bs.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_ca.json => t9n/input-time-zone.t9n.ca.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_cs.json => t9n/input-time-zone.t9n.cs.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_da.json => t9n/input-time-zone.t9n.da.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_de.json => t9n/input-time-zone.t9n.de.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_el.json => t9n/input-time-zone.t9n.el.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages.json => t9n/input-time-zone.t9n.en.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_es.json => t9n/input-time-zone.t9n.es.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_et.json => t9n/input-time-zone.t9n.et.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_fi.json => t9n/input-time-zone.t9n.fi.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_fr.json => t9n/input-time-zone.t9n.fr.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_he.json => t9n/input-time-zone.t9n.he.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_hr.json => t9n/input-time-zone.t9n.hr.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_hu.json => t9n/input-time-zone.t9n.hu.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_id.json => t9n/input-time-zone.t9n.id.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_it.json => t9n/input-time-zone.t9n.it.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_ja.json => t9n/input-time-zone.t9n.ja.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_ko.json => t9n/input-time-zone.t9n.ko.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_lt.json => t9n/input-time-zone.t9n.lt.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_lv.json => t9n/input-time-zone.t9n.lv.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_nl.json => t9n/input-time-zone.t9n.nl.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_no.json => t9n/input-time-zone.t9n.no.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_pl.json => t9n/input-time-zone.t9n.pl.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_pt-BR.json => t9n/input-time-zone.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_pt-PT.json => t9n/input-time-zone.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_ro.json => t9n/input-time-zone.t9n.ro.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_ru.json => t9n/input-time-zone.t9n.ru.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_sk.json => t9n/input-time-zone.t9n.sk.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_sl.json => t9n/input-time-zone.t9n.sl.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_sr.json => t9n/input-time-zone.t9n.sr.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_sv.json => t9n/input-time-zone.t9n.sv.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_th.json => t9n/input-time-zone.t9n.th.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_tr.json => t9n/input-time-zone.t9n.tr.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_uk.json => t9n/input-time-zone.t9n.uk.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_vi.json => t9n/input-time-zone.t9n.vi.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_zh-CN.json => t9n/input-time-zone.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_zh-HK.json => t9n/input-time-zone.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_zh-TW.json => t9n/input-time-zone.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/input-time-zone/assets/{input-time-zone/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_ar.json => t9n/input.t9n.ar.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_bg.json => t9n/input.t9n.bg.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_bs.json => t9n/input.t9n.bs.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_ca.json => t9n/input.t9n.ca.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_cs.json => t9n/input.t9n.cs.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_da.json => t9n/input.t9n.da.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_de.json => t9n/input.t9n.de.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_el.json => t9n/input.t9n.el.json} (100%) rename packages/calcite-components/src/components/{input-text/assets/input-text/t9n/messages_en.json => input/assets/t9n/input.t9n.en.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_es.json => t9n/input.t9n.es.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_et.json => t9n/input.t9n.et.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_fi.json => t9n/input.t9n.fi.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_fr.json => t9n/input.t9n.fr.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_he.json => t9n/input.t9n.he.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_hr.json => t9n/input.t9n.hr.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_hu.json => t9n/input.t9n.hu.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_id.json => t9n/input.t9n.id.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_it.json => t9n/input.t9n.it.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_ja.json => t9n/input.t9n.ja.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_ko.json => t9n/input.t9n.ko.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_lt.json => t9n/input.t9n.lt.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_lv.json => t9n/input.t9n.lv.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_nl.json => t9n/input.t9n.nl.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_no.json => t9n/input.t9n.no.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_pl.json => t9n/input.t9n.pl.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_pt-BR.json => t9n/input.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_pt-PT.json => t9n/input.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_ro.json => t9n/input.t9n.ro.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_ru.json => t9n/input.t9n.ru.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_sk.json => t9n/input.t9n.sk.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_sl.json => t9n/input.t9n.sl.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_sr.json => t9n/input.t9n.sr.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_sv.json => t9n/input.t9n.sv.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_th.json => t9n/input.t9n.th.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_tr.json => t9n/input.t9n.tr.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_uk.json => t9n/input.t9n.uk.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_vi.json => t9n/input.t9n.vi.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_zh-CN.json => t9n/input.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_zh-HK.json => t9n/input.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_zh-TW.json => t9n/input.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/input/assets/{input/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_ar.json => t9n/list-item.t9n.ar.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_bg.json => t9n/list-item.t9n.bg.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_bs.json => t9n/list-item.t9n.bs.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_ca.json => t9n/list-item.t9n.ca.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_cs.json => t9n/list-item.t9n.cs.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_da.json => t9n/list-item.t9n.da.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_de.json => t9n/list-item.t9n.de.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_el.json => t9n/list-item.t9n.el.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages.json => t9n/list-item.t9n.en.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_es.json => t9n/list-item.t9n.es.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_et.json => t9n/list-item.t9n.et.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_fi.json => t9n/list-item.t9n.fi.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_fr.json => t9n/list-item.t9n.fr.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_he.json => t9n/list-item.t9n.he.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_hr.json => t9n/list-item.t9n.hr.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_hu.json => t9n/list-item.t9n.hu.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_id.json => t9n/list-item.t9n.id.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_it.json => t9n/list-item.t9n.it.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_ja.json => t9n/list-item.t9n.ja.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_ko.json => t9n/list-item.t9n.ko.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_lt.json => t9n/list-item.t9n.lt.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_lv.json => t9n/list-item.t9n.lv.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_nl.json => t9n/list-item.t9n.nl.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_no.json => t9n/list-item.t9n.no.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_pl.json => t9n/list-item.t9n.pl.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_pt-BR.json => t9n/list-item.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_pt-PT.json => t9n/list-item.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_ro.json => t9n/list-item.t9n.ro.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_ru.json => t9n/list-item.t9n.ru.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_sk.json => t9n/list-item.t9n.sk.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_sl.json => t9n/list-item.t9n.sl.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_sr.json => t9n/list-item.t9n.sr.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_sv.json => t9n/list-item.t9n.sv.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_th.json => t9n/list-item.t9n.th.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_tr.json => t9n/list-item.t9n.tr.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_uk.json => t9n/list-item.t9n.uk.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_vi.json => t9n/list-item.t9n.vi.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_zh-CN.json => t9n/list-item.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_zh-HK.json => t9n/list-item.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_zh-TW.json => t9n/list-item.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/list-item/assets/{list-item/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_ar.json => t9n/list.t9n.ar.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_bg.json => t9n/list.t9n.bg.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_bs.json => t9n/list.t9n.bs.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_ca.json => t9n/list.t9n.ca.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_cs.json => t9n/list.t9n.cs.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_da.json => t9n/list.t9n.da.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_de.json => t9n/list.t9n.de.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_el.json => t9n/list.t9n.el.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages.json => t9n/list.t9n.en.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_es.json => t9n/list.t9n.es.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_et.json => t9n/list.t9n.et.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_fi.json => t9n/list.t9n.fi.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_fr.json => t9n/list.t9n.fr.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_he.json => t9n/list.t9n.he.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_hr.json => t9n/list.t9n.hr.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_hu.json => t9n/list.t9n.hu.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_id.json => t9n/list.t9n.id.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_it.json => t9n/list.t9n.it.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_ja.json => t9n/list.t9n.ja.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_ko.json => t9n/list.t9n.ko.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_lt.json => t9n/list.t9n.lt.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_lv.json => t9n/list.t9n.lv.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_nl.json => t9n/list.t9n.nl.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_no.json => t9n/list.t9n.no.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_pl.json => t9n/list.t9n.pl.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_pt-BR.json => t9n/list.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_pt-PT.json => t9n/list.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_ro.json => t9n/list.t9n.ro.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_ru.json => t9n/list.t9n.ru.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_sk.json => t9n/list.t9n.sk.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_sl.json => t9n/list.t9n.sl.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_sr.json => t9n/list.t9n.sr.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_sv.json => t9n/list.t9n.sv.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_th.json => t9n/list.t9n.th.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_tr.json => t9n/list.t9n.tr.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_uk.json => t9n/list.t9n.uk.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_vi.json => t9n/list.t9n.vi.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_zh-CN.json => t9n/list.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_zh-HK.json => t9n/list.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_zh-TW.json => t9n/list.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/list/assets/{list/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_ar.json => t9n/menu-item.t9n.ar.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_bg.json => t9n/menu-item.t9n.bg.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_bs.json => t9n/menu-item.t9n.bs.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_ca.json => t9n/menu-item.t9n.ca.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_cs.json => t9n/menu-item.t9n.cs.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_da.json => t9n/menu-item.t9n.da.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_de.json => t9n/menu-item.t9n.de.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_el.json => t9n/menu-item.t9n.el.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages.json => t9n/menu-item.t9n.en.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_es.json => t9n/menu-item.t9n.es.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_et.json => t9n/menu-item.t9n.et.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_fi.json => t9n/menu-item.t9n.fi.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_fr.json => t9n/menu-item.t9n.fr.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_he.json => t9n/menu-item.t9n.he.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_hr.json => t9n/menu-item.t9n.hr.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_hu.json => t9n/menu-item.t9n.hu.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_id.json => t9n/menu-item.t9n.id.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_it.json => t9n/menu-item.t9n.it.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_ja.json => t9n/menu-item.t9n.ja.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_ko.json => t9n/menu-item.t9n.ko.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_lt.json => t9n/menu-item.t9n.lt.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_lv.json => t9n/menu-item.t9n.lv.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_nl.json => t9n/menu-item.t9n.nl.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_no.json => t9n/menu-item.t9n.no.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_pl.json => t9n/menu-item.t9n.pl.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_pt-BR.json => t9n/menu-item.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_pt-PT.json => t9n/menu-item.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_ro.json => t9n/menu-item.t9n.ro.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_ru.json => t9n/menu-item.t9n.ru.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_sk.json => t9n/menu-item.t9n.sk.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_sl.json => t9n/menu-item.t9n.sl.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_sr.json => t9n/menu-item.t9n.sr.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_sv.json => t9n/menu-item.t9n.sv.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_th.json => t9n/menu-item.t9n.th.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_tr.json => t9n/menu-item.t9n.tr.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_uk.json => t9n/menu-item.t9n.uk.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_vi.json => t9n/menu-item.t9n.vi.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_zh-CN.json => t9n/menu-item.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_zh-HK.json => t9n/menu-item.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_zh-TW.json => t9n/menu-item.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/menu-item/assets/{menu-item/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_ar.json => t9n/menu.t9n.ar.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_bg.json => t9n/menu.t9n.bg.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_bs.json => t9n/menu.t9n.bs.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_ca.json => t9n/menu.t9n.ca.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_cs.json => t9n/menu.t9n.cs.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_da.json => t9n/menu.t9n.da.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_de.json => t9n/menu.t9n.de.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_el.json => t9n/menu.t9n.el.json} (100%) rename packages/calcite-components/src/components/{action-group/assets/action-group/t9n/messages_en.json => menu/assets/t9n/menu.t9n.en.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_es.json => t9n/menu.t9n.es.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_et.json => t9n/menu.t9n.et.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_fi.json => t9n/menu.t9n.fi.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_fr.json => t9n/menu.t9n.fr.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_he.json => t9n/menu.t9n.he.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_hr.json => t9n/menu.t9n.hr.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_hu.json => t9n/menu.t9n.hu.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_id.json => t9n/menu.t9n.id.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_it.json => t9n/menu.t9n.it.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_ja.json => t9n/menu.t9n.ja.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_ko.json => t9n/menu.t9n.ko.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_lt.json => t9n/menu.t9n.lt.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_lv.json => t9n/menu.t9n.lv.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_nl.json => t9n/menu.t9n.nl.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_no.json => t9n/menu.t9n.no.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_pl.json => t9n/menu.t9n.pl.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_pt-BR.json => t9n/menu.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_pt-PT.json => t9n/menu.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_ro.json => t9n/menu.t9n.ro.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_ru.json => t9n/menu.t9n.ru.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_sk.json => t9n/menu.t9n.sk.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_sl.json => t9n/menu.t9n.sl.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_sr.json => t9n/menu.t9n.sr.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_sv.json => t9n/menu.t9n.sv.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_th.json => t9n/menu.t9n.th.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_tr.json => t9n/menu.t9n.tr.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_uk.json => t9n/menu.t9n.uk.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_vi.json => t9n/menu.t9n.vi.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_zh-CN.json => t9n/menu.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_zh-HK.json => t9n/menu.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_zh-TW.json => t9n/menu.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/menu/assets/{menu/t9n/messages_en.json => t9n/messages.json} (100%) rename packages/calcite-components/src/components/{notice/assets/notice => modal/assets}/t9n/messages.json (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_ar.json => t9n/modal.t9n.ar.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_bg.json => t9n/modal.t9n.bg.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_bs.json => t9n/modal.t9n.bs.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_ca.json => t9n/modal.t9n.ca.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_cs.json => t9n/modal.t9n.cs.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_da.json => t9n/modal.t9n.da.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_de.json => t9n/modal.t9n.de.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_el.json => t9n/modal.t9n.el.json} (100%) rename packages/calcite-components/src/components/{alert/assets/alert/t9n/messages_en.json => modal/assets/t9n/modal.t9n.en.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_es.json => t9n/modal.t9n.es.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_et.json => t9n/modal.t9n.et.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_fi.json => t9n/modal.t9n.fi.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_fr.json => t9n/modal.t9n.fr.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_he.json => t9n/modal.t9n.he.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_hr.json => t9n/modal.t9n.hr.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_hu.json => t9n/modal.t9n.hu.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_id.json => t9n/modal.t9n.id.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_it.json => t9n/modal.t9n.it.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_ja.json => t9n/modal.t9n.ja.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_ko.json => t9n/modal.t9n.ko.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_lt.json => t9n/modal.t9n.lt.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_lv.json => t9n/modal.t9n.lv.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_nl.json => t9n/modal.t9n.nl.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_no.json => t9n/modal.t9n.no.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_pl.json => t9n/modal.t9n.pl.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_pt-BR.json => t9n/modal.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_pt-PT.json => t9n/modal.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_ro.json => t9n/modal.t9n.ro.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_ru.json => t9n/modal.t9n.ru.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_sk.json => t9n/modal.t9n.sk.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_sl.json => t9n/modal.t9n.sl.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_sr.json => t9n/modal.t9n.sr.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_sv.json => t9n/modal.t9n.sv.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_th.json => t9n/modal.t9n.th.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_tr.json => t9n/modal.t9n.tr.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_uk.json => t9n/modal.t9n.uk.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_vi.json => t9n/modal.t9n.vi.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_zh-CN.json => t9n/modal.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_zh-HK.json => t9n/modal.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/modal/assets/{modal/t9n/messages_zh-TW.json => t9n/modal.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{popover/assets/popover => notice/assets}/t9n/messages.json (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_ar.json => t9n/notice.t9n.ar.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_bg.json => t9n/notice.t9n.bg.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_bs.json => t9n/notice.t9n.bs.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_ca.json => t9n/notice.t9n.ca.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_cs.json => t9n/notice.t9n.cs.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_da.json => t9n/notice.t9n.da.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_de.json => t9n/notice.t9n.de.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_el.json => t9n/notice.t9n.el.json} (100%) rename packages/calcite-components/src/components/{modal/assets/modal/t9n/messages_en.json => notice/assets/t9n/notice.t9n.en.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_es.json => t9n/notice.t9n.es.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_et.json => t9n/notice.t9n.et.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_fi.json => t9n/notice.t9n.fi.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_fr.json => t9n/notice.t9n.fr.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_he.json => t9n/notice.t9n.he.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_hr.json => t9n/notice.t9n.hr.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_hu.json => t9n/notice.t9n.hu.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_id.json => t9n/notice.t9n.id.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_it.json => t9n/notice.t9n.it.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_ja.json => t9n/notice.t9n.ja.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_ko.json => t9n/notice.t9n.ko.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_lt.json => t9n/notice.t9n.lt.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_lv.json => t9n/notice.t9n.lv.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_nl.json => t9n/notice.t9n.nl.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_no.json => t9n/notice.t9n.no.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_pl.json => t9n/notice.t9n.pl.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_pt-BR.json => t9n/notice.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_pt-PT.json => t9n/notice.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_ro.json => t9n/notice.t9n.ro.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_ru.json => t9n/notice.t9n.ru.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_sk.json => t9n/notice.t9n.sk.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_sl.json => t9n/notice.t9n.sl.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_sr.json => t9n/notice.t9n.sr.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_sv.json => t9n/notice.t9n.sv.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_th.json => t9n/notice.t9n.th.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_tr.json => t9n/notice.t9n.tr.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_uk.json => t9n/notice.t9n.uk.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_vi.json => t9n/notice.t9n.vi.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_zh-CN.json => t9n/notice.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_zh-HK.json => t9n/notice.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/notice/assets/{notice/t9n/messages_zh-TW.json => t9n/notice.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_ar.json => t9n/pagination.t9n.ar.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_bg.json => t9n/pagination.t9n.bg.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_bs.json => t9n/pagination.t9n.bs.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_ca.json => t9n/pagination.t9n.ca.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_cs.json => t9n/pagination.t9n.cs.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_da.json => t9n/pagination.t9n.da.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_de.json => t9n/pagination.t9n.de.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_el.json => t9n/pagination.t9n.el.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_en.json => t9n/pagination.t9n.en.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_es.json => t9n/pagination.t9n.es.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_et.json => t9n/pagination.t9n.et.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_fi.json => t9n/pagination.t9n.fi.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_fr.json => t9n/pagination.t9n.fr.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_he.json => t9n/pagination.t9n.he.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_hr.json => t9n/pagination.t9n.hr.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_hu.json => t9n/pagination.t9n.hu.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_id.json => t9n/pagination.t9n.id.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_it.json => t9n/pagination.t9n.it.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_ja.json => t9n/pagination.t9n.ja.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_ko.json => t9n/pagination.t9n.ko.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_lt.json => t9n/pagination.t9n.lt.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_lv.json => t9n/pagination.t9n.lv.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_nl.json => t9n/pagination.t9n.nl.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_no.json => t9n/pagination.t9n.no.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_pl.json => t9n/pagination.t9n.pl.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_pt-BR.json => t9n/pagination.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_pt-PT.json => t9n/pagination.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_ro.json => t9n/pagination.t9n.ro.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_ru.json => t9n/pagination.t9n.ru.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_sk.json => t9n/pagination.t9n.sk.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_sl.json => t9n/pagination.t9n.sl.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_sr.json => t9n/pagination.t9n.sr.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_sv.json => t9n/pagination.t9n.sv.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_th.json => t9n/pagination.t9n.th.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_tr.json => t9n/pagination.t9n.tr.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_uk.json => t9n/pagination.t9n.uk.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_vi.json => t9n/pagination.t9n.vi.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_zh-CN.json => t9n/pagination.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_zh-HK.json => t9n/pagination.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/pagination/assets/{pagination/t9n/messages_zh-TW.json => t9n/pagination.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_ar.json => t9n/panel.t9n.ar.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_bg.json => t9n/panel.t9n.bg.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_bs.json => t9n/panel.t9n.bs.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_ca.json => t9n/panel.t9n.ca.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_cs.json => t9n/panel.t9n.cs.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_da.json => t9n/panel.t9n.da.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_de.json => t9n/panel.t9n.de.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_el.json => t9n/panel.t9n.el.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_en.json => t9n/panel.t9n.en.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_es.json => t9n/panel.t9n.es.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_et.json => t9n/panel.t9n.et.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_fi.json => t9n/panel.t9n.fi.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_fr.json => t9n/panel.t9n.fr.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_he.json => t9n/panel.t9n.he.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_hr.json => t9n/panel.t9n.hr.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_hu.json => t9n/panel.t9n.hu.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_id.json => t9n/panel.t9n.id.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_it.json => t9n/panel.t9n.it.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_ja.json => t9n/panel.t9n.ja.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_ko.json => t9n/panel.t9n.ko.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_lt.json => t9n/panel.t9n.lt.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_lv.json => t9n/panel.t9n.lv.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_nl.json => t9n/panel.t9n.nl.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_no.json => t9n/panel.t9n.no.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_pl.json => t9n/panel.t9n.pl.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_pt-BR.json => t9n/panel.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_pt-PT.json => t9n/panel.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_ro.json => t9n/panel.t9n.ro.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_ru.json => t9n/panel.t9n.ru.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_sk.json => t9n/panel.t9n.sk.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_sl.json => t9n/panel.t9n.sl.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_sr.json => t9n/panel.t9n.sr.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_sv.json => t9n/panel.t9n.sv.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_th.json => t9n/panel.t9n.th.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_tr.json => t9n/panel.t9n.tr.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_uk.json => t9n/panel.t9n.uk.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_vi.json => t9n/panel.t9n.vi.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_zh-CN.json => t9n/panel.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_zh-HK.json => t9n/panel.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/panel/assets/{panel/t9n/messages_zh-TW.json => t9n/panel.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{tab-title/assets/tab-title => popover/assets}/t9n/messages.json (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_ar.json => t9n/popover.t9n.ar.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_bg.json => t9n/popover.t9n.bg.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_bs.json => t9n/popover.t9n.bs.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_ca.json => t9n/popover.t9n.ca.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_cs.json => t9n/popover.t9n.cs.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_da.json => t9n/popover.t9n.da.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_de.json => t9n/popover.t9n.de.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_el.json => t9n/popover.t9n.el.json} (100%) rename packages/calcite-components/src/components/{notice/assets/notice/t9n/messages_en.json => popover/assets/t9n/popover.t9n.en.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_es.json => t9n/popover.t9n.es.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_et.json => t9n/popover.t9n.et.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_fi.json => t9n/popover.t9n.fi.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_fr.json => t9n/popover.t9n.fr.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_he.json => t9n/popover.t9n.he.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_hr.json => t9n/popover.t9n.hr.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_hu.json => t9n/popover.t9n.hu.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_id.json => t9n/popover.t9n.id.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_it.json => t9n/popover.t9n.it.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_ja.json => t9n/popover.t9n.ja.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_ko.json => t9n/popover.t9n.ko.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_lt.json => t9n/popover.t9n.lt.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_lv.json => t9n/popover.t9n.lv.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_nl.json => t9n/popover.t9n.nl.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_no.json => t9n/popover.t9n.no.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_pl.json => t9n/popover.t9n.pl.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_pt-BR.json => t9n/popover.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_pt-PT.json => t9n/popover.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_ro.json => t9n/popover.t9n.ro.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_ru.json => t9n/popover.t9n.ru.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_sk.json => t9n/popover.t9n.sk.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_sl.json => t9n/popover.t9n.sl.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_sr.json => t9n/popover.t9n.sr.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_sv.json => t9n/popover.t9n.sv.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_th.json => t9n/popover.t9n.th.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_tr.json => t9n/popover.t9n.tr.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_uk.json => t9n/popover.t9n.uk.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_vi.json => t9n/popover.t9n.vi.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_zh-CN.json => t9n/popover.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_zh-HK.json => t9n/popover.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/popover/assets/{popover/t9n/messages_zh-TW.json => t9n/popover.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_ar.json => t9n/rating.t9n.ar.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_bg.json => t9n/rating.t9n.bg.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_bs.json => t9n/rating.t9n.bs.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_ca.json => t9n/rating.t9n.ca.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_cs.json => t9n/rating.t9n.cs.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_da.json => t9n/rating.t9n.da.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_de.json => t9n/rating.t9n.de.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_el.json => t9n/rating.t9n.el.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_en.json => t9n/rating.t9n.en.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_es.json => t9n/rating.t9n.es.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_et.json => t9n/rating.t9n.et.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_fi.json => t9n/rating.t9n.fi.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_fr.json => t9n/rating.t9n.fr.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_he.json => t9n/rating.t9n.he.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_hr.json => t9n/rating.t9n.hr.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_hu.json => t9n/rating.t9n.hu.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_id.json => t9n/rating.t9n.id.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_it.json => t9n/rating.t9n.it.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_ja.json => t9n/rating.t9n.ja.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_ko.json => t9n/rating.t9n.ko.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_lt.json => t9n/rating.t9n.lt.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_lv.json => t9n/rating.t9n.lv.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_nl.json => t9n/rating.t9n.nl.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_no.json => t9n/rating.t9n.no.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_pl.json => t9n/rating.t9n.pl.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_pt-BR.json => t9n/rating.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_pt-PT.json => t9n/rating.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_ro.json => t9n/rating.t9n.ro.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_ru.json => t9n/rating.t9n.ru.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_sk.json => t9n/rating.t9n.sk.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_sl.json => t9n/rating.t9n.sl.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_sr.json => t9n/rating.t9n.sr.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_sv.json => t9n/rating.t9n.sv.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_th.json => t9n/rating.t9n.th.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_tr.json => t9n/rating.t9n.tr.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_uk.json => t9n/rating.t9n.uk.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_vi.json => t9n/rating.t9n.vi.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_zh-CN.json => t9n/rating.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_zh-HK.json => t9n/rating.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/rating/assets/{rating/t9n/messages_zh-TW.json => t9n/rating.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{button/assets/button/t9n/messages_en.json => scrim/assets/t9n/messages.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_ar.json => t9n/scrim.t9n.ar.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_bg.json => t9n/scrim.t9n.bg.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_bs.json => t9n/scrim.t9n.bs.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_ca.json => t9n/scrim.t9n.ca.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_cs.json => t9n/scrim.t9n.cs.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_da.json => t9n/scrim.t9n.da.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_de.json => t9n/scrim.t9n.de.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_el.json => t9n/scrim.t9n.el.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_en.json => t9n/scrim.t9n.en.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_es.json => t9n/scrim.t9n.es.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_et.json => t9n/scrim.t9n.et.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_fi.json => t9n/scrim.t9n.fi.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_fr.json => t9n/scrim.t9n.fr.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_he.json => t9n/scrim.t9n.he.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_hr.json => t9n/scrim.t9n.hr.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_hu.json => t9n/scrim.t9n.hu.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_id.json => t9n/scrim.t9n.id.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_it.json => t9n/scrim.t9n.it.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_ja.json => t9n/scrim.t9n.ja.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_ko.json => t9n/scrim.t9n.ko.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_lt.json => t9n/scrim.t9n.lt.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_lv.json => t9n/scrim.t9n.lv.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_nl.json => t9n/scrim.t9n.nl.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_no.json => t9n/scrim.t9n.no.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_pl.json => t9n/scrim.t9n.pl.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_pt-BR.json => t9n/scrim.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_pt-PT.json => t9n/scrim.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_ro.json => t9n/scrim.t9n.ro.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_ru.json => t9n/scrim.t9n.ru.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_sk.json => t9n/scrim.t9n.sk.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_sl.json => t9n/scrim.t9n.sl.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_sr.json => t9n/scrim.t9n.sr.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_sv.json => t9n/scrim.t9n.sv.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_th.json => t9n/scrim.t9n.th.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_tr.json => t9n/scrim.t9n.tr.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_uk.json => t9n/scrim.t9n.uk.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_vi.json => t9n/scrim.t9n.vi.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_zh-CN.json => t9n/scrim.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_zh-HK.json => t9n/scrim.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/scrim/assets/{scrim/t9n/messages_zh-TW.json => t9n/scrim.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_ar.json => t9n/shell-panel.t9n.ar.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_bg.json => t9n/shell-panel.t9n.bg.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_bs.json => t9n/shell-panel.t9n.bs.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_ca.json => t9n/shell-panel.t9n.ca.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_cs.json => t9n/shell-panel.t9n.cs.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_da.json => t9n/shell-panel.t9n.da.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_de.json => t9n/shell-panel.t9n.de.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_el.json => t9n/shell-panel.t9n.el.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_en.json => t9n/shell-panel.t9n.en.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_es.json => t9n/shell-panel.t9n.es.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_et.json => t9n/shell-panel.t9n.et.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_fi.json => t9n/shell-panel.t9n.fi.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_fr.json => t9n/shell-panel.t9n.fr.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_he.json => t9n/shell-panel.t9n.he.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_hr.json => t9n/shell-panel.t9n.hr.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_hu.json => t9n/shell-panel.t9n.hu.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_id.json => t9n/shell-panel.t9n.id.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_it.json => t9n/shell-panel.t9n.it.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_ja.json => t9n/shell-panel.t9n.ja.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_ko.json => t9n/shell-panel.t9n.ko.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_lt.json => t9n/shell-panel.t9n.lt.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_lv.json => t9n/shell-panel.t9n.lv.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_nl.json => t9n/shell-panel.t9n.nl.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_no.json => t9n/shell-panel.t9n.no.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_pl.json => t9n/shell-panel.t9n.pl.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_pt-BR.json => t9n/shell-panel.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_pt-PT.json => t9n/shell-panel.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_ro.json => t9n/shell-panel.t9n.ro.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_ru.json => t9n/shell-panel.t9n.ru.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_sk.json => t9n/shell-panel.t9n.sk.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_sl.json => t9n/shell-panel.t9n.sl.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_sr.json => t9n/shell-panel.t9n.sr.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_sv.json => t9n/shell-panel.t9n.sv.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_th.json => t9n/shell-panel.t9n.th.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_tr.json => t9n/shell-panel.t9n.tr.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_uk.json => t9n/shell-panel.t9n.uk.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_vi.json => t9n/shell-panel.t9n.vi.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_zh-CN.json => t9n/shell-panel.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_zh-HK.json => t9n/shell-panel.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/shell-panel/assets/{shell-panel/t9n/messages_zh-TW.json => t9n/shell-panel.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/sort-handle/assets/{sort-handle => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/sort-handle/assets/{sort-handle/t9n/messages_en.json => t9n/sort-handle.t9n.en.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_ar.json => t9n/stepper-item.t9n.ar.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_bg.json => t9n/stepper-item.t9n.bg.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_bs.json => t9n/stepper-item.t9n.bs.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_ca.json => t9n/stepper-item.t9n.ca.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_cs.json => t9n/stepper-item.t9n.cs.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_da.json => t9n/stepper-item.t9n.da.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_de.json => t9n/stepper-item.t9n.de.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_el.json => t9n/stepper-item.t9n.el.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_en.json => t9n/stepper-item.t9n.en.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_es.json => t9n/stepper-item.t9n.es.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_et.json => t9n/stepper-item.t9n.et.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_fi.json => t9n/stepper-item.t9n.fi.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_fr.json => t9n/stepper-item.t9n.fr.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_he.json => t9n/stepper-item.t9n.he.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_hr.json => t9n/stepper-item.t9n.hr.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_hu.json => t9n/stepper-item.t9n.hu.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_id.json => t9n/stepper-item.t9n.id.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_it.json => t9n/stepper-item.t9n.it.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_ja.json => t9n/stepper-item.t9n.ja.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_ko.json => t9n/stepper-item.t9n.ko.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_lt.json => t9n/stepper-item.t9n.lt.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_lv.json => t9n/stepper-item.t9n.lv.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_nl.json => t9n/stepper-item.t9n.nl.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_no.json => t9n/stepper-item.t9n.no.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_pl.json => t9n/stepper-item.t9n.pl.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_pt-BR.json => t9n/stepper-item.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_pt-PT.json => t9n/stepper-item.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_ro.json => t9n/stepper-item.t9n.ro.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_ru.json => t9n/stepper-item.t9n.ru.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_sk.json => t9n/stepper-item.t9n.sk.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_sl.json => t9n/stepper-item.t9n.sl.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_sr.json => t9n/stepper-item.t9n.sr.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_sv.json => t9n/stepper-item.t9n.sv.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_th.json => t9n/stepper-item.t9n.th.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_tr.json => t9n/stepper-item.t9n.tr.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_uk.json => t9n/stepper-item.t9n.uk.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_vi.json => t9n/stepper-item.t9n.vi.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_zh-CN.json => t9n/stepper-item.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_zh-HK.json => t9n/stepper-item.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/stepper-item/assets/{stepper-item/t9n/messages_zh-TW.json => t9n/stepper-item.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_ar.json => t9n/stepper.t9n.ar.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_bg.json => t9n/stepper.t9n.bg.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_bs.json => t9n/stepper.t9n.bs.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_ca.json => t9n/stepper.t9n.ca.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_cs.json => t9n/stepper.t9n.cs.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_da.json => t9n/stepper.t9n.da.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_de.json => t9n/stepper.t9n.de.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_el.json => t9n/stepper.t9n.el.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_en.json => t9n/stepper.t9n.en.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_es.json => t9n/stepper.t9n.es.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_et.json => t9n/stepper.t9n.et.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_fi.json => t9n/stepper.t9n.fi.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_fr.json => t9n/stepper.t9n.fr.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_he.json => t9n/stepper.t9n.he.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_hr.json => t9n/stepper.t9n.hr.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_hu.json => t9n/stepper.t9n.hu.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_id.json => t9n/stepper.t9n.id.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_it.json => t9n/stepper.t9n.it.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_ja.json => t9n/stepper.t9n.ja.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_ko.json => t9n/stepper.t9n.ko.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_lt.json => t9n/stepper.t9n.lt.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_lv.json => t9n/stepper.t9n.lv.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_nl.json => t9n/stepper.t9n.nl.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_no.json => t9n/stepper.t9n.no.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_pl.json => t9n/stepper.t9n.pl.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_pt-BR.json => t9n/stepper.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_pt-PT.json => t9n/stepper.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_ro.json => t9n/stepper.t9n.ro.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_ru.json => t9n/stepper.t9n.ru.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_sk.json => t9n/stepper.t9n.sk.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_sl.json => t9n/stepper.t9n.sl.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_sr.json => t9n/stepper.t9n.sr.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_sv.json => t9n/stepper.t9n.sv.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_th.json => t9n/stepper.t9n.th.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_tr.json => t9n/stepper.t9n.tr.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_uk.json => t9n/stepper.t9n.uk.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_vi.json => t9n/stepper.t9n.vi.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_zh-CN.json => t9n/stepper.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_zh-HK.json => t9n/stepper.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/stepper/assets/{stepper/t9n/messages_zh-TW.json => t9n/stepper.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_ar.json => t9n/tab-nav.t9n.ar.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_bg.json => t9n/tab-nav.t9n.bg.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_bs.json => t9n/tab-nav.t9n.bs.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_ca.json => t9n/tab-nav.t9n.ca.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_cs.json => t9n/tab-nav.t9n.cs.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_da.json => t9n/tab-nav.t9n.da.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_de.json => t9n/tab-nav.t9n.de.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_el.json => t9n/tab-nav.t9n.el.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_en.json => t9n/tab-nav.t9n.en.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_es.json => t9n/tab-nav.t9n.es.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_et.json => t9n/tab-nav.t9n.et.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_fi.json => t9n/tab-nav.t9n.fi.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_fr.json => t9n/tab-nav.t9n.fr.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_he.json => t9n/tab-nav.t9n.he.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_hr.json => t9n/tab-nav.t9n.hr.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_hu.json => t9n/tab-nav.t9n.hu.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_id.json => t9n/tab-nav.t9n.id.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_it.json => t9n/tab-nav.t9n.it.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_ja.json => t9n/tab-nav.t9n.ja.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_ko.json => t9n/tab-nav.t9n.ko.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_lt.json => t9n/tab-nav.t9n.lt.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_lv.json => t9n/tab-nav.t9n.lv.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_nl.json => t9n/tab-nav.t9n.nl.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_no.json => t9n/tab-nav.t9n.no.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_pl.json => t9n/tab-nav.t9n.pl.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_pt-BR.json => t9n/tab-nav.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_pt-PT.json => t9n/tab-nav.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_ro.json => t9n/tab-nav.t9n.ro.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_ru.json => t9n/tab-nav.t9n.ru.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_sk.json => t9n/tab-nav.t9n.sk.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_sl.json => t9n/tab-nav.t9n.sl.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_sr.json => t9n/tab-nav.t9n.sr.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_sv.json => t9n/tab-nav.t9n.sv.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_th.json => t9n/tab-nav.t9n.th.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_tr.json => t9n/tab-nav.t9n.tr.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_uk.json => t9n/tab-nav.t9n.uk.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_vi.json => t9n/tab-nav.t9n.vi.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_zh-CN.json => t9n/tab-nav.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_zh-HK.json => t9n/tab-nav.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/tab-nav/assets/{tab-nav/t9n/messages_zh-TW.json => t9n/tab-nav.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{tip/assets/tip => tab-title/assets}/t9n/messages.json (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_ar.json => t9n/tab-title.t9n.ar.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_bg.json => t9n/tab-title.t9n.bg.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_bs.json => t9n/tab-title.t9n.bs.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_ca.json => t9n/tab-title.t9n.ca.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_cs.json => t9n/tab-title.t9n.cs.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_da.json => t9n/tab-title.t9n.da.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_de.json => t9n/tab-title.t9n.de.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_el.json => t9n/tab-title.t9n.el.json} (100%) rename packages/calcite-components/src/components/{popover/assets/popover/t9n/messages_en.json => tab-title/assets/t9n/tab-title.t9n.en.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_es.json => t9n/tab-title.t9n.es.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_et.json => t9n/tab-title.t9n.et.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_fi.json => t9n/tab-title.t9n.fi.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_fr.json => t9n/tab-title.t9n.fr.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_he.json => t9n/tab-title.t9n.he.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_hr.json => t9n/tab-title.t9n.hr.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_hu.json => t9n/tab-title.t9n.hu.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_id.json => t9n/tab-title.t9n.id.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_it.json => t9n/tab-title.t9n.it.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_ja.json => t9n/tab-title.t9n.ja.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_ko.json => t9n/tab-title.t9n.ko.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_lt.json => t9n/tab-title.t9n.lt.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_lv.json => t9n/tab-title.t9n.lv.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_nl.json => t9n/tab-title.t9n.nl.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_no.json => t9n/tab-title.t9n.no.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_pl.json => t9n/tab-title.t9n.pl.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_pt-BR.json => t9n/tab-title.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_pt-PT.json => t9n/tab-title.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_ro.json => t9n/tab-title.t9n.ro.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_ru.json => t9n/tab-title.t9n.ru.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_sk.json => t9n/tab-title.t9n.sk.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_sl.json => t9n/tab-title.t9n.sl.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_sr.json => t9n/tab-title.t9n.sr.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_sv.json => t9n/tab-title.t9n.sv.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_th.json => t9n/tab-title.t9n.th.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_tr.json => t9n/tab-title.t9n.tr.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_uk.json => t9n/tab-title.t9n.uk.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_vi.json => t9n/tab-title.t9n.vi.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_zh-CN.json => t9n/tab-title.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_zh-HK.json => t9n/tab-title.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/tab-title/assets/{tab-title/t9n/messages_zh-TW.json => t9n/tab-title.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_ar.json => t9n/table-cell.t9n.ar.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_bg.json => t9n/table-cell.t9n.bg.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_bs.json => t9n/table-cell.t9n.bs.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_ca.json => t9n/table-cell.t9n.ca.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_cs.json => t9n/table-cell.t9n.cs.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_da.json => t9n/table-cell.t9n.da.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_de.json => t9n/table-cell.t9n.de.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_el.json => t9n/table-cell.t9n.el.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_en.json => t9n/table-cell.t9n.en.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_es.json => t9n/table-cell.t9n.es.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_et.json => t9n/table-cell.t9n.et.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_fi.json => t9n/table-cell.t9n.fi.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_fr.json => t9n/table-cell.t9n.fr.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_he.json => t9n/table-cell.t9n.he.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_hr.json => t9n/table-cell.t9n.hr.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_hu.json => t9n/table-cell.t9n.hu.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_id.json => t9n/table-cell.t9n.id.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_it.json => t9n/table-cell.t9n.it.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_ja.json => t9n/table-cell.t9n.ja.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_ko.json => t9n/table-cell.t9n.ko.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_lt.json => t9n/table-cell.t9n.lt.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_lv.json => t9n/table-cell.t9n.lv.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_nl.json => t9n/table-cell.t9n.nl.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_no.json => t9n/table-cell.t9n.no.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_pl.json => t9n/table-cell.t9n.pl.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_pt-BR.json => t9n/table-cell.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_pt-PT.json => t9n/table-cell.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_ro.json => t9n/table-cell.t9n.ro.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_ru.json => t9n/table-cell.t9n.ru.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_sk.json => t9n/table-cell.t9n.sk.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_sl.json => t9n/table-cell.t9n.sl.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_sr.json => t9n/table-cell.t9n.sr.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_sv.json => t9n/table-cell.t9n.sv.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_th.json => t9n/table-cell.t9n.th.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_tr.json => t9n/table-cell.t9n.tr.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_uk.json => t9n/table-cell.t9n.uk.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_vi.json => t9n/table-cell.t9n.vi.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_zh-CN.json => t9n/table-cell.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_zh-HK.json => t9n/table-cell.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/table-cell/assets/{table-cell/t9n/messages_zh-TW.json => t9n/table-cell.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_ar.json => t9n/table-header.t9n.ar.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_bg.json => t9n/table-header.t9n.bg.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_bs.json => t9n/table-header.t9n.bs.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_ca.json => t9n/table-header.t9n.ca.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_cs.json => t9n/table-header.t9n.cs.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_da.json => t9n/table-header.t9n.da.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_de.json => t9n/table-header.t9n.de.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_el.json => t9n/table-header.t9n.el.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_en.json => t9n/table-header.t9n.en.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_es.json => t9n/table-header.t9n.es.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_et.json => t9n/table-header.t9n.et.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_fi.json => t9n/table-header.t9n.fi.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_fr.json => t9n/table-header.t9n.fr.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_he.json => t9n/table-header.t9n.he.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_hr.json => t9n/table-header.t9n.hr.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_hu.json => t9n/table-header.t9n.hu.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_id.json => t9n/table-header.t9n.id.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_it.json => t9n/table-header.t9n.it.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_ja.json => t9n/table-header.t9n.ja.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_ko.json => t9n/table-header.t9n.ko.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_lt.json => t9n/table-header.t9n.lt.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_lv.json => t9n/table-header.t9n.lv.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_nl.json => t9n/table-header.t9n.nl.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_no.json => t9n/table-header.t9n.no.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_pl.json => t9n/table-header.t9n.pl.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_pt-BR.json => t9n/table-header.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_pt-PT.json => t9n/table-header.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_ro.json => t9n/table-header.t9n.ro.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_ru.json => t9n/table-header.t9n.ru.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_sk.json => t9n/table-header.t9n.sk.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_sl.json => t9n/table-header.t9n.sl.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_sr.json => t9n/table-header.t9n.sr.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_sv.json => t9n/table-header.t9n.sv.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_th.json => t9n/table-header.t9n.th.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_tr.json => t9n/table-header.t9n.tr.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_uk.json => t9n/table-header.t9n.uk.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_vi.json => t9n/table-header.t9n.vi.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_zh-CN.json => t9n/table-header.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_zh-HK.json => t9n/table-header.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/table-header/assets/{table-header/t9n/messages_zh-TW.json => t9n/table-header.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/table/assets/{table => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_ar.json => t9n/table.t9n.ar.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_bg.json => t9n/table.t9n.bg.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_bs.json => t9n/table.t9n.bs.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_ca.json => t9n/table.t9n.ca.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_cs.json => t9n/table.t9n.cs.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_da.json => t9n/table.t9n.da.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_de.json => t9n/table.t9n.de.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_el.json => t9n/table.t9n.el.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_en.json => t9n/table.t9n.en.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_es.json => t9n/table.t9n.es.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_et.json => t9n/table.t9n.et.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_fi.json => t9n/table.t9n.fi.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_fr.json => t9n/table.t9n.fr.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_he.json => t9n/table.t9n.he.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_hr.json => t9n/table.t9n.hr.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_hu.json => t9n/table.t9n.hu.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_id.json => t9n/table.t9n.id.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_it.json => t9n/table.t9n.it.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_ja.json => t9n/table.t9n.ja.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_ko.json => t9n/table.t9n.ko.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_lt.json => t9n/table.t9n.lt.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_lv.json => t9n/table.t9n.lv.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_nl.json => t9n/table.t9n.nl.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_no.json => t9n/table.t9n.no.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_pl.json => t9n/table.t9n.pl.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_pt-BR.json => t9n/table.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_pt-PT.json => t9n/table.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_ro.json => t9n/table.t9n.ro.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_ru.json => t9n/table.t9n.ru.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_sk.json => t9n/table.t9n.sk.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_sl.json => t9n/table.t9n.sl.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_sr.json => t9n/table.t9n.sr.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_sv.json => t9n/table.t9n.sv.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_th.json => t9n/table.t9n.th.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_tr.json => t9n/table.t9n.tr.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_uk.json => t9n/table.t9n.uk.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_vi.json => t9n/table.t9n.vi.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_zh-CN.json => t9n/table.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_zh-HK.json => t9n/table.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/table/assets/{table/t9n/messages_zh-TW.json => t9n/table.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_ar.json => t9n/text-area.t9n.ar.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_bg.json => t9n/text-area.t9n.bg.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_bs.json => t9n/text-area.t9n.bs.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_ca.json => t9n/text-area.t9n.ca.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_cs.json => t9n/text-area.t9n.cs.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_da.json => t9n/text-area.t9n.da.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_de.json => t9n/text-area.t9n.de.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_el.json => t9n/text-area.t9n.el.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_en.json => t9n/text-area.t9n.en.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_es.json => t9n/text-area.t9n.es.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_et.json => t9n/text-area.t9n.et.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_fi.json => t9n/text-area.t9n.fi.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_fr.json => t9n/text-area.t9n.fr.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_he.json => t9n/text-area.t9n.he.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_hr.json => t9n/text-area.t9n.hr.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_hu.json => t9n/text-area.t9n.hu.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_id.json => t9n/text-area.t9n.id.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_it.json => t9n/text-area.t9n.it.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_ja.json => t9n/text-area.t9n.ja.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_ko.json => t9n/text-area.t9n.ko.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_lt.json => t9n/text-area.t9n.lt.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_lv.json => t9n/text-area.t9n.lv.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_nl.json => t9n/text-area.t9n.nl.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_no.json => t9n/text-area.t9n.no.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_pl.json => t9n/text-area.t9n.pl.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_pt-BR.json => t9n/text-area.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_pt-PT.json => t9n/text-area.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_ro.json => t9n/text-area.t9n.ro.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_ru.json => t9n/text-area.t9n.ru.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_sk.json => t9n/text-area.t9n.sk.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_sl.json => t9n/text-area.t9n.sl.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_sr.json => t9n/text-area.t9n.sr.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_sv.json => t9n/text-area.t9n.sv.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_th.json => t9n/text-area.t9n.th.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_tr.json => t9n/text-area.t9n.tr.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_uk.json => t9n/text-area.t9n.uk.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_vi.json => t9n/text-area.t9n.vi.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_zh-CN.json => t9n/text-area.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_zh-HK.json => t9n/text-area.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/text-area/assets/{text-area/t9n/messages_zh-TW.json => t9n/text-area.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_ar.json => t9n/time-picker.t9n.ar.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_bg.json => t9n/time-picker.t9n.bg.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_bs.json => t9n/time-picker.t9n.bs.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_ca.json => t9n/time-picker.t9n.ca.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_cs.json => t9n/time-picker.t9n.cs.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_da.json => t9n/time-picker.t9n.da.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_de.json => t9n/time-picker.t9n.de.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_el.json => t9n/time-picker.t9n.el.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_en.json => t9n/time-picker.t9n.en.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_es.json => t9n/time-picker.t9n.es.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_et.json => t9n/time-picker.t9n.et.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_fi.json => t9n/time-picker.t9n.fi.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_fr.json => t9n/time-picker.t9n.fr.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_he.json => t9n/time-picker.t9n.he.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_hr.json => t9n/time-picker.t9n.hr.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_hu.json => t9n/time-picker.t9n.hu.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_id.json => t9n/time-picker.t9n.id.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_it.json => t9n/time-picker.t9n.it.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_ja.json => t9n/time-picker.t9n.ja.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_ko.json => t9n/time-picker.t9n.ko.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_lt.json => t9n/time-picker.t9n.lt.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_lv.json => t9n/time-picker.t9n.lv.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_nl.json => t9n/time-picker.t9n.nl.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_no.json => t9n/time-picker.t9n.no.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_pl.json => t9n/time-picker.t9n.pl.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_pt-BR.json => t9n/time-picker.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_pt-PT.json => t9n/time-picker.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_ro.json => t9n/time-picker.t9n.ro.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_ru.json => t9n/time-picker.t9n.ru.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_sk.json => t9n/time-picker.t9n.sk.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_sl.json => t9n/time-picker.t9n.sl.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_sr.json => t9n/time-picker.t9n.sr.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_sv.json => t9n/time-picker.t9n.sv.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_th.json => t9n/time-picker.t9n.th.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_tr.json => t9n/time-picker.t9n.tr.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_uk.json => t9n/time-picker.t9n.uk.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_vi.json => t9n/time-picker.t9n.vi.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_zh-CN.json => t9n/time-picker.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_zh-HK.json => t9n/time-picker.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/time-picker/assets/{time-picker/t9n/messages_zh-TW.json => t9n/time-picker.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager => }/t9n/messages.json (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_ar.json => t9n/tip-manager.t9n.ar.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_bg.json => t9n/tip-manager.t9n.bg.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_bs.json => t9n/tip-manager.t9n.bs.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_ca.json => t9n/tip-manager.t9n.ca.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_cs.json => t9n/tip-manager.t9n.cs.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_da.json => t9n/tip-manager.t9n.da.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_de.json => t9n/tip-manager.t9n.de.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_el.json => t9n/tip-manager.t9n.el.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_en.json => t9n/tip-manager.t9n.en.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_es.json => t9n/tip-manager.t9n.es.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_et.json => t9n/tip-manager.t9n.et.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_fi.json => t9n/tip-manager.t9n.fi.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_fr.json => t9n/tip-manager.t9n.fr.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_he.json => t9n/tip-manager.t9n.he.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_hr.json => t9n/tip-manager.t9n.hr.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_hu.json => t9n/tip-manager.t9n.hu.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_id.json => t9n/tip-manager.t9n.id.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_it.json => t9n/tip-manager.t9n.it.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_ja.json => t9n/tip-manager.t9n.ja.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_ko.json => t9n/tip-manager.t9n.ko.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_lt.json => t9n/tip-manager.t9n.lt.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_lv.json => t9n/tip-manager.t9n.lv.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_nl.json => t9n/tip-manager.t9n.nl.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_no.json => t9n/tip-manager.t9n.no.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_pl.json => t9n/tip-manager.t9n.pl.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_pt-BR.json => t9n/tip-manager.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_pt-PT.json => t9n/tip-manager.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_ro.json => t9n/tip-manager.t9n.ro.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_ru.json => t9n/tip-manager.t9n.ru.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_sk.json => t9n/tip-manager.t9n.sk.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_sl.json => t9n/tip-manager.t9n.sl.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_sr.json => t9n/tip-manager.t9n.sr.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_sv.json => t9n/tip-manager.t9n.sv.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_th.json => t9n/tip-manager.t9n.th.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_tr.json => t9n/tip-manager.t9n.tr.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_uk.json => t9n/tip-manager.t9n.uk.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_vi.json => t9n/tip-manager.t9n.vi.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_zh-CN.json => t9n/tip-manager.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_zh-HK.json => t9n/tip-manager.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/tip-manager/assets/{tip-manager/t9n/messages_zh-TW.json => t9n/tip-manager.t9n.zh-TW.json} (100%) rename packages/calcite-components/src/components/{tab-title/assets/tab-title/t9n/messages_en.json => tip/assets/t9n/messages.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_ar.json => t9n/tip.t9n.ar.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_bg.json => t9n/tip.t9n.bg.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_bs.json => t9n/tip.t9n.bs.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_ca.json => t9n/tip.t9n.ca.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_cs.json => t9n/tip.t9n.cs.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_da.json => t9n/tip.t9n.da.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_de.json => t9n/tip.t9n.de.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_el.json => t9n/tip.t9n.el.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_en.json => t9n/tip.t9n.en.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_es.json => t9n/tip.t9n.es.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_et.json => t9n/tip.t9n.et.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_fi.json => t9n/tip.t9n.fi.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_fr.json => t9n/tip.t9n.fr.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_he.json => t9n/tip.t9n.he.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_hr.json => t9n/tip.t9n.hr.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_hu.json => t9n/tip.t9n.hu.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_id.json => t9n/tip.t9n.id.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_it.json => t9n/tip.t9n.it.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_ja.json => t9n/tip.t9n.ja.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_ko.json => t9n/tip.t9n.ko.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_lt.json => t9n/tip.t9n.lt.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_lv.json => t9n/tip.t9n.lv.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_nl.json => t9n/tip.t9n.nl.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_no.json => t9n/tip.t9n.no.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_pl.json => t9n/tip.t9n.pl.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_pt-BR.json => t9n/tip.t9n.pt-BR.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_pt-PT.json => t9n/tip.t9n.pt-PT.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_ro.json => t9n/tip.t9n.ro.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_ru.json => t9n/tip.t9n.ru.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_sk.json => t9n/tip.t9n.sk.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_sl.json => t9n/tip.t9n.sl.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_sr.json => t9n/tip.t9n.sr.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_sv.json => t9n/tip.t9n.sv.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_th.json => t9n/tip.t9n.th.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_tr.json => t9n/tip.t9n.tr.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_uk.json => t9n/tip.t9n.uk.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_vi.json => t9n/tip.t9n.vi.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_zh-CN.json => t9n/tip.t9n.zh-CN.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_zh-HK.json => t9n/tip.t9n.zh-HK.json} (100%) rename packages/calcite-components/src/components/tip/assets/{tip/t9n/messages_zh-TW.json => t9n/tip.t9n.zh-TW.json} (100%) create mode 100644 packages/calcite-components/src/controllers/useT9n.ts create mode 100644 packages/calcite-components/src/lumina.ts create mode 100644 packages/calcite-components/src/runtime.ts rename packages/calcite-components/{stencil.config.ts => stencil.config.ts.disabled} (98%) rename packages/calcite-components/{stencil.storybook.config.ts => stencil.storybook.config.ts.disabled} (100%) delete mode 100644 packages/calcite-components/support/generateT9nTypes.ts delete mode 100644 packages/calcite-components/support/preact.ts create mode 100644 packages/calcite-components/vite.config.ts create mode 100644 vitest.workspace.ts diff --git a/package-lock.json b/package-lock.json index 2dac98e2b1f..ebf7e8d8f53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -85,7 +85,7 @@ "markdownlint-cli": "0.42.0", "postcss": "8.4.47", "prettier": "3.3.3", - "puppeteer": "21.5.0", + "puppeteer": "23.4.1", "quicktype-core": "23.0.170", "react": "^16.13.1", "react-dom": "^16.13.1", @@ -104,6 +104,8 @@ "tsx": "4.19.1", "turbo": "1.13.4", "typescript": "5.4.4", + "vite": "5.4.8", + "vitest": "2.1.3", "workbox-build": "7.1.1" }, "optionalDependencies": { @@ -416,6 +418,924 @@ "ajv": ">=8" } }, + "node_modules/@arcgis/api-extractor": { + "version": "4.32.0-next.11", + "resolved": "https://registry.npmjs.org/@arcgis/api-extractor/-/api-extractor-4.32.0-next.11.tgz", + "integrity": "sha512-XlZ0f6tvkeU4x7UCe17rn3xw2FfO8ve8r3PuAof3jnSQ36Sec0wPlS+sFTfEsJtxBlIsYRPEW8RKi1BgvrNNFQ==", + "dev": true, + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@arcgis/components-build-utils": "4.32.0-next.11", + "@arcgis/components-utils": "4.32.0-next.11", + "tslib": "^2.7.0", + "typescript": "~5.6.3" + } + }, + "node_modules/@arcgis/api-extractor/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@arcgis/api-extractor/node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@arcgis/components-build-utils": { + "version": "4.32.0-next.11", + "resolved": "https://registry.npmjs.org/@arcgis/components-build-utils/-/components-build-utils-4.32.0-next.11.tgz", + "integrity": "sha512-jyy0vM8/7zEsqkkiSBnvXbT1q7yCLKpQgZOl3kUYVIkUwlK+haQZXJxbepRtlv1nSJBJbvo8K7KC/j3sZ0135w==", + "dev": true, + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@commander-js/extra-typings": "^11.1.0", + "@storybook/csf": "^0.1.11", + "chalk": "^5.3.0", + "commander": "^11.1.0", + "glob": "^11.0.0", + "tslib": "^2.7.0" + }, + "bin": { + "awc": "src/commands/run-wrapper.js" + } + }, + "node_modules/@arcgis/components-build-utils/node_modules/@commander-js/extra-typings": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@commander-js/extra-typings/-/extra-typings-11.1.0.tgz", + "integrity": "sha512-GuvZ38d23H+7Tz2C9DhzCepivsOsky03s5NI+KCy7ke1FNUvsJ2oO47scQ9YaGGhgjgNW5OYYNSADmbjcSoIhw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "commander": "11.1.x" + } + }, + "node_modules/@arcgis/components-build-utils/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@arcgis/components-build-utils/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@arcgis/components-build-utils/node_modules/glob": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", + "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@arcgis/components-build-utils/node_modules/jackspeak": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@arcgis/components-build-utils/node_modules/lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@arcgis/components-build-utils/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@arcgis/components-build-utils/node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@arcgis/components-build-utils/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@arcgis/components-controllers": { + "version": "4.32.0-next.11", + "resolved": "https://registry.npmjs.org/@arcgis/components-controllers/-/components-controllers-4.32.0-next.11.tgz", + "integrity": "sha512-++o2VKpi3X9/qkg5ZWn1cLnTxao0Hh8zttV3ccWlLGW1+F5NJbABz0oaaqYUx9xhLQ4XH4u5UEi8ZPAg1Xgd5w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@arcgis/components-utils": "4.32.0-next.11", + "tslib": "^2.7.0" + } + }, + "node_modules/@arcgis/components-controllers/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/@arcgis/components-utils": { + "version": "4.32.0-next.11", + "resolved": "https://registry.npmjs.org/@arcgis/components-utils/-/components-utils-4.32.0-next.11.tgz", + "integrity": "sha512-BjP2efRnS0N6asV1L4reR5F4BvP7bjgJZHOv1le48o8eztuRUqH5TEGjaz+fa4q1LZCV5F0jCcEPCDV2jDqhEA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "tslib": "^2.7.0" + } + }, + "node_modules/@arcgis/components-utils/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/@arcgis/lumina": { + "version": "4.32.0-next.11", + "resolved": "https://registry.npmjs.org/@arcgis/lumina/-/lumina-4.32.0-next.11.tgz", + "integrity": "sha512-iA1bZcBZlykmm0cAnONTQxA7kCXE78QfRHPppxNZoV7BLzlFsLFEoQQQAb3mTpZdo08D52TJKsUF4MT8VEqGjg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@arcgis/components-controllers": "4.32.0-next.11", + "@arcgis/components-utils": "4.32.0-next.11", + "@lit-labs/ssr": "^3.2.2", + "@lit-labs/ssr-client": "^1.1.7", + "csstype": "^3.1.3", + "lit": "^3.2.0", + "tslib": "^2.7.0" + } + }, + "node_modules/@arcgis/lumina-compiler": { + "version": "4.32.0-next.11", + "resolved": "https://registry.npmjs.org/@arcgis/lumina-compiler/-/lumina-compiler-4.32.0-next.11.tgz", + "integrity": "sha512-SLFA0SR+yMBWG+mowlpXcGl6xRhuYQkfVobEPIOLsLNVHitP6A0T4pyuGR6KHtvM+CZ4XkV9q43jlW81t2NJAA==", + "dev": true, + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@arcgis/api-extractor": "4.32.0-next.11", + "@arcgis/components-build-utils": "4.32.0-next.11", + "@arcgis/components-utils": "4.32.0-next.11", + "esbuild": "^0.24.0", + "js-beautify": "^1.15.1", + "mime-types": "^2.1.35", + "rollup": "^4.24.0", + "rollup-plugin-node-externals": "^7.1.3", + "sass-embedded": "^1.79.3", + "tslib": "^2.7.0", + "typescript": "~5.6.3", + "vite": "^5.4.8", + "vite-plugin-dts": "^4.3.0", + "vitest": "^2.1.3", + "vitest-fail-on-console": "^0.7.1" + }, + "peerDependencies": { + "@arcgis/components-controllers": "~4.32.0-next.11", + "@arcgis/lumina": "~4.32.0-next.11" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@vitest/expect": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.4.tgz", + "integrity": "sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.4", + "@vitest/utils": "2.1.4", + "chai": "^5.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@vitest/spy": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.4.tgz", + "integrity": "sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/@vitest/utils": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.4.tgz", + "integrity": "sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.4", + "loupe": "^3.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/chai": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", + "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/loupe": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", + "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@arcgis/lumina-compiler/node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@arcgis/lumina-compiler/node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/vitest": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.4.tgz", + "integrity": "sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "2.1.4", + "@vitest/mocker": "2.1.4", + "@vitest/pretty-format": "^2.1.4", + "@vitest/runner": "2.1.4", + "@vitest/snapshot": "2.1.4", + "@vitest/spy": "2.1.4", + "@vitest/utils": "2.1.4", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.4", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.4", + "@vitest/ui": "2.1.4", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/@arcgis/lumina-compiler/node_modules/vitest-fail-on-console": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/vitest-fail-on-console/-/vitest-fail-on-console-0.7.1.tgz", + "integrity": "sha512-/PjuonFu7CwUVrKaiQPIGXOtiEv2/Gz3o8MbLmovX9TGDxoRCctRC8CA9zJMRUd6AvwGu/V5a3znObTmlPNTgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "5.3.0" + }, + "peerDependencies": { + "vite": ">=4.5.2", + "vitest": ">=0.26.2" + } + }, + "node_modules/@arcgis/lumina/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/@asamuzakjp/dom-selector": { "version": "2.0.2", "dev": true, @@ -783,9 +1703,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "dev": true, "license": "MIT", "engines": { @@ -793,7 +1713,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true, "license": "MIT", "engines": { @@ -849,11 +1771,14 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", - "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -2186,16 +3111,6 @@ "semver": "bin/semver" } }, - "node_modules/@babel/register/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@babel/register/node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -2274,15 +3189,14 @@ } }, "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2293,6 +3207,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@bufbuild/protobuf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.2.2.tgz", + "integrity": "sha512-UNtPCbrwrenpmrXuRwn9jYpPoweNXj8X5sMvYgsqYyaH8jQ6LfUJSk3dJLnBK+6sfYPrF4iAIo5sd5HQ+tg75A==", + "dev": true, + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, "node_modules/@cspell/cspell-bundled-dicts": { "version": "8.15.4", "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.15.4.tgz", @@ -3236,6 +4157,23 @@ "node": ">=12" } }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/openbsd-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", @@ -5404,6 +6342,87 @@ "node": ">=12" } }, + "node_modules/@lit-labs/ssr": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr/-/ssr-3.2.2.tgz", + "integrity": "sha512-He5TzeNPM9ECmVpgXRYmVlz0UA5YnzHlT43kyLi2Lu6mUidskqJVonk9W5K699+2DKhoXp8Ra4EJmHR6KrcW1Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-client": "^1.1.7", + "@lit-labs/ssr-dom-shim": "^1.2.0", + "@lit/reactive-element": "^2.0.4", + "@parse5/tools": "^0.3.0", + "@types/node": "^16.0.0", + "enhanced-resolve": "^5.10.0", + "lit": "^3.1.2", + "lit-element": "^4.0.4", + "lit-html": "^3.1.2", + "node-fetch": "^3.2.8", + "parse5": "^7.1.1" + }, + "engines": { + "node": ">=13.9.0" + } + }, + "node_modules/@lit-labs/ssr-client": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-client/-/ssr-client-1.1.7.tgz", + "integrity": "sha512-VvqhY/iif3FHrlhkzEPsuX/7h/NqnfxLwVf0p8ghNIlKegRyRqgeaJevZ57s/u/LiFyKgqksRP5n+LmNvpxN+A==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^2.0.4", + "lit": "^3.1.2", + "lit-html": "^3.1.2" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@lit-labs/ssr/node_modules/@types/node": { + "version": "16.18.119", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.119.tgz", + "integrity": "sha512-ia7V9a2FnhUFfetng4/sRPBMTwHZUkPFY736rb1cg9AgG7MZdR97q7/nLR9om+sq5f1la9C857E0l/nrI0RiFQ==", + "license": "MIT" + }, + "node_modules/@lit-labs/ssr/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@lit-labs/ssr/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/@lit/reactive-element": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz", + "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.2.0" + } + }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", @@ -5563,6 +6582,154 @@ "react": ">=16" } }, + "node_modules/@microsoft/api-extractor": { + "version": "7.47.11", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.47.11.tgz", + "integrity": "sha512-lrudfbPub5wzBhymfFtgZKuBvXxoSIAdrvS2UbHjoMT2TjIEddq6Z13pcve7A03BAouw0x8sW8G4txdgfiSwpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor-model": "7.29.8", + "@microsoft/tsdoc": "~0.15.0", + "@microsoft/tsdoc-config": "~0.17.0", + "@rushstack/node-core-library": "5.9.0", + "@rushstack/rig-package": "0.5.3", + "@rushstack/terminal": "0.14.2", + "@rushstack/ts-command-line": "4.23.0", + "lodash": "~4.17.15", + "minimatch": "~3.0.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.4.2" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.29.8.tgz", + "integrity": "sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "~0.15.0", + "@microsoft/tsdoc-config": "~0.17.0", + "@rushstack/node-core-library": "5.9.0" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/typescript": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz", + "integrity": "sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz", + "integrity": "sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.15.0", + "ajv": "~8.12.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, "node_modules/@napi-rs/wasm-runtime": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", @@ -6490,6 +7657,22 @@ "integrity": "sha512-S8u2cJzklBC0FgTwWVLaM8tMrDuDMVE4xiTK4EYXM9GntyvrdbSoxqDQa+Fh57CCNApyIpyeqPhhFEmHPfrXgw==", "dev": true }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@parse5/tools": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", + "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "dev": true, @@ -6525,27 +7708,32 @@ } }, "node_modules/@puppeteer/browsers": { - "version": "1.8.0", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", + "integrity": "sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.1", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.2" + "debug": "^4.3.6", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" }, "bin": { "browsers": "lib/cjs/main-cli.js" }, "engines": { - "node": ">=16.3.0" + "node": ">=18" } }, "node_modules/@puppeteer/browsers/node_modules/y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, "license": "ISC", "engines": { @@ -6554,6 +7742,8 @@ }, "node_modules/@puppeteer/browsers/node_modules/yargs": { "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "license": "MIT", "dependencies": { @@ -7115,6 +8305,206 @@ "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", "dev": true }, + "node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.3.tgz", + "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/terminal": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.14.2.tgz", + "integrity": "sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/node-core-library": "5.9.0", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rushstack/terminal/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.23.0.tgz", + "integrity": "sha512-jYREBtsxduPV6ptNq8jOKp9+yx0ld1Tb/Tkdnlj8gTjazl1sF3DwX2VbluyYrNd0meWIL0bNeer7WDf5tKFjaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/terminal": "0.14.2", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@rushstack/ts-command-line/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/@sigstore/bundle": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", @@ -7236,49 +8626,6 @@ "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", "dev": true }, - "node_modules/@stencil-community/postcss": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "~8.4.27" - }, - "peerDependencies": { - "@stencil/core": ">=2.0.0 || >=3.0.0 || >=4.0.0" - } - }, - "node_modules/@stencil/core": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", - "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", - "bin": { - "stencil": "bin/stencil" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.10.0" - } - }, - "node_modules/@stencil/react-output-target": { - "version": "0.5.3", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@stencil/core": ">=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0" - } - }, - "node_modules/@stencil/sass": { - "version": "3.0.12", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" - }, - "peerDependencies": { - "@stencil/core": ">=2.0.0 || >=3.0.0-beta.0 || >= 4.0.0-beta.0 || >= 4.0.0" - } - }, "node_modules/@storybook/addon-a11y": { "version": "8.2.9", "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.2.9.tgz", @@ -8169,6 +9516,8 @@ }, "node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", "dev": true, "license": "MIT" }, @@ -8231,6 +9580,13 @@ "dev": true, "license": "0BSD" }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/aria-query": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", @@ -8844,7 +10200,6 @@ }, "node_modules/@types/trusted-types": { "version": "2.0.7", - "dev": true, "license": "MIT" }, "node_modules/@types/unist": { @@ -8867,6 +10222,8 @@ }, "node_modules/@types/yauzl": { "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "dev": true, "license": "MIT", "optional": true, @@ -9107,6 +10464,120 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@vitest/mocker": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.4.tgz", + "integrity": "sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.4", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/@vitest/spy": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.4.tgz", + "integrity": "sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker/node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.4.tgz", + "integrity": "sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.4.tgz", + "integrity": "sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "2.1.4", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/@vitest/utils": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.4.tgz", + "integrity": "sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.4", + "loupe": "^3.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/loupe": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", + "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitest/snapshot": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.4.tgz", + "integrity": "sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.4", + "magic-string": "^0.30.12", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/@vitest/spy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", @@ -9171,6 +10642,110 @@ "dev": true, "license": "MIT" }, + "node_modules/@volar/language-core": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.8.tgz", + "integrity": "sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.8" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.8.tgz", + "integrity": "sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.8.tgz", + "integrity": "sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.8", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz", + "integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.12", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-core/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz", + "integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/language-core": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.6.tgz", + "integrity": "sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.1", + "@vue/compiler-dom": "^3.4.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.4.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "dev": true, + "license": "MIT" + }, "node_modules/@webassemblyjs/ast": { "version": "1.12.1", "dev": true, @@ -9511,21 +11086,37 @@ } }, "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" }, "funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, "node_modules/ajv-formats": { "version": "2.1.1", "dev": true, @@ -9917,6 +11508,8 @@ }, "node_modules/ast-types": { "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", "dev": true, "license": "MIT", "dependencies": { @@ -9927,7 +11520,9 @@ } }, "node_modules/ast-types/node_modules/tslib": { - "version": "2.6.2", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, "license": "0BSD" }, @@ -10050,7 +11645,9 @@ } }, "node_modules/b4a": { - "version": "1.6.6", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", "dev": true, "license": "Apache-2.0" }, @@ -10417,11 +12014,56 @@ "license": "MIT" }, "node_modules/bare-events": { - "version": "2.2.2", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "dev": true, + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", "dev": true, "license": "Apache-2.0", "optional": true }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.2.tgz", + "integrity": "sha512-EFZHSIBkDgSHIwj2l2QZfP4U5OcD4xFAOwhSb/vlr9PIqyGJGvB/nfClJbcnh3EY4jtPE4zsb5ztae96bVF79A==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.20.0" + } + }, "node_modules/base64-js": { "version": "1.5.1", "dev": true, @@ -10452,6 +12094,8 @@ }, "node_modules/basic-ftp": { "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", "dev": true, "license": "MIT", "engines": { @@ -10701,8 +12345,17 @@ "ieee754": "^1.1.13" } }, + "node_modules/buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", + "dev": true, + "license": "MIT/X11" + }, "node_modules/buffer-crc32": { "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, "license": "MIT", "engines": { @@ -10752,6 +12405,16 @@ "node": ">= 0.8" } }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/cacache": { "version": "18.0.3", "dev": true, @@ -11211,12 +12874,15 @@ } }, "node_modules/chromium-bidi": { - "version": "0.4.33", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.5.tgz", + "integrity": "sha512-RuLrmzYrxSb0s9SgpB+QN5jJucPduZQ/9SIe76MDxYJuecPW5mxMdacJ1f4EtgiV+R0p3sCkznTMvH0MPGFqjA==", "dev": true, "license": "Apache-2.0", "dependencies": { "mitt": "3.0.1", - "urlpattern-polyfill": "9.0.0" + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" }, "peerDependencies": { "devtools-protocol": "*" @@ -11260,14 +12926,6 @@ "node": ">= 10.0" } }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/clean-regexp": { "version": "1.0.0", "dev": true, @@ -11678,6 +13336,20 @@ "dot-prop": "^5.1.0" } }, + "node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", + "dev": true, + "license": "MIT" + }, + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", + "dev": true, + "license": "MIT" + }, "node_modules/concat-map": { "version": "0.0.1", "license": "MIT" @@ -11811,6 +13483,31 @@ "node": ">=12" } }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, "node_modules/connect": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", @@ -12941,15 +14638,6 @@ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", "dev": true }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/cssstyle": { "version": "4.0.1", "dev": true, @@ -12963,7 +14651,6 @@ }, "node_modules/csstype": { "version": "3.1.3", - "dev": true, "license": "MIT" }, "node_modules/dargs": { @@ -12978,6 +14665,8 @@ }, "node_modules/data-uri-to-buffer": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", "dev": true, "license": "MIT", "engines": { @@ -13069,11 +14758,20 @@ "node": "*" } }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, "node_modules/debug": { - "version": "4.3.4", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -13287,6 +14985,8 @@ }, "node_modules/degenerator": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", "dev": true, "license": "MIT", "dependencies": { @@ -13396,7 +15096,9 @@ } }, "node_modules/devtools-protocol": { - "version": "0.0.1203626", + "version": "0.0.1342118", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", + "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==", "dev": true, "license": "BSD-3-Clause" }, @@ -13660,6 +15362,51 @@ "node": ">=8" } }, + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/ee-first": { "version": "1.1.1", "dev": true, @@ -13819,7 +15566,6 @@ }, "node_modules/enhanced-resolve": { "version": "5.16.1", - "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -13844,7 +15590,6 @@ }, "node_modules/entities": { "version": "4.5.0", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -14131,6 +15876,8 @@ }, "node_modules/escodegen": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -14149,15 +15896,6 @@ "source-map": "~0.6.1" } }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/eslint": { "version": "8.57.1", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", @@ -14401,23 +16139,6 @@ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, - "node_modules/eslint-plugin-jsdoc/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -15057,6 +16778,16 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/expect-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.1.0.tgz", + "integrity": "sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/exponential-backoff": { "version": "3.1.1", "dev": true, @@ -15155,6 +16886,8 @@ }, "node_modules/extract-zip": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -15174,6 +16907,8 @@ }, "node_modules/extract-zip/node_modules/get-stream": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "license": "MIT", "dependencies": { @@ -15206,6 +16941,8 @@ }, "node_modules/fast-fifo": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", "dev": true, "license": "MIT" }, @@ -15231,12 +16968,6 @@ "version": "2.0.6", "license": "MIT" }, - "node_modules/fast-uri": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", - "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", - "dev": true - }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "dev": true, @@ -15284,12 +17015,37 @@ }, "node_modules/fd-slicer": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, "license": "MIT", "dependencies": { "pend": "~1.2.0" } }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -15755,6 +17511,18 @@ "node": ">=0.4.x" } }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, "node_modules/forwarded": { "version": "0.2.0", "dev": true, @@ -16179,6 +17947,8 @@ }, "node_modules/get-uri": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", "dev": true, "license": "MIT", "dependencies": { @@ -16627,14 +18397,29 @@ "uglify-js": "^3.1.4" } }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/happy-dom": { + "version": "14.12.3", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-14.12.3.tgz", + "integrity": "sha512-vsYlEs3E9gLwA1Hp+w3qzu+RUDFf4VTT8cyKqVICoZ2k7WM++Qyd2LwzyTi5bqMJFiIC/vNpTDYuxdreENRK/g==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", + "dependencies": { + "entities": "^4.5.0", + "webidl-conversions": "^7.0.0", + "whatwg-mimetype": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=16.0.0" + } + }, + "node_modules/happy-dom/node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" } }, "node_modules/hard-rejection": { @@ -17163,6 +18948,13 @@ "integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==", "dev": true }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true, + "license": "MIT" + }, "node_modules/import-fresh": { "version": "3.3.0", "license": "MIT", @@ -18227,14 +20019,6 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/istanbul-reports": { "version": "3.1.7", "dev": true, @@ -20141,6 +21925,13 @@ "jiti": "bin/jiti.js" } }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, + "license": "MIT" + }, "node_modules/jpeg-js": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", @@ -20152,6 +21943,38 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/js-beautify": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", + "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.3.3", + "js-cookie": "^3.0.5", + "nopt": "^7.2.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "license": "MIT" @@ -20498,6 +22321,13 @@ "dev": true, "license": "MIT" }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, "node_modules/lerna": { "version": "8.1.8", "resolved": "https://registry.npmjs.org/lerna/-/lerna-8.1.8.tgz", @@ -21170,23 +23000,6 @@ "node": ">=18" } }, - "node_modules/lint-staged/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/lint-staged/node_modules/execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", @@ -21255,12 +23068,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, "node_modules/lint-staged/node_modules/npm-run-path": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", @@ -21417,6 +23224,37 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/lit": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.1.tgz", + "integrity": "sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^2.0.4", + "lit-element": "^4.1.0", + "lit-html": "^3.2.0" + } + }, + "node_modules/lit-element": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.1.tgz", + "integrity": "sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.2.0", + "@lit/reactive-element": "^2.0.4", + "lit-html": "^3.2.0" + } + }, + "node_modules/lit-html": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.1.tgz", + "integrity": "sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, "node_modules/load-bmfont": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.2.tgz", @@ -21479,6 +23317,23 @@ "node": ">=6.11.5" } }, + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/locate-path": { "version": "6.0.0", "license": "MIT", @@ -21878,11 +23733,25 @@ } }, "node_modules/magic-string": { - "version": "0.30.10", + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" } }, "node_modules/make-dir": { @@ -23281,6 +25150,8 @@ }, "node_modules/mitt": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", "dev": true, "license": "MIT" }, @@ -23295,10 +25166,18 @@ "node": ">=10" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", + "node_modules/mlly": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz", + "integrity": "sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "acorn": "^8.12.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "ufo": "^1.5.4" + } }, "node_modules/modify-values": { "version": "1.0.1", @@ -23311,7 +25190,16 @@ } }, "node_modules/ms": { - "version": "2.1.2", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, "license": "MIT" }, "node_modules/multimatch": { @@ -23425,6 +25313,8 @@ }, "node_modules/netmask": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", "dev": true, "license": "MIT", "engines": { @@ -23489,6 +25379,25 @@ "node": "*" } }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, "node_modules/node-fetch": { "version": "2.7.0", "dev": true, @@ -23809,7 +25718,9 @@ "version": "2.2.12", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/nx": { "version": "19.5.3", @@ -24789,7 +26700,9 @@ } }, "node_modules/pac-proxy-agent": { - "version": "7.0.1", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", + "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", "dev": true, "license": "MIT", "dependencies": { @@ -24798,9 +26711,9 @@ "debug": "^4.3.4", "get-uri": "^6.0.1", "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" }, "engines": { "node": ">= 14" @@ -24808,6 +26721,8 @@ }, "node_modules/pac-resolver": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", "dev": true, "license": "MIT", "dependencies": { @@ -25026,7 +26941,6 @@ }, "node_modules/parse5": { "version": "7.1.2", - "dev": true, "license": "MIT", "dependencies": { "entities": "^4.4.0" @@ -25359,6 +27273,8 @@ }, "node_modules/pend": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true, "license": "MIT" }, @@ -25508,6 +27424,18 @@ "node": ">=4" } }, + "node_modules/pkg-types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.2", + "pathe": "^1.1.2" + } + }, "node_modules/pluralize": { "version": "8.0.0", "dev": true, @@ -25586,6 +27514,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.1.0", @@ -25941,6 +27870,8 @@ }, "node_modules/progress": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, "license": "MIT", "engines": { @@ -26033,6 +27964,13 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "license": "ISC" + }, "node_modules/protocols": { "version": "2.0.1", "dev": true, @@ -26051,14 +27989,16 @@ } }, "node_modules/proxy-agent": { - "version": "6.3.1", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", "dev": true, "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", "lru-cache": "^7.14.1", "pac-proxy-agent": "^7.0.1", "proxy-from-env": "^1.1.0", @@ -26070,6 +28010,8 @@ }, "node_modules/proxy-agent/node_modules/lru-cache": { "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, "license": "ISC", "engines": { @@ -26087,7 +28029,9 @@ "license": "MIT" }, "node_modules/pump": { - "version": "3.0.0", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "license": "MIT", "dependencies": { @@ -26111,37 +28055,49 @@ } }, "node_modules/puppeteer": { - "version": "21.5.0", + "version": "23.4.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.4.1.tgz", + "integrity": "sha512-+wWfWTkQ8L9IB/3OVGSUp37c0eQ5za/85KdX+LAq2wTZkMdocgYGMCs+/91e2f/RXIYzve4x/uGxN8zG2sj8+w==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "1.8.0", - "cosmiconfig": "8.3.6", - "puppeteer-core": "21.5.0" + "@puppeteer/browsers": "2.4.0", + "chromium-bidi": "0.6.5", + "cosmiconfig": "^9.0.0", + "devtools-protocol": "0.0.1342118", + "puppeteer-core": "23.4.1", + "typed-query-selector": "^2.12.0" + }, + "bin": { + "puppeteer": "lib/cjs/puppeteer/node/cli.js" }, "engines": { - "node": ">=16.3.0" + "node": ">=18" } }, "node_modules/puppeteer-core": { - "version": "21.5.0", + "version": "23.4.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.4.1.tgz", + "integrity": "sha512-uCxGtn8VE9PlKhdFJX/zZySi9K3Ufr3qUZe28jxJoZUqiMJOi+SFh2zhiFDSjWqZIDkc0FtnaCC+rewW3MYXmg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "1.8.0", - "chromium-bidi": "0.4.33", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1203626", - "ws": "8.14.2" + "@puppeteer/browsers": "2.4.0", + "chromium-bidi": "0.6.5", + "debug": "^4.3.7", + "devtools-protocol": "0.0.1342118", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.0" }, "engines": { - "node": ">=16.3.0" + "node": ">=18" } }, "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.14.2", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, "license": "MIT", "engines": { @@ -26161,14 +28117,16 @@ } }, "node_modules/puppeteer/node_modules/cosmiconfig": { - "version": "8.3.6", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", "dependencies": { + "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" + "parse-json": "^5.2.0" }, "engines": { "node": ">=14" @@ -26252,6 +28210,8 @@ }, "node_modules/queue-tick": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", "dev": true, "license": "MIT" }, @@ -26770,16 +28730,6 @@ "node": ">=4" } }, - "node_modules/recast/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/recast/node_modules/tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", @@ -27396,6 +29346,29 @@ "fsevents": "~2.3.2" } }, + "node_modules/rollup-plugin-node-externals": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-7.1.3.tgz", + "integrity": "sha512-RM+7tJAejAoRsCf93TptTSdqUhRA8S78DleihMiu54Kac+uLkd9VIegLPhGnaW3ehZTXh56+R301mFH6j2A7vw==", + "dev": true, + "funding": [ + { + "type": "patreon", + "url": "https://patreon.com/Septh" + }, + { + "type": "paypal", + "url": "https://paypal.me/septh07" + } + ], + "license": "MIT", + "engines": { + "node": ">= 21 || ^20.6.0 || ^18.19.0" + }, + "peerDependencies": { + "rollup": "^3.0.0 || ^4.0.0" + } + }, "node_modules/rrweb-cssom": { "version": "0.6.0", "dev": true, @@ -27512,6 +29485,443 @@ "dev": true, "license": "MIT" }, + "node_modules/sass-embedded": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.80.6.tgz", + "integrity": "sha512-Og4aqBnaA3oJfIpHaLuNATAqzBRgUJDYJy2X15V59cot2wYOtiT/ciPnyuq1o7vpDEeOkHhEd+mSviSlXoETug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bufbuild/protobuf": "^2.0.0", + "buffer-builder": "^0.2.0", + "colorjs.io": "^0.5.0", + "immutable": "^4.0.0", + "rxjs": "^7.4.0", + "supports-color": "^8.1.1", + "varint": "^6.0.0" + }, + "bin": { + "sass": "dist/bin/sass.js" + }, + "engines": { + "node": ">=16.0.0" + }, + "optionalDependencies": { + "sass-embedded-android-arm": "1.80.6", + "sass-embedded-android-arm64": "1.80.6", + "sass-embedded-android-ia32": "1.80.6", + "sass-embedded-android-riscv64": "1.80.6", + "sass-embedded-android-x64": "1.80.6", + "sass-embedded-darwin-arm64": "1.80.6", + "sass-embedded-darwin-x64": "1.80.6", + "sass-embedded-linux-arm": "1.80.6", + "sass-embedded-linux-arm64": "1.80.6", + "sass-embedded-linux-ia32": "1.80.6", + "sass-embedded-linux-musl-arm": "1.80.6", + "sass-embedded-linux-musl-arm64": "1.80.6", + "sass-embedded-linux-musl-ia32": "1.80.6", + "sass-embedded-linux-musl-riscv64": "1.80.6", + "sass-embedded-linux-musl-x64": "1.80.6", + "sass-embedded-linux-riscv64": "1.80.6", + "sass-embedded-linux-x64": "1.80.6", + "sass-embedded-win32-arm64": "1.80.6", + "sass-embedded-win32-ia32": "1.80.6", + "sass-embedded-win32-x64": "1.80.6" + } + }, + "node_modules/sass-embedded-android-arm": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.80.6.tgz", + "integrity": "sha512-UeUKMTRsnz4/dh7IzvhjONxa4/jmVp539CHDd8VZOsqg9M3HcNJNIkUzQWbuwZ+nSlWrTuo7Tvn3XlypopCBzw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-arm64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.80.6.tgz", + "integrity": "sha512-4rC4ZGM/k4ENVjLXnK3JTst8e8FI9MHSol2Fl7dCdYyJ3KLnlt4qL4AEYfU8zq1tcBb7CBOSZVR+CzCKubnXdg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-ia32": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.80.6.tgz", + "integrity": "sha512-Lxz2SXE2KdHnynuHF+D6flDvrd55/zaEAWUeka9MxEr6FmR66d8UBOIy5ETwCSUd//S/SE5Jl6oTnHppgD1zNA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-riscv64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.80.6.tgz", + "integrity": "sha512-hKdxY/oOqB+JJhSoBTDM5DJO1j/xtxQgayh2cLCCUx37IQQe3SEdc3V2JFf/4mIo5peaS4cjqwwSATF+l2zaXg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-x64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.80.6.tgz", + "integrity": "sha512-Eap2Fi3kTx/rVLBsOnOp5RYPr5+lFjTZ652zR24dmYFe9/sDgasakJIOPjOvD2bRuL9z0uWEY1AXVeeOPeZKrg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-arm64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.80.6.tgz", + "integrity": "sha512-0mnAx8Vq6Gxj3PQt3imgITfK33hhqrSKpyHSuab71gZZni5opsdtoggq2JawW+1taRFTEZwbZJLKZ0MBDbwCCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-x64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.80.6.tgz", + "integrity": "sha512-Ib20yNZFOrJ7YVT+ltoe+JQNKPcRclM3iLAK69XZZYcSeFM/72SCoQBAaVGIpT23dxDp7FXiE4lO602c3xTRwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.80.6.tgz", + "integrity": "sha512-QR0Q6TZox/ThuU2r9c0s3fKCgU2rXAEocpitdgxFp6tta+GsQlMFV3oON2unAa8Bwnuxkmf0YOaK0Oy/TwzkXw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.80.6.tgz", + "integrity": "sha512-n5r98pBXawrQQKaxIYCMM1zDpnngsqxTkOrmvsYLFiAMCSbR0lWf/7sBB33k/Pm0D6dsbp3jpHilCoQNKI3jIw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-ia32": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.80.6.tgz", + "integrity": "sha512-O6dWZdcOkryRdDCxVMGOeVowgblpDgVcAuRtZ1F1X7XfbpDriTQm64D+9vVZIrywYSPoJfQMJJ662cr0wUs9IQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.80.6.tgz", + "integrity": "sha512-X9FC8s8fvQGRiXc+eATlZ57N44Iq3nNa0M0ugi3ysdJwkaNYvOeS4QzBHKQAaw3QiTqdxTnLUHHVBkyzdCi9pw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.80.6.tgz", + "integrity": "sha512-VeUSHUi3MAsvOlg9QI4X/2j04h1659aE+7qKP/282CYBTrGkjFGSXZhIki9WKWDgIpDiSInRYXfQQRWhPhjCDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-ia32": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.80.6.tgz", + "integrity": "sha512-GqitS2Nab8ah0+wfCqaxW1hnI1piC08FimL6+lM9YWK5DbCOOF82IapbvJOy0feUmd/wNnHmyNTgE9h0zVMFdQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-riscv64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.80.6.tgz", + "integrity": "sha512-ySs15z7QSRRQK/aByEEqaJLYW/sTpfynefNPZCtsVNVEzNRwy+DRpxNChtxo+QjKq97ocXETbdG5KLik7QOTJg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-x64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.80.6.tgz", + "integrity": "sha512-DzeNqU/SN0mWFznoOH4RtVGcrg3Eoa41pUQhKMtrhNbCmIE1zNDunUiAEVTNpdHJF4nxf7ELUPXWmStM31CbUQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-riscv64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.80.6.tgz", + "integrity": "sha512-AyoHJ3icV9xuJjq1YzJqpEj2XfiC/KBkVYTUrCELKiXP0DN1gi/BpUwZNCAgCM3CyEdMef4LQM/ztCYJxYzdyg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-x64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.80.6.tgz", + "integrity": "sha512-EohsE9CEqx0ycylnsEj/0DNPG99Tb0qAVZspiAs5xHFCJjXOFfp3cRQu0BRf+lZ1b72IhPFXymzVtojvzUHb7g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-arm64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.80.6.tgz", + "integrity": "sha512-29wETQi1ykeVvpd4zMVokpQKFSOZskGJzZawuuNCdo7BHjHKIRDsqbz8YT1CewHPBshI0hfD21fenmjxYjGXPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-ia32": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.80.6.tgz", + "integrity": "sha512-1s3OpK2iTIfIL/a91QhAQnffsbuWfnsM8Lx4Fxt0f7ErnxjCV6q8MUFTV/UhcLtLyTFnPCA62DLjp2KGCjMI9A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-x64": { + "version": "1.80.6", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.80.6.tgz", + "integrity": "sha512-0pH4Zr9silHkcmLPC0ghnD3DI0vMsjA7dKvGR32/RbbjOSvHV5cDQRLiuVJAPp34dfMA7kJd1ysSchRdH0igAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded/node_modules/colorjs.io": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", + "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass-embedded/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sass-embedded/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/sax": { "version": "1.3.0", "dev": true, @@ -27601,11 +30011,6 @@ "dev": true, "license": "MIT" }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, "node_modules/sentence-case": { "version": "3.0.4", "dev": true, @@ -27874,6 +30279,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, "node_modules/signal-exit": { "version": "3.0.7", "dev": true, @@ -28100,13 +30512,15 @@ } }, "node_modules/socks-proxy-agent": { - "version": "8.0.3", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", "dev": true, "license": "MIT", "dependencies": { "agent-base": "^7.1.1", "debug": "^4.3.4", - "socks": "^2.7.1" + "socks": "^2.8.3" }, "engines": { "node": ">= 14" @@ -28135,6 +30549,16 @@ "node": ">=0.10.0" } }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -28153,14 +30577,6 @@ "source-map": "^0.6.0" } }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sourcemap-codec": { "version": "1.4.8", "dev": true, @@ -28283,6 +30699,13 @@ "node": ">=8" } }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, "node_modules/statuses": { "version": "2.0.1", "dev": true, @@ -28291,6 +30714,13 @@ "node": ">= 0.8" } }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true, + "license": "MIT" + }, "node_modules/storybook": { "version": "8.2.9", "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.2.9.tgz", @@ -28430,12 +30860,15 @@ "dev": true }, "node_modules/streamx": { - "version": "2.16.1", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", "dev": true, "license": "MIT", "dependencies": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" }, "optionalDependencies": { "bare-events": "^2.2.0" @@ -29423,15 +31856,6 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, - "node_modules/svgo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/svgo/node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -29581,7 +32005,6 @@ }, "node_modules/tapable": { "version": "2.2.1", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -29604,17 +32027,24 @@ } }, "node_modules/tar-fs": { - "version": "3.0.4", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dev": true, "license": "MIT", "dependencies": { - "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" } }, "node_modules/tar-fs/node_modules/tar-stream": { "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", "dev": true, "license": "MIT", "dependencies": { @@ -29978,14 +32408,6 @@ "dev": true, "license": "MIT" }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/terser/node_modules/source-map-support": { "version": "0.5.21", "dev": true, @@ -30047,6 +32469,13 @@ "node": "*" } }, + "node_modules/text-decoder": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/text-extensions": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", @@ -30154,11 +32583,45 @@ "dev": true, "license": "MIT" }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, "node_modules/tinycolor2": { "version": "1.6.0", "dev": true, "license": "MIT" }, + "node_modules/tinyexec": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinypool": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.1.tgz", + "integrity": "sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/tinyspy": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", @@ -30184,14 +32647,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "license": "MIT", @@ -31068,6 +33523,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "dev": true, + "license": "MIT" + }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -31115,7 +33577,9 @@ "license": "MIT" }, "node_modules/ufo": { - "version": "1.5.3", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", "dev": true, "license": "MIT" }, @@ -31149,6 +33613,8 @@ }, "node_modules/unbzip2-stream": { "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, "license": "MIT", "dependencies": { @@ -31510,7 +33976,9 @@ "license": "MIT" }, "node_modules/urlpattern-polyfill": { - "version": "9.0.0", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", "dev": true, "license": "MIT" }, @@ -31629,6 +34097,13 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "license": "MIT" + }, "node_modules/vary": { "version": "1.1.2", "dev": true, @@ -31674,6 +34149,393 @@ "dev": true, "license": "MIT" }, + "node_modules/vite": { + "version": "5.4.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", + "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.4.tgz", + "integrity": "sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.7", + "pathe": "^1.1.2", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-plugin-dts": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-4.3.0.tgz", + "integrity": "sha512-LkBJh9IbLwL6/rxh0C1/bOurDrIEmRE7joC+jFdOEEciAFPbpEKOLSAr5nNh5R7CJ45cMbksTrFfy52szzC5eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor": "^7.47.11", + "@rollup/pluginutils": "^5.1.0", + "@volar/typescript": "^2.4.4", + "@vue/language-core": "2.1.6", + "compare-versions": "^6.1.1", + "debug": "^4.3.6", + "kolorist": "^1.8.0", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.11" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "typescript": "*", + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.3.tgz", + "integrity": "sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "2.1.3", + "@vitest/mocker": "2.1.3", + "@vitest/pretty-format": "^2.1.3", + "@vitest/runner": "2.1.3", + "@vitest/snapshot": "2.1.3", + "@vitest/spy": "2.1.3", + "@vitest/utils": "2.1.3", + "chai": "^5.1.1", + "debug": "^4.3.6", + "magic-string": "^0.30.11", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.0", + "tinypool": "^1.0.0", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.3", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.3", + "@vitest/ui": "2.1.3", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/@vitest/expect": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.3.tgz", + "integrity": "sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.3", + "@vitest/utils": "2.1.3", + "chai": "^5.1.1", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/mocker": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.3.tgz", + "integrity": "sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.3", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.11" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@vitest/spy": "2.1.3", + "msw": "^2.3.5", + "vite": "^5.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/@vitest/pretty-format": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.3.tgz", + "integrity": "sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/runner": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.3.tgz", + "integrity": "sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "2.1.3", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/snapshot": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.3.tgz", + "integrity": "sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.3", + "magic-string": "^0.30.11", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/spy": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.3.tgz", + "integrity": "sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/utils": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.3.tgz", + "integrity": "sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.3", + "loupe": "^3.1.1", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/chai": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", + "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/vitest/node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/vitest/node_modules/loupe": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", + "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vitest/node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/vitest/node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vitest/node_modules/vite-node": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.3.tgz", + "integrity": "sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.6", + "pathe": "^1.1.2", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/vscode-languageserver-textdocument": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", @@ -31733,6 +34595,15 @@ "defaults": "^1.0.3" } }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "dev": true, @@ -32043,6 +34914,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wide-align": { "version": "1.1.5", "dev": true, @@ -32901,6 +35789,8 @@ }, "node_modules/yauzl": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, "license": "MIT", "dependencies": { @@ -32926,6 +35816,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/zwitch": { "version": "2.0.4", "dev": true, @@ -32940,9 +35840,11 @@ "version": "3.0.0-next.7", "license": "SEE LICENSE.md", "dependencies": { + "@arcgis/components-controllers": "4.32.0-next.11", + "@arcgis/components-utils": "4.32.0-next.11", + "@arcgis/lumina": "4.32.0-next.11", "@esri/calcite-ui-icons": "3.33.0-next.8", "@floating-ui/dom": "1.6.11", - "@stencil/core": "4.20.0", "@types/color": "3.0.6", "@types/sortablejs": "1.15.8", "color": "4.2.3", @@ -32956,13 +35858,15 @@ "type-fest": "4.18.2" }, "devDependencies": { + "@arcgis/lumina-compiler": "4.32.0-next.11", "@esri/calcite-design-tokens": "2.3.0-next.0", "@esri/eslint-plugin-calcite-components": "2.0.0-next.0", "@stencil-community/eslint-plugin": "0.8.0", - "@stencil-community/postcss": "2.2.0", - "@stencil/react-output-target": "0.5.3", - "@stencil/sass": "3.0.12", - "jsdom": "24.1.3" + "@vitest/coverage-v8": "^2.1.3", + "happy-dom": "^14.12.3", + "puppeteer": "23.4.1", + "vite": "^5.4.8", + "vitest": "^2.1.3" } }, "packages/calcite-components-angular": { @@ -33279,6 +36183,120 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "packages/calcite-components/node_modules/@vitest/coverage-v8": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.1.4.tgz", + "integrity": "sha512-FPKQuJfR6VTfcNMcGpqInmtJuVXFSCd9HQltYncfR01AzXhLucMEtQ5SinPdZxsT5x/5BK7I5qFJ5/ApGCmyTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "@bcoe/v8-coverage": "^0.2.3", + "debug": "^4.3.7", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-lib-source-maps": "^5.0.6", + "istanbul-reports": "^3.1.7", + "magic-string": "^0.30.12", + "magicast": "^0.3.5", + "std-env": "^3.7.0", + "test-exclude": "^7.0.1", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@vitest/browser": "2.1.4", + "vitest": "2.1.4" + }, + "peerDependenciesMeta": { + "@vitest/browser": { + "optional": true + } + } + }, + "packages/calcite-components/node_modules/@vitest/expect": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.4.tgz", + "integrity": "sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.4", + "@vitest/utils": "2.1.4", + "chai": "^5.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "packages/calcite-components/node_modules/@vitest/spy": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.4.tgz", + "integrity": "sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "packages/calcite-components/node_modules/@vitest/utils": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.4.tgz", + "integrity": "sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.4", + "loupe": "^3.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "packages/calcite-components/node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "packages/calcite-components/node_modules/chai": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", + "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "packages/calcite-components/node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, "packages/calcite-components/node_modules/composed-offset-position": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/composed-offset-position/-/composed-offset-position-0.0.6.tgz", @@ -33292,6 +36310,16 @@ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" }, + "packages/calcite-components/node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "packages/calcite-components/node_modules/globby": { "version": "11.1.0", "dev": true, @@ -33312,12 +36340,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "packages/calcite-components/node_modules/istanbul-lib-source-maps": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, "packages/calcite-components/node_modules/jsdom": { "version": "24.1.1", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.1.tgz", "integrity": "sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==", "dev": true, "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "cssstyle": "^4.0.1", "data-urls": "^5.0.0", @@ -33358,6 +36403,15 @@ "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "packages/calcite-components/node_modules/loupe": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", + "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "dev": true, "license": "MIT" }, "packages/calcite-components/node_modules/minimatch": { @@ -33375,6 +36429,16 @@ "url": "https://github.com/sponsors/isaacs" } }, + "packages/calcite-components/node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, "packages/calcite-components/node_modules/slash": { "version": "3.0.0", "dev": true, @@ -33390,6 +36454,37 @@ "integrity": "sha512-zdK3/kwwAK1cJgy1rwl1YtNTbRmc8qW/+vgXf75A7NHag5of4pyI6uK86ktmQETyWRH7IGaE73uZOOBcGxgqZg==", "license": "MIT" }, + "packages/calcite-components/node_modules/test-exclude": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^10.4.1", + "minimatch": "^9.0.4" + }, + "engines": { + "node": ">=18" + } + }, + "packages/calcite-components/node_modules/test-exclude/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "packages/calcite-components/node_modules/timezone-groups": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/timezone-groups/-/timezone-groups-0.10.2.tgz", @@ -33399,6 +36494,16 @@ "node": ">=18.12.0" } }, + "packages/calcite-components/node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "packages/calcite-components/node_modules/type-fest": { "version": "4.18.2", "license": "(MIT OR CC0-1.0)", @@ -33409,6 +36514,72 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "packages/calcite-components/node_modules/vitest": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.4.tgz", + "integrity": "sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "2.1.4", + "@vitest/mocker": "2.1.4", + "@vitest/pretty-format": "^2.1.4", + "@vitest/runner": "2.1.4", + "@vitest/snapshot": "2.1.4", + "@vitest/spy": "2.1.4", + "@vitest/utils": "2.1.4", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.4", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.4", + "@vitest/ui": "2.1.4", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, "packages/calcite-components/node_modules/ws": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", diff --git a/package.json b/package.json index 2a61aaf85c1..bb661ccf313 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "markdownlint-cli": "0.42.0", "postcss": "8.4.47", "prettier": "3.3.3", - "puppeteer": "21.5.0", + "puppeteer": "23.4.1", "quicktype-core": "23.0.170", "react": "^16.13.1", "react-dom": "^16.13.1", @@ -121,6 +121,8 @@ "tsx": "4.19.1", "turbo": "1.13.4", "typescript": "5.4.4", + "vite": "5.4.8", + "vitest": "2.1.3", "workbox-build": "7.1.1" }, "license": "SEE LICENSE.md", diff --git a/packages/calcite-components-react/package.json b/packages/calcite-components-react/package.json index 3204cc0ac3e..75cf5ae465a 100644 --- a/packages/calcite-components-react/package.json +++ b/packages/calcite-components-react/package.json @@ -17,14 +17,12 @@ "dist/" ], "scripts": { - "prebuild": "npm run patch:jsx-import", "build": "rimraf dist && npm run compile", "clean": "rimraf dist node_modules .turbo", "compile": "npm run tsc", "lint": "concurrently npm:lint:*", "lint:json": "prettier --write \"**/*.json\" >/dev/null", "lint:md": "prettier --write \"**/*.md\" >/dev/null && markdownlint \"**/*.md\" --fix --dot --ignore-path ../../.gitignore", - "patch:jsx-import": "tsx support/patchJSXImport.ts", "tsc": "tsc" }, "dependencies": { diff --git a/packages/calcite-components/.stylelintrc.cjs b/packages/calcite-components/.stylelintrc.cjs index 3861302ec13..2e02214db54 100644 --- a/packages/calcite-components/.stylelintrc.cjs +++ b/packages/calcite-components/.stylelintrc.cjs @@ -6,7 +6,7 @@ const customFunctions = [ "medium-modular-scale", "modular-scale", "scale-duration", - "small-modular-scale", + "small-modular-scale" ]; // ⚠️ END OF AUTO-GENERATED CODE diff --git a/packages/calcite-components/calcite-preset.ts b/packages/calcite-components/calcite-preset.ts index a93ea355241..1896a7ba128 100644 --- a/packages/calcite-components/calcite-preset.ts +++ b/packages/calcite-components/calcite-preset.ts @@ -285,7 +285,7 @@ export default { addUtilities(newUtilities); }), plugin(({ addUtilities, theme }) => { - const colors = flattenColorPalette(theme("borderColor")); + const colors = flattenColorPalette.default(theme("borderColor")); delete colors["default"]; const colorMap = Object.keys(colors).map((color) => ({ diff --git a/packages/calcite-components/src/index.html b/packages/calcite-components/index.html similarity index 80% rename from packages/calcite-components/src/index.html rename to packages/calcite-components/index.html index 461faf072d2..b04ef1c62bc 100644 --- a/packages/calcite-components/src/index.html +++ b/packages/calcite-components/index.html @@ -4,7 +4,7 @@ Demos - + - ); - } - } + @state() hasPrimary = false; - //-------------------------------------------------------------------------- - // - // Private Properties/ State - // - //-------------------------------------------------------------------------- + @state() hasSecondary = false; - ignoreOpenChange = false; + @state() titleEl: HTMLElement; - @Element() el: HTMLCalciteModalElement; + // #endregion - modalContent: HTMLDivElement; + // #region Public Properties - private mutationObserver: MutationObserver = createObserver("mutation", () => - this.updateFocusTrapElements(), - ); + /** Passes a function to run before the component closes. */ + @property() beforeClose: (el: Modal["el"]) => Promise; - private cssVarObserver: MutationObserver = createObserver("mutation", () => { - this.updateSizeCssVars(); - }); + /** When `true`, disables the component's close button. */ + @property({ reflect: true }) closeButtonDisabled = false; - titleId: string; + /** When `true`, prevents the component from expanding to the entire screen on mobile devices. */ + @property({ reflect: true }) docked: boolean; - openTransitionProp = "opacity"; + /** + * This internal property, managed by a containing calcite-shell, is used + * to inform the component if special configuration or styles are needed + * + * @private + */ + @property() embedded = false; - transitionEl: HTMLDivElement; + /** When `true`, disables the default close on escape behavior. */ + @property({ reflect: true }) escapeDisabled = false; - focusTrap: FocusTrap; + /** When `true`, prevents focus trapping. */ + @property({ reflect: true }) focusTrapDisabled = false; - closeButtonEl: HTMLButtonElement; + /** Sets the component to always be fullscreen. Overrides `widthScale` and `--calcite-modal-width` / `--calcite-modal-height`. */ + @property({ reflect: true }) fullscreen: boolean; - contentId: string; + /** Specifies the kind of the component, which will apply to top border. */ + @property({ reflect: true }) kind: Extract< + "brand" | "danger" | "info" | "success" | "warning", + Kind + >; - @State() cssWidth: string | number; + /** Use this property to override individual strings used by the component. */ + // eslint-disable-next-line @stencil-community/strict-mutable -- updated by t9n module + @property() messageOverrides?: typeof this.messages._overrides; - @State() cssHeight: string | number; + /** + * Made into a prop for testing purposes only + * + * @private + */ + /** TODO: [MIGRATION] This component has been updated to use the useT9n() controller. Documentation: https://qawebgis.esri.com/arcgis-components/?path=/docs/references-t9n-for-components--docs */ + // eslint-disable-next-line @stencil-community/strict-mutable -- updated by t9n module + @property() messages = useT9n(); - @State() hasFooter = false; + /** When `true`, displays and positions the component. */ + @property({ reflect: true }) + get open(): boolean { + return this._open; + } - @Watch("hasBack") - @Watch("hasPrimary") - @Watch("hasSecondary") - handleHasFooterChange(): void { - this.hasFooter = this.hasBack || this.hasPrimary || this.hasSecondary; + set open(open: boolean) { + const oldOpen = this._open; + if (open !== oldOpen) { + this._open = open; + this.toggleModal(open); + } } - @State() titleEl: HTMLElement; + /** + * We use an internal property to handle styles for when a modal is actually opened, not just when the open attribute is applied. This is a property because we need to apply styles to the host element and to keep the styles present while beforeClose is. + * + * @private + */ + @property({ reflect: true }) opened = false; - @State() contentEl: HTMLElement; + /** When `true`, disables the closing of the component when clicked outside. */ + @property({ reflect: true }) outsideCloseDisabled = false; - @State() hasBack = false; + /** Specifies the size of the component. */ + @property({ reflect: true }) scale: Scale = "m"; - @State() hasPrimary = false; + /** Specifies the width of the component. */ + @property({ reflect: true }) widthScale: Scale = "m"; - @State() hasSecondary = false; + // #endregion - @State() hasContentTop = false; + // #region Public Methods - @State() hasContentBottom = false; + /** + * Sets the scroll top of the component's content. + * + * @param top + * @param left + */ + @method() + async scrollContent(top = 0, left = 0): Promise { + if (this.modalContent.value) { + if (this.modalContent.value.scrollTo) { + this.modalContent.value.scrollTo({ top, left, behavior: "smooth" }); + } else { + this.modalContent.value.scrollTop = top; + this.modalContent.value.scrollLeft = left; + } + } + } - @State() effectiveLocale: string; + /** Sets focus on the component's "close" button (the first focusable item). */ + @method() + async setFocus(): Promise { + await componentFocusable(this); + focusFirstTabbable(this.el); + } - @Watch("effectiveLocale") - effectiveLocaleChange(): void { - updateMessages(this, this.effectiveLocale); + /** Updates the element(s) that are used within the focus-trap of the component. */ + @method() + async updateFocusTrapElements(): Promise { + updateFocusTrapElements(this); } - @State() defaultMessages: ModalMessages; + // #endregion - //-------------------------------------------------------------------------- - // - // Events - // - //-------------------------------------------------------------------------- - /** Fires when the component is requested to be closed and before the closing transition begins. */ - @Event({ cancelable: false }) calciteModalBeforeClose: EventEmitter; + // #region Events - /** Fires when the component is closed and animation is complete. */ - @Event({ cancelable: false }) calciteModalClose: EventEmitter; + /** Fires when the component is requested to be closed and before the closing transition begins. */ + calciteModalBeforeClose = createEvent({ cancelable: false }); /** Fires when the component is added to the DOM but not rendered, and before the opening transition begins. */ - @Event({ cancelable: false }) calciteModalBeforeOpen: EventEmitter; + calciteModalBeforeOpen = createEvent({ cancelable: false }); + + /** Fires when the component is closed and animation is complete. */ + calciteModalClose = createEvent({ cancelable: false }); /** Fires when the component is open and animation is complete. */ - @Event({ cancelable: false }) calciteModalOpen: EventEmitter; + calciteModalOpen = createEvent({ cancelable: false }); - //-------------------------------------------------------------------------- - // - // Public Methods - // - //-------------------------------------------------------------------------- + // #endregion - /** - * Sets focus on the component's "close" button (the first focusable item). - * - */ - @Method() - async setFocus(): Promise { - await componentFocusable(this); - focusFirstTabbable(this.el); + // #region Lifecycle + + override connectedCallback(): void { + this.mutationObserver?.observe(this.el, { childList: true, subtree: true }); + this.cssVarObserver?.observe(this.el, { attributeFilter: ["style"] }); + this.updateSizeCssVars(); + connectFocusTrap(this, { + focusTrapOptions: { + // Scrim has it's own close handler, allow it to take over. + clickOutsideDeactivates: false, + escapeDeactivates: this.escapeDeactivates, + onDeactivate: this.focusTrapDeactivates, + }, + }); } - /** - * Updates the element(s) that are used within the focus-trap of the component. - */ - @Method() - async updateFocusTrapElements(): Promise { - updateFocusTrapElements(this); + async load(): Promise { + logger.deprecated("component", { + name: "modal", + removalVersion: 4, + suggested: "dialog", + }); + setUpLoadableComponent(this); + // when modal initially renders, if active was set we need to open as watcher doesn't fire + if (this.open) { + this.openModal(); + } } /** - * Sets the scroll top of the component's content. + * TODO: [MIGRATION] Consider inlining some of the watch functions called inside of this method to reduce boilerplate code * - * @param top - * @param left + * @param changes */ - @Method() - async scrollContent(top = 0, left = 0): Promise { - if (this.modalContent) { - if (this.modalContent.scrollTo) { - this.modalContent.scrollTo({ top, left, behavior: "smooth" }); - } else { - this.modalContent.scrollTop = top; - this.modalContent.scrollLeft = left; - } + override willUpdate(changes: PropertyValues): void { + /* TODO: [MIGRATION] First time Lit calls willUpdate(), changes will include not just properties provided by the user, but also any default values your component set. + To account for this semantics change, the checks for (this.hasUpdated || value != defaultValue) was added in this method + Please refactor your code to reduce the need for this check. + Docs: https://qawebgis.esri.com/arcgis-components/?path=/docs/lumina-transition-from-stencil--docs#watching-for-property-changes */ + if (changes.has("focusTrapDisabled") && (this.hasUpdated || this.focusTrapDisabled !== false)) { + this.handleFocusTrapDisabled(this.focusTrapDisabled); + } + + if ( + (changes.has("hasBack") && (this.hasUpdated || this.hasBack !== false)) || + (changes.has("hasPrimary") && (this.hasUpdated || this.hasPrimary !== false)) || + (changes.has("hasSecondary") && (this.hasUpdated || this.hasSecondary !== false)) + ) { + this.handleHasFooterChange(); + } + + if (changes.has("opened") && (this.hasUpdated || this.opened !== false)) { + this.handleOpenedChange(this.opened); } } - //-------------------------------------------------------------------------- - // - // Private Methods - // - //-------------------------------------------------------------------------- + loaded(): void { + setComponentLoaded(this); + } - private handleHeaderSlotChange = (event: Event): void => { + override disconnectedCallback(): void { + this.removeOverflowHiddenClass(); + this.mutationObserver?.disconnect(); + this.cssVarObserver?.disconnect(); + deactivateFocusTrap(this); + this.embedded = false; + } + + // #endregion + + // #region Private Methods + + private handleFocusTrapDisabled(focusTrapDisabled: boolean): void { + if (!this.open) { + return; + } + + focusTrapDisabled ? deactivateFocusTrap(this) : activateFocusTrap(this); + } + + private handleHasFooterChange(): void { + this.hasFooter = this.hasBack || this.hasPrimary || this.hasSecondary; + } + + private handleHeaderSlotChange(event: Event): void { this.titleEl = slotChangeGetAssignedElements(event)[0]; - }; + } - private handleContentSlotChange = (event: Event): void => { + private handleContentSlotChange(event: Event): void { this.contentEl = slotChangeGetAssignedElements(event)[0]; - }; + } - private handleBackSlotChange = (event: Event): void => { + private handleBackSlotChange(event: Event): void { this.hasBack = slotChangeHasAssignedElement(event); - }; + } - private handlePrimarySlotChange = (event: Event): void => { + private handlePrimarySlotChange(event: Event): void { this.hasPrimary = slotChangeHasAssignedElement(event); - }; + } - private handleSecondarySlotChange = (event: Event): void => { + private handleSecondarySlotChange(event: Event): void { this.hasSecondary = slotChangeHasAssignedElement(event); - }; + } - private setTransitionEl = (el: HTMLDivElement): void => { + private setTransitionEl(el: HTMLDivElement): void { this.transitionEl = el; - }; + } onBeforeOpen(): void { this.transitionEl.classList.add(CSS.openingActive); @@ -520,8 +403,7 @@ export class Modal deactivateFocusTrap(this); } - @Watch("open") - toggleModal(value: boolean): void { + private toggleModal(value: boolean): void { if (this.ignoreOpenChange) { return; } @@ -533,25 +415,22 @@ export class Modal } } - @Watch("opened") - handleOpenedChange(value: boolean): void { + private handleOpenedChange(value: boolean): void { const idleClass = value ? CSS.openingIdle : CSS.closingIdle; this.transitionEl.classList.add(idleClass); onToggleOpenCloseComponent(this); } - private openEnd = (): void => { - this.setFocus(); - this.el.removeEventListener("calciteModalOpen", this.openEnd); - }; - - private handleCloseClick = () => { + private handleCloseClick() { this.open = false; - }; + } private async openModal(): Promise { await componentOnReady(this.el); - this.el.addEventListener("calciteModalOpen", this.openEnd); + this.el.addEventListener( + "calciteModalOpen", + this.openEnd, + ) /* TODO: [MIGRATION] If possible, refactor to use on* JSX prop or this.listen()/this.listenOn() utils - they clean up event listeners automatically, thus prevent memory leaks */; this.opened = true; this.titleId = ensureId(this.titleEl); @@ -568,15 +447,15 @@ export class Modal } } - private handleOutsideClose = (): void => { + private handleOutsideClose(): void { if (this.outsideCloseDisabled) { return; } this.open = false; - }; + } - closeModal = async (): Promise => { + private async closeModal(): Promise { if (this.beforeClose) { try { await this.beforeClose(this.el); @@ -594,34 +473,161 @@ export class Modal totalOpenModals--; this.opened = false; this.removeOverflowHiddenClass(); - }; + } private removeOverflowHiddenClass(): void { document.documentElement.style.setProperty("overflow", initialDocumentOverflowStyle); } - private updateSizeCssVars = (): void => { + private updateSizeCssVars(): void { this.cssWidth = getComputedStyle(this.el).getPropertyValue("--calcite-modal-width"); this.cssHeight = getComputedStyle(this.el).getPropertyValue("--calcite-modal-height"); - }; + } - private contentTopSlotChangeHandler = (event: Event): void => { + private contentTopSlotChangeHandler(event: Event): void { this.hasContentTop = slotChangeHasAssignedElement(event); - }; + } - private contentBottomSlotChangeHandler = (event: Event): void => { + private contentBottomSlotChangeHandler(event: Event): void { this.hasContentBottom = slotChangeHasAssignedElement(event); - }; + } - private escapeDeactivates = (event: KeyboardEvent) => { - if (event.defaultPrevented || this.escapeDisabled) { - return false; + // #endregion + + // #region Rendering + + override render(): JsxNode { + /* TODO: [MIGRATION] This used before. In Stencil, props overwrite user-provided props. If you don't wish to overwrite user-values, add a check for this.el.hasAttribute() before calling setAttribute() here */ + setAttribute(this.el, "aria-describedby", this.contentId); + /* TODO: [MIGRATION] This used before. In Stencil, props overwrite user-provided props. If you don't wish to overwrite user-values, add a check for this.el.hasAttribute() before calling setAttribute() here */ + setAttribute(this.el, "aria-labelledby", this.titleId); + /* TODO: [MIGRATION] This used before. In Stencil, props overwrite user-provided props. If you don't wish to overwrite user-values, replace "=" here with "??=" */ + this.el.ariaModal = "true"; + /* TODO: [MIGRATION] This used before. In Stencil, props overwrite user-provided props. If you don't wish to overwrite user-values, replace "=" here with "??=" */ + this.el.role = "dialog"; + return ( +
+ + {this.renderStyle()} +
+
+ {this.renderCloseButton()} +
+ +
+
+ {this.renderContentTop()} +
+ +
+ {this.renderContentBottom()} + {this.renderFooter()} +
+
+ ); + } + + private renderFooter(): JsxNode { + return ( + + ); + } + + private renderContentTop(): JsxNode { + return ( + + ); + } + + private renderContentBottom(): JsxNode { + return ( + + ); + } + + private renderCloseButton(): JsxNode { + return !this.closeButtonDisabled ? ( + + ) : null; + } + + private renderStyle(): JsxNode { + if (!this.fullscreen && (this.cssWidth || this.cssHeight)) { + return ( + + ); } - event.preventDefault(); - return true; - }; + } - private focusTrapDeactivates = () => { - this.open = false; - }; + // #endregion } diff --git a/packages/calcite-components/src/components/navigation-logo/navigation-logo.e2e.ts b/packages/calcite-components/src/components/navigation-logo/navigation-logo.e2e.ts index d33aa0b6fab..594cb9600d2 100755 --- a/packages/calcite-components/src/components/navigation-logo/navigation-logo.e2e.ts +++ b/packages/calcite-components/src/components/navigation-logo/navigation-logo.e2e.ts @@ -1,3 +1,4 @@ +import { describe } from "vitest"; import { html } from "../../../support/formatting"; import { accessible, focusable, hidden, reflects, renders, defaults } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/navigation-logo/navigation-logo.tsx b/packages/calcite-components/src/components/navigation-logo/navigation-logo.tsx index 9bd4a669e64..16dbfbac30b 100644 --- a/packages/calcite-components/src/components/navigation-logo/navigation-logo.tsx +++ b/packages/calcite-components/src/components/navigation-logo/navigation-logo.tsx @@ -1,4 +1,4 @@ -import { Component, Element, h, Host, Prop, VNode, Method } from "@stencil/core"; +import { LitElement, property, h, method, JsxNode } from "@arcgis/lumina"; import { LoadableComponent, componentFocusable, @@ -8,72 +8,72 @@ import { import { Heading, HeadingLevel } from "../functional/Heading"; import { IconNameOrString } from "../icon/interfaces"; import { CSS } from "./resources"; +import { styles } from "./navigation-logo.scss"; -@Component({ - tag: "calcite-navigation-logo", - styleUrl: "navigation-logo.scss", - shadow: { - delegatesFocus: true, - }, -}) -export class CalciteNavigationLogo implements LoadableComponent { - //-------------------------------------------------------------------------- - // - // Public Properties - // - //-------------------------------------------------------------------------- +declare global { + interface DeclareElements { + "calcite-navigation-logo": CalciteNavigationLogo; + } +} + +export class CalciteNavigationLogo extends LitElement implements LoadableComponent { + // #region Static Members + + static override shadowRootOptions = { mode: "open" as const, delegatesFocus: true }; + + static override styles = styles; + + // #endregion + + // #region Public Properties /** When `true`, the component is highlighted. */ - @Prop({ reflect: true }) active: boolean; + @property({ reflect: true }) active: boolean; + + /** A description for the component, which displays below the `heading`. */ + @property() description: string; + + /** Specifies heading text for the component, such as a product or organization name. */ + @property() heading: string; - /** Specifies the URL destination of the component, which can be set as an absolute or relative path.*/ - @Prop({ reflect: true }) href: string; + /** Specifies the heading level of the component's heading for proper document structure, without affecting visual styling. */ + @property({ reflect: true }) headingLevel: HeadingLevel; + + /** Specifies the URL destination of the component, which can be set as an absolute or relative path. */ + @property({ reflect: true }) href: string; /** Specifies an icon to display. */ - @Prop({ reflect: true }) icon: IconNameOrString; + @property({ reflect: true }) icon: IconNameOrString; /** When `true`, the icon will be flipped when the element direction is right-to-left (`"rtl"`). */ - @Prop({ reflect: true }) iconFlipRtl = false; + @property({ reflect: true }) iconFlipRtl = false; /** Describes the appearance or function of the `thumbnail`. If no label is provided, context will not be provided to assistive technologies. */ - @Prop() label: string; + @property() label: string; /** * Defines the relationship between the `href` value and the current document. * * @mdn [rel](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel) */ - @Prop({ reflect: true }) rel: string; - - /** A description for the component, which displays below the `heading`.*/ - @Prop() description: string; + @property({ reflect: true }) rel: string; /** * Specifies where to open the linked document defined in the `href` property. * * @mdn [target](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-target) */ - @Prop({ reflect: true }) target: string; - - /** Specifies heading text for the component, such as a product or organization name.*/ - @Prop() heading: string; + @property({ reflect: true }) target: string; /** Specifies the `src` to an image. */ - @Prop() thumbnail: string; + @property() thumbnail: string; - /** - * Specifies the heading level of the component's heading for proper document structure, without affecting visual styling. - */ - @Prop({ reflect: true }) headingLevel: HeadingLevel; + // #endregion - //-------------------------------------------------------------------------- - // - // Public Methods - // - //-------------------------------------------------------------------------- + // #region Public Methods /** Sets focus on the component. */ - @Method() + @method() async setFocus(): Promise { await componentFocusable(this); if (this.href) { @@ -81,40 +81,28 @@ export class CalciteNavigationLogo implements LoadableComponent { } } - //-------------------------------------------------------------------------- - // - // Private Properties - // - //-------------------------------------------------------------------------- - - @Element() el: HTMLCalciteNavigationLogoElement; + // #endregion - //-------------------------------------------------------------------------- - // - // Lifecycle - // - //-------------------------------------------------------------------------- + // #region Lifecycle - componentWillLoad(): void { + load(): void { setUpLoadableComponent(this); } - componentDidLoad(): void { + loaded(): void { setComponentLoaded(this); } - // -------------------------------------------------------------------------- - // - // Render Methods - // - // -------------------------------------------------------------------------- + // #endregion - private renderIcon(): VNode { + // #region Rendering + + private renderIcon(): JsxNode { /** Icon scale is not variable as the component does not have a scale property */ return ; } - renderHeaderContent(): VNode { + private renderHeaderContent(): JsxNode { const { heading, headingLevel, description } = this; const headingNode = heading ? ( - - {thumbnail && {this.label} - {this.icon && this.renderIcon()} - {this.renderHeaderContent()} - -
+ + {thumbnail && {this.label} + {this.icon && this.renderIcon()} + {this.renderHeaderContent()} + ); } + + // #endregion } diff --git a/packages/calcite-components/src/components/navigation-user/navigation-user.e2e.ts b/packages/calcite-components/src/components/navigation-user/navigation-user.e2e.ts index 793c2e44d64..0d01a791a01 100644 --- a/packages/calcite-components/src/components/navigation-user/navigation-user.e2e.ts +++ b/packages/calcite-components/src/components/navigation-user/navigation-user.e2e.ts @@ -1,3 +1,4 @@ +import { describe } from "vitest"; import { html } from "../../../support/formatting"; import { accessible, defaults, focusable, hidden, reflects, renders } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/navigation-user/navigation-user.tsx b/packages/calcite-components/src/components/navigation-user/navigation-user.tsx index 82e10406910..6f4d3d30d6a 100644 --- a/packages/calcite-components/src/components/navigation-user/navigation-user.tsx +++ b/packages/calcite-components/src/components/navigation-user/navigation-user.tsx @@ -1,4 +1,4 @@ -import { Component, Element, h, Host, Prop, VNode, Method } from "@stencil/core"; +import { LitElement, property, h, method, JsxNode } from "@arcgis/lumina"; import { LoadableComponent, componentFocusable, @@ -6,110 +6,100 @@ import { setUpLoadableComponent, } from "../../utils/loadable"; import { CSS } from "./resources"; +import { styles } from "./navigation-user.scss"; -@Component({ - tag: "calcite-navigation-user", - styleUrl: "navigation-user.scss", - shadow: { - delegatesFocus: true, - }, -}) -export class CalciteNavigationUser implements LoadableComponent { - //-------------------------------------------------------------------------- - // - // Public Properties - // - //-------------------------------------------------------------------------- +declare global { + interface DeclareElements { + "calcite-navigation-user": CalciteNavigationUser; + } +} + +export class CalciteNavigationUser extends LitElement implements LoadableComponent { + // #region Static Members + + static override shadowRootOptions = { mode: "open" as const, delegatesFocus: true }; + + static override styles = styles; + + // #endregion - /** When `true`, the component is highlighted.*/ - @Prop({ reflect: true }) active: boolean; + // #region Public Properties - /** Specifies the full name of the user.*/ - @Prop() fullName: string; + /** When `true`, the component is highlighted. */ + @property({ reflect: true }) active: boolean; - /** Describes the appearance of the avatar. If no label is provided, context will not be provided to assistive technologies.*/ - @Prop() label: string; + /** Specifies the full name of the user. */ + @property() fullName: string; - /** When `true`, hides the `fullName` and `username` contents.*/ - @Prop({ reflect: true }) textDisabled = false; + /** Describes the appearance of the avatar. If no label is provided, context will not be provided to assistive technologies. */ + @property() label: string; - /** Specifies the `src` to an image (remember to add a token if the user is private).*/ - @Prop() thumbnail: string; + /** When `true`, hides the `fullName` and `username` contents. */ + @property({ reflect: true }) textDisabled = false; - /** Specifies the unique id of the user.*/ - @Prop() userId: string; + /** Specifies the `src` to an image (remember to add a token if the user is private). */ + @property() thumbnail: string; - /** Specifies the username of the user.*/ - @Prop() username: string; + /** Specifies the unique id of the user. */ + @property() userId: string; - //-------------------------------------------------------------------------- - // - // Public Methods - // - //-------------------------------------------------------------------------- + /** Specifies the username of the user. */ + @property() username: string; + + // #endregion + + // #region Public Methods /** Sets focus on the component. */ - @Method() + @method() async setFocus(): Promise { await componentFocusable(this); this.el.focus(); } - //-------------------------------------------------------------------------- - // - // Private Properties - // - //-------------------------------------------------------------------------- - - @Element() el: HTMLCalciteNavigationUserElement; + // #endregion - //-------------------------------------------------------------------------- - // - // Lifecycle - // - //-------------------------------------------------------------------------- + // #region Lifecycle - componentWillLoad(): void { + load(): void { setUpLoadableComponent(this); } - componentDidLoad(): void { + loaded(): void { setComponentLoaded(this); } - // -------------------------------------------------------------------------- - // - // Render Methods - // - // -------------------------------------------------------------------------- + // #endregion - render(): VNode { + // #region Rendering + + override render(): JsxNode { return ( - - - + ); } + + // #endregion } diff --git a/packages/calcite-components/src/components/navigation/navigation.e2e.ts b/packages/calcite-components/src/components/navigation/navigation.e2e.ts index 1507290d4fb..8a6be82d1c7 100755 --- a/packages/calcite-components/src/components/navigation/navigation.e2e.ts +++ b/packages/calcite-components/src/components/navigation/navigation.e2e.ts @@ -1,4 +1,5 @@ -import { newE2EPage } from "@stencil/core/testing"; +import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; +import { describe, expect, it } from "vitest"; import { accessible, defaults, focusable, hidden, reflects, renders } from "../../tests/commonTests"; import { html } from "../../../support/formatting"; import { ComponentTestTokens, themed } from "../../tests/commonTests/themed"; diff --git a/packages/calcite-components/src/components/navigation/navigation.tsx b/packages/calcite-components/src/components/navigation/navigation.tsx index 9294955d17b..91904a5ca86 100644 --- a/packages/calcite-components/src/components/navigation/navigation.tsx +++ b/packages/calcite-components/src/components/navigation/navigation.tsx @@ -1,16 +1,14 @@ +import { createRef } from "lit-html/directives/ref.js"; import { - Component, - Element, - Event, - EventEmitter, + LitElement, + property, + createEvent, Fragment, h, - Host, - Prop, - State, - VNode, - Method, -} from "@stencil/core"; + method, + state, + JsxNode, +} from "@arcgis/lumina"; import { slotChangeHasAssignedElement } from "../../utils/dom"; import { LoadableComponent, @@ -18,7 +16,15 @@ import { setComponentLoaded, setUpLoadableComponent, } from "../../utils/loadable"; +import type { Action } from "../action/action"; import { CSS, ICONS, SLOTS } from "./resources"; +import { styles } from "./navigation.scss"; + +declare global { + interface DeclareElements { + "calcite-navigation": CalciteNavigation; + } +} /** * @slot logo - A slot for adding a `calcite-logo` component to the primary navigation level. @@ -31,173 +37,156 @@ import { CSS, ICONS, SLOTS } from "./resources"; * @slot navigation-secondary - A slot for adding a `calcite-navigation` component in the secondary navigation level. Components rendered here will not display `calcite-navigation-logo` or `calcite-navigation-user` components. * @slot navigation-tertiary - A slot for adding a `calcite-navigation` component in the tertiary navigation level. Components rendered here will not display `calcite-navigation-logo` or `calcite-navigation-user` components. */ -@Component({ - tag: "calcite-navigation", - styleUrl: "navigation.scss", - shadow: true, -}) -export class CalciteNavigation implements LoadableComponent { - //-------------------------------------------------------------------------- - // - // Properties - // - //-------------------------------------------------------------------------- +export class CalciteNavigation extends LitElement implements LoadableComponent { + // #region Static Members - /** - * When `navigationAction` is `true`, specifies the label of the `calcite-action`. - */ - @Prop() label: string; + static override styles = styles; - /** - * When `true`, displays a `calcite-action` and emits a `calciteNavActionSelect` event on selection change. - */ - @Prop({ reflect: true }) navigationAction = false; + // #endregion - //-------------------------------------------------------------------------- - // - // Private Properties/ State - // - //-------------------------------------------------------------------------- + // #region Private Properties - @Element() el: HTMLCalciteNavigationElement; + private navigationActionEl = createRef(); - @State() logoSlotHasElements: boolean; + // #endregion - @State() navigationActionSlotHasElements: boolean; + // #region State Properties - @State() primaryContentCenterSlotHasElements: boolean; + @state() logoSlotHasElements: boolean; - @State() primaryContentEndSlotHasElements: boolean; + @state() navigationActionSlotHasElements: boolean; - @State() primaryContentStartSlotHasElements: boolean; + @state() primaryContentCenterSlotHasElements: boolean; - @State() progressSlotHasElement: boolean; + @state() primaryContentEndSlotHasElements: boolean; - @State() secondarySlotHasElements: boolean; + @state() primaryContentStartSlotHasElements: boolean; - @State() tertiarySlotHasElements: boolean; + @state() progressSlotHasElement: boolean; - @State() userSlotHasElements: boolean; + @state() secondarySlotHasElements: boolean; - navigationActionEl: HTMLCalciteActionElement; + @state() tertiarySlotHasElements: boolean; - // -------------------------------------------------------------------------- - // - // Events - // - // -------------------------------------------------------------------------- + @state() userSlotHasElements: boolean; - /** When `navigationAction` is `true`, emits when the displayed action selection changes. */ - @Event({ cancelable: false }) calciteNavigationActionSelect: EventEmitter; + // #endregion + + // #region Public Properties + + /** When `navigationAction` is `true`, specifies the label of the `calcite-action`. */ + @property() label: string; + + /** When `true`, displays a `calcite-action` and emits a `calciteNavActionSelect` event on selection change. */ + @property({ reflect: true }) navigationAction = false; - //-------------------------------------------------------------------------- - // - // Public Methods - // - //-------------------------------------------------------------------------- + // #endregion + + // #region Public Methods /** When `navigationAction` is `true`, sets focus on the component's action element. */ - @Method() + @method() async setFocus(): Promise { await componentFocusable(this); - return this.navigationActionEl?.setFocus(); + return this.navigationActionEl.value?.setFocus(); } - //-------------------------------------------------------------------------- - // - // Lifecycle - // - //-------------------------------------------------------------------------- + // #endregion + + // #region Events + + /** When `navigationAction` is `true`, emits when the displayed action selection changes. */ + calciteNavigationActionSelect = createEvent({ cancelable: false }); + + // #endregion + + // #region Lifecycle - componentWillLoad(): void { + load(): void { setUpLoadableComponent(this); } - componentDidLoad(): void { + loaded(): void { setComponentLoaded(this); } - //-------------------------------------------------------------------------- - // - // Private Methods - // - //-------------------------------------------------------------------------- + // #endregion - private actionClickHandler = () => { + // #region Private Methods + + private actionClickHandler() { this.calciteNavigationActionSelect.emit(); - }; + } - private handleUserSlotChange = (event: Event): void => { + private handleUserSlotChange(event: Event): void { if (this.isPrimaryLevel()) { this.userSlotHasElements = slotChangeHasAssignedElement(event); } - }; + } - private handleLogoSlotChange = (event: Event): void => { + private handleLogoSlotChange(event: Event): void { if (this.isPrimaryLevel()) { this.logoSlotHasElements = slotChangeHasAssignedElement(event); } - }; + } - private handleContentStartSlotChange = (event: Event): void => { + private handleContentStartSlotChange(event: Event): void { if (this.isPrimaryLevel()) { this.primaryContentStartSlotHasElements = slotChangeHasAssignedElement(event); } - }; + } - private handleContentEndSlotChange = (event: Event): void => { + private handleContentEndSlotChange(event: Event): void { if (this.isPrimaryLevel()) { this.primaryContentEndSlotHasElements = slotChangeHasAssignedElement(event); } - }; + } - private handleContentCenterSlotChange = (event: Event): void => { + private handleContentCenterSlotChange(event: Event): void { if (this.isPrimaryLevel()) { this.primaryContentCenterSlotHasElements = slotChangeHasAssignedElement(event); } - }; + } - private handleSecondarySlotChange = (event: Event): void => { + private handleSecondarySlotChange(event: Event): void { this.secondarySlotHasElements = slotChangeHasAssignedElement(event); - }; + } - private handleTertiarySlotChange = (event: Event): void => { + private handleTertiarySlotChange(event: Event): void { this.tertiarySlotHasElements = slotChangeHasAssignedElement(event); - }; + } - private handleMenuActionSlotChange = (event: Event): void => { + private handleMenuActionSlotChange(event: Event): void { if (this.isPrimaryLevel()) { this.navigationActionSlotHasElements = slotChangeHasAssignedElement(event); if (this.navigationActionSlotHasElements) { this.navigationAction = false; } } - }; + } - private handleProgressSlotChange = (event: Event): void => { + private handleProgressSlotChange(event: Event): void { if (this.isPrimaryLevel()) { this.progressSlotHasElement = slotChangeHasAssignedElement(event); } - }; + } private isPrimaryLevel(): boolean { return this.el.slot !== SLOTS.navSecondary && this.el.slot !== SLOTS.navTertiary; } - //-------------------------------------------------------------------------- - // - // Render Methods - // - //-------------------------------------------------------------------------- + // #endregion + + // #region Rendering - renderMenuAction(): VNode { + private renderMenuAction(): JsxNode { return ( - + {this.navigationAction && ( (this.navigationActionEl = el)} + ref={this.navigationActionEl} text={this.label} /> )} @@ -205,7 +194,7 @@ export class CalciteNavigation implements LoadableComponent { ); } - render(): VNode { + override render(): JsxNode { const primaryLevelHasElements = this.logoSlotHasElements || this.userSlotHasElements || @@ -216,7 +205,7 @@ export class CalciteNavigation implements LoadableComponent { this.navigationAction; const slotName = this.el.slot; return ( - + <>
- +
{this.renderMenuAction()}
- +
- - - + + +
- +
- - - - -
+ <> + + + + ); } + + // #endregion } diff --git a/packages/calcite-components/src/components/popover/assets/popover/t9n/messages.json b/packages/calcite-components/src/components/notice/assets/t9n/messages.json similarity index 100% rename from packages/calcite-components/src/components/popover/assets/popover/t9n/messages.json rename to packages/calcite-components/src/components/notice/assets/t9n/messages.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ar.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ar.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ar.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ar.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_bg.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.bg.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_bg.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.bg.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_bs.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.bs.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_bs.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.bs.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ca.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ca.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ca.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ca.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_cs.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.cs.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_cs.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.cs.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_da.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.da.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_da.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.da.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_de.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.de.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_de.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.de.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_el.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.el.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_el.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.el.json diff --git a/packages/calcite-components/src/components/modal/assets/modal/t9n/messages_en.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.en.json similarity index 100% rename from packages/calcite-components/src/components/modal/assets/modal/t9n/messages_en.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.en.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_es.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.es.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_es.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.es.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_et.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.et.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_et.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.et.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_fi.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.fi.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_fi.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.fi.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_fr.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.fr.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_fr.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.fr.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_he.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.he.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_he.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.he.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_hr.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.hr.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_hr.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.hr.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_hu.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.hu.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_hu.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.hu.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_id.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.id.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_id.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.id.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_it.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.it.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_it.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.it.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ja.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ja.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ja.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ja.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ko.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ko.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ko.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ko.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_lt.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.lt.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_lt.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.lt.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_lv.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.lv.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_lv.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.lv.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_nl.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.nl.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_nl.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.nl.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_no.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.no.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_no.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.no.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_pl.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.pl.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_pl.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.pl.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_pt-BR.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.pt-BR.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_pt-BR.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.pt-BR.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_pt-PT.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.pt-PT.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_pt-PT.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.pt-PT.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ro.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ro.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ro.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ro.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ru.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ru.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_ru.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.ru.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_sk.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.sk.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_sk.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.sk.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_sl.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.sl.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_sl.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.sl.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_sr.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.sr.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_sr.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.sr.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_sv.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.sv.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_sv.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.sv.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_th.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.th.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_th.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.th.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_tr.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.tr.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_tr.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.tr.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_uk.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.uk.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_uk.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.uk.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_vi.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.vi.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_vi.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.vi.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_zh-CN.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.zh-CN.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_zh-CN.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.zh-CN.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_zh-HK.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.zh-HK.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_zh-HK.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.zh-HK.json diff --git a/packages/calcite-components/src/components/notice/assets/notice/t9n/messages_zh-TW.json b/packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.zh-TW.json similarity index 100% rename from packages/calcite-components/src/components/notice/assets/notice/t9n/messages_zh-TW.json rename to packages/calcite-components/src/components/notice/assets/t9n/notice.t9n.zh-TW.json diff --git a/packages/calcite-components/src/components/notice/notice.e2e.ts b/packages/calcite-components/src/components/notice/notice.e2e.ts index 4965aafa08c..13131e95ed9 100644 --- a/packages/calcite-components/src/components/notice/notice.e2e.ts +++ b/packages/calcite-components/src/components/notice/notice.e2e.ts @@ -1,4 +1,5 @@ -import { newE2EPage } from "@stencil/core/testing"; +import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; +import { describe, expect, it } from "vitest"; import { accessible, focusable, renders, slots, hidden, t9n } from "../../tests/commonTests"; import { html } from "../../../support/formatting"; import { openClose } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/notice/notice.stories.ts b/packages/calcite-components/src/components/notice/notice.stories.ts index f6956567b44..66134f5c9e4 100644 --- a/packages/calcite-components/src/components/notice/notice.stories.ts +++ b/packages/calcite-components/src/components/notice/notice.stories.ts @@ -3,6 +3,7 @@ import { boolean, modesDarkDefault } from "../../../.storybook/utils"; import { html } from "../../../support/formatting"; import { ATTRIBUTES } from "../../../.storybook/resources"; import { Notice } from "./notice"; + const { scale, width, kind } = ATTRIBUTES; interface NoticeStoryArgs extends Pick { diff --git a/packages/calcite-components/src/components/notice/notice.tsx b/packages/calcite-components/src/components/notice/notice.tsx index 3e4e5a1cee2..a7018592be0 100644 --- a/packages/calcite-components/src/components/notice/notice.tsx +++ b/packages/calcite-components/src/components/notice/notice.tsx @@ -1,15 +1,15 @@ +import { PropertyValues } from "lit"; +import { createRef } from "lit-html/directives/ref.js"; import { - Component, - Element, - Event, - EventEmitter, + LitElement, + property, + createEvent, h, - Method, - Prop, - State, - VNode, - Watch, -} from "@stencil/core"; + method, + state, + JsxNode, + stringOrBoolean, +} from "@arcgis/lumina"; import { setRequestedIcon, slotChangeHasAssignedElement } from "../../utils/dom"; import { componentFocusable, @@ -17,21 +17,21 @@ import { setComponentLoaded, setUpLoadableComponent, } from "../../utils/loadable"; -import { connectLocalized, disconnectLocalized, LocalizedComponent } from "../../utils/locale"; -import { - connectMessages, - disconnectMessages, - setUpMessages, - T9nComponent, - updateMessages, -} from "../../utils/t9n"; import { Kind, Scale, Width } from "../interfaces"; import { KindIcons } from "../resources"; import { onToggleOpenCloseComponent, OpenCloseComponent } from "../../utils/openCloseComponent"; import { getIconScale } from "../../utils/component"; import { IconNameOrString } from "../icon/interfaces"; -import { NoticeMessages } from "./assets/notice/t9n"; +import { useT9n } from "../../controllers/useT9n"; +import T9nStrings from "./assets/t9n/notice.t9n.en.json"; import { CSS, SLOTS } from "./resources"; +import { styles } from "./notice.scss"; + +declare global { + interface DeclareElements { + "calcite-notice": Notice; + } +} /** * Notices are intended to be used to present users with important-but-not-crucial contextual tips or copy. Because @@ -44,184 +44,159 @@ import { CSS, SLOTS } from "./resources"; * @slot link - A slot for adding a `calcite-action` to take, such as: "undo", "try again", "link to page", etc. * @slot actions-end - A slot for adding `calcite-action`s to the end of the component. It is recommended to use two or less actions. */ +export class Notice extends LitElement implements LoadableComponent, OpenCloseComponent { + // #region Static Members -@Component({ - tag: "calcite-notice", - styleUrl: "notice.scss", - shadow: true, - assetsDirs: ["assets"], -}) -export class Notice - implements LoadableComponent, T9nComponent, LocalizedComponent, OpenCloseComponent -{ - //-------------------------------------------------------------------------- - // - // Properties - // - //--------------------------------------------------------------------------- + static override styles = styles; - /** When `true`, the component is visible. */ - @Prop({ reflect: true, mutable: true }) open = false; + // #endregion - @Watch("open") - openHandler(): void { - onToggleOpenCloseComponent(this); - } + // #region Private Properties - /** Specifies the kind of the component, which will apply to top border and icon. */ - @Prop({ reflect: true }) kind: Extract< - "brand" | "danger" | "info" | "success" | "warning", - Kind - > = "brand"; + /** The close button element. */ + private closeButton = createRef(); + + openTransitionProp = "opacity"; + + /** The computed icon to render. */ + private requestedIcon?: IconNameOrString; + + transitionEl: HTMLElement; + + // #endregion + + // #region State Properties + + @state() hasActionEnd = false; + + // #endregion + + // #region Public Properties /** When `true`, a close button is added to the component. */ - @Prop({ reflect: true }) closable = false; + @property({ reflect: true }) closable = false; - /** - * When `true`, shows a default recommended icon. Alternatively, pass a Calcite UI Icon name to display a specific icon. - */ - @Prop({ reflect: true }) icon: IconNameOrString | boolean; + /** When `true`, shows a default recommended icon. Alternatively, pass a Calcite UI Icon name to display a specific icon. */ + @property({ reflect: true, converter: stringOrBoolean }) icon: IconNameOrString | boolean; /** When `true`, the icon will be flipped when the element direction is right-to-left (`"rtl"`). */ - @Prop({ reflect: true }) iconFlipRtl = false; + @property({ reflect: true }) iconFlipRtl = false; - /** Specifies the size of the component. */ - @Prop({ reflect: true }) scale: Scale = "m"; + /** Specifies the kind of the component, which will apply to top border and icon. */ + @property({ reflect: true }) kind: Extract< + "brand" | "danger" | "info" | "success" | "warning", + Kind + > = "brand"; - /** Specifies the width of the component. */ - @Prop({ reflect: true }) width: Width = "auto"; + /** Use this property to override individual strings used by the component. */ + // eslint-disable-next-line @stencil-community/strict-mutable -- updated by t9n module + @property() messageOverrides?: typeof this.messages._overrides; /** * Made into a prop for testing purposes only * - * @internal + * @private */ + /** TODO: [MIGRATION] This component has been updated to use the useT9n() controller. Documentation: https://qawebgis.esri.com/arcgis-components/?path=/docs/references-t9n-for-components--docs */ // eslint-disable-next-line @stencil-community/strict-mutable -- updated by t9n module - @Prop({ mutable: true }) messages: NoticeMessages; + @property() messages = useT9n(); - /** - * Use this property to override individual strings used by the component. - */ - // eslint-disable-next-line @stencil-community/strict-mutable -- updated by t9n module - @Prop({ mutable: true }) messageOverrides: Partial; + /** When `true`, the component is visible. */ + @property({ reflect: true }) open = false; - @Watch("messageOverrides") - onMessagesChange(): void { - /* wired up by t9n util */ - } + /** Specifies the size of the component. */ + @property({ reflect: true }) scale: Scale = "m"; - @Watch("icon") - @Watch("kind") - updateRequestedIcon(): void { - this.requestedIcon = setRequestedIcon(KindIcons, this.icon, this.kind); - } + /** Specifies the width of the component. */ + @property({ reflect: true }) width: Width = "auto"; - //-------------------------------------------------------------------------- - // - // Lifecycle - // - //-------------------------------------------------------------------------- + // #endregion - connectedCallback(): void { - connectLocalized(this); - connectMessages(this); - } + // #region Public Methods - disconnectedCallback(): void { - disconnectLocalized(this); - disconnectMessages(this); - } + /** Sets focus on the component's first focusable element. */ + @method() + async setFocus(): Promise { + await componentFocusable(this); - async componentWillLoad(): Promise { - setUpLoadableComponent(this); - this.requestedIcon = setRequestedIcon(KindIcons, this.icon, this.kind); - await setUpMessages(this); - if (this.open) { - onToggleOpenCloseComponent(this); - } - } + const noticeLinkEl = this.el.querySelector("calcite-link"); - componentDidLoad(): void { - setComponentLoaded(this); + if (!this.closeButton.value && !noticeLinkEl) { + return; + } + if (noticeLinkEl) { + return noticeLinkEl.setFocus(); + } else if (this.closeButton.value) { + this.closeButton.value.focus(); + } } - render(): VNode { - const closeButton = ( - - ); - - return ( -
- {this.requestedIcon ? ( -
- -
- ) : null} -
- - - -
- - {this.closable ? closeButton : null} -
- ); - } + // #endregion - //-------------------------------------------------------------------------- - // - // Events - // - //-------------------------------------------------------------------------- + // #region Events /** Fires when the component is requested to be closed and before the closing transition begins. */ - @Event({ cancelable: false }) calciteNoticeBeforeClose: EventEmitter; + calciteNoticeBeforeClose = createEvent({ cancelable: false }); /** Fires when the component is added to the DOM but not rendered, and before the opening transition begins. */ - @Event({ cancelable: false }) calciteNoticeBeforeOpen: EventEmitter; + calciteNoticeBeforeOpen = createEvent({ cancelable: false }); /** Fires when the component is closed and animation is complete. */ - @Event({ cancelable: false }) calciteNoticeClose: EventEmitter; + calciteNoticeClose = createEvent({ cancelable: false }); /** Fires when the component is open and animation is complete. */ - @Event({ cancelable: false }) calciteNoticeOpen: EventEmitter; + calciteNoticeOpen = createEvent({ cancelable: false }); - //-------------------------------------------------------------------------- - // - // Public Methods - // - //-------------------------------------------------------------------------- + // #endregion - /** Sets focus on the component's first focusable element. */ - @Method() - async setFocus(): Promise { - await componentFocusable(this); + // #region Lifecycle - const noticeLinkEl = this.el.querySelector("calcite-link"); + async load(): Promise { + setUpLoadableComponent(this); + this.requestedIcon = setRequestedIcon(KindIcons, this.icon, this.kind); + if (this.open) { + onToggleOpenCloseComponent(this); + } + } - if (!this.closeButton && !noticeLinkEl) { - return; + /** + * TODO: [MIGRATION] Consider inlining some of the watch functions called inside of this method to reduce boilerplate code + * + * @param changes + */ + override willUpdate(changes: PropertyValues): void { + /* TODO: [MIGRATION] First time Lit calls willUpdate(), changes will include not just properties provided by the user, but also any default values your component set. + To account for this semantics change, the checks for (this.hasUpdated || value != defaultValue) was added in this method + Please refactor your code to reduce the need for this check. + Docs: https://qawebgis.esri.com/arcgis-components/?path=/docs/lumina-transition-from-stencil--docs#watching-for-property-changes */ + if (changes.has("open") && (this.hasUpdated || this.open !== false)) { + this.openHandler(); } - if (noticeLinkEl) { - return noticeLinkEl.setFocus(); - } else if (this.closeButton) { - this.closeButton.focus(); + + if ( + changes.has("icon") || + (changes.has("kind") && (this.hasUpdated || this.kind !== "brand")) + ) { + this.updateRequestedIcon(); } } + loaded(): void { + setComponentLoaded(this); + } + + // #endregion + + // #region Private Methods + + private openHandler(): void { + onToggleOpenCloseComponent(this); + } + + private updateRequestedIcon(): void { + this.requestedIcon = setRequestedIcon(KindIcons, this.icon, this.kind); + } + onBeforeClose(): void { this.calciteNoticeBeforeClose.emit(); } @@ -238,50 +213,57 @@ export class Notice this.calciteNoticeOpen.emit(); } - private setTransitionEl = (el: HTMLElement): void => { + private setTransitionEl(el: HTMLElement): void { this.transitionEl = el; - }; - - //-------------------------------------------------------------------------- - // - // Private Methods - // - //-------------------------------------------------------------------------- + } - private close = (): void => { + private close(): void { this.open = false; - }; + } - private handleActionsEndSlotChange = (event: Event): void => { + private handleActionsEndSlotChange(event: Event): void { this.hasActionEnd = slotChangeHasAssignedElement(event); - }; - - //-------------------------------------------------------------------------- - // - // Private State/Props - // - //-------------------------------------------------------------------------- + } - @Element() el: HTMLCalciteNoticeElement; + // #endregion - /** The close button element. */ - private closeButton?: HTMLButtonElement; - - /** The computed icon to render. */ - private requestedIcon?: IconNameOrString; + // #region Rendering - @State() effectiveLocale: string; + override render(): JsxNode { + const closeButton = ( + + ); - @Watch("effectiveLocale") - effectiveLocaleChange(): void { - updateMessages(this, this.effectiveLocale); + return ( +
+ {this.requestedIcon ? ( +
+ +
+ ) : null} +
+ + + +
+ + {this.closable ? closeButton : null} +
+ ); } - @State() defaultMessages: NoticeMessages; - - openTransitionProp = "opacity"; - - transitionEl: HTMLElement; - - @State() hasActionEnd = false; + // #endregion } diff --git a/packages/calcite-components/src/components/option-group/option-group.e2e.ts b/packages/calcite-components/src/components/option-group/option-group.e2e.ts index a8393fd3f9c..6c404f64bda 100644 --- a/packages/calcite-components/src/components/option-group/option-group.e2e.ts +++ b/packages/calcite-components/src/components/option-group/option-group.e2e.ts @@ -1,4 +1,5 @@ -import { newE2EPage } from "@stencil/core/testing"; +import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; +import { describe, expect, it } from "vitest"; import { accessible, defaults, reflects, renders, hidden } from "../../tests/commonTests"; describe("calcite-option-group", () => { diff --git a/packages/calcite-components/src/components/option-group/option-group.tsx b/packages/calcite-components/src/components/option-group/option-group.tsx index 6a6d135c1d4..30e8aa8150c 100644 --- a/packages/calcite-components/src/components/option-group/option-group.tsx +++ b/packages/calcite-components/src/components/option-group/option-group.tsx @@ -1,64 +1,87 @@ -import { Component, Event, EventEmitter, Fragment, h, Prop, VNode, Watch } from "@stencil/core"; - -/** - * @slot - A slot for adding `calcite-option`s. - */ -@Component({ - tag: "calcite-option-group", - styleUrl: "option-group.scss", - shadow: true, -}) -export class OptionGroup { - //-------------------------------------------------------------------------- - // - // Properties - // - //-------------------------------------------------------------------------- +import { PropertyValues } from "lit"; +import { LitElement, property, createEvent, Fragment, h, JsxNode } from "@arcgis/lumina"; +import { styles } from "./option-group.scss"; - /** - * When `true`, interaction is prevented and the component is displayed with lower opacity. - */ - @Prop({ +declare global { + interface DeclareElements { + "calcite-option-group": OptionGroup; + } +} +/** @slot - A slot for adding `calcite-option`s. */ +export class OptionGroup extends LitElement { + // #region Static Members + + static override styles = styles; + + // #endregion + + // #region Public Properties + + /** When `true`, interaction is prevented and the component is displayed with lower opacity. */ + @property({ reflect: true, }) disabled = false; /** * Accessible name for the component. + * TODO: [MIGRATION] This property was marked as required in your Stencil component. If you didn't mean it to be required, feel free to remove `@required` tag. + * Otherwise, read the documentation about required properties: https://qawebgis.esri.com/arcgis-components/?path=/docs/lumina-properties--docs#string-properties + * + * @required */ - @Prop() - label!: string; + @property() label: string; - @Watch("disabled") - @Watch("label") - protected handlePropChange(): void { - this.calciteInternalOptionGroupChange.emit(); - } + // #endregion + + // #region Events - //-------------------------------------------------------------------------- - // - // Events - // - //-------------------------------------------------------------------------- + /** @private */ + + private calciteInternalOptionGroupChange = createEvent({ cancelable: false }); + + // #endregion + + // #region Lifecycle /** - * @internal + * TODO: [MIGRATION] Consider inlining some of the watch functions called inside of this method to reduce boilerplate code + * + * @param changes */ - @Event({ cancelable: false }) - private calciteInternalOptionGroupChange: EventEmitter; + override willUpdate(changes: PropertyValues): void { + /* TODO: [MIGRATION] First time Lit calls willUpdate(), changes will include not just properties provided by the user, but also any default values your component set. + To account for this semantics change, the checks for (this.hasUpdated || value != defaultValue) was added in this method + Please refactor your code to reduce the need for this check. + Docs: https://qawebgis.esri.com/arcgis-components/?path=/docs/lumina-transition-from-stencil--docs#watching-for-property-changes */ + if ( + (changes.has("disabled") && (this.hasUpdated || this.disabled !== false)) || + changes.has("label") + ) { + this.handlePropChange(); + } + } + + // #endregion + + // #region Private Methods - //-------------------------------------------------------------------------- - // - // Render Methods - // - //-------------------------------------------------------------------------- + protected handlePropChange(): void { + this.calciteInternalOptionGroupChange.emit(); + } - render(): VNode { + // #endregion + + // #region Rendering + + override render(): JsxNode { return ( - + <>
{this.label}
-
+ ); } + + // #endregion } diff --git a/packages/calcite-components/src/components/option/option.e2e.ts b/packages/calcite-components/src/components/option/option.e2e.ts index 3494242870d..d5777e85c9b 100644 --- a/packages/calcite-components/src/components/option/option.e2e.ts +++ b/packages/calcite-components/src/components/option/option.e2e.ts @@ -1,5 +1,7 @@ -import { newE2EPage } from "@stencil/core/testing"; +import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; +import { describe, expect, it } from "vitest"; import { accessible, defaults, reflects, renders, hidden } from "../../tests/commonTests"; +import type { Option } from "./option"; describe("calcite-option", () => { describe("renders", () => { @@ -84,7 +86,7 @@ describe("calcite-option", () => { const charDataUpdateLabel = "tres"; await page.evaluate((updatedText: string): void => { // Ember and possibly other frameworks use Text node APIs to update contents - const option = document.querySelector("calcite-option"); + const option = document.querySelector("calcite-option"); const textNode = option.childNodes[0] as Text; textNode.replaceData(0, textNode.length, updatedText); }, charDataUpdateLabel); diff --git a/packages/calcite-components/src/components/option/option.tsx b/packages/calcite-components/src/components/option/option.tsx index b5e5b5a91ac..7d2c1c2daa6 100644 --- a/packages/calcite-components/src/components/option/option.tsx +++ b/packages/calcite-components/src/components/option/option.tsx @@ -1,93 +1,118 @@ -import { Component, Element, Event, EventEmitter, h, Prop, VNode, Watch } from "@stencil/core"; +import { PropertyValues } from "lit"; +import { LitElement, property, createEvent, h, JsxNode } from "@arcgis/lumina"; import { createObserver } from "../../utils/observers"; +import { styles } from "./option.scss"; -@Component({ - tag: "calcite-option", - styleUrl: "option.scss", - shadow: true, -}) -export class Option { - //-------------------------------------------------------------------------- - // - // Properties - // - //-------------------------------------------------------------------------- +declare global { + interface DeclareElements { + "calcite-option": Option; + } +} - /** - * When `true`, interaction is prevented and the component is displayed with lower opacity. - */ - @Prop({ +export class Option extends LitElement { + // #region Static Members + + static override styles = styles; + + // #endregion + + // #region Private Properties + + private internallySetLabel: string; + + private internallySetValue: any; + + private mutationObserver: MutationObserver = createObserver("mutation", () => { + this.ensureTextContentDependentProps(); + this.calciteInternalOptionChange.emit(); + }); + + // #endregion + + // #region Public Properties + + /** When `true`, interaction is prevented and the component is displayed with lower opacity. */ + @property({ reflect: true, }) disabled = false; - /** - * Accessible name for the component. - */ - @Prop({ mutable: true }) - label: string; + /** Accessible name for the component. */ + @property() label: string; - /** - * When `true`, the component is selected. - */ - @Prop({ + /** When `true`, the component is selected. */ + @property({ reflect: true, }) selected: boolean; - /** - * The component's value. - */ - @Prop({ mutable: true }) - value: any; + /** The component's value. */ + @property() value: any; - @Watch("disabled") - @Watch("label") - @Watch("selected") - @Watch("value") - protected handlePropChange(_newValue: any, _oldValue: any, propName: string): void { - if (propName === "label" || propName === "value") { - this.ensureTextContentDependentProps(); - } + // #endregion - this.calciteInternalOptionChange.emit(); - } + // #region Events - //-------------------------------------------------------------------------- - // - // Variables - // - //-------------------------------------------------------------------------- + /** @private */ - @Element() - private el: HTMLCalciteOptionElement; + private calciteInternalOptionChange = createEvent({ cancelable: false }); - private internallySetLabel: string; + // #endregion - private internallySetValue: any; + // #region Lifecycle - private mutationObserver: MutationObserver = createObserver("mutation", () => { + override connectedCallback(): void { this.ensureTextContentDependentProps(); - this.calciteInternalOptionChange.emit(); - }); - - //-------------------------------------------------------------------------- - // - // Events - // - //-------------------------------------------------------------------------- + this.mutationObserver?.observe(this.el, { + attributeFilter: ["label", "value"], + characterData: true, + childList: true, + subtree: true, + }); + } /** - * @internal + * TODO: [MIGRATION] Consider inlining some of the watch functions called inside of this method to reduce boilerplate code + * + * @param changes */ - @Event({ cancelable: false }) - private calciteInternalOptionChange: EventEmitter; + override willUpdate(changes: PropertyValues): void { + /* TODO: [MIGRATION] First time Lit calls willUpdate(), changes will include not just properties provided by the user, but also any default values your component set. + To account for this semantics change, the checks for (this.hasUpdated || value != defaultValue) was added in this method + Please refactor your code to reduce the need for this check. + Docs: https://qawebgis.esri.com/arcgis-components/?path=/docs/lumina-transition-from-stencil--docs#watching-for-property-changes */ + if (changes.has("disabled") && (this.hasUpdated || this.disabled !== false)) { + this.handlePropChange(this.disabled, changes.get("disabled"), "disabled"); + } + + if (changes.has("label")) { + this.handlePropChange(this.label, changes.get("label"), "label"); + } + + if (changes.has("selected")) { + this.handlePropChange(this.selected, changes.get("selected"), "selected"); + } + + if (changes.has("value")) { + this.handlePropChange(this.value, changes.get("value"), "value"); + } + } + + override disconnectedCallback(): void { + this.mutationObserver?.disconnect(); + } + + // #endregion + + // #region Private Methods + + protected handlePropChange(_newValue: any, _oldValue: any, propName: string): void { + if (propName === "label" || propName === "value") { + this.ensureTextContentDependentProps(); + } - //-------------------------------------------------------------------------- - // - // Private Methods - // - //-------------------------------------------------------------------------- + this.calciteInternalOptionChange.emit(); + } private ensureTextContentDependentProps(): void { const { @@ -112,33 +137,13 @@ export class Option { } } - //-------------------------------------------------------------------------- - // - // Lifecycle - // - //-------------------------------------------------------------------------- + // #endregion - connectedCallback(): void { - this.ensureTextContentDependentProps(); - this.mutationObserver?.observe(this.el, { - attributeFilter: ["label", "value"], - characterData: true, - childList: true, - subtree: true, - }); - } + // #region Rendering - disconnectedCallback(): void { - this.mutationObserver?.disconnect(); - } - - //-------------------------------------------------------------------------- - // - // Render Methods - // - //-------------------------------------------------------------------------- - - render(): VNode { + override render(): JsxNode { return {this.label}; } + + // #endregion } diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages.json b/packages/calcite-components/src/components/pagination/assets/t9n/messages.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages.json rename to packages/calcite-components/src/components/pagination/assets/t9n/messages.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ar.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ar.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ar.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ar.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_bg.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.bg.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_bg.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.bg.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_bs.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.bs.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_bs.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.bs.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ca.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ca.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ca.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ca.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_cs.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.cs.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_cs.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.cs.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_da.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.da.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_da.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.da.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_de.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.de.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_de.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.de.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_el.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.el.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_el.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.el.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_en.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.en.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_en.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.en.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_es.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.es.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_es.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.es.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_et.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.et.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_et.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.et.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_fi.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.fi.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_fi.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.fi.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_fr.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.fr.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_fr.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.fr.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_he.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.he.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_he.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.he.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_hr.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.hr.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_hr.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.hr.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_hu.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.hu.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_hu.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.hu.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_id.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.id.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_id.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.id.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_it.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.it.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_it.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.it.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ja.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ja.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ja.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ja.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ko.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ko.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ko.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ko.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_lt.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.lt.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_lt.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.lt.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_lv.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.lv.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_lv.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.lv.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_nl.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.nl.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_nl.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.nl.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_no.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.no.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_no.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.no.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_pl.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.pl.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_pl.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.pl.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_pt-BR.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.pt-BR.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_pt-BR.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.pt-BR.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_pt-PT.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.pt-PT.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_pt-PT.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.pt-PT.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ro.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ro.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ro.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ro.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ru.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ru.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_ru.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.ru.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_sk.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.sk.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_sk.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.sk.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_sl.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.sl.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_sl.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.sl.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_sr.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.sr.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_sr.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.sr.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_sv.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.sv.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_sv.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.sv.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_th.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.th.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_th.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.th.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_tr.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.tr.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_tr.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.tr.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_uk.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.uk.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_uk.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.uk.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_vi.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.vi.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_vi.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.vi.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_zh-CN.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.zh-CN.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_zh-CN.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.zh-CN.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_zh-HK.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.zh-HK.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_zh-HK.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.zh-HK.json diff --git a/packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_zh-TW.json b/packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.zh-TW.json similarity index 100% rename from packages/calcite-components/src/components/pagination/assets/pagination/t9n/messages_zh-TW.json rename to packages/calcite-components/src/components/pagination/assets/t9n/pagination.t9n.zh-TW.json diff --git a/packages/calcite-components/src/components/pagination/pagination.e2e.ts b/packages/calcite-components/src/components/pagination/pagination.e2e.ts index 3ed13f31174..cbfae7ae8d7 100644 --- a/packages/calcite-components/src/components/pagination/pagination.e2e.ts +++ b/packages/calcite-components/src/components/pagination/pagination.e2e.ts @@ -1,4 +1,5 @@ -import { E2EElement, E2EPage, newE2EPage } from "@stencil/core/testing"; +import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; +import { describe, expect, it, beforeEach } from "vitest"; import { html } from "../../../support/formatting"; import { accessible, focusable, hidden, renders, t9n } from "../../tests/commonTests"; import { CSS } from "./resources"; diff --git a/packages/calcite-components/src/components/pagination/pagination.stories.ts b/packages/calcite-components/src/components/pagination/pagination.stories.ts index f5739649a35..911aab202fe 100644 --- a/packages/calcite-components/src/components/pagination/pagination.stories.ts +++ b/packages/calcite-components/src/components/pagination/pagination.stories.ts @@ -3,6 +3,7 @@ import { createBreakpointStories, modesDarkDefault } from "../../../.storybook/u import { html } from "../../../support/formatting"; import { ATTRIBUTES } from "../../../.storybook/resources"; import { Pagination } from "./pagination"; + const { scale } = ATTRIBUTES; interface PaginationStoryArgs diff --git a/packages/calcite-components/src/components/pagination/pagination.tsx b/packages/calcite-components/src/components/pagination/pagination.tsx index fb7c1e4cd02..1fb2b3c7aab 100644 --- a/packages/calcite-components/src/components/pagination/pagination.tsx +++ b/packages/calcite-components/src/components/pagination/pagination.tsx @@ -1,41 +1,26 @@ -import { - Component, - Element, - Event, - EventEmitter, - h, - Method, - Prop, - State, - VNode, - Watch, -} from "@stencil/core"; +import { PropertyValues } from "lit"; +import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { componentFocusable, LoadableComponent, setComponentLoaded, setUpLoadableComponent, } from "../../utils/loadable"; -import { - connectLocalized, - disconnectLocalized, - LocalizedComponent, - NumberingSystem, - numberStringFormatter, -} from "../../utils/locale"; -import { - connectMessages, - disconnectMessages, - setUpMessages, - T9nComponent, - updateMessages, -} from "../../utils/t9n"; +import { NumberingSystem, numberStringFormatter } from "../../utils/locale"; import { Scale } from "../interfaces"; import { createObserver } from "../../utils/observers"; import { breakpoints } from "../../utils/responsive"; import { getIconScale } from "../../utils/component"; +import { useT9n } from "../../controllers/useT9n"; import { CSS, ICONS } from "./resources"; -import { PaginationMessages } from "./assets/pagination/t9n"; +import T9nStrings from "./assets/t9n/pagination.t9n.en.json"; +import { styles } from "./pagination.scss"; + +declare global { + interface DeclareElements { + "calcite-pagination": Pagination; + } +} export interface PaginationDetail { start: number; @@ -54,220 +39,217 @@ const maxItemBreakpoints = { xxsmall: 1, }; -@Component({ - tag: "calcite-pagination", - styleUrl: "pagination.scss", - shadow: { - delegatesFocus: true, - }, - assetsDirs: ["assets"], -}) -export class Pagination - implements LocalizedComponent, LocalizedComponent, LoadableComponent, T9nComponent -{ - //-------------------------------------------------------------------------- - // - // Public Properties - // - //-------------------------------------------------------------------------- +export class Pagination extends LitElement implements LoadableComponent { + // #region Static Members - /** - * When `true`, number values are displayed with a group separator corresponding to the language and country format. - */ - @Prop({ reflect: true }) groupSeparator = false; + static override shadowRootOptions = { mode: "open" as const, delegatesFocus: true }; - /** - * Made into a prop for testing purposes only - * - * @internal - */ + static override styles = styles; + + // #endregion + + // #region Private Properties + + private resizeHandler = ({ contentRect: { width } }: ResizeObserverEntry): void => + this.setMaxItemsToBreakpoint(width); + + private resizeObserver = createObserver("resize", (entries) => + entries.forEach(this.resizeHandler), + ); + + // #endregion + + // #region State Properties + + @state() isXXSmall: boolean; + + @state() lastStartItem: number; + + @state() maxItems = maxItemBreakpoints.xxsmall; + + @state() totalPages: number; + + // #endregion + + // #region Public Properties + + /** When `true`, number values are displayed with a group separator corresponding to the language and country format. */ + @property({ reflect: true }) groupSeparator = false; + + /** Use this property to override individual strings used by the component. */ // eslint-disable-next-line @stencil-community/strict-mutable -- updated by t9n module - @Prop({ mutable: true }) messages: PaginationMessages; + @property() messageOverrides?: typeof this.messages._overrides; /** - * Use this property to override individual strings used by the component. + * Made into a prop for testing purposes only + * + * @private */ + /** TODO: [MIGRATION] This component has been updated to use the useT9n() controller. Documentation: https://qawebgis.esri.com/arcgis-components/?path=/docs/references-t9n-for-components--docs */ // eslint-disable-next-line @stencil-community/strict-mutable -- updated by t9n module - @Prop({ mutable: true }) messageOverrides: Partial; - - @Watch("messageOverrides") - onMessagesChange(): void { - /* wired up by t9n util */ - } + @property() messages = useT9n(); - /** - * Specifies the Unicode numeral system used by the component for localization. - */ - @Prop() numberingSystem: NumberingSystem; + /** Specifies the Unicode numeral system used by the component for localization. */ + @property() numberingSystem: NumberingSystem; /** Specifies the number of items per page. */ - @Prop({ mutable: true, reflect: true }) pageSize = 20; + @property({ reflect: true }) pageSize = 20; /** Specifies the size of the component. */ - @Prop({ reflect: true }) scale: Scale = "m"; + @property({ reflect: true }) scale: Scale = "m"; /** Specifies the starting item number. */ - @Prop({ mutable: true, reflect: true }) startItem = 1; + @property({ reflect: true }) startItem = 1; /** Specifies the total number of items. */ - @Prop({ reflect: true }) totalItems = 0; - - @Watch("totalItems") - @Watch("pageSize") - handleTotalPages(): void { - if (this.pageSize < 1) { - this.pageSize = 1; - } - this.totalPages = this.totalItems / this.pageSize; - } - - // -------------------------------------------------------------------------- - // - // Private Properties - // - // -------------------------------------------------------------------------- - - @Element() el: HTMLCalcitePaginationElement; + @property({ reflect: true }) totalItems = 0; - @State() defaultMessages: PaginationMessages; + // #endregion - @State() effectiveLocale = ""; + // #region Public Methods - @Watch("effectiveLocale") - effectiveLocaleChange(): void { - updateMessages(this, this.effectiveLocale); - numberStringFormatter.numberFormatOptions = { - locale: this.effectiveLocale, - numberingSystem: this.numberingSystem, - useGrouping: this.groupSeparator, - }; + /** + * Set a specified page as active. + * + * @param page + */ + @method() + async goTo(page: number | "start" | "end"): Promise { + switch (page) { + case "start": + this.startItem = 1; + break; + case "end": + this.startItem = this.lastStartItem; + break; + default: { + if (page >= Math.ceil(this.totalPages)) { + this.startItem = this.lastStartItem; + } else if (page <= 0) { + this.startItem = 1; + } else { + this.startItem = (page - 1) * this.pageSize + 1; + } + } + } } - @State() maxItems = maxItemBreakpoints.xxsmall; - - @State() totalPages: number; - - @State() lastStartItem: number; - - @Watch("totalItems") - @Watch("pageSize") - @Watch("totalPages") - handleLastStartItemChange(): void { - const { totalItems, pageSize, totalPages } = this; - - this.lastStartItem = - (totalItems % pageSize === 0 ? totalItems - pageSize : Math.floor(totalPages) * pageSize) + 1; + /** Go to the next page of results. */ + @method() + async nextPage(): Promise { + this.startItem = Math.min(this.lastStartItem, this.startItem + this.pageSize); } - @State() isXXSmall: boolean; + /** Go to the previous page of results. */ + @method() + async previousPage(): Promise { + this.startItem = Math.max(1, this.startItem - this.pageSize); + } - @Watch("maxItems") - handleIsXXSmall(): void { - this.isXXSmall = this.maxItems === maxItemBreakpoints.xxsmall; + /** Sets focus on the component's first focusable element. */ + @method() + async setFocus(): Promise { + await componentFocusable(this); + this.el.focus(); } - private resizeObserver = createObserver("resize", (entries) => - entries.forEach(this.resizeHandler), - ); + // #endregion - //-------------------------------------------------------------------------- - // - // Events - // - //-------------------------------------------------------------------------- + // #region Events - /** - * Emits when the selected page changes. - */ - @Event({ cancelable: false }) calcitePaginationChange: EventEmitter; + /** Emits when the selected page changes. */ + calcitePaginationChange = createEvent({ cancelable: false }); + + // #endregion - // -------------------------------------------------------------------------- - // - // Lifecycle - // - // -------------------------------------------------------------------------- + // #region Lifecycle - connectedCallback(): void { - connectLocalized(this); - connectMessages(this); + override connectedCallback(): void { this.resizeObserver?.observe(this.el); } - async componentWillLoad(): Promise { - await setUpMessages(this); + async load(): Promise { setUpLoadableComponent(this); this.handleTotalPages(); this.handleLastStartItemChange(); this.handleIsXXSmall(); } - componentDidLoad(): void { + /** + * TODO: [MIGRATION] Consider inlining some of the watch functions called inside of this method to reduce boilerplate code + * + * @param changes + */ + override willUpdate(changes: PropertyValues): void { + /* TODO: [MIGRATION] First time Lit calls willUpdate(), changes will include not just properties provided by the user, but also any default values your component set. + To account for this semantics change, the checks for (this.hasUpdated || value != defaultValue) was added in this method + Please refactor your code to reduce the need for this check. + Docs: https://qawebgis.esri.com/arcgis-components/?path=/docs/lumina-transition-from-stencil--docs#watching-for-property-changes */ + if ( + (changes.has("totalItems") && (this.hasUpdated || this.totalItems !== 0)) || + (changes.has("pageSize") && (this.hasUpdated || this.pageSize !== 20)) + ) { + this.handleTotalPages(); + } + + if ( + (changes.has("totalItems") && (this.hasUpdated || this.totalItems !== 0)) || + (changes.has("pageSize") && (this.hasUpdated || this.pageSize !== 20)) || + changes.has("totalPages") + ) { + this.handleLastStartItemChange(); + } + + if ( + changes.has("maxItems") && + (this.hasUpdated || this.maxItems !== maxItemBreakpoints.xxsmall) + ) { + this.handleIsXXSmall(); + } + + if (changes.has("messages")) { + this.effectiveLocaleChange(); + } + } + + loaded(): void { setComponentLoaded(this); this.setMaxItemsToBreakpoint(this.el.clientWidth); } - disconnectedCallback(): void { - disconnectLocalized(this); - disconnectMessages(this); + override disconnectedCallback(): void { this.resizeObserver?.disconnect(); } - // -------------------------------------------------------------------------- - // - // Public Methods - // - // -------------------------------------------------------------------------- + // #endregion - /** Sets focus on the component's first focusable element. */ - @Method() - async setFocus(): Promise { - await componentFocusable(this); - this.el.focus(); - } + // #region Private Methods - /** Go to the next page of results. */ - @Method() - async nextPage(): Promise { - this.startItem = Math.min(this.lastStartItem, this.startItem + this.pageSize); + private handleTotalPages(): void { + if (this.pageSize < 1) { + this.pageSize = 1; + } + this.totalPages = this.totalItems / this.pageSize; } - /** Go to the previous page of results. */ - @Method() - async previousPage(): Promise { - this.startItem = Math.max(1, this.startItem - this.pageSize); + private effectiveLocaleChange(): void { + numberStringFormatter.numberFormatOptions = { + locale: this.messages._lang, + numberingSystem: this.numberingSystem, + useGrouping: this.groupSeparator, + }; } - /** - * Set a specified page as active. - * - * @param page - */ - @Method() - async goTo(page: number | "start" | "end"): Promise { - switch (page) { - case "start": - this.startItem = 1; - break; - case "end": - this.startItem = this.lastStartItem; - break; - default: { - if (page >= Math.ceil(this.totalPages)) { - this.startItem = this.lastStartItem; - } else if (page <= 0) { - this.startItem = 1; - } else { - this.startItem = (page - 1) * this.pageSize + 1; - } - } - } + private handleLastStartItemChange(): void { + const { totalItems, pageSize, totalPages } = this; + + this.lastStartItem = + (totalItems % pageSize === 0 ? totalItems - pageSize : Math.floor(totalPages) * pageSize) + 1; } - // -------------------------------------------------------------------------- - // - // Private Methods - // - // -------------------------------------------------------------------------- + private handleIsXXSmall(): void { + this.isXXSmall = this.maxItems === maxItemBreakpoints.xxsmall; + } private setMaxItemsToBreakpoint(width: number): void { if (!breakpoints || !width) { @@ -297,28 +279,25 @@ export class Pagination this.maxItems = maxItemBreakpoints.xxsmall; } - private resizeHandler = ({ contentRect: { width } }: ResizeObserverEntry): void => - this.setMaxItemsToBreakpoint(width); - - private firstClicked = (): void => { + private firstClicked(): void { this.startItem = 1; this.emitUpdate(); - }; + } - private lastClicked = (): void => { + private lastClicked(): void { this.startItem = this.lastStartItem; this.emitUpdate(); - }; + } - private previousClicked = async (): Promise => { + private async previousClicked(): Promise { await this.previousPage(); this.emitUpdate(); - }; + } - private nextClicked = async (): Promise => { + private async nextClicked(): Promise { await this.nextPage(); this.emitUpdate(); - }; + } private showStartEllipsis() { return ( @@ -340,19 +319,17 @@ export class Pagination this.calcitePaginationChange.emit(); } - private handlePageClick = (event: Event) => { + private handlePageClick(event: Event) { const target = event.target as HTMLButtonElement; this.startItem = parseInt(target.value, 10); this.emitUpdate(); - }; + } - //-------------------------------------------------------------------------- - // - // Render Methods - // - //-------------------------------------------------------------------------- + // #endregion - renderEllipsis(type: "start" | "end"): VNode { + // #region Rendering + + private renderEllipsis(type: "start" | "end"): JsxNode { return ( … @@ -360,11 +337,11 @@ export class Pagination ); } - renderItems(): VNode[] { + private renderItems(): JsxNode { const { totalItems, pageSize, startItem, maxItems, totalPages, lastStartItem, isXXSmall } = this; - const items: VNode[] = []; + const items: JsxNode[] = []; if (isXXSmall) { items.push(this.renderPage(startItem)); @@ -428,12 +405,12 @@ export class Pagination return items; } - renderPage(start: number): VNode { + private renderPage(start: number): JsxNode { const { pageSize } = this; const page = Math.floor(start / pageSize) + (pageSize === 1 ? 0 : 1); numberStringFormatter.numberFormatOptions = { - locale: this.effectiveLocale, + locale: this.messages._lang, numberingSystem: this.numberingSystem, useGrouping: this.groupSeparator, }; @@ -444,7 +421,7 @@ export class Pagination return (
  • - ) : null; - } + // #region Private Methods - async componentDidLoad(): Promise { - this.calciteInternalTabTitleRegister.emit(await this.getTabIdentifier()); - } - - componentDidRender(): void { - updateHostInteraction(this); + private selectedHandler(): void { + if (this.selected) { + this.activateTab(false); + } } - //-------------------------------------------------------------------------- - // - // Event Listeners - // - //-------------------------------------------------------------------------- - - @Listen("calciteInternalTabChange", { target: "body" }) - internalTabChangeHandler(event: CustomEvent): void { + private internalTabChangeHandler(event: CustomEvent): void { const targetTabsEl = event .composedPath() .find((el: HTMLElement) => el.tagName === "CALCITE-TABS"); @@ -288,17 +337,15 @@ export class TabTitle implements InteractiveComponent, LocalizedComponent, T9nCo event.stopPropagation(); } - @Listen("click") - onClick(): void { + private onClick(): void { this.activateTab(); } - @Listen("keydown") - keyDownHandler(event: KeyboardEvent): void { + private keyDownHandler(event: KeyboardEvent): void { switch (event.key) { case " ": case "Enter": - if (!event.composedPath().includes(this.closeButtonEl)) { + if (!event.composedPath().includes(this.closeButtonEl.value)) { this.activateTab(); event.preventDefault(); } @@ -330,181 +377,102 @@ export class TabTitle implements InteractiveComponent, LocalizedComponent, T9nCo } } - //-------------------------------------------------------------------------- - // - // Events - // - //-------------------------------------------------------------------------- - - /** - * Fires when a `calcite-tab` is selected. - */ - @Event({ cancelable: false }) calciteTabsActivate: EventEmitter; - - /** - * Fires when a `calcite-tab` is selected (`event.details`). - * - * @see [TabChangeEventDetail](https://github.com/Esri/calcite-design-system/blob/dev/src/components/tab/interfaces.ts#L1) - * @internal - */ - @Event({ cancelable: false }) calciteInternalTabsActivate: EventEmitter; - - /** - * Fires when a `calcite-tab` is closed. - */ - @Event({ cancelable: false }) calciteTabsClose: EventEmitter; - - /** - * Fires when `calcite-tab` is closed (`event.details`). - * - * @see [TabChangeEventDetail](https://github.com/Esri/calcite-design-system/blob/dev/src/components/tab/interfaces.ts) - * @internal - */ - @Event({ cancelable: false }) calciteInternalTabsClose: EventEmitter; - /** - * @internal - */ - - @Event({ cancelable: false }) calciteInternalTabsFocusNext: EventEmitter; - - /** - * @internal - */ - @Event({ cancelable: false }) calciteInternalTabsFocusPrevious: EventEmitter; - - /** - * @internal - */ - @Event({ cancelable: false }) calciteInternalTabsFocusFirst: EventEmitter; - - /** - * @internal - */ - @Event({ cancelable: false }) calciteInternalTabsFocusLast: EventEmitter; - - /** - * @internal - */ - @Event({ cancelable: false }) calciteInternalTabTitleRegister: EventEmitter; - - /** - * @internal - */ - @Event({ cancelable: false }) calciteInternalTabIconChanged: EventEmitter; - - //-------------------------------------------------------------------------- - // - // Public Methods - // - //-------------------------------------------------------------------------- - - /** - * Returns the index of the title within the `calcite-tab-nav`. - */ - @Method() - async getTabIndex(): Promise { - return Array.prototype.indexOf.call( - nodeListToArray(this.el.parentElement.children).filter((el) => - el.matches("calcite-tab-title"), - ), - this.el, - ); + private closeClickHandler(): void { + this.closeTabTitleAndNotify(); } - /** - * @internal - */ - @Method() - async getTabIdentifier(): Promise { - return this.tab ? this.tab : this.getTabIndex(); + private updateHasText(): void { + this.hasText = this.el.textContent.trim().length > 0; } - /** - * @param tabIds - * @param titleIds - * @internal - */ - @Method() - async updateAriaInfo(tabIds: string[] = [], titleIds: string[] = []): Promise { - this.controls = tabIds[titleIds.indexOf(this.el.id)] || null; + private setupTextContentObserver(): void { + this.mutationObserver?.observe(this.el, { childList: true, subtree: true }); } - /** - * This activates a tab in order for it and its associated tab-title be selected. - * - * @param userTriggered - when `true`, user-interaction events will be emitted in addition to internal events - * @internal - */ - @Method() - async activateTab(userTriggered = true): Promise { - if (this.disabled || this.closed) { - return; - } - const payload = { tab: this.tab }; - this.calciteInternalTabsActivate.emit(payload); - - if (userTriggered) { - // emit in the next frame to let internal events sync up - requestAnimationFrame(() => this.calciteTabsActivate.emit()); - } + private closeTabTitleAndNotify(): void { + this.closed = true; + this.calciteInternalTabsClose.emit({ tab: this.tab }); + this.calciteTabsClose.emit(); } - //-------------------------------------------------------------------------- - // - // Private Methods - // - //-------------------------------------------------------------------------- - - private closeClickHandler = (): void => { - this.closeTabTitleAndNotify(); - }; - - //-------------------------------------------------------------------------- - // - // Private State/Props - // - //-------------------------------------------------------------------------- - - @Element() el: HTMLCalciteTabTitleElement; - - /** watches for changing text content */ - mutationObserver: MutationObserver = createObserver("mutation", () => this.updateHasText()); - - @State() controls: string; + // #endregion - @State() defaultMessages: TabTitleMessages; + // #region Rendering - @State() effectiveLocale: ""; - - @Watch("effectiveLocale") - effectiveLocaleChange(): void { - updateMessages(this, this.effectiveLocale); - } - - /** determine if there is slotted text for styling purposes */ - @State() hasText = false; - - closeButtonEl: HTMLButtonElement; + override render(): JsxNode { + const { el, closed } = this; + const id = el.id || this.guid; - parentTabsEl: HTMLCalciteTabsElement; + const iconStartEl = ( + + ); - resizeObserver = createObserver("resize", () => { - this.calciteInternalTabIconChanged.emit(); - }); + const iconEndEl = ( + + ); + /* TODO: [MIGRATION] This used before. In Stencil, props overwrite user-provided props. If you don't wish to overwrite user-values, add a check for this.el.hasAttribute() before calling setAttribute() here */ + setAttribute(this.el, "aria-controls", this.controls); + /* TODO: [MIGRATION] This used before. In Stencil, props overwrite user-provided props. If you don't wish to overwrite user-values, replace "=" here with "??=" */ + this.el.ariaSelected = toAriaBoolean(this.selected); + /* TODO: [MIGRATION] This used before. In Stencil, props overwrite user-provided props. If you don't wish to overwrite user-values, add a check for this.el.hasAttribute() before calling setAttribute() here */ + setAttribute(this.el, "id", id); + /* TODO: [MIGRATION] This used before. In Stencil, props overwrite user-provided props. If you don't wish to overwrite user-values, replace "=" here with "??=" */ + this.el.role = "tab"; + /* TODO: [MIGRATION] This used before. In Stencil, props overwrite user-provided props. If you don't wish to overwrite user-values, add a check for this.el.hasAttribute() before calling setAttribute() here */ + setAttribute(this.el, "tabIndex", this.selected && !this.disabled ? 0 : -1); - updateHasText(): void { - this.hasText = this.el.textContent.trim().length > 0; + return ( + + + diff --git a/packages/calcite-components/src/demos/dropdown.html b/packages/calcite-components/src/demos/dropdown.html index 978bf3fd0fe..8812236613e 100644 --- a/packages/calcite-components/src/demos/dropdown.html +++ b/packages/calcite-components/src/demos/dropdown.html @@ -38,7 +38,7 @@ border-top: 1px solid var(--calcite-color-border-2); } - + diff --git a/packages/calcite-components/src/demos/fab.html b/packages/calcite-components/src/demos/fab.html index 396865b3e27..10fd00bd9bd 100644 --- a/packages/calcite-components/src/demos/fab.html +++ b/packages/calcite-components/src/demos/fab.html @@ -7,7 +7,7 @@ Fab - + - + diff --git a/packages/calcite-components/src/demos/flow.html b/packages/calcite-components/src/demos/flow.html index 6f99fd4d68d..7b6ba3a6fb0 100644 --- a/packages/calcite-components/src/demos/flow.html +++ b/packages/calcite-components/src/demos/flow.html @@ -29,7 +29,7 @@ } - + diff --git a/packages/calcite-components/src/demos/form.html b/packages/calcite-components/src/demos/form.html index 627d97bc8f4..224d3e3bde7 100644 --- a/packages/calcite-components/src/demos/form.html +++ b/packages/calcite-components/src/demos/form.html @@ -5,7 +5,7 @@ Form - + - + diff --git a/packages/calcite-components/src/demos/handle/basic.html b/packages/calcite-components/src/demos/handle/basic.html index f4cc026611e..f7806b9964a 100644 --- a/packages/calcite-components/src/demos/handle/basic.html +++ b/packages/calcite-components/src/demos/handle/basic.html @@ -6,7 +6,7 @@ Calcite Components: calcite-handle - + diff --git a/packages/calcite-components/src/demos/icon.html b/packages/calcite-components/src/demos/icon.html index 5f44033810e..5e883917d74 100644 --- a/packages/calcite-components/src/demos/icon.html +++ b/packages/calcite-components/src/demos/icon.html @@ -36,7 +36,7 @@ --calcite-icon-color: #007ac2; } - + diff --git a/packages/calcite-components/src/demos/inline-editable.html b/packages/calcite-components/src/demos/inline-editable.html index ccd487485aa..150359cc0fe 100644 --- a/packages/calcite-components/src/demos/inline-editable.html +++ b/packages/calcite-components/src/demos/inline-editable.html @@ -5,7 +5,7 @@ Inline Editable - + - - - + + + - - + + + diff --git a/packages/calcite-components/src/demos/input-time-picker.html b/packages/calcite-components/src/demos/input-time-picker.html index 599dec949e3..8c2867021b2 100644 --- a/packages/calcite-components/src/demos/input-time-picker.html +++ b/packages/calcite-components/src/demos/input-time-picker.html @@ -5,7 +5,7 @@ Input Time Picker - + - - + + diff --git a/packages/calcite-components/src/demos/input.html b/packages/calcite-components/src/demos/input.html index f912cc5a771..efb9187958e 100644 --- a/packages/calcite-components/src/demos/input.html +++ b/packages/calcite-components/src/demos/input.html @@ -57,9 +57,9 @@ } - - - + + + - + + diff --git a/packages/calcite-components/src/demos/link.html b/packages/calcite-components/src/demos/link.html index 180af7ea058..d66a0a298f8 100644 --- a/packages/calcite-components/src/demos/link.html +++ b/packages/calcite-components/src/demos/link.html @@ -61,7 +61,7 @@ border-top: 1px solid var(--calcite-color-border-2); } - + diff --git a/packages/calcite-components/src/demos/list.html b/packages/calcite-components/src/demos/list.html index 59560609f66..05df5152913 100644 --- a/packages/calcite-components/src/demos/list.html +++ b/packages/calcite-components/src/demos/list.html @@ -6,7 +6,7 @@ List - + - + diff --git a/packages/calcite-components/src/demos/menu.html b/packages/calcite-components/src/demos/menu.html index 48a951ac017..f0b22f80606 100644 --- a/packages/calcite-components/src/demos/menu.html +++ b/packages/calcite-components/src/demos/menu.html @@ -5,12 +5,12 @@ Calcite Menu / Calcite Menu Item - + - + diff --git a/packages/calcite-components/src/demos/meter.html b/packages/calcite-components/src/demos/meter.html index 203ceed6412..3b530679fd1 100644 --- a/packages/calcite-components/src/demos/meter.html +++ b/packages/calcite-components/src/demos/meter.html @@ -30,7 +30,7 @@ --calcite-color-status-danger: #35c4b1; } - + diff --git a/packages/calcite-components/src/demos/modal.html b/packages/calcite-components/src/demos/modal.html index b4be3337052..7ccb405fea7 100644 --- a/packages/calcite-components/src/demos/modal.html +++ b/packages/calcite-components/src/demos/modal.html @@ -32,7 +32,7 @@ } - + diff --git a/packages/calcite-components/src/demos/mode/auto.html b/packages/calcite-components/src/demos/mode/auto.html index a845e9b1fd7..e85b6224019 100644 --- a/packages/calcite-components/src/demos/mode/auto.html +++ b/packages/calcite-components/src/demos/mode/auto.html @@ -6,7 +6,7 @@ Boomer v Millennial - California - + + - + diff --git a/packages/calcite-components/src/demos/notice.html b/packages/calcite-components/src/demos/notice.html index 86c01b34892..69cf401261c 100644 --- a/packages/calcite-components/src/demos/notice.html +++ b/packages/calcite-components/src/demos/notice.html @@ -32,7 +32,7 @@ border-top: 1px solid var(--calcite-color-border-2); } - + diff --git a/packages/calcite-components/src/demos/pagination.html b/packages/calcite-components/src/demos/pagination.html index 97ada344c57..bda7fbc462b 100644 --- a/packages/calcite-components/src/demos/pagination.html +++ b/packages/calcite-components/src/demos/pagination.html @@ -5,7 +5,7 @@ Pagination - + - + diff --git a/packages/calcite-components/src/demos/popover.html b/packages/calcite-components/src/demos/popover.html index 679436151d0..169ffad0e1c 100644 --- a/packages/calcite-components/src/demos/popover.html +++ b/packages/calcite-components/src/demos/popover.html @@ -24,7 +24,7 @@ padding: 10px; } - + diff --git a/packages/calcite-components/src/demos/progress.html b/packages/calcite-components/src/demos/progress.html index 2f768800d02..4643d699669 100644 --- a/packages/calcite-components/src/demos/progress.html +++ b/packages/calcite-components/src/demos/progress.html @@ -23,7 +23,7 @@ padding: 10px; } - + diff --git a/packages/calcite-components/src/demos/radio-button-group.html b/packages/calcite-components/src/demos/radio-button-group.html index 0d34addcbed..596bef54082 100644 --- a/packages/calcite-components/src/demos/radio-button-group.html +++ b/packages/calcite-components/src/demos/radio-button-group.html @@ -36,9 +36,9 @@ border-top: 1px solid var(--calcite-color-border-2); } - - - + + + diff --git a/packages/calcite-components/src/demos/radio-button.html b/packages/calcite-components/src/demos/radio-button.html index c8ee7fd4bfb..3301892b37a 100644 --- a/packages/calcite-components/src/demos/radio-button.html +++ b/packages/calcite-components/src/demos/radio-button.html @@ -30,9 +30,9 @@ text-align: right; } - - - + + + diff --git a/packages/calcite-components/src/demos/rating.html b/packages/calcite-components/src/demos/rating.html index 0645052746b..c8bc364b5dd 100644 --- a/packages/calcite-components/src/demos/rating.html +++ b/packages/calcite-components/src/demos/rating.html @@ -32,7 +32,7 @@ border-top: 1px solid var(--calcite-color-border-2); } - + diff --git a/packages/calcite-components/src/demos/scrim.html b/packages/calcite-components/src/demos/scrim.html index ffd767ab719..4282e8e8dee 100644 --- a/packages/calcite-components/src/demos/scrim.html +++ b/packages/calcite-components/src/demos/scrim.html @@ -28,7 +28,7 @@ margin-bottom: 2rem; } - + diff --git a/packages/calcite-components/src/demos/segmented-control.html b/packages/calcite-components/src/demos/segmented-control.html index 5db0723eddf..b221da85280 100644 --- a/packages/calcite-components/src/demos/segmented-control.html +++ b/packages/calcite-components/src/demos/segmented-control.html @@ -38,7 +38,7 @@ text-align: right; } - + diff --git a/packages/calcite-components/src/demos/select.html b/packages/calcite-components/src/demos/select.html index fc30792bc9a..81c307ce0eb 100644 --- a/packages/calcite-components/src/demos/select.html +++ b/packages/calcite-components/src/demos/select.html @@ -34,7 +34,7 @@ display: flex; } - + diff --git a/packages/calcite-components/src/demos/sheet.html b/packages/calcite-components/src/demos/sheet.html index 2a8d9c0a543..ed1ff05df22 100644 --- a/packages/calcite-components/src/demos/sheet.html +++ b/packages/calcite-components/src/demos/sheet.html @@ -32,7 +32,7 @@ } - + diff --git a/packages/calcite-components/src/demos/shell-panel.html b/packages/calcite-components/src/demos/shell-panel.html index 5b7defea4ae..182e3ea7130 100644 --- a/packages/calcite-components/src/demos/shell-panel.html +++ b/packages/calcite-components/src/demos/shell-panel.html @@ -6,7 +6,7 @@ Shell Panel - + + - - - + + + diff --git a/packages/calcite-components/src/demos/sort-handle.html b/packages/calcite-components/src/demos/sort-handle.html index 24477de930b..8d80c433478 100644 --- a/packages/calcite-components/src/demos/sort-handle.html +++ b/packages/calcite-components/src/demos/sort-handle.html @@ -6,7 +6,7 @@ Calcite Components: calcite-sort-handle - + diff --git a/packages/calcite-components/src/demos/sortable-list.html b/packages/calcite-components/src/demos/sortable-list.html index e2485f60066..38eccb4f9fd 100644 --- a/packages/calcite-components/src/demos/sortable-list.html +++ b/packages/calcite-components/src/demos/sortable-list.html @@ -35,7 +35,7 @@ } - + diff --git a/packages/calcite-components/src/demos/split-button.html b/packages/calcite-components/src/demos/split-button.html index e9f7431cca8..a98f96edfd3 100644 --- a/packages/calcite-components/src/demos/split-button.html +++ b/packages/calcite-components/src/demos/split-button.html @@ -35,7 +35,7 @@ border-top: 1px solid var(--calcite-color-border-2); } - + diff --git a/packages/calcite-components/src/demos/stack.html b/packages/calcite-components/src/demos/stack.html index ecea891e035..81b1f062485 100644 --- a/packages/calcite-components/src/demos/stack.html +++ b/packages/calcite-components/src/demos/stack.html @@ -33,8 +33,8 @@ border-top: 1px solid var(--calcite-color-border-2); } - - + + diff --git a/packages/calcite-components/src/demos/stepper.html b/packages/calcite-components/src/demos/stepper.html index cf2d7a88e33..890d1fe69d8 100644 --- a/packages/calcite-components/src/demos/stepper.html +++ b/packages/calcite-components/src/demos/stepper.html @@ -36,7 +36,7 @@ border-top: 1px solid var(--calcite-color-border-2); } - + diff --git a/packages/calcite-components/src/demos/switch.html b/packages/calcite-components/src/demos/switch.html index 2d04b593703..bbedb9948ea 100644 --- a/packages/calcite-components/src/demos/switch.html +++ b/packages/calcite-components/src/demos/switch.html @@ -5,7 +5,7 @@ Switch - + - + diff --git a/packages/calcite-components/src/demos/text-area.html b/packages/calcite-components/src/demos/text-area.html index 3eba8e74515..98b42ad7ac5 100644 --- a/packages/calcite-components/src/demos/text-area.html +++ b/packages/calcite-components/src/demos/text-area.html @@ -58,7 +58,7 @@ height: 160px; } - + diff --git a/packages/calcite-components/src/demos/tile-group.html b/packages/calcite-components/src/demos/tile-group.html index 7036090ecaa..81310e0544a 100644 --- a/packages/calcite-components/src/demos/tile-group.html +++ b/packages/calcite-components/src/demos/tile-group.html @@ -45,8 +45,8 @@ border-top: 1px solid var(--calcite-color-border-2); } - - + + diff --git a/packages/calcite-components/src/demos/tile-select.html b/packages/calcite-components/src/demos/tile-select.html index 90bab3be233..eeeea922ae8 100644 --- a/packages/calcite-components/src/demos/tile-select.html +++ b/packages/calcite-components/src/demos/tile-select.html @@ -32,8 +32,8 @@ border-top: 1px solid var(--calcite-color-border-2); } - - + + diff --git a/packages/calcite-components/src/demos/tile.html b/packages/calcite-components/src/demos/tile.html index 79b66da161d..a9844f24429 100644 --- a/packages/calcite-components/src/demos/tile.html +++ b/packages/calcite-components/src/demos/tile.html @@ -35,8 +35,8 @@ border-top: 1px solid var(--calcite-color-border-2); } - - + + diff --git a/packages/calcite-components/src/demos/tip-manager.html b/packages/calcite-components/src/demos/tip-manager.html index 3bde9623392..de7811b36a0 100644 --- a/packages/calcite-components/src/demos/tip-manager.html +++ b/packages/calcite-components/src/demos/tip-manager.html @@ -36,7 +36,7 @@ } - + diff --git a/packages/calcite-components/src/demos/tip/basic.html b/packages/calcite-components/src/demos/tip/basic.html index b839c283b36..c06d17858a4 100644 --- a/packages/calcite-components/src/demos/tip/basic.html +++ b/packages/calcite-components/src/demos/tip/basic.html @@ -5,7 +5,7 @@ Tip - + diff --git a/packages/calcite-components/src/demos/tooltip.html b/packages/calcite-components/src/demos/tooltip.html index cff1015e8a9..59bc75ee721 100644 --- a/packages/calcite-components/src/demos/tooltip.html +++ b/packages/calcite-components/src/demos/tooltip.html @@ -27,7 +27,7 @@ text-align: right; } - + diff --git a/packages/calcite-components/src/demos/tree-scales.html b/packages/calcite-components/src/demos/tree-scales.html index 3dc5168dddc..101c4df30d7 100644 --- a/packages/calcite-components/src/demos/tree-scales.html +++ b/packages/calcite-components/src/demos/tree-scales.html @@ -20,7 +20,7 @@ grid-template-columns: 1fr 1fr 1fr; } - + diff --git a/packages/calcite-components/src/demos/tree.html b/packages/calcite-components/src/demos/tree.html index e455bacea52..ba5fb9b300b 100644 --- a/packages/calcite-components/src/demos/tree.html +++ b/packages/calcite-components/src/demos/tree.html @@ -26,7 +26,7 @@ text-align: right; } - + diff --git a/packages/calcite-components/src/demos/validation.html b/packages/calcite-components/src/demos/validation.html index 4169d145b2b..f4d1bb7d1a7 100644 --- a/packages/calcite-components/src/demos/validation.html +++ b/packages/calcite-components/src/demos/validation.html @@ -5,7 +5,7 @@ Form - +