From 5ba064c9d02d69a28189feae649eafada07db207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20Poupard?= Date: Mon, 4 Nov 2024 22:42:05 +0100 Subject: [PATCH] chore(deps): upgrade various deps --- docs/advices.html | 4 +- docs/docs.html | 4 +- docs/errors.html | 4 +- docs/index.html | 4 +- docs/obsoletes.html | 4 +- docs/static/docs.css | 2 +- docs/static/docs.css.map | 2 +- docs/static/docs.js | 2 +- docs/warnings.html | 4 +- docs/webextension.html | 4 +- package-lock.json | 2999 ++++++++++++++++---------------------- package.json | 27 +- site/static/docs.css.map | 2 +- 13 files changed, 1313 insertions(+), 1749 deletions(-) diff --git a/docs/advices.html b/docs/advices.html index f3309033..b3e5305b 100644 --- a/docs/advices.html +++ b/docs/advices.html @@ -7,7 +7,7 @@ - + @@ -685,6 +685,6 @@

Test

- + diff --git a/docs/docs.html b/docs/docs.html index 15bc9058..1d40b21f 100644 --- a/docs/docs.html +++ b/docs/docs.html @@ -7,7 +7,7 @@ - + @@ -1158,6 +1158,6 @@
References
- + diff --git a/docs/errors.html b/docs/errors.html index 5475d709..2362a34b 100644 --- a/docs/errors.html +++ b/docs/errors.html @@ -7,7 +7,7 @@ - + @@ -1390,6 +1390,6 @@

Test

- + diff --git a/docs/index.html b/docs/index.html index ecd64774..997306e9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -7,7 +7,7 @@ - + @@ -146,6 +146,6 @@

Contribution

- + diff --git a/docs/obsoletes.html b/docs/obsoletes.html index c8ab74eb..775125fd 100644 --- a/docs/obsoletes.html +++ b/docs/obsoletes.html @@ -7,7 +7,7 @@ - + @@ -268,6 +268,6 @@

Test

- + diff --git a/docs/static/docs.css b/docs/static/docs.css index 3b1aa23c..9fdb61ae 100644 --- a/docs/static/docs.css +++ b/docs/static/docs.css @@ -1,2 +1,2 @@ -@charset "UTF-8";@font-face{font-display:swap;font-family:Fira Sans;font-stretch:normal;font-style:normal;font-weight:400;src:local("Fira Sans Regular"),local("FiraSans-Regular"),local("Fira Sans Book"),local("FiraSans-Book"),url(fonts/firasans-book.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-stretch:normal;font-style:normal;font-weight:700;src:local("Fira Sans Bold"),local("FiraSans-Bold"),url(fonts/firasans-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-stretch:normal;font-style:italic;font-weight:400;src:local("Fira Sans Regular Italic"),local("FiraSans-RegularItalic"),local("Fira Sans Book Italic"),local("FiraSans-BookItalic"),url(fonts/firasans-bookitalic.woff2) format("woff2")}html{--font-stack:Fira Sans,Helvetica Neue,Arial,Nimbus Sans L,sans-serif,Segoe UI Emoji,Segoe UI Symbol;--type-scale:1.125;--h5:calc(1rem*var(--type-scale));--h4:calc(var(--h5)*var(--type-scale));--h3:calc(var(--h4)*var(--type-scale));--h2:calc(var(--h3)*var(--type-scale));--h1:calc(var(--h2)*var(--type-scale));box-sizing:border-box;overflow-y:scroll;scroll-padding-top:1rem}@media (min-width:48rem){html{--type-scale:1.25}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*{-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:-1ms!important;transition-duration:1ms!important}}*,:after,:before{box-sizing:inherit}::selection{background-color:#ffce00;color:#483d23;text-shadow:none}:focus{isolation:isolate;outline:.125rem solid currentColor;outline-offset:.25rem}:focus:not(:focus-visible){isolation:auto;outline-color:transparent}:focus-visible{isolation:isolate;outline-color:currentColor;outline-offset:.25rem}@media (hover:hover){body:hover [tabindex="-1"]:focus{isolation:auto;outline-color:transparent}}body{-webkit-font-smoothing:subpixel-antialiased;background-color:#f7f7f7;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28'%3E%3Cpath fill='%23f3f3f3' fill-rule='evenodd' d='M56 26c-2.813 0-5.456.726-7.752 2H56v-2zm-26 2h4.087C38.707 20.783 46.795 16 56 16v-2c-.672 0-1.339.024-1.999.07L54 14a2 2 0 0 1 2-2v-2a4 4 0 0 0-3.98 3.602 28.087 28.087 0 0 0-2.793-3.862A7.994 7.994 0 0 1 56 6V4a9.988 9.988 0 0 0-8.17 4.232 28.156 28.156 0 0 0-3.03-2.634A13.979 13.979 0 0 1 56 0h-7.752a16.078 16.078 0 0 0-5.09 4.454 27.941 27.941 0 0 0-3.536-1.936A20.13 20.13 0 0 1 41.717 0H39.03c-.46.557-.893 1.137-1.297 1.737a27.787 27.787 0 0 0-4.01-1.152c.12-.196.24-.392.364-.585H30l-.001.07A28.406 28.406 0 0 0 26 .07V0h-4.087c.124.193.245.389.364.585a27.787 27.787 0 0 0-4.009 1.152c-.404-.6-.837-1.18-1.297-1.737h-2.688a20.13 20.13 0 0 1 2.095 2.518c-1.23.562-2.41 1.21-3.536 1.936A16.078 16.078 0 0 0 7.752 0H0a13.98 13.98 0 0 1 11.2 5.598 28.156 28.156 0 0 0-3.03 2.634A9.988 9.988 0 0 0 0 4v2a7.994 7.994 0 0 1 6.773 3.74 28.087 28.087 0 0 0-2.793 3.862A4 4 0 0 0 0 10v2a2 2 0 0 1 1.999 2.07C1.339 14.024.672 14 0 14v2c9.205 0 17.292 4.783 21.913 12H26a2 2 0 1 1 4 0zM7.752 28C5.456 26.726 2.812 26 0 26v2h7.752zM56 20c-6.832 0-12.936 3.114-16.971 8h2.688A19.94 19.94 0 0 1 56 22v-2zm-39.029 8C12.936 23.114 6.831 20 0 20v2a19.94 19.94 0 0 1 14.283 6h2.688zm15.01-.398a28.087 28.087 0 0 1 2.792-3.862A7.994 7.994 0 0 0 28 20a7.994 7.994 0 0 0-6.773 3.74 28.087 28.087 0 0 1 2.793 3.862 4 4 0 0 1 7.96 0zm14.287-11.865C42.318 9.864 35.61 6 28 6c-7.61 0-14.318 3.864-18.268 9.737a27.787 27.787 0 0 0-4.009-1.152C10.275 7.043 18.548 2 28 2c9.452 0 17.725 5.043 22.277 12.585a27.787 27.787 0 0 0-4.009 1.152zm-5.426 2.717a27.941 27.941 0 0 1 3.536-1.936C40.76 11.367 34.773 8 28 8s-12.76 3.367-16.378 8.518c1.23.562 2.41 1.21 3.536 1.936C18.075 14.537 22.741 12 28 12s9.925 2.537 12.842 6.454zm-4.672 3.778a28.156 28.156 0 0 1 3.03-2.634A13.979 13.979 0 0 0 28 14a13.98 13.98 0 0 0-11.2 5.598 28.156 28.156 0 0 1 3.03 2.634A9.988 9.988 0 0 1 28 18a9.988 9.988 0 0 1 8.17 4.232z'/%3E%3C/svg%3E");background-size:6rem 3rem;color:#3e4b55;counter-reset:titles;font-family:var(--font-stack);margin:0;min-height:100vh;padding-top:2rem;text-rendering:optimizeSpeed}header{align-items:center;display:flex;flex-direction:column}main{background:#fcf9e9;border:1px solid #e5dec8;border-radius:.25rem 0 0 .25rem;border-right:0;overflow-x:hidden;padding:0 1rem}main>*+*{margin-bottom:3rem;max-width:70ch}footer{display:flex;flex-wrap:wrap;grid-column:2}footer div{display:flex;flex:1 0 100%;justify-content:space-between}aside{align-items:flex-end;display:flex;flex-direction:column;padding-top:2rem}aside>*{max-width:calc(100vw - 2rem)}iframe,img{max-width:100%}@media (min-width:30rem){main{padding:0 0 0 2rem}}@media (min-width:48rem){body{display:grid;gap:2rem;grid-template-columns:minmax(15rem,33vw) 1fr}header{display:contents}[id=skip-links]{grid-column:1/span 2}aside>*{width:15rem}}blockquote,dl,ol,p,pre,td,textarea,th,ul{font-size:1rem;line-height:1.5;margin:1.5rem 0}h1,h2,h3,h4,h5,h6{line-height:1.25;margin:1.5rem 0 .75rem}h1{font-size:var(--h1)}h2[id]{background-color:#fcf9e9;counter-increment:titles;font-size:var(--h2);padding:0 0 0 1.25ch;position:relative;width:-webkit-max-content;width:max-content;z-index:1}article:nth-of-type(9)~article h2[id]{padding:0 0 0 2ch}h2[id]:after,h2[id]:before{bottom:0;content:"";position:absolute;top:0}h2[id]:after{background-color:inherit;color:#e5dec8;content:counter(titles) ".";font-style:italic;font-weight:400;left:-1rem;right:-1rem;text-indent:.5rem;z-index:-1}h3{font-size:var(--h3)}h4,h5{font-size:var(--h5)}li :is(p,ul){margin-bottom:0;margin-top:0}div,p,samp,table,td,textarea,th{hyphenate-limit-chars:6 3 2;hyphenate-limit-lines:2;hyphenate-limit-last:always;hyphenate-limit-zone:8%;word-wrap:break-word;-ms-hyphens:auto;hyphens:auto}article>ul a{display:inline-block;overflow-wrap:anywhere;vertical-align:top}@media (min-width:30rem){h2[id]:before{background-color:#ece7d4;background-image:radial-gradient(rgba(0,0,0,.05) 15%,transparent 16%),radial-gradient(rgba(0,0,0,.05) 15%,transparent 16%);background-position:0 0,.25rem .25rem;background-size:.5rem .5rem;left:-2rem;min-width:15rem;width:100vw;z-index:-2}}@media (min-width:48rem){h2[id]:before{width:67vw}}table{border-collapse:collapse;margin-bottom:1.5rem;width:100%}td,th{padding:.75rem;text-align:left;vertical-align:top}thead th{border-bottom:.125rem solid #e5dec8;color:#483d23}tbody :is(th,td){border-bottom:1px solid #e5dec8;color:#7b6e50}tbody th{color:#3e4b55;font-weight:400}td{line-height:1.25;max-width:100%}td p{margin:0}code{line-height:1}pre{word-wrap:normal;color:#032c36;direction:ltr;font-family:monospace;font-size:calc(1rem/var(--type-scale));-ms-hyphens:none;hyphens:none;overflow-x:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}:is(p,ul,th,td) code{border:1px solid;border-radius:.2em;display:inline-block;font-family:inherit;padding:.1em;white-space:nowrap}blockquote{border-left:.25rem solid #ece7d4;color:#7b6e50;font-style:italic;padding-left:2rem;quotes:"\201C" "\201D" "\2018" "\2019"}blockquote:before{content:open-quote;margin-left:-1rem}blockquote:after{content:close-quote}blockquote p{display:inline}blockquote :is(em,code,strong){color:#483d23;font-style:normal}a{-webkit-text-decoration-skip:ink;color:#3462af;outline-offset:2rem;text-decoration-skip-ink:auto;transition:outline-offset .3s cubic-bezier(0,.5,.5,1)}main a:visited{color:#639}a:is(:hover,:focus){color:#093785;outline-color:transparent;text-decoration:none}a:focus-visible{outline-color:currentcolor}a:active{color:#639;outline-color:transparent}a[href="#skip-links"]:after{content:"\A0⇪"}[id=logo]{color:#483d23;padding-right:1rem;text-align:right}[id=logo]:is(:hover,:focus){color:#911}.box{background:#fff;border:1px solid #d3d3d3;box-shadow:inset 0 0 0 .25rem rgba(0,0,0,.05);padding:1rem}.box ul{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:0}.box li+li{margin-left:2rem}aside .box{border-radius:.25rem 0 0 .25rem;border-right:0;margin:0 -2rem 2rem -1rem;min-width:18rem}.box-title{font-size:var(--h5);font-weight:700;line-height:1.5;margin:0}.nav{align-self:center}.nav ul{display:flex;flex-flow:row wrap}.nav a{display:inline-block;padding:.75rem 1rem;position:relative;text-decoration:none}.nav a:after,.nav a:before{--scale:.2;border:2px solid var(--background,currentColor);border-radius:var(--radius,.25rem);content:"";height:var(--size,3rem);left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(var(--scale)) rotate(var(--turn,0deg));transform:translate3d(-50%,-50%,0) scale(var(--scale)) rotate(var(--turn,0deg));transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;width:var(--size,var(--width,calc(100% - .5em)));z-index:-1}.nav a:after{--scale:.8;background:var(--background,currentColor);border:0;height:var(--size,2.5rem);width:var(--size,var(--after-width,calc(100% - 1em)))}.index{--color:#039be5}.errors{--radius:50%;--size:4rem;--color:#911}.errors:after{--size:3.25rem}.warnings{--turn:45deg;--color:#000;--width:3rem;--after-width:2.5rem;--background:#ffce00}.obsolete{--color:#4169e1;--width:3rem;--after-width:2.5rem}.advices{--color:#6b8e23}.nav a:is(:hover,:focus,[aria-current=page]){color:var(--color,#3462af)}.nav a:where(:hover,:focus,[aria-current=page]):after,.nav a:where(:hover,:focus,[aria-current=page]):before{--scale:1;opacity:.1}.warnings:is(:hover,:focus,[aria-current=page]):after,.warnings:is(:hover,:focus,[aria-current=page]):before{--color:#ffce00;opacity:.3}[id=toc] ol{list-style-position:outside;padding:0}[id=toc] ul ol{margin:.75rem 0 2rem}[id=toc] li{margin:.25rem 0 .5rem}[id=toc] ul>li>a{font-size:var(--h4);font-weight:700}[id=toc] ol a{display:inline-block;position:relative;vertical-align:top}[id=toc] [aria-current=true]:before{content:"➜";left:-2.5em;position:absolute}.pre{background:#fffef9;border:1px solid #e5dec8;border-radius:.25rem;position:relative}.pre+.pre{border-radius:0 0 .25rem .25rem;margin-top:-.25rem}.pre+.pre code:before{border-top-left-radius:0}.pre>div{background:#fff;margin:2em 0 0;padding:1em}.pre pre{margin:0;padding:1em}.pre pre:not(:first-child){border-top:1px solid #e5dec8}.pre pre:only-child code{display:block;margin:2.5em 0 0}.pre code:before{background:#fcf9e9;border:1px solid #e5dec8;border-radius:.25rem 0 .25rem 0;color:#7b6e50;content:attr(data-language);font-family:var(--font-stack);font-style:italic;left:-1px;padding:.5em 1em;position:absolute;top:-1px}.pre iframe,.pre img,.pre input,.pre svg{vertical-align:bottom}.builtWith{border-top:0;margin:-2rem 2rem 0 auto;padding:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}form label{min-width:1em}#empty-link_code,#empty-node_code,#empty-title_code{display:inline-block;min-height:1em;min-width:1em}#check-alt-0{display:none}footer svg[aria-hidden=true]:not(:empty),header svg[aria-hidden=true]:not(:empty){counter-increment:unset!important;outline:none!important}.list-unstyled{list-style:none;padding:0}@media (max-width:48rem){.hidden-sm{display:none}}.sr-only,.sr-only-focusable:not(:focus):not(:focus-within){clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important} +@charset "UTF-8";@font-face{font-display:swap;font-family:Fira Sans;font-stretch:normal;font-style:normal;font-weight:400;src:local("Fira Sans Regular"),local("FiraSans-Regular"),local("Fira Sans Book"),local("FiraSans-Book"),url(fonts/firasans-book.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-stretch:normal;font-style:normal;font-weight:700;src:local("Fira Sans Bold"),local("FiraSans-Bold"),url(fonts/firasans-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-stretch:normal;font-style:italic;font-weight:400;src:local("Fira Sans Regular Italic"),local("FiraSans-RegularItalic"),local("Fira Sans Book Italic"),local("FiraSans-BookItalic"),url(fonts/firasans-bookitalic.woff2) format("woff2")}html{--font-stack:Fira Sans,Helvetica Neue,Arial,Nimbus Sans L,sans-serif,Segoe UI Emoji,Segoe UI Symbol;--type-scale:1.125;--h5:calc(1rem*var(--type-scale));--h4:calc(var(--h5)*var(--type-scale));--h3:calc(var(--h4)*var(--type-scale));--h2:calc(var(--h3)*var(--type-scale));--h1:calc(var(--h2)*var(--type-scale));box-sizing:border-box;overflow-y:scroll;scroll-padding-top:1rem}@media (min-width:48rem){html{--type-scale:1.25}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*{-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:-1ms!important;transition-duration:1ms!important}}*,:after,:before{box-sizing:inherit}::selection{background-color:#ffce00;color:#483d23;text-shadow:none}:focus{isolation:isolate;outline:.125rem solid currentColor;outline-offset:.25rem}:focus:not(:focus-visible){isolation:auto;outline-color:transparent}:focus-visible{isolation:isolate;outline-color:currentColor;outline-offset:.25rem}@media (hover:hover){body:hover [tabindex="-1"]:focus{isolation:auto;outline-color:transparent}}body{background-color:#f7f7f7;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28' viewBox='0 0 56 28'%3E%3Cpath fill='%23f3f3f3' fill-rule='evenodd' d='M56 26c-2.813 0-5.456.726-7.752 2H56zm-26 2h4.087C38.707 20.783 46.795 16 56 16v-2q-1.008 0-1.999.07L54 14a2 2 0 0 1 2-2v-2a4 4 0 0 0-3.98 3.602 28 28 0 0 0-2.793-3.862A8 8 0 0 1 56 6V4a9.99 9.99 0 0 0-8.17 4.232 28 28 0 0 0-3.03-2.634A13.98 13.98 0 0 1 56 0h-7.752a16.1 16.1 0 0 0-5.09 4.454 28 28 0 0 0-3.536-1.936A20 20 0 0 1 41.717 0H39.03q-.69.836-1.297 1.737a28 28 0 0 0-4.01-1.152q.179-.295.364-.585H30l-.001.07A28.4 28.4 0 0 0 26 .07V0h-4.087q.186.29.364.585a28 28 0 0 0-4.009 1.152Q17.661.837 16.971 0h-2.688a20 20 0 0 1 2.095 2.518q-1.846.845-3.536 1.936A16.1 16.1 0 0 0 7.752 0H0a13.98 13.98 0 0 1 11.2 5.598 28 28 0 0 0-3.03 2.634A9.99 9.99 0 0 0 0 4v2a8 8 0 0 1 6.773 3.74 28 28 0 0 0-2.793 3.862A4 4 0 0 0 0 10v2a2 2 0 0 1 1.999 2.07Q1.009 14 0 14v2c9.205 0 17.292 4.783 21.913 12H26a2 2 0 1 1 4 0M7.752 28C5.456 26.726 2.812 26 0 26v2zM56 20c-6.832 0-12.936 3.114-16.971 8h2.688A19.94 19.94 0 0 1 56 22zm-39.029 8C12.936 23.114 6.831 20 0 20v2a19.94 19.94 0 0 1 14.283 6zm15.01-.398a28 28 0 0 1 2.792-3.862A8 8 0 0 0 28 20a8 8 0 0 0-6.773 3.74 28 28 0 0 1 2.793 3.862 4 4 0 0 1 7.96 0zm14.287-11.865C42.318 9.864 35.61 6 28 6S13.682 9.864 9.732 15.737a28 28 0 0 0-4.009-1.152C10.275 7.043 18.548 2 28 2s17.725 5.043 22.277 12.585a28 28 0 0 0-4.009 1.152m-5.426 2.717a28 28 0 0 1 3.536-1.936C40.76 11.367 34.773 8 28 8s-12.76 3.367-16.378 8.518q1.846.845 3.536 1.936C18.075 14.537 22.741 12 28 12s9.925 2.537 12.842 6.454m-4.672 3.778a28 28 0 0 1 3.03-2.634A13.98 13.98 0 0 0 28 14a13.98 13.98 0 0 0-11.2 5.598 28 28 0 0 1 3.03 2.634A9.99 9.99 0 0 1 28 18a9.99 9.99 0 0 1 8.17 4.232'/%3E%3C/svg%3E");background-size:6rem 3rem;color:#3e4b55;counter-reset:titles;font-family:var(--font-stack);margin:0;min-height:100vh;padding-top:2rem;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeSpeed}header{align-items:center;display:flex;flex-direction:column}main{background:#fcf9e9;border:1px solid #e5dec8;border-radius:.25rem 0 0 .25rem;border-right:0;overflow-x:hidden;padding:0 1rem}main>*+*{margin-bottom:3rem;max-width:70ch}footer{display:flex;flex-wrap:wrap;grid-column:2}footer div{display:flex;flex:1 0 100%;justify-content:space-between}aside{align-items:flex-end;display:flex;flex-direction:column;padding-top:2rem}aside>*{max-width:calc(100vw - 2rem)}iframe,img{max-width:100%}@media (min-width:30rem){main{padding:0 0 0 2rem}}@media (min-width:48rem){body{display:grid;gap:2rem;grid-template-columns:minmax(15rem,33vw) 1fr}header{display:contents}[id=skip-links]{grid-column:1/span 2}aside>*{width:15rem}}blockquote,dl,ol,p,pre,td,textarea,th,ul{font-size:1rem;line-height:1.5;margin:1.5rem 0}h1,h2,h3,h4,h5,h6{line-height:1.25;margin:1.5rem 0 .75rem}h1{font-size:var(--h1)}h2[id]{background-color:#fcf9e9;counter-increment:titles;font-size:var(--h2);padding:0 0 0 1.25ch;position:relative;width:-webkit-max-content;width:max-content;z-index:1}article:nth-of-type(9)~article h2[id]{padding:0 0 0 2ch}h2[id]:after,h2[id]:before{bottom:0;content:"";position:absolute;top:0}h2[id]:after{background-color:inherit;color:#e5dec8;content:counter(titles) ".";font-style:italic;font-weight:400;left:-1rem;right:-1rem;text-indent:.5rem;z-index:-1}h3{font-size:var(--h3)}h4,h5{font-size:var(--h5)}li :is(p,ul){margin-bottom:0;margin-top:0}div,p,samp,table,td,textarea,th{hyphenate-limit-chars:6 3 2;hyphenate-limit-lines:2;hyphenate-limit-last:always;hyphenate-limit-zone:8%;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}article>ul a{display:inline-block;overflow-wrap:anywhere;vertical-align:top}@media (min-width:30rem){h2[id]:before{background-color:#ece7d4;background-image:radial-gradient(rgba(0,0,0,.05) 15%,transparent 16%),radial-gradient(rgba(0,0,0,.05) 15%,transparent 16%);background-position:0 0,.25rem .25rem;background-size:.5rem .5rem;left:-2rem;min-width:15rem;width:100vw;z-index:-2}}@media (min-width:48rem){h2[id]:before{width:67vw}}table{border-collapse:collapse;margin-bottom:1.5rem;width:100%}td,th{padding:.75rem;text-align:left;vertical-align:top}thead th{border-bottom:.125rem solid #e5dec8;color:#483d23}tbody :is(th,td){border-bottom:1px solid #e5dec8;color:#7b6e50}tbody th{color:#3e4b55;font-weight:400}td{line-height:1.25;max-width:100%}td p{margin:0}code{line-height:1}pre{color:#032c36;direction:ltr;font-family:monospace;font-size:calc(1rem/var(--type-scale));-ms-hyphens:none;hyphens:none;overflow-x:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}:is(p,ul,th,td) code{border:1px solid;border-radius:.2em;display:inline-block;font-family:inherit;padding:.1em;white-space:nowrap}blockquote{border-left:.25rem solid #ece7d4;color:#7b6e50;font-style:italic;padding-left:2rem;quotes:"\201C" "\201D" "\2018" "\2019"}blockquote:before{content:open-quote;margin-left:-1rem}blockquote:after{content:close-quote}blockquote p{display:inline}blockquote :is(em,code,strong){color:#483d23;font-style:normal}a{color:#3462af;outline-offset:2rem;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:outline-offset .3s cubic-bezier(0,.5,.5,1)}main a:visited{color:#639}a:is(:hover,:focus){color:#093785;outline-color:transparent;text-decoration:none}a:focus-visible{outline-color:currentcolor}a:active{color:#639;outline-color:transparent}a[href="#skip-links"]:after{content:"\A0⇪"}[id=logo]{color:#483d23;padding-right:1rem;text-align:right}[id=logo]:is(:hover,:focus){color:#911}.box{background:#fff;border:1px solid #d3d3d3;box-shadow:inset 0 0 0 .25rem rgba(0,0,0,.05);padding:1rem}.box ul{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:0}.box li+li{margin-left:2rem}aside .box{border-radius:.25rem 0 0 .25rem;border-right:0;margin:0 -2rem 2rem -1rem;min-width:18rem}.box-title{font-size:var(--h5);font-weight:700;line-height:1.5;margin:0}.nav{align-self:center}.nav ul{display:flex;flex-flow:row wrap}.nav a{display:inline-block;padding:.75rem 1rem;position:relative;text-decoration:none}.nav a:after,.nav a:before{--scale:.2;border:2px solid var(--background,currentColor);border-radius:var(--radius,.25rem);content:"";height:var(--size,3rem);left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(var(--scale)) rotate(var(--turn,0deg));transform:translate3d(-50%,-50%,0) scale(var(--scale)) rotate(var(--turn,0deg));transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;width:var(--size,var(--width,calc(100% - .5em)));z-index:-1}.nav a:after{--scale:.8;background:var(--background,currentColor);border:0;height:var(--size,2.5rem);width:var(--size,var(--after-width,calc(100% - 1em)))}.index{--color:#039be5}.errors{--radius:50%;--size:4rem;--color:#911}.errors:after{--size:3.25rem}.warnings{--turn:45deg;--color:#000;--width:3rem;--after-width:2.5rem;--background:#ffce00}.obsolete{--color:#4169e1;--width:3rem;--after-width:2.5rem}.advices{--color:#6b8e23}.nav a:is(:hover,:focus,[aria-current=page]){color:var(--color,#3462af)}.nav a:where(:hover,:focus,[aria-current=page]):after,.nav a:where(:hover,:focus,[aria-current=page]):before{--scale:1;opacity:.1}.warnings:is(:hover,:focus,[aria-current=page]):after,.warnings:is(:hover,:focus,[aria-current=page]):before{--color:#ffce00;opacity:.3}[id=toc] ol{list-style-position:outside;padding:0}[id=toc] ul ol{margin:.75rem 0 2rem}[id=toc] li{margin:.25rem 0 .5rem}[id=toc] ul>li>a{font-size:var(--h4);font-weight:700}[id=toc] ol a{display:inline-block;position:relative;vertical-align:top}[id=toc] [aria-current=true]:before{content:"➜";left:-2.5em;position:absolute}.pre{background:#fffef9;border:1px solid #e5dec8;border-radius:.25rem;position:relative}.pre+.pre{border-radius:0 0 .25rem .25rem;margin-top:-.25rem}.pre+.pre code:before{border-top-left-radius:0}.pre>div{background:#fff;margin:2em 0 0;padding:1em}.pre pre{margin:0;padding:1em}.pre pre:not(:first-child){border-top:1px solid #e5dec8}.pre pre:only-child code{display:block;margin:2.5em 0 0}.pre code:before{background:#fcf9e9;border:1px solid #e5dec8;border-radius:.25rem 0 .25rem 0;color:#7b6e50;content:attr(data-language);font-family:var(--font-stack);font-style:italic;left:-1px;padding:.5em 1em;position:absolute;top:-1px}.pre iframe,.pre img,.pre input,.pre svg{vertical-align:bottom}.builtWith{border-top:0;margin:-2rem 2rem 0 auto;padding:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}form label{min-width:1em}#empty-link_code,#empty-node_code,#empty-title_code{display:inline-block;min-height:1em;min-width:1em}#check-alt-0{display:none}footer svg[aria-hidden=true]:not(:empty),header svg[aria-hidden=true]:not(:empty){counter-increment:unset!important;outline:none!important}.list-unstyled{list-style:none;padding:0}@media (max-width:48rem){.hidden-sm{display:none}}.sr-only,.sr-only-focusable:not(:focus):not(:focus-within){border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important} /*# sourceMappingURL=docs.css.map */ \ No newline at end of file diff --git a/docs/static/docs.css.map b/docs/static/docs.css.map index 0808e7e8..60612d41 100644 --- a/docs/static/docs.css.map +++ b/docs/static/docs.css.map @@ -1 +1 @@ -{"version":3,"sources":["../assets/css/docs.css"],"names":[],"mappings":"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","file":"docs.css","sourcesContent":["@charset \"UTF-8\";\n\n/**\n * Fonts\n */\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Regular\"),\n local(\"FiraSans-Regular\"),\n local(\"Fira Sans Book\"),\n local(\"FiraSans-Book\"),\n url(\"fonts/firasans-book.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: normal;\n font-stretch: normal;\n font-weight: 400;\n}\n\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Bold\"),\n local(\"FiraSans-Bold\"),\n url(\"fonts/firasans-bold.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: normal;\n font-stretch: normal;\n font-weight: 700;\n}\n\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Regular Italic\"),\n local(\"FiraSans-RegularItalic\"),\n local(\"Fira Sans Book Italic\"),\n local(\"FiraSans-BookItalic\"),\n url(\"fonts/firasans-bookitalic.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: italic;\n font-stretch: normal;\n font-weight: 400;\n}\n\n/**\n * Base\n */\nhtml {\n --font-stack: Fira Sans, Helvetica Neue, Arial, Nimbus Sans L, sans-serif, Segoe UI Emoji, Segoe UI Symbol;\n --type-scale: 1.125;\n --h5: calc(1rem * var(--type-scale));\n --h4: calc(var(--h5) * var(--type-scale));\n --h3: calc(var(--h4) * var(--type-scale));\n --h2: calc(var(--h3) * var(--type-scale));\n --h1: calc(var(--h2) * var(--type-scale));\n box-sizing: border-box;\n overflow-y: scroll;\n scroll-padding-top: 1rem;\n}\n\n@media (min-width: 48rem) {\n html {\n --type-scale: 1.25;\n }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n html {\n scroll-behavior: smooth;\n }\n}\n\n@media (prefers-reduced-motion: reduce) {\n * {\n animation-delay: -1ms !important;\n animation-duration: 1ms !important;\n animation-iteration-count: 1 !important;\n transition-duration: 1ms !important;\n transition-delay: -1ms !important;\n scroll-behavior: auto !important;\n background-attachment: initial !important;\n }\n}\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n::selection {\n background-color: #ffce00;\n color: #483d23;\n text-shadow: none;\n}\n\n:focus {\n outline: .125rem solid currentColor;\n outline-offset: .25rem;\n isolation: isolate;\n}\n\n:focus:not(:focus-visible) {\n outline-color: transparent;\n isolation: auto;\n}\n\n:focus-visible {\n outline-color: currentColor;\n outline-offset: .25rem;\n isolation: isolate;\n}\n\n@media (hover: hover) {\n body:hover [tabindex=\"-1\"]:focus {\n outline-color: transparent;\n isolation: auto;\n }\n}\n\n/**\n * Layout\n */\nbody {\n background-color: #f7f7f7;\n background-image: url(\"data:image/svg+xml,%3Csvg width='56' height='28' viewBox='0 0 56 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 26c-2.813 0-5.456.726-7.752 2H56v-2zm-26 2h4.087C38.707 20.783 46.795 16 56 16v-2c-.672 0-1.339.024-1.999.07L54 14a2 2 0 0 1 2-2v-2a4 4 0 0 0-3.98 3.602 28.087 28.087 0 0 0-2.793-3.862A7.994 7.994 0 0 1 56 6V4a9.988 9.988 0 0 0-8.17 4.232 28.156 28.156 0 0 0-3.03-2.634A13.979 13.979 0 0 1 56 0h-7.752a16.078 16.078 0 0 0-5.09 4.454 27.941 27.941 0 0 0-3.536-1.936c.63-.896 1.33-1.738 2.095-2.518H39.03c-.46.557-.893 1.137-1.297 1.737A27.787 27.787 0 0 0 33.723.585c.12-.196.24-.392.364-.585H30l-.001.07A28.406 28.406 0 0 0 26 .07L26 0h-4.087c.124.193.245.389.364.585a27.787 27.787 0 0 0-4.009 1.152c-.404-.6-.837-1.18-1.297-1.737h-2.688c.764.78 1.466 1.622 2.095 2.518-1.23.562-2.41 1.21-3.536 1.936A16.078 16.078 0 0 0 7.752 0H0c4.58 0 8.645 2.199 11.2 5.598a28.156 28.156 0 0 0-3.03 2.634A9.988 9.988 0 0 0 0 4v2a7.994 7.994 0 0 1 6.773 3.74 28.087 28.087 0 0 0-2.793 3.862A4 4 0 0 0 0 10v2a2 2 0 0 1 1.999 2.07C1.339 14.024.672 14 0 14v2c9.205 0 17.292 4.783 21.913 12H26a2 2 0 1 1 4 0zM7.752 28C5.456 26.726 2.812 26 0 26v2h7.752zM56 20c-6.832 0-12.936 3.114-16.971 8h2.688A19.94 19.94 0 0 1 56 22v-2zm-39.029 8C12.936 23.114 6.831 20 0 20v2a19.94 19.94 0 0 1 14.283 6h2.688zm15.01-.398a28.087 28.087 0 0 1 2.792-3.862A7.994 7.994 0 0 0 28 20a7.994 7.994 0 0 0-6.773 3.74 28.087 28.087 0 0 1 2.793 3.862 4 4 0 0 1 7.96 0zm14.287-11.865C42.318 9.864 35.61 6 28 6c-7.61 0-14.318 3.864-18.268 9.737a27.787 27.787 0 0 0-4.009-1.152C10.275 7.043 18.548 2 28 2c9.452 0 17.725 5.043 22.277 12.585a27.787 27.787 0 0 0-4.009 1.152zm-5.426 2.717a27.941 27.941 0 0 1 3.536-1.936C40.76 11.367 34.773 8 28 8s-12.76 3.367-16.378 8.518c1.23.562 2.41 1.21 3.536 1.936C18.075 14.537 22.741 12 28 12s9.925 2.537 12.842 6.454zm-4.672 3.778a28.156 28.156 0 0 1 3.03-2.634A13.979 13.979 0 0 0 28 14c-4.58 0-8.645 2.199-11.2 5.598a28.156 28.156 0 0 1 3.03 2.634A9.988 9.988 0 0 1 28 18a9.988 9.988 0 0 1 8.17 4.232z' fill='%23f3f3f3' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E\");\n background-size: 6rem 3rem;\n color: #3e4b55;\n font-family: var(--font-stack);\n counter-reset: titles;\n margin: 0;\n min-height: 100vh;\n padding-top: 2rem;\n -webkit-font-smoothing: subpixel-antialiased;\n text-rendering: optimizeSpeed;\n}\n\nheader {\n align-items: center;\n display: flex;\n flex-direction: column;\n}\n\nmain {\n background: #fcf9e9;\n border: 1px solid #e5dec8;\n border-radius: .25rem 0 0 .25rem;\n border-right: 0;\n overflow-x: hidden;\n padding: 0 1rem;\n}\n\nmain > * + * {\n margin-bottom: 3rem;\n max-width: 70ch;\n}\n\nfooter {\n display: flex;\n flex-wrap: wrap;\n grid-column: 2;\n}\n\nfooter div {\n display: flex;\n flex: 1 0 100%;\n justify-content: space-between;\n}\n\naside {\n align-items: flex-end;\n display: flex;\n flex-direction: column;\n padding-top: 2rem;\n}\n\naside > * {\n max-width: calc(100vw - 2rem);\n}\n\nimg,\niframe {\n max-width: 100%;\n}\n\n@media (min-width: 30rem) {\n main {\n padding: 0 0 0 2rem;\n }\n}\n\n@media (min-width: 48rem) {\n body {\n display: grid;\n gap: 2rem;\n grid-template-columns: minmax(15rem, 33vw) 1fr;\n }\n\n header {\n display: contents;\n }\n\n [id=\"skip-links\"] {\n grid-column: 1 / span 2;\n }\n\n aside > * {\n width: 15rem;\n }\n}\n\n/* Type scale */\np,\nul,\nol,\ndl,\nblockquote,\npre,\ntd,\nth,\ntextarea {\n font-size: 1rem;\n line-height: 1.5;\n margin: 1.5rem 0;\n}\n\nh1, h2, h3,\nh4, h5, h6 {\n line-height: 1.25;\n margin: 1.5rem 0 .75rem;\n}\n\nh1 {\n font-size: var(--h1);\n}\n\nh2[id] {\n background-color: #fcf9e9;\n counter-increment: titles;\n font-size: var(--h2);\n padding: 0 0 0 1.25ch;\n position: relative;\n width: max-content;\n z-index: 1;\n}\n\narticle:nth-of-type(9) ~ article h2[id] {\n padding: 0 0 0 2ch;\n}\n\nh2[id]::after,\nh2[id]::before {\n bottom: 0;\n content: \"\";\n position: absolute;\n top: 0;\n}\n\nh2[id]::after {\n background-color: inherit;\n color: #e5dec8;\n content: counter(titles) \".\";\n font-style: italic;\n font-weight: 400;\n left: -1rem;\n right: -1rem;\n text-indent: .5rem;\n z-index: -1;\n}\n\nh3 {\n font-size: var(--h3);\n}\n\nh4 {\n font-size: var(--h5);\n}\n\nh5 {\n font-size: var(--h5);\n}\n\nli :is(p, ul) {\n margin-top: 0;\n margin-bottom: 0;\n}\n\ntextarea,\ntable,\ntd,\nth,\nsamp,\ndiv,\np {\n hyphenate-limit-chars: 6 3 2;\n hyphenate-limit-lines: 2;\n hyphenate-limit-last: always;\n hyphenate-limit-zone: 8%;\n hyphens: auto;\n word-wrap: break-word;\n}\n\narticle > ul a {\n display: inline-block;\n overflow-wrap: anywhere;\n vertical-align: top;\n}\n\n@media (min-width: 30rem) {\n h2[id]::before {\n background-color: #ece7d4;\n background-image:\n radial-gradient( rgba( 0, 0, 0, .05 ) 15%, transparent 16%),\n radial-gradient( rgba( 0, 0, 0, .05 ) 15%, transparent 16%);\n background-position: 0 0, .25rem .25rem;\n background-size: .5rem .5rem;\n left: -2rem;\n min-width: 15rem;\n width: 100vw;\n z-index: -2;\n }\n}\n\n@media (min-width: 48rem) {\n h2[id]::before {\n width: 67vw;\n }\n}\n\n/* Tables */\ntable {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n width: 100%;\n}\n\nth,\ntd {\n padding: .75rem;\n text-align: left;\n vertical-align: top;\n}\n\nthead th {\n border-bottom: .125rem solid #e5dec8;\n color: #483d23;\n}\n\ntbody :is(th, td) {\n border-bottom: 1px solid #e5dec8;\n color: #7b6e50;\n}\n\ntbody th {\n color: #3e4b55;\n font-weight: 400;\n}\n\ntd {\n line-height: 1.25;\n max-width: 100%;\n}\n\ntd p {\n margin: 0;\n}\n\n/* Code */\ncode {\n line-height: 1;\n}\n\npre {\n color: #032c36;\n direction: ltr;\n font-family: monospace;\n font-size: calc(1rem / var(--type-scale));\n hyphens: none;\n tab-size: 4;\n overflow-x: auto;\n text-align: left;\n white-space: pre;\n word-spacing: normal;\n word-break: normal;\n word-wrap: normal;\n}\n\n:is(p, ul, th, td) code {\n border: 1px solid;\n border-radius: .2em;\n display: inline-block;\n font-family: inherit;\n padding: .1em;\n white-space: nowrap;\n}\n\n/* Blockquotes */\n/* @see https://github.com/tetue/tinytypo/blob/fc1a3a90d2ffefeaed2bf4dcee0fb88320c65348/css/typo.css#L424 */\nblockquote {\n border-left: .25rem solid #ece7d4;\n color: #7b6e50;\n font-style: italic;\n padding-left: 2rem;\n quotes: \"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\";\n}\n\nblockquote::before {\n content: open-quote;\n margin-left: -1rem;\n}\n\nblockquote::after {\n content: close-quote;\n}\n\nblockquote p {\n display: inline;\n}\n\nblockquote :is(em, code, strong) {\n color: #483d23;\n font-style: normal;\n}\n\n/* Links */\na {\n color: #3462af;\n outline-offset: 2rem;\n text-decoration-skip-ink: auto;\n transition: outline-offset .3s cubic-bezier(0, .5, .5, 1);\n}\n\nmain a:visited {\n color: rebeccapurple;\n}\n\na:is(:hover, :focus) {\n color: #093785;\n outline-color: transparent;\n text-decoration: none;\n}\n\na:focus-visible {\n outline-color: currentcolor;\n}\n\na:active {\n color: rebeccapurple;\n outline-color: transparent;\n}\n\na[href=\"#skip-links\"]::after {\n content: \"\\A0⇪\";\n}\n\n\n/**\n * Components\n */\n\n/* Logo */\n[id=\"logo\"] {\n color: #483d23;\n padding-right: 1rem;\n text-align: right;\n}\n\n[id=\"logo\"]:is(:hover, :focus) {\n color: #911;\n}\n\n/* Box */\n.box {\n background: white;\n border: 1px solid lightGray;\n box-shadow: inset 0 0 0 .25rem rgba( 0, 0, 0, .05 );\n padding: 1rem;\n}\n\n.box ul {\n display: flex;\n flex-wrap: nowrap;\n justify-content: space-between;\n margin-bottom: 0;\n}\n\n.box li + li {\n margin-left: 2rem;\n}\n\naside .box {\n border-radius: .25rem 0 0 .25rem;\n border-right: 0;\n margin: 0 -2rem 2rem -1rem;\n min-width: 18rem;\n}\n\n.box-title {\n font-size: var(--h5);\n line-height: 1.5;\n font-weight: bold;\n margin: 0;\n}\n\n/* Main navigation */\n.nav {\n align-self: center;\n}\n\n.nav ul {\n display: flex;\n flex-flow: row wrap;\n}\n\n.nav a {\n display: inline-block;\n padding: .75rem 1rem;\n position: relative;\n text-decoration: none;\n}\n\n/**\n * @note Un petit effet « kikoo lol », avec quelques variantes.\n * @author Manoela Ilic a.k.a. Mary Lou @codrops\n * @see http://tympanus.net/codrops/2013/08/06/creative-link-effects/\n * @see http://tympanus.net/Development/CreativeLinkEffects/#cl-effect-12\n */\n.nav a::after,\n.nav a::before {\n --scale: .2;\n border: 2px solid var(--background, currentColor);\n border-radius: var(--radius, .25rem);\n content: \"\";\n height: var(--size, 3rem);\n left: 50%;\n opacity: 0;\n position: absolute;\n top: 50%;\n transition: transform .3s, opacity .3s;\n transform: translate3d( -50%, -50%, 0 ) scale(var(--scale)) rotate(var(--turn, 0deg));\n width: var(--size, var(--width, calc( 100% - .5em )));\n z-index: -1;\n}\n\n.nav a::after {\n --scale: .8;\n background: var(--background, currentColor);\n border: 0;\n height: var(--size, 2.5rem);\n width: var(--size, var(--after-width, calc( 100% - 1em )));\n}\n\n.index {\n --color: #039be5;\n}\n\n.errors {\n --radius: 50%;\n --size: 4rem;\n --color: #911;\n}\n\n.errors::after {\n --size: 3.25rem;\n}\n\n.warnings {\n --turn: 45deg;\n --color: #000;\n --width: 3rem;\n --after-width: 2.5rem;\n --background: #ffce00;\n}\n\n.obsolete {\n --color: RoyalBlue;\n --width: 3rem;\n --after-width: 2.5rem;\n}\n\n.advices {\n --color: OliveDrab;\n}\n\n.nav a:is(:hover, :focus, [aria-current=\"page\"]) {\n color: var(--color, #3462af);\n}\n\n.nav a:where(:hover, :focus, [aria-current=\"page\"])::after,\n.nav a:where(:hover, :focus, [aria-current=\"page\"])::before {\n --scale: 1;\n opacity: .1;\n}\n\n.warnings:is(:hover, :focus, [aria-current=\"page\"])::after,\n.warnings:is(:hover, :focus, [aria-current=\"page\"])::before {\n --color: #ffce00;\n opacity: .3;\n}\n\n/* Table of contents */\n[id=\"toc\"] ol {\n list-style-position: outside;\n padding: 0;\n}\n\n[id=\"toc\"] ul ol {\n margin: .75rem 0 2rem;\n}\n\n[id=\"toc\"] li {\n margin: .25rem 0 .5rem;\n}\n\n[id=\"toc\"] ul > li > a {\n font-size: var(--h4);\n font-weight: bold;\n}\n\n[id=\"toc\"] ol a {\n display: inline-block;\n position: relative;\n vertical-align: top;\n}\n\n[id=\"toc\"] [aria-current=\"true\"]::before {\n content: \"➜\";\n left: -2.5em;\n position: absolute;\n}\n\n/* Code blocks */\n.pre {\n background: #fffef9;\n border: 1px solid #e5dec8;\n border-radius: .25rem;\n position: relative;\n}\n\n.pre + .pre {\n border-radius: 0 0 .25rem .25rem;\n margin-top: -.25rem;\n}\n\n.pre + .pre code::before {\n border-top-left-radius: 0;\n}\n\n.pre > div {\n background: #fff;\n margin: 2em 0 0;\n padding: 1em;\n}\n\n.pre pre {\n margin: 0;\n padding: 1em;\n}\n\n.pre pre:not(:first-child) {\n border-top: 1px solid #e5dec8;\n}\n\n.pre pre:only-child code {\n display: block;\n margin: 2.5em 0 0;\n}\n\n.pre code::before {\n background: #fcf9e9;\n border: 1px solid #e5dec8;\n border-radius: .25rem 0 .25rem 0;\n color: #7b6e50;\n content: attr(data-language);\n font-family: var(--font-stack);\n font-style: italic;\n left: -1px;\n padding: .5em 1em;\n position: absolute;\n top: -1px;\n}\n\n.pre img,\n.pre svg,\n.pre input,\n.pre iframe {\n vertical-align: bottom;\n}\n\n/* Footer */\n.builtWith {\n border-top: 0;\n margin: -2rem 2rem 0 auto;\n padding: 1rem;\n width: fit-content;\n}\n\n/* Contents */\nform label {\n min-width: 1em;\n}\n\n#empty-link_code,\n#empty-title_code,\n#empty-node_code {\n display: inline-block;\n min-height: 1em;\n min-width: 1em;\n}\n\n#check-alt-0 {\n display: none;\n}\n\nheader svg[aria-hidden=\"true\"]:not(:empty),\nfooter svg[aria-hidden=\"true\"]:not(:empty) {\n counter-increment: unset !important;\n outline: none !important;\n}\n\n/* Helpers */\n.list-unstyled {\n list-style: none;\n padding: 0;\n}\n\n@media (max-width: 48rem) {\n .hidden-sm {\n display: none;\n }\n}\n\n/*\n Improved screen reader only CSS class\n @author Gaël Poupard\n @note Based on Yahoo!'s technique\n @author Thierry Koblentz\n @see https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html\n * 1.\n @note `clip` is deprecated but works everywhere\n @see https://developer.mozilla.org/en-US/docs/Web/CSS/clip\n * 2.\n @note `clip-path` is the future-proof version, but not very well supported yet\n @see https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path\n @see http://caniuse.com/#search=clip-path\n @author Yvain Liechti\n @see https://twitter.com/ryuran78/status/778943389819604992\n * 3.\n @note preventing text to be condensed\n author J. Renée Beach\n @see https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe\n @note Drupal 8 goes with word-wrap: normal instead\n @see https://www.drupal.org/node/2045151\n @see http://cgit.drupalcode.org/drupal/commit/?id=5b847ea\n * 4.\n @note !important is important\n @note Obviously you wanna hide something\n @author Harry Roberts\n @see https://csswizardry.com/2016/05/the-importance-of-important/\n*/\n.sr-only,\n.sr-only-focusable:not(:focus):not(:focus-within) {\n border: 0 !important;\n clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */\n clip-path: inset(50%) !important; /* 2 */\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n white-space: nowrap !important; /* 3 */\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../assets/css/docs.css"],"names":[],"mappings":"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","file":"docs.css","sourcesContent":["@charset \"UTF-8\";\n\n/**\n * Fonts\n */\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Regular\"),\n local(\"FiraSans-Regular\"),\n local(\"Fira Sans Book\"),\n local(\"FiraSans-Book\"),\n url(\"fonts/firasans-book.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: normal;\n font-stretch: normal;\n font-weight: 400;\n}\n\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Bold\"),\n local(\"FiraSans-Bold\"),\n url(\"fonts/firasans-bold.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: normal;\n font-stretch: normal;\n font-weight: 700;\n}\n\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Regular Italic\"),\n local(\"FiraSans-RegularItalic\"),\n local(\"Fira Sans Book Italic\"),\n local(\"FiraSans-BookItalic\"),\n url(\"fonts/firasans-bookitalic.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: italic;\n font-stretch: normal;\n font-weight: 400;\n}\n\n/**\n * Base\n */\nhtml {\n --font-stack: Fira Sans, Helvetica Neue, Arial, Nimbus Sans L, sans-serif, Segoe UI Emoji, Segoe UI Symbol;\n --type-scale: 1.125;\n --h5: calc(1rem * var(--type-scale));\n --h4: calc(var(--h5) * var(--type-scale));\n --h3: calc(var(--h4) * var(--type-scale));\n --h2: calc(var(--h3) * var(--type-scale));\n --h1: calc(var(--h2) * var(--type-scale));\n box-sizing: border-box;\n overflow-y: scroll;\n scroll-padding-top: 1rem;\n}\n\n@media (min-width: 48rem) {\n html {\n --type-scale: 1.25;\n }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n html {\n scroll-behavior: smooth;\n }\n}\n\n@media (prefers-reduced-motion: reduce) {\n * {\n animation-delay: -1ms !important;\n animation-duration: 1ms !important;\n animation-iteration-count: 1 !important;\n transition-duration: 1ms !important;\n transition-delay: -1ms !important;\n scroll-behavior: auto !important;\n background-attachment: initial !important;\n }\n}\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n::selection {\n background-color: #ffce00;\n color: #483d23;\n text-shadow: none;\n}\n\n:focus {\n outline: .125rem solid currentColor;\n outline-offset: .25rem;\n isolation: isolate;\n}\n\n:focus:not(:focus-visible) {\n outline-color: transparent;\n isolation: auto;\n}\n\n:focus-visible {\n outline-color: currentColor;\n outline-offset: .25rem;\n isolation: isolate;\n}\n\n@media (hover: hover) {\n body:hover [tabindex=\"-1\"]:focus {\n outline-color: transparent;\n isolation: auto;\n }\n}\n\n/**\n * Layout\n */\nbody {\n background-color: #f7f7f7;\n background-image: url(\"data:image/svg+xml,%3Csvg width='56' height='28' viewBox='0 0 56 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 26c-2.813 0-5.456.726-7.752 2H56v-2zm-26 2h4.087C38.707 20.783 46.795 16 56 16v-2c-.672 0-1.339.024-1.999.07L54 14a2 2 0 0 1 2-2v-2a4 4 0 0 0-3.98 3.602 28.087 28.087 0 0 0-2.793-3.862A7.994 7.994 0 0 1 56 6V4a9.988 9.988 0 0 0-8.17 4.232 28.156 28.156 0 0 0-3.03-2.634A13.979 13.979 0 0 1 56 0h-7.752a16.078 16.078 0 0 0-5.09 4.454 27.941 27.941 0 0 0-3.536-1.936c.63-.896 1.33-1.738 2.095-2.518H39.03c-.46.557-.893 1.137-1.297 1.737A27.787 27.787 0 0 0 33.723.585c.12-.196.24-.392.364-.585H30l-.001.07A28.406 28.406 0 0 0 26 .07L26 0h-4.087c.124.193.245.389.364.585a27.787 27.787 0 0 0-4.009 1.152c-.404-.6-.837-1.18-1.297-1.737h-2.688c.764.78 1.466 1.622 2.095 2.518-1.23.562-2.41 1.21-3.536 1.936A16.078 16.078 0 0 0 7.752 0H0c4.58 0 8.645 2.199 11.2 5.598a28.156 28.156 0 0 0-3.03 2.634A9.988 9.988 0 0 0 0 4v2a7.994 7.994 0 0 1 6.773 3.74 28.087 28.087 0 0 0-2.793 3.862A4 4 0 0 0 0 10v2a2 2 0 0 1 1.999 2.07C1.339 14.024.672 14 0 14v2c9.205 0 17.292 4.783 21.913 12H26a2 2 0 1 1 4 0zM7.752 28C5.456 26.726 2.812 26 0 26v2h7.752zM56 20c-6.832 0-12.936 3.114-16.971 8h2.688A19.94 19.94 0 0 1 56 22v-2zm-39.029 8C12.936 23.114 6.831 20 0 20v2a19.94 19.94 0 0 1 14.283 6h2.688zm15.01-.398a28.087 28.087 0 0 1 2.792-3.862A7.994 7.994 0 0 0 28 20a7.994 7.994 0 0 0-6.773 3.74 28.087 28.087 0 0 1 2.793 3.862 4 4 0 0 1 7.96 0zm14.287-11.865C42.318 9.864 35.61 6 28 6c-7.61 0-14.318 3.864-18.268 9.737a27.787 27.787 0 0 0-4.009-1.152C10.275 7.043 18.548 2 28 2c9.452 0 17.725 5.043 22.277 12.585a27.787 27.787 0 0 0-4.009 1.152zm-5.426 2.717a27.941 27.941 0 0 1 3.536-1.936C40.76 11.367 34.773 8 28 8s-12.76 3.367-16.378 8.518c1.23.562 2.41 1.21 3.536 1.936C18.075 14.537 22.741 12 28 12s9.925 2.537 12.842 6.454zm-4.672 3.778a28.156 28.156 0 0 1 3.03-2.634A13.979 13.979 0 0 0 28 14c-4.58 0-8.645 2.199-11.2 5.598a28.156 28.156 0 0 1 3.03 2.634A9.988 9.988 0 0 1 28 18a9.988 9.988 0 0 1 8.17 4.232z' fill='%23f3f3f3' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E\");\n background-size: 6rem 3rem;\n color: #3e4b55;\n font-family: var(--font-stack);\n counter-reset: titles;\n margin: 0;\n min-height: 100vh;\n padding-top: 2rem;\n -webkit-font-smoothing: subpixel-antialiased;\n text-rendering: optimizeSpeed;\n}\n\nheader {\n align-items: center;\n display: flex;\n flex-direction: column;\n}\n\nmain {\n background: #fcf9e9;\n border: 1px solid #e5dec8;\n border-radius: .25rem 0 0 .25rem;\n border-right: 0;\n overflow-x: hidden;\n padding: 0 1rem;\n}\n\nmain > * + * {\n margin-bottom: 3rem;\n max-width: 70ch;\n}\n\nfooter {\n display: flex;\n flex-wrap: wrap;\n grid-column: 2;\n}\n\nfooter div {\n display: flex;\n flex: 1 0 100%;\n justify-content: space-between;\n}\n\naside {\n align-items: flex-end;\n display: flex;\n flex-direction: column;\n padding-top: 2rem;\n}\n\naside > * {\n max-width: calc(100vw - 2rem);\n}\n\nimg,\niframe {\n max-width: 100%;\n}\n\n@media (min-width: 30rem) {\n main {\n padding: 0 0 0 2rem;\n }\n}\n\n@media (min-width: 48rem) {\n body {\n display: grid;\n gap: 2rem;\n grid-template-columns: minmax(15rem, 33vw) 1fr;\n }\n\n header {\n display: contents;\n }\n\n [id=\"skip-links\"] {\n grid-column: 1 / span 2;\n }\n\n aside > * {\n width: 15rem;\n }\n}\n\n/* Type scale */\np,\nul,\nol,\ndl,\nblockquote,\npre,\ntd,\nth,\ntextarea {\n font-size: 1rem;\n line-height: 1.5;\n margin: 1.5rem 0;\n}\n\nh1, h2, h3,\nh4, h5, h6 {\n line-height: 1.25;\n margin: 1.5rem 0 .75rem;\n}\n\nh1 {\n font-size: var(--h1);\n}\n\nh2[id] {\n background-color: #fcf9e9;\n counter-increment: titles;\n font-size: var(--h2);\n padding: 0 0 0 1.25ch;\n position: relative;\n width: max-content;\n z-index: 1;\n}\n\narticle:nth-of-type(9) ~ article h2[id] {\n padding: 0 0 0 2ch;\n}\n\nh2[id]::after,\nh2[id]::before {\n bottom: 0;\n content: \"\";\n position: absolute;\n top: 0;\n}\n\nh2[id]::after {\n background-color: inherit;\n color: #e5dec8;\n content: counter(titles) \".\";\n font-style: italic;\n font-weight: 400;\n left: -1rem;\n right: -1rem;\n text-indent: .5rem;\n z-index: -1;\n}\n\nh3 {\n font-size: var(--h3);\n}\n\nh4 {\n font-size: var(--h5);\n}\n\nh5 {\n font-size: var(--h5);\n}\n\nli :is(p, ul) {\n margin-top: 0;\n margin-bottom: 0;\n}\n\ntextarea,\ntable,\ntd,\nth,\nsamp,\ndiv,\np {\n hyphenate-limit-chars: 6 3 2;\n hyphenate-limit-lines: 2;\n hyphenate-limit-last: always;\n hyphenate-limit-zone: 8%;\n hyphens: auto;\n word-wrap: break-word;\n}\n\narticle > ul a {\n display: inline-block;\n overflow-wrap: anywhere;\n vertical-align: top;\n}\n\n@media (min-width: 30rem) {\n h2[id]::before {\n background-color: #ece7d4;\n background-image:\n radial-gradient( rgba( 0, 0, 0, .05 ) 15%, transparent 16%),\n radial-gradient( rgba( 0, 0, 0, .05 ) 15%, transparent 16%);\n background-position: 0 0, .25rem .25rem;\n background-size: .5rem .5rem;\n left: -2rem;\n min-width: 15rem;\n width: 100vw;\n z-index: -2;\n }\n}\n\n@media (min-width: 48rem) {\n h2[id]::before {\n width: 67vw;\n }\n}\n\n/* Tables */\ntable {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n width: 100%;\n}\n\nth,\ntd {\n padding: .75rem;\n text-align: left;\n vertical-align: top;\n}\n\nthead th {\n border-bottom: .125rem solid #e5dec8;\n color: #483d23;\n}\n\ntbody :is(th, td) {\n border-bottom: 1px solid #e5dec8;\n color: #7b6e50;\n}\n\ntbody th {\n color: #3e4b55;\n font-weight: 400;\n}\n\ntd {\n line-height: 1.25;\n max-width: 100%;\n}\n\ntd p {\n margin: 0;\n}\n\n/* Code */\ncode {\n line-height: 1;\n}\n\npre {\n color: #032c36;\n direction: ltr;\n font-family: monospace;\n font-size: calc(1rem / var(--type-scale));\n hyphens: none;\n tab-size: 4;\n overflow-x: auto;\n text-align: left;\n white-space: pre;\n word-spacing: normal;\n word-break: normal;\n word-wrap: normal;\n}\n\n:is(p, ul, th, td) code {\n border: 1px solid;\n border-radius: .2em;\n display: inline-block;\n font-family: inherit;\n padding: .1em;\n white-space: nowrap;\n}\n\n/* Blockquotes */\n/* @see https://github.com/tetue/tinytypo/blob/fc1a3a90d2ffefeaed2bf4dcee0fb88320c65348/css/typo.css#L424 */\nblockquote {\n border-left: .25rem solid #ece7d4;\n color: #7b6e50;\n font-style: italic;\n padding-left: 2rem;\n quotes: \"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\";\n}\n\nblockquote::before {\n content: open-quote;\n margin-left: -1rem;\n}\n\nblockquote::after {\n content: close-quote;\n}\n\nblockquote p {\n display: inline;\n}\n\nblockquote :is(em, code, strong) {\n color: #483d23;\n font-style: normal;\n}\n\n/* Links */\na {\n color: #3462af;\n outline-offset: 2rem;\n text-decoration-skip-ink: auto;\n transition: outline-offset .3s cubic-bezier(0, .5, .5, 1);\n}\n\nmain a:visited {\n color: rebeccapurple;\n}\n\na:is(:hover, :focus) {\n color: #093785;\n outline-color: transparent;\n text-decoration: none;\n}\n\na:focus-visible {\n outline-color: currentcolor;\n}\n\na:active {\n color: rebeccapurple;\n outline-color: transparent;\n}\n\na[href=\"#skip-links\"]::after {\n content: \"\\A0⇪\";\n}\n\n\n/**\n * Components\n */\n\n/* Logo */\n[id=\"logo\"] {\n color: #483d23;\n padding-right: 1rem;\n text-align: right;\n}\n\n[id=\"logo\"]:is(:hover, :focus) {\n color: #911;\n}\n\n/* Box */\n.box {\n background: white;\n border: 1px solid lightGray;\n box-shadow: inset 0 0 0 .25rem rgba( 0, 0, 0, .05 );\n padding: 1rem;\n}\n\n.box ul {\n display: flex;\n flex-wrap: nowrap;\n justify-content: space-between;\n margin-bottom: 0;\n}\n\n.box li + li {\n margin-left: 2rem;\n}\n\naside .box {\n border-radius: .25rem 0 0 .25rem;\n border-right: 0;\n margin: 0 -2rem 2rem -1rem;\n min-width: 18rem;\n}\n\n.box-title {\n font-size: var(--h5);\n line-height: 1.5;\n font-weight: bold;\n margin: 0;\n}\n\n/* Main navigation */\n.nav {\n align-self: center;\n}\n\n.nav ul {\n display: flex;\n flex-flow: row wrap;\n}\n\n.nav a {\n display: inline-block;\n padding: .75rem 1rem;\n position: relative;\n text-decoration: none;\n}\n\n/**\n * @note Un petit effet « kikoo lol », avec quelques variantes.\n * @author Manoela Ilic a.k.a. Mary Lou @codrops\n * @see http://tympanus.net/codrops/2013/08/06/creative-link-effects/\n * @see http://tympanus.net/Development/CreativeLinkEffects/#cl-effect-12\n */\n.nav a::after,\n.nav a::before {\n --scale: .2;\n border: 2px solid var(--background, currentColor);\n border-radius: var(--radius, .25rem);\n content: \"\";\n height: var(--size, 3rem);\n left: 50%;\n opacity: 0;\n position: absolute;\n top: 50%;\n transition: transform .3s, opacity .3s;\n transform: translate3d( -50%, -50%, 0 ) scale(var(--scale)) rotate(var(--turn, 0deg));\n width: var(--size, var(--width, calc( 100% - .5em )));\n z-index: -1;\n}\n\n.nav a::after {\n --scale: .8;\n background: var(--background, currentColor);\n border: 0;\n height: var(--size, 2.5rem);\n width: var(--size, var(--after-width, calc( 100% - 1em )));\n}\n\n.index {\n --color: #039be5;\n}\n\n.errors {\n --radius: 50%;\n --size: 4rem;\n --color: #911;\n}\n\n.errors::after {\n --size: 3.25rem;\n}\n\n.warnings {\n --turn: 45deg;\n --color: #000;\n --width: 3rem;\n --after-width: 2.5rem;\n --background: #ffce00;\n}\n\n.obsolete {\n --color: RoyalBlue;\n --width: 3rem;\n --after-width: 2.5rem;\n}\n\n.advices {\n --color: OliveDrab;\n}\n\n.nav a:is(:hover, :focus, [aria-current=\"page\"]) {\n color: var(--color, #3462af);\n}\n\n.nav a:where(:hover, :focus, [aria-current=\"page\"])::after,\n.nav a:where(:hover, :focus, [aria-current=\"page\"])::before {\n --scale: 1;\n opacity: .1;\n}\n\n.warnings:is(:hover, :focus, [aria-current=\"page\"])::after,\n.warnings:is(:hover, :focus, [aria-current=\"page\"])::before {\n --color: #ffce00;\n opacity: .3;\n}\n\n/* Table of contents */\n[id=\"toc\"] ol {\n list-style-position: outside;\n padding: 0;\n}\n\n[id=\"toc\"] ul ol {\n margin: .75rem 0 2rem;\n}\n\n[id=\"toc\"] li {\n margin: .25rem 0 .5rem;\n}\n\n[id=\"toc\"] ul > li > a {\n font-size: var(--h4);\n font-weight: bold;\n}\n\n[id=\"toc\"] ol a {\n display: inline-block;\n position: relative;\n vertical-align: top;\n}\n\n[id=\"toc\"] [aria-current=\"true\"]::before {\n content: \"➜\";\n left: -2.5em;\n position: absolute;\n}\n\n/* Code blocks */\n.pre {\n background: #fffef9;\n border: 1px solid #e5dec8;\n border-radius: .25rem;\n position: relative;\n}\n\n.pre + .pre {\n border-radius: 0 0 .25rem .25rem;\n margin-top: -.25rem;\n}\n\n.pre + .pre code::before {\n border-top-left-radius: 0;\n}\n\n.pre > div {\n background: #fff;\n margin: 2em 0 0;\n padding: 1em;\n}\n\n.pre pre {\n margin: 0;\n padding: 1em;\n}\n\n.pre pre:not(:first-child) {\n border-top: 1px solid #e5dec8;\n}\n\n.pre pre:only-child code {\n display: block;\n margin: 2.5em 0 0;\n}\n\n.pre code::before {\n background: #fcf9e9;\n border: 1px solid #e5dec8;\n border-radius: .25rem 0 .25rem 0;\n color: #7b6e50;\n content: attr(data-language);\n font-family: var(--font-stack);\n font-style: italic;\n left: -1px;\n padding: .5em 1em;\n position: absolute;\n top: -1px;\n}\n\n.pre img,\n.pre svg,\n.pre input,\n.pre iframe {\n vertical-align: bottom;\n}\n\n/* Footer */\n.builtWith {\n border-top: 0;\n margin: -2rem 2rem 0 auto;\n padding: 1rem;\n width: fit-content;\n}\n\n/* Contents */\nform label {\n min-width: 1em;\n}\n\n#empty-link_code,\n#empty-title_code,\n#empty-node_code {\n display: inline-block;\n min-height: 1em;\n min-width: 1em;\n}\n\n#check-alt-0 {\n display: none;\n}\n\nheader svg[aria-hidden=\"true\"]:not(:empty),\nfooter svg[aria-hidden=\"true\"]:not(:empty) {\n counter-increment: unset !important;\n outline: none !important;\n}\n\n/* Helpers */\n.list-unstyled {\n list-style: none;\n padding: 0;\n}\n\n@media (max-width: 48rem) {\n .hidden-sm {\n display: none;\n }\n}\n\n/*\n Improved screen reader only CSS class\n @author Gaël Poupard\n @note Based on Yahoo!'s technique\n @author Thierry Koblentz\n @see https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html\n * 1.\n @note `clip` is deprecated but works everywhere\n @see https://developer.mozilla.org/en-US/docs/Web/CSS/clip\n * 2.\n @note `clip-path` is the future-proof version, but not very well supported yet\n @see https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path\n @see http://caniuse.com/#search=clip-path\n @author Yvain Liechti\n @see https://twitter.com/ryuran78/status/778943389819604992\n * 3.\n @note preventing text to be condensed\n author J. Renée Beach\n @see https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe\n @note Drupal 8 goes with word-wrap: normal instead\n @see https://www.drupal.org/node/2045151\n @see http://cgit.drupalcode.org/drupal/commit/?id=5b847ea\n * 4.\n @note !important is important\n @note Obviously you wanna hide something\n @author Harry Roberts\n @see https://csswizardry.com/2016/05/the-importance-of-important/\n*/\n.sr-only,\n.sr-only-focusable:not(:focus):not(:focus-within) {\n border: 0 !important;\n clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */\n clip-path: inset(50%) !important; /* 2 */\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n white-space: nowrap !important; /* 3 */\n}\n"]} \ No newline at end of file diff --git a/docs/static/docs.js b/docs/static/docs.js index 6dd4b5e0..4bb3114a 100644 --- a/docs/static/docs.js +++ b/docs/static/docs.js @@ -1 +1 @@ -function Toc(){const t=document.getElementById("toc");if(t){const n=t.querySelector("a[aria-current]");function e(){var e=t.querySelector(`a[href="${document.location.hash}"]`);e&&(n.removeAttribute("aria-current"),e.setAttribute("aria-current","true"))}e(),window.addEventListener("hashchange",e)}}document.addEventListener("DOMContentLoaded",Toc); \ No newline at end of file +function Toc(){let r=document.getElementById("toc");if(r){let t=r.querySelector("a[aria-current]");function e(){var e=r.querySelector(`a[href="${document.location.hash}"]`);e&&(t.removeAttribute("aria-current"),e.setAttribute("aria-current","true"))}e(),window.addEventListener("hashchange",e)}}document.addEventListener("DOMContentLoaded",Toc); \ No newline at end of file diff --git a/docs/warnings.html b/docs/warnings.html index 11f13d6c..19161388 100644 --- a/docs/warnings.html +++ b/docs/warnings.html @@ -7,7 +7,7 @@ - + @@ -1395,6 +1395,6 @@

Test

- + diff --git a/docs/webextension.html b/docs/webextension.html index 59ec7c47..76bd11e5 100644 --- a/docs/webextension.html +++ b/docs/webextension.html @@ -7,7 +7,7 @@ - + @@ -219,6 +219,6 @@

Test

- + diff --git a/package-lock.json b/package-lock.json index 01abac34..c0a641ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,22 +10,22 @@ "license": "MIT", "devDependencies": { "@11ty/eleventy": "^3.0.0", - "autoprefixer": "^10.4.8", + "autoprefixer": "^10.4.20", "bundlewatch": "^0.4.0", - "concurrently": "^7.3.0", - "cssnano": "^6.0.0", + "concurrently": "^9.1.0", + "cssnano": "^7.0.6", "front-matter": "^4.0.2", "link-checker": "^1.4.2", - "nodemon": "^2.0.19", - "postcss": "^8.4.16", - "postcss-cli": "^10.0.0", + "nodemon": "^3.1.7", + "postcss": "^8.4.47", + "postcss-cli": "^11.0.0", "prismjs": "^1.29.0", "sass": "^1.54.8", "showdown": "^2.1.0", - "stylelint": "^15.6.0", - "stylelint-config-recommended": "^12.0.0", - "stylelint-config-standard-scss": "^9.0.0", - "uglify-js": "^3.17.0" + "stylelint": "^16.10.0", + "stylelint-config-recommended": "^14.0.1", + "stylelint-config-standard-scss": "^13.1.0", + "uglify-js": "^3.19.3" } }, "node_modules/@11ty/dependency-tree": { @@ -398,22 +398,10 @@ "node": ">=4" } }, - "node_modules/@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", - "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", "dev": true, "funding": [ { @@ -425,17 +413,18 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^2.2.0" + "@csstools/css-tokenizer": "^3.0.3" } }, "node_modules/@csstools/css-tokenizer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", - "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", "dev": true, "funding": [ { @@ -447,14 +436,15 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.3.tgz", - "integrity": "sha512-ATul1u+pic4aVpstgueqxEv4MsObEbszAxfTXpx9LHaeD3LAh+wFqdCteyegWmjk0k5rkSCAvIOaJe9U3DD09w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", + "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", "dev": true, "funding": [ { @@ -466,18 +456,19 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" } }, "node_modules/@csstools/selector-specificity": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", - "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", + "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", "dev": true, "funding": [ { @@ -489,11 +480,23 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "postcss-selector-parser": "^6.0.13" + "postcss-selector-parser": "^6.1.0" + } + }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/@isaacs/cliui": { @@ -645,6 +648,19 @@ "node": ">=14" } }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@sindresorhus/slugify": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz", @@ -683,16 +699,11 @@ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10.13.0" } }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", @@ -738,15 +749,16 @@ } }, "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -849,6 +861,7 @@ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -860,9 +873,9 @@ "dev": true }, "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, "funding": [ { @@ -872,14 +885,19 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -1003,9 +1021,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "dev": true, "funding": [ { @@ -1021,11 +1039,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -1092,57 +1111,17 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", - "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", - "dev": true, - "dependencies": { - "camelcase": "^6.3.0", - "map-obj": "^4.1.0", - "quick-lru": "^5.1.1", - "type-fest": "^1.2.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -1335,27 +1314,26 @@ "dev": true }, "node_modules/concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.0.tgz", + "integrity": "sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", + "chalk": "^4.1.2", "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "supports-color": "^8.1.1", "tree-kill": "^1.2.2", - "yargs": "^17.3.1" + "yargs": "^17.7.2" }, "bin": { "conc": "dist/bin/concurrently.js", "concurrently": "dist/bin/concurrently.js" }, "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" @@ -1389,34 +1367,45 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, + "license": "MIT", "dependencies": { - "import-fresh": "^3.2.1", + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" + "parse-json": "^5.2.0" }, "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/cosmiconfig/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/cosmiconfig/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -1439,24 +1428,26 @@ } }, "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", "dev": true, + "license": "ISC", "engines": { - "node": "^10 || ^12 || >=14" + "node": "^14 || ^16 || >=18" }, "peerDependencies": { "postcss": "^8.0.9" } }, "node_modules/css-functions-list": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", - "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", + "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12.22" + "node": ">=12 || >=16" } }, "node_modules/css-select": { @@ -1513,78 +1504,82 @@ } }, "node_modules/cssnano": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.0.1.tgz", - "integrity": "sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", + "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-preset-default": "^6.0.1", - "lilconfig": "^2.1.0" + "cssnano-preset-default": "^7.0.6", + "lilconfig": "^3.1.2" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/cssnano" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-preset-default": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.0.1.tgz", - "integrity": "sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ==", - "dev": true, - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^4.0.0", - "postcss-calc": "^9.0.0", - "postcss-colormin": "^6.0.0", - "postcss-convert-values": "^6.0.0", - "postcss-discard-comments": "^6.0.0", - "postcss-discard-duplicates": "^6.0.0", - "postcss-discard-empty": "^6.0.0", - "postcss-discard-overridden": "^6.0.0", - "postcss-merge-longhand": "^6.0.0", - "postcss-merge-rules": "^6.0.1", - "postcss-minify-font-values": "^6.0.0", - "postcss-minify-gradients": "^6.0.0", - "postcss-minify-params": "^6.0.0", - "postcss-minify-selectors": "^6.0.0", - "postcss-normalize-charset": "^6.0.0", - "postcss-normalize-display-values": "^6.0.0", - "postcss-normalize-positions": "^6.0.0", - "postcss-normalize-repeat-style": "^6.0.0", - "postcss-normalize-string": "^6.0.0", - "postcss-normalize-timing-functions": "^6.0.0", - "postcss-normalize-unicode": "^6.0.0", - "postcss-normalize-url": "^6.0.0", - "postcss-normalize-whitespace": "^6.0.0", - "postcss-ordered-values": "^6.0.0", - "postcss-reduce-initial": "^6.0.0", - "postcss-reduce-transforms": "^6.0.0", - "postcss-svgo": "^6.0.0", - "postcss-unique-selectors": "^6.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz", + "integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.0", + "postcss-calc": "^10.0.2", + "postcss-colormin": "^7.0.2", + "postcss-convert-values": "^7.0.4", + "postcss-discard-comments": "^7.0.3", + "postcss-discard-duplicates": "^7.0.1", + "postcss-discard-empty": "^7.0.0", + "postcss-discard-overridden": "^7.0.0", + "postcss-merge-longhand": "^7.0.4", + "postcss-merge-rules": "^7.0.4", + "postcss-minify-font-values": "^7.0.0", + "postcss-minify-gradients": "^7.0.0", + "postcss-minify-params": "^7.0.2", + "postcss-minify-selectors": "^7.0.4", + "postcss-normalize-charset": "^7.0.0", + "postcss-normalize-display-values": "^7.0.0", + "postcss-normalize-positions": "^7.0.0", + "postcss-normalize-repeat-style": "^7.0.0", + "postcss-normalize-string": "^7.0.0", + "postcss-normalize-timing-functions": "^7.0.0", + "postcss-normalize-unicode": "^7.0.2", + "postcss-normalize-url": "^7.0.0", + "postcss-normalize-whitespace": "^7.0.0", + "postcss-ordered-values": "^7.0.1", + "postcss-reduce-initial": "^7.0.2", + "postcss-reduce-transforms": "^7.0.0", + "postcss-svgo": "^7.0.1", + "postcss-unique-selectors": "^7.0.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.0.tgz", - "integrity": "sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", "dev": true, + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/csso": { @@ -1592,6 +1587,7 @@ "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dev": true, + "license": "MIT", "dependencies": { "css-tree": "~2.2.0" }, @@ -1605,6 +1601,7 @@ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "dev": true, + "license": "MIT", "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" @@ -1618,23 +1615,8 @@ "version": "2.0.28", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "dev": true - }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } + "license": "CC0-1.0" }, "node_modules/debug": { "version": "4.3.7", @@ -1654,52 +1636,6 @@ } } }, - "node_modules/decamelize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", - "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -1884,10 +1820,11 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.477", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz", - "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==", - "dev": true + "version": "1.5.51", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.51.tgz", + "integrity": "sha512-kKeWV57KSS8jH4alKt/jKnvHPmJgBxXzGUSbMd4eQF+iOsVPl7bz2KUmu6eo80eMP8wVioTfTyTzdMgM15WXNg==", + "dev": true, + "license": "ISC" }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -1917,6 +1854,16 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", @@ -1976,10 +1923,11 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -2069,7 +2017,8 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.2", @@ -2088,6 +2037,13 @@ "node": ">=8.6.0" } }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", @@ -2107,15 +2063,16 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", + "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^5.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=18" } }, "node_modules/filesize": { @@ -2190,38 +2147,25 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "flatted": "^3.3.1", + "keyv": "^4.5.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=18" } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" }, "node_modules/follow-redirects": { "version": "1.15.6", @@ -2291,16 +2235,17 @@ } }, "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, + "license": "MIT", "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fresh": { @@ -2478,29 +2423,32 @@ } }, "node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", "dev": true, + "license": "MIT", "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "node_modules/globby/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2563,15 +2511,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -2745,6 +2684,7 @@ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2761,19 +2701,11 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -2783,18 +2715,6 @@ "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -2938,15 +2858,6 @@ "node": ">=0.12.0" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -3013,6 +2924,13 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -3023,7 +2941,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jsonfile": { "version": "6.1.0", @@ -3053,6 +2972,16 @@ "node": ">=0.10.0" } }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -3072,18 +3001,23 @@ } }, "node_modules/known-css-properties": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", - "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", - "dev": true - }, + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", + "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", + "dev": true, + "license": "MIT" + }, "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lines-and-columns": { @@ -3228,7 +3162,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -3240,25 +3175,15 @@ "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } + "license": "MIT" }, "node_modules/luxon": { "version": "3.5.0", @@ -3282,18 +3207,6 @@ "node": ">=6" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/markdown-it": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", @@ -3386,161 +3299,13 @@ } }, "node_modules/meow": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", - "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.2", - "camelcase-keys": "^7.0.0", - "decamelize": "^5.0.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.2", - "read-pkg-up": "^8.0.0", - "redent": "^4.0.0", - "trim-newlines": "^4.0.2", - "type-fest": "^1.2.2", - "yargs-parser": "^20.2.9" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/read-pkg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", - "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", - "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0", - "read-pkg": "^6.0.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -3621,15 +3386,6 @@ "node": ">=6" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3651,20 +3407,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -3708,9 +3450,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -3718,6 +3460,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -3726,10 +3469,11 @@ } }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" }, "node_modules/node-retrieve-globals": { "version": "6.0.0", @@ -3744,18 +3488,19 @@ } }, "node_modules/nodemon": { - "version": "2.0.22", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", - "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", + "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": "^3.5.2", - "debug": "^3.2.7", + "debug": "^4", "ignore-by-default": "^1.0.1", "minimatch": "^3.1.2", "pstree.remy": "^1.1.8", - "semver": "^5.7.1", - "simple-update-notifier": "^1.0.7", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", "supports-color": "^5.5.0", "touch": "^3.1.0", "undefsafe": "^2.0.5" @@ -3764,22 +3509,13 @@ "nodemon": "bin/nodemon.js" }, "engines": { - "node": ">=8.10.0" + "node": ">=10" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/nodemon" } }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/nodemon/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -3789,15 +3525,6 @@ "node": ">=4" } }, - "node_modules/nodemon/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/nodemon/node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -4023,6 +3750,7 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -4157,10 +3885,11 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -4194,9 +3923,9 @@ } }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "dev": true, "funding": [ { @@ -4212,44 +3941,47 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/postcss-calc": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", - "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.0.2.tgz", + "integrity": "sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==", "dev": true, + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.11", + "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12 || ^20.9 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.2" + "postcss": "^8.4.38" } }, "node_modules/postcss-cli": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-10.1.0.tgz", - "integrity": "sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-11.0.0.tgz", + "integrity": "sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": "^3.3.0", "dependency-graph": "^0.11.0", "fs-extra": "^11.0.0", "get-stdin": "^9.0.0", - "globby": "^13.0.0", + "globby": "^14.0.0", "picocolors": "^1.0.0", - "postcss-load-config": "^4.0.0", + "postcss-load-config": "^5.0.0", "postcss-reporter": "^7.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", @@ -4260,119 +3992,139 @@ "postcss": "index.js" }, "engines": { - "node": ">=14" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.0.0" } }, "node_modules/postcss-colormin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.0.0.tgz", - "integrity": "sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.2.tgz", + "integrity": "sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.3", "caniuse-api": "^3.0.0", - "colord": "^2.9.1", + "colord": "^2.9.3", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-convert-values": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.0.0.tgz", - "integrity": "sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz", + "integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.3", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-comments": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.0.tgz", - "integrity": "sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz", + "integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==", "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.2" + }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-duplicates": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.0.tgz", - "integrity": "sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", "dev": true, + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-empty": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.0.tgz", - "integrity": "sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", "dev": true, + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-overridden": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.0.tgz", - "integrity": "sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz", + "integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==", "dev": true, + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.1.0.tgz", + "integrity": "sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" + "lilconfig": "^3.1.1", + "yaml": "^2.4.2" }, "engines": { - "node": ">= 14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">= 18" }, "peerDependencies": { + "jiti": ">=1.21.0", "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" + "tsx": "^4.8.1" }, "peerDependenciesMeta": { + "jiti": { + "optional": true + }, "postcss": { "optional": true }, - "ts-node": { + "tsx": { "optional": true } } @@ -4381,284 +4133,304 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/postcss-merge-longhand": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.0.tgz", - "integrity": "sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz", + "integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^6.0.0" + "stylehacks": "^7.0.4" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-merge-rules": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.0.1.tgz", - "integrity": "sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.3", "caniuse-api": "^3.0.0", - "cssnano-utils": "^4.0.0", - "postcss-selector-parser": "^6.0.5" + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-font-values": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.0.0.tgz", - "integrity": "sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz", + "integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-gradients": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.0.tgz", - "integrity": "sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz", + "integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==", "dev": true, + "license": "MIT", "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^4.0.0", + "colord": "^2.9.3", + "cssnano-utils": "^5.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-params": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.0.0.tgz", - "integrity": "sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz", + "integrity": "sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^4.0.0", + "browserslist": "^4.23.3", + "cssnano-utils": "^5.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.0.tgz", - "integrity": "sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", "dev": true, + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-charset": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.0.tgz", - "integrity": "sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz", + "integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==", "dev": true, + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-display-values": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.0.tgz", - "integrity": "sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz", + "integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-positions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.0.tgz", - "integrity": "sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz", + "integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-repeat-style": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.0.tgz", - "integrity": "sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz", + "integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-string": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.0.tgz", - "integrity": "sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz", + "integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-timing-functions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.0.tgz", - "integrity": "sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz", + "integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-unicode": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.0.0.tgz", - "integrity": "sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz", + "integrity": "sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.3", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-url": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.0.tgz", - "integrity": "sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz", + "integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-whitespace": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.0.tgz", - "integrity": "sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-ordered-values": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.0.tgz", - "integrity": "sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz", + "integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-utils": "^4.0.0", + "cssnano-utils": "^5.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-initial": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.0.0.tgz", - "integrity": "sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz", + "integrity": "sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.3", "caniuse-api": "^3.0.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-transforms": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.0.tgz", - "integrity": "sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz", + "integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reporter": { @@ -4682,31 +4454,43 @@ } }, "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", + "dev": true, + "license": "MIT" }, "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=18.0" }, "peerDependencies": { - "postcss": "^8.3.3" + "postcss": "^8.4.31" } }, "node_modules/postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", "dev": true, "funding": [ { @@ -4716,20 +4500,26 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "engines": { "node": ">=12.0" }, "peerDependencies": { - "postcss": "^8.4.19" + "postcss": "^8.4.29" } }, "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -4739,34 +4529,36 @@ } }, "node_modules/postcss-svgo": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.0.tgz", - "integrity": "sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz", + "integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", - "svgo": "^3.0.2" + "svgo": "^3.3.2" }, "engines": { - "node": "^14 || ^16 || >= 18" + "node": "^18.12.0 || ^20.9.0 || >= 18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-unique-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.0.tgz", - "integrity": "sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz", + "integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==", "dev": true, + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.1.2" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-value-parser": { @@ -4961,15 +4753,6 @@ "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "dev": true }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/punycode.js": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", @@ -5015,18 +4798,6 @@ } ] }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -5129,28 +4900,6 @@ "node": ">=8.10.0" } }, - "node_modules/redent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", - "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", - "dev": true, - "dependencies": { - "indent-string": "^5.0.0", - "strip-indent": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5165,6 +4914,7 @@ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5524,24 +5274,16 @@ } }, "node_modules/simple-update-notifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", - "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", "dev": true, + "license": "MIT", "dependencies": { - "semver": "~7.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/simple-update-notifier/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "node": ">=10" } }, "node_modules/slash": { @@ -5561,6 +5303,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -5583,20 +5326,15 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", @@ -5726,25 +5464,10 @@ "node_modules/strip-bom-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", "dev": true, - "dependencies": { - "min-indent": "^1.0.1" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, "node_modules/strip-json-comments": { @@ -5756,108 +5479,126 @@ "node": ">=0.10.0" } }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true - }, "node_modules/stylehacks": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.0.0.tgz", - "integrity": "sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz", + "integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" + "browserslist": "^4.23.3", + "postcss-selector-parser": "^6.1.2" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/stylelint": { - "version": "15.10.2", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.2.tgz", - "integrity": "sha512-UxqSb3hB74g4DTO45QhUHkJMjKKU//lNUAOWyvPBVPZbCknJ5HjOWWZo+UDuhHa9FLeVdHBZXxu43eXkjyIPWg==", + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.10.0.tgz", + "integrity": "sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", "dependencies": { - "@csstools/css-parser-algorithms": "^2.3.0", - "@csstools/css-tokenizer": "^2.1.1", - "@csstools/media-query-list-parser": "^2.1.2", - "@csstools/selector-specificity": "^3.0.0", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", + "@csstools/media-query-list-parser": "^3.0.1", + "@csstools/selector-specificity": "^4.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^8.2.0", - "css-functions-list": "^3.2.0", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.0", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.3", + "css-tree": "^3.0.0", + "debug": "^4.3.7", + "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^9.1.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.2.4", - "import-lazy": "^4.0.0", + "ignore": "^6.0.2", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.27.0", + "known-css-properties": "^0.34.0", "mathml-tag-names": "^2.1.3", - "meow": "^10.1.5", - "micromatch": "^4.0.5", + "meow": "^13.2.0", + "micromatch": "^4.0.8", "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.25", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.13", + "picocolors": "^1.0.1", + "postcss": "^8.4.47", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^3.0.0", + "supports-hyperlinks": "^3.1.0", "svg-tags": "^1.0.0", - "table": "^6.8.1", + "table": "^6.8.2", "write-file-atomic": "^5.0.1" }, "bin": { "stylelint": "bin/stylelint.mjs" }, "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" + "node": ">=18.12.0" } }, "node_modules/stylelint-config-recommended": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", - "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz", + "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, "peerDependencies": { - "stylelint": "^15.5.0" + "stylelint": "^16.1.0" } }, "node_modules/stylelint-config-recommended-scss": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-11.0.0.tgz", - "integrity": "sha512-EDghTDU7aOv2LTsRZvcT1w8mcjUaMhuy+t38iV5I/0Qiu6ixdkRwhLEMul3K/fnB2v9Nwqvb3xpvJfPH+HduDw==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.1.0.tgz", + "integrity": "sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==", "dev": true, + "license": "MIT", "dependencies": { - "postcss-scss": "^4.0.6", - "stylelint-config-recommended": "^12.0.0", - "stylelint-scss": "^4.6.0" + "postcss-scss": "^4.0.9", + "stylelint-config-recommended": "^14.0.1", + "stylelint-scss": "^6.4.0" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { "postcss": "^8.3.3", - "stylelint": "^15.5.0" + "stylelint": "^16.6.1" }, "peerDependenciesMeta": { "postcss": { @@ -5866,29 +5607,47 @@ } }, "node_modules/stylelint-config-standard": { - "version": "33.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-33.0.0.tgz", - "integrity": "sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==", + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz", + "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", "dependencies": { - "stylelint-config-recommended": "^12.0.0" + "stylelint-config-recommended": "^14.0.1" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { - "stylelint": "^15.5.0" + "stylelint": "^16.1.0" } }, "node_modules/stylelint-config-standard-scss": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-9.0.0.tgz", - "integrity": "sha512-yPKpJsrZn4ybuQZx/DkEHuCjw7pJginErE/47dFhCnrvD48IJ4UYec8tSiCuJWMA3HRjbIa3nh5ZeSauDGuVAg==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz", + "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==", "dev": true, + "license": "MIT", "dependencies": { - "stylelint-config-recommended-scss": "^11.0.0", - "stylelint-config-standard": "^33.0.0" + "stylelint-config-recommended-scss": "^14.0.0", + "stylelint-config-standard": "^36.0.0" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { "postcss": "^8.3.3", - "stylelint": "^15.5.0" + "stylelint": "^16.3.1" }, "peerDependenciesMeta": { "postcss": { @@ -5897,26 +5656,69 @@ } }, "node_modules/stylelint-scss": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz", - "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.8.1.tgz", + "integrity": "sha512-al+5eRb72bKrFyVAY+CLWKUMX+k+wsDCgyooSfhISJA2exqnJq1PX1iIIpdrvhu3GtJgNJZl9/BIW6EVSMCxdg==", "dev": true, + "license": "MIT", "dependencies": { + "css-tree": "^3.0.0", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.34.0", + "mdn-data": "^2.11.1", "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.11", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0" }, + "engines": { + "node": ">=18.12.0" + }, "peerDependencies": { - "stylelint": "^14.5.1 || ^15.0.0" + "stylelint": "^16.0.2" + } + }, + "node_modules/stylelint-scss/node_modules/css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.1", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, + "node_modules/stylelint-scss/node_modules/mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/stylelint/node_modules/balanced-match": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, + "node_modules/stylelint/node_modules/css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.1", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, "node_modules/stylelint/node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -5937,6 +5739,33 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylelint/node_modules/globby/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/stylelint/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -6002,16 +5831,20 @@ } }, "node_modules/supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", + "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" }, "engines": { "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -6033,15 +5866,17 @@ "dev": true }, "node_modules/svgo": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", - "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", "dev": true, + "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", - "css-tree": "^2.2.1", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.0.0" }, @@ -6061,15 +5896,17 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -6130,18 +5967,6 @@ "tree-kill": "cli.js" } }, - "node_modules/trim-newlines": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", - "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/tslib": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", @@ -6165,10 +5990,11 @@ "license": "MIT" }, "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "dev": true, + "license": "BSD-2-Clause", "bin": { "uglifyjs": "bin/uglifyjs" }, @@ -6182,6 +6008,19 @@ "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", "dev": true }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -6202,9 +6041,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "funding": [ { @@ -6220,9 +6059,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -6231,15 +6071,6 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/urlencode": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/urlencode/-/urlencode-1.1.0.tgz", @@ -6382,17 +6213,15 @@ "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, "engines": { "node": ">= 14" } @@ -6432,18 +6261,6 @@ "engines": { "node": ">=12" } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } } }, "dependencies": { @@ -6717,42 +6534,39 @@ } } }, - "@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, "@csstools/css-parser-algorithms": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", - "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", "dev": true, "requires": {} }, "@csstools/css-tokenizer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", - "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", "dev": true }, "@csstools/media-query-list-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.3.tgz", - "integrity": "sha512-ATul1u+pic4aVpstgueqxEv4MsObEbszAxfTXpx9LHaeD3LAh+wFqdCteyegWmjk0k5rkSCAvIOaJe9U3DD09w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", + "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", "dev": true, "requires": {} }, "@csstools/selector-specificity": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", - "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", + "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", "dev": true, "requires": {} }, + "@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "dev": true + }, "@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -6851,6 +6665,12 @@ "dev": true, "optional": true }, + "@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true + }, "@sindresorhus/slugify": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz", @@ -6876,12 +6696,6 @@ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, "@types/normalize-package-data": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", @@ -6916,15 +6730,15 @@ } }, "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" } }, "ansi-regex": { @@ -7004,16 +6818,16 @@ "dev": true }, "autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, "requires": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" } }, @@ -7106,15 +6920,15 @@ } }, "browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" } }, "bundlewatch": { @@ -7160,32 +6974,6 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "camelcase-keys": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", - "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", - "dev": true, - "requires": { - "camelcase": "^6.3.0", - "map-obj": "^4.1.0", - "quick-lru": "^5.1.1", - "type-fest": "^1.2.1" - }, - "dependencies": { - "type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true - } - } - }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -7331,20 +7119,18 @@ "dev": true }, "concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.0.tgz", + "integrity": "sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg==", "dev": true, "requires": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", + "chalk": "^4.1.2", "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "supports-color": "^8.1.1", "tree-kill": "^1.2.2", - "yargs": "^17.3.1" + "yargs": "^17.7.2" }, "dependencies": { "supports-color": { @@ -7371,15 +7157,15 @@ "dev": true }, "cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "requires": { - "import-fresh": "^3.2.1", + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" + "parse-json": "^5.2.0" }, "dependencies": { "argparse": { @@ -7411,16 +7197,16 @@ } }, "css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", "dev": true, "requires": {} }, "css-functions-list": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", - "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", + "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==", "dev": true }, "css-select": { @@ -7459,56 +7245,57 @@ "dev": true }, "cssnano": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.0.1.tgz", - "integrity": "sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", + "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", "dev": true, "requires": { - "cssnano-preset-default": "^6.0.1", - "lilconfig": "^2.1.0" + "cssnano-preset-default": "^7.0.6", + "lilconfig": "^3.1.2" } }, "cssnano-preset-default": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.0.1.tgz", - "integrity": "sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^4.0.0", - "postcss-calc": "^9.0.0", - "postcss-colormin": "^6.0.0", - "postcss-convert-values": "^6.0.0", - "postcss-discard-comments": "^6.0.0", - "postcss-discard-duplicates": "^6.0.0", - "postcss-discard-empty": "^6.0.0", - "postcss-discard-overridden": "^6.0.0", - "postcss-merge-longhand": "^6.0.0", - "postcss-merge-rules": "^6.0.1", - "postcss-minify-font-values": "^6.0.0", - "postcss-minify-gradients": "^6.0.0", - "postcss-minify-params": "^6.0.0", - "postcss-minify-selectors": "^6.0.0", - "postcss-normalize-charset": "^6.0.0", - "postcss-normalize-display-values": "^6.0.0", - "postcss-normalize-positions": "^6.0.0", - "postcss-normalize-repeat-style": "^6.0.0", - "postcss-normalize-string": "^6.0.0", - "postcss-normalize-timing-functions": "^6.0.0", - "postcss-normalize-unicode": "^6.0.0", - "postcss-normalize-url": "^6.0.0", - "postcss-normalize-whitespace": "^6.0.0", - "postcss-ordered-values": "^6.0.0", - "postcss-reduce-initial": "^6.0.0", - "postcss-reduce-transforms": "^6.0.0", - "postcss-svgo": "^6.0.0", - "postcss-unique-selectors": "^6.0.0" + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz", + "integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==", + "dev": true, + "requires": { + "browserslist": "^4.23.3", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.0", + "postcss-calc": "^10.0.2", + "postcss-colormin": "^7.0.2", + "postcss-convert-values": "^7.0.4", + "postcss-discard-comments": "^7.0.3", + "postcss-discard-duplicates": "^7.0.1", + "postcss-discard-empty": "^7.0.0", + "postcss-discard-overridden": "^7.0.0", + "postcss-merge-longhand": "^7.0.4", + "postcss-merge-rules": "^7.0.4", + "postcss-minify-font-values": "^7.0.0", + "postcss-minify-gradients": "^7.0.0", + "postcss-minify-params": "^7.0.2", + "postcss-minify-selectors": "^7.0.4", + "postcss-normalize-charset": "^7.0.0", + "postcss-normalize-display-values": "^7.0.0", + "postcss-normalize-positions": "^7.0.0", + "postcss-normalize-repeat-style": "^7.0.0", + "postcss-normalize-string": "^7.0.0", + "postcss-normalize-timing-functions": "^7.0.0", + "postcss-normalize-unicode": "^7.0.2", + "postcss-normalize-url": "^7.0.0", + "postcss-normalize-whitespace": "^7.0.0", + "postcss-ordered-values": "^7.0.1", + "postcss-reduce-initial": "^7.0.2", + "postcss-reduce-transforms": "^7.0.0", + "postcss-svgo": "^7.0.1", + "postcss-unique-selectors": "^7.0.3" } }, "cssnano-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.0.tgz", - "integrity": "sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", "dev": true, "requires": {} }, @@ -7539,15 +7326,6 @@ } } }, - "date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.21.0" - } - }, "debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", @@ -7557,36 +7335,6 @@ "ms": "^2.1.3" } }, - "decamelize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", - "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true - } - } - }, "deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -7710,9 +7458,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.477", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz", - "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==", + "version": "1.5.51", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.51.tgz", + "integrity": "sha512-kKeWV57KSS8jH4alKt/jKnvHPmJgBxXzGUSbMd4eQF+iOsVPl7bz2KUmu6eo80eMP8wVioTfTyTzdMgM15WXNg==", "dev": true }, "emoji-regex": { @@ -7733,6 +7481,12 @@ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, "errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", @@ -7776,9 +7530,9 @@ } }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true }, "escape-html": { @@ -7854,6 +7608,12 @@ "micromatch": "^4.0.4" } }, + "fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "dev": true + }, "fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", @@ -7870,12 +7630,12 @@ } }, "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", + "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", "dev": true, "requires": { - "flat-cache": "^3.0.4" + "flat-cache": "^5.0.0" } }, "filesize": { @@ -7936,30 +7696,19 @@ } }, "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "flatted": "^3.3.1", + "keyv": "^4.5.4" } }, "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, "follow-redirects": { @@ -8002,9 +7751,9 @@ "dev": true }, "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true }, "fresh": { @@ -8132,22 +7881,23 @@ } }, "globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", "dev": true, "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" }, "dependencies": { - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true } } @@ -8194,12 +7944,6 @@ "duplexer": "^0.1.2" } }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -8333,24 +8077,12 @@ } } }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, - "indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -8458,12 +8190,6 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true - }, "is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -8514,6 +8240,12 @@ "esprima": "^4.0.0" } }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -8548,6 +8280,15 @@ "integrity": "sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==", "dev": true }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -8561,15 +8302,15 @@ "dev": true }, "known-css-properties": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", - "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", + "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", "dev": true }, "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true }, "lines-and-columns": { @@ -8711,15 +8452,6 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, "luxon": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz", @@ -8735,12 +8467,6 @@ "p-defer": "^1.0.0" } }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, "markdown-it": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", @@ -8816,113 +8542,10 @@ } }, "meow": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", - "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.2", - "camelcase-keys": "^7.0.0", - "decamelize": "^5.0.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.2", - "read-pkg-up": "^8.0.0", - "redent": "^4.0.0", - "trim-newlines": "^4.0.2", - "type-fest": "^1.2.2", - "yargs-parser": "^20.2.9" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "read-pkg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", - "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^1.0.1" - } - }, - "read-pkg-up": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", - "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", - "dev": true, - "requires": { - "find-up": "^5.0.0", - "read-pkg": "^6.0.0", - "type-fest": "^1.0.1" - } - }, - "type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true - } - } + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true }, "merge2": { "version": "1.4.1", @@ -8973,12 +8596,6 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -8994,17 +8611,6 @@ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - } - }, "minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -9036,15 +8642,15 @@ "dev": true }, "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true }, "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "node-retrieve-globals": { @@ -9059,44 +8665,29 @@ } }, "nodemon": { - "version": "2.0.22", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", - "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", + "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", "dev": true, "requires": { "chokidar": "^3.5.2", - "debug": "^3.2.7", + "debug": "^4", "ignore-by-default": "^1.0.1", "minimatch": "^3.1.2", "pstree.remy": "^1.1.8", - "semver": "^5.7.1", - "simple-update-notifier": "^1.0.7", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", "supports-color": "^5.5.0", "touch": "^3.1.0", "undefsafe": "^2.0.5" }, "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -9353,9 +8944,9 @@ "dev": true }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true }, "picomatch": { @@ -9380,39 +8971,39 @@ } }, "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "dev": true, "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" } }, "postcss-calc": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", - "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.0.2.tgz", + "integrity": "sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==", "dev": true, "requires": { - "postcss-selector-parser": "^6.0.11", + "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0" } }, "postcss-cli": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-10.1.0.tgz", - "integrity": "sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-11.0.0.tgz", + "integrity": "sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA==", "dev": true, "requires": { "chokidar": "^3.3.0", "dependency-graph": "^0.11.0", "fs-extra": "^11.0.0", "get-stdin": "^9.0.0", - "globby": "^13.0.0", + "globby": "^14.0.0", "picocolors": "^1.0.0", - "postcss-load-config": "^4.0.0", + "postcss-load-config": "^5.0.0", "postcss-reporter": "^7.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", @@ -9421,63 +9012,65 @@ } }, "postcss-colormin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.0.0.tgz", - "integrity": "sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.2.tgz", + "integrity": "sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==", "dev": true, "requires": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.3", "caniuse-api": "^3.0.0", - "colord": "^2.9.1", + "colord": "^2.9.3", "postcss-value-parser": "^4.2.0" } }, "postcss-convert-values": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.0.0.tgz", - "integrity": "sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz", + "integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==", "dev": true, "requires": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.3", "postcss-value-parser": "^4.2.0" } }, "postcss-discard-comments": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.0.tgz", - "integrity": "sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz", + "integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==", "dev": true, - "requires": {} + "requires": { + "postcss-selector-parser": "^6.1.2" + } }, "postcss-discard-duplicates": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.0.tgz", - "integrity": "sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", "dev": true, "requires": {} }, "postcss-discard-empty": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.0.tgz", - "integrity": "sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", "dev": true, "requires": {} }, "postcss-discard-overridden": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.0.tgz", - "integrity": "sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz", + "integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==", "dev": true, "requires": {} }, "postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.1.0.tgz", + "integrity": "sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==", "dev": true, "requires": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" + "lilconfig": "^3.1.1", + "yaml": "^2.4.2" } }, "postcss-media-query-parser": { @@ -9487,171 +9080,172 @@ "dev": true }, "postcss-merge-longhand": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.0.tgz", - "integrity": "sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz", + "integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^6.0.0" + "stylehacks": "^7.0.4" } }, "postcss-merge-rules": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.0.1.tgz", - "integrity": "sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", "dev": true, "requires": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.3", "caniuse-api": "^3.0.0", - "cssnano-utils": "^4.0.0", - "postcss-selector-parser": "^6.0.5" + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" } }, "postcss-minify-font-values": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.0.0.tgz", - "integrity": "sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz", + "integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-minify-gradients": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.0.tgz", - "integrity": "sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz", + "integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==", "dev": true, "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^4.0.0", + "colord": "^2.9.3", + "cssnano-utils": "^5.0.0", "postcss-value-parser": "^4.2.0" } }, "postcss-minify-params": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.0.0.tgz", - "integrity": "sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz", + "integrity": "sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==", "dev": true, "requires": { - "browserslist": "^4.21.4", - "cssnano-utils": "^4.0.0", + "browserslist": "^4.23.3", + "cssnano-utils": "^5.0.0", "postcss-value-parser": "^4.2.0" } }, "postcss-minify-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.0.tgz", - "integrity": "sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", "dev": true, "requires": { - "postcss-selector-parser": "^6.0.5" + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" } }, "postcss-normalize-charset": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.0.tgz", - "integrity": "sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz", + "integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==", "dev": true, "requires": {} }, "postcss-normalize-display-values": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.0.tgz", - "integrity": "sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz", + "integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-positions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.0.tgz", - "integrity": "sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz", + "integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-repeat-style": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.0.tgz", - "integrity": "sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz", + "integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-string": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.0.tgz", - "integrity": "sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz", + "integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-timing-functions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.0.tgz", - "integrity": "sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz", + "integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-unicode": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.0.0.tgz", - "integrity": "sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz", + "integrity": "sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==", "dev": true, "requires": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.3", "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-url": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.0.tgz", - "integrity": "sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz", + "integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-whitespace": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.0.tgz", - "integrity": "sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-ordered-values": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.0.tgz", - "integrity": "sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz", + "integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==", "dev": true, "requires": { - "cssnano-utils": "^4.0.0", + "cssnano-utils": "^5.0.0", "postcss-value-parser": "^4.2.0" } }, "postcss-reduce-initial": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.0.0.tgz", - "integrity": "sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz", + "integrity": "sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==", "dev": true, "requires": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.3", "caniuse-api": "^3.0.0" } }, "postcss-reduce-transforms": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.0.tgz", - "integrity": "sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz", + "integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -9668,29 +9262,29 @@ } }, "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", "dev": true }, "postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", "dev": true, "requires": {} }, "postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", "dev": true, "requires": {} }, "postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -9698,22 +9292,22 @@ } }, "postcss-svgo": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.0.tgz", - "integrity": "sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz", + "integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0", - "svgo": "^3.0.2" + "svgo": "^3.3.2" } }, "postcss-unique-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.0.tgz", - "integrity": "sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz", + "integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==", "dev": true, "requires": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.1.2" } }, "postcss-value-parser": { @@ -9861,12 +9455,6 @@ "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "dev": true }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, "punycode.js": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", @@ -9888,12 +9476,6 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -9976,22 +9558,6 @@ "picomatch": "^2.2.1" } }, - "redent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", - "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", - "dev": true, - "requires": { - "indent-string": "^5.0.0", - "strip-indent": "^4.0.0" - } - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -10255,20 +9821,12 @@ "dev": true }, "simple-update-notifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", - "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", "dev": true, "requires": { - "semver": "~7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } + "semver": "^7.5.3" } }, "slash": { @@ -10295,15 +9853,9 @@ "dev": true }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true }, "spdx-correct": { @@ -10414,82 +9966,65 @@ "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", "dev": true }, - "strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", - "dev": true, - "requires": { - "min-indent": "^1.0.1" - } - }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true - }, "stylehacks": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.0.0.tgz", - "integrity": "sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz", + "integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==", "dev": true, "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" + "browserslist": "^4.23.3", + "postcss-selector-parser": "^6.1.2" } }, "stylelint": { - "version": "15.10.2", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.2.tgz", - "integrity": "sha512-UxqSb3hB74g4DTO45QhUHkJMjKKU//lNUAOWyvPBVPZbCknJ5HjOWWZo+UDuhHa9FLeVdHBZXxu43eXkjyIPWg==", + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.10.0.tgz", + "integrity": "sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==", "dev": true, "requires": { - "@csstools/css-parser-algorithms": "^2.3.0", - "@csstools/css-tokenizer": "^2.1.1", - "@csstools/media-query-list-parser": "^2.1.2", - "@csstools/selector-specificity": "^3.0.0", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", + "@csstools/media-query-list-parser": "^3.0.1", + "@csstools/selector-specificity": "^4.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^8.2.0", - "css-functions-list": "^3.2.0", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.0", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.3", + "css-tree": "^3.0.0", + "debug": "^4.3.7", + "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^9.1.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.2.4", - "import-lazy": "^4.0.0", + "ignore": "^6.0.2", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.27.0", + "known-css-properties": "^0.34.0", "mathml-tag-names": "^2.1.3", - "meow": "^10.1.5", - "micromatch": "^4.0.5", + "meow": "^13.2.0", + "micromatch": "^4.0.8", "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.25", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.13", + "picocolors": "^1.0.1", + "postcss": "^8.4.47", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^3.0.0", + "supports-hyperlinks": "^3.1.0", "svg-tags": "^1.0.0", - "table": "^6.8.1", + "table": "^6.8.2", "write-file-atomic": "^5.0.1" }, "dependencies": { @@ -10499,6 +10034,16 @@ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, + "css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", + "dev": true, + "requires": { + "mdn-data": "2.12.1", + "source-map-js": "^1.0.1" + } + }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -10511,8 +10056,28 @@ "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true + } } }, + "ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "dev": true + }, + "mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", + "dev": true + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -10522,52 +10087,74 @@ } }, "stylelint-config-recommended": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", - "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz", + "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", "dev": true, "requires": {} }, "stylelint-config-recommended-scss": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-11.0.0.tgz", - "integrity": "sha512-EDghTDU7aOv2LTsRZvcT1w8mcjUaMhuy+t38iV5I/0Qiu6ixdkRwhLEMul3K/fnB2v9Nwqvb3xpvJfPH+HduDw==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.1.0.tgz", + "integrity": "sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==", "dev": true, "requires": { - "postcss-scss": "^4.0.6", - "stylelint-config-recommended": "^12.0.0", - "stylelint-scss": "^4.6.0" + "postcss-scss": "^4.0.9", + "stylelint-config-recommended": "^14.0.1", + "stylelint-scss": "^6.4.0" } }, "stylelint-config-standard": { - "version": "33.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-33.0.0.tgz", - "integrity": "sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==", + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz", + "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", "dev": true, "requires": { - "stylelint-config-recommended": "^12.0.0" + "stylelint-config-recommended": "^14.0.1" } }, "stylelint-config-standard-scss": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-9.0.0.tgz", - "integrity": "sha512-yPKpJsrZn4ybuQZx/DkEHuCjw7pJginErE/47dFhCnrvD48IJ4UYec8tSiCuJWMA3HRjbIa3nh5ZeSauDGuVAg==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz", + "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==", "dev": true, "requires": { - "stylelint-config-recommended-scss": "^11.0.0", - "stylelint-config-standard": "^33.0.0" + "stylelint-config-recommended-scss": "^14.0.0", + "stylelint-config-standard": "^36.0.0" } }, "stylelint-scss": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz", - "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.8.1.tgz", + "integrity": "sha512-al+5eRb72bKrFyVAY+CLWKUMX+k+wsDCgyooSfhISJA2exqnJq1PX1iIIpdrvhu3GtJgNJZl9/BIW6EVSMCxdg==", "dev": true, "requires": { + "css-tree": "^3.0.0", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.34.0", + "mdn-data": "^2.11.1", "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.11", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0" + }, + "dependencies": { + "css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", + "dev": true, + "requires": { + "mdn-data": "2.12.1", + "source-map-js": "^1.0.1" + } + }, + "mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", + "dev": true + } } }, "superagent": { @@ -10615,9 +10202,9 @@ } }, "supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", + "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", "dev": true, "requires": { "has-flag": "^4.0.0", @@ -10637,15 +10224,16 @@ "dev": true }, "svgo": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", - "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", "dev": true, "requires": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", - "css-tree": "^2.2.1", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.0.0" }, @@ -10659,9 +10247,9 @@ } }, "table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, "requires": { "ajv": "^8.0.1", @@ -10707,12 +10295,6 @@ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, - "trim-newlines": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", - "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", - "dev": true - }, "tslib": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", @@ -10732,9 +10314,9 @@ "dev": true }, "uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "dev": true }, "undefsafe": { @@ -10743,6 +10325,12 @@ "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", "dev": true }, + "unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -10756,22 +10344,13 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "requires": { - "punycode": "^2.1.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" } }, "urlencode": { @@ -10874,16 +10453,10 @@ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", "dev": true }, "yargs": { @@ -10914,12 +10487,6 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true } } } diff --git a/package.json b/package.json index f0c9a92e..3317609f 100644 --- a/package.json +++ b/package.json @@ -51,29 +51,28 @@ ], "devDependencies": { "@11ty/eleventy": "^3.0.0", - "autoprefixer": "^10.4.8", + "autoprefixer": "^10.4.20", "bundlewatch": "^0.4.0", - "concurrently": "^7.3.0", - "cssnano": "^6.0.0", + "concurrently": "^9.1.0", + "cssnano": "^7.0.6", "front-matter": "^4.0.2", "link-checker": "^1.4.2", - "nodemon": "^2.0.19", - "postcss": "^8.4.16", - "postcss-cli": "^10.0.0", + "nodemon": "^3.1.7", + "postcss": "^8.4.47", + "postcss-cli": "^11.0.0", "prismjs": "^1.29.0", "sass": "^1.54.8", "showdown": "^2.1.0", - "stylelint": "^15.6.0", - "stylelint-config-recommended": "^12.0.0", - "stylelint-config-standard-scss": "^9.0.0", - "uglify-js": "^3.17.0" + "stylelint": "^16.10.0", + "stylelint-config-recommended": "^14.0.1", + "stylelint-config-standard-scss": "^13.1.0", + "uglify-js": "^3.19.3" }, "stylelint": { "extends": "stylelint-config-standard-scss", "rules": { "no-invalid-position-at-import-rule": null, "comment-whitespace-inside": null, - "string-quotes": null, "color-function-notation": null, "at-rule-empty-line-before": null, "declaration-empty-line-before": null, @@ -81,8 +80,6 @@ "no-duplicate-selectors": null, "no-descending-specificity": null, "selector-type-no-unknown": null, - "selector-list-comma-newline-after": null, - "number-leading-zero": null, "scss/no-global-function-names": null, "scss/operator-no-newline-before": null, "scss/dollar-variable-colon-space-after": null, @@ -95,7 +92,7 @@ "files": [ { "path": "./css/a11y-en_error.css", - "maxSize": "7.6 kB" + "maxSize": "7.75 kB" }, { "path": "./css/a11y-en_warning.css", @@ -107,7 +104,7 @@ }, { "path": "./css/a11y-en.css", - "maxSize": "20.5 kB" + "maxSize": "20 kB" } ] } diff --git a/site/static/docs.css.map b/site/static/docs.css.map index 0808e7e8..60612d41 100644 --- a/site/static/docs.css.map +++ b/site/static/docs.css.map @@ -1 +1 @@ -{"version":3,"sources":["../assets/css/docs.css"],"names":[],"mappings":"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","file":"docs.css","sourcesContent":["@charset \"UTF-8\";\n\n/**\n * Fonts\n */\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Regular\"),\n local(\"FiraSans-Regular\"),\n local(\"Fira Sans Book\"),\n local(\"FiraSans-Book\"),\n url(\"fonts/firasans-book.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: normal;\n font-stretch: normal;\n font-weight: 400;\n}\n\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Bold\"),\n local(\"FiraSans-Bold\"),\n url(\"fonts/firasans-bold.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: normal;\n font-stretch: normal;\n font-weight: 700;\n}\n\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Regular Italic\"),\n local(\"FiraSans-RegularItalic\"),\n local(\"Fira Sans Book Italic\"),\n local(\"FiraSans-BookItalic\"),\n url(\"fonts/firasans-bookitalic.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: italic;\n font-stretch: normal;\n font-weight: 400;\n}\n\n/**\n * Base\n */\nhtml {\n --font-stack: Fira Sans, Helvetica Neue, Arial, Nimbus Sans L, sans-serif, Segoe UI Emoji, Segoe UI Symbol;\n --type-scale: 1.125;\n --h5: calc(1rem * var(--type-scale));\n --h4: calc(var(--h5) * var(--type-scale));\n --h3: calc(var(--h4) * var(--type-scale));\n --h2: calc(var(--h3) * var(--type-scale));\n --h1: calc(var(--h2) * var(--type-scale));\n box-sizing: border-box;\n overflow-y: scroll;\n scroll-padding-top: 1rem;\n}\n\n@media (min-width: 48rem) {\n html {\n --type-scale: 1.25;\n }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n html {\n scroll-behavior: smooth;\n }\n}\n\n@media (prefers-reduced-motion: reduce) {\n * {\n animation-delay: -1ms !important;\n animation-duration: 1ms !important;\n animation-iteration-count: 1 !important;\n transition-duration: 1ms !important;\n transition-delay: -1ms !important;\n scroll-behavior: auto !important;\n background-attachment: initial !important;\n }\n}\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n::selection {\n background-color: #ffce00;\n color: #483d23;\n text-shadow: none;\n}\n\n:focus {\n outline: .125rem solid currentColor;\n outline-offset: .25rem;\n isolation: isolate;\n}\n\n:focus:not(:focus-visible) {\n outline-color: transparent;\n isolation: auto;\n}\n\n:focus-visible {\n outline-color: currentColor;\n outline-offset: .25rem;\n isolation: isolate;\n}\n\n@media (hover: hover) {\n body:hover [tabindex=\"-1\"]:focus {\n outline-color: transparent;\n isolation: auto;\n }\n}\n\n/**\n * Layout\n */\nbody {\n background-color: #f7f7f7;\n background-image: url(\"data:image/svg+xml,%3Csvg width='56' height='28' viewBox='0 0 56 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 26c-2.813 0-5.456.726-7.752 2H56v-2zm-26 2h4.087C38.707 20.783 46.795 16 56 16v-2c-.672 0-1.339.024-1.999.07L54 14a2 2 0 0 1 2-2v-2a4 4 0 0 0-3.98 3.602 28.087 28.087 0 0 0-2.793-3.862A7.994 7.994 0 0 1 56 6V4a9.988 9.988 0 0 0-8.17 4.232 28.156 28.156 0 0 0-3.03-2.634A13.979 13.979 0 0 1 56 0h-7.752a16.078 16.078 0 0 0-5.09 4.454 27.941 27.941 0 0 0-3.536-1.936c.63-.896 1.33-1.738 2.095-2.518H39.03c-.46.557-.893 1.137-1.297 1.737A27.787 27.787 0 0 0 33.723.585c.12-.196.24-.392.364-.585H30l-.001.07A28.406 28.406 0 0 0 26 .07L26 0h-4.087c.124.193.245.389.364.585a27.787 27.787 0 0 0-4.009 1.152c-.404-.6-.837-1.18-1.297-1.737h-2.688c.764.78 1.466 1.622 2.095 2.518-1.23.562-2.41 1.21-3.536 1.936A16.078 16.078 0 0 0 7.752 0H0c4.58 0 8.645 2.199 11.2 5.598a28.156 28.156 0 0 0-3.03 2.634A9.988 9.988 0 0 0 0 4v2a7.994 7.994 0 0 1 6.773 3.74 28.087 28.087 0 0 0-2.793 3.862A4 4 0 0 0 0 10v2a2 2 0 0 1 1.999 2.07C1.339 14.024.672 14 0 14v2c9.205 0 17.292 4.783 21.913 12H26a2 2 0 1 1 4 0zM7.752 28C5.456 26.726 2.812 26 0 26v2h7.752zM56 20c-6.832 0-12.936 3.114-16.971 8h2.688A19.94 19.94 0 0 1 56 22v-2zm-39.029 8C12.936 23.114 6.831 20 0 20v2a19.94 19.94 0 0 1 14.283 6h2.688zm15.01-.398a28.087 28.087 0 0 1 2.792-3.862A7.994 7.994 0 0 0 28 20a7.994 7.994 0 0 0-6.773 3.74 28.087 28.087 0 0 1 2.793 3.862 4 4 0 0 1 7.96 0zm14.287-11.865C42.318 9.864 35.61 6 28 6c-7.61 0-14.318 3.864-18.268 9.737a27.787 27.787 0 0 0-4.009-1.152C10.275 7.043 18.548 2 28 2c9.452 0 17.725 5.043 22.277 12.585a27.787 27.787 0 0 0-4.009 1.152zm-5.426 2.717a27.941 27.941 0 0 1 3.536-1.936C40.76 11.367 34.773 8 28 8s-12.76 3.367-16.378 8.518c1.23.562 2.41 1.21 3.536 1.936C18.075 14.537 22.741 12 28 12s9.925 2.537 12.842 6.454zm-4.672 3.778a28.156 28.156 0 0 1 3.03-2.634A13.979 13.979 0 0 0 28 14c-4.58 0-8.645 2.199-11.2 5.598a28.156 28.156 0 0 1 3.03 2.634A9.988 9.988 0 0 1 28 18a9.988 9.988 0 0 1 8.17 4.232z' fill='%23f3f3f3' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E\");\n background-size: 6rem 3rem;\n color: #3e4b55;\n font-family: var(--font-stack);\n counter-reset: titles;\n margin: 0;\n min-height: 100vh;\n padding-top: 2rem;\n -webkit-font-smoothing: subpixel-antialiased;\n text-rendering: optimizeSpeed;\n}\n\nheader {\n align-items: center;\n display: flex;\n flex-direction: column;\n}\n\nmain {\n background: #fcf9e9;\n border: 1px solid #e5dec8;\n border-radius: .25rem 0 0 .25rem;\n border-right: 0;\n overflow-x: hidden;\n padding: 0 1rem;\n}\n\nmain > * + * {\n margin-bottom: 3rem;\n max-width: 70ch;\n}\n\nfooter {\n display: flex;\n flex-wrap: wrap;\n grid-column: 2;\n}\n\nfooter div {\n display: flex;\n flex: 1 0 100%;\n justify-content: space-between;\n}\n\naside {\n align-items: flex-end;\n display: flex;\n flex-direction: column;\n padding-top: 2rem;\n}\n\naside > * {\n max-width: calc(100vw - 2rem);\n}\n\nimg,\niframe {\n max-width: 100%;\n}\n\n@media (min-width: 30rem) {\n main {\n padding: 0 0 0 2rem;\n }\n}\n\n@media (min-width: 48rem) {\n body {\n display: grid;\n gap: 2rem;\n grid-template-columns: minmax(15rem, 33vw) 1fr;\n }\n\n header {\n display: contents;\n }\n\n [id=\"skip-links\"] {\n grid-column: 1 / span 2;\n }\n\n aside > * {\n width: 15rem;\n }\n}\n\n/* Type scale */\np,\nul,\nol,\ndl,\nblockquote,\npre,\ntd,\nth,\ntextarea {\n font-size: 1rem;\n line-height: 1.5;\n margin: 1.5rem 0;\n}\n\nh1, h2, h3,\nh4, h5, h6 {\n line-height: 1.25;\n margin: 1.5rem 0 .75rem;\n}\n\nh1 {\n font-size: var(--h1);\n}\n\nh2[id] {\n background-color: #fcf9e9;\n counter-increment: titles;\n font-size: var(--h2);\n padding: 0 0 0 1.25ch;\n position: relative;\n width: max-content;\n z-index: 1;\n}\n\narticle:nth-of-type(9) ~ article h2[id] {\n padding: 0 0 0 2ch;\n}\n\nh2[id]::after,\nh2[id]::before {\n bottom: 0;\n content: \"\";\n position: absolute;\n top: 0;\n}\n\nh2[id]::after {\n background-color: inherit;\n color: #e5dec8;\n content: counter(titles) \".\";\n font-style: italic;\n font-weight: 400;\n left: -1rem;\n right: -1rem;\n text-indent: .5rem;\n z-index: -1;\n}\n\nh3 {\n font-size: var(--h3);\n}\n\nh4 {\n font-size: var(--h5);\n}\n\nh5 {\n font-size: var(--h5);\n}\n\nli :is(p, ul) {\n margin-top: 0;\n margin-bottom: 0;\n}\n\ntextarea,\ntable,\ntd,\nth,\nsamp,\ndiv,\np {\n hyphenate-limit-chars: 6 3 2;\n hyphenate-limit-lines: 2;\n hyphenate-limit-last: always;\n hyphenate-limit-zone: 8%;\n hyphens: auto;\n word-wrap: break-word;\n}\n\narticle > ul a {\n display: inline-block;\n overflow-wrap: anywhere;\n vertical-align: top;\n}\n\n@media (min-width: 30rem) {\n h2[id]::before {\n background-color: #ece7d4;\n background-image:\n radial-gradient( rgba( 0, 0, 0, .05 ) 15%, transparent 16%),\n radial-gradient( rgba( 0, 0, 0, .05 ) 15%, transparent 16%);\n background-position: 0 0, .25rem .25rem;\n background-size: .5rem .5rem;\n left: -2rem;\n min-width: 15rem;\n width: 100vw;\n z-index: -2;\n }\n}\n\n@media (min-width: 48rem) {\n h2[id]::before {\n width: 67vw;\n }\n}\n\n/* Tables */\ntable {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n width: 100%;\n}\n\nth,\ntd {\n padding: .75rem;\n text-align: left;\n vertical-align: top;\n}\n\nthead th {\n border-bottom: .125rem solid #e5dec8;\n color: #483d23;\n}\n\ntbody :is(th, td) {\n border-bottom: 1px solid #e5dec8;\n color: #7b6e50;\n}\n\ntbody th {\n color: #3e4b55;\n font-weight: 400;\n}\n\ntd {\n line-height: 1.25;\n max-width: 100%;\n}\n\ntd p {\n margin: 0;\n}\n\n/* Code */\ncode {\n line-height: 1;\n}\n\npre {\n color: #032c36;\n direction: ltr;\n font-family: monospace;\n font-size: calc(1rem / var(--type-scale));\n hyphens: none;\n tab-size: 4;\n overflow-x: auto;\n text-align: left;\n white-space: pre;\n word-spacing: normal;\n word-break: normal;\n word-wrap: normal;\n}\n\n:is(p, ul, th, td) code {\n border: 1px solid;\n border-radius: .2em;\n display: inline-block;\n font-family: inherit;\n padding: .1em;\n white-space: nowrap;\n}\n\n/* Blockquotes */\n/* @see https://github.com/tetue/tinytypo/blob/fc1a3a90d2ffefeaed2bf4dcee0fb88320c65348/css/typo.css#L424 */\nblockquote {\n border-left: .25rem solid #ece7d4;\n color: #7b6e50;\n font-style: italic;\n padding-left: 2rem;\n quotes: \"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\";\n}\n\nblockquote::before {\n content: open-quote;\n margin-left: -1rem;\n}\n\nblockquote::after {\n content: close-quote;\n}\n\nblockquote p {\n display: inline;\n}\n\nblockquote :is(em, code, strong) {\n color: #483d23;\n font-style: normal;\n}\n\n/* Links */\na {\n color: #3462af;\n outline-offset: 2rem;\n text-decoration-skip-ink: auto;\n transition: outline-offset .3s cubic-bezier(0, .5, .5, 1);\n}\n\nmain a:visited {\n color: rebeccapurple;\n}\n\na:is(:hover, :focus) {\n color: #093785;\n outline-color: transparent;\n text-decoration: none;\n}\n\na:focus-visible {\n outline-color: currentcolor;\n}\n\na:active {\n color: rebeccapurple;\n outline-color: transparent;\n}\n\na[href=\"#skip-links\"]::after {\n content: \"\\A0⇪\";\n}\n\n\n/**\n * Components\n */\n\n/* Logo */\n[id=\"logo\"] {\n color: #483d23;\n padding-right: 1rem;\n text-align: right;\n}\n\n[id=\"logo\"]:is(:hover, :focus) {\n color: #911;\n}\n\n/* Box */\n.box {\n background: white;\n border: 1px solid lightGray;\n box-shadow: inset 0 0 0 .25rem rgba( 0, 0, 0, .05 );\n padding: 1rem;\n}\n\n.box ul {\n display: flex;\n flex-wrap: nowrap;\n justify-content: space-between;\n margin-bottom: 0;\n}\n\n.box li + li {\n margin-left: 2rem;\n}\n\naside .box {\n border-radius: .25rem 0 0 .25rem;\n border-right: 0;\n margin: 0 -2rem 2rem -1rem;\n min-width: 18rem;\n}\n\n.box-title {\n font-size: var(--h5);\n line-height: 1.5;\n font-weight: bold;\n margin: 0;\n}\n\n/* Main navigation */\n.nav {\n align-self: center;\n}\n\n.nav ul {\n display: flex;\n flex-flow: row wrap;\n}\n\n.nav a {\n display: inline-block;\n padding: .75rem 1rem;\n position: relative;\n text-decoration: none;\n}\n\n/**\n * @note Un petit effet « kikoo lol », avec quelques variantes.\n * @author Manoela Ilic a.k.a. Mary Lou @codrops\n * @see http://tympanus.net/codrops/2013/08/06/creative-link-effects/\n * @see http://tympanus.net/Development/CreativeLinkEffects/#cl-effect-12\n */\n.nav a::after,\n.nav a::before {\n --scale: .2;\n border: 2px solid var(--background, currentColor);\n border-radius: var(--radius, .25rem);\n content: \"\";\n height: var(--size, 3rem);\n left: 50%;\n opacity: 0;\n position: absolute;\n top: 50%;\n transition: transform .3s, opacity .3s;\n transform: translate3d( -50%, -50%, 0 ) scale(var(--scale)) rotate(var(--turn, 0deg));\n width: var(--size, var(--width, calc( 100% - .5em )));\n z-index: -1;\n}\n\n.nav a::after {\n --scale: .8;\n background: var(--background, currentColor);\n border: 0;\n height: var(--size, 2.5rem);\n width: var(--size, var(--after-width, calc( 100% - 1em )));\n}\n\n.index {\n --color: #039be5;\n}\n\n.errors {\n --radius: 50%;\n --size: 4rem;\n --color: #911;\n}\n\n.errors::after {\n --size: 3.25rem;\n}\n\n.warnings {\n --turn: 45deg;\n --color: #000;\n --width: 3rem;\n --after-width: 2.5rem;\n --background: #ffce00;\n}\n\n.obsolete {\n --color: RoyalBlue;\n --width: 3rem;\n --after-width: 2.5rem;\n}\n\n.advices {\n --color: OliveDrab;\n}\n\n.nav a:is(:hover, :focus, [aria-current=\"page\"]) {\n color: var(--color, #3462af);\n}\n\n.nav a:where(:hover, :focus, [aria-current=\"page\"])::after,\n.nav a:where(:hover, :focus, [aria-current=\"page\"])::before {\n --scale: 1;\n opacity: .1;\n}\n\n.warnings:is(:hover, :focus, [aria-current=\"page\"])::after,\n.warnings:is(:hover, :focus, [aria-current=\"page\"])::before {\n --color: #ffce00;\n opacity: .3;\n}\n\n/* Table of contents */\n[id=\"toc\"] ol {\n list-style-position: outside;\n padding: 0;\n}\n\n[id=\"toc\"] ul ol {\n margin: .75rem 0 2rem;\n}\n\n[id=\"toc\"] li {\n margin: .25rem 0 .5rem;\n}\n\n[id=\"toc\"] ul > li > a {\n font-size: var(--h4);\n font-weight: bold;\n}\n\n[id=\"toc\"] ol a {\n display: inline-block;\n position: relative;\n vertical-align: top;\n}\n\n[id=\"toc\"] [aria-current=\"true\"]::before {\n content: \"➜\";\n left: -2.5em;\n position: absolute;\n}\n\n/* Code blocks */\n.pre {\n background: #fffef9;\n border: 1px solid #e5dec8;\n border-radius: .25rem;\n position: relative;\n}\n\n.pre + .pre {\n border-radius: 0 0 .25rem .25rem;\n margin-top: -.25rem;\n}\n\n.pre + .pre code::before {\n border-top-left-radius: 0;\n}\n\n.pre > div {\n background: #fff;\n margin: 2em 0 0;\n padding: 1em;\n}\n\n.pre pre {\n margin: 0;\n padding: 1em;\n}\n\n.pre pre:not(:first-child) {\n border-top: 1px solid #e5dec8;\n}\n\n.pre pre:only-child code {\n display: block;\n margin: 2.5em 0 0;\n}\n\n.pre code::before {\n background: #fcf9e9;\n border: 1px solid #e5dec8;\n border-radius: .25rem 0 .25rem 0;\n color: #7b6e50;\n content: attr(data-language);\n font-family: var(--font-stack);\n font-style: italic;\n left: -1px;\n padding: .5em 1em;\n position: absolute;\n top: -1px;\n}\n\n.pre img,\n.pre svg,\n.pre input,\n.pre iframe {\n vertical-align: bottom;\n}\n\n/* Footer */\n.builtWith {\n border-top: 0;\n margin: -2rem 2rem 0 auto;\n padding: 1rem;\n width: fit-content;\n}\n\n/* Contents */\nform label {\n min-width: 1em;\n}\n\n#empty-link_code,\n#empty-title_code,\n#empty-node_code {\n display: inline-block;\n min-height: 1em;\n min-width: 1em;\n}\n\n#check-alt-0 {\n display: none;\n}\n\nheader svg[aria-hidden=\"true\"]:not(:empty),\nfooter svg[aria-hidden=\"true\"]:not(:empty) {\n counter-increment: unset !important;\n outline: none !important;\n}\n\n/* Helpers */\n.list-unstyled {\n list-style: none;\n padding: 0;\n}\n\n@media (max-width: 48rem) {\n .hidden-sm {\n display: none;\n }\n}\n\n/*\n Improved screen reader only CSS class\n @author Gaël Poupard\n @note Based on Yahoo!'s technique\n @author Thierry Koblentz\n @see https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html\n * 1.\n @note `clip` is deprecated but works everywhere\n @see https://developer.mozilla.org/en-US/docs/Web/CSS/clip\n * 2.\n @note `clip-path` is the future-proof version, but not very well supported yet\n @see https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path\n @see http://caniuse.com/#search=clip-path\n @author Yvain Liechti\n @see https://twitter.com/ryuran78/status/778943389819604992\n * 3.\n @note preventing text to be condensed\n author J. Renée Beach\n @see https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe\n @note Drupal 8 goes with word-wrap: normal instead\n @see https://www.drupal.org/node/2045151\n @see http://cgit.drupalcode.org/drupal/commit/?id=5b847ea\n * 4.\n @note !important is important\n @note Obviously you wanna hide something\n @author Harry Roberts\n @see https://csswizardry.com/2016/05/the-importance-of-important/\n*/\n.sr-only,\n.sr-only-focusable:not(:focus):not(:focus-within) {\n border: 0 !important;\n clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */\n clip-path: inset(50%) !important; /* 2 */\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n white-space: nowrap !important; /* 3 */\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../assets/css/docs.css"],"names":[],"mappings":"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","file":"docs.css","sourcesContent":["@charset \"UTF-8\";\n\n/**\n * Fonts\n */\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Regular\"),\n local(\"FiraSans-Regular\"),\n local(\"Fira Sans Book\"),\n local(\"FiraSans-Book\"),\n url(\"fonts/firasans-book.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: normal;\n font-stretch: normal;\n font-weight: 400;\n}\n\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Bold\"),\n local(\"FiraSans-Bold\"),\n url(\"fonts/firasans-bold.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: normal;\n font-stretch: normal;\n font-weight: 700;\n}\n\n@font-face {\n font-family: \"Fira Sans\";\n src:\n local(\"Fira Sans Regular Italic\"),\n local(\"FiraSans-RegularItalic\"),\n local(\"Fira Sans Book Italic\"),\n local(\"FiraSans-BookItalic\"),\n url(\"fonts/firasans-bookitalic.woff2\") format(\"woff2\");\n font-display: swap;\n font-style: italic;\n font-stretch: normal;\n font-weight: 400;\n}\n\n/**\n * Base\n */\nhtml {\n --font-stack: Fira Sans, Helvetica Neue, Arial, Nimbus Sans L, sans-serif, Segoe UI Emoji, Segoe UI Symbol;\n --type-scale: 1.125;\n --h5: calc(1rem * var(--type-scale));\n --h4: calc(var(--h5) * var(--type-scale));\n --h3: calc(var(--h4) * var(--type-scale));\n --h2: calc(var(--h3) * var(--type-scale));\n --h1: calc(var(--h2) * var(--type-scale));\n box-sizing: border-box;\n overflow-y: scroll;\n scroll-padding-top: 1rem;\n}\n\n@media (min-width: 48rem) {\n html {\n --type-scale: 1.25;\n }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n html {\n scroll-behavior: smooth;\n }\n}\n\n@media (prefers-reduced-motion: reduce) {\n * {\n animation-delay: -1ms !important;\n animation-duration: 1ms !important;\n animation-iteration-count: 1 !important;\n transition-duration: 1ms !important;\n transition-delay: -1ms !important;\n scroll-behavior: auto !important;\n background-attachment: initial !important;\n }\n}\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n::selection {\n background-color: #ffce00;\n color: #483d23;\n text-shadow: none;\n}\n\n:focus {\n outline: .125rem solid currentColor;\n outline-offset: .25rem;\n isolation: isolate;\n}\n\n:focus:not(:focus-visible) {\n outline-color: transparent;\n isolation: auto;\n}\n\n:focus-visible {\n outline-color: currentColor;\n outline-offset: .25rem;\n isolation: isolate;\n}\n\n@media (hover: hover) {\n body:hover [tabindex=\"-1\"]:focus {\n outline-color: transparent;\n isolation: auto;\n }\n}\n\n/**\n * Layout\n */\nbody {\n background-color: #f7f7f7;\n background-image: url(\"data:image/svg+xml,%3Csvg width='56' height='28' viewBox='0 0 56 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 26c-2.813 0-5.456.726-7.752 2H56v-2zm-26 2h4.087C38.707 20.783 46.795 16 56 16v-2c-.672 0-1.339.024-1.999.07L54 14a2 2 0 0 1 2-2v-2a4 4 0 0 0-3.98 3.602 28.087 28.087 0 0 0-2.793-3.862A7.994 7.994 0 0 1 56 6V4a9.988 9.988 0 0 0-8.17 4.232 28.156 28.156 0 0 0-3.03-2.634A13.979 13.979 0 0 1 56 0h-7.752a16.078 16.078 0 0 0-5.09 4.454 27.941 27.941 0 0 0-3.536-1.936c.63-.896 1.33-1.738 2.095-2.518H39.03c-.46.557-.893 1.137-1.297 1.737A27.787 27.787 0 0 0 33.723.585c.12-.196.24-.392.364-.585H30l-.001.07A28.406 28.406 0 0 0 26 .07L26 0h-4.087c.124.193.245.389.364.585a27.787 27.787 0 0 0-4.009 1.152c-.404-.6-.837-1.18-1.297-1.737h-2.688c.764.78 1.466 1.622 2.095 2.518-1.23.562-2.41 1.21-3.536 1.936A16.078 16.078 0 0 0 7.752 0H0c4.58 0 8.645 2.199 11.2 5.598a28.156 28.156 0 0 0-3.03 2.634A9.988 9.988 0 0 0 0 4v2a7.994 7.994 0 0 1 6.773 3.74 28.087 28.087 0 0 0-2.793 3.862A4 4 0 0 0 0 10v2a2 2 0 0 1 1.999 2.07C1.339 14.024.672 14 0 14v2c9.205 0 17.292 4.783 21.913 12H26a2 2 0 1 1 4 0zM7.752 28C5.456 26.726 2.812 26 0 26v2h7.752zM56 20c-6.832 0-12.936 3.114-16.971 8h2.688A19.94 19.94 0 0 1 56 22v-2zm-39.029 8C12.936 23.114 6.831 20 0 20v2a19.94 19.94 0 0 1 14.283 6h2.688zm15.01-.398a28.087 28.087 0 0 1 2.792-3.862A7.994 7.994 0 0 0 28 20a7.994 7.994 0 0 0-6.773 3.74 28.087 28.087 0 0 1 2.793 3.862 4 4 0 0 1 7.96 0zm14.287-11.865C42.318 9.864 35.61 6 28 6c-7.61 0-14.318 3.864-18.268 9.737a27.787 27.787 0 0 0-4.009-1.152C10.275 7.043 18.548 2 28 2c9.452 0 17.725 5.043 22.277 12.585a27.787 27.787 0 0 0-4.009 1.152zm-5.426 2.717a27.941 27.941 0 0 1 3.536-1.936C40.76 11.367 34.773 8 28 8s-12.76 3.367-16.378 8.518c1.23.562 2.41 1.21 3.536 1.936C18.075 14.537 22.741 12 28 12s9.925 2.537 12.842 6.454zm-4.672 3.778a28.156 28.156 0 0 1 3.03-2.634A13.979 13.979 0 0 0 28 14c-4.58 0-8.645 2.199-11.2 5.598a28.156 28.156 0 0 1 3.03 2.634A9.988 9.988 0 0 1 28 18a9.988 9.988 0 0 1 8.17 4.232z' fill='%23f3f3f3' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E\");\n background-size: 6rem 3rem;\n color: #3e4b55;\n font-family: var(--font-stack);\n counter-reset: titles;\n margin: 0;\n min-height: 100vh;\n padding-top: 2rem;\n -webkit-font-smoothing: subpixel-antialiased;\n text-rendering: optimizeSpeed;\n}\n\nheader {\n align-items: center;\n display: flex;\n flex-direction: column;\n}\n\nmain {\n background: #fcf9e9;\n border: 1px solid #e5dec8;\n border-radius: .25rem 0 0 .25rem;\n border-right: 0;\n overflow-x: hidden;\n padding: 0 1rem;\n}\n\nmain > * + * {\n margin-bottom: 3rem;\n max-width: 70ch;\n}\n\nfooter {\n display: flex;\n flex-wrap: wrap;\n grid-column: 2;\n}\n\nfooter div {\n display: flex;\n flex: 1 0 100%;\n justify-content: space-between;\n}\n\naside {\n align-items: flex-end;\n display: flex;\n flex-direction: column;\n padding-top: 2rem;\n}\n\naside > * {\n max-width: calc(100vw - 2rem);\n}\n\nimg,\niframe {\n max-width: 100%;\n}\n\n@media (min-width: 30rem) {\n main {\n padding: 0 0 0 2rem;\n }\n}\n\n@media (min-width: 48rem) {\n body {\n display: grid;\n gap: 2rem;\n grid-template-columns: minmax(15rem, 33vw) 1fr;\n }\n\n header {\n display: contents;\n }\n\n [id=\"skip-links\"] {\n grid-column: 1 / span 2;\n }\n\n aside > * {\n width: 15rem;\n }\n}\n\n/* Type scale */\np,\nul,\nol,\ndl,\nblockquote,\npre,\ntd,\nth,\ntextarea {\n font-size: 1rem;\n line-height: 1.5;\n margin: 1.5rem 0;\n}\n\nh1, h2, h3,\nh4, h5, h6 {\n line-height: 1.25;\n margin: 1.5rem 0 .75rem;\n}\n\nh1 {\n font-size: var(--h1);\n}\n\nh2[id] {\n background-color: #fcf9e9;\n counter-increment: titles;\n font-size: var(--h2);\n padding: 0 0 0 1.25ch;\n position: relative;\n width: max-content;\n z-index: 1;\n}\n\narticle:nth-of-type(9) ~ article h2[id] {\n padding: 0 0 0 2ch;\n}\n\nh2[id]::after,\nh2[id]::before {\n bottom: 0;\n content: \"\";\n position: absolute;\n top: 0;\n}\n\nh2[id]::after {\n background-color: inherit;\n color: #e5dec8;\n content: counter(titles) \".\";\n font-style: italic;\n font-weight: 400;\n left: -1rem;\n right: -1rem;\n text-indent: .5rem;\n z-index: -1;\n}\n\nh3 {\n font-size: var(--h3);\n}\n\nh4 {\n font-size: var(--h5);\n}\n\nh5 {\n font-size: var(--h5);\n}\n\nli :is(p, ul) {\n margin-top: 0;\n margin-bottom: 0;\n}\n\ntextarea,\ntable,\ntd,\nth,\nsamp,\ndiv,\np {\n hyphenate-limit-chars: 6 3 2;\n hyphenate-limit-lines: 2;\n hyphenate-limit-last: always;\n hyphenate-limit-zone: 8%;\n hyphens: auto;\n word-wrap: break-word;\n}\n\narticle > ul a {\n display: inline-block;\n overflow-wrap: anywhere;\n vertical-align: top;\n}\n\n@media (min-width: 30rem) {\n h2[id]::before {\n background-color: #ece7d4;\n background-image:\n radial-gradient( rgba( 0, 0, 0, .05 ) 15%, transparent 16%),\n radial-gradient( rgba( 0, 0, 0, .05 ) 15%, transparent 16%);\n background-position: 0 0, .25rem .25rem;\n background-size: .5rem .5rem;\n left: -2rem;\n min-width: 15rem;\n width: 100vw;\n z-index: -2;\n }\n}\n\n@media (min-width: 48rem) {\n h2[id]::before {\n width: 67vw;\n }\n}\n\n/* Tables */\ntable {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n width: 100%;\n}\n\nth,\ntd {\n padding: .75rem;\n text-align: left;\n vertical-align: top;\n}\n\nthead th {\n border-bottom: .125rem solid #e5dec8;\n color: #483d23;\n}\n\ntbody :is(th, td) {\n border-bottom: 1px solid #e5dec8;\n color: #7b6e50;\n}\n\ntbody th {\n color: #3e4b55;\n font-weight: 400;\n}\n\ntd {\n line-height: 1.25;\n max-width: 100%;\n}\n\ntd p {\n margin: 0;\n}\n\n/* Code */\ncode {\n line-height: 1;\n}\n\npre {\n color: #032c36;\n direction: ltr;\n font-family: monospace;\n font-size: calc(1rem / var(--type-scale));\n hyphens: none;\n tab-size: 4;\n overflow-x: auto;\n text-align: left;\n white-space: pre;\n word-spacing: normal;\n word-break: normal;\n word-wrap: normal;\n}\n\n:is(p, ul, th, td) code {\n border: 1px solid;\n border-radius: .2em;\n display: inline-block;\n font-family: inherit;\n padding: .1em;\n white-space: nowrap;\n}\n\n/* Blockquotes */\n/* @see https://github.com/tetue/tinytypo/blob/fc1a3a90d2ffefeaed2bf4dcee0fb88320c65348/css/typo.css#L424 */\nblockquote {\n border-left: .25rem solid #ece7d4;\n color: #7b6e50;\n font-style: italic;\n padding-left: 2rem;\n quotes: \"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\";\n}\n\nblockquote::before {\n content: open-quote;\n margin-left: -1rem;\n}\n\nblockquote::after {\n content: close-quote;\n}\n\nblockquote p {\n display: inline;\n}\n\nblockquote :is(em, code, strong) {\n color: #483d23;\n font-style: normal;\n}\n\n/* Links */\na {\n color: #3462af;\n outline-offset: 2rem;\n text-decoration-skip-ink: auto;\n transition: outline-offset .3s cubic-bezier(0, .5, .5, 1);\n}\n\nmain a:visited {\n color: rebeccapurple;\n}\n\na:is(:hover, :focus) {\n color: #093785;\n outline-color: transparent;\n text-decoration: none;\n}\n\na:focus-visible {\n outline-color: currentcolor;\n}\n\na:active {\n color: rebeccapurple;\n outline-color: transparent;\n}\n\na[href=\"#skip-links\"]::after {\n content: \"\\A0⇪\";\n}\n\n\n/**\n * Components\n */\n\n/* Logo */\n[id=\"logo\"] {\n color: #483d23;\n padding-right: 1rem;\n text-align: right;\n}\n\n[id=\"logo\"]:is(:hover, :focus) {\n color: #911;\n}\n\n/* Box */\n.box {\n background: white;\n border: 1px solid lightGray;\n box-shadow: inset 0 0 0 .25rem rgba( 0, 0, 0, .05 );\n padding: 1rem;\n}\n\n.box ul {\n display: flex;\n flex-wrap: nowrap;\n justify-content: space-between;\n margin-bottom: 0;\n}\n\n.box li + li {\n margin-left: 2rem;\n}\n\naside .box {\n border-radius: .25rem 0 0 .25rem;\n border-right: 0;\n margin: 0 -2rem 2rem -1rem;\n min-width: 18rem;\n}\n\n.box-title {\n font-size: var(--h5);\n line-height: 1.5;\n font-weight: bold;\n margin: 0;\n}\n\n/* Main navigation */\n.nav {\n align-self: center;\n}\n\n.nav ul {\n display: flex;\n flex-flow: row wrap;\n}\n\n.nav a {\n display: inline-block;\n padding: .75rem 1rem;\n position: relative;\n text-decoration: none;\n}\n\n/**\n * @note Un petit effet « kikoo lol », avec quelques variantes.\n * @author Manoela Ilic a.k.a. Mary Lou @codrops\n * @see http://tympanus.net/codrops/2013/08/06/creative-link-effects/\n * @see http://tympanus.net/Development/CreativeLinkEffects/#cl-effect-12\n */\n.nav a::after,\n.nav a::before {\n --scale: .2;\n border: 2px solid var(--background, currentColor);\n border-radius: var(--radius, .25rem);\n content: \"\";\n height: var(--size, 3rem);\n left: 50%;\n opacity: 0;\n position: absolute;\n top: 50%;\n transition: transform .3s, opacity .3s;\n transform: translate3d( -50%, -50%, 0 ) scale(var(--scale)) rotate(var(--turn, 0deg));\n width: var(--size, var(--width, calc( 100% - .5em )));\n z-index: -1;\n}\n\n.nav a::after {\n --scale: .8;\n background: var(--background, currentColor);\n border: 0;\n height: var(--size, 2.5rem);\n width: var(--size, var(--after-width, calc( 100% - 1em )));\n}\n\n.index {\n --color: #039be5;\n}\n\n.errors {\n --radius: 50%;\n --size: 4rem;\n --color: #911;\n}\n\n.errors::after {\n --size: 3.25rem;\n}\n\n.warnings {\n --turn: 45deg;\n --color: #000;\n --width: 3rem;\n --after-width: 2.5rem;\n --background: #ffce00;\n}\n\n.obsolete {\n --color: RoyalBlue;\n --width: 3rem;\n --after-width: 2.5rem;\n}\n\n.advices {\n --color: OliveDrab;\n}\n\n.nav a:is(:hover, :focus, [aria-current=\"page\"]) {\n color: var(--color, #3462af);\n}\n\n.nav a:where(:hover, :focus, [aria-current=\"page\"])::after,\n.nav a:where(:hover, :focus, [aria-current=\"page\"])::before {\n --scale: 1;\n opacity: .1;\n}\n\n.warnings:is(:hover, :focus, [aria-current=\"page\"])::after,\n.warnings:is(:hover, :focus, [aria-current=\"page\"])::before {\n --color: #ffce00;\n opacity: .3;\n}\n\n/* Table of contents */\n[id=\"toc\"] ol {\n list-style-position: outside;\n padding: 0;\n}\n\n[id=\"toc\"] ul ol {\n margin: .75rem 0 2rem;\n}\n\n[id=\"toc\"] li {\n margin: .25rem 0 .5rem;\n}\n\n[id=\"toc\"] ul > li > a {\n font-size: var(--h4);\n font-weight: bold;\n}\n\n[id=\"toc\"] ol a {\n display: inline-block;\n position: relative;\n vertical-align: top;\n}\n\n[id=\"toc\"] [aria-current=\"true\"]::before {\n content: \"➜\";\n left: -2.5em;\n position: absolute;\n}\n\n/* Code blocks */\n.pre {\n background: #fffef9;\n border: 1px solid #e5dec8;\n border-radius: .25rem;\n position: relative;\n}\n\n.pre + .pre {\n border-radius: 0 0 .25rem .25rem;\n margin-top: -.25rem;\n}\n\n.pre + .pre code::before {\n border-top-left-radius: 0;\n}\n\n.pre > div {\n background: #fff;\n margin: 2em 0 0;\n padding: 1em;\n}\n\n.pre pre {\n margin: 0;\n padding: 1em;\n}\n\n.pre pre:not(:first-child) {\n border-top: 1px solid #e5dec8;\n}\n\n.pre pre:only-child code {\n display: block;\n margin: 2.5em 0 0;\n}\n\n.pre code::before {\n background: #fcf9e9;\n border: 1px solid #e5dec8;\n border-radius: .25rem 0 .25rem 0;\n color: #7b6e50;\n content: attr(data-language);\n font-family: var(--font-stack);\n font-style: italic;\n left: -1px;\n padding: .5em 1em;\n position: absolute;\n top: -1px;\n}\n\n.pre img,\n.pre svg,\n.pre input,\n.pre iframe {\n vertical-align: bottom;\n}\n\n/* Footer */\n.builtWith {\n border-top: 0;\n margin: -2rem 2rem 0 auto;\n padding: 1rem;\n width: fit-content;\n}\n\n/* Contents */\nform label {\n min-width: 1em;\n}\n\n#empty-link_code,\n#empty-title_code,\n#empty-node_code {\n display: inline-block;\n min-height: 1em;\n min-width: 1em;\n}\n\n#check-alt-0 {\n display: none;\n}\n\nheader svg[aria-hidden=\"true\"]:not(:empty),\nfooter svg[aria-hidden=\"true\"]:not(:empty) {\n counter-increment: unset !important;\n outline: none !important;\n}\n\n/* Helpers */\n.list-unstyled {\n list-style: none;\n padding: 0;\n}\n\n@media (max-width: 48rem) {\n .hidden-sm {\n display: none;\n }\n}\n\n/*\n Improved screen reader only CSS class\n @author Gaël Poupard\n @note Based on Yahoo!'s technique\n @author Thierry Koblentz\n @see https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html\n * 1.\n @note `clip` is deprecated but works everywhere\n @see https://developer.mozilla.org/en-US/docs/Web/CSS/clip\n * 2.\n @note `clip-path` is the future-proof version, but not very well supported yet\n @see https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path\n @see http://caniuse.com/#search=clip-path\n @author Yvain Liechti\n @see https://twitter.com/ryuran78/status/778943389819604992\n * 3.\n @note preventing text to be condensed\n author J. Renée Beach\n @see https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe\n @note Drupal 8 goes with word-wrap: normal instead\n @see https://www.drupal.org/node/2045151\n @see http://cgit.drupalcode.org/drupal/commit/?id=5b847ea\n * 4.\n @note !important is important\n @note Obviously you wanna hide something\n @author Harry Roberts\n @see https://csswizardry.com/2016/05/the-importance-of-important/\n*/\n.sr-only,\n.sr-only-focusable:not(:focus):not(:focus-within) {\n border: 0 !important;\n clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */\n clip-path: inset(50%) !important; /* 2 */\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n white-space: nowrap !important; /* 3 */\n}\n"]} \ No newline at end of file