diff --git a/.yarn/patches/@jpmorganchase-mosaic-components-npm-0.1.0-beta.37-6d8686e3dc.patch b/.yarn/patches/@jpmorganchase-mosaic-components-npm-0.1.0-beta.37-6d8686e3dc.patch deleted file mode 100644 index 9cf94a124b8..00000000000 --- a/.yarn/patches/@jpmorganchase-mosaic-components-npm-0.1.0-beta.37-6d8686e3dc.patch +++ /dev/null @@ -1,434 +0,0 @@ -diff --git a/dist/Accordion/index.css b/dist/Accordion/index.css -deleted file mode 100644 -index a1e456926341bf191b84c1ff979c7dd623ab6446..0000000000000000000000000000000000000000 ---- a/dist/Accordion/index.css -+++ /dev/null -@@ -1 +0,0 @@ --._13eskcj0{align-items:center;display:flex} -diff --git a/dist/Accordion/index.d.ts b/dist/Accordion/index.d.ts -deleted file mode 100644 -index 06be3bf487f06b320cc58f2785e6b0ce8f0d245e..0000000000000000000000000000000000000000 ---- a/dist/Accordion/index.d.ts -+++ /dev/null -@@ -1,46 +0,0 @@ --import React from 'react'; --import type { AccordionProps as SaltAccordionProps } from '@salt-ds/lab'; --export interface Panel { -- expanded: boolean; -- summary: React.ReactNode; -- content: React.ReactNode; --} --export { AccordionSection, AccordionSummary, AccordionDetails } from '@salt-ds/lab'; --export interface AccordionProps extends SaltAccordionProps { -- panels?: Panel[]; --} --/** -- * Renders an Accordion. The Accordion component consists of a series of collapsible panels. -- * Use to maximise space and allow the user to show and hide content. -- * @example -- * ```tsx -- * -- * ``` -- * -- * or use it as a compound component and render richer content -- * -- * -- * -- * -- * Accordion section heading -- * -- * -- * Accordion section detail -- * -- * -- * -- */ --export declare const Accordion: React.FC>; -diff --git a/dist/Accordion/index.js b/dist/Accordion/index.js -deleted file mode 100644 -index 6d86ef4979b77e34c65e05092c12cd05f786c97d..0000000000000000000000000000000000000000 ---- a/dist/Accordion/index.js -+++ /dev/null -@@ -1 +0,0 @@ --import{a,b,c,d}from"../chunk-47GPIIMM.js";import"../chunk-UTPSJF3Y.js";export{a as Accordion,d as AccordionDetails,b as AccordionSection,c as AccordionSummary}; -diff --git a/dist/Accordion/styles.css.css b/dist/Accordion/styles.css.css -deleted file mode 100644 -index a1e456926341bf191b84c1ff979c7dd623ab6446..0000000000000000000000000000000000000000 ---- a/dist/Accordion/styles.css.css -+++ /dev/null -@@ -1 +0,0 @@ --._13eskcj0{align-items:center;display:flex} -diff --git a/dist/Accordion/styles.css.d.ts b/dist/Accordion/styles.css.d.ts -deleted file mode 100644 -index edd7c0ae359577a1240a6f3422049e62ef588fa8..0000000000000000000000000000000000000000 ---- a/dist/Accordion/styles.css.d.ts -+++ /dev/null -@@ -1,5 +0,0 @@ --declare const styles: { -- summary: string; -- content: string; --}; --export default styles; -diff --git a/dist/Accordion/styles.css.js b/dist/Accordion/styles.css.js -deleted file mode 100644 -index 4aba1116cef9dad9854cd487a98fda778b408061..0000000000000000000000000000000000000000 ---- a/dist/Accordion/styles.css.js -+++ /dev/null -@@ -1 +0,0 @@ --import{a}from"../chunk-UTPSJF3Y.js";export{a as default}; -diff --git a/dist/EditionFilterView/index.js b/dist/EditionFilterView/index.js -index cde8d8d8c66e8b5c1ded648959bac9e0f995842b..42bc0609056d41a03e35f6039ee03e8b6c2b448f 100644 ---- a/dist/EditionFilterView/index.js -+++ b/dist/EditionFilterView/index.js -@@ -1 +1 @@ --import{d as a,e as b,f as c,g as d}from"../chunk-C525OQNR.js";import"../chunk-MGNJSVOR.js";import"../chunk-Z4OMWKVB.js";import"../chunk-XNR2CMYD.js";import"../chunk-J33X7JNA.js";import"../chunk-HZ67GOPH.js";import"../chunk-GP5MJATB.js";import"../chunk-JHZOWA4W.js";import"../chunk-3PTJLUMI.js";import"../chunk-QRA62OWQ.js";import"../chunk-EXK3RYIH.js";import"../chunk-2S6FF72U.js";import"../chunk-QKF4XOOW.js";import"../chunk-KF4GLNH4.js";import"../chunk-RRJ67KJR.js";import"../chunk-CFOEPTHY.js";import"../chunk-WWCF4CKB.js";import"../chunk-WIDL7EV6.js";import"../chunk-K4TFXSDN.js";import"../chunk-ZYGGXDWL.js";import"../chunk-6NIZXPIL.js";import"../chunk-76VCGT5W.js";import"../chunk-ICZ6LXV7.js";import"../chunk-32WPO467.js";import"../chunk-TVEXHIDD.js";import"../chunk-QHVCEJD6.js";import"../chunk-G2JEFQLH.js";import"../chunk-DHXA4PUS.js";import"../chunk-AH7VCE45.js";import"../chunk-4S22PXWR.js";import"../chunk-XDTRB2VD.js";import"../chunk-D46AR7HA.js";import"../chunk-UGLFC2LR.js";import"../chunk-REOZZRIL.js";import"../chunk-Z5TLHLBT.js";import"../chunk-NGR4A4OS.js";import"../chunk-ROSNJ3D5.js";import"../chunk-LAJTENJA.js";import"../chunk-4MZGBLCX.js";import"../chunk-FRUOJ2YQ.js";import"../chunk-CAHJ6PGZ.js";import"../chunk-5DZIAGBG.js";import"../chunk-JPDPLKU5.js";import"../chunk-INFGFK6S.js";import"../chunk-P55FHIG3.js";import"../chunk-RNOFZ325.js";import"../chunk-6JDXREYM.js";import"../chunk-CSWOSFY7.js";import"../chunk-E7E4U6DG.js";import"../chunk-3Z5HBIVI.js";import"../chunk-Z5AJM7RV.js";import"../chunk-I5X3WAPO.js";import"../chunk-LT2DQSQR.js";import"../chunk-JDOTNCD3.js";import"../chunk-YFTACOEC.js";import"../chunk-L5MGV5I2.js";import"../chunk-C3Y4QQBE.js";import"../chunk-BUSQA7KE.js";import"../chunk-3EEX4X6D.js";import"../chunk-APRWJQYV.js";import"../chunk-DHJXL4R2.js";import"../chunk-PLGWF3DG.js";import"../chunk-QOMTYXUG.js";import"../chunk-44RW6ETD.js";import"../chunk-Z5YHMOON.js";import"../chunk-C3QGODZV.js";import"../chunk-QBWO3SO2.js";import"../chunk-ZBHN343P.js";import"../chunk-HKNUUQRC.js";import"../chunk-PAJ7TSQF.js";import"../chunk-G3ESKMYU.js";import"../chunk-SG2GJCMI.js";import"../chunk-N677R67P.js";import"../chunk-P3HSIBCJ.js";import"../chunk-2JXVHBJU.js";import"../chunk-6KNO237K.js";import"../chunk-ABJ2QGLD.js";import"../chunk-VSW4GPQG.js";import"../chunk-YQHT76BH.js";import"../chunk-E73FG3D7.js";import"../chunk-I3NDLK5N.js";import"../chunk-UKQ6VLUU.js";import"../chunk-7I7I5ZGV.js";import"../chunk-QYRZ4LNM.js";import"../chunk-QMVHSNCH.js";import"../chunk-47GPIIMM.js";import"../chunk-EMFXP5W2.js";import"../chunk-4ALFZGTR.js";import"../chunk-JGY3F3WG.js";import"../chunk-BX52WGFN.js";import"../chunk-O5II25ZN.js";import"../chunk-BKMMLJQN.js";import"../chunk-HNYYC6FZ.js";import"../chunk-7IOACAEU.js";import"../chunk-JWGW25OQ.js";import"../chunk-RRVEX5DC.js";import"../chunk-LBEE3FLI.js";import"../chunk-JUKXV3LK.js";import"../chunk-LOTVJGGJ.js";import"../chunk-KD2IHEOH.js";import"../chunk-ERIQ6SXC.js";import"../chunk-ZEDS62HY.js";import"../chunk-TIPUHCNI.js";import"../chunk-UOERMLXJ.js";import"../chunk-2NB3GP4B.js";import"../chunk-IK3UKYGT.js";import"../chunk-Y5JERV2O.js";import"../chunk-A2A5KLET.js";import"../chunk-XKXLMQA4.js";import"../chunk-V7R4OTS2.js";import"../chunk-AU72IVSS.js";import"../chunk-HAMMUBE7.js";import"../chunk-UKE34O57.js";import"../chunk-4YSU7BCU.js";import"../chunk-Y3XHSJV3.js";import"../chunk-3DFTW2GM.js";import"../chunk-SF7SQKVF.js";import"../chunk-M3BQLI4H.js";import"../chunk-3I6IJ7AC.js";import"../chunk-3G3LBCJD.js";import"../chunk-FLVGGPW5.js";import"../chunk-L6NJFBPJ.js";import"../chunk-335WBXRV.js";import"../chunk-GTXJRRSA.js";import"../chunk-32QG4S7S.js";import"../chunk-ZMAGNUVU.js";import"../chunk-YX3L5Z7J.js";import"../chunk-HQWNNYBM.js";import"../chunk-T4DAKHDZ.js";import"../chunk-UBSU7YCQ.js";import"../chunk-HF7NXOFI.js";import"../chunk-A62MVD3W.js";import"../chunk-VSQXG6EA.js";import"../chunk-6AIEZTB5.js";import"../chunk-ESKTX4WM.js";import"../chunk-5YW35QBU.js";import"../chunk-25XBJ4GK.js";import"../chunk-UTPSJF3Y.js";import"../chunk-L7XSP7BP.js";import"../chunk-NYQMI5LM.js";import"../chunk-G34NQQSQ.js";import"../chunk-GVHGTOUS.js";import"../chunk-Z7JZBDQ2.js";import"../chunk-3BRYAQTH.js";import"../chunk-33XP2AWN.js";import"../chunk-IZFGOF3C.js";import"../chunk-CNHBI24X.js";import"../chunk-3NPOP7KL.js";import"../chunk-JRWXQ7TA.js";import"../chunk-RRPJQPHW.js";export{c as DefaultEditionFilterViewRenderer,d as EditionFilterView,a as createCustomFilter,b as createFiltersList}; -+import{d as a,e as b,f as c,g as d}from"../chunk-C525OQNR.js";import"../chunk-MGNJSVOR.js";import"../chunk-Z4OMWKVB.js";import"../chunk-XNR2CMYD.js";import"../chunk-J33X7JNA.js";import"../chunk-HZ67GOPH.js";import"../chunk-GP5MJATB.js";import"../chunk-JHZOWA4W.js";import"../chunk-3PTJLUMI.js";import"../chunk-QRA62OWQ.js";import"../chunk-EXK3RYIH.js";import"../chunk-2S6FF72U.js";import"../chunk-QKF4XOOW.js";import"../chunk-KF4GLNH4.js";import"../chunk-RRJ67KJR.js";import"../chunk-CFOEPTHY.js";import"../chunk-WWCF4CKB.js";import"../chunk-WIDL7EV6.js";import"../chunk-K4TFXSDN.js";import"../chunk-ZYGGXDWL.js";import"../chunk-6NIZXPIL.js";import"../chunk-76VCGT5W.js";import"../chunk-ICZ6LXV7.js";import"../chunk-32WPO467.js";import"../chunk-TVEXHIDD.js";import"../chunk-QHVCEJD6.js";import"../chunk-G2JEFQLH.js";import"../chunk-DHXA4PUS.js";import"../chunk-AH7VCE45.js";import"../chunk-4S22PXWR.js";import"../chunk-XDTRB2VD.js";import"../chunk-D46AR7HA.js";import"../chunk-UGLFC2LR.js";import"../chunk-REOZZRIL.js";import"../chunk-Z5TLHLBT.js";import"../chunk-NGR4A4OS.js";import"../chunk-ROSNJ3D5.js";import"../chunk-LAJTENJA.js";import"../chunk-4MZGBLCX.js";import"../chunk-FRUOJ2YQ.js";import"../chunk-CAHJ6PGZ.js";import"../chunk-5DZIAGBG.js";import"../chunk-JPDPLKU5.js";import"../chunk-INFGFK6S.js";import"../chunk-P55FHIG3.js";import"../chunk-RNOFZ325.js";import"../chunk-6JDXREYM.js";import"../chunk-CSWOSFY7.js";import"../chunk-E7E4U6DG.js";import"../chunk-3Z5HBIVI.js";import"../chunk-Z5AJM7RV.js";import"../chunk-I5X3WAPO.js";import"../chunk-LT2DQSQR.js";import"../chunk-JDOTNCD3.js";import"../chunk-YFTACOEC.js";import"../chunk-L5MGV5I2.js";import"../chunk-C3Y4QQBE.js";import"../chunk-BUSQA7KE.js";import"../chunk-3EEX4X6D.js";import"../chunk-APRWJQYV.js";import"../chunk-DHJXL4R2.js";import"../chunk-PLGWF3DG.js";import"../chunk-QOMTYXUG.js";import"../chunk-44RW6ETD.js";import"../chunk-Z5YHMOON.js";import"../chunk-C3QGODZV.js";import"../chunk-QBWO3SO2.js";import"../chunk-ZBHN343P.js";import"../chunk-HKNUUQRC.js";import"../chunk-PAJ7TSQF.js";import"../chunk-G3ESKMYU.js";import"../chunk-SG2GJCMI.js";import"../chunk-N677R67P.js";import"../chunk-P3HSIBCJ.js";import"../chunk-2JXVHBJU.js";import"../chunk-6KNO237K.js";import"../chunk-ABJ2QGLD.js";import"../chunk-VSW4GPQG.js";import"../chunk-YQHT76BH.js";import"../chunk-E73FG3D7.js";import"../chunk-I3NDLK5N.js";import"../chunk-UKQ6VLUU.js";import"../chunk-7I7I5ZGV.js";import"../chunk-QYRZ4LNM.js";import"../chunk-QMVHSNCH.js";import"../chunk-EMFXP5W2.js";import"../chunk-4ALFZGTR.js";import"../chunk-JGY3F3WG.js";import"../chunk-BX52WGFN.js";import"../chunk-O5II25ZN.js";import"../chunk-BKMMLJQN.js";import"../chunk-HNYYC6FZ.js";import"../chunk-7IOACAEU.js";import"../chunk-JWGW25OQ.js";import"../chunk-RRVEX5DC.js";import"../chunk-LBEE3FLI.js";import"../chunk-JUKXV3LK.js";import"../chunk-LOTVJGGJ.js";import"../chunk-KD2IHEOH.js";import"../chunk-ERIQ6SXC.js";import"../chunk-ZEDS62HY.js";import"../chunk-TIPUHCNI.js";import"../chunk-UOERMLXJ.js";import"../chunk-2NB3GP4B.js";import"../chunk-IK3UKYGT.js";import"../chunk-Y5JERV2O.js";import"../chunk-A2A5KLET.js";import"../chunk-XKXLMQA4.js";import"../chunk-V7R4OTS2.js";import"../chunk-AU72IVSS.js";import"../chunk-HAMMUBE7.js";import"../chunk-UKE34O57.js";import"../chunk-4YSU7BCU.js";import"../chunk-Y3XHSJV3.js";import"../chunk-3DFTW2GM.js";import"../chunk-SF7SQKVF.js";import"../chunk-M3BQLI4H.js";import"../chunk-3I6IJ7AC.js";import"../chunk-3G3LBCJD.js";import"../chunk-FLVGGPW5.js";import"../chunk-L6NJFBPJ.js";import"../chunk-335WBXRV.js";import"../chunk-GTXJRRSA.js";import"../chunk-32QG4S7S.js";import"../chunk-ZMAGNUVU.js";import"../chunk-YX3L5Z7J.js";import"../chunk-HQWNNYBM.js";import"../chunk-T4DAKHDZ.js";import"../chunk-UBSU7YCQ.js";import"../chunk-HF7NXOFI.js";import"../chunk-A62MVD3W.js";import"../chunk-VSQXG6EA.js";import"../chunk-6AIEZTB5.js";import"../chunk-ESKTX4WM.js";import"../chunk-5YW35QBU.js";import"../chunk-25XBJ4GK.js";import"../chunk-UTPSJF3Y.js";import"../chunk-L7XSP7BP.js";import"../chunk-NYQMI5LM.js";import"../chunk-G34NQQSQ.js";import"../chunk-GVHGTOUS.js";import"../chunk-Z7JZBDQ2.js";import"../chunk-3BRYAQTH.js";import"../chunk-33XP2AWN.js";import"../chunk-IZFGOF3C.js";import"../chunk-CNHBI24X.js";import"../chunk-3NPOP7KL.js";import"../chunk-JRWXQ7TA.js";import"../chunk-RRPJQPHW.js";export{c as DefaultEditionFilterViewRenderer,d as EditionFilterView,a as createCustomFilter,b as createFiltersList}; -diff --git a/dist/FormattedContent.js b/dist/FormattedContent.js -index d7e7ac16ed8aa036355074de3badee70e76e6d40..2f995020d5f6d496ad344dbde046d38dffbc9910 100644 ---- a/dist/FormattedContent.js -+++ b/dist/FormattedContent.js -@@ -1 +1 @@ --import{i as a}from"./chunk-C525OQNR.js";import"./chunk-MGNJSVOR.js";import"./chunk-Z4OMWKVB.js";import"./chunk-XNR2CMYD.js";import"./chunk-J33X7JNA.js";import"./chunk-HZ67GOPH.js";import"./chunk-GP5MJATB.js";import"./chunk-JHZOWA4W.js";import"./chunk-3PTJLUMI.js";import"./chunk-QRA62OWQ.js";import"./chunk-EXK3RYIH.js";import"./chunk-2S6FF72U.js";import"./chunk-QKF4XOOW.js";import"./chunk-KF4GLNH4.js";import"./chunk-RRJ67KJR.js";import"./chunk-CFOEPTHY.js";import"./chunk-WWCF4CKB.js";import"./chunk-WIDL7EV6.js";import"./chunk-K4TFXSDN.js";import"./chunk-ZYGGXDWL.js";import"./chunk-6NIZXPIL.js";import"./chunk-76VCGT5W.js";import"./chunk-ICZ6LXV7.js";import"./chunk-32WPO467.js";import"./chunk-TVEXHIDD.js";import"./chunk-QHVCEJD6.js";import"./chunk-G2JEFQLH.js";import"./chunk-DHXA4PUS.js";import"./chunk-AH7VCE45.js";import"./chunk-4S22PXWR.js";import"./chunk-XDTRB2VD.js";import"./chunk-D46AR7HA.js";import"./chunk-UGLFC2LR.js";import"./chunk-REOZZRIL.js";import"./chunk-Z5TLHLBT.js";import"./chunk-NGR4A4OS.js";import"./chunk-ROSNJ3D5.js";import"./chunk-LAJTENJA.js";import"./chunk-4MZGBLCX.js";import"./chunk-FRUOJ2YQ.js";import"./chunk-CAHJ6PGZ.js";import"./chunk-5DZIAGBG.js";import"./chunk-JPDPLKU5.js";import"./chunk-INFGFK6S.js";import"./chunk-P55FHIG3.js";import"./chunk-RNOFZ325.js";import"./chunk-6JDXREYM.js";import"./chunk-CSWOSFY7.js";import"./chunk-E7E4U6DG.js";import"./chunk-3Z5HBIVI.js";import"./chunk-Z5AJM7RV.js";import"./chunk-I5X3WAPO.js";import"./chunk-LT2DQSQR.js";import"./chunk-JDOTNCD3.js";import"./chunk-YFTACOEC.js";import"./chunk-L5MGV5I2.js";import"./chunk-C3Y4QQBE.js";import"./chunk-BUSQA7KE.js";import"./chunk-3EEX4X6D.js";import"./chunk-APRWJQYV.js";import"./chunk-DHJXL4R2.js";import"./chunk-PLGWF3DG.js";import"./chunk-QOMTYXUG.js";import"./chunk-44RW6ETD.js";import"./chunk-Z5YHMOON.js";import"./chunk-C3QGODZV.js";import"./chunk-QBWO3SO2.js";import"./chunk-ZBHN343P.js";import"./chunk-HKNUUQRC.js";import"./chunk-PAJ7TSQF.js";import"./chunk-G3ESKMYU.js";import"./chunk-SG2GJCMI.js";import"./chunk-N677R67P.js";import"./chunk-P3HSIBCJ.js";import"./chunk-2JXVHBJU.js";import"./chunk-6KNO237K.js";import"./chunk-ABJ2QGLD.js";import"./chunk-VSW4GPQG.js";import"./chunk-YQHT76BH.js";import"./chunk-E73FG3D7.js";import"./chunk-I3NDLK5N.js";import"./chunk-UKQ6VLUU.js";import"./chunk-7I7I5ZGV.js";import"./chunk-QYRZ4LNM.js";import"./chunk-QMVHSNCH.js";import"./chunk-47GPIIMM.js";import"./chunk-EMFXP5W2.js";import"./chunk-4ALFZGTR.js";import"./chunk-JGY3F3WG.js";import"./chunk-BX52WGFN.js";import"./chunk-O5II25ZN.js";import"./chunk-BKMMLJQN.js";import"./chunk-HNYYC6FZ.js";import"./chunk-7IOACAEU.js";import"./chunk-JWGW25OQ.js";import"./chunk-RRVEX5DC.js";import"./chunk-LBEE3FLI.js";import"./chunk-JUKXV3LK.js";import"./chunk-LOTVJGGJ.js";import"./chunk-KD2IHEOH.js";import"./chunk-ERIQ6SXC.js";import"./chunk-ZEDS62HY.js";import"./chunk-TIPUHCNI.js";import"./chunk-UOERMLXJ.js";import"./chunk-2NB3GP4B.js";import"./chunk-IK3UKYGT.js";import"./chunk-Y5JERV2O.js";import"./chunk-A2A5KLET.js";import"./chunk-XKXLMQA4.js";import"./chunk-V7R4OTS2.js";import"./chunk-AU72IVSS.js";import"./chunk-HAMMUBE7.js";import"./chunk-UKE34O57.js";import"./chunk-4YSU7BCU.js";import"./chunk-Y3XHSJV3.js";import"./chunk-3DFTW2GM.js";import"./chunk-SF7SQKVF.js";import"./chunk-M3BQLI4H.js";import"./chunk-3I6IJ7AC.js";import"./chunk-3G3LBCJD.js";import"./chunk-FLVGGPW5.js";import"./chunk-L6NJFBPJ.js";import"./chunk-335WBXRV.js";import"./chunk-GTXJRRSA.js";import"./chunk-32QG4S7S.js";import"./chunk-ZMAGNUVU.js";import"./chunk-YX3L5Z7J.js";import"./chunk-HQWNNYBM.js";import"./chunk-T4DAKHDZ.js";import"./chunk-UBSU7YCQ.js";import"./chunk-HF7NXOFI.js";import"./chunk-A62MVD3W.js";import"./chunk-VSQXG6EA.js";import"./chunk-6AIEZTB5.js";import"./chunk-ESKTX4WM.js";import"./chunk-5YW35QBU.js";import"./chunk-25XBJ4GK.js";import"./chunk-UTPSJF3Y.js";import"./chunk-L7XSP7BP.js";import"./chunk-NYQMI5LM.js";import"./chunk-G34NQQSQ.js";import"./chunk-GVHGTOUS.js";import"./chunk-Z7JZBDQ2.js";import"./chunk-3BRYAQTH.js";import"./chunk-33XP2AWN.js";import"./chunk-IZFGOF3C.js";import"./chunk-CNHBI24X.js";import"./chunk-3NPOP7KL.js";import"./chunk-JRWXQ7TA.js";import"./chunk-RRPJQPHW.js";export{a as FormattedContent}; -+import{i as a}from"./chunk-C525OQNR.js";import"./chunk-MGNJSVOR.js";import"./chunk-Z4OMWKVB.js";import"./chunk-XNR2CMYD.js";import"./chunk-J33X7JNA.js";import"./chunk-HZ67GOPH.js";import"./chunk-GP5MJATB.js";import"./chunk-JHZOWA4W.js";import"./chunk-3PTJLUMI.js";import"./chunk-QRA62OWQ.js";import"./chunk-EXK3RYIH.js";import"./chunk-2S6FF72U.js";import"./chunk-QKF4XOOW.js";import"./chunk-KF4GLNH4.js";import"./chunk-RRJ67KJR.js";import"./chunk-CFOEPTHY.js";import"./chunk-WWCF4CKB.js";import"./chunk-WIDL7EV6.js";import"./chunk-K4TFXSDN.js";import"./chunk-ZYGGXDWL.js";import"./chunk-6NIZXPIL.js";import"./chunk-76VCGT5W.js";import"./chunk-ICZ6LXV7.js";import"./chunk-32WPO467.js";import"./chunk-TVEXHIDD.js";import"./chunk-QHVCEJD6.js";import"./chunk-G2JEFQLH.js";import"./chunk-DHXA4PUS.js";import"./chunk-AH7VCE45.js";import"./chunk-4S22PXWR.js";import"./chunk-XDTRB2VD.js";import"./chunk-D46AR7HA.js";import"./chunk-UGLFC2LR.js";import"./chunk-REOZZRIL.js";import"./chunk-Z5TLHLBT.js";import"./chunk-NGR4A4OS.js";import"./chunk-ROSNJ3D5.js";import"./chunk-LAJTENJA.js";import"./chunk-4MZGBLCX.js";import"./chunk-FRUOJ2YQ.js";import"./chunk-CAHJ6PGZ.js";import"./chunk-5DZIAGBG.js";import"./chunk-JPDPLKU5.js";import"./chunk-INFGFK6S.js";import"./chunk-P55FHIG3.js";import"./chunk-RNOFZ325.js";import"./chunk-6JDXREYM.js";import"./chunk-CSWOSFY7.js";import"./chunk-E7E4U6DG.js";import"./chunk-3Z5HBIVI.js";import"./chunk-Z5AJM7RV.js";import"./chunk-I5X3WAPO.js";import"./chunk-LT2DQSQR.js";import"./chunk-JDOTNCD3.js";import"./chunk-YFTACOEC.js";import"./chunk-L5MGV5I2.js";import"./chunk-C3Y4QQBE.js";import"./chunk-BUSQA7KE.js";import"./chunk-3EEX4X6D.js";import"./chunk-APRWJQYV.js";import"./chunk-DHJXL4R2.js";import"./chunk-PLGWF3DG.js";import"./chunk-QOMTYXUG.js";import"./chunk-44RW6ETD.js";import"./chunk-Z5YHMOON.js";import"./chunk-C3QGODZV.js";import"./chunk-QBWO3SO2.js";import"./chunk-ZBHN343P.js";import"./chunk-HKNUUQRC.js";import"./chunk-PAJ7TSQF.js";import"./chunk-G3ESKMYU.js";import"./chunk-SG2GJCMI.js";import"./chunk-N677R67P.js";import"./chunk-P3HSIBCJ.js";import"./chunk-2JXVHBJU.js";import"./chunk-6KNO237K.js";import"./chunk-ABJ2QGLD.js";import"./chunk-VSW4GPQG.js";import"./chunk-YQHT76BH.js";import"./chunk-E73FG3D7.js";import"./chunk-I3NDLK5N.js";import"./chunk-UKQ6VLUU.js";import"./chunk-7I7I5ZGV.js";import"./chunk-QYRZ4LNM.js";import"./chunk-QMVHSNCH.js";import"./chunk-EMFXP5W2.js";import"./chunk-4ALFZGTR.js";import"./chunk-JGY3F3WG.js";import"./chunk-BX52WGFN.js";import"./chunk-O5II25ZN.js";import"./chunk-BKMMLJQN.js";import"./chunk-HNYYC6FZ.js";import"./chunk-7IOACAEU.js";import"./chunk-JWGW25OQ.js";import"./chunk-RRVEX5DC.js";import"./chunk-LBEE3FLI.js";import"./chunk-JUKXV3LK.js";import"./chunk-LOTVJGGJ.js";import"./chunk-KD2IHEOH.js";import"./chunk-ERIQ6SXC.js";import"./chunk-ZEDS62HY.js";import"./chunk-TIPUHCNI.js";import"./chunk-UOERMLXJ.js";import"./chunk-2NB3GP4B.js";import"./chunk-IK3UKYGT.js";import"./chunk-Y5JERV2O.js";import"./chunk-A2A5KLET.js";import"./chunk-XKXLMQA4.js";import"./chunk-V7R4OTS2.js";import"./chunk-AU72IVSS.js";import"./chunk-HAMMUBE7.js";import"./chunk-UKE34O57.js";import"./chunk-4YSU7BCU.js";import"./chunk-Y3XHSJV3.js";import"./chunk-3DFTW2GM.js";import"./chunk-SF7SQKVF.js";import"./chunk-M3BQLI4H.js";import"./chunk-3I6IJ7AC.js";import"./chunk-3G3LBCJD.js";import"./chunk-FLVGGPW5.js";import"./chunk-L6NJFBPJ.js";import"./chunk-335WBXRV.js";import"./chunk-GTXJRRSA.js";import"./chunk-32QG4S7S.js";import"./chunk-ZMAGNUVU.js";import"./chunk-YX3L5Z7J.js";import"./chunk-HQWNNYBM.js";import"./chunk-T4DAKHDZ.js";import"./chunk-UBSU7YCQ.js";import"./chunk-HF7NXOFI.js";import"./chunk-A62MVD3W.js";import"./chunk-VSQXG6EA.js";import"./chunk-6AIEZTB5.js";import"./chunk-ESKTX4WM.js";import"./chunk-5YW35QBU.js";import"./chunk-25XBJ4GK.js";import"./chunk-UTPSJF3Y.js";import"./chunk-L7XSP7BP.js";import"./chunk-NYQMI5LM.js";import"./chunk-G34NQQSQ.js";import"./chunk-GVHGTOUS.js";import"./chunk-Z7JZBDQ2.js";import"./chunk-3BRYAQTH.js";import"./chunk-33XP2AWN.js";import"./chunk-IZFGOF3C.js";import"./chunk-CNHBI24X.js";import"./chunk-3NPOP7KL.js";import"./chunk-JRWXQ7TA.js";import"./chunk-RRPJQPHW.js";export{a as FormattedContent}; -diff --git a/dist/Markdown/Pre/index.js b/dist/Markdown/Pre/index.js -index 528553db25a8fcad23de38afadb9c90c5603348f..598c3eb62ce15656a26119dde072b5725b1bd2b1 100644 ---- a/dist/Markdown/Pre/index.js -+++ b/dist/Markdown/Pre/index.js -@@ -1 +1 @@ --import{b as a}from"../../chunk-C525OQNR.js";import"../../chunk-MGNJSVOR.js";import"../../chunk-Z4OMWKVB.js";import"../../chunk-XNR2CMYD.js";import"../../chunk-J33X7JNA.js";import"../../chunk-HZ67GOPH.js";import"../../chunk-GP5MJATB.js";import"../../chunk-JHZOWA4W.js";import"../../chunk-3PTJLUMI.js";import"../../chunk-QRA62OWQ.js";import"../../chunk-EXK3RYIH.js";import"../../chunk-2S6FF72U.js";import"../../chunk-QKF4XOOW.js";import"../../chunk-KF4GLNH4.js";import"../../chunk-RRJ67KJR.js";import"../../chunk-CFOEPTHY.js";import"../../chunk-WWCF4CKB.js";import"../../chunk-WIDL7EV6.js";import"../../chunk-K4TFXSDN.js";import"../../chunk-ZYGGXDWL.js";import"../../chunk-6NIZXPIL.js";import"../../chunk-76VCGT5W.js";import"../../chunk-ICZ6LXV7.js";import"../../chunk-32WPO467.js";import"../../chunk-TVEXHIDD.js";import"../../chunk-QHVCEJD6.js";import"../../chunk-G2JEFQLH.js";import"../../chunk-DHXA4PUS.js";import"../../chunk-AH7VCE45.js";import"../../chunk-4S22PXWR.js";import"../../chunk-XDTRB2VD.js";import"../../chunk-D46AR7HA.js";import"../../chunk-UGLFC2LR.js";import"../../chunk-REOZZRIL.js";import"../../chunk-Z5TLHLBT.js";import"../../chunk-NGR4A4OS.js";import"../../chunk-ROSNJ3D5.js";import"../../chunk-LAJTENJA.js";import"../../chunk-4MZGBLCX.js";import"../../chunk-FRUOJ2YQ.js";import"../../chunk-CAHJ6PGZ.js";import"../../chunk-5DZIAGBG.js";import"../../chunk-JPDPLKU5.js";import"../../chunk-INFGFK6S.js";import"../../chunk-P55FHIG3.js";import"../../chunk-RNOFZ325.js";import"../../chunk-6JDXREYM.js";import"../../chunk-CSWOSFY7.js";import"../../chunk-E7E4U6DG.js";import"../../chunk-3Z5HBIVI.js";import"../../chunk-Z5AJM7RV.js";import"../../chunk-I5X3WAPO.js";import"../../chunk-LT2DQSQR.js";import"../../chunk-JDOTNCD3.js";import"../../chunk-YFTACOEC.js";import"../../chunk-L5MGV5I2.js";import"../../chunk-C3Y4QQBE.js";import"../../chunk-BUSQA7KE.js";import"../../chunk-3EEX4X6D.js";import"../../chunk-APRWJQYV.js";import"../../chunk-DHJXL4R2.js";import"../../chunk-PLGWF3DG.js";import"../../chunk-QOMTYXUG.js";import"../../chunk-44RW6ETD.js";import"../../chunk-Z5YHMOON.js";import"../../chunk-C3QGODZV.js";import"../../chunk-QBWO3SO2.js";import"../../chunk-ZBHN343P.js";import"../../chunk-HKNUUQRC.js";import"../../chunk-PAJ7TSQF.js";import"../../chunk-G3ESKMYU.js";import"../../chunk-SG2GJCMI.js";import"../../chunk-N677R67P.js";import"../../chunk-P3HSIBCJ.js";import"../../chunk-2JXVHBJU.js";import"../../chunk-6KNO237K.js";import"../../chunk-ABJ2QGLD.js";import"../../chunk-VSW4GPQG.js";import"../../chunk-YQHT76BH.js";import"../../chunk-E73FG3D7.js";import"../../chunk-I3NDLK5N.js";import"../../chunk-UKQ6VLUU.js";import"../../chunk-7I7I5ZGV.js";import"../../chunk-QYRZ4LNM.js";import"../../chunk-QMVHSNCH.js";import"../../chunk-47GPIIMM.js";import"../../chunk-EMFXP5W2.js";import"../../chunk-4ALFZGTR.js";import"../../chunk-JGY3F3WG.js";import"../../chunk-BX52WGFN.js";import"../../chunk-O5II25ZN.js";import"../../chunk-BKMMLJQN.js";import"../../chunk-HNYYC6FZ.js";import"../../chunk-7IOACAEU.js";import"../../chunk-JWGW25OQ.js";import"../../chunk-RRVEX5DC.js";import"../../chunk-LBEE3FLI.js";import"../../chunk-JUKXV3LK.js";import"../../chunk-LOTVJGGJ.js";import"../../chunk-KD2IHEOH.js";import"../../chunk-ERIQ6SXC.js";import"../../chunk-ZEDS62HY.js";import"../../chunk-TIPUHCNI.js";import"../../chunk-UOERMLXJ.js";import"../../chunk-2NB3GP4B.js";import"../../chunk-IK3UKYGT.js";import"../../chunk-Y5JERV2O.js";import"../../chunk-A2A5KLET.js";import"../../chunk-XKXLMQA4.js";import"../../chunk-V7R4OTS2.js";import"../../chunk-AU72IVSS.js";import"../../chunk-HAMMUBE7.js";import"../../chunk-UKE34O57.js";import"../../chunk-4YSU7BCU.js";import"../../chunk-Y3XHSJV3.js";import"../../chunk-3DFTW2GM.js";import"../../chunk-SF7SQKVF.js";import"../../chunk-M3BQLI4H.js";import"../../chunk-3I6IJ7AC.js";import"../../chunk-3G3LBCJD.js";import"../../chunk-FLVGGPW5.js";import"../../chunk-L6NJFBPJ.js";import"../../chunk-335WBXRV.js";import"../../chunk-GTXJRRSA.js";import"../../chunk-32QG4S7S.js";import"../../chunk-ZMAGNUVU.js";import"../../chunk-YX3L5Z7J.js";import"../../chunk-HQWNNYBM.js";import"../../chunk-T4DAKHDZ.js";import"../../chunk-UBSU7YCQ.js";import"../../chunk-HF7NXOFI.js";import"../../chunk-A62MVD3W.js";import"../../chunk-VSQXG6EA.js";import"../../chunk-6AIEZTB5.js";import"../../chunk-ESKTX4WM.js";import"../../chunk-5YW35QBU.js";import"../../chunk-25XBJ4GK.js";import"../../chunk-UTPSJF3Y.js";import"../../chunk-L7XSP7BP.js";import"../../chunk-NYQMI5LM.js";import"../../chunk-G34NQQSQ.js";import"../../chunk-GVHGTOUS.js";import"../../chunk-Z7JZBDQ2.js";import"../../chunk-3BRYAQTH.js";import"../../chunk-33XP2AWN.js";import"../../chunk-IZFGOF3C.js";import"../../chunk-CNHBI24X.js";import"../../chunk-3NPOP7KL.js";import"../../chunk-JRWXQ7TA.js";import"../../chunk-RRPJQPHW.js";export{a as Pre}; -+import{b as a}from"../../chunk-C525OQNR.js";import"../../chunk-MGNJSVOR.js";import"../../chunk-Z4OMWKVB.js";import"../../chunk-XNR2CMYD.js";import"../../chunk-J33X7JNA.js";import"../../chunk-HZ67GOPH.js";import"../../chunk-GP5MJATB.js";import"../../chunk-JHZOWA4W.js";import"../../chunk-3PTJLUMI.js";import"../../chunk-QRA62OWQ.js";import"../../chunk-EXK3RYIH.js";import"../../chunk-2S6FF72U.js";import"../../chunk-QKF4XOOW.js";import"../../chunk-KF4GLNH4.js";import"../../chunk-RRJ67KJR.js";import"../../chunk-CFOEPTHY.js";import"../../chunk-WWCF4CKB.js";import"../../chunk-WIDL7EV6.js";import"../../chunk-K4TFXSDN.js";import"../../chunk-ZYGGXDWL.js";import"../../chunk-6NIZXPIL.js";import"../../chunk-76VCGT5W.js";import"../../chunk-ICZ6LXV7.js";import"../../chunk-32WPO467.js";import"../../chunk-TVEXHIDD.js";import"../../chunk-QHVCEJD6.js";import"../../chunk-G2JEFQLH.js";import"../../chunk-DHXA4PUS.js";import"../../chunk-AH7VCE45.js";import"../../chunk-4S22PXWR.js";import"../../chunk-XDTRB2VD.js";import"../../chunk-D46AR7HA.js";import"../../chunk-UGLFC2LR.js";import"../../chunk-REOZZRIL.js";import"../../chunk-Z5TLHLBT.js";import"../../chunk-NGR4A4OS.js";import"../../chunk-ROSNJ3D5.js";import"../../chunk-LAJTENJA.js";import"../../chunk-4MZGBLCX.js";import"../../chunk-FRUOJ2YQ.js";import"../../chunk-CAHJ6PGZ.js";import"../../chunk-5DZIAGBG.js";import"../../chunk-JPDPLKU5.js";import"../../chunk-INFGFK6S.js";import"../../chunk-P55FHIG3.js";import"../../chunk-RNOFZ325.js";import"../../chunk-6JDXREYM.js";import"../../chunk-CSWOSFY7.js";import"../../chunk-E7E4U6DG.js";import"../../chunk-3Z5HBIVI.js";import"../../chunk-Z5AJM7RV.js";import"../../chunk-I5X3WAPO.js";import"../../chunk-LT2DQSQR.js";import"../../chunk-JDOTNCD3.js";import"../../chunk-YFTACOEC.js";import"../../chunk-L5MGV5I2.js";import"../../chunk-C3Y4QQBE.js";import"../../chunk-BUSQA7KE.js";import"../../chunk-3EEX4X6D.js";import"../../chunk-APRWJQYV.js";import"../../chunk-DHJXL4R2.js";import"../../chunk-PLGWF3DG.js";import"../../chunk-QOMTYXUG.js";import"../../chunk-44RW6ETD.js";import"../../chunk-Z5YHMOON.js";import"../../chunk-C3QGODZV.js";import"../../chunk-QBWO3SO2.js";import"../../chunk-ZBHN343P.js";import"../../chunk-HKNUUQRC.js";import"../../chunk-PAJ7TSQF.js";import"../../chunk-G3ESKMYU.js";import"../../chunk-SG2GJCMI.js";import"../../chunk-N677R67P.js";import"../../chunk-P3HSIBCJ.js";import"../../chunk-2JXVHBJU.js";import"../../chunk-6KNO237K.js";import"../../chunk-ABJ2QGLD.js";import"../../chunk-VSW4GPQG.js";import"../../chunk-YQHT76BH.js";import"../../chunk-E73FG3D7.js";import"../../chunk-I3NDLK5N.js";import"../../chunk-UKQ6VLUU.js";import"../../chunk-7I7I5ZGV.js";import"../../chunk-QYRZ4LNM.js";import"../../chunk-QMVHSNCH.js";import"../../chunk-EMFXP5W2.js";import"../../chunk-4ALFZGTR.js";import"../../chunk-JGY3F3WG.js";import"../../chunk-BX52WGFN.js";import"../../chunk-O5II25ZN.js";import"../../chunk-BKMMLJQN.js";import"../../chunk-HNYYC6FZ.js";import"../../chunk-7IOACAEU.js";import"../../chunk-JWGW25OQ.js";import"../../chunk-RRVEX5DC.js";import"../../chunk-LBEE3FLI.js";import"../../chunk-JUKXV3LK.js";import"../../chunk-LOTVJGGJ.js";import"../../chunk-KD2IHEOH.js";import"../../chunk-ERIQ6SXC.js";import"../../chunk-ZEDS62HY.js";import"../../chunk-TIPUHCNI.js";import"../../chunk-UOERMLXJ.js";import"../../chunk-2NB3GP4B.js";import"../../chunk-IK3UKYGT.js";import"../../chunk-Y5JERV2O.js";import"../../chunk-A2A5KLET.js";import"../../chunk-XKXLMQA4.js";import"../../chunk-V7R4OTS2.js";import"../../chunk-AU72IVSS.js";import"../../chunk-HAMMUBE7.js";import"../../chunk-UKE34O57.js";import"../../chunk-4YSU7BCU.js";import"../../chunk-Y3XHSJV3.js";import"../../chunk-3DFTW2GM.js";import"../../chunk-SF7SQKVF.js";import"../../chunk-M3BQLI4H.js";import"../../chunk-3I6IJ7AC.js";import"../../chunk-3G3LBCJD.js";import"../../chunk-FLVGGPW5.js";import"../../chunk-L6NJFBPJ.js";import"../../chunk-335WBXRV.js";import"../../chunk-GTXJRRSA.js";import"../../chunk-32QG4S7S.js";import"../../chunk-ZMAGNUVU.js";import"../../chunk-YX3L5Z7J.js";import"../../chunk-HQWNNYBM.js";import"../../chunk-T4DAKHDZ.js";import"../../chunk-UBSU7YCQ.js";import"../../chunk-HF7NXOFI.js";import"../../chunk-A62MVD3W.js";import"../../chunk-VSQXG6EA.js";import"../../chunk-6AIEZTB5.js";import"../../chunk-ESKTX4WM.js";import"../../chunk-5YW35QBU.js";import"../../chunk-25XBJ4GK.js";import"../../chunk-UTPSJF3Y.js";import"../../chunk-L7XSP7BP.js";import"../../chunk-NYQMI5LM.js";import"../../chunk-G34NQQSQ.js";import"../../chunk-GVHGTOUS.js";import"../../chunk-Z7JZBDQ2.js";import"../../chunk-3BRYAQTH.js";import"../../chunk-33XP2AWN.js";import"../../chunk-IZFGOF3C.js";import"../../chunk-CNHBI24X.js";import"../../chunk-3NPOP7KL.js";import"../../chunk-JRWXQ7TA.js";import"../../chunk-RRPJQPHW.js";export{a as Pre}; -diff --git a/dist/Markdown/index.d.ts b/dist/Markdown/index.d.ts -index 1d7cc296df6759e4a78a10a4bd5e59da3cde33b6..bc82598ed8a5b3ec8da61726716d4c7d19f45b86 100644 ---- a/dist/Markdown/index.d.ts -+++ b/dist/Markdown/index.d.ts -@@ -1,6 +1,5 @@ - import type { Ref } from 'react'; - import { IconProps } from '../Icon'; --import type { AccordionProps } from '../Accordion'; - import type { CalloutProps } from '../Callout'; - import type { CardProps } from '../Card'; - import type { CardsProps } from '../Cards'; -@@ -68,11 +67,7 @@ export declare const getMarkdownComponents: () => { - Tr: import("react").FC>; - em: import("react").FC>; - strong: import("react").FC>; -- Accordion: import("react").FC>; -- AccordionDetails: import("react").ForwardRefExoticComponent>; -- AccordionSection: import("react").ForwardRefExoticComponent>; -- AccordionSummary: import("react").ForwardRefExoticComponent>; -- AudioPlayer: import("react").FC; -+ AudioPlayer: import("react").FC; - Button: import("react").FC>; - Callout: import("react").FC>; - Card: import("react").FC>; -diff --git a/dist/Markdown/index.js b/dist/Markdown/index.js -index 0efbc24d233c5d3ede8a2e1fdfd9ddadb6f9de2f..60a2fefacb28e881fa3245db97476d9c82878ade 100644 ---- a/dist/Markdown/index.js -+++ b/dist/Markdown/index.js -@@ -1 +1 @@ --import{b as a,c,h as d}from"../chunk-C525OQNR.js";import"../chunk-MGNJSVOR.js";import"../chunk-Z4OMWKVB.js";import{a as b}from"../chunk-XNR2CMYD.js";import"../chunk-J33X7JNA.js";import"../chunk-HZ67GOPH.js";import"../chunk-GP5MJATB.js";import"../chunk-JHZOWA4W.js";import"../chunk-3PTJLUMI.js";import"../chunk-QRA62OWQ.js";import"../chunk-EXK3RYIH.js";import"../chunk-2S6FF72U.js";import"../chunk-QKF4XOOW.js";import"../chunk-KF4GLNH4.js";import"../chunk-RRJ67KJR.js";import"../chunk-CFOEPTHY.js";import"../chunk-WWCF4CKB.js";import"../chunk-WIDL7EV6.js";import"../chunk-K4TFXSDN.js";import"../chunk-ZYGGXDWL.js";import"../chunk-6NIZXPIL.js";import"../chunk-76VCGT5W.js";import"../chunk-ICZ6LXV7.js";import"../chunk-32WPO467.js";import"../chunk-TVEXHIDD.js";import"../chunk-QHVCEJD6.js";import"../chunk-G2JEFQLH.js";import"../chunk-DHXA4PUS.js";import"../chunk-AH7VCE45.js";import"../chunk-4S22PXWR.js";import"../chunk-XDTRB2VD.js";import"../chunk-D46AR7HA.js";import"../chunk-UGLFC2LR.js";import"../chunk-REOZZRIL.js";import"../chunk-Z5TLHLBT.js";import"../chunk-NGR4A4OS.js";import"../chunk-ROSNJ3D5.js";import"../chunk-LAJTENJA.js";import"../chunk-4MZGBLCX.js";import"../chunk-FRUOJ2YQ.js";import"../chunk-CAHJ6PGZ.js";import"../chunk-5DZIAGBG.js";import"../chunk-JPDPLKU5.js";import"../chunk-INFGFK6S.js";import"../chunk-P55FHIG3.js";import"../chunk-RNOFZ325.js";import"../chunk-6JDXREYM.js";import"../chunk-CSWOSFY7.js";import"../chunk-E7E4U6DG.js";import"../chunk-3Z5HBIVI.js";import"../chunk-Z5AJM7RV.js";import"../chunk-I5X3WAPO.js";import"../chunk-LT2DQSQR.js";import"../chunk-JDOTNCD3.js";import"../chunk-YFTACOEC.js";import"../chunk-L5MGV5I2.js";import"../chunk-C3Y4QQBE.js";import"../chunk-BUSQA7KE.js";import"../chunk-3EEX4X6D.js";import"../chunk-APRWJQYV.js";import"../chunk-DHJXL4R2.js";import"../chunk-PLGWF3DG.js";import"../chunk-QOMTYXUG.js";import"../chunk-44RW6ETD.js";import"../chunk-Z5YHMOON.js";import"../chunk-C3QGODZV.js";import"../chunk-QBWO3SO2.js";import"../chunk-ZBHN343P.js";import"../chunk-HKNUUQRC.js";import"../chunk-PAJ7TSQF.js";import"../chunk-G3ESKMYU.js";import"../chunk-SG2GJCMI.js";import"../chunk-N677R67P.js";import"../chunk-P3HSIBCJ.js";import"../chunk-2JXVHBJU.js";import"../chunk-6KNO237K.js";import"../chunk-ABJ2QGLD.js";import"../chunk-VSW4GPQG.js";import"../chunk-YQHT76BH.js";import"../chunk-E73FG3D7.js";import"../chunk-I3NDLK5N.js";import"../chunk-UKQ6VLUU.js";import"../chunk-7I7I5ZGV.js";import"../chunk-QYRZ4LNM.js";import"../chunk-QMVHSNCH.js";import"../chunk-47GPIIMM.js";import"../chunk-EMFXP5W2.js";import"../chunk-4ALFZGTR.js";import"../chunk-JGY3F3WG.js";import"../chunk-BX52WGFN.js";import"../chunk-O5II25ZN.js";import"../chunk-BKMMLJQN.js";import"../chunk-HNYYC6FZ.js";import"../chunk-7IOACAEU.js";import"../chunk-JWGW25OQ.js";import"../chunk-RRVEX5DC.js";import"../chunk-LBEE3FLI.js";import"../chunk-JUKXV3LK.js";import"../chunk-LOTVJGGJ.js";import"../chunk-KD2IHEOH.js";import"../chunk-ERIQ6SXC.js";import"../chunk-ZEDS62HY.js";import"../chunk-TIPUHCNI.js";import"../chunk-UOERMLXJ.js";import"../chunk-2NB3GP4B.js";import"../chunk-IK3UKYGT.js";import"../chunk-Y5JERV2O.js";import"../chunk-A2A5KLET.js";import"../chunk-XKXLMQA4.js";import"../chunk-V7R4OTS2.js";import"../chunk-AU72IVSS.js";import"../chunk-HAMMUBE7.js";import"../chunk-UKE34O57.js";import"../chunk-4YSU7BCU.js";import"../chunk-Y3XHSJV3.js";import"../chunk-3DFTW2GM.js";import"../chunk-SF7SQKVF.js";import"../chunk-M3BQLI4H.js";import"../chunk-3I6IJ7AC.js";import"../chunk-3G3LBCJD.js";import"../chunk-FLVGGPW5.js";import"../chunk-L6NJFBPJ.js";import"../chunk-335WBXRV.js";import"../chunk-GTXJRRSA.js";import"../chunk-32QG4S7S.js";import"../chunk-ZMAGNUVU.js";import"../chunk-YX3L5Z7J.js";import"../chunk-HQWNNYBM.js";import"../chunk-T4DAKHDZ.js";import"../chunk-UBSU7YCQ.js";import"../chunk-HF7NXOFI.js";import"../chunk-A62MVD3W.js";import"../chunk-VSQXG6EA.js";import"../chunk-6AIEZTB5.js";import"../chunk-ESKTX4WM.js";import"../chunk-5YW35QBU.js";import"../chunk-25XBJ4GK.js";import"../chunk-UTPSJF3Y.js";import"../chunk-L7XSP7BP.js";import"../chunk-NYQMI5LM.js";import"../chunk-G34NQQSQ.js";import"../chunk-GVHGTOUS.js";import"../chunk-Z7JZBDQ2.js";import"../chunk-3BRYAQTH.js";import"../chunk-33XP2AWN.js";import"../chunk-IZFGOF3C.js";import"../chunk-CNHBI24X.js";import"../chunk-3NPOP7KL.js";import"../chunk-JRWXQ7TA.js";import"../chunk-RRPJQPHW.js";export{a as Pre,d as getMarkdownComponents,c as getMarkdownElements,b as withMarkdownSpacing}; -+import{b as a,c,h as d}from"../chunk-C525OQNR.js";import"../chunk-MGNJSVOR.js";import"../chunk-Z4OMWKVB.js";import{a as b}from"../chunk-XNR2CMYD.js";import"../chunk-J33X7JNA.js";import"../chunk-HZ67GOPH.js";import"../chunk-GP5MJATB.js";import"../chunk-JHZOWA4W.js";import"../chunk-3PTJLUMI.js";import"../chunk-QRA62OWQ.js";import"../chunk-EXK3RYIH.js";import"../chunk-2S6FF72U.js";import"../chunk-QKF4XOOW.js";import"../chunk-KF4GLNH4.js";import"../chunk-RRJ67KJR.js";import"../chunk-CFOEPTHY.js";import"../chunk-WWCF4CKB.js";import"../chunk-WIDL7EV6.js";import"../chunk-K4TFXSDN.js";import"../chunk-ZYGGXDWL.js";import"../chunk-6NIZXPIL.js";import"../chunk-76VCGT5W.js";import"../chunk-ICZ6LXV7.js";import"../chunk-32WPO467.js";import"../chunk-TVEXHIDD.js";import"../chunk-QHVCEJD6.js";import"../chunk-G2JEFQLH.js";import"../chunk-DHXA4PUS.js";import"../chunk-AH7VCE45.js";import"../chunk-4S22PXWR.js";import"../chunk-XDTRB2VD.js";import"../chunk-D46AR7HA.js";import"../chunk-UGLFC2LR.js";import"../chunk-REOZZRIL.js";import"../chunk-Z5TLHLBT.js";import"../chunk-NGR4A4OS.js";import"../chunk-ROSNJ3D5.js";import"../chunk-LAJTENJA.js";import"../chunk-4MZGBLCX.js";import"../chunk-FRUOJ2YQ.js";import"../chunk-CAHJ6PGZ.js";import"../chunk-5DZIAGBG.js";import"../chunk-JPDPLKU5.js";import"../chunk-INFGFK6S.js";import"../chunk-P55FHIG3.js";import"../chunk-RNOFZ325.js";import"../chunk-6JDXREYM.js";import"../chunk-CSWOSFY7.js";import"../chunk-E7E4U6DG.js";import"../chunk-3Z5HBIVI.js";import"../chunk-Z5AJM7RV.js";import"../chunk-I5X3WAPO.js";import"../chunk-LT2DQSQR.js";import"../chunk-JDOTNCD3.js";import"../chunk-YFTACOEC.js";import"../chunk-L5MGV5I2.js";import"../chunk-C3Y4QQBE.js";import"../chunk-BUSQA7KE.js";import"../chunk-3EEX4X6D.js";import"../chunk-APRWJQYV.js";import"../chunk-DHJXL4R2.js";import"../chunk-PLGWF3DG.js";import"../chunk-QOMTYXUG.js";import"../chunk-44RW6ETD.js";import"../chunk-Z5YHMOON.js";import"../chunk-C3QGODZV.js";import"../chunk-QBWO3SO2.js";import"../chunk-ZBHN343P.js";import"../chunk-HKNUUQRC.js";import"../chunk-PAJ7TSQF.js";import"../chunk-G3ESKMYU.js";import"../chunk-SG2GJCMI.js";import"../chunk-N677R67P.js";import"../chunk-P3HSIBCJ.js";import"../chunk-2JXVHBJU.js";import"../chunk-6KNO237K.js";import"../chunk-ABJ2QGLD.js";import"../chunk-VSW4GPQG.js";import"../chunk-YQHT76BH.js";import"../chunk-E73FG3D7.js";import"../chunk-I3NDLK5N.js";import"../chunk-UKQ6VLUU.js";import"../chunk-7I7I5ZGV.js";import"../chunk-QYRZ4LNM.js";import"../chunk-QMVHSNCH.js";import"../chunk-EMFXP5W2.js";import"../chunk-4ALFZGTR.js";import"../chunk-JGY3F3WG.js";import"../chunk-BX52WGFN.js";import"../chunk-O5II25ZN.js";import"../chunk-BKMMLJQN.js";import"../chunk-HNYYC6FZ.js";import"../chunk-7IOACAEU.js";import"../chunk-JWGW25OQ.js";import"../chunk-RRVEX5DC.js";import"../chunk-LBEE3FLI.js";import"../chunk-JUKXV3LK.js";import"../chunk-LOTVJGGJ.js";import"../chunk-KD2IHEOH.js";import"../chunk-ERIQ6SXC.js";import"../chunk-ZEDS62HY.js";import"../chunk-TIPUHCNI.js";import"../chunk-UOERMLXJ.js";import"../chunk-2NB3GP4B.js";import"../chunk-IK3UKYGT.js";import"../chunk-Y5JERV2O.js";import"../chunk-A2A5KLET.js";import"../chunk-XKXLMQA4.js";import"../chunk-V7R4OTS2.js";import"../chunk-AU72IVSS.js";import"../chunk-HAMMUBE7.js";import"../chunk-UKE34O57.js";import"../chunk-4YSU7BCU.js";import"../chunk-Y3XHSJV3.js";import"../chunk-3DFTW2GM.js";import"../chunk-SF7SQKVF.js";import"../chunk-M3BQLI4H.js";import"../chunk-3I6IJ7AC.js";import"../chunk-3G3LBCJD.js";import"../chunk-FLVGGPW5.js";import"../chunk-L6NJFBPJ.js";import"../chunk-335WBXRV.js";import"../chunk-GTXJRRSA.js";import"../chunk-32QG4S7S.js";import"../chunk-ZMAGNUVU.js";import"../chunk-YX3L5Z7J.js";import"../chunk-HQWNNYBM.js";import"../chunk-T4DAKHDZ.js";import"../chunk-UBSU7YCQ.js";import"../chunk-HF7NXOFI.js";import"../chunk-A62MVD3W.js";import"../chunk-VSQXG6EA.js";import"../chunk-6AIEZTB5.js";import"../chunk-ESKTX4WM.js";import"../chunk-5YW35QBU.js";import"../chunk-25XBJ4GK.js";import"../chunk-UTPSJF3Y.js";import"../chunk-L7XSP7BP.js";import"../chunk-NYQMI5LM.js";import"../chunk-G34NQQSQ.js";import"../chunk-GVHGTOUS.js";import"../chunk-Z7JZBDQ2.js";import"../chunk-3BRYAQTH.js";import"../chunk-33XP2AWN.js";import"../chunk-IZFGOF3C.js";import"../chunk-CNHBI24X.js";import"../chunk-3NPOP7KL.js";import"../chunk-JRWXQ7TA.js";import"../chunk-RRPJQPHW.js";export{a as Pre,d as getMarkdownComponents,c as getMarkdownElements,b as withMarkdownSpacing}; -diff --git a/dist/Markdown/markdownElements.js b/dist/Markdown/markdownElements.js -index fd692931ef3301a3b86029c44f937c5dba66bb3a..b761d7b90c81f41c81f26fb23c8d7a8d10b2a2fa 100644 ---- a/dist/Markdown/markdownElements.js -+++ b/dist/Markdown/markdownElements.js -@@ -1 +1 @@ --import{c as a}from"../chunk-C525OQNR.js";import"../chunk-MGNJSVOR.js";import"../chunk-Z4OMWKVB.js";import"../chunk-XNR2CMYD.js";import"../chunk-J33X7JNA.js";import"../chunk-HZ67GOPH.js";import"../chunk-GP5MJATB.js";import"../chunk-JHZOWA4W.js";import"../chunk-3PTJLUMI.js";import"../chunk-QRA62OWQ.js";import"../chunk-EXK3RYIH.js";import"../chunk-2S6FF72U.js";import"../chunk-QKF4XOOW.js";import"../chunk-KF4GLNH4.js";import"../chunk-RRJ67KJR.js";import"../chunk-CFOEPTHY.js";import"../chunk-WWCF4CKB.js";import"../chunk-WIDL7EV6.js";import"../chunk-K4TFXSDN.js";import"../chunk-ZYGGXDWL.js";import"../chunk-6NIZXPIL.js";import"../chunk-76VCGT5W.js";import"../chunk-ICZ6LXV7.js";import"../chunk-32WPO467.js";import"../chunk-TVEXHIDD.js";import"../chunk-QHVCEJD6.js";import"../chunk-G2JEFQLH.js";import"../chunk-DHXA4PUS.js";import"../chunk-AH7VCE45.js";import"../chunk-4S22PXWR.js";import"../chunk-XDTRB2VD.js";import"../chunk-D46AR7HA.js";import"../chunk-UGLFC2LR.js";import"../chunk-REOZZRIL.js";import"../chunk-Z5TLHLBT.js";import"../chunk-NGR4A4OS.js";import"../chunk-ROSNJ3D5.js";import"../chunk-LAJTENJA.js";import"../chunk-4MZGBLCX.js";import"../chunk-FRUOJ2YQ.js";import"../chunk-CAHJ6PGZ.js";import"../chunk-5DZIAGBG.js";import"../chunk-JPDPLKU5.js";import"../chunk-INFGFK6S.js";import"../chunk-P55FHIG3.js";import"../chunk-RNOFZ325.js";import"../chunk-6JDXREYM.js";import"../chunk-CSWOSFY7.js";import"../chunk-E7E4U6DG.js";import"../chunk-3Z5HBIVI.js";import"../chunk-Z5AJM7RV.js";import"../chunk-I5X3WAPO.js";import"../chunk-LT2DQSQR.js";import"../chunk-JDOTNCD3.js";import"../chunk-YFTACOEC.js";import"../chunk-L5MGV5I2.js";import"../chunk-C3Y4QQBE.js";import"../chunk-BUSQA7KE.js";import"../chunk-3EEX4X6D.js";import"../chunk-APRWJQYV.js";import"../chunk-DHJXL4R2.js";import"../chunk-PLGWF3DG.js";import"../chunk-QOMTYXUG.js";import"../chunk-44RW6ETD.js";import"../chunk-Z5YHMOON.js";import"../chunk-C3QGODZV.js";import"../chunk-QBWO3SO2.js";import"../chunk-ZBHN343P.js";import"../chunk-HKNUUQRC.js";import"../chunk-PAJ7TSQF.js";import"../chunk-G3ESKMYU.js";import"../chunk-SG2GJCMI.js";import"../chunk-N677R67P.js";import"../chunk-P3HSIBCJ.js";import"../chunk-2JXVHBJU.js";import"../chunk-6KNO237K.js";import"../chunk-ABJ2QGLD.js";import"../chunk-VSW4GPQG.js";import"../chunk-YQHT76BH.js";import"../chunk-E73FG3D7.js";import"../chunk-I3NDLK5N.js";import"../chunk-UKQ6VLUU.js";import"../chunk-7I7I5ZGV.js";import"../chunk-QYRZ4LNM.js";import"../chunk-QMVHSNCH.js";import"../chunk-47GPIIMM.js";import"../chunk-EMFXP5W2.js";import"../chunk-4ALFZGTR.js";import"../chunk-JGY3F3WG.js";import"../chunk-BX52WGFN.js";import"../chunk-O5II25ZN.js";import"../chunk-BKMMLJQN.js";import"../chunk-HNYYC6FZ.js";import"../chunk-7IOACAEU.js";import"../chunk-JWGW25OQ.js";import"../chunk-RRVEX5DC.js";import"../chunk-LBEE3FLI.js";import"../chunk-JUKXV3LK.js";import"../chunk-LOTVJGGJ.js";import"../chunk-KD2IHEOH.js";import"../chunk-ERIQ6SXC.js";import"../chunk-ZEDS62HY.js";import"../chunk-TIPUHCNI.js";import"../chunk-UOERMLXJ.js";import"../chunk-2NB3GP4B.js";import"../chunk-IK3UKYGT.js";import"../chunk-Y5JERV2O.js";import"../chunk-A2A5KLET.js";import"../chunk-XKXLMQA4.js";import"../chunk-V7R4OTS2.js";import"../chunk-AU72IVSS.js";import"../chunk-HAMMUBE7.js";import"../chunk-UKE34O57.js";import"../chunk-4YSU7BCU.js";import"../chunk-Y3XHSJV3.js";import"../chunk-3DFTW2GM.js";import"../chunk-SF7SQKVF.js";import"../chunk-M3BQLI4H.js";import"../chunk-3I6IJ7AC.js";import"../chunk-3G3LBCJD.js";import"../chunk-FLVGGPW5.js";import"../chunk-L6NJFBPJ.js";import"../chunk-335WBXRV.js";import"../chunk-GTXJRRSA.js";import"../chunk-32QG4S7S.js";import"../chunk-ZMAGNUVU.js";import"../chunk-YX3L5Z7J.js";import"../chunk-HQWNNYBM.js";import"../chunk-T4DAKHDZ.js";import"../chunk-UBSU7YCQ.js";import"../chunk-HF7NXOFI.js";import"../chunk-A62MVD3W.js";import"../chunk-VSQXG6EA.js";import"../chunk-6AIEZTB5.js";import"../chunk-ESKTX4WM.js";import"../chunk-5YW35QBU.js";import"../chunk-25XBJ4GK.js";import"../chunk-UTPSJF3Y.js";import"../chunk-L7XSP7BP.js";import"../chunk-NYQMI5LM.js";import"../chunk-G34NQQSQ.js";import"../chunk-GVHGTOUS.js";import"../chunk-Z7JZBDQ2.js";import"../chunk-3BRYAQTH.js";import"../chunk-33XP2AWN.js";import"../chunk-IZFGOF3C.js";import"../chunk-CNHBI24X.js";import"../chunk-3NPOP7KL.js";import"../chunk-JRWXQ7TA.js";import"../chunk-RRPJQPHW.js";export{a as getMarkdownElements}; -+import{c as a}from"../chunk-C525OQNR.js";import"../chunk-MGNJSVOR.js";import"../chunk-Z4OMWKVB.js";import"../chunk-XNR2CMYD.js";import"../chunk-J33X7JNA.js";import"../chunk-HZ67GOPH.js";import"../chunk-GP5MJATB.js";import"../chunk-JHZOWA4W.js";import"../chunk-3PTJLUMI.js";import"../chunk-QRA62OWQ.js";import"../chunk-EXK3RYIH.js";import"../chunk-2S6FF72U.js";import"../chunk-QKF4XOOW.js";import"../chunk-KF4GLNH4.js";import"../chunk-RRJ67KJR.js";import"../chunk-CFOEPTHY.js";import"../chunk-WWCF4CKB.js";import"../chunk-WIDL7EV6.js";import"../chunk-K4TFXSDN.js";import"../chunk-ZYGGXDWL.js";import"../chunk-6NIZXPIL.js";import"../chunk-76VCGT5W.js";import"../chunk-ICZ6LXV7.js";import"../chunk-32WPO467.js";import"../chunk-TVEXHIDD.js";import"../chunk-QHVCEJD6.js";import"../chunk-G2JEFQLH.js";import"../chunk-DHXA4PUS.js";import"../chunk-AH7VCE45.js";import"../chunk-4S22PXWR.js";import"../chunk-XDTRB2VD.js";import"../chunk-D46AR7HA.js";import"../chunk-UGLFC2LR.js";import"../chunk-REOZZRIL.js";import"../chunk-Z5TLHLBT.js";import"../chunk-NGR4A4OS.js";import"../chunk-ROSNJ3D5.js";import"../chunk-LAJTENJA.js";import"../chunk-4MZGBLCX.js";import"../chunk-FRUOJ2YQ.js";import"../chunk-CAHJ6PGZ.js";import"../chunk-5DZIAGBG.js";import"../chunk-JPDPLKU5.js";import"../chunk-INFGFK6S.js";import"../chunk-P55FHIG3.js";import"../chunk-RNOFZ325.js";import"../chunk-6JDXREYM.js";import"../chunk-CSWOSFY7.js";import"../chunk-E7E4U6DG.js";import"../chunk-3Z5HBIVI.js";import"../chunk-Z5AJM7RV.js";import"../chunk-I5X3WAPO.js";import"../chunk-LT2DQSQR.js";import"../chunk-JDOTNCD3.js";import"../chunk-YFTACOEC.js";import"../chunk-L5MGV5I2.js";import"../chunk-C3Y4QQBE.js";import"../chunk-BUSQA7KE.js";import"../chunk-3EEX4X6D.js";import"../chunk-APRWJQYV.js";import"../chunk-DHJXL4R2.js";import"../chunk-PLGWF3DG.js";import"../chunk-QOMTYXUG.js";import"../chunk-44RW6ETD.js";import"../chunk-Z5YHMOON.js";import"../chunk-C3QGODZV.js";import"../chunk-QBWO3SO2.js";import"../chunk-ZBHN343P.js";import"../chunk-HKNUUQRC.js";import"../chunk-PAJ7TSQF.js";import"../chunk-G3ESKMYU.js";import"../chunk-SG2GJCMI.js";import"../chunk-N677R67P.js";import"../chunk-P3HSIBCJ.js";import"../chunk-2JXVHBJU.js";import"../chunk-6KNO237K.js";import"../chunk-ABJ2QGLD.js";import"../chunk-VSW4GPQG.js";import"../chunk-YQHT76BH.js";import"../chunk-E73FG3D7.js";import"../chunk-I3NDLK5N.js";import"../chunk-UKQ6VLUU.js";import"../chunk-7I7I5ZGV.js";import"../chunk-QYRZ4LNM.js";import"../chunk-QMVHSNCH.js";import"../chunk-EMFXP5W2.js";import"../chunk-4ALFZGTR.js";import"../chunk-JGY3F3WG.js";import"../chunk-BX52WGFN.js";import"../chunk-O5II25ZN.js";import"../chunk-BKMMLJQN.js";import"../chunk-HNYYC6FZ.js";import"../chunk-7IOACAEU.js";import"../chunk-JWGW25OQ.js";import"../chunk-RRVEX5DC.js";import"../chunk-LBEE3FLI.js";import"../chunk-JUKXV3LK.js";import"../chunk-LOTVJGGJ.js";import"../chunk-KD2IHEOH.js";import"../chunk-ERIQ6SXC.js";import"../chunk-ZEDS62HY.js";import"../chunk-TIPUHCNI.js";import"../chunk-UOERMLXJ.js";import"../chunk-2NB3GP4B.js";import"../chunk-IK3UKYGT.js";import"../chunk-Y5JERV2O.js";import"../chunk-A2A5KLET.js";import"../chunk-XKXLMQA4.js";import"../chunk-V7R4OTS2.js";import"../chunk-AU72IVSS.js";import"../chunk-HAMMUBE7.js";import"../chunk-UKE34O57.js";import"../chunk-4YSU7BCU.js";import"../chunk-Y3XHSJV3.js";import"../chunk-3DFTW2GM.js";import"../chunk-SF7SQKVF.js";import"../chunk-M3BQLI4H.js";import"../chunk-3I6IJ7AC.js";import"../chunk-3G3LBCJD.js";import"../chunk-FLVGGPW5.js";import"../chunk-L6NJFBPJ.js";import"../chunk-335WBXRV.js";import"../chunk-GTXJRRSA.js";import"../chunk-32QG4S7S.js";import"../chunk-ZMAGNUVU.js";import"../chunk-YX3L5Z7J.js";import"../chunk-HQWNNYBM.js";import"../chunk-T4DAKHDZ.js";import"../chunk-UBSU7YCQ.js";import"../chunk-HF7NXOFI.js";import"../chunk-A62MVD3W.js";import"../chunk-VSQXG6EA.js";import"../chunk-6AIEZTB5.js";import"../chunk-ESKTX4WM.js";import"../chunk-5YW35QBU.js";import"../chunk-25XBJ4GK.js";import"../chunk-UTPSJF3Y.js";import"../chunk-L7XSP7BP.js";import"../chunk-NYQMI5LM.js";import"../chunk-G34NQQSQ.js";import"../chunk-GVHGTOUS.js";import"../chunk-Z7JZBDQ2.js";import"../chunk-3BRYAQTH.js";import"../chunk-33XP2AWN.js";import"../chunk-IZFGOF3C.js";import"../chunk-CNHBI24X.js";import"../chunk-3NPOP7KL.js";import"../chunk-JRWXQ7TA.js";import"../chunk-RRPJQPHW.js";export{a as getMarkdownElements}; -diff --git a/dist/ReactLive/index.js b/dist/ReactLive/index.js -index 06ea4c0e208a7953a84f93d5c2db32371289a506..feb300a5a8da73f4aa8fc59e5c3a0112e9bf2868 100644 ---- a/dist/ReactLive/index.js -+++ b/dist/ReactLive/index.js -@@ -1 +1 @@ --import{a}from"../chunk-C525OQNR.js";import"../chunk-MGNJSVOR.js";import"../chunk-Z4OMWKVB.js";import"../chunk-XNR2CMYD.js";import"../chunk-J33X7JNA.js";import"../chunk-HZ67GOPH.js";import"../chunk-GP5MJATB.js";import"../chunk-JHZOWA4W.js";import"../chunk-3PTJLUMI.js";import"../chunk-QRA62OWQ.js";import"../chunk-EXK3RYIH.js";import"../chunk-2S6FF72U.js";import"../chunk-QKF4XOOW.js";import"../chunk-KF4GLNH4.js";import"../chunk-RRJ67KJR.js";import"../chunk-CFOEPTHY.js";import"../chunk-WWCF4CKB.js";import"../chunk-WIDL7EV6.js";import"../chunk-K4TFXSDN.js";import"../chunk-ZYGGXDWL.js";import"../chunk-6NIZXPIL.js";import"../chunk-76VCGT5W.js";import"../chunk-ICZ6LXV7.js";import"../chunk-32WPO467.js";import"../chunk-TVEXHIDD.js";import"../chunk-QHVCEJD6.js";import"../chunk-G2JEFQLH.js";import"../chunk-DHXA4PUS.js";import"../chunk-AH7VCE45.js";import"../chunk-4S22PXWR.js";import"../chunk-XDTRB2VD.js";import"../chunk-D46AR7HA.js";import"../chunk-UGLFC2LR.js";import"../chunk-REOZZRIL.js";import"../chunk-Z5TLHLBT.js";import"../chunk-NGR4A4OS.js";import"../chunk-ROSNJ3D5.js";import"../chunk-LAJTENJA.js";import"../chunk-4MZGBLCX.js";import"../chunk-FRUOJ2YQ.js";import"../chunk-CAHJ6PGZ.js";import"../chunk-5DZIAGBG.js";import"../chunk-JPDPLKU5.js";import"../chunk-INFGFK6S.js";import"../chunk-P55FHIG3.js";import"../chunk-RNOFZ325.js";import"../chunk-6JDXREYM.js";import"../chunk-CSWOSFY7.js";import"../chunk-E7E4U6DG.js";import"../chunk-3Z5HBIVI.js";import"../chunk-Z5AJM7RV.js";import"../chunk-I5X3WAPO.js";import"../chunk-LT2DQSQR.js";import"../chunk-JDOTNCD3.js";import"../chunk-YFTACOEC.js";import"../chunk-L5MGV5I2.js";import"../chunk-C3Y4QQBE.js";import"../chunk-BUSQA7KE.js";import"../chunk-3EEX4X6D.js";import"../chunk-APRWJQYV.js";import"../chunk-DHJXL4R2.js";import"../chunk-PLGWF3DG.js";import"../chunk-QOMTYXUG.js";import"../chunk-44RW6ETD.js";import"../chunk-Z5YHMOON.js";import"../chunk-C3QGODZV.js";import"../chunk-QBWO3SO2.js";import"../chunk-ZBHN343P.js";import"../chunk-HKNUUQRC.js";import"../chunk-PAJ7TSQF.js";import"../chunk-G3ESKMYU.js";import"../chunk-SG2GJCMI.js";import"../chunk-N677R67P.js";import"../chunk-P3HSIBCJ.js";import"../chunk-2JXVHBJU.js";import"../chunk-6KNO237K.js";import"../chunk-ABJ2QGLD.js";import"../chunk-VSW4GPQG.js";import"../chunk-YQHT76BH.js";import"../chunk-E73FG3D7.js";import"../chunk-I3NDLK5N.js";import"../chunk-UKQ6VLUU.js";import"../chunk-7I7I5ZGV.js";import"../chunk-QYRZ4LNM.js";import"../chunk-QMVHSNCH.js";import"../chunk-47GPIIMM.js";import"../chunk-EMFXP5W2.js";import"../chunk-4ALFZGTR.js";import"../chunk-JGY3F3WG.js";import"../chunk-BX52WGFN.js";import"../chunk-O5II25ZN.js";import"../chunk-BKMMLJQN.js";import"../chunk-HNYYC6FZ.js";import"../chunk-7IOACAEU.js";import"../chunk-JWGW25OQ.js";import"../chunk-RRVEX5DC.js";import"../chunk-LBEE3FLI.js";import"../chunk-JUKXV3LK.js";import"../chunk-LOTVJGGJ.js";import"../chunk-KD2IHEOH.js";import"../chunk-ERIQ6SXC.js";import"../chunk-ZEDS62HY.js";import"../chunk-TIPUHCNI.js";import"../chunk-UOERMLXJ.js";import"../chunk-2NB3GP4B.js";import"../chunk-IK3UKYGT.js";import"../chunk-Y5JERV2O.js";import"../chunk-A2A5KLET.js";import"../chunk-XKXLMQA4.js";import"../chunk-V7R4OTS2.js";import"../chunk-AU72IVSS.js";import"../chunk-HAMMUBE7.js";import"../chunk-UKE34O57.js";import"../chunk-4YSU7BCU.js";import"../chunk-Y3XHSJV3.js";import"../chunk-3DFTW2GM.js";import"../chunk-SF7SQKVF.js";import"../chunk-M3BQLI4H.js";import"../chunk-3I6IJ7AC.js";import"../chunk-3G3LBCJD.js";import"../chunk-FLVGGPW5.js";import"../chunk-L6NJFBPJ.js";import"../chunk-335WBXRV.js";import"../chunk-GTXJRRSA.js";import"../chunk-32QG4S7S.js";import"../chunk-ZMAGNUVU.js";import"../chunk-YX3L5Z7J.js";import"../chunk-HQWNNYBM.js";import"../chunk-T4DAKHDZ.js";import"../chunk-UBSU7YCQ.js";import"../chunk-HF7NXOFI.js";import"../chunk-A62MVD3W.js";import"../chunk-VSQXG6EA.js";import"../chunk-6AIEZTB5.js";import"../chunk-ESKTX4WM.js";import"../chunk-5YW35QBU.js";import"../chunk-25XBJ4GK.js";import"../chunk-UTPSJF3Y.js";import"../chunk-L7XSP7BP.js";import"../chunk-NYQMI5LM.js";import"../chunk-G34NQQSQ.js";import"../chunk-GVHGTOUS.js";import"../chunk-Z7JZBDQ2.js";import"../chunk-3BRYAQTH.js";import"../chunk-33XP2AWN.js";import"../chunk-IZFGOF3C.js";import"../chunk-CNHBI24X.js";import"../chunk-3NPOP7KL.js";import"../chunk-JRWXQ7TA.js";import"../chunk-RRPJQPHW.js";export{a as ReactLive}; -+import{a}from"../chunk-C525OQNR.js";import"../chunk-MGNJSVOR.js";import"../chunk-Z4OMWKVB.js";import"../chunk-XNR2CMYD.js";import"../chunk-J33X7JNA.js";import"../chunk-HZ67GOPH.js";import"../chunk-GP5MJATB.js";import"../chunk-JHZOWA4W.js";import"../chunk-3PTJLUMI.js";import"../chunk-QRA62OWQ.js";import"../chunk-EXK3RYIH.js";import"../chunk-2S6FF72U.js";import"../chunk-QKF4XOOW.js";import"../chunk-KF4GLNH4.js";import"../chunk-RRJ67KJR.js";import"../chunk-CFOEPTHY.js";import"../chunk-WWCF4CKB.js";import"../chunk-WIDL7EV6.js";import"../chunk-K4TFXSDN.js";import"../chunk-ZYGGXDWL.js";import"../chunk-6NIZXPIL.js";import"../chunk-76VCGT5W.js";import"../chunk-ICZ6LXV7.js";import"../chunk-32WPO467.js";import"../chunk-TVEXHIDD.js";import"../chunk-QHVCEJD6.js";import"../chunk-G2JEFQLH.js";import"../chunk-DHXA4PUS.js";import"../chunk-AH7VCE45.js";import"../chunk-4S22PXWR.js";import"../chunk-XDTRB2VD.js";import"../chunk-D46AR7HA.js";import"../chunk-UGLFC2LR.js";import"../chunk-REOZZRIL.js";import"../chunk-Z5TLHLBT.js";import"../chunk-NGR4A4OS.js";import"../chunk-ROSNJ3D5.js";import"../chunk-LAJTENJA.js";import"../chunk-4MZGBLCX.js";import"../chunk-FRUOJ2YQ.js";import"../chunk-CAHJ6PGZ.js";import"../chunk-5DZIAGBG.js";import"../chunk-JPDPLKU5.js";import"../chunk-INFGFK6S.js";import"../chunk-P55FHIG3.js";import"../chunk-RNOFZ325.js";import"../chunk-6JDXREYM.js";import"../chunk-CSWOSFY7.js";import"../chunk-E7E4U6DG.js";import"../chunk-3Z5HBIVI.js";import"../chunk-Z5AJM7RV.js";import"../chunk-I5X3WAPO.js";import"../chunk-LT2DQSQR.js";import"../chunk-JDOTNCD3.js";import"../chunk-YFTACOEC.js";import"../chunk-L5MGV5I2.js";import"../chunk-C3Y4QQBE.js";import"../chunk-BUSQA7KE.js";import"../chunk-3EEX4X6D.js";import"../chunk-APRWJQYV.js";import"../chunk-DHJXL4R2.js";import"../chunk-PLGWF3DG.js";import"../chunk-QOMTYXUG.js";import"../chunk-44RW6ETD.js";import"../chunk-Z5YHMOON.js";import"../chunk-C3QGODZV.js";import"../chunk-QBWO3SO2.js";import"../chunk-ZBHN343P.js";import"../chunk-HKNUUQRC.js";import"../chunk-PAJ7TSQF.js";import"../chunk-G3ESKMYU.js";import"../chunk-SG2GJCMI.js";import"../chunk-N677R67P.js";import"../chunk-P3HSIBCJ.js";import"../chunk-2JXVHBJU.js";import"../chunk-6KNO237K.js";import"../chunk-ABJ2QGLD.js";import"../chunk-VSW4GPQG.js";import"../chunk-YQHT76BH.js";import"../chunk-E73FG3D7.js";import"../chunk-I3NDLK5N.js";import"../chunk-UKQ6VLUU.js";import"../chunk-7I7I5ZGV.js";import"../chunk-QYRZ4LNM.js";import"../chunk-QMVHSNCH.js";import"../chunk-EMFXP5W2.js";import"../chunk-4ALFZGTR.js";import"../chunk-JGY3F3WG.js";import"../chunk-BX52WGFN.js";import"../chunk-O5II25ZN.js";import"../chunk-BKMMLJQN.js";import"../chunk-HNYYC6FZ.js";import"../chunk-7IOACAEU.js";import"../chunk-JWGW25OQ.js";import"../chunk-RRVEX5DC.js";import"../chunk-LBEE3FLI.js";import"../chunk-JUKXV3LK.js";import"../chunk-LOTVJGGJ.js";import"../chunk-KD2IHEOH.js";import"../chunk-ERIQ6SXC.js";import"../chunk-ZEDS62HY.js";import"../chunk-TIPUHCNI.js";import"../chunk-UOERMLXJ.js";import"../chunk-2NB3GP4B.js";import"../chunk-IK3UKYGT.js";import"../chunk-Y5JERV2O.js";import"../chunk-A2A5KLET.js";import"../chunk-XKXLMQA4.js";import"../chunk-V7R4OTS2.js";import"../chunk-AU72IVSS.js";import"../chunk-HAMMUBE7.js";import"../chunk-UKE34O57.js";import"../chunk-4YSU7BCU.js";import"../chunk-Y3XHSJV3.js";import"../chunk-3DFTW2GM.js";import"../chunk-SF7SQKVF.js";import"../chunk-M3BQLI4H.js";import"../chunk-3I6IJ7AC.js";import"../chunk-3G3LBCJD.js";import"../chunk-FLVGGPW5.js";import"../chunk-L6NJFBPJ.js";import"../chunk-335WBXRV.js";import"../chunk-GTXJRRSA.js";import"../chunk-32QG4S7S.js";import"../chunk-ZMAGNUVU.js";import"../chunk-YX3L5Z7J.js";import"../chunk-HQWNNYBM.js";import"../chunk-T4DAKHDZ.js";import"../chunk-UBSU7YCQ.js";import"../chunk-HF7NXOFI.js";import"../chunk-A62MVD3W.js";import"../chunk-VSQXG6EA.js";import"../chunk-6AIEZTB5.js";import"../chunk-ESKTX4WM.js";import"../chunk-5YW35QBU.js";import"../chunk-25XBJ4GK.js";import"../chunk-UTPSJF3Y.js";import"../chunk-L7XSP7BP.js";import"../chunk-NYQMI5LM.js";import"../chunk-G34NQQSQ.js";import"../chunk-GVHGTOUS.js";import"../chunk-Z7JZBDQ2.js";import"../chunk-3BRYAQTH.js";import"../chunk-33XP2AWN.js";import"../chunk-IZFGOF3C.js";import"../chunk-CNHBI24X.js";import"../chunk-3NPOP7KL.js";import"../chunk-JRWXQ7TA.js";import"../chunk-RRPJQPHW.js";export{a as ReactLive}; -diff --git a/dist/chunk-47GPIIMM.js b/dist/chunk-47GPIIMM.js -index 017837d59de25b8005100c38c6de23db6ba6961c..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 ---- a/dist/chunk-47GPIIMM.js -+++ b/dist/chunk-47GPIIMM.js -@@ -1 +0,0 @@ --import{a as r}from"./chunk-UTPSJF3Y.js";import o from"react";import{Accordion as d,AccordionSection as m,AccordionSummary as s,AccordionDetails as l}from"@salt-ds/lab";import{AccordionSection as u,AccordionSummary as P,AccordionDetails as N}from"@salt-ds/lab";var S=({children:t,panels:e,...a})=>{let n=t;return e&&(n=e.map((c,i)=>o.createElement(m,{defaultExpanded:c.expanded,key:`panelItem-${i}`},o.createElement(s,{className:r.summary},c.summary),o.createElement(l,{role:"tabpanel",className:r.content},c.content)))),o.createElement(d,{maxExpandedItems:1,...a},n)};export{S as a,u as b,P as c,N as d}; -diff --git a/dist/chunk-C525OQNR.js b/dist/chunk-C525OQNR.js -index 4e1b32bd8305d1b7c0ab79497165ae102b62f508..afc169f2f2f00337db3cd72203c13a28fa8cd03b 100644 ---- a/dist/chunk-C525OQNR.js -+++ b/dist/chunk-C525OQNR.js -@@ -1,2 +1,2 @@ --import{a as Po}from"./chunk-MGNJSVOR.js";import{a as o}from"./chunk-XNR2CMYD.js";import{b as P}from"./chunk-J33X7JNA.js";import{a as no}from"./chunk-HZ67GOPH.js";import{a as et}from"./chunk-GP5MJATB.js";import{a as Go}from"./chunk-3PTJLUMI.js";import{a as rt}from"./chunk-EXK3RYIH.js";import{a as Ko}from"./chunk-2S6FF72U.js";import{a as Yo}from"./chunk-QKF4XOOW.js";import{a as ot}from"./chunk-KF4GLNH4.js";import{a as Zo}from"./chunk-CFOEPTHY.js";import{a as U}from"./chunk-WWCF4CKB.js";import{a as _}from"./chunk-WIDL7EV6.js";import{a as Jo}from"./chunk-K4TFXSDN.js";import{d as zo}from"./chunk-ZYGGXDWL.js";import{a as qo}from"./chunk-6NIZXPIL.js";import{a as jo}from"./chunk-76VCGT5W.js";import{a as _o}from"./chunk-32WPO467.js";import{a as Xo}from"./chunk-TVEXHIDD.js";import{b as Qo}from"./chunk-G2JEFQLH.js";import{b as ao,c as po,d as mo,e as so,f as lo,g as co}from"./chunk-XDTRB2VD.js";import{a as fo}from"./chunk-D46AR7HA.js";import{a as uo}from"./chunk-UGLFC2LR.js";import{a as j}from"./chunk-REOZZRIL.js";import{a as q}from"./chunk-Z5TLHLBT.js";import{a as X}from"./chunk-NGR4A4OS.js";import{a as Q}from"./chunk-ROSNJ3D5.js";import{a as J}from"./chunk-LAJTENJA.js";import{a as Oo}from"./chunk-4MZGBLCX.js";import{a as I}from"./chunk-CAHJ6PGZ.js";import{a as N}from"./chunk-5DZIAGBG.js";import{a as D}from"./chunk-JPDPLKU5.js";import{a as Vo}from"./chunk-INFGFK6S.js";import{a as Ao}from"./chunk-P55FHIG3.js";import{a as $o}from"./chunk-6JDXREYM.js";import{a as No}from"./chunk-CSWOSFY7.js";import{a as B}from"./chunk-E7E4U6DG.js";import{a as Do}from"./chunk-3Z5HBIVI.js";import{b as G}from"./chunk-I5X3WAPO.js";import{a as O}from"./chunk-LT2DQSQR.js";import{b as Io}from"./chunk-YFTACOEC.js";import{a as R}from"./chunk-DHJXL4R2.js";import{b as Ro}from"./chunk-QOMTYXUG.js";import{a as eo}from"./chunk-Z5YHMOON.js";import{a as ro}from"./chunk-C3QGODZV.js";import{a as bo}from"./chunk-HKNUUQRC.js";import{a as vo}from"./chunk-PAJ7TSQF.js";import{a as xo}from"./chunk-G3ESKMYU.js";import{a as Fo}from"./chunk-SG2GJCMI.js";import{a as yo}from"./chunk-N677R67P.js";import{a as Eo}from"./chunk-P3HSIBCJ.js";import{a as Bo}from"./chunk-2JXVHBJU.js";import{a as M}from"./chunk-6KNO237K.js";import{a as So}from"./chunk-ABJ2QGLD.js";import{a as Ho}from"./chunk-VSW4GPQG.js";import{a as A}from"./chunk-YQHT76BH.js";import{a as To}from"./chunk-UKQ6VLUU.js";import{a as Co}from"./chunk-7I7I5ZGV.js";import{a as V}from"./chunk-QYRZ4LNM.js";import{a as Wo}from"./chunk-QMVHSNCH.js";import{a as go,b as ko,c as wo,d as ho}from"./chunk-47GPIIMM.js";import{a as Lo}from"./chunk-EMFXP5W2.js";import{q as io}from"./chunk-4ALFZGTR.js";import{a as i}from"./chunk-JGY3F3WG.js";import{a as H}from"./chunk-O5II25ZN.js";import{a as tt}from"./chunk-JWGW25OQ.js";import{a as C}from"./chunk-LOTVJGGJ.js";import{a as w}from"./chunk-IK3UKYGT.js";import{a as Uo}from"./chunk-NYQMI5LM.js";import{a as S}from"./chunk-Z7JZBDQ2.js";import{a as Z}from"./chunk-3BRYAQTH.js";import{a as to}from"./chunk-33XP2AWN.js";import{a as Mo}from"./chunk-CNHBI24X.js";import{a as Y}from"./chunk-3NPOP7KL.js";import{a as oo}from"./chunk-RRPJQPHW.js";import s,{useState as Jt}from"react";import Qt from"clsx";import{Switch as Xt}from"@salt-ds/lab";import{action as u,amount as $t,caption as h,eyebrow as zt,heading as jt,paragraph as b,subtitle as L,watermark as qt}from"@jpmorganchase/mosaic-theme";import{emphasis as pt,link as Lt,paragraph as Tt}from"@jpmorganchase/mosaic-theme";import a,{useEffect as ft,useState as nt,useRef as ut}from"react";import at from"clsx";import Pt,{defaultProps as gt}from"prism-react-renderer";var kt=/^((http[s]?):\/\/)/,K=({children:r,className:t,code:e="",CodeBlockProps:p,filename:n,language:d,live:T,...g})=>{let c=ut(null),[k,v]=nt(!1),W=()=>{v(!0)},$=()=>{v(!1)},dt=()=>{c.current&&c.current.textContent&&navigator.clipboard.writeText(c.current.textContent)},z=e.replace(/
/g,` --`),F=d;if(r){let E=r.props;z=E.children,F=E.className?.replace("language-","")}if(typeof z!="string")return null;let x;if(!n)x=null;else if(kt.test(n)){let E=n.substring(n.lastIndexOf("/")+1);x=a.createElement(B,{link:n,variant:"component"},E)}else x=a.createElement(io,null,n);let ct=T&&(F==="tsx"||F==="jsx");return a.createElement("div",{...g,className:at(C.root,t),onMouseEnter:W,onMouseLeave:$},a.createElement("div",{className:C.filename},x,k&&a.createElement(S,{className:C.button,onClick:dt},a.createElement(H,{"aria-label":"Copy to clipboard",name:"copy"}))),a.createElement(wt,{...p,code:z,isLive:ct,language:F,ref:c}))},wt=a.memo(a.forwardRef(({code:r,components:t,isLive:e=!1,language:p=""},n)=>e?a.createElement(it,{className:`language-${p}`,scope:t},r):a.createElement("pre",{className:at(C.pre,`language-${p}`),ref:n},a.createElement(ht,{code:r,language:p})))),ht=function({code:t,language:e}){let[p,n]=nt(!1);if(ft(()=>{n(!0)},[]),!p)return null;let d=t.replace(/\n+$/,"");return a.createElement(Pt,{...gt,code:d,language:e},({tokens:T,getLineProps:g,getTokenProps:c})=>a.createElement(a.Fragment,null,T.map((k,v)=>a.createElement("div",{...g({line:k,key:v}),style:{}},k.map((W,$)=>a.createElement("span",{...c({token:W,key:$}),style:{}}))))))};var y=()=>({a:o(uo,Lt({context:"markdown",variant:"document"})),blockquote:o(no),ol:o(N),ul:o(D),li:o(I,"none"),hr:Po,h1:P(ao),h2:P(po),h3:P(mo),h4:P(so),h5:P(lo),h6:P(co),p:i(Tt({variant:"paragraph2",context:"markdown"})),pre:o(K),Pre:o(K),inlineCode:o(fo,"none"),table:o(j),Table:o(j),tbody:o(q,"none"),Tbody:o(q,"none"),thead:o(J,"none"),Thead:o(J,"none"),th:o(Q,"none"),Th:o(Q,"none"),td:o(X,"none"),Td:o(X,"none"),tr:o(_,"none"),Tr:o(_,"none"),em:i(pt({variant:"regular",context:"markdown"}),"span"),strong:i(pt({variant:"strong",context:"markdown"}),"span")});import f from"react";import Mt from"clsx";import m from"react";import Ct from"react-markdown";var{h1:yt,h2:bt,h3:vt,h4:Ft,h5:xt,h6:Et,ol:St,ul:Ht,li:Bt,em:It,p:Nt,strong:Dt}=y(),Vt={h1:({node:r,...t})=>m.createElement(yt,{...t}),h2:({node:r,...t})=>m.createElement(bt,{...t}),h3:({node:r,...t})=>m.createElement(vt,{...t}),h4:({node:r,...t})=>m.createElement(Ft,{...t}),h5:({node:r,...t})=>m.createElement(xt,{...t}),h6:({node:r,...t})=>m.createElement(Et,{...t}),p:({node:r,children:t,...e})=>m.createElement(Nt,{...e},t),emphasis:({node:r,children:t,...e})=>m.createElement(It,{...e},t),strong:({node:r,children:t,...e})=>m.createElement(Dt,{...e},t),ul:({node:r,children:t,...e})=>m.createElement(Ht,{...e},t),ol:({node:r,children:t,...e})=>m.createElement(St,{...e},t),listItem:({node:r,children:t,...e})=>m.createElement(Bt,{...e},t)},mt=({children:r,components:t={},...e})=>m.createElement(Ct,{...e,components:{...Vt,...t}},r);var At=(r,t)=>r.filter(({group:e})=>t.includes(e)),Ot=r=>r.reduce((t,{group:e})=>e&&t.indexOf(e)===-1?[...t,e]:t,[]);function Gt(r,t="DESC"){return r.sort((e,p)=>{let n=new Date(e.publicationDate),d=new Date(p.publicationDate);return t==="Newest"?d.valueOf()-n.valueOf():n.valueOf()-d.valueOf()})}var Rt=r=>r,Ut=r=>r,Wt=(r,t)=>{let e=Uo();return f.createElement(R,{description:r.formattedDescription?f.createElement(mt,null,r.formattedDescription):null,eyebrow:r.eyebrow,image:r.image,imagePlacement:e==="mobile"?"fullWidth":"left",key:`editionTile-${t}`,link:r.link,title:r.title})},st=({className:r,ItemRenderer:t=Wt,view:e,...p})=>{let n=Ot(e);return f.createElement(G,{className:Mt(Wo.root,r),filter:At,itemRenderer:t,size:"fullWidth",sort:Gt,initialState:{sort:"Newest"},view:e,enablePagination:!0,itemsPerPage:12,...p},n.length>1?f.createElement(f.Fragment,null,f.createElement(O,null),f.createElement(M,{source:n})):null,f.createElement(A,{source:["Oldest","Newest"],itemToString:Rt,labelButton:Ut}))};var l=y(),lt=()=>({Accordion:o(go),AccordionDetails:ho,AccordionSection:ko,AccordionSummary:wo,AudioPlayer:Lo,Button:S,Callout:o(To),Card:o(Co),Cards:o(Z),ComponentExample:o(V),DataTable:o(to),EditionFilterView:st,EditionTileLink:o(R),Feature:o(yo),FeatureActions:Fo,FeatureContent:bo,FeatureEyebrow:vo,FeatureTitle:xo,Features:o(Eo),FilterView:o(G),FilterDropdown:o(M),FilterToolbar:o(Bo),FilterNoResults:o(Io),FilterPillGroup:o(So),FilterSortDropdown:o(A),FilterSearch:o(Ho),FilterResultCount:o(O),Grid:o(Y),GridBase:o($o),Hero:Do,HelpLinks:o(No),Icon:o(H,"regular",!0),Impact:o(Vo),Impacts:o(Mo),Label:o(Ao),Link:B,LinkBase:o(ro),LinkText:o(eo),Links:o(Oo),ListItem:o(I),OrderedList:o(N),PageFilterView:Jo,Tag:o(Go),SecondaryNavbar:o(_o),SectionHeading:Ko,StickyHeader:Xo,Story:o(Yo),Tabs:o(ot),Tab:U,TabsBase:Qo,Tiles:o(tt),TileBase:o(Ro),TileButton:o(rt),TileContent:o(jo),TileContentLabel:o(zo),TileLink:o(qo),UnorderedList:o(D),ViewStack:o(Zo),VideoPlayer:et,View:U,Action1:i(u({variant:"action1",context:"markdown"})),Action2:i(u({variant:"action2",context:"markdown"})),Action3:i(u({variant:"action3",context:"markdown"})),Action4:i(u({variant:"action4",context:"markdown"})),Action5:i(u({variant:"action5",context:"markdown"})),Action6:i(u({variant:"action6",context:"markdown"})),Action7:i(u({variant:"action7",context:"markdown"})),Action8:i(u({variant:"action8",context:"markdown"})),Caption1:i(h({variant:"caption1",context:"markdown"})),Caption2:i(h({variant:"caption2",context:"markdown"})),Caption3:i(h({variant:"caption3",context:"markdown"})),Caption4:i(h({variant:"caption4",context:"markdown"})),Caption5:i(h({variant:"caption5",context:"markdown"})),Caption6:i(h({variant:"caption6",context:"markdown"})),Hr:l.hr,H0:i(jt({variant:"heading0",context:"markdown"}),"h1"),H1:l.h1,H2:l.h2,H3:l.h3,H4:l.h4,H5:l.h5,H6:l.h6,P1:l.p,P2:i(b({variant:"paragraph2",context:"markdown"})),P3:i(b({variant:"paragraph3",context:"markdown"})),P4:i(b({variant:"paragraph4",context:"markdown"})),P5:i(b({variant:"paragraph5",context:"markdown"})),P6:i(b({variant:"paragraph6",context:"markdown"})),Subtitle1:i(L({variant:"subtitle1",context:"markdown"})),Subtitle2:i(L({variant:"subtitle2",context:"markdown"})),Subtitle3:i(L({variant:"subtitle3",context:"markdown"})),Subtitle4:i(L({variant:"subtitle4",context:"markdown"})),Subtitle5:i(L({variant:"subtitle5",context:"markdown"})),Subtitle6:i(L({variant:"subtitle6",context:"markdown"})),Amount:i($t({context:"markdown"})),Eyebrow:i(zt({context:"markdown"})),Watermark:i(qt({context:"markdown"})),Emphasis:l.em,Strong:l.strong,...l});var _t=s.lazy(()=>import("react-live").then(r=>({default:({className:t,codeString:e,scope:p})=>s.createElement(Kt,{className:t,codeString:e,scope:p,...r})})));function Kt({codeString:r,className:t,scope:e=lt(),LiveProvider:p,LiveEditor:n,LiveError:d,LivePreview:T}){let[g,c]=Jt(!0);return s.createElement(p,{code:r.trim(),scope:e,transformCode:k=>`${k.replace(/import(?:["'\s]*([\w*{}\n, ]+)from\s*)["'\s]*([@\w/_-]+)["'\s]*;?/gm,"")}`},s.createElement("div",{className:Qt(t,w.root)},s.createElement(V,null,s.createElement(T,null)),s.createElement("div",{className:w.showLiveCodeContainer},s.createElement("div",{className:w.showLiveCode},s.createElement(Xt,{label:"Show Live Code",role:"checkbox",onChange:()=>c(!g)}))),s.createElement(d,{className:w.liveError}),g?null:s.createElement(n,{className:w.liveEditor,role:"textbox"})))}var it=({children:r,className:t,scope:e})=>s.createElement(oo,{fallback:r},s.createElement(_t,{className:t,codeString:r,scope:e}));export{it as a,K as b,y as c,At as d,Ot as e,Wt as f,st as g,lt as h,mt as i}; -+import{a as Po}from"./chunk-MGNJSVOR.js";import{a as o}from"./chunk-XNR2CMYD.js";import{b as P}from"./chunk-J33X7JNA.js";import{a as no}from"./chunk-HZ67GOPH.js";import{a as et}from"./chunk-GP5MJATB.js";import{a as Go}from"./chunk-3PTJLUMI.js";import{a as rt}from"./chunk-EXK3RYIH.js";import{a as Ko}from"./chunk-2S6FF72U.js";import{a as Yo}from"./chunk-QKF4XOOW.js";import{a as ot}from"./chunk-KF4GLNH4.js";import{a as Zo}from"./chunk-CFOEPTHY.js";import{a as U}from"./chunk-WWCF4CKB.js";import{a as _}from"./chunk-WIDL7EV6.js";import{a as Jo}from"./chunk-K4TFXSDN.js";import{d as zo}from"./chunk-ZYGGXDWL.js";import{a as qo}from"./chunk-6NIZXPIL.js";import{a as jo}from"./chunk-76VCGT5W.js";import{a as _o}from"./chunk-32WPO467.js";import{a as Xo}from"./chunk-TVEXHIDD.js";import{b as Qo}from"./chunk-G2JEFQLH.js";import{b as ao,c as po,d as mo,e as so,f as lo,g as co}from"./chunk-XDTRB2VD.js";import{a as fo}from"./chunk-D46AR7HA.js";import{a as uo}from"./chunk-UGLFC2LR.js";import{a as j}from"./chunk-REOZZRIL.js";import{a as q}from"./chunk-Z5TLHLBT.js";import{a as X}from"./chunk-NGR4A4OS.js";import{a as Q}from"./chunk-ROSNJ3D5.js";import{a as J}from"./chunk-LAJTENJA.js";import{a as Oo}from"./chunk-4MZGBLCX.js";import{a as I}from"./chunk-CAHJ6PGZ.js";import{a as N}from"./chunk-5DZIAGBG.js";import{a as D}from"./chunk-JPDPLKU5.js";import{a as Vo}from"./chunk-INFGFK6S.js";import{a as Ao}from"./chunk-P55FHIG3.js";import{a as $o}from"./chunk-6JDXREYM.js";import{a as No}from"./chunk-CSWOSFY7.js";import{a as B}from"./chunk-E7E4U6DG.js";import{a as Do}from"./chunk-3Z5HBIVI.js";import{b as G}from"./chunk-I5X3WAPO.js";import{a as O}from"./chunk-LT2DQSQR.js";import{b as Io}from"./chunk-YFTACOEC.js";import{a as R}from"./chunk-DHJXL4R2.js";import{b as Ro}from"./chunk-QOMTYXUG.js";import{a as eo}from"./chunk-Z5YHMOON.js";import{a as ro}from"./chunk-C3QGODZV.js";import{a as bo}from"./chunk-HKNUUQRC.js";import{a as vo}from"./chunk-PAJ7TSQF.js";import{a as xo}from"./chunk-G3ESKMYU.js";import{a as Fo}from"./chunk-SG2GJCMI.js";import{a as yo}from"./chunk-N677R67P.js";import{a as Eo}from"./chunk-P3HSIBCJ.js";import{a as Bo}from"./chunk-2JXVHBJU.js";import{a as M}from"./chunk-6KNO237K.js";import{a as So}from"./chunk-ABJ2QGLD.js";import{a as Ho}from"./chunk-VSW4GPQG.js";import{a as A}from"./chunk-YQHT76BH.js";import{a as To}from"./chunk-UKQ6VLUU.js";import{a as Co}from"./chunk-7I7I5ZGV.js";import{a as V}from"./chunk-QYRZ4LNM.js";import{a as Wo}from"./chunk-QMVHSNCH.js";import{a as Lo}from"./chunk-EMFXP5W2.js";import{q as io}from"./chunk-4ALFZGTR.js";import{a as i}from"./chunk-JGY3F3WG.js";import{a as H}from"./chunk-O5II25ZN.js";import{a as tt}from"./chunk-JWGW25OQ.js";import{a as C}from"./chunk-LOTVJGGJ.js";import{a as w}from"./chunk-IK3UKYGT.js";import{a as Uo}from"./chunk-NYQMI5LM.js";import{a as S}from"./chunk-Z7JZBDQ2.js";import{a as Z}from"./chunk-3BRYAQTH.js";import{a as to}from"./chunk-33XP2AWN.js";import{a as Mo}from"./chunk-CNHBI24X.js";import{a as Y}from"./chunk-3NPOP7KL.js";import{a as oo}from"./chunk-RRPJQPHW.js";import s,{useState as Jt}from"react";import Qt from"clsx";import{Switch as Xt}from"@salt-ds/lab";import{action as u,amount as $t,caption as h,eyebrow as zt,heading as jt,paragraph as b,subtitle as L,watermark as qt}from"@jpmorganchase/mosaic-theme";import{emphasis as pt,link as Lt,paragraph as Tt}from"@jpmorganchase/mosaic-theme";import a,{useEffect as ft,useState as nt,useRef as ut}from"react";import at from"clsx";import Pt,{defaultProps as gt}from"prism-react-renderer";var kt=/^((http[s]?):\/\/)/,K=({children:r,className:t,code:e="",CodeBlockProps:p,filename:n,language:d,live:T,...g})=>{let c=ut(null),[k,v]=nt(!1),W=()=>{v(!0)},$=()=>{v(!1)},dt=()=>{c.current&&c.current.textContent&&navigator.clipboard.writeText(c.current.textContent)},z=e.replace(/
/g,` -+`),F=d;if(r){let E=r.props;z=E.children,F=E.className?.replace("language-","")}if(typeof z!="string")return null;let x;if(!n)x=null;else if(kt.test(n)){let E=n.substring(n.lastIndexOf("/")+1);x=a.createElement(B,{link:n,variant:"component"},E)}else x=a.createElement(io,null,n);let ct=T&&(F==="tsx"||F==="jsx");return a.createElement("div",{...g,className:at(C.root,t),onMouseEnter:W,onMouseLeave:$},a.createElement("div",{className:C.filename},x,k&&a.createElement(S,{className:C.button,onClick:dt},a.createElement(H,{"aria-label":"Copy to clipboard",name:"copy"}))),a.createElement(wt,{...p,code:z,isLive:ct,language:F,ref:c}))},wt=a.memo(a.forwardRef(({code:r,components:t,isLive:e=!1,language:p=""},n)=>e?a.createElement(it,{className:`language-${p}`,scope:t},r):a.createElement("pre",{className:at(C.pre,`language-${p}`),ref:n},a.createElement(ht,{code:r,language:p})))),ht=function({code:t,language:e}){let[p,n]=nt(!1);if(ft(()=>{n(!0)},[]),!p)return null;let d=t.replace(/\n+$/,"");return a.createElement(Pt,{...gt,code:d,language:e},({tokens:T,getLineProps:g,getTokenProps:c})=>a.createElement(a.Fragment,null,T.map((k,v)=>a.createElement("div",{...g({line:k,key:v}),style:{}},k.map((W,$)=>a.createElement("span",{...c({token:W,key:$}),style:{}}))))))};var y=()=>({a:o(uo,Lt({context:"markdown",variant:"document"})),blockquote:o(no),ol:o(N),ul:o(D),li:o(I,"none"),hr:Po,h1:P(ao),h2:P(po),h3:P(mo),h4:P(so),h5:P(lo),h6:P(co),p:i(Tt({variant:"paragraph2",context:"markdown"})),pre:o(K),Pre:o(K),inlineCode:o(fo,"none"),table:o(j),Table:o(j),tbody:o(q,"none"),Tbody:o(q,"none"),thead:o(J,"none"),Thead:o(J,"none"),th:o(Q,"none"),Th:o(Q,"none"),td:o(X,"none"),Td:o(X,"none"),tr:o(_,"none"),Tr:o(_,"none"),em:i(pt({variant:"regular",context:"markdown"}),"span"),strong:i(pt({variant:"strong",context:"markdown"}),"span")});import f from"react";import Mt from"clsx";import m from"react";import Ct from"react-markdown";var{h1:yt,h2:bt,h3:vt,h4:Ft,h5:xt,h6:Et,ol:St,ul:Ht,li:Bt,em:It,p:Nt,strong:Dt}=y(),Vt={h1:({node:r,...t})=>m.createElement(yt,{...t}),h2:({node:r,...t})=>m.createElement(bt,{...t}),h3:({node:r,...t})=>m.createElement(vt,{...t}),h4:({node:r,...t})=>m.createElement(Ft,{...t}),h5:({node:r,...t})=>m.createElement(xt,{...t}),h6:({node:r,...t})=>m.createElement(Et,{...t}),p:({node:r,children:t,...e})=>m.createElement(Nt,{...e},t),emphasis:({node:r,children:t,...e})=>m.createElement(It,{...e},t),strong:({node:r,children:t,...e})=>m.createElement(Dt,{...e},t),ul:({node:r,children:t,...e})=>m.createElement(Ht,{...e},t),ol:({node:r,children:t,...e})=>m.createElement(St,{...e},t),listItem:({node:r,children:t,...e})=>m.createElement(Bt,{...e},t)},mt=({children:r,components:t={},...e})=>m.createElement(Ct,{...e,components:{...Vt,...t}},r);var At=(r,t)=>r.filter(({group:e})=>t.includes(e)),Ot=r=>r.reduce((t,{group:e})=>e&&t.indexOf(e)===-1?[...t,e]:t,[]);function Gt(r,t="DESC"){return r.sort((e,p)=>{let n=new Date(e.publicationDate),d=new Date(p.publicationDate);return t==="Newest"?d.valueOf()-n.valueOf():n.valueOf()-d.valueOf()})}var Rt=r=>r,Ut=r=>r,Wt=(r,t)=>{let e=Uo();return f.createElement(R,{description:r.formattedDescription?f.createElement(mt,null,r.formattedDescription):null,eyebrow:r.eyebrow,image:r.image,imagePlacement:e==="mobile"?"fullWidth":"left",key:`editionTile-${t}`,link:r.link,title:r.title})},st=({className:r,ItemRenderer:t=Wt,view:e,...p})=>{let n=Ot(e);return f.createElement(G,{className:Mt(Wo.root,r),filter:At,itemRenderer:t,size:"fullWidth",sort:Gt,initialState:{sort:"Newest"},view:e,enablePagination:!0,itemsPerPage:12,...p},n.length>1?f.createElement(f.Fragment,null,f.createElement(O,null),f.createElement(M,{source:n})):null,f.createElement(A,{source:["Oldest","Newest"],itemToString:Rt,labelButton:Ut}))};var l=y(),lt=()=>({AudioPlayer:Lo,Button:S,Callout:o(To),Card:o(Co),Cards:o(Z),ComponentExample:o(V),DataTable:o(to),EditionFilterView:st,EditionTileLink:o(R),Feature:o(yo),FeatureActions:Fo,FeatureContent:bo,FeatureEyebrow:vo,FeatureTitle:xo,Features:o(Eo),FilterView:o(G),FilterDropdown:o(M),FilterToolbar:o(Bo),FilterNoResults:o(Io),FilterPillGroup:o(So),FilterSortDropdown:o(A),FilterSearch:o(Ho),FilterResultCount:o(O),Grid:o(Y),GridBase:o($o),Hero:Do,HelpLinks:o(No),Icon:o(H,"regular",!0),Impact:o(Vo),Impacts:o(Mo),Label:o(Ao),Link:B,LinkBase:o(ro),LinkText:o(eo),Links:o(Oo),ListItem:o(I),OrderedList:o(N),PageFilterView:Jo,Tag:o(Go),SecondaryNavbar:o(_o),SectionHeading:Ko,StickyHeader:Xo,Story:o(Yo),Tabs:o(ot),Tab:U,TabsBase:Qo,Tiles:o(tt),TileBase:o(Ro),TileButton:o(rt),TileContent:o(jo),TileContentLabel:o(zo),TileLink:o(qo),UnorderedList:o(D),ViewStack:o(Zo),VideoPlayer:et,View:U,Action1:i(u({variant:"action1",context:"markdown"})),Action2:i(u({variant:"action2",context:"markdown"})),Action3:i(u({variant:"action3",context:"markdown"})),Action4:i(u({variant:"action4",context:"markdown"})),Action5:i(u({variant:"action5",context:"markdown"})),Action6:i(u({variant:"action6",context:"markdown"})),Action7:i(u({variant:"action7",context:"markdown"})),Action8:i(u({variant:"action8",context:"markdown"})),Caption1:i(h({variant:"caption1",context:"markdown"})),Caption2:i(h({variant:"caption2",context:"markdown"})),Caption3:i(h({variant:"caption3",context:"markdown"})),Caption4:i(h({variant:"caption4",context:"markdown"})),Caption5:i(h({variant:"caption5",context:"markdown"})),Caption6:i(h({variant:"caption6",context:"markdown"})),Hr:l.hr,H0:i(jt({variant:"heading0",context:"markdown"}),"h1"),H1:l.h1,H2:l.h2,H3:l.h3,H4:l.h4,H5:l.h5,H6:l.h6,P1:l.p,P2:i(b({variant:"paragraph2",context:"markdown"})),P3:i(b({variant:"paragraph3",context:"markdown"})),P4:i(b({variant:"paragraph4",context:"markdown"})),P5:i(b({variant:"paragraph5",context:"markdown"})),P6:i(b({variant:"paragraph6",context:"markdown"})),Subtitle1:i(L({variant:"subtitle1",context:"markdown"})),Subtitle2:i(L({variant:"subtitle2",context:"markdown"})),Subtitle3:i(L({variant:"subtitle3",context:"markdown"})),Subtitle4:i(L({variant:"subtitle4",context:"markdown"})),Subtitle5:i(L({variant:"subtitle5",context:"markdown"})),Subtitle6:i(L({variant:"subtitle6",context:"markdown"})),Amount:i($t({context:"markdown"})),Eyebrow:i(zt({context:"markdown"})),Watermark:i(qt({context:"markdown"})),Emphasis:l.em,Strong:l.strong,...l});var _t=s.lazy(()=>import("react-live").then(r=>({default:({className:t,codeString:e,scope:p})=>s.createElement(Kt,{className:t,codeString:e,scope:p,...r})})));function Kt({codeString:r,className:t,scope:e=lt(),LiveProvider:p,LiveEditor:n,LiveError:d,LivePreview:T}){let[g,c]=Jt(!0);return s.createElement(p,{code:r.trim(),scope:e,transformCode:k=>`${k.replace(/import(?:["'\s]*([\w*{}\n, ]+)from\s*)["'\s]*([@\w/_-]+)["'\s]*;?/gm,"")}`},s.createElement("div",{className:Qt(t,w.root)},s.createElement(V,null,s.createElement(T,null)),s.createElement("div",{className:w.showLiveCodeContainer},s.createElement("div",{className:w.showLiveCode},s.createElement(Xt,{label:"Show Live Code",role:"checkbox",onChange:()=>c(!g)}))),s.createElement(d,{className:w.liveError}),g?null:s.createElement(n,{className:w.liveEditor,role:"textbox"})))}var it=({children:r,className:t,scope:e})=>s.createElement(oo,{fallback:r},s.createElement(_t,{className:t,codeString:r,scope:e}));export{it as a,K as b,y as c,At as d,Ot as e,Wt as f,st as g,lt as h,mt as i}; -diff --git a/dist/index.d.ts b/dist/index.d.ts -index e12a1470f32b7223e3e601bd50a18f8878c969f2..a548b6612e73b66e6f000370848807671790c6f4 100644 ---- a/dist/index.d.ts -+++ b/dist/index.d.ts -@@ -1,4 +1,3 @@ --export * from './Accordion'; - export * from './AudioPlayer'; - export * from './Button'; - export * from './Callout'; -diff --git a/dist/index.js b/dist/index.js -index 44bc16de2057f0b797f90220594f0fca828d9d72..0cd6bb6a0645932eb976847795d3257c7aad235e 100644 ---- a/dist/index.js -+++ b/dist/index.js -@@ -1 +1 @@ --import"./chunk-ST4P6AN6.js";import{a as Cr}from"./chunk-HJSXLVTZ.js";import{a as Dr}from"./chunk-362DU63C.js";import{a as Er}from"./chunk-2U6FNIPR.js";import{a as Br}from"./chunk-WJWG5ZOA.js";import{a as ro,b as eo,c as mo,d as _o,e as $o,f as or,g as rr,h as zr,i as Ar}from"./chunk-C525OQNR.js";import"./chunk-MGNJSVOR.js";import"./chunk-Z4OMWKVB.js";import{a as fo}from"./chunk-XNR2CMYD.js";import"./chunk-J33X7JNA.js";import"./chunk-HZ67GOPH.js";import{a as yr}from"./chunk-GP5MJATB.js";import"./chunk-JHZOWA4W.js";import{a as Ro}from"./chunk-3PTJLUMI.js";import"./chunk-QRA62OWQ.js";import{a as wr}from"./chunk-EXK3RYIH.js";import{a as lr}from"./chunk-2S6FF72U.js";import{a as nr}from"./chunk-QKF4XOOW.js";import{a as ur}from"./chunk-KF4GLNH4.js";import"./chunk-RRJ67KJR.js";import{a as sr}from"./chunk-CFOEPTHY.js";import{a as qr}from"./chunk-WWCF4CKB.js";import"./chunk-WIDL7EV6.js";import{a as br}from"./chunk-K4TFXSDN.js";import{a as fr,b as mr,c as pr,d as tr}from"./chunk-ZYGGXDWL.js";import{a as ar}from"./chunk-6NIZXPIL.js";import{a as xr}from"./chunk-76VCGT5W.js";import"./chunk-ICZ6LXV7.js";import{a as kr}from"./chunk-32WPO467.js";import{a as jr}from"./chunk-TVEXHIDD.js";import"./chunk-QHVCEJD6.js";import{a as hr,b as ir}from"./chunk-G2JEFQLH.js";import{a as cr}from"./chunk-DHXA4PUS.js";import{a as dr}from"./chunk-AH7VCE45.js";import{a as gr}from"./chunk-4S22PXWR.js";import"./chunk-XDTRB2VD.js";import"./chunk-D46AR7HA.js";import"./chunk-UGLFC2LR.js";import"./chunk-REOZZRIL.js";import"./chunk-Z5TLHLBT.js";import"./chunk-NGR4A4OS.js";import"./chunk-ROSNJ3D5.js";import"./chunk-LAJTENJA.js";import{a as Qo}from"./chunk-4MZGBLCX.js";import"./chunk-FRUOJ2YQ.js";import{a as Z}from"./chunk-CAHJ6PGZ.js";import{a as _}from"./chunk-5DZIAGBG.js";import{a as $}from"./chunk-JPDPLKU5.js";import{a as No}from"./chunk-INFGFK6S.js";import{a as Po}from"./chunk-P55FHIG3.js";import"./chunk-RNOFZ325.js";import{a as er}from"./chunk-6JDXREYM.js";import{a as Ko}from"./chunk-CSWOSFY7.js";import{a as d}from"./chunk-E7E4U6DG.js";import{a as Mo}from"./chunk-3Z5HBIVI.js";import"./chunk-Z5AJM7RV.js";import{a as Io,b as Jo}from"./chunk-I5X3WAPO.js";import{a as Eo}from"./chunk-LT2DQSQR.js";import{a as Ho}from"./chunk-JDOTNCD3.js";import{a as Fo,b as Go}from"./chunk-YFTACOEC.js";import"./chunk-L5MGV5I2.js";import"./chunk-C3Y4QQBE.js";import"./chunk-BUSQA7KE.js";import"./chunk-3EEX4X6D.js";import"./chunk-APRWJQYV.js";import{a as Xo}from"./chunk-DHJXL4R2.js";import"./chunk-PLGWF3DG.js";import{a as Vo,b as Wo}from"./chunk-QOMTYXUG.js";import{a as So,b as To,c as Uo}from"./chunk-44RW6ETD.js";import{a as c}from"./chunk-Z5YHMOON.js";import{a as b}from"./chunk-C3QGODZV.js";import{a}from"./chunk-QBWO3SO2.js";import"./chunk-ZBHN343P.js";import{a as ko}from"./chunk-HKNUUQRC.js";import{a as lo}from"./chunk-PAJ7TSQF.js";import{a as qo}from"./chunk-G3ESKMYU.js";import{a as no}from"./chunk-SG2GJCMI.js";import{a as jo}from"./chunk-N677R67P.js";import{a as so}from"./chunk-P3HSIBCJ.js";import{a as Do}from"./chunk-2JXVHBJU.js";import{a as yo}from"./chunk-6KNO237K.js";import{a as zo}from"./chunk-ABJ2QGLD.js";import{a as Co}from"./chunk-VSW4GPQG.js";import{a as Ao}from"./chunk-YQHT76BH.js";import{a as Bo}from"./chunk-E73FG3D7.js";import{a as uo,b as vo,c as wo}from"./chunk-I3NDLK5N.js";import{a as co}from"./chunk-UKQ6VLUU.js";import{a as go}from"./chunk-7I7I5ZGV.js";import{a as oo}from"./chunk-QYRZ4LNM.js";import"./chunk-QMVHSNCH.js";import{a as po,b as to,c as xo,d as ao}from"./chunk-47GPIIMM.js";import{a as bo}from"./chunk-EMFXP5W2.js";import{A as N,B as O,C as P,D as Q,E as R,F as S,G as T,H as U,I as V,J as W,K as X,L as Y,a as h,b as i,c as j,d as k,e as l,f as n,g as q,h as s,i as u,j as v,k as w,l as y,m as z,n as A,o as B,p as C,q as D,r as E,s as F,t as G,u as H,v as I,w as J,x as K,y as L,z as M}from"./chunk-4ALFZGTR.js";import"./chunk-JGY3F3WG.js";import{a as g}from"./chunk-BX52WGFN.js";import{a as p}from"./chunk-O5II25ZN.js";import"./chunk-BKMMLJQN.js";import{a as Lo}from"./chunk-HNYYC6FZ.js";import{a as t,b as x}from"./chunk-7IOACAEU.js";import{a as vr}from"./chunk-JWGW25OQ.js";import"./chunk-RRVEX5DC.js";import"./chunk-LBEE3FLI.js";import"./chunk-JUKXV3LK.js";import"./chunk-LOTVJGGJ.js";import"./chunk-KD2IHEOH.js";import"./chunk-ERIQ6SXC.js";import"./chunk-ZEDS62HY.js";import"./chunk-TIPUHCNI.js";import"./chunk-UOERMLXJ.js";import"./chunk-2NB3GP4B.js";import"./chunk-IK3UKYGT.js";import"./chunk-Y5JERV2O.js";import"./chunk-A2A5KLET.js";import"./chunk-XKXLMQA4.js";import"./chunk-V7R4OTS2.js";import"./chunk-AU72IVSS.js";import"./chunk-HAMMUBE7.js";import"./chunk-UKE34O57.js";import"./chunk-4YSU7BCU.js";import"./chunk-Y3XHSJV3.js";import"./chunk-3DFTW2GM.js";import"./chunk-SF7SQKVF.js";import"./chunk-M3BQLI4H.js";import"./chunk-3I6IJ7AC.js";import"./chunk-3G3LBCJD.js";import"./chunk-FLVGGPW5.js";import"./chunk-L6NJFBPJ.js";import"./chunk-335WBXRV.js";import"./chunk-GTXJRRSA.js";import"./chunk-32QG4S7S.js";import"./chunk-ZMAGNUVU.js";import"./chunk-YX3L5Z7J.js";import"./chunk-HQWNNYBM.js";import"./chunk-T4DAKHDZ.js";import"./chunk-UBSU7YCQ.js";import"./chunk-HF7NXOFI.js";import"./chunk-A62MVD3W.js";import"./chunk-VSQXG6EA.js";import"./chunk-6AIEZTB5.js";import"./chunk-ESKTX4WM.js";import"./chunk-5YW35QBU.js";import"./chunk-25XBJ4GK.js";import"./chunk-UTPSJF3Y.js";import"./chunk-L7XSP7BP.js";import{a as Zo}from"./chunk-NYQMI5LM.js";import{a as Yo}from"./chunk-G34NQQSQ.js";import{a as o}from"./chunk-GVHGTOUS.js";import{a as r}from"./chunk-Z7JZBDQ2.js";import{a as f}from"./chunk-3BRYAQTH.js";import{a as m}from"./chunk-33XP2AWN.js";import{a as ho,b as io}from"./chunk-IZFGOF3C.js";import{a as Oo}from"./chunk-CNHBI24X.js";import{a as e}from"./chunk-3NPOP7KL.js";import"./chunk-JRWXQ7TA.js";import"./chunk-RRPJQPHW.js";export{po as Accordion,ao as AccordionDetails,to as AccordionSection,xo as AccordionSummary,h as Action1,i as Action2,j as Action3,k as Action4,l as Action5,n as Action6,q as Action7,s as Action8,U as Amount,bo as AudioPlayer,r as Button,co as Callout,I as Caption1,J as Caption2,K as Caption3,L as Caption4,M as Caption5,N as Caption6,go as Card,f as Cards,oo as ComponentExample,mr as ContentLabel,pr as ContentLabelWithTooltip,m as DataTable,or as DefaultEditionFilterViewRenderer,Fo as DefaultNoResults,rr as EditionFilterView,Xo as EditionTileLink,X as Emphasis,V as Eyebrow,jo as Feature,no as FeatureActions,ko as FeatureContent,lo as FeatureEyebrow,qo as FeatureTitle,so as Features,yo as FilterDropdown,Go as FilterNoResults,zo as FilterPillGroup,Eo as FilterResultCount,Co as FilterSearch,Ao as FilterSortDropdown,Do as FilterToolbar,Bo as FilterToolbarContentArea,Jo as FilterView,Ho as FilterViewContentArea,Ar as FormattedContent,e as Grid,er as GridBase,u as H0,v as H1,w as H2,y as H3,z as H4,A as H5,B as H6,Ko as HelpLinks,Mo as Hero,p as Icon,io as ImageProvider,No as Impact,Oo as Impacts,Po as Label,d as Link,b as LinkBase,Lo as LinkButton,x as LinkProvider,c as LinkText,Qo as Links,Z as ListItem,fr as MAX_LENGTH,_ as OrderedList,C as P1,D as P2,E as P3,F as P4,G as P5,H as P6,br as PageFilterView,eo as Pre,ro as ReactLive,kr as SecondaryNavbar,lr as SectionHeading,jr as StickyHeader,nr as Story,Y as Strong,O as Subtitle1,P as Subtitle2,Q as Subtitle3,R as Subtitle4,S as Subtitle5,T as Subtitle6,qr as Tab,hr as TabMenuItemType,ur as Tabs,ir as TabsBase,cr as TabsButton,dr as TabsLink,gr as TabsMenuButton,Ro as Tag,Br as ThemeProvider,Wo as TileBase,Vo as TileBaseComponent,wr as TileButton,xr as TileContent,tr as TileContentLabel,ar as TileLink,So as TileStateContext,To as TileStateProvider,vr as Tiles,uo as ToolbarProvider,g as Typography,$ as UnorderedList,yr as VideoPlayer,qr as View,sr as ViewStack,W as Watermark,o as canUseDOM,_o as createCustomFilter,Io as createDefaultSort,$o as createFiltersList,zr as getMarkdownComponents,mo as getMarkdownElements,a as hasProtocol,Zo as useBreakpoint,ho as useImageComponent,t as useLinkComponent,Cr as useLockBodyScroll,Dr as useOutsideClick,Yo as useSize,Er as useSpacing,Uo as useTileState,wo as useToolbarDispatch,vo as useToolbarState,fo as withMarkdownSpacing}; -+import"./chunk-ST4P6AN6.js";import{a as Cr}from"./chunk-HJSXLVTZ.js";import{a as Dr}from"./chunk-362DU63C.js";import{a as Er}from"./chunk-2U6FNIPR.js";import{a as Br}from"./chunk-WJWG5ZOA.js";import{a as ro,b as eo,c as mo,d as _o,e as $o,f as or,g as rr,h as zr,i as Ar}from"./chunk-C525OQNR.js";import"./chunk-MGNJSVOR.js";import"./chunk-Z4OMWKVB.js";import{a as fo}from"./chunk-XNR2CMYD.js";import"./chunk-J33X7JNA.js";import"./chunk-HZ67GOPH.js";import{a as yr}from"./chunk-GP5MJATB.js";import"./chunk-JHZOWA4W.js";import{a as Ro}from"./chunk-3PTJLUMI.js";import"./chunk-QRA62OWQ.js";import{a as wr}from"./chunk-EXK3RYIH.js";import{a as lr}from"./chunk-2S6FF72U.js";import{a as nr}from"./chunk-QKF4XOOW.js";import{a as ur}from"./chunk-KF4GLNH4.js";import"./chunk-RRJ67KJR.js";import{a as sr}from"./chunk-CFOEPTHY.js";import{a as qr}from"./chunk-WWCF4CKB.js";import"./chunk-WIDL7EV6.js";import{a as br}from"./chunk-K4TFXSDN.js";import{a as fr,b as mr,c as pr,d as tr}from"./chunk-ZYGGXDWL.js";import{a as ar}from"./chunk-6NIZXPIL.js";import{a as xr}from"./chunk-76VCGT5W.js";import"./chunk-ICZ6LXV7.js";import{a as kr}from"./chunk-32WPO467.js";import{a as jr}from"./chunk-TVEXHIDD.js";import"./chunk-QHVCEJD6.js";import{a as hr,b as ir}from"./chunk-G2JEFQLH.js";import{a as cr}from"./chunk-DHXA4PUS.js";import{a as dr}from"./chunk-AH7VCE45.js";import{a as gr}from"./chunk-4S22PXWR.js";import"./chunk-XDTRB2VD.js";import"./chunk-D46AR7HA.js";import"./chunk-UGLFC2LR.js";import"./chunk-REOZZRIL.js";import"./chunk-Z5TLHLBT.js";import"./chunk-NGR4A4OS.js";import"./chunk-ROSNJ3D5.js";import"./chunk-LAJTENJA.js";import{a as Qo}from"./chunk-4MZGBLCX.js";import"./chunk-FRUOJ2YQ.js";import{a as Z}from"./chunk-CAHJ6PGZ.js";import{a as _}from"./chunk-5DZIAGBG.js";import{a as $}from"./chunk-JPDPLKU5.js";import{a as No}from"./chunk-INFGFK6S.js";import{a as Po}from"./chunk-P55FHIG3.js";import"./chunk-RNOFZ325.js";import{a as er}from"./chunk-6JDXREYM.js";import{a as Ko}from"./chunk-CSWOSFY7.js";import{a as d}from"./chunk-E7E4U6DG.js";import{a as Mo}from"./chunk-3Z5HBIVI.js";import"./chunk-Z5AJM7RV.js";import{a as Io,b as Jo}from"./chunk-I5X3WAPO.js";import{a as Eo}from"./chunk-LT2DQSQR.js";import{a as Ho}from"./chunk-JDOTNCD3.js";import{a as Fo,b as Go}from"./chunk-YFTACOEC.js";import"./chunk-L5MGV5I2.js";import"./chunk-C3Y4QQBE.js";import"./chunk-BUSQA7KE.js";import"./chunk-3EEX4X6D.js";import"./chunk-APRWJQYV.js";import{a as Xo}from"./chunk-DHJXL4R2.js";import"./chunk-PLGWF3DG.js";import{a as Vo,b as Wo}from"./chunk-QOMTYXUG.js";import{a as So,b as To,c as Uo}from"./chunk-44RW6ETD.js";import{a as c}from"./chunk-Z5YHMOON.js";import{a as b}from"./chunk-C3QGODZV.js";import{a}from"./chunk-QBWO3SO2.js";import"./chunk-ZBHN343P.js";import{a as ko}from"./chunk-HKNUUQRC.js";import{a as lo}from"./chunk-PAJ7TSQF.js";import{a as qo}from"./chunk-G3ESKMYU.js";import{a as no}from"./chunk-SG2GJCMI.js";import{a as jo}from"./chunk-N677R67P.js";import{a as so}from"./chunk-P3HSIBCJ.js";import{a as Do}from"./chunk-2JXVHBJU.js";import{a as yo}from"./chunk-6KNO237K.js";import{a as zo}from"./chunk-ABJ2QGLD.js";import{a as Co}from"./chunk-VSW4GPQG.js";import{a as Ao}from"./chunk-YQHT76BH.js";import{a as Bo}from"./chunk-E73FG3D7.js";import{a as uo,b as vo,c as wo}from"./chunk-I3NDLK5N.js";import{a as co}from"./chunk-UKQ6VLUU.js";import{a as go}from"./chunk-7I7I5ZGV.js";import{a as oo}from"./chunk-QYRZ4LNM.js";import"./chunk-QMVHSNCH.js";import{a as bo}from"./chunk-EMFXP5W2.js";import{A as N,B as O,C as P,D as Q,E as R,F as S,G as T,H as U,I as V,J as W,K as X,L as Y,a as h,b as i,c as j,d as k,e as l,f as n,g as q,h as s,i as u,j as v,k as w,l as y,m as z,n as A,o as B,p as C,q as D,r as E,s as F,t as G,u as H,v as I,w as J,x as K,y as L,z as M}from"./chunk-4ALFZGTR.js";import"./chunk-JGY3F3WG.js";import{a as g}from"./chunk-BX52WGFN.js";import{a as p}from"./chunk-O5II25ZN.js";import"./chunk-BKMMLJQN.js";import{a as Lo}from"./chunk-HNYYC6FZ.js";import{a as t,b as x}from"./chunk-7IOACAEU.js";import{a as vr}from"./chunk-JWGW25OQ.js";import"./chunk-RRVEX5DC.js";import"./chunk-LBEE3FLI.js";import"./chunk-JUKXV3LK.js";import"./chunk-LOTVJGGJ.js";import"./chunk-KD2IHEOH.js";import"./chunk-ERIQ6SXC.js";import"./chunk-ZEDS62HY.js";import"./chunk-TIPUHCNI.js";import"./chunk-UOERMLXJ.js";import"./chunk-2NB3GP4B.js";import"./chunk-IK3UKYGT.js";import"./chunk-Y5JERV2O.js";import"./chunk-A2A5KLET.js";import"./chunk-XKXLMQA4.js";import"./chunk-V7R4OTS2.js";import"./chunk-AU72IVSS.js";import"./chunk-HAMMUBE7.js";import"./chunk-UKE34O57.js";import"./chunk-4YSU7BCU.js";import"./chunk-Y3XHSJV3.js";import"./chunk-3DFTW2GM.js";import"./chunk-SF7SQKVF.js";import"./chunk-M3BQLI4H.js";import"./chunk-3I6IJ7AC.js";import"./chunk-3G3LBCJD.js";import"./chunk-FLVGGPW5.js";import"./chunk-L6NJFBPJ.js";import"./chunk-335WBXRV.js";import"./chunk-GTXJRRSA.js";import"./chunk-32QG4S7S.js";import"./chunk-ZMAGNUVU.js";import"./chunk-YX3L5Z7J.js";import"./chunk-HQWNNYBM.js";import"./chunk-T4DAKHDZ.js";import"./chunk-UBSU7YCQ.js";import"./chunk-HF7NXOFI.js";import"./chunk-A62MVD3W.js";import"./chunk-VSQXG6EA.js";import"./chunk-6AIEZTB5.js";import"./chunk-ESKTX4WM.js";import"./chunk-5YW35QBU.js";import"./chunk-25XBJ4GK.js";import"./chunk-UTPSJF3Y.js";import"./chunk-L7XSP7BP.js";import{a as Zo}from"./chunk-NYQMI5LM.js";import{a as Yo}from"./chunk-G34NQQSQ.js";import{a as o}from"./chunk-GVHGTOUS.js";import{a as r}from"./chunk-Z7JZBDQ2.js";import{a as f}from"./chunk-3BRYAQTH.js";import{a as m}from"./chunk-33XP2AWN.js";import{a as ho,b as io}from"./chunk-IZFGOF3C.js";import{a as Oo}from"./chunk-CNHBI24X.js";import{a as e}from"./chunk-3NPOP7KL.js";import"./chunk-JRWXQ7TA.js";import"./chunk-RRPJQPHW.js";export{h as Action1,i as Action2,j as Action3,k as Action4,l as Action5,n as Action6,q as Action7,s as Action8,U as Amount,bo as AudioPlayer,r as Button,co as Callout,I as Caption1,J as Caption2,K as Caption3,L as Caption4,M as Caption5,N as Caption6,go as Card,f as Cards,oo as ComponentExample,mr as ContentLabel,pr as ContentLabelWithTooltip,m as DataTable,or as DefaultEditionFilterViewRenderer,Fo as DefaultNoResults,rr as EditionFilterView,Xo as EditionTileLink,X as Emphasis,V as Eyebrow,jo as Feature,no as FeatureActions,ko as FeatureContent,lo as FeatureEyebrow,qo as FeatureTitle,so as Features,yo as FilterDropdown,Go as FilterNoResults,zo as FilterPillGroup,Eo as FilterResultCount,Co as FilterSearch,Ao as FilterSortDropdown,Do as FilterToolbar,Bo as FilterToolbarContentArea,Jo as FilterView,Ho as FilterViewContentArea,Ar as FormattedContent,e as Grid,er as GridBase,u as H0,v as H1,w as H2,y as H3,z as H4,A as H5,B as H6,Ko as HelpLinks,Mo as Hero,p as Icon,io as ImageProvider,No as Impact,Oo as Impacts,Po as Label,d as Link,b as LinkBase,Lo as LinkButton,x as LinkProvider,c as LinkText,Qo as Links,Z as ListItem,fr as MAX_LENGTH,_ as OrderedList,C as P1,D as P2,E as P3,F as P4,G as P5,H as P6,br as PageFilterView,eo as Pre,ro as ReactLive,kr as SecondaryNavbar,lr as SectionHeading,jr as StickyHeader,nr as Story,Y as Strong,O as Subtitle1,P as Subtitle2,Q as Subtitle3,R as Subtitle4,S as Subtitle5,T as Subtitle6,qr as Tab,hr as TabMenuItemType,ur as Tabs,ir as TabsBase,cr as TabsButton,dr as TabsLink,gr as TabsMenuButton,Ro as Tag,Br as ThemeProvider,Wo as TileBase,Vo as TileBaseComponent,wr as TileButton,xr as TileContent,tr as TileContentLabel,ar as TileLink,So as TileStateContext,To as TileStateProvider,vr as Tiles,uo as ToolbarProvider,g as Typography,$ as UnorderedList,yr as VideoPlayer,qr as View,sr as ViewStack,W as Watermark,o as canUseDOM,_o as createCustomFilter,Io as createDefaultSort,$o as createFiltersList,zr as getMarkdownComponents,mo as getMarkdownElements,a as hasProtocol,Zo as useBreakpoint,ho as useImageComponent,t as useLinkComponent,Cr as useLockBodyScroll,Dr as useOutsideClick,Yo as useSize,Er as useSpacing,Uo as useTileState,wo as useToolbarDispatch,vo as useToolbarState,fo as withMarkdownSpacing}; -diff --git a/dist/styles.d.ts b/dist/styles.d.ts -index 58e1bed9b347edb48ca7121dc252dcf6b624f09b..c5e814409b876094e29a40a4077d9e5a2c63fe99 100644 ---- a/dist/styles.d.ts -+++ b/dist/styles.d.ts -@@ -1,4 +1,3 @@ --import './Accordion/styles.css'; - import './Callout/styles.css'; - import './Card/styles.css'; - import './ComponentExample/styles.css'; -diff --git a/src/Accordion/__tests__/index.test.tsx b/src/Accordion/__tests__/index.test.tsx -deleted file mode 100644 -index 8cf3905508bdeae4a130032eaa2cef8318319dae..0000000000000000000000000000000000000000 ---- a/src/Accordion/__tests__/index.test.tsx -+++ /dev/null -@@ -1,82 +0,0 @@ --import React from 'react'; --import { render, fireEvent, waitFor, screen } from '@testing-library/react'; -- --import { Accordion, AccordionDetails, AccordionSection, AccordionSummary } from '../index'; -- --describe('GIVEN an `Accordion` component', () => { -- test('THEN should render a default state', () => { -- const { getAllByRole, queryAllByRole } = render( -- -- -- SUMMARY 1 -- CONTENT 1 -- -- -- SUMMARY 2 -- CONTENT 2 -- -- -- SUMMARY 3 -- CONTENT 3 -- -- -- ); -- // assert -- expect(getAllByRole('button').length).toEqual(3); -- expect(queryAllByRole('tabpanel').length).toEqual(3); -- }); -- -- test('THEN should show and hide panels when the tab is clicked', async () => { -- const { getByRole, getAllByRole, queryAllByRole } = render( -- -- -- SUMMARY 1 -- CONTENT 1 -- -- -- SUMMARY 2 -- CONTENT 2 -- -- -- SUMMARY 3 -- CONTENT 3 -- -- -- ); -- -- // assert -- expect(queryAllByRole('button').length).toEqual(3); -- expect(getAllByRole('button')[0]).toHaveAttribute('aria-expanded', 'false'); -- expect(getAllByRole('button')[1]).toHaveAttribute('aria-expanded', 'false'); -- expect(getAllByRole('button')[2]).toHaveAttribute('aria-expanded', 'false'); -- expect(screen.queryByText('CONTENT 1')).not.toBeInTheDocument(); -- expect(screen.queryByText('CONTENT 2')).not.toBeInTheDocument(); -- expect(screen.queryByText('CONTENT 3')).not.toBeInTheDocument(); -- -- // act - click to open tab 2 -- let tab2 = getAllByRole('button')[1]; -- fireEvent.click(tab2); -- -- // assert -- await waitFor(() => expect(getAllByRole('button')[1]).toHaveAttribute('aria-expanded', 'true')); -- await waitFor(() => expect(screen.queryByText('CONTENT 2')).toBeInTheDocument()); -- expect(getAllByRole('button')[0]).toHaveAttribute('aria-expanded', 'false'); -- expect(getAllByRole('button')[2]).toHaveAttribute('aria-expanded', 'false'); -- expect(screen.queryByText('CONTENT 1')).not.toBeInTheDocument(); -- expect(screen.queryByText('CONTENT 3')).not.toBeInTheDocument(); -- -- // act - click to close tab 2 -- tab2 = getAllByRole('button')[1]; -- fireEvent.click(tab2); -- -- // assert -- await waitFor(() => -- expect(getAllByRole('button')[1]).toHaveAttribute('aria-expanded', 'false') -- ); -- await waitFor(() => expect(screen.queryByText('CONTENT 2')).not.toBeInTheDocument()); -- expect(getAllByRole('button')[0]).toHaveAttribute('aria-expanded', 'false'); -- expect(getAllByRole('button')[2]).toHaveAttribute('aria-expanded', 'false'); -- expect(screen.queryByText('CONTENT 1')).not.toBeInTheDocument(); -- expect(screen.queryByText('CONTENT 3')).not.toBeInTheDocument(); -- }); --}); -diff --git a/src/Accordion/index.tsx b/src/Accordion/index.tsx -deleted file mode 100644 -index 360a45a6cf2ebcdb67ecb7bd38bf0b967401c619..0000000000000000000000000000000000000000 ---- a/src/Accordion/index.tsx -+++ /dev/null -@@ -1,79 +0,0 @@ --import React from 'react'; --import { -- Accordion as SaltAccordion, -- AccordionSection, -- AccordionSummary, -- AccordionDetails --} from '@salt-ds/lab'; --import type { AccordionProps as SaltAccordionProps } from '@salt-ds/lab'; --import styles from './styles.css'; -- --export interface Panel { -- expanded: boolean; -- summary: React.ReactNode; -- content: React.ReactNode; --} -- --export { AccordionSection, AccordionSummary, AccordionDetails } from '@salt-ds/lab'; -- --export interface AccordionProps extends SaltAccordionProps { -- panels?: Panel[]; --} -- --/** -- * Renders an Accordion. The Accordion component consists of a series of collapsible panels. -- * Use to maximise space and allow the user to show and hide content. -- * @example -- * ```tsx -- * -- * ``` -- * -- * or use it as a compound component and render richer content -- * -- * -- * -- * -- * Accordion section heading -- * -- * -- * Accordion section detail -- * -- * -- * -- */ --export const Accordion: React.FC> = ({ -- children, -- panels, -- ...rest --}) => { -- let accordionChildren = children; -- /** Panels props to be deprecated in the future and create as a compound component */ -- if (panels) { -- accordionChildren = panels.map((panelItem, panelIndex) => ( -- -- {panelItem.summary} -- -- {panelItem.content} -- -- -- )); -- } -- return ( -- -- {accordionChildren} -- -- ); --}; -diff --git a/src/Accordion/styles.css.ts b/src/Accordion/styles.css.ts -deleted file mode 100644 -index 824f4ff952de5ef1ed3a84c90ebfd37d2a4722f3..0000000000000000000000000000000000000000 ---- a/src/Accordion/styles.css.ts -+++ /dev/null -@@ -1,16 +0,0 @@ --import { style } from '@vanilla-extract/css'; --import { heading, link, paragraph } from '@jpmorganchase/mosaic-theme'; -- --const styles = { -- summary: style([ -- heading({ variant: 'heading6' }), -- link({ variant: 'selectable' }), -- { -- alignItems: 'center', -- display: 'flex' -- } -- ]), -- content: style([paragraph({ variant: 'paragraph2' })]) --}; -- --export default styles; -diff --git a/src/Markdown/index.tsx b/src/Markdown/index.tsx -index 6bb983f6f5f157b1d9869ba31f8cce7bfa621987..6ed237b62cc9b49b9fd0aa53549c88adf10be927 100644 ---- a/src/Markdown/index.tsx -+++ b/src/Markdown/index.tsx -@@ -11,8 +11,6 @@ import { - } from '@jpmorganchase/mosaic-theme'; - import { Icon, IconProps } from '../Icon'; - import { getMarkdownElements } from './markdownElements'; --import { Accordion, AccordionSection, AccordionDetails, AccordionSummary } from '../Accordion'; --import type { AccordionProps } from '../Accordion'; - import { AudioPlayer } from '../AudioPlayer'; - import { Button } from '../Button'; - import { Callout } from '../Callout'; -@@ -105,10 +103,6 @@ export * from './Pre'; - - const markdownElements = getMarkdownElements(); - export const getMarkdownComponents = () => ({ -- Accordion: withMarkdownSpacing(Accordion), -- AccordionDetails, -- AccordionSection, -- AccordionSummary, - AudioPlayer, - Button, - Callout: withMarkdownSpacing(Callout), -diff --git a/src/index.tsx b/src/index.tsx -index e12a1470f32b7223e3e601bd50a18f8878c969f2..a548b6612e73b66e6f000370848807671790c6f4 100644 ---- a/src/index.tsx -+++ b/src/index.tsx -@@ -1,4 +1,3 @@ --export * from './Accordion'; - export * from './AudioPlayer'; - export * from './Button'; - export * from './Callout'; -diff --git a/src/styles.ts b/src/styles.ts -index 58e1bed9b347edb48ca7121dc252dcf6b624f09b..c5e814409b876094e29a40a4077d9e5a2c63fe99 100644 ---- a/src/styles.ts -+++ b/src/styles.ts -@@ -1,4 +1,3 @@ --import './Accordion/styles.css'; - import './Callout/styles.css'; - import './Card/styles.css'; - import './ComponentExample/styles.css'; diff --git a/package.json b/package.json index a7355f71378..638f82b2193 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@fluentui/react-overflow": "^9.0.19", "@fontsource/open-sans": "^4.5.13", "@internationalized/date": "^3.0.0", - "@jpmorganchase/mosaic-create-site": "^0.1.0-beta.42", + "@jpmorganchase/mosaic-create-site": "^0.1.0-beta.43", "@mswjs/data": "^0.13.0", "@storybook/addon-a11y": "^6.5.16", "@storybook/addon-actions": "^6.5.16", @@ -141,8 +141,7 @@ "webpack-dev-server": "4.9.3", "@changesets/assemble-release-plan@^5.2.2": "patch:@changesets/assemble-release-plan@npm%3A5.2.2#./.yarn/patches/@changesets-assemble-release-plan-npm-5.2.2-11f5894b70.patch", "rollup": "2.79.1", - "@salt-ds/lab": "workspace:*", - "@jpmorganchase/mosaic-components": "patch:@jpmorganchase/mosaic-components@npm%3A0.1.0-beta.37#./.yarn/patches/@jpmorganchase-mosaic-components-npm-0.1.0-beta.37-6d8686e3dc.patch" + "@salt-ds/lab": "workspace:*" }, "browserslist": { "production": [ diff --git a/packages/core/src/tooltip/Tooltip.tsx b/packages/core/src/tooltip/Tooltip.tsx index e52163e56d9..e401e9b98b4 100644 --- a/packages/core/src/tooltip/Tooltip.tsx +++ b/packages/core/src/tooltip/Tooltip.tsx @@ -54,11 +54,11 @@ export interface TooltipProps */ enterDelay?: number; /** - * Delay in milliseconds before the Tooltip is hidden. + * Delay in milliseconds before the Tooltip is hidden. Defaults to 300ms. */ leaveDelay?: number; /** - * Option to not display the Tooltip. Can be used in conditional situations like text truncation. + * Option to not display the Tooltip. Can be used in conditional situations like text truncation. Defaults to 0. */ disabled?: boolean; /** diff --git a/site/docs/components/banner/accessibility.mdx b/site/docs/components/banner/accessibility.mdx new file mode 100644 index 00000000000..6362eaa3d47 --- /dev/null +++ b/site/docs/components/banner/accessibility.mdx @@ -0,0 +1,25 @@ +--- +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +Any focusable elements included in the Banner content will need to be checked and tested accordingly. + +### Guidance + +When using Banner to alert the user, apply `role="alert"`. When using Banner to notify the user, apply `role="status"`. + +### Keyboard interactions + + + + +Use Tab key to navigate through the interactive elements added. + + + diff --git a/site/docs/components/banner/examples.mdx b/site/docs/components/banner/examples.mdx new file mode 100644 index 00000000000..e41bbcc51c2 --- /dev/null +++ b/site/docs/components/banner/examples.mdx @@ -0,0 +1,74 @@ +--- +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + + + + + ### Static + + The static Banner displays information to the user, has no interactive elements, and is non-functional. + + A status icon displays alongside a supporting message. + + + + + + ### Interactive + + The interactive Banner displays information to the user, has at least one function allowing users to dismiss or resolve it, and can include additional interactive elements as needed (i.e., links, buttons, etc). + + Use `BannerActions` to add actions like close, refresh, etc. + + A status icon displays alongside a supporting message. + + + + + + ### Info + + Use the info Banner when you need to display general information your user was unaware of, for example, a link to updated terms and condition. + + An info icon displays alongside a supporting message. + + + + + + ### Error + + Use the error Banner to communicate a critical issue that prevents the user from completing a task, such as a system error or technical failure. The messaging should tell them how to resolve it. + + An error icon displays alongside a supporting message. + + + + + + ### Warning + + Use the warning Banner to inform users of an issue or potential issue related to their current task that will not prevent them from continuing the task, but may cause errors if it is not addressed, such as a restriction due to entitlements or current system status. + + A warning icon displays alongside a supporting message. + + + + + + ### Success + + Use the success Banner to confirm that a user's action related to their current task has been completed successfully. + + A success icon displays alongside a supporting message. + + + + diff --git a/site/docs/components/banner/index.mdx b/site/docs/components/banner/index.mdx new file mode 100644 index 00000000000..22b2b5c390c --- /dev/null +++ b/site/docs/components/banner/index.mdx @@ -0,0 +1,24 @@ +--- +title: Banner +data: + description: Banner is a type of notification that displays a message or provides feedback related to the user’s current workflow and spans the page or container horizontally. It can communicate new information, errors, warnings, or successful completion of a process or task. + sourceCodeUrl: "https://github.com/jpmorganchase/salt-ds/blob/main/packages/core/src/banner" + package: + name: "@salt-ds/core" + initialVersion: "1.0.0" + alsoKnownAs: + ["Alert", "Application Message", "Notification", "Strip", "System Message"] + relatedComponents: + [ + { name: "Content Status", relationship: "similarTo" }, + { name: "Dialog", relationship: "similarTo" }, + { name: "Toast", relationship: "similarTo" }, + { name: "Tooltip", relationship: "similarTo" }, + { name: "Button", relationship: "contains" }, + { name: "Icon", relationship: "contains" }, + { name: "Link", relationship: "contains" }, + { name: "Status Indicator", relationship: "contains" }, + ] + stickerSheet: "" +layout: DetailComponent +--- diff --git a/site/docs/components/banner/usage.mdx b/site/docs/components/banner/usage.mdx new file mode 100644 index 00000000000..5c57edede1b --- /dev/null +++ b/site/docs/components/banner/usage.mdx @@ -0,0 +1,45 @@ +--- +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +You should always position the Banner component in the main content area or in the related container component. It should sit directly below the navigation and span the page or container horizontally. + +You should configure it to close when: + +- The user performs an action that fixes an issue. For example, they correct a validation error. + +- The system status that triggered the notification is resolved. For example, a server connection is restored. + +### When to use Banner + +- To show a notification that applies to the user’s current task or workflow. + +### When not to use Banner + +- To notify users of an event that has occurred in a peripheral application or workflow. Instead, use [Toast](../toast). + +- When the notification is caused by a low priority event not requiring user feedback. Instead, use [Toast](../toast). + +### Content + +A Banner is typically used with one or two lines of text. Content should be short, clear, and concise, allowing users to quickly scan the notification and understand the situation and/or next steps. + +The content is set to Body Default, however, if titles are needed, they should be configured to display the Body Strong typography style across densities. + +### Import + +To import Banner from the core Salt package, use: + +``` +import { Banner } from "@salt-ds/core"; +``` + +### Props + + diff --git a/site/docs/components/border-layout/accessibility.mdx b/site/docs/components/border-layout/accessibility.mdx new file mode 100644 index 00000000000..a52cbf8c716 --- /dev/null +++ b/site/docs/components/border-layout/accessibility.mdx @@ -0,0 +1,31 @@ +--- +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +### Best practices + +When building a page layout, it is important to make sure we use semantic HTML. This means using the correct HTML elements for their intended purpose as much as possible. + +The Border Layout and Border Item components support this behavior by allowing access to a prop called `as` that allows you to render the appropriate HTML instead of a plain `div`. + +```tsx + + + +``` diff --git a/site/docs/components/border-layout/examples.mdx b/site/docs/components/border-layout/examples.mdx new file mode 100644 index 00000000000..86dec9bb74a --- /dev/null +++ b/site/docs/components/border-layout/examples.mdx @@ -0,0 +1,78 @@ +--- +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + + + + +### Default + +Border Layout can be set to display five regions: North, East, South, West and Center. At least one region but must be displayed alongside the Center region in the layout. + +By default, there are no gaps between regions. + + + + + +### Custom region size + +You can manually define the size of regions. This example shows how to set the West and East regions to a fixed width, with a responsive Center region. + +This layout would work well where a fixed-width side navigation is required, alongside responsive page content. + + + + + +### Gap between regions + +A gap can be added between each region. The `gap` property is a multiplier that aligns to the [Salt spacing system](/salt/foundations/spacing). + +- The standard gap between column and row elements in Salt is 3 times the base unit. + +- Use `columnGap` and `rowGap` properties to set a specific gap in a particular dimension or `gap` to update both values simultaneously. + + + + + +### Hide regions + +Border Layout can display any combination of Border Items. This example demonstrates a layout with North, East and Center regions. + + + + + +### Border Item position + +Set the `position` property of the Border Item wrapper to define where content should be displayed in the layout: North, East, South, West, Center. + + + + + +### Border Item alignment + +Use the `verticalAlignment` and `horizontalAlignment` properties of the Border Item wrapper to determine how content should be aligned in the region. + + + + + +### Sticky positioning + +Use the `sticky` property of the Border Item wrapper to define a region as sticky. When set to `true`, content in surrounding regions will scroll beneath a `sticky` Border Item. + +This is particularly useful if you require a header, (in the North region) or side navigation (in the West) to remain visible at all times. + + + + diff --git a/site/docs/components/border-layout/index.mdx b/site/docs/components/border-layout/index.mdx new file mode 100644 index 00000000000..9b7325106c6 --- /dev/null +++ b/site/docs/components/border-layout/index.mdx @@ -0,0 +1,16 @@ +--- +title: Border Layout +data: + description: Border Layout manages the top-level layout of your application, website, or widget. It defines five distinct regions. Four of these regions surround a main content region and are used for elements such as a footer, header or side navigation. Border Layout is built on top of Grid Layout and is specifically intended for entire website pages or application screens, where there is at least one additional region alongside the main area. + sourceCodeUrl: "https://github.com/jpmorganchase/salt-ds/blob/main/packages/core/src/border-layout/BorderLayout.tsx" + package: + name: "@salt-ds/core" + alsoKnownAs: ["Grid", "Side panel", "Header", "Main"] + relatedComponents: + [ + { name: "Grid Layout", relationship: "similarTo" }, + { name: "Grid Layout", relationship: "contains" }, + ] + stickerSheet: "" +layout: DetailComponent +--- diff --git a/site/docs/components/border-layout/usage.mdx b/site/docs/components/border-layout/usage.mdx new file mode 100644 index 00000000000..f1b40cc5b08 --- /dev/null +++ b/site/docs/components/border-layout/usage.mdx @@ -0,0 +1,33 @@ +--- +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +### When to use Border Layout + +- To manage the top-level layout of your application, or page, with at least one additional region alongside the main content area (e.g., for navigation or a footer). + +### When not to use Border Layout + +- You’re not managing the top-level layout of your application, but the layout inside one of the five Border Layout regions. + +- For a customized layout that you can control in both row and column dimensions (for example, a Dashboard). Instead, use Grid Layout. + +- For a side panel that temporarily reveals relevant content, consider using a Drawer component instead of a border layout region. + +### Import + +To import Border Layout from the core Salt package, use: + +``` +import { BorderItem, BorderLayout } from "@salt-ds/core"; +``` + +### Props + + diff --git a/site/docs/components/button/accessibility.mdx b/site/docs/components/button/accessibility.mdx index 512ffa817ce..08332f09c2f 100644 --- a/site/docs/components/button/accessibility.mdx +++ b/site/docs/components/button/accessibility.mdx @@ -2,7 +2,7 @@ title: Button layout: DetailComponent sidebar: - label: Accessibility + exclude: true data: $ref: ./#/data --- diff --git a/site/docs/components/button/examples.mdx b/site/docs/components/button/examples.mdx index c2234a6ed17..cf2ff7717d1 100644 --- a/site/docs/components/button/examples.mdx +++ b/site/docs/components/button/examples.mdx @@ -2,7 +2,7 @@ title: Button layout: DetailComponent sidebar: - label: Examples + exclude: true data: $ref: ./#/data --- diff --git a/site/docs/components/button/usage.mdx b/site/docs/components/button/usage.mdx index 17cc117dbf4..d3813ecd01a 100644 --- a/site/docs/components/button/usage.mdx +++ b/site/docs/components/button/usage.mdx @@ -2,7 +2,7 @@ title: Button layout: DetailComponent sidebar: - label: How to use + exclude: true data: $ref: ./#/data --- diff --git a/site/docs/components/checkbox/accessibility.mdx b/site/docs/components/checkbox/accessibility.mdx new file mode 100644 index 00000000000..0dcabfa8530 --- /dev/null +++ b/site/docs/components/checkbox/accessibility.mdx @@ -0,0 +1,39 @@ +--- +# Leave the frontmatter as is +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +### Best practices + +- If you are using a checkbox without a text description, pass an `aria-label` to the checkbox that describes its purpose. +- On focus, the screen reader should: + - Identify the checkbox + - Read out the text + - Express the state + + + + +- Moves focus to the checkbox. +- If tabbing into a checkbox group, moves focus to the first checkbox in the group. +- Press tab to move focus between all available checkbox options. + + + + +- Press Space to change the state of the checkbox, select or deselect. + + + + +- Move focus to outside of the checkbox component and to the previous element in the tabbing order. +- If focus is inside a checkbox group, moves focus to the previous checkbox option within the tabbing order. + + + diff --git a/site/docs/components/checkbox/examples.mdx b/site/docs/components/checkbox/examples.mdx new file mode 100644 index 00000000000..02ca3c09035 --- /dev/null +++ b/site/docs/components/checkbox/examples.mdx @@ -0,0 +1,140 @@ +--- +# Leave the frontmatter as is +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + + + + +### Checkbox + +A single checkbox can be either selected or deselected. + + + + + +### Checkbox Group: vertical (default) + +Checkbox Group allows selection of one or more values from a given set of choices. They can be aligned horizontally or vertically. By default, the group is aligned vertically. + +Guidance: + +- Do not truncate checkbox text descriptions as this can hide important content relevant to the user’s workflow. Consider shortening or rewording the label if space is limited. +- The checkbox should always be placed left aligned to the text. + + + + + +### Chekcbox Group: horizontal + +By default, a checkbox group is aligned vertically. To align horizontally, set `direction="horizontal"`. + +Guidance: + +Keep text as clear and concise as possible in the horizontal orientation. + + + + + +### Wrapping Checkbox Group + +By default, a checkbox group in a horizontal alignment wraps onto the next line as the viewport size changes if they don’t fit within a container. + + + + + +### Text wrapping + +To configure checkbox groups to maintain a horizontal alignment but allow text wrapping, set the prop `wrap=false`. + + + + + +### Indeterminate checkbox + +When a checkbox option is neither selected nor deselected, it is indeterminate. This is a third, separate state. + +A checkbox with the prop `indeterminate="true"` will display an indeterminate icon. The most common use is a nested checkbox group with a hierarchy of selections. When the group contains a mix of selected and unselected children, the parent will show an indeterminate state. + + + + + +### Disabled checkbox + +A disabled checkbox is not interactive or focusable. + +A checkbox can be disabled by setting `disabled=”true”`. + +Guidance: + +Use a disabled state for checkboxes that have permissions, dependencies or pre-requisites. For example, a checkbox in a [Form](/salt/patterns/forms) may be disabled because the user has not yet completed an earlier section of the form. + +If a disabled checkbox's text description contains information that is valuable to the user, consider using a read-only checkbox instead. + + + + + +### Read-only checkbox + +A read-only checkbox permits the user to only read or copy the text description, but not edit the text or change the state of the checkbox. + +A checkbox with the prop `readOnly="true"` will suppress all functionality along with displaying read-only styling. + +Guidance: + +Read-only checkboxes are navigable using keyboard shortcuts. This means that, unlike disabled checkboxes, users can interact with the text description. Use a read-only checkbox instead of a disabled checkbox when the text description contains information that is valuable to the user. + + + + + +### Validation states: error + +Indicate an error state by setting the `validationStatus` prop to "error". Use when you want to alert the user to a critical issue related to the checkbox. + + + + + +### Validation states: warning + +Indicate a warning state by setting the `validationStatus` prop to "warning". Use when you want to alert the user to a non-critical issue related to the checkbox. + +Guidance: + +- When used in a group, use `validationStatus` on the group rather than the individual controls. Any status provided to the group will take precedence over the statuses applied directly to the nested controls. +- Avoid using `validationStatus` when a checkbox is disabled. If provided, disabled functionality and styling will take precedence over any validation status styling. + + + + + +### Long text support + +Checkbox supports long text descriptions. If text wraps to multiple lines, it aligns to the top of the checkbox. + + + + + +### Form Field compatibility + +Checkbox group can be wrapped in a Form Field when it’s displayed within a Form context. This provides functionality built into Form Field for increased accessibility. + +For more information, refer to the [Form Field](/salt/patterns/forms) guidance. + + + diff --git a/site/docs/components/checkbox/index.mdx b/site/docs/components/checkbox/index.mdx new file mode 100644 index 00000000000..d1f38408d63 --- /dev/null +++ b/site/docs/components/checkbox/index.mdx @@ -0,0 +1,25 @@ +--- +title: Checkbox +data: + description: Checkbox and Checkbox Group allow the user to select or deselect a specific option. It can stand alone to toggle a single option, or form part of a checkbox group to toggle multiple options. + + # Fill in the info from the content template's "Metadata" table below. + # To omit optional items, comment them out with # + sourceCodeUrl: "https://github.com/jpmorganchase/salt-ds/blob/main/packages/core/src/checkbox/Checkbox.tsx" + package: + name: "@salt-ds/core" + alsoKnownAs: ["Check Box", "Tick Box", "Tickbox"] + relatedComponents: [ + # Add a { name: "...", relationship: "..." } block for each + # related component here (separated by commas). + # Permitted values for relationship are: "similarTo" or + # "contains". + { name: "Radio Button", relationship: "similarTo" }, + ] + # stickerSheet: "https://figma.com/..." + +# Leave this as is +layout: DetailComponent +--- + +{/* This area stays blank */} diff --git a/site/docs/components/checkbox/usage.mdx b/site/docs/components/checkbox/usage.mdx new file mode 100644 index 00000000000..5a10c5eebb0 --- /dev/null +++ b/site/docs/components/checkbox/usage.mdx @@ -0,0 +1,50 @@ +--- +# Leave the frontmatter as is +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +### Using the Checkbox component + +#### When to use Checkbox + +- To present an independent choice that the user can select or deselect. +- To present a list of independent options where the user can select any number of choices. + +#### When not to use Checkbox + +- When the checkbox displays a mutually exclusive choice between two or more options. Instead, use [Radio Button](../radio-button). +- To display a single option but trigger a state change directly and immediately. Instead, use [Switch](../switch). + +### Import + +{/* Update the text and code snippet below as needed: */} + +To import Checkbox from the core Salt package, use: + +```js +import { Checkbox, CheckboxGroup } from "@salt-ds/core"; +``` + +### Props + +{/* Update packageName and componentName below as needed */} +{/* packageName is optional and defaults to "core" if omitted */} + +### Checkbox + + + +### Checkbox Group + + + +### References + +- Checkbox vs. Radio Buttons (https://www.nngroup.com/articles/checkboxes-vs-radio-buttons) NN group, September 26, 2004. +- Checkbox pattern (https://www.w3.org/WAI/ARIA/apg/patterns/checkbox/) W3C diff --git a/site/docs/components/list/accessibility.mdx b/site/docs/components/list/accessibility.mdx new file mode 100644 index 00000000000..46735afa53f --- /dev/null +++ b/site/docs/components/list/accessibility.mdx @@ -0,0 +1,55 @@ +--- +# Leave the frontmatter as is +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + label: Accessibility + exclude: true +data: + $ref: ./#/data +--- + +The following keyboard interactions are provided: + + + + +If focus is above the List, Tab moves focus to one of the following items depending on previous user interaction: + +- The last selected item +- The last item with focus +- The first item in the list + + + + +If focus is below the List, Shift + Tab moves focus into the list item which last had focus or the first item in the List. + + + + +When focus is on a List item, Enter or Space selects the item and deselects the previously selected item, if any. + + + + +Moves focus to the previous item in the List. If focus is on the first item, the next Arrow-up key press retains focus on the first item, it does not wrap focus to the last item in the List. + + + + +Moves focus to the next item in the List. If focus is on the last item, the next Arrow-down key press retains focus on the last item, it does not wrap focus back to the first item in the List. + + + + +When focus is within the List, Home moves focus to the first List item. + + + + +When focus is within the List, End moves focus to the last List item. + + + diff --git a/site/docs/components/list/examples.mdx b/site/docs/components/list/examples.mdx new file mode 100644 index 00000000000..b2f3fbe4f53 --- /dev/null +++ b/site/docs/components/list/examples.mdx @@ -0,0 +1,31 @@ +--- +# Leave the frontmatter as is +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + label: Examples + exclude: true +data: + $ref: ./#/data +--- + + + + +### Single-select List + +The default List allows a user to make a single selection from the options available. + + + + + +### Disabled List + +If the options within the List are not applicable or relevant to the current user, the List can be presented as disabled. + +The user retains the ability to scroll through the List items but can’t make a selection. If a List item has already been selected, for instance as a default selection, it will be displayed as such, the user can view it but can’t change the state. + + + diff --git a/site/docs/components/list/index.mdx b/site/docs/components/list/index.mdx new file mode 100644 index 00000000000..61e3df757f6 --- /dev/null +++ b/site/docs/components/list/index.mdx @@ -0,0 +1,25 @@ +--- +title: List +data: + description: List allows the user to select an item from an array of options. Selected items are visually distinct from non-selected items. To ensure space is used efficiently, long lists of items are displayed within a scrolling pane that can provide access to options that are not immediately visible to the user. + + # Fill in the info from the content template's "Metadata" table below. + # To omit optional items, comment them out with # + sourceCodeUrl: "https://github.com/jpmorganchase/salt-ds/blob/main/packages/lab/src/list-next/ListNext.tsx" + package: + name: "@salt-ds/lab" + alsoKnownAs: ["Listbox", "Menu", "Option List", "Selection List"] + relatedComponents: [ + # Add a { name: "...", relationship: "..." } block for each + # related component here (separated by commas). + # Permitted values for relationship are: "similarTo" or + # "contains". + { name: "Vertical navigation item", relationship: "similarTo" }, + ] + # stickerSheet: "https://figma.com/..." + +# Leave this as is +layout: DetailComponent +--- + +{/* This area stays blank */} diff --git a/site/docs/components/list/usage.mdx b/site/docs/components/list/usage.mdx new file mode 100644 index 00000000000..fba1d9bee86 --- /dev/null +++ b/site/docs/components/list/usage.mdx @@ -0,0 +1,47 @@ +--- +# Leave the frontmatter as is +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + label: Usage + exclude: true +data: + $ref: ./#/data +--- + +### Using the List component + +#### When to use List + +- To present a set of selectable options that allow users to make a choice for an onward action, such as filtering a data grid, selecting a country, or assigning a task. + +#### When not to use List + +- If the List items are intended to provide navigation, consider using stacked [Navigation Items](../navigation-item) to form a vertical navigation pattern. +- If the List is likely to contain five items or fewer, consider using a [Radio Button Group](../radio-button). +- If the List is likely to contain between five and 10 items and does not need to be visible at all times, consider placing the list of items within a [Dropdown](../dropdown). +- If the List contains more than 10 items and screen space is limited, consider using a [Combo Box](../combo-box). + +### Import + +{/* Update the text and code snippet below as needed: */} + +To import List from the lab Salt package, use: + +```js +import { ListNext } from “@salt-ds/lab”; +``` + +### Props + +{/* Update packageName and componentName below as needed */} +{/* packageName is optional and defaults to "core" if omitted */} + + + +### References + +- Listboxes vs. Dropdown Lists, ( https://www.nngroup.com/articles/listbox-dropdown/ ) NN Group, April 12, 2020 +- Listbox patterns, (https://www.w3.org/WAI/ARIA/apg/patterns/listbox/) W3C +- Scrollable Listbox, (https://www.w3.org/WAI/ARIA/apg/patterns/listbox/) W3C diff --git a/site/docs/components/panel/accessibility.mdx b/site/docs/components/panel/accessibility.mdx new file mode 100644 index 00000000000..6a56970c9da --- /dev/null +++ b/site/docs/components/panel/accessibility.mdx @@ -0,0 +1,10 @@ +--- +title: Panel +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +This component has no accessibility guidance. diff --git a/site/docs/components/panel/examples.mdx b/site/docs/components/panel/examples.mdx new file mode 100644 index 00000000000..a625f2b5dc9 --- /dev/null +++ b/site/docs/components/panel/examples.mdx @@ -0,0 +1,27 @@ +--- +title: Panel +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + + + + +### Primary (default) + +When using panels together, use the primary variant as the background for the most important content that you want the user to focus on first. + + + + + +### Secondary + +Use the secondary variant as the background for the less important content that you want the user to focus on second. + + + + diff --git a/site/docs/components/panel/index.mdx b/site/docs/components/panel/index.mdx new file mode 100644 index 00000000000..eb51007bbc2 --- /dev/null +++ b/site/docs/components/panel/index.mdx @@ -0,0 +1,17 @@ +--- +title: Panel +data: + description: Panel is a background that organizes content in an application by using color to reflect the level of importance of content and drive visual hierarchy. + sourceCodeUrl: "https://github.com/jpmorganchase/salt-ds/blob/main/packages/core/src/panel/Panel.tsx" + package: + name: "@salt-ds/core" + initialVersion: "1.0.0" + alsoKnownAs: ["Container", "Pane"] + relatedComponents: + [ + { name: "Card", relationship: "similarTo" }, + { name: "Tile", relationship: "contains" }, + ] + stickerSheet: "" +layout: DetailComponent +--- diff --git a/site/docs/components/panel/usage.mdx b/site/docs/components/panel/usage.mdx new file mode 100644 index 00000000000..330294af94f --- /dev/null +++ b/site/docs/components/panel/usage.mdx @@ -0,0 +1,30 @@ +--- +title: Panel +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +### Using the Panel component + +Pick the background that reflects the level of importance for the content (primary or secondary) and that will drive the types of components that are therefore displayed in the Panel. + +#### When to use Panel + +- To organize and divide the application into clear content areas. +- To create visual hierarchy within the application layout. +- With the Border Layout component to define the main content regions of your app with responsive behaviour. + +### Import + +To import Panel from the core Salt package, use: + +```js +import { Panel } from "@salt-ds/core"; +``` + +### Props + + diff --git a/site/docs/components/progress/accessibility.mdx b/site/docs/components/progress/accessibility.mdx index 013aa22ee74..b8fc017bf79 100644 --- a/site/docs/components/progress/accessibility.mdx +++ b/site/docs/components/progress/accessibility.mdx @@ -4,7 +4,7 @@ title: $ref: ./#/title layout: DetailComponent sidebar: - label: Accessibility + exclude: true data: $ref: ./#/data --- diff --git a/site/docs/components/progress/examples.mdx b/site/docs/components/progress/examples.mdx index b49fea9a4ae..9cebb37f777 100644 --- a/site/docs/components/progress/examples.mdx +++ b/site/docs/components/progress/examples.mdx @@ -4,7 +4,7 @@ title: $ref: ./#/title layout: DetailComponent sidebar: - label: Examples + exclude: true data: $ref: ./#/data --- diff --git a/site/docs/components/progress/usage.mdx b/site/docs/components/progress/usage.mdx index f14106a223d..d1f88a62bfa 100644 --- a/site/docs/components/progress/usage.mdx +++ b/site/docs/components/progress/usage.mdx @@ -4,7 +4,7 @@ title: $ref: ./#/title layout: DetailComponent sidebar: - label: Usage + exclude: true data: $ref: ./#/data --- diff --git a/site/docs/components/toast/accessibility.mdx b/site/docs/components/toast/accessibility.mdx new file mode 100644 index 00000000000..4493604d748 --- /dev/null +++ b/site/docs/components/toast/accessibility.mdx @@ -0,0 +1,21 @@ +--- +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +Any focusable elements included in the Toast content will need to be checked and tested accordingly. + +### Keyboard interactions + + + + +Use `Tab` or `Tab + Shift` keys to navigate through the interactive elements added within the Toast. + + + diff --git a/site/docs/components/toast/examples.mdx b/site/docs/components/toast/examples.mdx new file mode 100644 index 00000000000..4611bb456ba --- /dev/null +++ b/site/docs/components/toast/examples.mdx @@ -0,0 +1,64 @@ +--- +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + + + + + + ### Info Toast + + Use the info Toast notification when you need to display general information. An info icon displays alongside a title and supporting message. + + + + + + ### Error Toast + + Use the error Toast notification to communicate a critical issue. An error icon displays alongside a title and supporting message. + + + + + + ### Warning Toast + + Use the warning Toast notification to inform users of an issue or potential issue. A warning icon displays alongside a title and supporting message. + + + + + + ### Success Toast + + Use the success Toast notification to communicate that an action has been completed successfully. A success icon displays alongside a title and supporting message. + + + + + + ### Toast Group positioned top-right + + Toast Group is a wrapper container for multiple Toasts. + + Use `ToastGroup` component to position stacked toasts. + + + + + + ### Toast Group positioned bottom-right + + Toast Group is a wrapper container for multiple Toasts. + + Use `ToastGroup` component to position stacked toasts. + + + diff --git a/site/docs/components/toast/index.mdx b/site/docs/components/toast/index.mdx new file mode 100644 index 00000000000..c500523b1fd --- /dev/null +++ b/site/docs/components/toast/index.mdx @@ -0,0 +1,20 @@ +--- +title: Toast +data: + description: Toast displays a small pop-up notification that provides short feedback and is displayed in response to a user action or system event that relates to a workflow or application outside the user’s current focus. It can communicate new information, errors, warnings, or successful completion of a process or task. + sourceCodeUrl: "https://github.com/jpmorganchase/salt-ds/blob/main/packages/core/src/toast" + package: + name: "@salt-ds/core" + initialVersion: "1.0.0" + alsoKnownAs: ["Alert", "Notification", "Pop-up", "Snackbar"] + relatedComponents: + [ + { name: "Banner", relationship: "similarTo" }, + { name: "Content Status", relationship: "similarTo" }, + { name: "Dialog", relationship: "similarTo" }, + { name: "Button", relationship: "contains" }, + { name: "Icon", relationship: "contains" }, + ] + stickerSheet: "" +layout: DetailComponent +--- diff --git a/site/docs/components/toast/usage.mdx b/site/docs/components/toast/usage.mdx new file mode 100644 index 00000000000..3efe12d4ac9 --- /dev/null +++ b/site/docs/components/toast/usage.mdx @@ -0,0 +1,67 @@ +--- +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +### Positioning + +Position Toast where it won’t interfere with navigation or important content in the user interface, for example in the lower right corner of the screen or application viewport. + +### Stacking + +Stack toasts in chronological order if multiple toasts need to appear on screen at the same time. + +When toasts are stacked from the top, the newest one should be on top. When they’re stacked from the bottom, the newest toast should be at the bottom. + +### When to use Toast + +- To notify users of an event that’s occurred in a peripheral application or workflow. A toast should be noticeable without disrupting the user’s experience or requiring immediate action. + +- To communicate low priority information caused by events. Toasts usually don’t require feedback from the user. + +- To communicate information from a workflow external to the user’s current task or view. Toasts are located in an unintrusive location on an interface. + +- To show system generated alerts, independent of the user’s actions. These toasts are persistent and must allow the user to either take action or dismiss it. Toasts can contain customizable content such as actionable buttons. + +### When not to use Toast + +- To show a notification that applies to the user’s current task. Instead, use Banner. Banner sits either on the top of a page or component, or inline, and usually addresses issues inside the user’s current content area. + +- When the notification requires immediate action and is related to the user’s current task. Instead, use Dialog to interrupt the user's workflow. + +### Content + +A Toast notification is typically limited in space, so content should be clear, concise, and short, allowing users to quickly scan the notification and understand the situation and/or next steps. + +Titles should be configured to display the Body Strong typography style and the messaging Body Default typography style, across densities. + +In addition to text content, Toast can contain any UI elements, such as actionable components, like Buttons. This allows the user to act on the message without interrupting their current workflow. For example, users can approve or respond to an update without opening a new window. Users should always be able to close or dismiss a Toast. + +### Import + +To import Toast from the core Salt package, use: + +```js +import { Toast, ToastContent } from "@salt-ds/core"; +``` + +To import ToastGroup from the lab Salt package, use: + +```js +import { ToastGroup } from "@salt-ds/lab"; +``` + +### Props + +#### Toast + + + +#### ToastGroup + + diff --git a/site/docs/components/tooltip/accessibility.mdx b/site/docs/components/tooltip/accessibility.mdx new file mode 100644 index 00000000000..2342f0da995 --- /dev/null +++ b/site/docs/components/tooltip/accessibility.mdx @@ -0,0 +1,14 @@ +--- +# Leave the frontmatter as is +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +The Tooltip does not receive focus, so we recommend that you do not include interactive elements as they will not be accessible. + +If you need to display focusable content such as buttons or links, consider using [Overlay](../overlay) instead. diff --git a/site/docs/components/tooltip/examples.mdx b/site/docs/components/tooltip/examples.mdx new file mode 100644 index 00000000000..256baf01927 --- /dev/null +++ b/site/docs/components/tooltip/examples.mdx @@ -0,0 +1,78 @@ +--- +# Leave the frontmatter as is +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + + + + + + ### Default Tooltip + + By default, Tooltip displays a status icon alongside a supporting message and an arrow pointing to the relevant UI element. Its default placement is ‘right’ and appears after 300 milliseconds. + + + + + + ### Status + + Use the `status` prop to define Tooltip’s icon and border color. You can choose between the following statuses: + + - **Info**: Use this status when you need to display general information. + + - **Error**: Use this status to communicate a critical issue that prevents the user from continuing. + + - **Warning**: Use this status to inform users of an issue or potential issue related to their current task. Use this for issues that do not prevent the user from continuing or completing their task. + + - **Success**: Use this status to confirm that a user's action has been completed successfully. + + + + + + ### Hide Arrow + + Use the `hideArrow` prop if you would like to display the Tooltip without the arrow. + + + + + + ### Hide Icon + + Use the `hideIcon` prop to display the Tooltip with text only, and no status icon. + + + + + + ### Content + + Use the `content` prop to pass either a simple string or a React component that is displayed inside the Tooltip. + + + + + + ### Placement + + Use the `placement` prop to position the Tooltip on its targeted UI element. + + + + + + ### Delay Options + + Use the `enterDelay` or `leaveDelay` props to change the milliseconds before the Tooltip appears or disappears. + + + + diff --git a/site/docs/components/tooltip/index.mdx b/site/docs/components/tooltip/index.mdx new file mode 100644 index 00000000000..112b31e1072 --- /dev/null +++ b/site/docs/components/tooltip/index.mdx @@ -0,0 +1,23 @@ +--- +title: Tooltip +data: + description: Tooltip displays a brief message to the user that provides additional information about a UI element. The Tooltip appears after the user’s mouse pointer hovers over the target element for a certain amount of time. It can communicate new information, errors, warnings, or successful completion of a process or task. + sourceCodeUrl: "https://github.com/jpmorganchase/salt-ds/tree/main/packages/core/src/tooltip" + package: + name: "@salt-ds/core" + alsoKnownAs: ["Hint"] + relatedComponents: + [ + { name: "Banner", relationship: "similarTo" }, + { name: "Overlay", relationship: "similarTo" }, + { name: "Content Status", relationship: "similarTo" }, + { name: "Icon", relationship: "contains" }, + { name: "Status Indicator", relationship: "contains" }, + ] + # stickerSheet: "" + +# Leave this as is +layout: DetailComponent +--- + +{/* This area stays blank */} diff --git a/site/docs/components/tooltip/usage.mdx b/site/docs/components/tooltip/usage.mdx new file mode 100644 index 00000000000..a24e26f4ebf --- /dev/null +++ b/site/docs/components/tooltip/usage.mdx @@ -0,0 +1,38 @@ +--- +# Leave the frontmatter as is +title: + $ref: ./#/title +layout: DetailComponent +sidebar: + exclude: true +data: + $ref: ./#/data +--- + +### When to use Tooltip + +- When you want to display a brief message to the user that provides additional information about a UI element. + +### When not to use Tooltip + +- When the content contains interactive elements, like a link, input, or button. Consider always making this content visible or use an [Overlay](../overlay) or a [Dialog](../dialog) instead. + +- When there is information that the user needs to know to complete a task. Important help text should always be visible and not hidden from the user. + +- When the message always needs to be visible. Instead, place the message directly on the page. + +- When the message is not about a UI element. Consider adding the message directly on the page or use an [Overlay](../overlay), a [Dialog](../dialog), or a [Banner](../banner) instead. + +### Content + +The Tooltip content will never truncate. It should be short and self-explanatory. If a longer message is needed, consider adding it to the page so it is always visible. + +### Import + +```js +import { Tooltip } from "@salt-ds/core"; +``` + +### Props + + diff --git a/site/package.json b/site/package.json index b708cfec8c5..db2c3c70971 100644 --- a/site/package.json +++ b/site/package.json @@ -22,17 +22,17 @@ "gen:css": "yarn node './cssGen.js'" }, "dependencies": { - "@jpmorganchase/mosaic-cli": "^0.1.0-beta.42", - "@jpmorganchase/mosaic-components": "^0.1.0-beta.42", - "@jpmorganchase/mosaic-content-editor-plugin": "^0.1.0-beta.42", - "@jpmorganchase/mosaic-layouts": "^0.1.0-beta.42", - "@jpmorganchase/mosaic-site-components": "^0.1.0-beta.42", - "@jpmorganchase/mosaic-site-preset-styles": "^0.1.0-beta.42", - "@jpmorganchase/mosaic-source-git-repo": "^0.1.0-beta.42", - "@jpmorganchase/mosaic-source-local-folder": "^0.1.0-beta.42", - "@jpmorganchase/mosaic-standard-generator": "^0.1.0-beta.42", - "@jpmorganchase/mosaic-store": "^0.1.0-beta.42", - "@jpmorganchase/mosaic-theme": "^0.1.0-beta.42", + "@jpmorganchase/mosaic-cli": "^0.1.0-beta.43", + "@jpmorganchase/mosaic-components": "^0.1.0-beta.43", + "@jpmorganchase/mosaic-content-editor-plugin": "^0.1.0-beta.43", + "@jpmorganchase/mosaic-layouts": "^0.1.0-beta.43", + "@jpmorganchase/mosaic-site-components": "^0.1.0-beta.43", + "@jpmorganchase/mosaic-site-preset-styles": "^0.1.0-beta.43", + "@jpmorganchase/mosaic-source-git-repo": "^0.1.0-beta.43", + "@jpmorganchase/mosaic-source-local-folder": "^0.1.0-beta.43", + "@jpmorganchase/mosaic-standard-generator": "^0.1.0-beta.43", + "@jpmorganchase/mosaic-store": "^0.1.0-beta.43", + "@jpmorganchase/mosaic-theme": "^0.1.0-beta.43", "@philpl/buble": "^0.19.7", "@types/react": "^18.0.26", "next": "^13.3.0", diff --git a/site/propsGen.js b/site/propsGen.js index 0a53aa28a82..d9b72ccea6d 100644 --- a/site/propsGen.js +++ b/site/propsGen.js @@ -2,7 +2,7 @@ const docgen = require("react-docgen-typescript"); const path = require("path"); const { writeFile } = require("fs"); -const componentPackages = ["core", "data-grid", "icons"]; // Adding more packages here will generate additional prop files +const componentPackages = ["lab", "core", "data-grid", "icons"]; // Adding more packages here will generate additional prop files const componentFiles = componentPackages.map((package) => path.join(__dirname, "..", "packages", package, "src", "index.ts") diff --git a/site/src/examples/banner/Error.tsx b/site/src/examples/banner/Error.tsx new file mode 100644 index 00000000000..b9eadf5b6cc --- /dev/null +++ b/site/src/examples/banner/Error.tsx @@ -0,0 +1,39 @@ +import { ReactElement } from "react"; +import { + Banner, + BannerActions, + BannerContent, + Button, + StackLayout, + Text, +} from "@salt-ds/core"; +import { RefreshIcon, CloseIcon } from "@salt-ds/icons"; + +export const Error = (): ReactElement => ( + + + + There was an error connecting to the server. Please click refresh to try + again. + + + + + + + Header + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo consequat. Duis aute irure dolor in reprehenderit in voluptate + velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat + cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id + est laborum. + + +); diff --git a/site/src/examples/banner/Info.tsx b/site/src/examples/banner/Info.tsx new file mode 100644 index 00000000000..da3e2003d1a --- /dev/null +++ b/site/src/examples/banner/Info.tsx @@ -0,0 +1,37 @@ +import { ReactElement } from "react"; +import { + Banner, + BannerActions, + BannerContent, + Button, + Link, + StackLayout, + Text, +} from "@salt-ds/core"; +import { CloseIcon } from "@salt-ds/icons"; + +export const Info = (): ReactElement => ( + + + + There has been an update to the{" "} + Terms and Conditions. + + + + + + Header + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo consequat. Duis aute irure dolor in reprehenderit in voluptate + velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat + cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id + est laborum. + + +); diff --git a/site/src/examples/banner/Interactive.tsx b/site/src/examples/banner/Interactive.tsx new file mode 100644 index 00000000000..b489643da08 --- /dev/null +++ b/site/src/examples/banner/Interactive.tsx @@ -0,0 +1,27 @@ +import { ReactElement } from "react"; +import { + Banner, + BannerActions, + BannerContent, + Button, + Link, +} from "@salt-ds/core"; +import { CloseIcon } from "@salt-ds/icons"; + +export const Interactive = (): ReactElement => ( +
+ + + Unfortunately this release contains serious bugs. These have been fixed + in v32.1.0 so we recommend skipping this + release and upgrading directly to v32.1.0{" "} + or later. + + + + + +
+); diff --git a/site/src/examples/banner/Static.tsx b/site/src/examples/banner/Static.tsx new file mode 100644 index 00000000000..b087460a2c2 --- /dev/null +++ b/site/src/examples/banner/Static.tsx @@ -0,0 +1,12 @@ +import { ReactElement } from "react"; +import { Banner, BannerContent } from "@salt-ds/core"; + +export const Static = (): ReactElement => ( +
+ + + This component will be deprecated in version 32.0.2. + + +
+); diff --git a/site/src/examples/banner/Success.tsx b/site/src/examples/banner/Success.tsx new file mode 100644 index 00000000000..4e015bca804 --- /dev/null +++ b/site/src/examples/banner/Success.tsx @@ -0,0 +1,35 @@ +import { ReactElement } from "react"; +import { + Banner, + BannerActions, + BannerContent, + Button, + StackLayout, + Text, +} from "@salt-ds/core"; +import { CloseIcon } from "@salt-ds/icons"; + +export const Success = (): ReactElement => ( + + + + Your details have been updated successfully. + + + + + + Header + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo consequat. Duis aute irure dolor in reprehenderit in voluptate + velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat + cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id + est laborum. + + +); diff --git a/site/src/examples/banner/Warning.tsx b/site/src/examples/banner/Warning.tsx new file mode 100644 index 00000000000..a83dccecff8 --- /dev/null +++ b/site/src/examples/banner/Warning.tsx @@ -0,0 +1,35 @@ +import { ReactElement } from "react"; +import { + Banner, + BannerActions, + BannerContent, + Button, + StackLayout, + Text, +} from "@salt-ds/core"; +import { CloseIcon } from "@salt-ds/icons"; + +export const Warning = (): ReactElement => ( + + + + Your connection is unstable. Please proceed with caution. + + + + + + Header + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo consequat. Duis aute irure dolor in reprehenderit in voluptate + velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat + cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id + est laborum. + + +); diff --git a/site/src/examples/banner/index.ts b/site/src/examples/banner/index.ts new file mode 100644 index 00000000000..105a56d23d8 --- /dev/null +++ b/site/src/examples/banner/index.ts @@ -0,0 +1,6 @@ +export * from "./Error"; +export * from "./Info"; +export * from "./Interactive"; +export * from "./Static"; +export * from "./Success"; +export * from "./Warning"; diff --git a/site/src/examples/border-layout/BorderItemAlignment.module.css b/site/src/examples/border-layout/BorderItemAlignment.module.css new file mode 100644 index 00000000000..a9c03045d8d --- /dev/null +++ b/site/src/examples/border-layout/BorderItemAlignment.module.css @@ -0,0 +1,15 @@ +.container { + display: flex; + flex-direction: column; +} + +.borderLayout { + min-height: 200px; +} + +.radioButtonGroups { + margin-top: var(--salt-spacing-300); + display: flex; + flex-direction: column; + gap: var(--salt-spacing-100); +} diff --git a/site/src/examples/border-layout/BorderItemAlignment.tsx b/site/src/examples/border-layout/BorderItemAlignment.tsx new file mode 100644 index 00000000000..3e38e110800 --- /dev/null +++ b/site/src/examples/border-layout/BorderItemAlignment.tsx @@ -0,0 +1,99 @@ +import { ReactElement, useState, ChangeEventHandler } from "react"; +import { + BorderLayout, + BorderItem, + GRID_ALIGNMENT_BASE as borderItemAlignment, + RadioButtonGroup, + RadioButton, + FormField, + FormFieldLabel, +} from "@salt-ds/core"; +import styles from "./index.module.css"; +import borderItemAlignmentStyles from "./BorderItemAlignment.module.css"; + +type BorderItemAlignmentType = typeof borderItemAlignment[number]; + +export const BorderItemAlignment = (): ReactElement => { + const [verticalAlignment, setVerticalAlignment] = + useState("stretch"); + const [horizontalAlignment, setHorizontalAlignment] = + useState("stretch"); + + const handleVerticalChange: ChangeEventHandler = ( + event + ) => { + const { value } = event.target; + setVerticalAlignment(value as BorderItemAlignmentType); + }; + + const handleHorizontalChange: ChangeEventHandler = ( + event + ) => { + const { value } = event.target; + setHorizontalAlignment(value as BorderItemAlignmentType); + }; + + return ( +
+ + + North + + + West + + + Center + + +
+ + Vertical alignment + + {borderItemAlignment.map((alignment) => ( + + ))} + + + + + Horizontal alignment + + {borderItemAlignment.map((alignment) => ( + + ))} + + +
+
+ ); +}; diff --git a/site/src/examples/border-layout/BorderItemPosition.module.css b/site/src/examples/border-layout/BorderItemPosition.module.css new file mode 100644 index 00000000000..6841d4b27f0 --- /dev/null +++ b/site/src/examples/border-layout/BorderItemPosition.module.css @@ -0,0 +1,13 @@ +.container { + display: flex; + flex-direction: column; +} + +.container .active { + font-weight: var(--salt-text-fontWeight-strong); + background: var(--salt-container-secondary-background); +} + +.radioButtonGroup { + margin-top: var(--salt-spacing-300); +} diff --git a/site/src/examples/border-layout/BorderItemPosition.tsx b/site/src/examples/border-layout/BorderItemPosition.tsx new file mode 100644 index 00000000000..949202a60eb --- /dev/null +++ b/site/src/examples/border-layout/BorderItemPosition.tsx @@ -0,0 +1,92 @@ +import { ReactElement, useState, ChangeEventHandler } from "react"; +import clsx from "clsx"; +import { + BorderLayout, + BorderItem, + BORDER_POSITION as borderPosition, + BorderPosition, + RadioButtonGroup, + RadioButton, + FormField, + FormFieldLabel, +} from "@salt-ds/core"; +import styles from "./index.module.css"; +import borderItemPositionStyles from "./BorderItemPosition.module.css"; + +export const BorderItemPosition = (): ReactElement => { + const [position, setPosition] = useState("west"); + + const handleChange: ChangeEventHandler = (event) => { + const { value } = event.target; + setPosition(value as BorderPosition); + }; + + return ( +
+ + + North + + + West + + + Center + + + East + + + South + + +
+ + Position + + {borderPosition.map((position) => ( + + ))} + + +
+
+ ); +}; diff --git a/site/src/examples/border-layout/CustomRegionSize.tsx b/site/src/examples/border-layout/CustomRegionSize.tsx new file mode 100644 index 00000000000..a227ac42a0c --- /dev/null +++ b/site/src/examples/border-layout/CustomRegionSize.tsx @@ -0,0 +1,32 @@ +import { ReactElement } from "react"; +import clsx from "clsx"; +import { BorderLayout, BorderItem } from "@salt-ds/core"; +import styles from "./index.module.css"; + +export const CustomRegionSize = (): ReactElement => ( + + + North + + + West + + + Center + + + East + + + South + + +); diff --git a/site/src/examples/border-layout/Default.tsx b/site/src/examples/border-layout/Default.tsx new file mode 100644 index 00000000000..130f7682b10 --- /dev/null +++ b/site/src/examples/border-layout/Default.tsx @@ -0,0 +1,23 @@ +import { ReactElement } from "react"; +import { BorderLayout, BorderItem } from "@salt-ds/core"; +import styles from "./index.module.css"; + +export const Default = (): ReactElement => ( + + + North + + + West + + + Center + + + East + + + South + + +); diff --git a/site/src/examples/border-layout/GapBetweenRegions.tsx b/site/src/examples/border-layout/GapBetweenRegions.tsx new file mode 100644 index 00000000000..950a440efb9 --- /dev/null +++ b/site/src/examples/border-layout/GapBetweenRegions.tsx @@ -0,0 +1,24 @@ +import { ReactElement } from "react"; +import clsx from "clsx"; +import { BorderLayout, BorderItem } from "@salt-ds/core"; +import styles from "./index.module.css"; + +export const GapBetweenRegions = (): ReactElement => ( + + + North + + + West + + + Center + + + East + + + South + + +); diff --git a/site/src/examples/border-layout/HideRegions.module.css b/site/src/examples/border-layout/HideRegions.module.css new file mode 100644 index 00000000000..274151ee796 --- /dev/null +++ b/site/src/examples/border-layout/HideRegions.module.css @@ -0,0 +1,4 @@ +.borderLayout { + min-width: 230px; + min-height: 200px; +} diff --git a/site/src/examples/border-layout/HideRegions.tsx b/site/src/examples/border-layout/HideRegions.tsx new file mode 100644 index 00000000000..b57f32ade6a --- /dev/null +++ b/site/src/examples/border-layout/HideRegions.tsx @@ -0,0 +1,19 @@ +import { ReactElement } from "react"; +import clsx from "clsx"; +import { BorderLayout, BorderItem } from "@salt-ds/core"; +import styles from "./index.module.css"; +import hideRegionsStyles from "./HideRegions.module.css"; + +export const HideRegions = (): ReactElement => ( + + + North + + + West + + + Center + + +); diff --git a/site/src/examples/border-layout/StickyPositioning.module.css b/site/src/examples/border-layout/StickyPositioning.module.css new file mode 100644 index 00000000000..359b1bab19e --- /dev/null +++ b/site/src/examples/border-layout/StickyPositioning.module.css @@ -0,0 +1,11 @@ +.borderLayout { + height: 200px; + width: 260px; +} + +.center { + flex-direction: column; + overflow: auto; + justify-content: unset; + text-align: center; +} diff --git a/site/src/examples/border-layout/StickyPositioning.tsx b/site/src/examples/border-layout/StickyPositioning.tsx new file mode 100644 index 00000000000..ae6b41f0db5 --- /dev/null +++ b/site/src/examples/border-layout/StickyPositioning.tsx @@ -0,0 +1,36 @@ +import { ReactElement } from "react"; +import clsx from "clsx"; +import { BorderLayout, BorderItem } from "@salt-ds/core"; +import styles from "./index.module.css"; +import stickyPositioningStyles from "./StickyPositioning.module.css"; + +export const StickyPositioning = (): ReactElement => ( + + + North + + + West + + +

Center

+

+ Center Dolor ea veniam velit esse ex nulla non anim officia commodo. + Exercitation elit exercitation reprehenderit exercitation quis cillum + fugiat id ad eu laboris. Amet sint sit elit elit id in do. Do nostrud + non excepteur esse. Dolor velit sunt mollit tempor ex Lorem quis amet + sit reprehenderit. Ut tempor cupidatat est velit excepteur. Officia + voluptate ipsum eiusmod elit. Velit do ipsum officia pariatur cupidatat + sint laborum nostrud sit officia tempor nostrud. Aliquip incididunt id + ex pariatur. Culpa nisi proident et est tempor incididunt ipsum. + Reprehenderit do dolore enim non fugiat culpa quis nisi tempor in. + Exercitation adipisicing cupidatat qui officia pariatur magna. Duis et + ut ut magna magna sit aute cupidatat. Irure sint excepteur elit eu + pariatur ut aliqua sint sunt. +

+
+
+); diff --git a/site/src/examples/border-layout/index.module.css b/site/src/examples/border-layout/index.module.css new file mode 100644 index 00000000000..4f9dbf2f15a --- /dev/null +++ b/site/src/examples/border-layout/index.module.css @@ -0,0 +1,9 @@ +.borderItem { + padding: var(--salt-spacing-300); + display: flex; + align-items: center; + justify-content: center; + font-weight: var(--salt-text-fontWeight-small); + border: var(--salt-size-border) var(--salt-container-borderStyle) var(--salt-container-secondary-borderColor); + margin: calc(var(--salt-size-border) * -1) 0 0 calc(var(--salt-size-border) * -1); +} diff --git a/site/src/examples/border-layout/index.ts b/site/src/examples/border-layout/index.ts new file mode 100644 index 00000000000..8193af77894 --- /dev/null +++ b/site/src/examples/border-layout/index.ts @@ -0,0 +1,7 @@ +export * from "./Default"; +export * from "./CustomRegionSize"; +export * from "./GapBetweenRegions"; +export * from "./HideRegions"; +export * from "./BorderItemPosition"; +export * from "./BorderItemAlignment"; +export * from "./StickyPositioning"; diff --git a/site/src/examples/checkbox/Default.tsx b/site/src/examples/checkbox/Default.tsx new file mode 100644 index 00000000000..31f60fd6c0e --- /dev/null +++ b/site/src/examples/checkbox/Default.tsx @@ -0,0 +1,6 @@ +import { ReactElement } from "react"; +import { Checkbox } from "@salt-ds/core"; + +export const Default = (): ReactElement => { + return ; +}; diff --git a/site/src/examples/checkbox/Disabled.tsx b/site/src/examples/checkbox/Disabled.tsx new file mode 100644 index 00000000000..c20d009597a --- /dev/null +++ b/site/src/examples/checkbox/Disabled.tsx @@ -0,0 +1,12 @@ +import { ReactElement } from "react"; +import { Checkbox, CheckboxGroup } from "@salt-ds/core"; + +export const Disabled = (): ReactElement => { + return ( + + + + + + ); +}; diff --git a/site/src/examples/checkbox/Error.tsx b/site/src/examples/checkbox/Error.tsx new file mode 100644 index 00000000000..7a8d85ec59c --- /dev/null +++ b/site/src/examples/checkbox/Error.tsx @@ -0,0 +1,41 @@ +import { ChangeEvent, ReactElement, useState } from "react"; +import { Button, Checkbox, CheckboxGroup, StackLayout } from "@salt-ds/core"; + +export const Error = (): ReactElement => { + const [errorState, setErrorState] = useState(true); + + const [checkboxState, setCheckboxState] = useState({ + checked: false, + indeterminate: true, + }); + + const handleChange = (event: ChangeEvent) => { + const updatedChecked = event.target.checked; + setErrorState(false); + setCheckboxState({ + indeterminate: !updatedChecked && checkboxState.checked, + checked: + checkboxState.indeterminate && updatedChecked ? false : updatedChecked, + }); + }; + + return ( + + + setErrorState(false)} label="Alternatives" /> + setErrorState(false)} + defaultChecked + label="Equities" + /> + + + + + ); +}; diff --git a/site/src/examples/checkbox/HorizontalGroup.tsx b/site/src/examples/checkbox/HorizontalGroup.tsx new file mode 100644 index 00000000000..4866bae5b93 --- /dev/null +++ b/site/src/examples/checkbox/HorizontalGroup.tsx @@ -0,0 +1,15 @@ +import { ReactElement } from "react"; +import { Checkbox, CheckboxGroup } from "@salt-ds/core"; + +export const HorizontalGroup = (): ReactElement => { + return ( + + + + + + ); +}; diff --git a/site/src/examples/checkbox/Indeterminate.tsx b/site/src/examples/checkbox/Indeterminate.tsx new file mode 100644 index 00000000000..9e810ff08c7 --- /dev/null +++ b/site/src/examples/checkbox/Indeterminate.tsx @@ -0,0 +1,27 @@ +import { ChangeEvent, ReactElement, useState } from "react"; +import { Checkbox } from "@salt-ds/core"; + +export const Indeterminate = (): ReactElement => { + const [checkboxState, setCheckboxState] = useState({ + checked: false, + indeterminate: true, + }); + + const handleChange = (event: ChangeEvent) => { + const updatedChecked = event.target.checked; + setCheckboxState({ + indeterminate: !updatedChecked && checkboxState.checked, + checked: + checkboxState.indeterminate && updatedChecked ? false : updatedChecked, + }); + }; + + return ( + + ); +}; diff --git a/site/src/examples/checkbox/LongTextGroup.tsx b/site/src/examples/checkbox/LongTextGroup.tsx new file mode 100644 index 00000000000..cd49c28240b --- /dev/null +++ b/site/src/examples/checkbox/LongTextGroup.tsx @@ -0,0 +1,33 @@ +import { ReactElement } from "react"; +import { Checkbox, CheckboxGroup } from "@salt-ds/core"; + +export const LongTextGroup = (): ReactElement => { + const checkboxesData = [ + { + label: + "Checkboxes allow the user to select multiple options from a set. If you have multiple options appearing in a list, you can preserve space by using checkboxes instead of on/off switches. If you have a single option, avoid using a checkbox and use an on/off switch instead.", + value: "checkboxes", + }, + { + label: + "Radio buttons allow the user to select one option from a set. Use radio buttons for exclusive selection if you think that the user needs to see all available options side-by-side. Radio buttons allow the user to select one option from a set. Use radio buttons for exclusive selection if you think that the user needs to see all available options side-by-side.", + value: "radio", + }, + { + disabled: true, + label: + "On/off switches toggle the state of a single settings option. The option that the switch controls, as well as the state it’s in, should be made clear from the corresponding inline label. Switch can also be used with a label description thanks to the FormControlLabel component.", + value: "switches", + }, + ]; + + return ( +
+ + {checkboxesData.map((data) => ( + + ))} + +
+ ); +}; diff --git a/site/src/examples/checkbox/NoWrapGroup.tsx b/site/src/examples/checkbox/NoWrapGroup.tsx new file mode 100644 index 00000000000..b16d8192b75 --- /dev/null +++ b/site/src/examples/checkbox/NoWrapGroup.tsx @@ -0,0 +1,21 @@ +import { ReactElement } from "react"; +import { Checkbox, CheckboxGroup } from "@salt-ds/core"; + +export const NoWrapGroup = (): ReactElement => ( +
+ + + + + +
+); diff --git a/site/src/examples/checkbox/Readonly.tsx b/site/src/examples/checkbox/Readonly.tsx new file mode 100644 index 00000000000..11b6b24ed21 --- /dev/null +++ b/site/src/examples/checkbox/Readonly.tsx @@ -0,0 +1,12 @@ +import { ReactElement } from "react"; +import { Checkbox, CheckboxGroup } from "@salt-ds/core"; + +export const Readonly = (): ReactElement => { + return ( + + + + + + ); +}; diff --git a/site/src/examples/checkbox/VerticalGroup.tsx b/site/src/examples/checkbox/VerticalGroup.tsx new file mode 100644 index 00000000000..88222373f72 --- /dev/null +++ b/site/src/examples/checkbox/VerticalGroup.tsx @@ -0,0 +1,12 @@ +import { ReactElement } from "react"; +import { Checkbox, CheckboxGroup } from "@salt-ds/core"; + +export const VerticalGroup = (): ReactElement => { + return ( + + + + + + ); +}; diff --git a/site/src/examples/checkbox/Warning.tsx b/site/src/examples/checkbox/Warning.tsx new file mode 100644 index 00000000000..4e6f98b8be7 --- /dev/null +++ b/site/src/examples/checkbox/Warning.tsx @@ -0,0 +1,44 @@ +import { ChangeEvent, ReactElement, useState } from "react"; +import { Checkbox, CheckboxGroup, Button, StackLayout } from "@salt-ds/core"; + +export const Warning = (): ReactElement => { + const [warningState, setWarningState] = useState(true); + + const [checkboxState, setCheckboxState] = useState({ + checked: false, + indeterminate: true, + }); + + const handleChange = (event: ChangeEvent) => { + const updatedChecked = event.target.checked; + setWarningState(false); + setCheckboxState({ + indeterminate: !updatedChecked && checkboxState.checked, + checked: + checkboxState.indeterminate && updatedChecked ? false : updatedChecked, + }); + }; + + return ( + + + setWarningState(false)} + label="Alternatives" + /> + setWarningState(false)} + defaultChecked + label="Equities" + /> + + + + + ); +}; diff --git a/site/src/examples/checkbox/WithFormField.tsx b/site/src/examples/checkbox/WithFormField.tsx new file mode 100644 index 00000000000..b8570a3ac7b --- /dev/null +++ b/site/src/examples/checkbox/WithFormField.tsx @@ -0,0 +1,25 @@ +import { ReactElement } from "react"; +import { + Checkbox, + CheckboxGroup, + FormField, + FormFieldLabel, + FormFieldHelperText, + FlexLayout, +} from "@salt-ds/core"; + +export const WithFormField = (): ReactElement => { + return ( + + + Assignment + + + + + + Select all appropriate + + + ); +}; diff --git a/site/src/examples/checkbox/WrapGroup.tsx b/site/src/examples/checkbox/WrapGroup.tsx new file mode 100644 index 00000000000..0ace83b973c --- /dev/null +++ b/site/src/examples/checkbox/WrapGroup.tsx @@ -0,0 +1,21 @@ +import { ReactElement } from "react"; +import { Checkbox, CheckboxGroup } from "@salt-ds/core"; + +export const WrapGroup = (): ReactElement => ( +
+ + + + + +
+); diff --git a/site/src/examples/checkbox/index.ts b/site/src/examples/checkbox/index.ts new file mode 100644 index 00000000000..bd152afd39b --- /dev/null +++ b/site/src/examples/checkbox/index.ts @@ -0,0 +1,12 @@ +export * from "./Default"; +export * from "./Disabled"; +export * from "./Readonly"; +export * from "./Error"; +export * from "./Warning"; +export * from "./HorizontalGroup"; +export * from "./VerticalGroup"; +export * from "./LongTextGroup"; +export * from "./NoWrapGroup"; +export * from "./WrapGroup"; +export * from "./Indeterminate"; +export * from "./WithFormField"; diff --git a/site/src/examples/list/Default.tsx b/site/src/examples/list/Default.tsx new file mode 100644 index 00000000000..9b48218dff2 --- /dev/null +++ b/site/src/examples/list/Default.tsx @@ -0,0 +1,19 @@ +import { ListNext } from "@salt-ds/lab"; +import { ReactElement } from "react"; +import { getListItems } from "./exampleData"; + +export const Default = (): ReactElement => { + return ( + { + console.log("new selection", value); + }} + > + {getListItems({ + disabledItems: [1, 5], + })} + + ); +}; diff --git a/site/src/examples/list/Disabled.tsx b/site/src/examples/list/Disabled.tsx new file mode 100644 index 00000000000..6743ede3ac3 --- /dev/null +++ b/site/src/examples/list/Disabled.tsx @@ -0,0 +1,15 @@ +import { ListNext } from "@salt-ds/lab"; +import { ReactElement } from "react"; +import { getListItems } from "./exampleData"; + +export const Disabled = (): ReactElement => { + return ( + + {getListItems({})} + + ); +}; diff --git a/site/src/examples/list/exampleData.tsx b/site/src/examples/list/exampleData.tsx new file mode 100644 index 00000000000..2d4d66bb1ec --- /dev/null +++ b/site/src/examples/list/exampleData.tsx @@ -0,0 +1,72 @@ +import { ListItemNext } from "@salt-ds/lab"; + +export const getListItems = ({ + disabledItems = [], +}: { + disabledItems?: number[]; +}) => + usStateExampleData.map((item, index) => { + return ( + + {item} + + ); + }); + +export const usStateExampleData = [ + "Alabama", + "Alaska", + "Arizona", + "Arkansas", + "California", + "Colorado", + "Connecticut", + "Delaware", + "Florida", + "Georgia", + "Hawaii", + "Idaho", + "Illinois", + "Indiana", + "Iowa", + "Kansas", + "Kentucky", + "Louisiana", + "Maine", + "Maryland", + "Massachusetts", + "Michigan", + "Minnesota", + "Mississippi", + "Missouri", + "Montana", + "Nebraska", + "Nevada", + "New Hampshire", + "New Jersey", + "New Mexico", + "New York", + "North Carolina", + "North Dakota", + "Ohio", + "Oklahoma", + "Oregon", + "Pennsylvania", + "Rhode Island", + "South Carolina", + "South Dakota", + "Tennessee", + "Texas", + "Utah", + "Vermont", + "Virginia", + "Washington", + "West Virginia", + "Wisconsin", + "Wyoming", +]; diff --git a/site/src/examples/list/index.ts b/site/src/examples/list/index.ts new file mode 100644 index 00000000000..c7123de37a8 --- /dev/null +++ b/site/src/examples/list/index.ts @@ -0,0 +1,2 @@ +export * from "./Default"; +export * from "./Disabled"; diff --git a/site/src/examples/panel/Primary.tsx b/site/src/examples/panel/Primary.tsx new file mode 100644 index 00000000000..757fd5e9746 --- /dev/null +++ b/site/src/examples/panel/Primary.tsx @@ -0,0 +1,6 @@ +import { ReactElement } from "react"; +import { Panel } from "@salt-ds/core"; + +export const Primary = (): ReactElement => ( + Example of a primary Panel +); diff --git a/site/src/examples/panel/Secondary.tsx b/site/src/examples/panel/Secondary.tsx new file mode 100644 index 00000000000..5d93e600961 --- /dev/null +++ b/site/src/examples/panel/Secondary.tsx @@ -0,0 +1,6 @@ +import { ReactElement } from "react"; +import { Panel } from "@salt-ds/core"; + +export const Secondary = (): ReactElement => ( + Example of a secondary Panel +); diff --git a/site/src/examples/panel/index.ts b/site/src/examples/panel/index.ts new file mode 100644 index 00000000000..873781e207f --- /dev/null +++ b/site/src/examples/panel/index.ts @@ -0,0 +1,2 @@ +export * from "./Primary"; +export * from "./Secondary"; diff --git a/site/src/examples/salt-provider/Density.module.css b/site/src/examples/salt-provider/Density.module.css index c95c6d1af38..351c9b9d331 100644 --- a/site/src/examples/salt-provider/Density.module.css +++ b/site/src/examples/salt-provider/Density.module.css @@ -1,5 +1,6 @@ .square { - background: var(--salt-color-orange-20); + background: var(--salt-container-primary-background); + border: var(--salt-size-border) var(--salt-container-borderStyle) var(--salt-container-secondary-borderColor); aspect-ratio: 1; width: 50px; } diff --git a/site/src/examples/salt-provider/Density.tsx b/site/src/examples/salt-provider/Density.tsx index 53ec0a56391..fcdabb4e21d 100644 --- a/site/src/examples/salt-provider/Density.tsx +++ b/site/src/examples/salt-provider/Density.tsx @@ -11,7 +11,7 @@ export const Density = (): ReactElement => { return (
- {capitalize(density)} Density + {capitalize(density)} Density diff --git a/site/src/examples/toast/Error.tsx b/site/src/examples/toast/Error.tsx new file mode 100644 index 00000000000..a73f1225757 --- /dev/null +++ b/site/src/examples/toast/Error.tsx @@ -0,0 +1,17 @@ +import { ReactElement } from "react"; +import { Button, Text, Toast, ToastContent } from "@salt-ds/core"; +import { CloseIcon } from "@salt-ds/icons"; + +export const Error = (): ReactElement => ( + + + + A system error occurred + +
The connection timed out and failed to retrieve data.
+
+ +
+); diff --git a/site/src/examples/toast/Info.tsx b/site/src/examples/toast/Info.tsx new file mode 100644 index 00000000000..830868e0eb8 --- /dev/null +++ b/site/src/examples/toast/Info.tsx @@ -0,0 +1,17 @@ +import { ReactElement } from "react"; +import { Button, Text, Toast, ToastContent } from "@salt-ds/core"; +import { CloseIcon } from "@salt-ds/icons"; + +export const Info = (): ReactElement => ( + + + + File update + +
A new version of this file is available with 37 updates.
+
+ +
+); diff --git a/site/src/examples/toast/Success.tsx b/site/src/examples/toast/Success.tsx new file mode 100644 index 00000000000..9c47a43a660 --- /dev/null +++ b/site/src/examples/toast/Success.tsx @@ -0,0 +1,19 @@ +import { ReactElement } from "react"; +import { Button, Text, Toast, ToastContent } from "@salt-ds/core"; +import { CloseIcon } from "@salt-ds/icons"; + +export const Success = (): ReactElement => ( + + + + File uploaded + +
+ The project file has been successfully uploaded to the shared drive. +
+
+ +
+); diff --git a/site/src/examples/toast/ToastGroupBottom.tsx b/site/src/examples/toast/ToastGroupBottom.tsx new file mode 100644 index 00000000000..51ea14fc0db --- /dev/null +++ b/site/src/examples/toast/ToastGroupBottom.tsx @@ -0,0 +1,57 @@ +import { Fragment, ReactNode, useState } from "react"; +import { Button, StackLayout } from "@salt-ds/core"; +import { ToastGroup } from "@salt-ds/lab"; + +import { + ErrorToast, + InfoToast, + SuccessToast, + WarningToast, +} from "./ToastsExamples"; + +type ToastEntryType = { + timestamp: number; + content: ReactNode; +}; + +export const ToastGroupBottom = () => { + const [toasts, setToasts] = useState([]); + + const addInfoToast = () => { + setToasts([{ timestamp: Date.now(), content: }, ...toasts]); + }; + + const addErrorToast = () => { + setToasts([{ timestamp: Date.now(), content: }, ...toasts]); + }; + const addWarningToast = () => { + setToasts([ + { timestamp: Date.now(), content: }, + ...toasts, + ]); + }; + const addSuccessToast = () => { + setToasts([ + { timestamp: Date.now(), content: }, + ...toasts, + ]); + }; + + return ( + <> + + + + + + + + {toasts + ?.sort((a, b) => b.timestamp - a.timestamp) + .map(({ content, timestamp }) => ( + {content} + ))} + + + ); +}; diff --git a/site/src/examples/toast/ToastGroupTop.tsx b/site/src/examples/toast/ToastGroupTop.tsx new file mode 100644 index 00000000000..46dbf7c9949 --- /dev/null +++ b/site/src/examples/toast/ToastGroupTop.tsx @@ -0,0 +1,57 @@ +import { Fragment, ReactNode, useState } from "react"; +import { Button, StackLayout } from "@salt-ds/core"; +import { ToastGroup } from "@salt-ds/lab"; + +import { + ErrorToast, + InfoToast, + SuccessToast, + WarningToast, +} from "./ToastsExamples"; + +type ToastEntryType = { + timestamp: number; + content: ReactNode; +}; + +export const ToastGroupTop = () => { + const [toasts, setToasts] = useState([]); + + const addInfoToast = () => { + setToasts([{ timestamp: Date.now(), content: }, ...toasts]); + }; + + const addErrorToast = () => { + setToasts([{ timestamp: Date.now(), content: }, ...toasts]); + }; + const addWarningToast = () => { + setToasts([ + { timestamp: Date.now(), content: }, + ...toasts, + ]); + }; + const addSuccessToast = () => { + setToasts([ + { timestamp: Date.now(), content: }, + ...toasts, + ]); + }; + + return ( + <> + + + + + + + + {toasts + ?.sort((a, b) => b.timestamp - a.timestamp) + .map(({ content, timestamp }) => ( + {content} + ))} + + + ); +}; diff --git a/site/src/examples/toast/ToastsExamples.tsx b/site/src/examples/toast/ToastsExamples.tsx new file mode 100644 index 00000000000..a2e494a1973 --- /dev/null +++ b/site/src/examples/toast/ToastsExamples.tsx @@ -0,0 +1,107 @@ +import { useState } from "react"; +import { Button, FlowLayout, Text, Toast, ToastContent } from "@salt-ds/core"; +import { CloseIcon } from "@salt-ds/icons"; + +export const InfoToast = () => { + const [open, setOpen] = useState(true); + const closeToast = () => { + setOpen(false); + }; + return open ? ( + + + + File update + +
A new version of this file is available with 37 updates.
+
+ +
+ ) : ( + <> + ); +}; + +export const ErrorToast = () => { + const [open, setOpen] = useState(true); + const closeToast = () => { + setOpen(false); + }; + return open ? ( + + +
+ + A system error occurred + +
The connection timed out and failed to retrieve data.
+
+ + + + +
+
+ ) : ( + <> + ); +}; + +export const WarningToast = () => { + const [open, setOpen] = useState(true); + const closeToast = () => { + setOpen(false); + }; + return open ? ( + + +
+ + File access + +
Viewers of this file can see comments and suggestions.
+
+ + + + +
+
+ ) : ( + <> + ); +}; + +export const SuccessToast = () => { + const [open, setOpen] = useState(true); + const closeToast = () => { + setOpen(false); + }; + return open ? ( + + + + File uploaded + +
+ The project file has been successfully uploaded to the shared drive. +
+
+ +
+ ) : ( + <> + ); +}; diff --git a/site/src/examples/toast/Warning.tsx b/site/src/examples/toast/Warning.tsx new file mode 100644 index 00000000000..149dbbb00aa --- /dev/null +++ b/site/src/examples/toast/Warning.tsx @@ -0,0 +1,17 @@ +import { ReactElement } from "react"; +import { Button, Text, Toast, ToastContent } from "@salt-ds/core"; +import { CloseIcon } from "@salt-ds/icons"; + +export const Warning = (): ReactElement => ( + + + + File access + +
Viewers of this file can see comments and suggestions.
+
+ +
+); diff --git a/site/src/examples/toast/index.ts b/site/src/examples/toast/index.ts new file mode 100644 index 00000000000..4327e1d5d60 --- /dev/null +++ b/site/src/examples/toast/index.ts @@ -0,0 +1,6 @@ +export * from "./Error"; +export * from "./Info"; +export * from "./Success"; +export * from "./Warning"; +export * from "./ToastGroupBottom"; +export * from "./ToastGroupTop"; diff --git a/site/src/examples/tooltip/Content.tsx b/site/src/examples/tooltip/Content.tsx new file mode 100644 index 00000000000..d24678f4d8b --- /dev/null +++ b/site/src/examples/tooltip/Content.tsx @@ -0,0 +1,20 @@ +import { ReactElement } from "react"; +import { Button, Text, Tooltip } from "@salt-ds/core"; + +export const Content = (): ReactElement => ( + + Persona B +
    +
  • Role
  • +
  • Position
  • +
  • Location
  • +
  • City, Country
  • +
+ + } + > + +
+); diff --git a/site/src/examples/tooltip/Default.tsx b/site/src/examples/tooltip/Default.tsx new file mode 100644 index 00000000000..d076fc43cfb --- /dev/null +++ b/site/src/examples/tooltip/Default.tsx @@ -0,0 +1,8 @@ +import { ReactElement } from "react"; +import { Button, Tooltip } from "@salt-ds/core"; + +export const Default = (): ReactElement => ( + + + +); diff --git a/site/src/examples/tooltip/DelayBeforeShown.tsx b/site/src/examples/tooltip/DelayBeforeShown.tsx new file mode 100644 index 00000000000..444c3af7735 --- /dev/null +++ b/site/src/examples/tooltip/DelayBeforeShown.tsx @@ -0,0 +1,20 @@ +import { ReactElement } from "react"; +import { Button, Tooltip } from "@salt-ds/core"; + +export const DelayBeforeShown = (): ReactElement => ( +
+
+ + + +
+
+ + + +
+ + + +
+); diff --git a/site/src/examples/tooltip/FlipAndShift.tsx b/site/src/examples/tooltip/FlipAndShift.tsx new file mode 100644 index 00000000000..4f619b3295d --- /dev/null +++ b/site/src/examples/tooltip/FlipAndShift.tsx @@ -0,0 +1,36 @@ +import { ReactElement, useCallback } from "react"; +import { Button, Tooltip } from "@salt-ds/core"; + +export const FlipAndShift = (): ReactElement => { + const handleScrollButton = useCallback((node: HTMLButtonElement | null) => { + node?.scrollIntoView({ block: "center", inline: "center" }); + }, []); + + return ( +
+
+ + + +
+
+ ); +}; diff --git a/site/src/examples/tooltip/HideArrow.tsx b/site/src/examples/tooltip/HideArrow.tsx new file mode 100644 index 00000000000..60e5168817d --- /dev/null +++ b/site/src/examples/tooltip/HideArrow.tsx @@ -0,0 +1,8 @@ +import { ReactElement } from "react"; +import { Button, Tooltip } from "@salt-ds/core"; + +export const HideArrow = (): ReactElement => ( + + + +); diff --git a/site/src/examples/tooltip/HideIcon.tsx b/site/src/examples/tooltip/HideIcon.tsx new file mode 100644 index 00000000000..0f5684ed948 --- /dev/null +++ b/site/src/examples/tooltip/HideIcon.tsx @@ -0,0 +1,8 @@ +import { ReactElement } from "react"; +import { Button, Tooltip } from "@salt-ds/core"; + +export const HideIcon = (): ReactElement => ( + + + +); diff --git a/site/src/examples/tooltip/Placement.tsx b/site/src/examples/tooltip/Placement.tsx new file mode 100644 index 00000000000..3b39ffd07be --- /dev/null +++ b/site/src/examples/tooltip/Placement.tsx @@ -0,0 +1,25 @@ +import { ReactElement } from "react"; +import { Button, Tooltip } from "@salt-ds/core"; + +export const Placement = (): ReactElement => ( +
+
+ + + +
+
+ + + +
+
+ + + +
+ + + +
+); diff --git a/site/src/examples/tooltip/Status.tsx b/site/src/examples/tooltip/Status.tsx new file mode 100644 index 00000000000..f096ee17623 --- /dev/null +++ b/site/src/examples/tooltip/Status.tsx @@ -0,0 +1,25 @@ +import { ReactElement } from "react"; +import { Button, Tooltip } from "@salt-ds/core"; + +export const Status = (): ReactElement => ( +
+
+ + + +
+
+ + + +
+
+ + + +
+ + + +
+); diff --git a/site/src/examples/tooltip/index.ts b/site/src/examples/tooltip/index.ts new file mode 100644 index 00000000000..cce16f25e66 --- /dev/null +++ b/site/src/examples/tooltip/index.ts @@ -0,0 +1,8 @@ +export * from "./Content"; +export * from "./Default"; +export * from "./DelayBeforeShown"; +export * from "./FlipAndShift"; +export * from "./HideArrow"; +export * from "./HideIcon"; +export * from "./Placement"; +export * from "./Status"; diff --git a/site/src/pages/_app.tsx b/site/src/pages/_app.tsx index 64c0acf212f..3ae31c202da 100755 --- a/site/src/pages/_app.tsx +++ b/site/src/pages/_app.tsx @@ -19,7 +19,16 @@ import { components as mosaicComponents } from "@jpmorganchase/mosaic-site-compo import { layouts as mosaicLayouts } from "@jpmorganchase/mosaic-layouts"; import { SessionProvider } from "next-auth/react"; import { themeClassName } from "@jpmorganchase/mosaic-theme"; -import "@jpmorganchase/mosaic-site-preset-styles/index.css"; +import "@salt-ds/theme/index.css"; +import "@jpmorganchase/mosaic-theme/index.css"; +import "@jpmorganchase/mosaic-theme/baseline.css"; +import "@jpmorganchase/mosaic-layouts/index.css"; +import "@jpmorganchase/mosaic-site-components/index.css"; +import "@jpmorganchase/mosaic-components/index.css"; +import "@jpmorganchase/mosaic-labs-components/index.css"; +import "@jpmorganchase/mosaic-content-editor-plugin/index.css"; +import "prismjs/themes/prism.css"; + import { SaltProvider, useCurrentBreakpoint } from "@salt-ds/core"; import { PT_Mono, Open_Sans } from "next/font/google"; @@ -29,7 +38,6 @@ import * as saltLayouts from "../layouts"; import * as saltComponents from "../components"; import { MyAppProps } from "../types/mosaic"; -import clsx from "clsx"; const components = { ...mosaicComponents, @@ -57,13 +65,27 @@ const ptMono = PT_Mono({ weight: "400", subsets: ["latin"], display: "swap", - variable: "--site-font-family-code", }); const openSans = Open_Sans({ subsets: ["latin"], - variable: "--site-font-family", display: "swap", }); + +// Declare the --site-font-family* props so that they are available +// anywhere on the page. This makes them visible in portals too and +// ensures that text renders in the correct fonts there too. +const HeadWithFontStyles = ({ children }: { children: ReactNode }) => ( + + {children} + + +); + export default function MyApp({ Component, pageProps = {}, @@ -87,10 +109,8 @@ export default function MyApp({ return ( - - + + diff --git a/templates/component-pages/component-name/accessibility.mdx b/templates/component-pages/component-name/accessibility.mdx index 86585465679..752f4ece64a 100644 --- a/templates/component-pages/component-name/accessibility.mdx +++ b/templates/component-pages/component-name/accessibility.mdx @@ -4,7 +4,7 @@ title: $ref: ./#/title layout: DetailComponent sidebar: - label: Accessibility + exclude: true data: $ref: ./#/data --- diff --git a/templates/component-pages/component-name/examples.mdx b/templates/component-pages/component-name/examples.mdx index f855de81aa0..283979c4426 100644 --- a/templates/component-pages/component-name/examples.mdx +++ b/templates/component-pages/component-name/examples.mdx @@ -4,7 +4,7 @@ title: $ref: ./#/title layout: DetailComponent sidebar: - label: Examples + exclude: true data: $ref: ./#/data --- diff --git a/templates/component-pages/component-name/usage.mdx b/templates/component-pages/component-name/usage.mdx index 4c1d10cf7e2..08cba5ec6c9 100644 --- a/templates/component-pages/component-name/usage.mdx +++ b/templates/component-pages/component-name/usage.mdx @@ -4,7 +4,7 @@ title: $ref: ./#/title layout: DetailComponent sidebar: - label: Usage + exclude: true data: $ref: ./#/data --- diff --git a/yarn.lock b/yarn.lock index 9bdaff25e55..9120d00bdab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2204,7 +2204,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime-corejs3@npm:^7.10.2, @babel/runtime-corejs3@npm:^7.18.9, @babel/runtime-corejs3@npm:^7.20.13, @babel/runtime-corejs3@npm:^7.20.7, @babel/runtime-corejs3@npm:^7.22.6": +"@babel/runtime-corejs3@npm:^7.10.2, @babel/runtime-corejs3@npm:^7.20.13, @babel/runtime-corejs3@npm:^7.20.7, @babel/runtime-corejs3@npm:^7.22.6": version: 7.22.10 resolution: "@babel/runtime-corejs3@npm:7.22.10" dependencies: @@ -2277,13 +2277,6 @@ __metadata: languageName: node linkType: hard -"@braintree/sanitize-url@npm:=6.0.0": - version: 6.0.0 - resolution: "@braintree/sanitize-url@npm:6.0.0" - checksum: 409ce7709dc1a0c67bc887d20af1becd4145d5c62cc5124b1c4c1f3ea2a8d69b0ee9f582d446469c6f5294b56442b99048cbbba6861dd5c834d4e019b95e1f40 - languageName: node - linkType: hard - "@braintree/sanitize-url@npm:=6.0.2, @braintree/sanitize-url@npm:^6.0.0": version: 6.0.2 resolution: "@braintree/sanitize-url@npm:6.0.2" @@ -3532,15 +3525,15 @@ __metadata: languageName: node linkType: hard -"@jpmorganchase/mosaic-cli@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-cli@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-cli@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-cli@npm:0.1.0-beta.43" dependencies: "@aws-sdk/client-s3": ^3.359.0 - "@jpmorganchase/mosaic-core": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-plugins": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-source-local-folder": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-standard-generator": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-core": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-plugins": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-source-local-folder": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-standard-generator": ^0.1.0-beta.43 commander: ^9.4.1 cors: ^2.8.5 deepmerge: ^4.2.2 @@ -3550,53 +3543,22 @@ __metadata: mkdirp: ^1.0.4 bin: mosaic: dist/index.mjs - checksum: 93d2208a64536633b4a1202fceb651e91d6b56c279618f480ac322b9f9e43a56ea20546b0488f07761370aa5501b336db84c87cf04502882111d4564a54bfff2 - languageName: node - linkType: hard - -"@jpmorganchase/mosaic-components@npm:0.1.0-beta.37": - version: 0.1.0-beta.37 - resolution: "@jpmorganchase/mosaic-components@npm:0.1.0-beta.37" - dependencies: - "@jpmorganchase/mosaic-store": ^0.1.0-beta.37 - "@jpmorganchase/mosaic-theme": ^0.1.0-beta.37 - "@salt-ds/core": ^1.8.0-rc.0 - "@salt-ds/lab": 1.0.0-alpha.10 - "@vanilla-extract/css": ^1.6.0 - "@vanilla-extract/recipes": ^0.2.1 - "@vanilla-extract/sprinkles": ^1.3.0 - clsx: ^1.2.1 - deepmerge: ^2.0.1 - hoist-non-react-statics: ^3.3.2 - lodash: ^4.17.21 - prism-react-renderer: ^1.1.1 - react-live: ^2.2.3 - react-markdown: ^6.0.2 - react-responsive-carousel: 3.2.10 - react-table: ^7.8.0 - swagger-ui-react: ^4.5.2 - use-memo-one: ^1.1.1 - warning: ^3.0.0 - peerDependencies: - "@types/react": ^18.0.26 - react: ^18.2.0 - react-dom: ^18.2.0 - checksum: c2b987b49e1d01476af2310424fc1aadfc26c5d65435f1f0d9b0842cc2829f46cd429a379daeffc25bc55226030e6ba412c6473b44a38811e383dc02a5e21b3b + checksum: e34cb78931cfb57c6951dfe9a47078f865c23a77bb73afe73278a7ec2f1f144c45beb1a1a8861d6b88f3a627402d35a8098ce5c55b73fcf354e14fa97c1ffd9f languageName: node linkType: hard -"@jpmorganchase/mosaic-components@patch:@jpmorganchase/mosaic-components@npm%3A0.1.0-beta.37#./.yarn/patches/@jpmorganchase-mosaic-components-npm-0.1.0-beta.37-6d8686e3dc.patch::locator=%40salt-ds%2Froot%40workspace%3A.": - version: 0.1.0-beta.37 - resolution: "@jpmorganchase/mosaic-components@patch:@jpmorganchase/mosaic-components@npm%3A0.1.0-beta.37#./.yarn/patches/@jpmorganchase-mosaic-components-npm-0.1.0-beta.37-6d8686e3dc.patch::version=0.1.0-beta.37&hash=8ac3ba&locator=%40salt-ds%2Froot%40workspace%3A." +"@jpmorganchase/mosaic-components@npm:0.1.0-beta.43, @jpmorganchase/mosaic-components@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-components@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-store": ^0.1.0-beta.37 - "@jpmorganchase/mosaic-theme": ^0.1.0-beta.37 - "@salt-ds/core": ^1.8.0-rc.0 - "@salt-ds/lab": 1.0.0-alpha.10 + "@jpmorganchase/mosaic-store": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-theme": ^0.1.0-beta.43 + "@salt-ds/core": ^1.8.1 + "@salt-ds/lab": 1.0.0-alpha.16 "@vanilla-extract/css": ^1.6.0 "@vanilla-extract/recipes": ^0.2.1 "@vanilla-extract/sprinkles": ^1.3.0 - clsx: ^1.2.1 + clsx: ^2.0.0 deepmerge: ^2.0.1 hoist-non-react-statics: ^3.3.2 lodash: ^4.17.21 @@ -3605,24 +3567,24 @@ __metadata: react-markdown: ^6.0.2 react-responsive-carousel: 3.2.10 react-table: ^7.8.0 - swagger-ui-react: ^4.5.2 + swagger-ui-react: ^5.0.0 use-memo-one: ^1.1.1 warning: ^3.0.0 peerDependencies: "@types/react": ^18.0.26 react: ^18.2.0 react-dom: ^18.2.0 - checksum: 5df779a5e35364b3b26634e42b327dcf2969c48eaf089303ffd69cdccc3999f0d2f0a334a41b5efba61fd86f5490d8511096b13d956abde1dce85a767b970d5d + checksum: e1b4b059404b0b9015de58e222e03cee8f3bae862c3aa11fa860d57c71d899a824edf597e3ef00f7f0cd242ed7880b238399aa10bbe4b414075207f8d653616e languageName: node linkType: hard -"@jpmorganchase/mosaic-content-editor-plugin@npm:0.1.0-beta.42, @jpmorganchase/mosaic-content-editor-plugin@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-content-editor-plugin@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-content-editor-plugin@npm:0.1.0-beta.43, @jpmorganchase/mosaic-content-editor-plugin@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-content-editor-plugin@npm:0.1.0-beta.43" dependencies: "@floating-ui/react": ^0.23.0 - "@jpmorganchase/mosaic-components": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-theme": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-components": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-theme": ^0.1.0-beta.43 "@lexical/code": ^0.11.1 "@lexical/link": ^0.11.1 "@lexical/list": ^0.11.1 @@ -3632,12 +3594,12 @@ __metadata: "@lexical/selection": ^0.11.1 "@lexical/table": ^0.11.1 "@lexical/utils": ^0.11.1 - "@salt-ds/core": ^1.8.0-rc.0 - "@salt-ds/icons": ^1.4.0 - "@salt-ds/lab": 1.0.0-alpha.10 - "@salt-ds/theme": ^1.5.1 + "@salt-ds/core": ^1.8.1 + "@salt-ds/icons": ^1.6.0 + "@salt-ds/lab": 1.0.0-alpha.16 + "@salt-ds/theme": ^1.8.0 "@vanilla-extract/css": ^1.6.0 - clsx: ^1.2.1 + clsx: ^2.0.0 gray-matter: ^4.0.3 lexical: ^0.11.1 lodash: ^4.17.21 @@ -3648,18 +3610,18 @@ __metadata: "@types/react": ^18.0.26 react: ^18.2.0 react-dom: ^18.2.0 - checksum: 353a7e1ca96aede5766cfec3baa1da645b823e5de0ea3b4500ab497846520cd2340998919f9e207ff422dffef5d2caecb8b856be593ae3cf00531dadc55dec7a + checksum: cddcc6b307dda47dc527fc8f6a78565be7ca4a61f0846354c4781a183ed5df7edcd0e2050046cd6c47b8371b53a06f0c4875e3abf1bf7cae357b4e54ff775aa5 languageName: node linkType: hard -"@jpmorganchase/mosaic-core@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-core@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-core@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-core@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-plugins": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-schemas": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-serialisers": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-types": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-plugins": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-schemas": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-serialisers": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-types": ^0.1.0-beta.43 fast-glob: "*" gray-matter: ^4.0.3 lodash-es: ^4.17.21 @@ -3667,15 +3629,15 @@ __metadata: memfs: ^3.4.12 rxjs: ^7.5.5 unionfs: ^4.4.0 - checksum: 19d6e5e25b827e583bf580c22c17b011ac2f115cad6a8dbb91b85d8c6bc39d41f9f95524b2eb68806f2c09654989c4bf9f1d2d2275feb1e356110f7dd524efa9 + checksum: 1aba97b925acf91d25354a80470ba1bd34bb88a36b65b9392b61283b29b9c134e893bc9477e3e3c3e09cd9379afb1f0571c0946a2e044e287c9b4b0e0f3084d3 languageName: node linkType: hard -"@jpmorganchase/mosaic-create-site@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-create-site@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-create-site@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-create-site@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-standard-generator": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-standard-generator": ^0.1.0-beta.43 "@types/inquirer": ^8.2.4 "@types/node": ^18.7.19 commander: ^9.4.0 @@ -3684,18 +3646,18 @@ __metadata: resolve-global: ^1.0.0 bin: mosaic-create-site: bin/mosaic-create-site.js - checksum: 088d2967114d7c37570ecf8eda2792e6a7fa74f6fb5d6b773018414eee0e6b0232dcc1b3d28e9a8b5c1100de7fc8660b3ce45666014c19dcae75b46ca788d4a4 + checksum: 0ee7ca39a1d70477ab64cb61e1781fe6b7abee76ba83b57ce19c6fda3f840fd5f96a4cf9eb9522694f7fade7cc63d749b8c531bb7f6c6af2be824a04fb78ed9f languageName: node linkType: hard -"@jpmorganchase/mosaic-labs-components@npm:0.1.0-beta.42, @jpmorganchase/mosaic-labs-components@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-labs-components@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-labs-components@npm:0.1.0-beta.43, @jpmorganchase/mosaic-labs-components@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-labs-components@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-components": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-theme": ^0.1.0-beta.42 - "@salt-ds/core": ^1.8.0-rc.0 - "@salt-ds/lab": 1.0.0-alpha.10 + "@jpmorganchase/mosaic-components": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-theme": ^0.1.0-beta.43 + "@salt-ds/core": ^1.8.1 + "@salt-ds/lab": 1.0.0-alpha.16 "@vanilla-extract/css": ^1.6.0 "@vanilla-extract/recipes": ^0.2.1 "@vanilla-extract/sprinkles": ^1.3.0 @@ -3708,23 +3670,23 @@ __metadata: "@types/react": ^18.0.26 react: ^18.2.0 react-dom: ^18.2.0 - checksum: 6c86bde92ca7d8e468911196db8272341bc1512867fff6cdac3f7441346af02ba68609211505b6f5144ce2d39e1cc304e9e8ae7816a0377e0eba64cc5c569909 + checksum: 2d70fe251f116a3226e67e184d1b38088dfede767ec320ec094a52051e569b4ba736ed1ac11a33fb162500c933c30ec3ae1f8acb0091cb9e1e35df1300a8010b languageName: node linkType: hard -"@jpmorganchase/mosaic-layouts@npm:0.1.0-beta.42, @jpmorganchase/mosaic-layouts@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-layouts@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-layouts@npm:0.1.0-beta.43, @jpmorganchase/mosaic-layouts@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-layouts@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-components": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-content-editor-plugin": 0.1.0-beta.42 - "@jpmorganchase/mosaic-site-components": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-store": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-theme": ^0.1.0-beta.42 - "@salt-ds/lab": 1.0.0-alpha.10 + "@jpmorganchase/mosaic-components": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-content-editor-plugin": 0.1.0-beta.43 + "@jpmorganchase/mosaic-site-components": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-store": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-theme": ^0.1.0-beta.43 + "@salt-ds/lab": 1.0.0-alpha.16 "@vanilla-extract/css": ^1.6.0 "@vanilla-extract/sprinkles": ^1.3.0 - clsx: ^1.2.1 + clsx: ^2.0.0 lodash: ^4.17.21 next: ^13.4.1 react-transition-group: ^4.4.5 @@ -3732,21 +3694,21 @@ __metadata: "@types/react": ^18.0.26 react: ^18.2.0 react-dom: ^18.2.0 - checksum: 03ed59ff783baa5813b42e6c5df18659a0c55dbee732925a580c59c014b0a77ddf0b5a99a1869829f4d91d486ade406db7c52086eaf2d91f2719ffe0b4b595c2 + checksum: 89a87f84a1d7bdb5fdea3efe319bc497fa7f78061d8fa0f648ea2e471098f7da09be6e4d4706372c7cefd72f7f1576652eb0cdb5d6572e1251a8a5e5aebc958c languageName: node linkType: hard -"@jpmorganchase/mosaic-open-api-component@npm:0.1.0-beta.42, @jpmorganchase/mosaic-open-api-component@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-open-api-component@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-open-api-component@npm:0.1.0-beta.43, @jpmorganchase/mosaic-open-api-component@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-open-api-component@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-components": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-theme": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-components": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-theme": ^0.1.0-beta.43 "@types/swagger-ui-react": ^4.18.0 "@vanilla-extract/css": ^1.6.0 "@vanilla-extract/recipes": ^0.2.1 "@vanilla-extract/sprinkles": ^1.3.0 - clsx: ^1.2.1 + clsx: ^2.0.0 deepmerge: ^2.0.1 lodash: ^4.17.21 react-live: ^2.2.3 @@ -3758,20 +3720,20 @@ __metadata: "@types/react": ^18.0.26 react: ^18.2.0 react-dom: ^18.2.0 - checksum: 106d578b351c9089c4d625cd155ffa4e9dbee06e9be163cca94215933847bf30074ade6fa4885b1267f5ec81cd4778c25325ee6accf164546d9cf02efb8382f9 + checksum: 15d55ed04091d27e166d601582c7e49775f6a650a00f082e5159b6965b8594f0f29d653de75d15a3ba17df7fb2a3f52e637932ce5c3e493f673a12dd3bf26cf2 languageName: node linkType: hard -"@jpmorganchase/mosaic-plugins@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-plugins@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-plugins@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-plugins@npm:0.1.0-beta.43" dependencies: "@apidevtools/json-schema-ref-parser": ^10.1.0 - "@jpmorganchase/mosaic-schemas": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-serialisers": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-source-git-repo": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-source-local-folder": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-types": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-schemas": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-serialisers": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-source-git-repo": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-source-local-folder": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-types": ^0.1.0-beta.43 "@types/github-slugger": ^1.3.0 "@vcarl/remark-headings": ^0.1.0 check-links: ^2.0.0 @@ -3794,48 +3756,48 @@ __metadata: unist-util-visit: ^4.1.1 uuid: ^7.0.3 vfile-reporter: ^7.0.5 - checksum: 022525f33c213faf286a04c426a428c730d4fb85b8af8f14320ff21d66a6887ad3f9c99f33a77e00d201be178c36dc53222663428e1c56406b107d79802f0525 + checksum: 1b6273051aa6cff997d6a144917654dad9775b5c557820fb0323d94a728ac46a506fb2f0bca34cc60b2d74c1618db9b2b5a7c9c79c4a1e3324fec89ee5979aa6 languageName: node linkType: hard -"@jpmorganchase/mosaic-schemas@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-schemas@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-schemas@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-schemas@npm:0.1.0-beta.43" dependencies: zod: ^3.19.1 - checksum: dbfd4eba3e73fe506c3d66cc4ace5332c24553ab9bf52448709753d77798c2966d2bee7fc8e2595be48b3812751b0c49f92cb8890292e8a4cc49e478ae1458ce + checksum: 2adc782f96ad2f15e36db076ef668067ee0b34f097edbb53d3013b5799bc86656a862ef022b3895a46d66801e9318fb1bf6246795e7a7676b2298aa49cc00c9f languageName: node linkType: hard -"@jpmorganchase/mosaic-serialisers@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-serialisers@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-serialisers@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-serialisers@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-types": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-types": ^0.1.0-beta.43 gray-matter: ^4.0.3 - checksum: 27faa2285bd7506f04f8f3e119e2e828cf4cefbf955d263d08b2a2791b5065dd561bf468edaf2553239ce75e2cb5a221db34208e8c15134428a9bec7b91c4a3e + checksum: b24c9000cfb7adb488327fbfcdc8242664d0db85fc41e8b8f42f359ad5344ba8114d7beefa9ec1f28f826e4b4022cb16a0730f916c9386e53fb079b03076ff36 languageName: node linkType: hard -"@jpmorganchase/mosaic-site-components@npm:0.1.0-beta.42, @jpmorganchase/mosaic-site-components@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-site-components@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-site-components@npm:0.1.0-beta.43, @jpmorganchase/mosaic-site-components@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-site-components@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-components": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-content-editor-plugin": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-labs-components": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-open-api-component": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-site-middleware": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-store": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-theme": ^0.1.0-beta.42 - "@salt-ds/lab": 1.0.0-alpha.10 + "@jpmorganchase/mosaic-components": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-content-editor-plugin": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-labs-components": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-open-api-component": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-site-middleware": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-store": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-theme": ^0.1.0-beta.43 + "@salt-ds/lab": 1.0.0-alpha.16 "@types/mdast": ^3.0.0 "@vanilla-extract/css": ^1.6.0 "@vanilla-extract/recipes": ^0.2.1 "@vanilla-extract/sprinkles": ^1.3.0 acorn: ^8.0.0 acorn-jsx: ^5.0.0 - clsx: ^1.2.1 + clsx: ^2.0.0 deepmerge: ^4.2.2 fuse.js: ^6.6.2 https-proxy-agent: ^5.0.1 @@ -3856,18 +3818,18 @@ __metadata: next-auth: ^4.22.1 react: ^18.2.0 react-dom: ^18.2.0 - checksum: 687ebdce1d0bba7fdba539f05aa68215038ca099d1d71576b267a31fbc5b5024137a7772b9677e263283f613efae1e74de1b8d5a1172c1daa56de79dee433896 + checksum: 0f17862aabee450bfecd0ccd48bed7edc5dc2a4974bb7009885dcb8e4cb53803f0e890b8a1e0a5ffb49dcbdb759771e7e3dd625edf57ea5e651b548d88479324 languageName: node linkType: hard -"@jpmorganchase/mosaic-site-middleware@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-site-middleware@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-site-middleware@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-site-middleware@npm:0.1.0-beta.43" dependencies: "@aws-sdk/client-s3": ^3.256.0 - "@jpmorganchase/mosaic-schemas": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-store": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-types": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-schemas": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-store": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-types": ^0.1.0-beta.43 "@types/mdast": ^3.0.0 acorn: ^8.0.0 acorn-jsx: ^5.0.0 @@ -3886,71 +3848,71 @@ __metadata: warning: ^3.0.0 peerDependencies: next-auth: ^4.22.1 - checksum: e3a8b7448b362a03fe1e8d621f4ec33ac6c5257072e67ff80dc96733b65fa71d28eb6df2771c213060cf2f1cb235e8cac76f9a6617e5b3aa6f0bb3cc746b5591 + checksum: 81da99fddb9400cbf4fd9d77c52e2c89d0721615803fe92d9e78b10bdd1e7c0d884b6d7cbf09a698385251b89aacbcde6759d9d1c82189974b03a0054feb5e2c languageName: node linkType: hard -"@jpmorganchase/mosaic-site-preset-styles@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-site-preset-styles@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-site-preset-styles@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-site-preset-styles@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-components": 0.1.0-beta.42 - "@jpmorganchase/mosaic-content-editor-plugin": 0.1.0-beta.42 - "@jpmorganchase/mosaic-labs-components": 0.1.0-beta.42 - "@jpmorganchase/mosaic-layouts": 0.1.0-beta.42 - "@jpmorganchase/mosaic-open-api-component": 0.1.0-beta.42 - "@jpmorganchase/mosaic-site-components": 0.1.0-beta.42 - "@jpmorganchase/mosaic-theme": 0.1.0-beta.42 - "@salt-ds/icons": ^1.4.0 - "@salt-ds/theme": ^1.5.1 + "@jpmorganchase/mosaic-components": 0.1.0-beta.43 + "@jpmorganchase/mosaic-content-editor-plugin": 0.1.0-beta.43 + "@jpmorganchase/mosaic-labs-components": 0.1.0-beta.43 + "@jpmorganchase/mosaic-layouts": 0.1.0-beta.43 + "@jpmorganchase/mosaic-open-api-component": 0.1.0-beta.43 + "@jpmorganchase/mosaic-site-components": 0.1.0-beta.43 + "@jpmorganchase/mosaic-theme": 0.1.0-beta.43 + "@salt-ds/icons": ^1.6.0 + "@salt-ds/theme": ^1.8.0 prismjs: ^1.23.0 - checksum: c47109f835020e1ae62d2795eb12955fe203b1117cb0a47511dedf29565e21b69433a31a7635504d429a31a82b170e755d4eb3ee517d9ef1fbc21d100b925c26 + checksum: 660601718c89666b06cc465e849bd6360a82b64b8aa437f3b73062810cd87322fa8e42bb233021ae4ca155ef29f90ba90820a1b87776bb2d3dcd1e17d7b53fc5 languageName: node linkType: hard -"@jpmorganchase/mosaic-source-git-repo@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-source-git-repo@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-source-git-repo@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-source-git-repo@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-schemas": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-source-local-folder": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-types": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-schemas": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-source-local-folder": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-types": ^0.1.0-beta.43 deepmerge: ^4.2.2 fs-extra: ^9.1.0 lodash-es: ^4.17.21 rxjs: ^7.5.5 zod: ^3.19.1 - checksum: 095c25197977f64ca07212d57698dbbd1a3a0b354be14e01815ca753561cb09c65a220a7f54bd4fccda1eb19fa230d6e1124c42d835db26f99ff1bf576c78af9 + checksum: 0c1bde75e2a67d131644dd7588da9f92b7d7ad808cda94c2b438206f6dda262011160d0cd66c79a29bf757c5e48b7c647759d348fd74792a231122dbf42ee116 languageName: node linkType: hard -"@jpmorganchase/mosaic-source-local-folder@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-source-local-folder@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-source-local-folder@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-source-local-folder@npm:0.1.0-beta.43" dependencies: - "@jpmorganchase/mosaic-schemas": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-types": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-schemas": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-types": ^0.1.0-beta.43 chokidar: ^3.5.3 fast-glob: ^3.2.12 lodash-es: ^4.17.21 rxjs: ^7.5.5 zod: ^3.19.1 - checksum: 01fa6af88e6596883262630834880d79f9fa7b4a952ddf99634d99a2e07f0ff48ebda71baf91fc9445a7235357fb945e707a2a93ac1d16f2afbf875130413c4a + checksum: c5d2454c02d0eceba279790686fb53edccd6b668f14278da36474e87ee15e79b55d4c85a9647329609c4e94d2bc271a83d416a6217e2378a315021b5fe5d3aaf languageName: node linkType: hard -"@jpmorganchase/mosaic-standard-generator@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-standard-generator@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-standard-generator@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-standard-generator@npm:0.1.0-beta.43" dependencies: dotenv-load: ^2.0.1 - checksum: e9eba58eccac63dd246379eaa438d76a58c5bf9ddafb399673125816bcefcae1fe27787fc5303eb4c554cf34532cf72e54c4a8b346d8a236397f02ed764180ca + checksum: 1e8ff0096ed45bec2b2706fc7041b1fb5e65cc3649b71344eb7497e649ad4bf6a945c2d575729673e089ce0cfbf5c652fb1f2ab25362922d1fbe94cf7851f2cd languageName: node linkType: hard -"@jpmorganchase/mosaic-store@npm:^0.1.0-beta.37, @jpmorganchase/mosaic-store@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-store@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-store@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-store@npm:0.1.0-beta.43" dependencies: "@testing-library/react": ^13.4.0 zustand: ^4.1.1 @@ -3958,15 +3920,15 @@ __metadata: "@types/react": ^18.0.26 react: ^18.2.0 react-dom: ^18.2.0 - checksum: 371907459a4eba5d23ffeb5b30ae68715696719b4c466d146c5329aee0079f37e23f90b4320733540336b2fd901397c11bdd6358cb179fd87e6e87188bc0243a + checksum: ee42477c55b7bbe524a7e36c499233fe8f5e7e5a7f187c0dda6bfb9844c4e47912342019ed3972ff0eb7804423d3c272af903b357f3d167cd7753ca4869f5f65 languageName: node linkType: hard -"@jpmorganchase/mosaic-theme@npm:0.1.0-beta.42, @jpmorganchase/mosaic-theme@npm:^0.1.0-beta.37, @jpmorganchase/mosaic-theme@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-theme@npm:0.1.0-beta.42" +"@jpmorganchase/mosaic-theme@npm:0.1.0-beta.43, @jpmorganchase/mosaic-theme@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-theme@npm:0.1.0-beta.43" dependencies: - "@salt-ds/icons": ^1.4.0 + "@salt-ds/icons": ^1.6.0 "@vanilla-extract/css": ^1.6.0 "@vanilla-extract/css-utils": ^0.1.1 "@vanilla-extract/recipes": ^0.2.1 @@ -3976,14 +3938,14 @@ __metadata: "@types/react": ^18.0.26 react: ^18.2.0 react-dom: ^18.2.0 - checksum: 6402a9dc828fa7dd307374aa53b9b2b27099dca55375dff56f97c19d4bc92f7a34543ef5856df6f217e701a1335adaa5e9aec3f71913d07a180205fd3fa84bf5 + checksum: 3e5709e31a702155ba2916e0d53e7e8eb2e8c2169bb6a374543c1c4e5107e1955ce08e1e91265cb7e9afd83c60912936655390442e76a35ffb0c35003f804617 languageName: node linkType: hard -"@jpmorganchase/mosaic-types@npm:^0.1.0-beta.42": - version: 0.1.0-beta.42 - resolution: "@jpmorganchase/mosaic-types@npm:0.1.0-beta.42" - checksum: c918a88661ee3e0bb72ea292cc5eb57b1845931dd2e9d2129f87d1c4d012518868121014daeddb9da0c18d695f056d73b91ba512d537cdcc89fca00fd359cd8a +"@jpmorganchase/mosaic-types@npm:^0.1.0-beta.43": + version: 0.1.0-beta.43 + resolution: "@jpmorganchase/mosaic-types@npm:0.1.0-beta.43" + checksum: edd0edad8604def3987b59aae1ec0ce3b7c4794ac8f9b568097cc6e6c8b851f3a32c58de634ed640323812b91be00269ac859d7bb44bb905bc5fc57b84868fee languageName: node linkType: hard @@ -4998,7 +4960,7 @@ __metadata: languageName: unknown linkType: soft -"@salt-ds/core@^1.8.0-rc.0, @salt-ds/core@workspace:packages/core": +"@salt-ds/core@^1.8.1, @salt-ds/core@workspace:packages/core": version: 0.0.0-use.local resolution: "@salt-ds/core@workspace:packages/core" peerDependencies: @@ -5042,7 +5004,7 @@ __metadata: languageName: unknown linkType: soft -"@salt-ds/icons@^1.4.0, @salt-ds/icons@workspace:packages/icons": +"@salt-ds/icons@^1.6.0, @salt-ds/icons@workspace:packages/icons": version: 0.0.0-use.local resolution: "@salt-ds/icons@workspace:packages/icons" dependencies: @@ -5083,7 +5045,7 @@ __metadata: "@fluentui/react-overflow": ^9.0.19 "@fontsource/open-sans": ^4.5.13 "@internationalized/date": ^3.0.0 - "@jpmorganchase/mosaic-create-site": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-create-site": ^0.1.0-beta.43 "@mswjs/data": ^0.13.0 "@storybook/addon-a11y": ^6.5.16 "@storybook/addon-actions": ^6.5.16 @@ -5170,17 +5132,17 @@ __metadata: version: 0.0.0-use.local resolution: "@salt-ds/site@workspace:site" dependencies: - "@jpmorganchase/mosaic-cli": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-components": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-content-editor-plugin": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-layouts": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-site-components": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-site-preset-styles": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-source-git-repo": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-source-local-folder": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-standard-generator": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-store": ^0.1.0-beta.42 - "@jpmorganchase/mosaic-theme": ^0.1.0-beta.42 + "@jpmorganchase/mosaic-cli": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-components": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-content-editor-plugin": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-layouts": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-site-components": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-site-preset-styles": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-source-git-repo": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-source-local-folder": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-standard-generator": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-store": ^0.1.0-beta.43 + "@jpmorganchase/mosaic-theme": ^0.1.0-beta.43 "@next/eslint-plugin-next": 13.4.7 "@philpl/buble": ^0.19.7 "@types/node": ^16.0.0 @@ -5226,7 +5188,7 @@ __metadata: languageName: unknown linkType: soft -"@salt-ds/theme@^1.5.1, @salt-ds/theme@workspace:packages/theme": +"@salt-ds/theme@^1.8.0, @salt-ds/theme@workspace:packages/theme": version: 0.0.0-use.local resolution: "@salt-ds/theme@workspace:packages/theme" languageName: unknown @@ -8205,7 +8167,7 @@ __metadata: languageName: node linkType: hard -"@types/hoist-non-react-statics@npm:^3.3.0, @types/hoist-non-react-statics@npm:^3.3.1": +"@types/hoist-non-react-statics@npm:^3.3.1": version: 3.3.1 resolution: "@types/hoist-non-react-statics@npm:3.3.1" dependencies: @@ -8645,18 +8607,6 @@ __metadata: languageName: node linkType: hard -"@types/react-redux@npm:^7.1.20": - version: 7.1.25 - resolution: "@types/react-redux@npm:7.1.25" - dependencies: - "@types/hoist-non-react-statics": ^3.3.0 - "@types/react": "*" - hoist-non-react-statics: ^3.3.0 - redux: ^4.0.0 - checksum: a61ec25cbf8bb3720850402d3c49493fcff4afb73ad447d161460b5d4c600c984ad48708e8564d2fd32052eaa3c3b3f655c5b300ce813429637cce9e5958329f - languageName: node - linkType: hard - "@types/react-window@npm:^1.8.2": version: 1.8.5 resolution: "@types/react-window@npm:1.8.5" @@ -12400,13 +12350,6 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^1.2.1": - version: 1.2.1 - resolution: "clsx@npm:1.2.1" - checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12 - languageName: node - linkType: hard - "clsx@npm:^2.0.0": version: 2.0.0 resolution: "clsx@npm:2.0.0" @@ -13098,7 +13041,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^6.0.0, cross-spawn@npm:^6.0.5": +"cross-spawn@npm:^6.0.0": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" dependencies: @@ -14705,13 +14648,6 @@ __metadata: languageName: node linkType: hard -"dompurify@npm:=2.3.10": - version: 2.3.10 - resolution: "dompurify@npm:2.3.10" - checksum: ee343876b4c065e82d194818c66af76a6d2290264c7db583ad71761c11781fd626f0245f9f4670175d5707c4b8fcfb89adae80bed0418a9426a47ee7f36b0ffc - languageName: node - linkType: hard - "dompurify@npm:=3.0.5": version: 3.0.5 resolution: "dompurify@npm:3.0.5" @@ -25155,30 +25091,6 @@ __metadata: languageName: node linkType: hard -"patch-package@npm:^6.5.0": - version: 6.5.1 - resolution: "patch-package@npm:6.5.1" - dependencies: - "@yarnpkg/lockfile": ^1.1.0 - chalk: ^4.1.2 - cross-spawn: ^6.0.5 - find-yarn-workspace-root: ^2.0.0 - fs-extra: ^9.0.0 - is-ci: ^2.0.0 - klaw-sync: ^6.0.0 - minimist: ^1.2.6 - open: ^7.4.2 - rimraf: ^2.6.3 - semver: ^5.6.0 - slash: ^2.0.0 - tmp: ^0.0.33 - yaml: ^1.10.2 - bin: - patch-package: index.js - checksum: 8530ffa30f11136b527c6eddf6da48fa12856ee510a47edb1f9cdf8a025636adb82968f5fae778b5e04ce8c87915ebdf5911422b54add59a5a42e372a8f30eb2 - languageName: node - linkType: hard - "patch-package@npm:^7.0.2": version: 7.0.2 resolution: "patch-package@npm:7.0.2" @@ -27339,7 +27251,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:17.0.2, react-is@npm:^17.0.0, react-is@npm:^17.0.1, react-is@npm:^17.0.2": +"react-is@npm:17.0.2, react-is@npm:^17.0.0, react-is@npm:^17.0.1": version: 17.0.2 resolution: "react-is@npm:17.0.2" checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 @@ -27491,27 +27403,6 @@ __metadata: languageName: node linkType: hard -"react-redux@npm:^7.2.4": - version: 7.2.9 - resolution: "react-redux@npm:7.2.9" - dependencies: - "@babel/runtime": ^7.15.4 - "@types/react-redux": ^7.1.20 - hoist-non-react-statics: ^3.3.2 - loose-envify: ^1.4.0 - prop-types: ^15.7.2 - react-is: ^17.0.2 - peerDependencies: - react: ^16.8.3 || ^17 || ^18 - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 369a2bdcf87915659af9e5c55abfd9f52a84e43e0d12dcc108ed17dbe6933558b7b7fc12caa9c10c1a10a8be7df89454b6c96989d8573fedec1a772c94a1f145 - languageName: node - linkType: hard - "react-redux@npm:^8.1.2": version: 8.1.2 resolution: "react-redux@npm:8.1.2" @@ -27934,7 +27825,7 @@ __metadata: languageName: node linkType: hard -"redux@npm:^4.0.0, redux@npm:^4.1.2": +"redux@npm:^4.1.2": version: 4.2.1 resolution: "redux@npm:4.2.1" dependencies: @@ -28440,7 +28331,7 @@ __metadata: languageName: node linkType: hard -"reselect@npm:^4.1.5, reselect@npm:^4.1.8": +"reselect@npm:^4.1.8": version: 4.1.8 resolution: "reselect@npm:4.1.8" checksum: a4ac87cedab198769a29be92bc221c32da76cfdad6911eda67b4d3e7136dca86208c3b210e31632eae31ebd2cded18596f0dd230d3ccc9e978df22f233b5583e @@ -30664,7 +30555,7 @@ __metadata: languageName: node linkType: hard -"swagger-client@npm:^3.18.5, swagger-client@npm:^3.20.0": +"swagger-client@npm:^3.20.0": version: 3.20.0 resolution: "swagger-client@npm:3.20.0" dependencies: @@ -30689,51 +30580,6 @@ __metadata: languageName: node linkType: hard -"swagger-ui-react@npm:^4.5.2": - version: 4.15.5 - resolution: "swagger-ui-react@npm:4.15.5" - dependencies: - "@babel/runtime-corejs3": ^7.18.9 - "@braintree/sanitize-url": =6.0.0 - base64-js: ^1.5.1 - classnames: ^2.3.1 - css.escape: 1.5.1 - deep-extend: 0.6.0 - dompurify: =2.3.10 - ieee754: ^1.2.1 - immutable: ^3.x.x - js-file-download: ^0.4.12 - js-yaml: =4.1.0 - lodash: ^4.17.21 - patch-package: ^6.5.0 - prop-types: ^15.8.1 - randexp: ^0.5.3 - randombytes: ^2.1.0 - react-copy-to-clipboard: 5.1.0 - react-debounce-input: =3.3.0 - react-immutable-proptypes: 2.2.0 - react-immutable-pure-component: ^2.2.0 - react-inspector: ^6.0.1 - react-redux: ^7.2.4 - react-syntax-highlighter: ^15.5.0 - redux: ^4.1.2 - redux-immutable: ^4.0.0 - remarkable: ^2.0.1 - reselect: ^4.1.5 - serialize-error: ^8.1.0 - sha.js: ^2.4.11 - swagger-client: ^3.18.5 - url-parse: ^1.5.8 - xml: =1.0.1 - xml-but-prettier: ^1.0.1 - zenscroll: ^4.0.2 - peerDependencies: - react: ">=17.0.0" - react-dom: ">=17.0.0" - checksum: 22a72947da865ebfa9269f66b42c2b50105b6285bcb6546f8f356cf73961f76e397b7d79003641c9569bfb2163ea98e2f3f73a27b5b66843d308786c37362e1c - languageName: node - linkType: hard - "swagger-ui-react@npm:^5.0.0": version: 5.3.1 resolution: "swagger-ui-react@npm:5.3.1" @@ -32305,7 +32151,7 @@ __metadata: languageName: node linkType: hard -"url-parse@npm:^1.5.10, url-parse@npm:^1.5.8": +"url-parse@npm:^1.5.10": version: 1.5.10 resolution: "url-parse@npm:1.5.10" dependencies: