summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.stylelintrc.json368
-rw-r--r--package.json17
-rw-r--r--pnpm-lock.yaml3368
-rw-r--r--src/.old/objects/_action-button.scss (renamed from src/objects/_action-button.scss)0
-rw-r--r--src/.old/objects/_action-menu.scss (renamed from src/objects/_action-menu.scss)0
-rw-r--r--src/.old/objects/_alert.scss (renamed from src/objects/_alert.scss)0
-rw-r--r--src/.old/objects/_avatar.scss (renamed from src/objects/_avatar.scss)0
-rw-r--r--src/.old/objects/_backdrop.scss (renamed from src/objects/_backdrop.scss)0
-rw-r--r--src/.old/objects/_badge.scss (renamed from src/objects/_badge.scss)0
-rw-r--r--src/.old/objects/_button.scss (renamed from src/objects/_button.scss)0
-rw-r--r--src/.old/objects/_checkbox.scss (renamed from src/objects/_checkbox.scss)0
-rw-r--r--src/.old/objects/_dialog.scss (renamed from src/objects/_dialog.scss)0
-rw-r--r--src/.old/objects/_emoji.scss (renamed from src/objects/_emoji.scss)0
-rw-r--r--src/.old/objects/_field-label.scss (renamed from src/objects/_field-label.scss)0
-rw-r--r--src/.old/objects/_icon-nav.scss (renamed from src/objects/_icon-nav.scss)0
-rw-r--r--src/.old/objects/_icon.scss (renamed from src/objects/_icon.scss)0
-rw-r--r--src/.old/objects/_lightbox.scss (renamed from src/objects/_lightbox.scss)0
-rw-r--r--src/.old/objects/_list-group.scss (renamed from src/objects/_list-group.scss)0
-rw-r--r--src/.old/objects/_menu.scss (renamed from src/objects/_menu.scss)0
-rw-r--r--src/.old/objects/_message.scss (renamed from src/objects/_message.scss)0
-rw-r--r--src/.old/objects/_overflow-button.scss (renamed from src/objects/_overflow-button.scss)0
-rw-r--r--src/.old/objects/_radio.scss (renamed from src/objects/_radio.scss)0
-rw-r--r--src/.old/objects/_status-indicator.scss (renamed from src/objects/_status-indicator.scss)0
-rw-r--r--src/.old/objects/_switch.scss (renamed from src/objects/_switch.scss)0
-rw-r--r--src/.old/objects/_table.scss (renamed from src/objects/_table.scss)0
-rw-r--r--src/.old/objects/_text-field.scss (renamed from src/objects/_text-field.scss)0
-rw-r--r--src/.old/scopes/_blockquotes.scss (renamed from src/scopes/_blockquotes.scss)0
-rw-r--r--src/.old/scopes/_code.scss (renamed from src/scopes/_code.scss)0
-rw-r--r--src/.old/scopes/_lists.scss (renamed from src/scopes/_lists.scss)0
-rw-r--r--src/.old/scopes/_tables.scss (renamed from src/scopes/_tables.scss)0
-rw-r--r--src/_apply-vars.scss73
-rw-r--r--src/_base.scss38
-rw-r--r--src/_config.scss134
-rw-r--r--src/_declare-vars.scss225
-rw-r--r--src/_functions.scss120
-rw-r--r--src/_mixins.scss7
-rw-r--r--src/_objects.scss47
-rw-r--r--src/_scopes.scss8
-rw-r--r--src/_themes.scss14
-rw-r--r--src/_utils.scss47
-rw-r--r--src/index.scss1
-rw-r--r--src/layouts/_button-group.scss2
-rw-r--r--src/layouts/_container.scss2
-rw-r--r--src/layouts/_form.scss4
-rw-r--r--src/layouts/_media.scss2
-rw-r--r--src/layouts/_message-group.scss8
-rw-r--r--src/layouts/_overflow.scss2
-rw-r--r--src/objects/_divider.scss51
-rw-r--r--src/objects/_heading.scss29
-rw-r--r--src/objects/_palette.scss38
-rw-r--r--src/scopes/_links.scss75
-rw-r--r--src_demo/components/_box.scss10
-rw-r--r--src_demo/index.scss1
-rw-r--r--tpl/index.pug7
-rw-r--r--tpl/objects/palette.pug12
-rw-r--r--tpl/views/list.pug2
-rw-r--r--tpl/views/palette.pug5
57 files changed, 2550 insertions, 2167 deletions
diff --git a/.stylelintrc.json b/.stylelintrc.json
index 79482ee..0ed9389 100644
--- a/.stylelintrc.json
+++ b/.stylelintrc.json
@@ -1,64 +1,338 @@
1{ 1{
2 "extends": "stylelint-config-sass-guidelines", 2 "extends": "stylelint-config-sass-guidelines",
3 "plugins": [
4 "stylelint-order"
5 ],
3 "rules": { 6 "rules": {
4 "indentation": 4, 7 "max-nesting-depth": 4,
5 "number-leading-zero": "never",
6 "max-nesting-depth": 8,
7 "selector-class-pattern": [ 8 "selector-class-pattern": [
8 "^[closut](-[a-z0-9]+)+(__[a-z0-9]+(-[a-z0-9]+)*)*(--[a-z0-9]+(-[a-z0-9]+)*)*(\\@[a-z0-9]+(-[a-z0-9]+)*)?$", 9 "^[closut](-[a-z0-9]+)+(__[a-z0-9]+(-[a-z0-9]+)*)*(--[a-z0-9]+(-[a-z0-9]+)*)*(\\@[a-z0-9]+(-[a-z0-9]+)*)?$",
9 { "resolveNestedSelectors": true } 10 {
11 "resolveNestedSelectors": true
12 }
10 ], 13 ],
11 "declaration-colon-space-after": null,
12 "function-parentheses-newline-inside": "always-multi-line",
13 "function-parentheses-space-inside": "never-single-line",
14 "scss/dollar-variable-colon-space-after": null, 14 "scss/dollar-variable-colon-space-after": null,
15 "order/properties-alphabetical-order": null, 15 "order/properties-alphabetical-order": null,
16 "order/order": null, 16 "order/order": null,
17 "order/properties-order": [ 17 "order/properties-order": [
18 { "properties": [ "content", "quotes" ] }, 18 {
19 19 "properties": [
20 { "properties": [ "display", "visibility" ] }, 20 "content",
21 { "properties": [ "position", "z-index", "top", "right", "bottom", "left" ] }, 21 "quotes"
22 { "properties": [ "box-sizing" ] }, 22 ]
23 { "properties": [ "flex", "flex-basis", "flex-direction", "flex-flow", "flex-grow", "flex-shrink", "flex-wrap", "align-content", "align-items", "align-self", "justify-content", "order" ] }, 23 },
24 { "properties": [ "width", "min-width", "max-width", "height", "min-height", "max-height" ] }, 24 {
25 { "properties": [ "margin", "margin-top", "margin-right", "margin-bottom", "margin-left" ] }, 25 "properties": [
26 { "properties": [ "padding", "padding-top", "padding-right", "padding-bottom", "padding-left" ] }, 26 "display",
27 { "properties": [ "float", "clear" ] }, 27 "visibility"
28 { "properties": [ "overflow", "overflow-x", "overflow-y" ] }, 28 ]
29 { "properties": [ "clip", "zoom" ] }, 29 },
30 { "properties": [ "columns", "column-gap", "column-fill", "column-rule", "column-span", "column-count", "column-width" ] }, 30 {
31 { "properties": [ "table-layout", "empty-cells", "caption-side", "border-spacing", "border-collapse", "list-style", "list-style-position", "list-style-type", "list-style-image" ] }, 31 "properties": [
32 32 "position",
33 { "properties": [ "transform", "transform-origin", "transform-style", "backface-visibility", "perspective", "perspective-origin" ] }, 33 "z-index",
34 { "properties": [ "transition", "transition-property", "transition-duration", "transition-timing-function", "transition-delay" ] }, 34 "top",
35 { "properties": [ "animation", "animation-name", "animation-duration", "animation-play-state", "animation-timing-function", "animation-delay", "animation-iteration-count", "animation-direction" ] }, 35 "right",
36 36 "bottom",
37 { "properties": [ "border", "border-top", "border-right", "border-bottom", "border-left", "border-width", "border-top-width", "border-right-width", "border-bottom-width", "border-left-width" ] }, 37 "left"
38 { "properties": [ "border-style", "border-top-style", "border-right-style", "border-bottom-style", "border-left-style" ] }, 38 ]
39 { "properties": [ "border-radius", "border-top-left-radius", "border-top-right-radius", "border-bottom-left-radius", "border-bottom-right-radius" ] }, 39 },
40 { "properties": [ "border-color", "border-top-color", "border-right-color", "border-bottom-color", "border-left-color" ] }, 40 {
41 { "properties": [ "outline", "outline-color", "outline-offset", "outline-style", "outline-width" ] }, 41 "properties": [
42 { "properties": [ "stroke-width", "stroke-linecap", "stroke-dasharray", "stroke-dashoffset", "stroke" ] }, 42 "box-sizing"
43 43 ]
44 { "properties": [ "opacity" ] }, 44 },
45 { "properties": [ "background", "background-color", "background-image", "background-repeat", "background-position", "background-size", "box-shadow", "fill" ] }, 45 {
46 46 "properties": [
47 { "properties": [ "color" ] }, 47 "flex",
48 { "properties": [ "font", "font-family", "font-size", "font-size-adjust", "font-stretch", "font-effect", "font-style", "font-variant", "font-weight" ] }, 48 "flex-basis",
49 { "properties": [ "font-emphasize", "font-emphasize-position", "font-emphasize-style" ] }, 49 "flex-direction",
50 { "properties": [ "letter-spacing", "line-height", "list-style", "word-spacing" ] }, 50 "flex-flow",
51 { "properties": [ "text-align", "text-align-last", "text-decoration", "text-indent", "text-justify", "text-overflow", "text-overflow-ellipsis", "text-overflow-mode", "text-rendering", "text-outline", "text-shadow", "text-transform", "text-wrap", "word-wrap", "word-break" ] }, 51 "flex-grow",
52 { "properties": [ "text-emphasis", "text-emphasis-color", "text-emphasis-style", "text-emphasis-position" ] }, 52 "flex-shrink",
53 { "properties": [ "vertical-align", "white-space", "word-spacing", "hyphens" ] }, 53 "flex-wrap",
54 { "properties": [ "src" ] }, 54 "align-content",
55 55 "align-items",
56 { "properties": [ "tab-size", "counter-reset", "counter-increment", "resize", "cursor", "pointer-events", "speak", "user-select", "nav-index", "nav-up", "nav-right", "nav-down", "nav-left" ] } 56 "align-self",
57 "justify-content",
58 "order"
59 ]
60 },
61 {
62 "properties": [
63 "width",
64 "min-width",
65 "max-width",
66 "height",
67 "min-height",
68 "max-height"
69 ]
70 },
71 {
72 "properties": [
73 "margin",
74 "margin-top",
75 "margin-right",
76 "margin-bottom",
77 "margin-left"
78 ]
79 },
80 {
81 "properties": [
82 "padding",
83 "padding-top",
84 "padding-right",
85 "padding-bottom",
86 "padding-left"
87 ]
88 },
89 {
90 "properties": [
91 "float",
92 "clear"
93 ]
94 },
95 {
96 "properties": [
97 "overflow",
98 "overflow-x",
99 "overflow-y"
100 ]
101 },
102 {
103 "properties": [
104 "clip",
105 "zoom"
106 ]
107 },
108 {
109 "properties": [
110 "columns",
111 "column-gap",
112 "column-fill",
113 "column-rule",
114 "column-span",
115 "column-count",
116 "column-width"
117 ]
118 },
119 {
120 "properties": [
121 "table-layout",
122 "empty-cells",
123 "caption-side",
124 "border-spacing",
125 "border-collapse",
126 "list-style",
127 "list-style-position",
128 "list-style-type",
129 "list-style-image"
130 ]
131 },
132 {
133 "properties": [
134 "transform",
135 "transform-origin",
136 "transform-style",
137 "backface-visibility",
138 "perspective",
139 "perspective-origin"
140 ]
141 },
142 {
143 "properties": [
144 "transition",
145 "transition-property",
146 "transition-duration",
147 "transition-timing-function",
148 "transition-delay"
149 ]
150 },
151 {
152 "properties": [
153 "animation",
154 "animation-name",
155 "animation-duration",
156 "animation-play-state",
157 "animation-timing-function",
158 "animation-delay",
159 "animation-iteration-count",
160 "animation-direction"
161 ]
162 },
163 {
164 "properties": [
165 "border",
166 "border-top",
167 "border-right",
168 "border-bottom",
169 "border-left",
170 "border-width",
171 "border-top-width",
172 "border-right-width",
173 "border-bottom-width",
174 "border-left-width"
175 ]
176 },
177 {
178 "properties": [
179 "border-style",
180 "border-top-style",
181 "border-right-style",
182 "border-bottom-style",
183 "border-left-style"
184 ]
185 },
186 {
187 "properties": [
188 "border-radius",
189 "border-top-left-radius",
190 "border-top-right-radius",
191 "border-bottom-left-radius",
192 "border-bottom-right-radius"
193 ]
194 },
195 {
196 "properties": [
197 "border-color",
198 "border-top-color",
199 "border-right-color",
200 "border-bottom-color",
201 "border-left-color"
202 ]
203 },
204 {
205 "properties": [
206 "outline",
207 "outline-color",
208 "outline-offset",
209 "outline-style",
210 "outline-width"
211 ]
212 },
213 {
214 "properties": [
215 "stroke-width",
216 "stroke-linecap",
217 "stroke-dasharray",
218 "stroke-dashoffset",
219 "stroke"
220 ]
221 },
222 {
223 "properties": [
224 "opacity"
225 ]
226 },
227 {
228 "properties": [
229 "background",
230 "background-color",
231 "background-image",
232 "background-repeat",
233 "background-position",
234 "background-size",
235 "box-shadow",
236 "fill"
237 ]
238 },
239 {
240 "properties": [
241 "color"
242 ]
243 },
244 {
245 "properties": [
246 "font",
247 "font-family",
248 "font-size",
249 "font-size-adjust",
250 "font-stretch",
251 "font-effect",
252 "font-style",
253 "font-variant",
254 "font-weight"
255 ]
256 },
257 {
258 "properties": [
259 "font-emphasize",
260 "font-emphasize-position",
261 "font-emphasize-style"
262 ]
263 },
264 {
265 "properties": [
266 "letter-spacing",
267 "line-height",
268 "list-style",
269 "word-spacing"
270 ]
271 },
272 {
273 "properties": [
274 "text-align",
275 "text-align-last",
276 "text-decoration",
277 "text-indent",
278 "text-justify",
279 "text-overflow",
280 "text-overflow-ellipsis",
281 "text-overflow-mode",
282 "text-rendering",
283 "text-outline",
284 "text-shadow",
285 "text-transform",
286 "text-wrap",
287 "word-wrap",
288 "word-break"
289 ]
290 },
291 {
292 "properties": [
293 "text-emphasis",
294 "text-emphasis-color",
295 "text-emphasis-style",
296 "text-emphasis-position"
297 ]
298 },
299 {
300 "properties": [
301 "vertical-align",
302 "white-space",
303 "word-spacing",
304 "hyphens"
305 ]
306 },
307 {
308 "properties": [
309 "src"
310 ]
311 },
312 {
313 "properties": [
314 "tab-size",
315 "counter-reset",
316 "counter-increment",
317 "resize",
318 "cursor",
319 "pointer-events",
320 "speak",
321 "user-select",
322 "nav-index",
323 "nav-up",
324 "nav-right",
325 "nav-down",
326 "nav-left"
327 ]
328 }
57 ] 329 ]
58 }, 330 },
59 "overrides": [ 331 "overrides": [
60 { 332 {
61 "files": ["src/**/*.scss"], 333 "files": [
334 "**/*.scss"
335 ],
62 "customSyntax": "postcss-scss" 336 "customSyntax": "postcss-scss"
63 } 337 }
64 ] 338 ]
diff --git a/package.json b/package.json
index f7674ce..735f7f5 100644
--- a/package.json
+++ b/package.json
@@ -19,17 +19,18 @@
19 }, 19 },
20 "dependencies": { 20 "dependencies": {
21 "@oddbird/blend": "^0.2.4", 21 "@oddbird/blend": "^0.2.4",
22 "include-media": "^1.4.9", 22 "include-media": "^2.0.0",
23 "iro-sass": "git+https://git.vulpes.one/git/iro-sass.git" 23 "iro-sass": "git+https://git.vulpes.one/git/iro-sass.git#972879aafb6cb2168178948471b96de6361b2e50"
24 }, 24 },
25 "devDependencies": { 25 "devDependencies": {
26 "iro-icons": "git+https://git.vulpes.one/git/iro-icons.git", 26 "iro-icons": "git+https://git.vulpes.one/git/iro-icons.git#b854aa0bfdc5a1bd233606af8ffff6312017845e",
27 "postcss-scss": "^4.0.6", 27 "postcss-scss": "^4.0.6",
28 "pug": "^3.0.0", 28 "pug": "^3.0.3",
29 "pug-cli": "^1.0.0-alpha6", 29 "pug-cli": "^1.0.0-alpha6",
30 "sass": "^1.57.1", 30 "sass": "^1.77.6",
31 "stylelint": "^14.16.1", 31 "stylelint": "^16.6.1",
32 "stylelint-config-sass-guidelines": "^9.0.1", 32 "stylelint-config-sass-guidelines": "^11.1.0",
33 "svg-sprite": "^2.0.2" 33 "stylelint-order": "^6.0.4",
34 "svg-sprite": "^2.0.4"
34 } 35 }
35} 36}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 16d61f5..75252e1 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,1624 +1,2162 @@
1lockfileVersion: '6.0' 1lockfileVersion: '9.0'
2 2
3settings: 3settings:
4 autoInstallPeers: true 4 autoInstallPeers: true
5 excludeLinksFromLockfile: false 5 excludeLinksFromLockfile: false
6 6
7dependencies: 7importers:
8 '@oddbird/blend': 8
9 specifier: ^0.2.4 9 .:
10 version: 0.2.4 10 dependencies:
11 include-media: 11 '@oddbird/blend':
12 specifier: ^1.4.9 12 specifier: ^0.2.4
13 version: 1.4.10 13 version: 0.2.4
14 iro-sass: 14 include-media:
15 specifier: git+https://git.vulpes.one/git/iro-sass.git 15 specifier: ^2.0.0
16 version: git.vulpes.one/git/iro-sass/6fbe16c8e9c1e2932dbe47d7a82d4c3fada035bf 16 version: 2.0.0
17 17 iro-sass:
18devDependencies: 18 specifier: git+https://git.vulpes.one/git/iro-sass.git#972879aafb6cb2168178948471b96de6361b2e50
19 iro-icons: 19 version: git+https://git.vulpes.one/git/iro-sass.git#972879aafb6cb2168178948471b96de6361b2e50
20 specifier: git+https://git.vulpes.one/git/iro-icons.git 20 devDependencies:
21 version: git.vulpes.one/git/iro-icons/a91fed2eb4c3fba8a984248bde01998c1f6f952b(svg-sprite@2.0.2) 21 iro-icons:
22 postcss-scss: 22 specifier: git+https://git.vulpes.one/git/iro-icons.git#b854aa0bfdc5a1bd233606af8ffff6312017845e
23 specifier: ^4.0.6 23 version: git+https://git.vulpes.one/git/iro-icons.git#b854aa0bfdc5a1bd233606af8ffff6312017845e(svg-sprite@2.0.4)
24 version: 4.0.9(postcss@8.4.31) 24 postcss-scss:
25 pug: 25 specifier: ^4.0.6
26 specifier: ^3.0.0 26 version: 4.0.9(postcss@8.4.38)
27 version: 3.0.2 27 pug:
28 pug-cli: 28 specifier: ^3.0.3
29 specifier: ^1.0.0-alpha6 29 version: 3.0.3
30 version: 1.0.0-alpha6 30 pug-cli:
31 sass: 31 specifier: ^1.0.0-alpha6
32 specifier: ^1.57.1 32 version: 1.0.0-alpha6
33 version: 1.69.3 33 sass:
34 stylelint: 34 specifier: ^1.77.6
35 specifier: ^14.16.1 35 version: 1.77.6
36 version: 14.16.1 36 stylelint:
37 stylelint-config-sass-guidelines: 37 specifier: ^16.6.1
38 specifier: ^9.0.1 38 version: 16.6.1
39 version: 9.0.1(postcss@8.4.31)(stylelint@14.16.1) 39 stylelint-config-sass-guidelines:
40 svg-sprite: 40 specifier: ^11.1.0
41 specifier: ^2.0.2 41 version: 11.1.0(postcss@8.4.38)(stylelint@16.6.1)
42 version: 2.0.2 42 stylelint-order:
43 specifier: ^6.0.4
44 version: 6.0.4(stylelint@16.6.1)
45 svg-sprite:
46 specifier: ^2.0.4
47 version: 2.0.4
43 48
44packages: 49packages:
45 50
46 /@babel/code-frame@7.22.13: 51 '@babel/code-frame@7.24.7':
47 resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} 52 resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
48 engines: {node: '>=6.9.0'} 53 engines: {node: '>=6.9.0'}
49 dependencies:
50 '@babel/highlight': 7.22.20
51 chalk: 2.4.2
52 dev: true
53 54
54 /@babel/helper-string-parser@7.22.5: 55 '@babel/helper-string-parser@7.24.7':
55 resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 56 resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==}
56 engines: {node: '>=6.9.0'} 57 engines: {node: '>=6.9.0'}
57 dev: true
58 58
59 /@babel/helper-validator-identifier@7.22.20: 59 '@babel/helper-validator-identifier@7.24.7':
60 resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 60 resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
61 engines: {node: '>=6.9.0'} 61 engines: {node: '>=6.9.0'}
62 dev: true
63 62
64 /@babel/highlight@7.22.20: 63 '@babel/highlight@7.24.7':
65 resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} 64 resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
66 engines: {node: '>=6.9.0'} 65 engines: {node: '>=6.9.0'}
67 dependencies:
68 '@babel/helper-validator-identifier': 7.22.20
69 chalk: 2.4.2
70 js-tokens: 4.0.0
71 dev: true
72 66
73 /@babel/parser@7.23.0: 67 '@babel/parser@7.24.7':
74 resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} 68 resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==}
75 engines: {node: '>=6.0.0'} 69 engines: {node: '>=6.0.0'}
76 hasBin: true 70 hasBin: true
77 dependencies:
78 '@babel/types': 7.23.0
79 dev: true
80 71
81 /@babel/types@7.23.0: 72 '@babel/types@7.24.7':
82 resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} 73 resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==}
83 engines: {node: '>=6.9.0'} 74 engines: {node: '>=6.9.0'}
84 dependencies:
85 '@babel/helper-string-parser': 7.22.5
86 '@babel/helper-validator-identifier': 7.22.20
87 to-fast-properties: 2.0.0
88 dev: true
89 75
90 /@colors/colors@1.6.0: 76 '@colors/colors@1.6.0':
91 resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} 77 resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==}
92 engines: {node: '>=0.1.90'} 78 engines: {node: '>=0.1.90'}
93 dev: true
94 79
95 /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.13): 80 '@csstools/css-parser-algorithms@2.6.3':
96 resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==} 81 resolution: {integrity: sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==}
97 engines: {node: ^14 || ^16 || >=18} 82 engines: {node: ^14 || ^16 || >=18}
98 peerDependencies: 83 peerDependencies:
99 postcss-selector-parser: ^6.0.10 84 '@csstools/css-tokenizer': ^2.3.1
100 dependencies: 85
101 postcss-selector-parser: 6.0.13 86 '@csstools/css-tokenizer@2.3.1':
102 dev: true 87 resolution: {integrity: sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==}
88 engines: {node: ^14 || ^16 || >=18}
103 89
104 /@dabh/diagnostics@2.0.3: 90 '@csstools/media-query-list-parser@2.1.11':
91 resolution: {integrity: sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==}
92 engines: {node: ^14 || ^16 || >=18}
93 peerDependencies:
94 '@csstools/css-parser-algorithms': ^2.6.3
95 '@csstools/css-tokenizer': ^2.3.1
96
97 '@csstools/selector-specificity@3.1.1':
98 resolution: {integrity: sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==}
99 engines: {node: ^14 || ^16 || >=18}
100 peerDependencies:
101 postcss-selector-parser: ^6.0.13
102
103 '@dabh/diagnostics@2.0.3':
105 resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} 104 resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
106 dependencies:
107 colorspace: 1.1.4
108 enabled: 2.0.0
109 kuler: 2.0.0
110 dev: true
111 105
112 /@nodelib/fs.scandir@2.1.5: 106 '@dual-bundle/import-meta-resolve@4.1.0':
107 resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==}
108
109 '@nodelib/fs.scandir@2.1.5':
113 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 110 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
114 engines: {node: '>= 8'} 111 engines: {node: '>= 8'}
115 dependencies:
116 '@nodelib/fs.stat': 2.0.5
117 run-parallel: 1.2.0
118 dev: true
119 112
120 /@nodelib/fs.stat@2.0.5: 113 '@nodelib/fs.stat@2.0.5':
121 resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 114 resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
122 engines: {node: '>= 8'} 115 engines: {node: '>= 8'}
123 dev: true
124 116
125 /@nodelib/fs.walk@1.2.8: 117 '@nodelib/fs.walk@1.2.8':
126 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 118 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
127 engines: {node: '>= 8'} 119 engines: {node: '>= 8'}
128 dependencies:
129 '@nodelib/fs.scandir': 2.1.5
130 fastq: 1.15.0
131 dev: true
132 120
133 /@oddbird/blend@0.2.4: 121 '@oddbird/blend@0.2.4':
134 resolution: {integrity: sha512-+629s/xXq7YdEEt8mNEDia6ApX6GV3tz6XIhBgqQkdWqjAKbqGXDgjqcGA5O+SdLhzwS3YFtV6rqG4lA/DXymg==} 122 resolution: {integrity: sha512-+629s/xXq7YdEEt8mNEDia6ApX6GV3tz6XIhBgqQkdWqjAKbqGXDgjqcGA5O+SdLhzwS3YFtV6rqG4lA/DXymg==}
135 dev: false
136 123
137 /@resvg/resvg-js-android-arm-eabi@2.4.1: 124 '@resvg/resvg-js-android-arm-eabi@2.6.2':
138 resolution: {integrity: sha512-AA6f7hS0FAPpvQMhBCf6f1oD1LdlqNXKCxAAPpKh6tR11kqV0YIB9zOlIYgITM14mq2YooLFl6XIbbvmY+jwUw==} 125 resolution: {integrity: sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==}
139 engines: {node: '>= 10'} 126 engines: {node: '>= 10'}
140 cpu: [arm] 127 cpu: [arm]
141 os: [android] 128 os: [android]
142 requiresBuild: true
143 dev: true
144 optional: true
145 129
146 /@resvg/resvg-js-android-arm64@2.4.1: 130 '@resvg/resvg-js-android-arm64@2.6.2':
147 resolution: {integrity: sha512-/QleoRdPfsEuH9jUjilYcDtKK/BkmWcK+1LXM8L2nsnf/CI8EnFyv7ZzCj4xAIvZGAy9dTYr/5NZBcTwxG2HQg==} 131 resolution: {integrity: sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==}
148 engines: {node: '>= 10'} 132 engines: {node: '>= 10'}
149 cpu: [arm64] 133 cpu: [arm64]
150 os: [android] 134 os: [android]
151 requiresBuild: true
152 dev: true
153 optional: true
154 135
155 /@resvg/resvg-js-darwin-arm64@2.4.1: 136 '@resvg/resvg-js-darwin-arm64@2.6.2':
156 resolution: {integrity: sha512-U1oMNhea+kAXgiEXgzo7EbFGCD1Edq5aSlQoe6LMly6UjHzgx2W3N5kEXCwU/CgN5FiQhZr7PlSJSlcr7mdhfg==} 137 resolution: {integrity: sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==}
157 engines: {node: '>= 10'} 138 engines: {node: '>= 10'}
158 cpu: [arm64] 139 cpu: [arm64]
159 os: [darwin] 140 os: [darwin]
160 requiresBuild: true
161 dev: true
162 optional: true
163 141
164 /@resvg/resvg-js-darwin-x64@2.4.1: 142 '@resvg/resvg-js-darwin-x64@2.6.2':
165 resolution: {integrity: sha512-avyVh6DpebBfHHtTQTZYSr6NG1Ur6TEilk1+H0n7V+g4F7x7WPOo8zL00ZhQCeRQ5H4f8WXNWIEKL8fwqcOkYw==} 143 resolution: {integrity: sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==}
166 engines: {node: '>= 10'} 144 engines: {node: '>= 10'}
167 cpu: [x64] 145 cpu: [x64]
168 os: [darwin] 146 os: [darwin]
169 requiresBuild: true
170 dev: true
171 optional: true
172 147
173 /@resvg/resvg-js-linux-arm-gnueabihf@2.4.1: 148 '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2':
174 resolution: {integrity: sha512-isY/mdKoBWH4VB5v621co+8l101jxxYjuTkwOLsbW+5RK9EbLciPlCB02M99ThAHzI2MYxIUjXNmNgOW8btXvw==} 149 resolution: {integrity: sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==}
175 engines: {node: '>= 10'} 150 engines: {node: '>= 10'}
176 cpu: [arm] 151 cpu: [arm]
177 os: [linux] 152 os: [linux]
178 requiresBuild: true
179 dev: true
180 optional: true
181 153
182 /@resvg/resvg-js-linux-arm64-gnu@2.4.1: 154 '@resvg/resvg-js-linux-arm64-gnu@2.6.2':
183 resolution: {integrity: sha512-uY5voSCrFI8TH95vIYBm5blpkOtltLxLRODyhKJhGfskOI7XkRw5/t1u0sWAGYD8rRSNX+CA+np86otKjubrNg==} 155 resolution: {integrity: sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==}
184 engines: {node: '>= 10'} 156 engines: {node: '>= 10'}
185 cpu: [arm64] 157 cpu: [arm64]
186 os: [linux] 158 os: [linux]
187 requiresBuild: true
188 dev: true
189 optional: true
190 159
191 /@resvg/resvg-js-linux-arm64-musl@2.4.1: 160 '@resvg/resvg-js-linux-arm64-musl@2.6.2':
192 resolution: {integrity: sha512-6mT0+JBCsermKMdi/O2mMk3m7SqOjwi9TKAwSngRZ/nQoL3Z0Z5zV+572ztgbWr0GODB422uD8e9R9zzz38dRQ==} 161 resolution: {integrity: sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==}
193 engines: {node: '>= 10'} 162 engines: {node: '>= 10'}
194 cpu: [arm64] 163 cpu: [arm64]
195 os: [linux] 164 os: [linux]
196 requiresBuild: true
197 dev: true
198 optional: true
199 165
200 /@resvg/resvg-js-linux-x64-gnu@2.4.1: 166 '@resvg/resvg-js-linux-x64-gnu@2.6.2':
201 resolution: {integrity: sha512-60KnrscLj6VGhkYOJEmmzPlqqfcw1keDh6U+vMcNDjPhV3B5vRSkpP/D/a8sfokyeh4VEacPSYkWGezvzS2/mg==} 167 resolution: {integrity: sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==}
202 engines: {node: '>= 10'} 168 engines: {node: '>= 10'}
203 cpu: [x64] 169 cpu: [x64]
204 os: [linux] 170 os: [linux]
205 requiresBuild: true
206 dev: true
207 optional: true
208 171
209 /@resvg/resvg-js-linux-x64-musl@2.4.1: 172 '@resvg/resvg-js-linux-x64-musl@2.6.2':
210 resolution: {integrity: sha512-0AMyZSICC1D7ge115cOZQW8Pcad6PjWuZkBFF3FJuSxC6Dgok0MQnLTs2MfMdKBlAcwO9dXsf3bv9tJZj8pATA==} 173 resolution: {integrity: sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==}
211 engines: {node: '>= 10'} 174 engines: {node: '>= 10'}
212 cpu: [x64] 175 cpu: [x64]
213 os: [linux] 176 os: [linux]
214 requiresBuild: true
215 dev: true
216 optional: true
217 177
218 /@resvg/resvg-js-win32-arm64-msvc@2.4.1: 178 '@resvg/resvg-js-win32-arm64-msvc@2.6.2':
219 resolution: {integrity: sha512-76XDFOFSa3d0QotmcNyChh2xHwk+JTFiEQBVxMlHpHMeq7hNrQJ1IpE1zcHSQvrckvkdfLboKRrlGB86B10Qjw==} 179 resolution: {integrity: sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==}
220 engines: {node: '>= 10'} 180 engines: {node: '>= 10'}
221 cpu: [arm64] 181 cpu: [arm64]
222 os: [win32] 182 os: [win32]
223 requiresBuild: true
224 dev: true
225 optional: true
226 183
227 /@resvg/resvg-js-win32-ia32-msvc@2.4.1: 184 '@resvg/resvg-js-win32-ia32-msvc@2.6.2':
228 resolution: {integrity: sha512-odyVFGrEWZIzzJ89KdaFtiYWaIJh9hJRW/frcEcG3agJ464VXkN/2oEVF5ulD+5mpGlug9qJg7htzHcKxDN8sg==} 185 resolution: {integrity: sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==}
229 engines: {node: '>= 10'} 186 engines: {node: '>= 10'}
230 cpu: [ia32] 187 cpu: [ia32]
231 os: [win32] 188 os: [win32]
232 requiresBuild: true
233 dev: true
234 optional: true
235 189
236 /@resvg/resvg-js-win32-x64-msvc@2.4.1: 190 '@resvg/resvg-js-win32-x64-msvc@2.6.2':
237 resolution: {integrity: sha512-vY4kTLH2S3bP+puU5x7hlAxHv+ulFgcK6Zn3efKSr0M0KnZ9A3qeAjZteIpkowEFfUeMPNg2dvvoFRJA9zqxSw==} 191 resolution: {integrity: sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==}
238 engines: {node: '>= 10'} 192 engines: {node: '>= 10'}
239 cpu: [x64] 193 cpu: [x64]
240 os: [win32] 194 os: [win32]
241 requiresBuild: true
242 dev: true
243 optional: true
244 195
245 /@resvg/resvg-js@2.4.1: 196 '@resvg/resvg-js@2.6.2':
246 resolution: {integrity: sha512-wTOf1zerZX8qYcMmLZw3czR4paI4hXqPjShNwJRh5DeHxvgffUS5KM7XwxtbIheUW6LVYT5fhT2AJiP6mU7U4A==} 197 resolution: {integrity: sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==}
247 engines: {node: '>= 10'} 198 engines: {node: '>= 10'}
248 optionalDependencies: 199
249 '@resvg/resvg-js-android-arm-eabi': 2.4.1 200 '@trysound/sax@0.2.0':
250 '@resvg/resvg-js-android-arm64': 2.4.1
251 '@resvg/resvg-js-darwin-arm64': 2.4.1
252 '@resvg/resvg-js-darwin-x64': 2.4.1
253 '@resvg/resvg-js-linux-arm-gnueabihf': 2.4.1
254 '@resvg/resvg-js-linux-arm64-gnu': 2.4.1
255 '@resvg/resvg-js-linux-arm64-musl': 2.4.1
256 '@resvg/resvg-js-linux-x64-gnu': 2.4.1
257 '@resvg/resvg-js-linux-x64-musl': 2.4.1
258 '@resvg/resvg-js-win32-arm64-msvc': 2.4.1
259 '@resvg/resvg-js-win32-ia32-msvc': 2.4.1
260 '@resvg/resvg-js-win32-x64-msvc': 2.4.1
261 dev: true
262
263 /@trysound/sax@0.2.0:
264 resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} 201 resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
265 engines: {node: '>=10.13.0'} 202 engines: {node: '>=10.13.0'}
266 dev: true
267 203
268 /@types/babel-types@7.0.12: 204 '@types/babel-types@7.0.12':
269 resolution: {integrity: sha512-HKFKGgwbKpfvjPuEKveybTYHUTSsbBRS72aLI7Gp1X/egZlgtXzmvCqBrmoFdbsh7U7CsLYFmULNIt7nmS89xw==} 205 resolution: {integrity: sha512-HKFKGgwbKpfvjPuEKveybTYHUTSsbBRS72aLI7Gp1X/egZlgtXzmvCqBrmoFdbsh7U7CsLYFmULNIt7nmS89xw==}
270 dev: true
271 206
272 /@types/babylon@6.16.7: 207 '@types/babylon@6.16.7':
273 resolution: {integrity: sha512-8wz9tFZVI35Bnyq5qFQ/+yAVLRuU5xglYKmWSKT2KC+QL3QtbTnBK4LbnATb2J762w/tA2A/3XSQ3WsPlu+3bA==} 208 resolution: {integrity: sha512-8wz9tFZVI35Bnyq5qFQ/+yAVLRuU5xglYKmWSKT2KC+QL3QtbTnBK4LbnATb2J762w/tA2A/3XSQ3WsPlu+3bA==}
274 dependencies:
275 '@types/babel-types': 7.0.12
276 dev: true
277
278 /@types/minimist@1.2.3:
279 resolution: {integrity: sha512-ZYFzrvyWUNhaPomn80dsMNgMeXxNWZBdkuG/hWlUvXvbdUH8ZERNBGXnU87McuGcWDsyzX2aChCv/SVN348k3A==}
280 dev: true
281 209
282 /@types/normalize-package-data@2.4.2: 210 '@types/triple-beam@1.3.5':
283 resolution: {integrity: sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==} 211 resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==}
284 dev: true
285 212
286 /@types/parse-json@4.0.0: 213 '@xmldom/xmldom@0.8.10':
287 resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
288 dev: true
289
290 /@types/triple-beam@1.3.3:
291 resolution: {integrity: sha512-6tOUG+nVHn0cJbVp25JFayS5UE6+xlbcNF9Lo9mU7U0zk3zeUShZied4YEQZjy1JBF043FSkdXw8YkUJuVtB5g==}
292 dev: true
293
294 /@xmldom/xmldom@0.8.10:
295 resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} 214 resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
296 engines: {node: '>=10.0.0'} 215 engines: {node: '>=10.0.0'}
297 dev: true
298 216
299 /acorn-globals@3.1.0: 217 acorn-globals@3.1.0:
300 resolution: {integrity: sha512-uWttZCk96+7itPxK8xCzY86PnxKTMrReKDqrHzv42VQY0K30PUO8WY13WMOuI+cOdX4EIdzdvQ8k6jkuGRFMYw==} 218 resolution: {integrity: sha512-uWttZCk96+7itPxK8xCzY86PnxKTMrReKDqrHzv42VQY0K30PUO8WY13WMOuI+cOdX4EIdzdvQ8k6jkuGRFMYw==}
301 dependencies:
302 acorn: 4.0.13
303 dev: true
304 219
305 /acorn@3.3.0: 220 acorn@3.3.0:
306 resolution: {integrity: sha512-OLUyIIZ7mF5oaAUT1w0TFqQS81q3saT46x8t7ukpPjMNk+nbs4ZHhs7ToV8EWnLYLepjETXd4XaCE4uxkMeqUw==} 221 resolution: {integrity: sha512-OLUyIIZ7mF5oaAUT1w0TFqQS81q3saT46x8t7ukpPjMNk+nbs4ZHhs7ToV8EWnLYLepjETXd4XaCE4uxkMeqUw==}
307 engines: {node: '>=0.4.0'} 222 engines: {node: '>=0.4.0'}
308 hasBin: true 223 hasBin: true
309 dev: true
310 224
311 /acorn@4.0.13: 225 acorn@4.0.13:
312 resolution: {integrity: sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==} 226 resolution: {integrity: sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==}
313 engines: {node: '>=0.4.0'} 227 engines: {node: '>=0.4.0'}
314 hasBin: true 228 hasBin: true
315 dev: true
316 229
317 /acorn@7.4.1: 230 acorn@7.4.1:
318 resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 231 resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
319 engines: {node: '>=0.4.0'} 232 engines: {node: '>=0.4.0'}
320 hasBin: true 233 hasBin: true
321 dev: true
322 234
323 /ajv@8.12.0: 235 ajv@8.16.0:
324 resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} 236 resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==}
325 dependencies:
326 fast-deep-equal: 3.1.3
327 json-schema-traverse: 1.0.0
328 require-from-string: 2.0.2
329 uri-js: 4.4.1
330 dev: true
331 237
332 /align-text@0.1.4: 238 align-text@0.1.4:
333 resolution: {integrity: sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==} 239 resolution: {integrity: sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==}
334 engines: {node: '>=0.10.0'} 240 engines: {node: '>=0.10.0'}
335 dependencies:
336 kind-of: 3.2.2
337 longest: 1.0.1
338 repeat-string: 1.6.1
339 dev: true
340 241
341 /ansi-regex@2.1.1: 242 ansi-regex@2.1.1:
342 resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} 243 resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
343 engines: {node: '>=0.10.0'} 244 engines: {node: '>=0.10.0'}
344 dev: true
345 245
346 /ansi-regex@5.0.1: 246 ansi-regex@5.0.1:
347 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 247 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
348 engines: {node: '>=8'} 248 engines: {node: '>=8'}
349 dev: true
350 249
351 /ansi-styles@2.2.1: 250 ansi-regex@6.0.1:
251 resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
252 engines: {node: '>=12'}
253
254 ansi-styles@2.2.1:
352 resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} 255 resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
353 engines: {node: '>=0.10.0'} 256 engines: {node: '>=0.10.0'}
354 dev: true
355 257
356 /ansi-styles@3.2.1: 258 ansi-styles@3.2.1:
357 resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 259 resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
358 engines: {node: '>=4'} 260 engines: {node: '>=4'}
359 dependencies:
360 color-convert: 1.9.3
361 dev: true
362 261
363 /ansi-styles@4.3.0: 262 ansi-styles@4.3.0:
364 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 263 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
365 engines: {node: '>=8'} 264 engines: {node: '>=8'}
366 dependencies:
367 color-convert: 2.0.1
368 dev: true
369 265
370 /anymatch@3.1.3: 266 anymatch@3.1.3:
371 resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 267 resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
372 engines: {node: '>= 8'} 268 engines: {node: '>= 8'}
373 dependencies:
374 normalize-path: 3.0.0
375 picomatch: 2.3.1
376 dev: true
377 269
378 /argparse@2.0.1: 270 argparse@2.0.1:
379 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 271 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
380 dev: true
381 272
382 /array-union@2.1.0: 273 array-union@2.1.0:
383 resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 274 resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
384 engines: {node: '>=8'} 275 engines: {node: '>=8'}
385 dev: true
386
387 /arrify@1.0.1:
388 resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
389 engines: {node: '>=0.10.0'}
390 dev: true
391 276
392 /asap@2.0.6: 277 asap@2.0.6:
393 resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} 278 resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
394 dev: true
395 279
396 /assert-never@1.2.1: 280 assert-never@1.2.1:
397 resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==} 281 resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==}
398 dev: true
399 282
400 /astral-regex@2.0.0: 283 astral-regex@2.0.0:
401 resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 284 resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
402 engines: {node: '>=8'} 285 engines: {node: '>=8'}
403 dev: true
404 286
405 /async@3.2.4: 287 async@3.2.5:
406 resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} 288 resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
407 dev: true
408 289
409 /babel-runtime@6.26.0: 290 babel-runtime@6.26.0:
410 resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} 291 resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
411 dependencies:
412 core-js: 2.6.12
413 regenerator-runtime: 0.11.1
414 dev: true
415 292
416 /babel-types@6.26.0: 293 babel-types@6.26.0:
417 resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} 294 resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==}
418 dependencies:
419 babel-runtime: 6.26.0
420 esutils: 2.0.3
421 lodash: 4.17.21
422 to-fast-properties: 1.0.3
423 dev: true
424 295
425 /babel-walk@3.0.0-canary-5: 296 babel-walk@3.0.0-canary-5:
426 resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} 297 resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==}
427 engines: {node: '>= 10.0.0'} 298 engines: {node: '>= 10.0.0'}
428 dependencies:
429 '@babel/types': 7.23.0
430 dev: true
431 299
432 /babylon@6.18.0: 300 babylon@6.18.0:
433 resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} 301 resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==}
434 hasBin: true 302 hasBin: true
435 dev: true
436 303
437 /balanced-match@1.0.2: 304 balanced-match@1.0.2:
438 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 305 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
439 dev: true
440 306
441 /balanced-match@2.0.0: 307 balanced-match@2.0.0:
442 resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} 308 resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
443 dev: true
444 309
445 /binary-extensions@2.2.0: 310 binary-extensions@2.3.0:
446 resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 311 resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
447 engines: {node: '>=8'} 312 engines: {node: '>=8'}
448 dev: true
449 313
450 /boolbase@1.0.0: 314 boolbase@1.0.0:
451 resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 315 resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
452 dev: true
453 316
454 /brace-expansion@1.1.11: 317 brace-expansion@1.1.11:
455 resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 318 resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
456 dependencies:
457 balanced-match: 1.0.2
458 concat-map: 0.0.1
459 dev: true
460 319
461 /braces@3.0.2: 320 braces@3.0.3:
462 resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 321 resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
463 engines: {node: '>=8'} 322 engines: {node: '>=8'}
464 dependencies:
465 fill-range: 7.0.1
466 dev: true
467 323
468 /call-bind@1.0.2: 324 call-bind@1.0.7:
469 resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 325 resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
470 dependencies: 326 engines: {node: '>= 0.4'}
471 function-bind: 1.1.2
472 get-intrinsic: 1.2.1
473 dev: true
474 327
475 /callsites@3.1.0: 328 callsites@3.1.0:
476 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 329 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
477 engines: {node: '>=6'} 330 engines: {node: '>=6'}
478 dev: true
479
480 /camelcase-keys@6.2.2:
481 resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
482 engines: {node: '>=8'}
483 dependencies:
484 camelcase: 5.3.1
485 map-obj: 4.3.0
486 quick-lru: 4.0.1
487 dev: true
488 331
489 /camelcase@1.2.1: 332 camelcase@1.2.1:
490 resolution: {integrity: sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==} 333 resolution: {integrity: sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==}
491 engines: {node: '>=0.10.0'} 334 engines: {node: '>=0.10.0'}
492 dev: true
493 335
494 /camelcase@5.3.1: 336 center-align@0.1.3:
495 resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
496 engines: {node: '>=6'}
497 dev: true
498
499 /center-align@0.1.3:
500 resolution: {integrity: sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==} 337 resolution: {integrity: sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==}
501 engines: {node: '>=0.10.0'} 338 engines: {node: '>=0.10.0'}
502 dependencies:
503 align-text: 0.1.4
504 lazy-cache: 1.0.4
505 dev: true
506 339
507 /chalk@1.1.3: 340 chalk@1.1.3:
508 resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} 341 resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
509 engines: {node: '>=0.10.0'} 342 engines: {node: '>=0.10.0'}
510 dependencies:
511 ansi-styles: 2.2.1
512 escape-string-regexp: 1.0.5
513 has-ansi: 2.0.0
514 strip-ansi: 3.0.1
515 supports-color: 2.0.0
516 dev: true
517 343
518 /chalk@2.4.2: 344 chalk@2.4.2:
519 resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 345 resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
520 engines: {node: '>=4'} 346 engines: {node: '>=4'}
521 dependencies:
522 ansi-styles: 3.2.1
523 escape-string-regexp: 1.0.5
524 supports-color: 5.5.0
525 dev: true
526 347
527 /character-parser@2.2.0: 348 character-parser@2.2.0:
528 resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==} 349 resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==}
529 dependencies:
530 is-regex: 1.1.4
531 dev: true
532 350
533 /chokidar@3.5.3: 351 chokidar@3.6.0:
534 resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 352 resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
535 engines: {node: '>= 8.10.0'} 353 engines: {node: '>= 8.10.0'}
536 dependencies:
537 anymatch: 3.1.3
538 braces: 3.0.2
539 glob-parent: 5.1.2
540 is-binary-path: 2.1.0
541 is-glob: 4.0.3
542 normalize-path: 3.0.0
543 readdirp: 3.6.0
544 optionalDependencies:
545 fsevents: 2.3.3
546 dev: true
547 354
548 /clean-css@4.2.4: 355 clean-css@4.2.4:
549 resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==} 356 resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==}
550 engines: {node: '>= 4.0'} 357 engines: {node: '>= 4.0'}
551 dependencies:
552 source-map: 0.6.1
553 dev: true
554 358
555 /cliui@2.1.0: 359 cliui@2.1.0:
556 resolution: {integrity: sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==} 360 resolution: {integrity: sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==}
557 dependencies:
558 center-align: 0.1.3
559 right-align: 0.1.3
560 wordwrap: 0.0.2
561 dev: true
562 361
563 /cliui@8.0.1: 362 cliui@8.0.1:
564 resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 363 resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
565 engines: {node: '>=12'} 364 engines: {node: '>=12'}
566 dependencies:
567 string-width: 4.2.3
568 strip-ansi: 6.0.1
569 wrap-ansi: 7.0.0
570 dev: true
571 365
572 /clone-buffer@1.0.0: 366 clone-buffer@1.0.0:
573 resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} 367 resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==}
574 engines: {node: '>= 0.10'} 368 engines: {node: '>= 0.10'}
575 dev: true
576 369
577 /clone-stats@1.0.0: 370 clone-stats@1.0.0:
578 resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==} 371 resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==}
579 dev: true
580 372
581 /clone@2.1.2: 373 clone@2.1.2:
582 resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} 374 resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
583 engines: {node: '>=0.8'} 375 engines: {node: '>=0.8'}
584 dev: true
585 376
586 /cloneable-readable@1.1.3: 377 cloneable-readable@1.1.3:
587 resolution: {integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==} 378 resolution: {integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==}
588 dependencies:
589 inherits: 2.0.4
590 process-nextick-args: 2.0.1
591 readable-stream: 2.3.8
592 dev: true
593 379
594 /color-convert@1.9.3: 380 color-convert@1.9.3:
595 resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 381 resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
596 dependencies:
597 color-name: 1.1.3
598 dev: true
599 382
600 /color-convert@2.0.1: 383 color-convert@2.0.1:
601 resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 384 resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
602 engines: {node: '>=7.0.0'} 385 engines: {node: '>=7.0.0'}
603 dependencies:
604 color-name: 1.1.4
605 dev: true
606 386
607 /color-name@1.1.3: 387 color-name@1.1.3:
608 resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 388 resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
609 dev: true
610 389
611 /color-name@1.1.4: 390 color-name@1.1.4:
612 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 391 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
613 dev: true
614 392
615 /color-string@1.9.1: 393 color-string@1.9.1:
616 resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 394 resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
617 dependencies:
618 color-name: 1.1.4
619 simple-swizzle: 0.2.2
620 dev: true
621 395
622 /color@3.2.1: 396 color@3.2.1:
623 resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} 397 resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
624 dependencies:
625 color-convert: 1.9.3
626 color-string: 1.9.1
627 dev: true
628 398
629 /colord@2.9.3: 399 colord@2.9.3:
630 resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} 400 resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
631 dev: true
632 401
633 /colorspace@1.1.4: 402 colorspace@1.1.4:
634 resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} 403 resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==}
635 dependencies:
636 color: 3.2.1
637 text-hex: 1.0.0
638 dev: true
639 404
640 /commander@2.20.3: 405 commander@2.20.3:
641 resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 406 resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
642 dev: true
643 407
644 /commander@7.2.0: 408 commander@7.2.0:
645 resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 409 resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
646 engines: {node: '>= 10'} 410 engines: {node: '>= 10'}
647 dev: true
648 411
649 /concat-map@0.0.1: 412 concat-map@0.0.1:
650 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 413 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
651 dev: true
652 414
653 /constantinople@3.1.2: 415 constantinople@3.1.2:
654 resolution: {integrity: sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==} 416 resolution: {integrity: sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==}
655 dependencies:
656 '@types/babel-types': 7.0.12
657 '@types/babylon': 6.16.7
658 babel-types: 6.26.0
659 babylon: 6.18.0
660 dev: true
661 417
662 /constantinople@4.0.1: 418 constantinople@4.0.1:
663 resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} 419 resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==}
664 dependencies:
665 '@babel/parser': 7.23.0
666 '@babel/types': 7.23.0
667 dev: true
668 420
669 /core-js@2.6.12: 421 core-js@2.6.12:
670 resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} 422 resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
671 deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. 423 deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
672 requiresBuild: true
673 dev: true
674 424
675 /core-util-is@1.0.3: 425 core-util-is@1.0.3:
676 resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 426 resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
677 dev: true
678 427
679 /cosmiconfig@7.1.0: 428 cosmiconfig@9.0.0:
680 resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} 429 resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
681 engines: {node: '>=10'} 430 engines: {node: '>=14'}
682 dependencies: 431 peerDependencies:
683 '@types/parse-json': 4.0.0 432 typescript: '>=4.9.5'
684 import-fresh: 3.3.0 433 peerDependenciesMeta:
685 parse-json: 5.2.0 434 typescript:
686 path-type: 4.0.0 435 optional: true
687 yaml: 1.10.2
688 dev: true
689 436
690 /css-functions-list@3.2.1: 437 css-functions-list@3.2.2:
691 resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} 438 resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==}
692 engines: {node: '>=12 || >=16'} 439 engines: {node: '>=12 || >=16'}
693 dev: true
694 440
695 /css-select@4.3.0: 441 css-select@4.3.0:
696 resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} 442 resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
697 dependencies:
698 boolbase: 1.0.0
699 css-what: 6.1.0
700 domhandler: 4.3.1
701 domutils: 2.8.0
702 nth-check: 2.1.1
703 dev: true
704 443
705 /css-selector-parser@1.4.1: 444 css-selector-parser@1.4.1:
706 resolution: {integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==} 445 resolution: {integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==}
707 dev: true
708 446
709 /css-tree@1.1.3: 447 css-tree@1.1.3:
710 resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} 448 resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
711 engines: {node: '>=8.0.0'} 449 engines: {node: '>=8.0.0'}
712 dependencies:
713 mdn-data: 2.0.14
714 source-map: 0.6.1
715 dev: true
716 450
717 /css-what@6.1.0: 451 css-tree@2.3.1:
452 resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
453 engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
454
455 css-what@6.1.0:
718 resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 456 resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
719 engines: {node: '>= 6'} 457 engines: {node: '>= 6'}
720 dev: true
721 458
722 /cssesc@3.0.0: 459 cssesc@3.0.0:
723 resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 460 resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
724 engines: {node: '>=4'} 461 engines: {node: '>=4'}
725 hasBin: true 462 hasBin: true
726 dev: true
727 463
728 /csso@4.2.0: 464 csso@4.2.0:
729 resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} 465 resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
730 engines: {node: '>=8.0.0'} 466 engines: {node: '>=8.0.0'}
731 dependencies:
732 css-tree: 1.1.3
733 dev: true
734 467
735 /cssom@0.5.0: 468 cssom@0.5.0:
736 resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} 469 resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==}
737 dev: true
738 470
739 /debug@4.3.4: 471 debug@4.3.5:
740 resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 472 resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
741 engines: {node: '>=6.0'} 473 engines: {node: '>=6.0'}
742 peerDependencies: 474 peerDependencies:
743 supports-color: '*' 475 supports-color: '*'
744 peerDependenciesMeta: 476 peerDependenciesMeta:
745 supports-color: 477 supports-color:
746 optional: true 478 optional: true
747 dependencies:
748 ms: 2.1.2
749 dev: true
750 479
751 /decamelize-keys@1.1.1: 480 decamelize@1.2.0:
752 resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
753 engines: {node: '>=0.10.0'}
754 dependencies:
755 decamelize: 1.2.0
756 map-obj: 1.0.1
757 dev: true
758
759 /decamelize@1.2.0:
760 resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 481 resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
761 engines: {node: '>=0.10.0'} 482 engines: {node: '>=0.10.0'}
762 dev: true
763 483
764 /dir-glob@3.0.1: 484 define-data-property@1.1.4:
485 resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
486 engines: {node: '>= 0.4'}
487
488 dir-glob@3.0.1:
765 resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 489 resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
766 engines: {node: '>=8'} 490 engines: {node: '>=8'}
767 dependencies:
768 path-type: 4.0.0
769 dev: true
770 491
771 /doctypes@1.1.0: 492 doctypes@1.1.0:
772 resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} 493 resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==}
773 dev: true
774 494
775 /dom-serializer@1.4.1: 495 dom-serializer@1.4.1:
776 resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} 496 resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
777 dependencies:
778 domelementtype: 2.3.0
779 domhandler: 4.3.1
780 entities: 2.2.0
781 dev: true
782 497
783 /domelementtype@2.3.0: 498 domelementtype@2.3.0:
784 resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 499 resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
785 dev: true
786 500
787 /domhandler@4.3.1: 501 domhandler@4.3.1:
788 resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} 502 resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
789 engines: {node: '>= 4'} 503 engines: {node: '>= 4'}
790 dependencies:
791 domelementtype: 2.3.0
792 dev: true
793 504
794 /domutils@2.8.0: 505 domutils@2.8.0:
795 resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 506 resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
796 dependencies:
797 dom-serializer: 1.4.1
798 domelementtype: 2.3.0
799 domhandler: 4.3.1
800 dev: true
801 507
802 /emoji-regex@8.0.0: 508 emoji-regex@8.0.0:
803 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 509 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
804 dev: true
805 510
806 /enabled@2.0.0: 511 enabled@2.0.0:
807 resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} 512 resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==}
808 dev: true
809 513
810 /entities@2.2.0: 514 entities@2.2.0:
811 resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 515 resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
812 dev: true
813 516
814 /error-ex@1.3.2: 517 env-paths@2.2.1:
518 resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
519 engines: {node: '>=6'}
520
521 error-ex@1.3.2:
815 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 522 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
816 dependencies:
817 is-arrayish: 0.2.1
818 dev: true
819 523
820 /escalade@3.1.1: 524 es-define-property@1.0.0:
821 resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 525 resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
526 engines: {node: '>= 0.4'}
527
528 es-errors@1.3.0:
529 resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
530 engines: {node: '>= 0.4'}
531
532 escalade@3.1.2:
533 resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
822 engines: {node: '>=6'} 534 engines: {node: '>=6'}
823 dev: true
824 535
825 /escape-string-regexp@1.0.5: 536 escape-string-regexp@1.0.5:
826 resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 537 resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
827 engines: {node: '>=0.8.0'} 538 engines: {node: '>=0.8.0'}
828 dev: true
829 539
830 /esutils@2.0.3: 540 esutils@2.0.3:
831 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 541 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
832 engines: {node: '>=0.10.0'} 542 engines: {node: '>=0.10.0'}
833 dev: true
834 543
835 /fast-deep-equal@3.1.3: 544 fast-deep-equal@3.1.3:
836 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 545 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
837 dev: true
838 546
839 /fast-glob@3.3.1: 547 fast-glob@3.3.2:
840 resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 548 resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
841 engines: {node: '>=8.6.0'} 549 engines: {node: '>=8.6.0'}
842 dependencies:
843 '@nodelib/fs.stat': 2.0.5
844 '@nodelib/fs.walk': 1.2.8
845 glob-parent: 5.1.2
846 merge2: 1.4.1
847 micromatch: 4.0.5
848 dev: true
849 550
850 /fastest-levenshtein@1.0.16: 551 fastest-levenshtein@1.0.16:
851 resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} 552 resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
852 engines: {node: '>= 4.9.1'} 553 engines: {node: '>= 4.9.1'}
853 dev: true
854 554
855 /fastq@1.15.0: 555 fastq@1.17.1:
856 resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 556 resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
857 dependencies:
858 reusify: 1.0.4
859 dev: true
860 557
861 /fecha@4.2.3: 558 fecha@4.2.3:
862 resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} 559 resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==}
863 dev: true
864 560
865 /file-entry-cache@6.0.1: 561 file-entry-cache@9.0.0:
866 resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 562 resolution: {integrity: sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==}
867 engines: {node: ^10.12.0 || >=12.0.0} 563 engines: {node: '>=18'}
868 dependencies:
869 flat-cache: 3.1.1
870 dev: true
871 564
872 /fill-range@7.0.1: 565 fill-range@7.1.1:
873 resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 566 resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
874 engines: {node: '>=8'} 567 engines: {node: '>=8'}
875 dependencies:
876 to-regex-range: 5.0.1
877 dev: true
878 568
879 /find-up@4.1.0: 569 flat-cache@5.0.0:
880 resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 570 resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==}
881 engines: {node: '>=8'} 571 engines: {node: '>=18'}
882 dependencies:
883 locate-path: 5.0.0
884 path-exists: 4.0.0
885 dev: true
886
887 /flat-cache@3.1.1:
888 resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==}
889 engines: {node: '>=12.0.0'}
890 dependencies:
891 flatted: 3.2.9
892 keyv: 4.5.4
893 rimraf: 3.0.2
894 dev: true
895 572
896 /flatted@3.2.9: 573 flatted@3.3.1:
897 resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 574 resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
898 dev: true
899 575
900 /fn.name@1.1.0: 576 fn.name@1.1.0:
901 resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} 577 resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
902 dev: true
903 578
904 /fs.realpath@1.0.0: 579 fs.realpath@1.0.0:
905 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 580 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
906 dev: true
907 581
908 /fsevents@2.3.3: 582 fsevents@2.3.3:
909 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 583 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
910 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 584 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
911 os: [darwin] 585 os: [darwin]
912 requiresBuild: true
913 dev: true
914 optional: true
915 586
916 /function-bind@1.1.2: 587 function-bind@1.1.2:
917 resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 588 resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
918 dev: true
919 589
920 /get-caller-file@2.0.5: 590 get-caller-file@2.0.5:
921 resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 591 resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
922 engines: {node: 6.* || 8.* || >= 10.*} 592 engines: {node: 6.* || 8.* || >= 10.*}
923 dev: true
924 593
925 /get-intrinsic@1.2.1: 594 get-intrinsic@1.2.4:
926 resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 595 resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
927 dependencies: 596 engines: {node: '>= 0.4'}
928 function-bind: 1.1.2
929 has: 1.0.4
930 has-proto: 1.0.1
931 has-symbols: 1.0.3
932 dev: true
933 597
934 /glob-parent@5.1.2: 598 glob-parent@5.1.2:
935 resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 599 resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
936 engines: {node: '>= 6'} 600 engines: {node: '>= 6'}
937 dependencies:
938 is-glob: 4.0.3
939 dev: true
940 601
941 /glob@7.2.3: 602 glob@7.2.3:
942 resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 603 resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
943 dependencies: 604 deprecated: Glob versions prior to v9 are no longer supported
944 fs.realpath: 1.0.0
945 inflight: 1.0.6
946 inherits: 2.0.4
947 minimatch: 3.1.2
948 once: 1.4.0
949 path-is-absolute: 1.0.1
950 dev: true
951 605
952 /global-modules@2.0.0: 606 global-modules@2.0.0:
953 resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} 607 resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
954 engines: {node: '>=6'} 608 engines: {node: '>=6'}
955 dependencies:
956 global-prefix: 3.0.0
957 dev: true
958 609
959 /global-prefix@3.0.0: 610 global-prefix@3.0.0:
960 resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} 611 resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
961 engines: {node: '>=6'} 612 engines: {node: '>=6'}
962 dependencies:
963 ini: 1.3.8
964 kind-of: 6.0.3
965 which: 1.3.1
966 dev: true
967 613
968 /globby@11.1.0: 614 globby@11.1.0:
969 resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 615 resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
970 engines: {node: '>=10'} 616 engines: {node: '>=10'}
971 dependencies:
972 array-union: 2.1.0
973 dir-glob: 3.0.1
974 fast-glob: 3.3.1
975 ignore: 5.2.4
976 merge2: 1.4.1
977 slash: 3.0.0
978 dev: true
979 617
980 /globjoin@0.1.4: 618 globjoin@0.1.4:
981 resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} 619 resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
982 dev: true
983 620
984 /hard-rejection@2.1.0: 621 gopd@1.0.1:
985 resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 622 resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
986 engines: {node: '>=6'}
987 dev: true
988 623
989 /has-ansi@2.0.0: 624 has-ansi@2.0.0:
990 resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} 625 resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
991 engines: {node: '>=0.10.0'} 626 engines: {node: '>=0.10.0'}
992 dependencies:
993 ansi-regex: 2.1.1
994 dev: true
995 627
996 /has-flag@3.0.0: 628 has-flag@3.0.0:
997 resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 629 resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
998 engines: {node: '>=4'} 630 engines: {node: '>=4'}
999 dev: true
1000 631
1001 /has-flag@4.0.0: 632 has-flag@4.0.0:
1002 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 633 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1003 engines: {node: '>=8'} 634 engines: {node: '>=8'}
1004 dev: true
1005 635
1006 /has-proto@1.0.1: 636 has-property-descriptors@1.0.2:
1007 resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 637 resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
638
639 has-proto@1.0.3:
640 resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
1008 engines: {node: '>= 0.4'} 641 engines: {node: '>= 0.4'}
1009 dev: true
1010 642
1011 /has-symbols@1.0.3: 643 has-symbols@1.0.3:
1012 resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 644 resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
1013 engines: {node: '>= 0.4'} 645 engines: {node: '>= 0.4'}
1014 dev: true
1015 646
1016 /has-tostringtag@1.0.0: 647 has-tostringtag@1.0.2:
1017 resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 648 resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1018 engines: {node: '>= 0.4'} 649 engines: {node: '>= 0.4'}
1019 dependencies:
1020 has-symbols: 1.0.3
1021 dev: true
1022
1023 /has@1.0.4:
1024 resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
1025 engines: {node: '>= 0.4.0'}
1026 dev: true
1027
1028 /hosted-git-info@2.8.9:
1029 resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
1030 dev: true
1031 650
1032 /hosted-git-info@4.1.0: 651 hasown@2.0.2:
1033 resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} 652 resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1034 engines: {node: '>=10'} 653 engines: {node: '>= 0.4'}
1035 dependencies:
1036 lru-cache: 6.0.0
1037 dev: true
1038 654
1039 /html-tags@3.3.1: 655 html-tags@3.3.1:
1040 resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} 656 resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
1041 engines: {node: '>=8'} 657 engines: {node: '>=8'}
1042 dev: true
1043 658
1044 /ignore@5.2.4: 659 ignore@5.3.1:
1045 resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 660 resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
1046 engines: {node: '>= 4'} 661 engines: {node: '>= 4'}
1047 dev: true
1048 662
1049 /immutable@4.3.4: 663 immutable@4.3.6:
1050 resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} 664 resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==}
1051 dev: true
1052 665
1053 /import-fresh@3.3.0: 666 import-fresh@3.3.0:
1054 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 667 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1055 engines: {node: '>=6'} 668 engines: {node: '>=6'}
1056 dependencies:
1057 parent-module: 1.0.1
1058 resolve-from: 4.0.0
1059 dev: true
1060
1061 /import-lazy@4.0.0:
1062 resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
1063 engines: {node: '>=8'}
1064 dev: true
1065 669
1066 /imurmurhash@0.1.4: 670 imurmurhash@0.1.4:
1067 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 671 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1068 engines: {node: '>=0.8.19'} 672 engines: {node: '>=0.8.19'}
1069 dev: true
1070 673
1071 /include-media@1.4.10: 674 include-media@2.0.0:
1072 resolution: {integrity: sha512-TymQzKF7oWHbItEcEHOCponZ90lRr1I9QbYeD+qCxXy4Z0/pSpS4Ocz2bq3FMOERlXXrY9Sawsh9GjiObVQA6A==} 675 resolution: {integrity: sha512-LSJcffPYIZ/Kln0rIi5UhqQbZxElDCMYA4dPC5MI1rkwwjptgEiOicHnzB0MMhMNJver0+4zULb4MKlgDyapZg==}
1073 dev: false
1074 676
1075 /indent-string@4.0.0: 677 inflight@1.0.6:
1076 resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
1077 engines: {node: '>=8'}
1078 dev: true
1079
1080 /inflight@1.0.6:
1081 resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 678 resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1082 dependencies: 679 deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
1083 once: 1.4.0
1084 wrappy: 1.0.2
1085 dev: true
1086 680
1087 /inherits@2.0.4: 681 inherits@2.0.4:
1088 resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 682 resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1089 dev: true
1090 683
1091 /ini@1.3.8: 684 ini@1.3.8:
1092 resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 685 resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
1093 dev: true
1094 686
1095 /is-arrayish@0.2.1: 687 iro-icons@git+https://git.vulpes.one/git/iro-icons.git#b854aa0bfdc5a1bd233606af8ffff6312017845e:
688 resolution: {commit: b854aa0bfdc5a1bd233606af8ffff6312017845e, repo: https://git.vulpes.one/git/iro-icons.git, type: git}
689 version: 1.0.1
690 hasBin: true
691 peerDependencies:
692 svg-sprite: ^2.0.2
693
694 iro-sass@git+https://git.vulpes.one/git/iro-sass.git#972879aafb6cb2168178948471b96de6361b2e50:
695 resolution: {commit: 972879aafb6cb2168178948471b96de6361b2e50, repo: https://git.vulpes.one/git/iro-sass.git, type: git}
696 version: 1.0.2
697
698 is-arrayish@0.2.1:
1096 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 699 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
1097 dev: true
1098 700
1099 /is-arrayish@0.3.2: 701 is-arrayish@0.3.2:
1100 resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 702 resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
1101 dev: true
1102 703
1103 /is-binary-path@2.1.0: 704 is-binary-path@2.1.0:
1104 resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 705 resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1105 engines: {node: '>=8'} 706 engines: {node: '>=8'}
1106 dependencies:
1107 binary-extensions: 2.2.0
1108 dev: true
1109 707
1110 /is-buffer@1.1.6: 708 is-buffer@1.1.6:
1111 resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} 709 resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
1112 dev: true
1113 710
1114 /is-core-module@2.13.0: 711 is-core-module@2.14.0:
1115 resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} 712 resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==}
1116 dependencies: 713 engines: {node: '>= 0.4'}
1117 has: 1.0.4
1118 dev: true
1119 714
1120 /is-expression@3.0.0: 715 is-expression@3.0.0:
1121 resolution: {integrity: sha512-vyMeQMq+AiH5uUnoBfMTwf18tO3bM6k1QXBE9D6ueAAquEfCZe3AJPtud9g6qS0+4X8xA7ndpZiDyeb2l2qOBw==} 716 resolution: {integrity: sha512-vyMeQMq+AiH5uUnoBfMTwf18tO3bM6k1QXBE9D6ueAAquEfCZe3AJPtud9g6qS0+4X8xA7ndpZiDyeb2l2qOBw==}
1122 dependencies:
1123 acorn: 4.0.13
1124 object-assign: 4.1.1
1125 dev: true
1126 717
1127 /is-expression@4.0.0: 718 is-expression@4.0.0:
1128 resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==} 719 resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==}
1129 dependencies:
1130 acorn: 7.4.1
1131 object-assign: 4.1.1
1132 dev: true
1133 720
1134 /is-extglob@2.1.1: 721 is-extglob@2.1.1:
1135 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 722 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1136 engines: {node: '>=0.10.0'} 723 engines: {node: '>=0.10.0'}
1137 dev: true
1138 724
1139 /is-fullwidth-code-point@3.0.0: 725 is-fullwidth-code-point@3.0.0:
1140 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 726 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1141 engines: {node: '>=8'} 727 engines: {node: '>=8'}
1142 dev: true
1143 728
1144 /is-glob@4.0.3: 729 is-glob@4.0.3:
1145 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 730 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1146 engines: {node: '>=0.10.0'} 731 engines: {node: '>=0.10.0'}
1147 dependencies:
1148 is-extglob: 2.1.1
1149 dev: true
1150 732
1151 /is-number@7.0.0: 733 is-number@7.0.0:
1152 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 734 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1153 engines: {node: '>=0.12.0'} 735 engines: {node: '>=0.12.0'}
1154 dev: true
1155
1156 /is-plain-obj@1.1.0:
1157 resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
1158 engines: {node: '>=0.10.0'}
1159 dev: true
1160 736
1161 /is-plain-object@5.0.0: 737 is-plain-object@5.0.0:
1162 resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 738 resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
1163 engines: {node: '>=0.10.0'} 739 engines: {node: '>=0.10.0'}
1164 dev: true
1165 740
1166 /is-promise@2.2.2: 741 is-promise@2.2.2:
1167 resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} 742 resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
1168 dev: true
1169 743
1170 /is-regex@1.1.4: 744 is-regex@1.1.4:
1171 resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 745 resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
1172 engines: {node: '>= 0.4'} 746 engines: {node: '>= 0.4'}
1173 dependencies:
1174 call-bind: 1.0.2
1175 has-tostringtag: 1.0.0
1176 dev: true
1177 747
1178 /is-stream@2.0.1: 748 is-stream@2.0.1:
1179 resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 749 resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
1180 engines: {node: '>=8'} 750 engines: {node: '>=8'}
1181 dev: true
1182 751
1183 /isarray@1.0.0: 752 isarray@1.0.0:
1184 resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 753 resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
1185 dev: true
1186 754
1187 /isexe@2.0.0: 755 isexe@2.0.0:
1188 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 756 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1189 dev: true
1190 757
1191 /js-stringify@1.0.2: 758 js-stringify@1.0.2:
1192 resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==} 759 resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==}
1193 dev: true
1194 760
1195 /js-tokens@4.0.0: 761 js-tokens@4.0.0:
1196 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 762 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1197 dev: true
1198 763
1199 /js-yaml@4.1.0: 764 js-yaml@4.1.0:
1200 resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 765 resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1201 hasBin: true 766 hasBin: true
1202 dependencies:
1203 argparse: 2.0.1
1204 dev: true
1205 767
1206 /json-buffer@3.0.1: 768 json-buffer@3.0.1:
1207 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 769 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1208 dev: true
1209 770
1210 /json-parse-even-better-errors@2.3.1: 771 json-parse-even-better-errors@2.3.1:
1211 resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 772 resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
1212 dev: true
1213 773
1214 /json-schema-traverse@1.0.0: 774 json-schema-traverse@1.0.0:
1215 resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 775 resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
1216 dev: true
1217 776
1218 /jstransformer@1.0.0: 777 jstransformer@1.0.0:
1219 resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==} 778 resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==}
1220 dependencies:
1221 is-promise: 2.2.2
1222 promise: 7.3.1
1223 dev: true
1224 779
1225 /keyv@4.5.4: 780 keyv@4.5.4:
1226 resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 781 resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1227 dependencies:
1228 json-buffer: 3.0.1
1229 dev: true
1230 782
1231 /kind-of@3.2.2: 783 kind-of@3.2.2:
1232 resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} 784 resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
1233 engines: {node: '>=0.10.0'} 785 engines: {node: '>=0.10.0'}
1234 dependencies:
1235 is-buffer: 1.1.6
1236 dev: true
1237 786
1238 /kind-of@6.0.3: 787 kind-of@6.0.3:
1239 resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 788 resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
1240 engines: {node: '>=0.10.0'} 789 engines: {node: '>=0.10.0'}
1241 dev: true
1242 790
1243 /known-css-properties@0.26.0: 791 known-css-properties@0.31.0:
1244 resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==} 792 resolution: {integrity: sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==}
1245 dev: true
1246 793
1247 /kuler@2.0.0: 794 kuler@2.0.0:
1248 resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} 795 resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
1249 dev: true
1250 796
1251 /lazy-cache@1.0.4: 797 lazy-cache@1.0.4:
1252 resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==} 798 resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==}
1253 engines: {node: '>=0.10.0'} 799 engines: {node: '>=0.10.0'}
1254 dev: true
1255 800
1256 /lines-and-columns@1.2.4: 801 lines-and-columns@1.2.4:
1257 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 802 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
1258 dev: true
1259 803
1260 /locate-path@5.0.0: 804 lodash.escape@4.0.1:
1261 resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
1262 engines: {node: '>=8'}
1263 dependencies:
1264 p-locate: 4.1.0
1265 dev: true
1266
1267 /lodash.escape@4.0.1:
1268 resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==} 805 resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==}
1269 dev: true
1270 806
1271 /lodash.merge@4.6.2: 807 lodash.merge@4.6.2:
1272 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 808 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1273 dev: true
1274
1275 /lodash.trim@4.5.1:
1276 resolution: {integrity: sha512-nJAlRl/K+eiOehWKDzoBVrSMhK0K3A3YQsUNXHQa5yIrKBAhsZgSu3KoAFoFT+mEgiyBHddZ0pRk1ITpIp90Wg==}
1277 dev: true
1278
1279 /lodash.trimstart@4.5.1:
1280 resolution: {integrity: sha512-b/+D6La8tU76L/61/aN0jULWHkT0EeJCmVstPBn/K9MtD2qBW83AsBNrr63dKuWYwVMO7ucv13QNO/Ek/2RKaQ==}
1281 dev: true
1282 809
1283 /lodash.truncate@4.4.2: 810 lodash.truncate@4.4.2:
1284 resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} 811 resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
1285 dev: true
1286 812
1287 /lodash@4.17.21: 813 lodash@4.17.21:
1288 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 814 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
1289 dev: true
1290 815
1291 /logform@2.6.0: 816 logform@2.6.0:
1292 resolution: {integrity: sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==} 817 resolution: {integrity: sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==}
1293 engines: {node: '>= 12.0.0'} 818 engines: {node: '>= 12.0.0'}
1294 dependencies:
1295 '@colors/colors': 1.6.0
1296 '@types/triple-beam': 1.3.3
1297 fecha: 4.2.3
1298 ms: 2.1.3
1299 safe-stable-stringify: 2.4.3
1300 triple-beam: 1.4.1
1301 dev: true
1302 819
1303 /longest@1.0.1: 820 longest@1.0.1:
1304 resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==} 821 resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==}
1305 engines: {node: '>=0.10.0'} 822 engines: {node: '>=0.10.0'}
1306 dev: true
1307
1308 /lru-cache@6.0.0:
1309 resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1310 engines: {node: '>=10'}
1311 dependencies:
1312 yallist: 4.0.0
1313 dev: true
1314
1315 /map-obj@1.0.1:
1316 resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
1317 engines: {node: '>=0.10.0'}
1318 dev: true
1319
1320 /map-obj@4.3.0:
1321 resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
1322 engines: {node: '>=8'}
1323 dev: true
1324 823
1325 /mathml-tag-names@2.1.3: 824 mathml-tag-names@2.1.3:
1326 resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} 825 resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
1327 dev: true
1328 826
1329 /mdn-data@2.0.14: 827 mdn-data@2.0.14:
1330 resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} 828 resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
1331 dev: true
1332 829
1333 /meow@9.0.0: 830 mdn-data@2.0.30:
1334 resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} 831 resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
1335 engines: {node: '>=10'} 832
1336 dependencies: 833 meow@13.2.0:
1337 '@types/minimist': 1.2.3 834 resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
1338 camelcase-keys: 6.2.2 835 engines: {node: '>=18'}
1339 decamelize: 1.2.0 836
1340 decamelize-keys: 1.1.1 837 merge2@1.4.1:
1341 hard-rejection: 2.1.0
1342 minimist-options: 4.1.0
1343 normalize-package-data: 3.0.3
1344 read-pkg-up: 7.0.1
1345 redent: 3.0.0
1346 trim-newlines: 3.0.1
1347 type-fest: 0.18.1
1348 yargs-parser: 20.2.9
1349 dev: true
1350
1351 /merge2@1.4.1:
1352 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 838 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1353 engines: {node: '>= 8'} 839 engines: {node: '>= 8'}
1354 dev: true
1355 840
1356 /micromatch@4.0.5: 841 micromatch@4.0.7:
1357 resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 842 resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
1358 engines: {node: '>=8.6'} 843 engines: {node: '>=8.6'}
1359 dependencies:
1360 braces: 3.0.2
1361 picomatch: 2.3.1
1362 dev: true
1363 844
1364 /min-indent@1.0.1: 845 minimatch@3.1.2:
1365 resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
1366 engines: {node: '>=4'}
1367 dev: true
1368
1369 /minimatch@3.1.2:
1370 resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 846 resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1371 dependencies:
1372 brace-expansion: 1.1.11
1373 dev: true
1374
1375 /minimist-options@4.1.0:
1376 resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
1377 engines: {node: '>= 6'}
1378 dependencies:
1379 arrify: 1.0.1
1380 is-plain-obj: 1.1.0
1381 kind-of: 6.0.3
1382 dev: true
1383 847
1384 /minimist@1.2.8: 848 minimist@1.2.8:
1385 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 849 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1386 dev: true
1387 850
1388 /mkdirp@0.5.6: 851 mkdirp@0.5.6:
1389 resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 852 resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
1390 hasBin: true 853 hasBin: true
1391 dependencies:
1392 minimist: 1.2.8
1393 dev: true
1394 854
1395 /ms@2.1.2: 855 ms@2.1.2:
1396 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 856 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1397 dev: true
1398 857
1399 /ms@2.1.3: 858 ms@2.1.3:
1400 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 859 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1401 dev: true
1402 860
1403 /mustache@4.2.0: 861 mustache@4.2.0:
1404 resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} 862 resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
1405 hasBin: true 863 hasBin: true
1406 dev: true
1407 864
1408 /nanoid@3.3.6: 865 nanoid@3.3.7:
1409 resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 866 resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
1410 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 867 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1411 hasBin: true 868 hasBin: true
1412 dev: true
1413
1414 /normalize-package-data@2.5.0:
1415 resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
1416 dependencies:
1417 hosted-git-info: 2.8.9
1418 resolve: 1.22.8
1419 semver: 5.7.2
1420 validate-npm-package-license: 3.0.4
1421 dev: true
1422
1423 /normalize-package-data@3.0.3:
1424 resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
1425 engines: {node: '>=10'}
1426 dependencies:
1427 hosted-git-info: 4.1.0
1428 is-core-module: 2.13.0
1429 semver: 7.5.4
1430 validate-npm-package-license: 3.0.4
1431 dev: true
1432 869
1433 /normalize-path@3.0.0: 870 normalize-path@3.0.0:
1434 resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 871 resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1435 engines: {node: '>=0.10.0'} 872 engines: {node: '>=0.10.0'}
1436 dev: true
1437 873
1438 /nth-check@2.1.1: 874 nth-check@2.1.1:
1439 resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 875 resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
1440 dependencies:
1441 boolbase: 1.0.0
1442 dev: true
1443 876
1444 /object-assign@4.1.1: 877 object-assign@4.1.1:
1445 resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 878 resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1446 engines: {node: '>=0.10.0'} 879 engines: {node: '>=0.10.0'}
1447 dev: true
1448 880
1449 /once@1.4.0: 881 once@1.4.0:
1450 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 882 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1451 dependencies:
1452 wrappy: 1.0.2
1453 dev: true
1454 883
1455 /one-time@1.0.0: 884 one-time@1.0.0:
1456 resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} 885 resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==}
1457 dependencies:
1458 fn.name: 1.1.0
1459 dev: true
1460 886
1461 /p-limit@2.3.0: 887 parent-module@1.0.1:
1462 resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
1463 engines: {node: '>=6'}
1464 dependencies:
1465 p-try: 2.2.0
1466 dev: true
1467
1468 /p-locate@4.1.0:
1469 resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
1470 engines: {node: '>=8'}
1471 dependencies:
1472 p-limit: 2.3.0
1473 dev: true
1474
1475 /p-try@2.2.0:
1476 resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
1477 engines: {node: '>=6'}
1478 dev: true
1479
1480 /parent-module@1.0.1:
1481 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 888 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1482 engines: {node: '>=6'} 889 engines: {node: '>=6'}
1483 dependencies:
1484 callsites: 3.1.0
1485 dev: true
1486 890
1487 /parse-json@5.2.0: 891 parse-json@5.2.0:
1488 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 892 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
1489 engines: {node: '>=8'} 893 engines: {node: '>=8'}
1490 dependencies:
1491 '@babel/code-frame': 7.22.13
1492 error-ex: 1.3.2
1493 json-parse-even-better-errors: 2.3.1
1494 lines-and-columns: 1.2.4
1495 dev: true
1496 894
1497 /path-exists@4.0.0: 895 path-is-absolute@1.0.1:
1498 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1499 engines: {node: '>=8'}
1500 dev: true
1501
1502 /path-is-absolute@1.0.1:
1503 resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 896 resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1504 engines: {node: '>=0.10.0'} 897 engines: {node: '>=0.10.0'}
1505 dev: true
1506 898
1507 /path-parse@1.0.7: 899 path-parse@1.0.7:
1508 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 900 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1509 dev: true
1510 901
1511 /path-type@4.0.0: 902 path-type@4.0.0:
1512 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 903 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1513 engines: {node: '>=8'} 904 engines: {node: '>=8'}
1514 dev: true
1515 905
1516 /picocolors@1.0.0: 906 picocolors@1.0.1:
1517 resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 907 resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
1518 dev: true
1519 908
1520 /picomatch@2.3.1: 909 picomatch@2.3.1:
1521 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 910 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1522 engines: {node: '>=8.6'} 911 engines: {node: '>=8.6'}
1523 dev: true
1524 912
1525 /postcss-media-query-parser@0.2.3: 913 postcss-media-query-parser@0.2.3:
1526 resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} 914 resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
1527 dev: true
1528 915
1529 /postcss-resolve-nested-selector@0.1.1: 916 postcss-resolve-nested-selector@0.1.1:
1530 resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} 917 resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==}
1531 dev: true
1532 918
1533 /postcss-safe-parser@6.0.0(postcss@8.4.31): 919 postcss-safe-parser@7.0.0:
1534 resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} 920 resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==}
1535 engines: {node: '>=12.0'} 921 engines: {node: '>=18.0'}
1536 peerDependencies: 922 peerDependencies:
1537 postcss: ^8.3.3 923 postcss: ^8.4.31
1538 dependencies:
1539 postcss: 8.4.31
1540 dev: true
1541 924
1542 /postcss-scss@4.0.9(postcss@8.4.31): 925 postcss-scss@4.0.9:
1543 resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} 926 resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
1544 engines: {node: '>=12.0'} 927 engines: {node: '>=12.0'}
1545 peerDependencies: 928 peerDependencies:
1546 postcss: ^8.4.29 929 postcss: ^8.4.29
1547 dependencies:
1548 postcss: 8.4.31
1549 dev: true
1550 930
1551 /postcss-selector-parser@6.0.13: 931 postcss-selector-parser@6.1.0:
1552 resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 932 resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==}
1553 engines: {node: '>=4'} 933 engines: {node: '>=4'}
1554 dependencies:
1555 cssesc: 3.0.0
1556 util-deprecate: 1.0.2
1557 dev: true
1558 934
1559 /postcss-sorting@7.0.1(postcss@8.4.31): 935 postcss-sorting@8.0.2:
1560 resolution: {integrity: sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==} 936 resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==}
1561 peerDependencies: 937 peerDependencies:
1562 postcss: ^8.3.9 938 postcss: ^8.4.20
1563 dependencies:
1564 postcss: 8.4.31
1565 dev: true
1566 939
1567 /postcss-value-parser@4.2.0: 940 postcss-value-parser@4.2.0:
1568 resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 941 resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1569 dev: true
1570 942
1571 /postcss@8.4.31: 943 postcss@8.4.38:
1572 resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 944 resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
1573 engines: {node: ^10 || ^12 || >=14} 945 engines: {node: ^10 || ^12 || >=14}
1574 dependencies:
1575 nanoid: 3.3.6
1576 picocolors: 1.0.0
1577 source-map-js: 1.0.2
1578 dev: true
1579 946
1580 /prettysize@2.0.0: 947 prettysize@2.0.0:
1581 resolution: {integrity: sha512-VVtxR7sOh0VsG8o06Ttq5TrI1aiZKmC+ClSn4eBPaNf4SHr5lzbYW+kYGX3HocBL/MfpVrRfFZ9V3vCbLaiplg==} 948 resolution: {integrity: sha512-VVtxR7sOh0VsG8o06Ttq5TrI1aiZKmC+ClSn4eBPaNf4SHr5lzbYW+kYGX3HocBL/MfpVrRfFZ9V3vCbLaiplg==}
1582 dev: true
1583 949
1584 /process-nextick-args@2.0.1: 950 process-nextick-args@2.0.1:
1585 resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 951 resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
1586 dev: true
1587 952
1588 /promise@7.3.1: 953 promise@7.3.1:
1589 resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} 954 resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
955
956 pug-attrs@2.0.4:
957 resolution: {integrity: sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==}
958
959 pug-attrs@3.0.0:
960 resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==}
961
962 pug-cli@1.0.0-alpha6:
963 resolution: {integrity: sha512-ogaf7h4cT174NFSHNqAMdrZpGFCZSvsht41IYZZgP7ERZ1OxSc5fmPpojo1w9UntVreeChQP3BJ5r+Fey0a9zg==}
964 hasBin: true
965
966 pug-code-gen@2.0.3:
967 resolution: {integrity: sha512-r9sezXdDuZJfW9J91TN/2LFbiqDhmltTFmGpHTsGdrNGp3p4SxAjjXEfnuK2e4ywYsRIVP0NeLbSAMHUcaX1EA==}
968
969 pug-code-gen@3.0.3:
970 resolution: {integrity: sha512-cYQg0JW0w32Ux+XTeZnBEeuWrAY7/HNE6TWnhiHGnnRYlCgyAUPoyh9KzCMa9WhcJlJ1AtQqpEYHc+vbCzA+Aw==}
971
972 pug-error@1.3.3:
973 resolution: {integrity: sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==}
974
975 pug-error@2.1.0:
976 resolution: {integrity: sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==}
977
978 pug-filters@3.1.1:
979 resolution: {integrity: sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==}
980
981 pug-filters@4.0.0:
982 resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==}
983
984 pug-lexer@4.1.0:
985 resolution: {integrity: sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==}
986
987 pug-lexer@5.0.1:
988 resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==}
989
990 pug-linker@3.0.6:
991 resolution: {integrity: sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==}
992
993 pug-linker@4.0.0:
994 resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==}
995
996 pug-load@2.0.12:
997 resolution: {integrity: sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==}
998
999 pug-load@3.0.0:
1000 resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==}
1001
1002 pug-parser@5.0.1:
1003 resolution: {integrity: sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==}
1004
1005 pug-parser@6.0.0:
1006 resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==}
1007
1008 pug-runtime@2.0.5:
1009 resolution: {integrity: sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==}
1010
1011 pug-runtime@3.0.1:
1012 resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==}
1013
1014 pug-strip-comments@1.0.4:
1015 resolution: {integrity: sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==}
1016
1017 pug-strip-comments@2.0.0:
1018 resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==}
1019
1020 pug-walk@1.1.8:
1021 resolution: {integrity: sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==}
1022
1023 pug-walk@2.0.0:
1024 resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==}
1025
1026 pug@2.0.4:
1027 resolution: {integrity: sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==}
1028
1029 pug@3.0.3:
1030 resolution: {integrity: sha512-uBi6kmc9f3SZ3PXxqcHiUZLmIXgfgWooKWXcwSGwQd2Zi5Rb0bT14+8CJjJgI8AB+nndLaNgHGrcc6bPIB665g==}
1031
1032 punycode@2.3.1:
1033 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1034 engines: {node: '>=6'}
1035
1036 queue-microtask@1.2.3:
1037 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1038
1039 readable-stream@2.3.8:
1040 resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
1041
1042 readable-stream@3.6.2:
1043 resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
1044 engines: {node: '>= 6'}
1045
1046 readdirp@3.6.0:
1047 resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1048 engines: {node: '>=8.10.0'}
1049
1050 regenerator-runtime@0.11.1:
1051 resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
1052
1053 remove-trailing-separator@1.1.0:
1054 resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==}
1055
1056 repeat-string@1.6.1:
1057 resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
1058 engines: {node: '>=0.10'}
1059
1060 replace-ext@1.0.1:
1061 resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==}
1062 engines: {node: '>= 0.10'}
1063
1064 require-directory@2.1.1:
1065 resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
1066 engines: {node: '>=0.10.0'}
1067
1068 require-from-string@2.0.2:
1069 resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
1070 engines: {node: '>=0.10.0'}
1071
1072 resolve-from@4.0.0:
1073 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1074 engines: {node: '>=4'}
1075
1076 resolve-from@5.0.0:
1077 resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1078 engines: {node: '>=8'}
1079
1080 resolve@1.22.8:
1081 resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
1082 hasBin: true
1083
1084 reusify@1.0.4:
1085 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1086 engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1087
1088 right-align@0.1.3:
1089 resolution: {integrity: sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==}
1090 engines: {node: '>=0.10.0'}
1091
1092 run-parallel@1.2.0:
1093 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1094
1095 safe-buffer@5.1.2:
1096 resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
1097
1098 safe-buffer@5.2.1:
1099 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
1100
1101 safe-stable-stringify@2.4.3:
1102 resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==}
1103 engines: {node: '>=10'}
1104
1105 sass@1.77.6:
1106 resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==}
1107 engines: {node: '>=14.0.0'}
1108 hasBin: true
1109
1110 set-function-length@1.2.2:
1111 resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1112 engines: {node: '>= 0.4'}
1113
1114 signal-exit@4.1.0:
1115 resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1116 engines: {node: '>=14'}
1117
1118 simple-swizzle@0.2.2:
1119 resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
1120
1121 slash@3.0.0:
1122 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1123 engines: {node: '>=8'}
1124
1125 slice-ansi@4.0.0:
1126 resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
1127 engines: {node: '>=10'}
1128
1129 source-map-js@1.2.0:
1130 resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
1131 engines: {node: '>=0.10.0'}
1132
1133 source-map@0.5.7:
1134 resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
1135 engines: {node: '>=0.10.0'}
1136
1137 source-map@0.6.1:
1138 resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1139 engines: {node: '>=0.10.0'}
1140
1141 stable@0.1.8:
1142 resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
1143 deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
1144
1145 stack-trace@0.0.10:
1146 resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
1147
1148 string-width@4.2.3:
1149 resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1150 engines: {node: '>=8'}
1151
1152 string_decoder@1.1.1:
1153 resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
1154
1155 string_decoder@1.3.0:
1156 resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
1157
1158 strip-ansi@3.0.1:
1159 resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
1160 engines: {node: '>=0.10.0'}
1161
1162 strip-ansi@6.0.1:
1163 resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1164 engines: {node: '>=8'}
1165
1166 strip-ansi@7.1.0:
1167 resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
1168 engines: {node: '>=12'}
1169
1170 stylelint-config-sass-guidelines@11.1.0:
1171 resolution: {integrity: sha512-mVE3UmN8MlshK4Gb3eYk6f8tw9DkQ9yjMF4W9krlmpaNZpSXOdh13AL0sU7l/9l4Pnpt4KMobNNIRI0tJl56Cw==}
1172 engines: {node: '>=18.12.0'}
1173 peerDependencies:
1174 postcss: ^8.4.21
1175 stylelint: ^16.1.0
1176
1177 stylelint-order@6.0.4:
1178 resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==}
1179 peerDependencies:
1180 stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1
1181
1182 stylelint-scss@6.3.2:
1183 resolution: {integrity: sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA==}
1184 engines: {node: '>=18.12.0'}
1185 peerDependencies:
1186 stylelint: ^16.0.2
1187
1188 stylelint@16.6.1:
1189 resolution: {integrity: sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==}
1190 engines: {node: '>=18.12.0'}
1191 hasBin: true
1192
1193 supports-color@2.0.0:
1194 resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
1195 engines: {node: '>=0.8.0'}
1196
1197 supports-color@5.5.0:
1198 resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
1199 engines: {node: '>=4'}
1200
1201 supports-color@7.2.0:
1202 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1203 engines: {node: '>=8'}
1204
1205 supports-hyperlinks@3.0.0:
1206 resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==}
1207 engines: {node: '>=14.18'}
1208
1209 supports-preserve-symlinks-flag@1.0.0:
1210 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1211 engines: {node: '>= 0.4'}
1212
1213 svg-sprite@2.0.4:
1214 resolution: {integrity: sha512-kjDoATgr4k6tdtfQczpkbuFW6RE7tPUPe/rbRd1n2NV92kdwaXEZMIxJqAZfMGOMfU/Kp1u89SUYsfHCbAvVHg==}
1215 engines: {node: '>=12'}
1216 hasBin: true
1217
1218 svg-tags@1.0.0:
1219 resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
1220
1221 svgo@2.8.0:
1222 resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
1223 engines: {node: '>=10.13.0'}
1224 hasBin: true
1225
1226 table@6.8.2:
1227 resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==}
1228 engines: {node: '>=10.0.0'}
1229
1230 text-hex@1.0.0:
1231 resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
1232
1233 to-fast-properties@1.0.3:
1234 resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==}
1235 engines: {node: '>=0.10.0'}
1236
1237 to-fast-properties@2.0.0:
1238 resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
1239 engines: {node: '>=4'}
1240
1241 to-regex-range@5.0.1:
1242 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1243 engines: {node: '>=8.0'}
1244
1245 token-stream@0.0.1:
1246 resolution: {integrity: sha512-nfjOAu/zAWmX9tgwi5NRp7O7zTDUD1miHiB40klUnAh9qnL1iXdgzcz/i5dMaL5jahcBAaSfmNOBBJBLJW8TEg==}
1247
1248 token-stream@1.0.0:
1249 resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==}
1250
1251 triple-beam@1.4.1:
1252 resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==}
1253 engines: {node: '>= 14.0.0'}
1254
1255 uglify-js@2.8.29:
1256 resolution: {integrity: sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==}
1257 engines: {node: '>=0.8.0'}
1258 hasBin: true
1259
1260 uglify-to-browserify@1.0.2:
1261 resolution: {integrity: sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==}
1262
1263 uri-js@4.4.1:
1264 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1265
1266 util-deprecate@1.0.2:
1267 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1268
1269 vinyl@2.2.1:
1270 resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==}
1271 engines: {node: '>= 0.10'}
1272
1273 void-elements@2.0.1:
1274 resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==}
1275 engines: {node: '>=0.10.0'}
1276
1277 void-elements@3.1.0:
1278 resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==}
1279 engines: {node: '>=0.10.0'}
1280
1281 which@1.3.1:
1282 resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
1283 hasBin: true
1284
1285 window-size@0.1.0:
1286 resolution: {integrity: sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==}
1287 engines: {node: '>= 0.8.0'}
1288
1289 winston-transport@4.7.0:
1290 resolution: {integrity: sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==}
1291 engines: {node: '>= 12.0.0'}
1292
1293 winston@3.13.0:
1294 resolution: {integrity: sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==}
1295 engines: {node: '>= 12.0.0'}
1296
1297 with@5.1.1:
1298 resolution: {integrity: sha512-uAnSsFGfSpF6DNhBXStvlZILfHJfJu4eUkfbRGk94kGO1Ta7bg6FwfvoOhhyHAJuFbCw+0xk4uJ3u57jLvlCJg==}
1299
1300 with@7.0.2:
1301 resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==}
1302 engines: {node: '>= 10.0.0'}
1303
1304 wordwrap@0.0.2:
1305 resolution: {integrity: sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==}
1306 engines: {node: '>=0.4.0'}
1307
1308 wrap-ansi@7.0.0:
1309 resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1310 engines: {node: '>=10'}
1311
1312 wrappy@1.0.2:
1313 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1314
1315 write-file-atomic@5.0.1:
1316 resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
1317 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1318
1319 xpath@0.0.34:
1320 resolution: {integrity: sha512-FxF6+rkr1rNSQrhUNYrAFJpRXNzlDoMxeXN5qI84939ylEv3qqPFKa85Oxr6tDaJKqwW6KKyo2v26TSv3k6LeA==}
1321 engines: {node: '>=0.6.0'}
1322
1323 y18n@5.0.8:
1324 resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
1325 engines: {node: '>=10'}
1326
1327 yargs-parser@21.1.1:
1328 resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
1329 engines: {node: '>=12'}
1330
1331 yargs@17.7.2:
1332 resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
1333 engines: {node: '>=12'}
1334
1335 yargs@3.10.0:
1336 resolution: {integrity: sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==}
1337
1338snapshots:
1339
1340 '@babel/code-frame@7.24.7':
1341 dependencies:
1342 '@babel/highlight': 7.24.7
1343 picocolors: 1.0.1
1344
1345 '@babel/helper-string-parser@7.24.7': {}
1346
1347 '@babel/helper-validator-identifier@7.24.7': {}
1348
1349 '@babel/highlight@7.24.7':
1350 dependencies:
1351 '@babel/helper-validator-identifier': 7.24.7
1352 chalk: 2.4.2
1353 js-tokens: 4.0.0
1354 picocolors: 1.0.1
1355
1356 '@babel/parser@7.24.7':
1357 dependencies:
1358 '@babel/types': 7.24.7
1359
1360 '@babel/types@7.24.7':
1361 dependencies:
1362 '@babel/helper-string-parser': 7.24.7
1363 '@babel/helper-validator-identifier': 7.24.7
1364 to-fast-properties: 2.0.0
1365
1366 '@colors/colors@1.6.0': {}
1367
1368 '@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1)':
1369 dependencies:
1370 '@csstools/css-tokenizer': 2.3.1
1371
1372 '@csstools/css-tokenizer@2.3.1': {}
1373
1374 '@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)':
1375 dependencies:
1376 '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
1377 '@csstools/css-tokenizer': 2.3.1
1378
1379 '@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.0)':
1380 dependencies:
1381 postcss-selector-parser: 6.1.0
1382
1383 '@dabh/diagnostics@2.0.3':
1384 dependencies:
1385 colorspace: 1.1.4
1386 enabled: 2.0.0
1387 kuler: 2.0.0
1388
1389 '@dual-bundle/import-meta-resolve@4.1.0': {}
1390
1391 '@nodelib/fs.scandir@2.1.5':
1392 dependencies:
1393 '@nodelib/fs.stat': 2.0.5
1394 run-parallel: 1.2.0
1395
1396 '@nodelib/fs.stat@2.0.5': {}
1397
1398 '@nodelib/fs.walk@1.2.8':
1399 dependencies:
1400 '@nodelib/fs.scandir': 2.1.5
1401 fastq: 1.17.1
1402
1403 '@oddbird/blend@0.2.4': {}
1404
1405 '@resvg/resvg-js-android-arm-eabi@2.6.2':
1406 optional: true
1407
1408 '@resvg/resvg-js-android-arm64@2.6.2':
1409 optional: true
1410
1411 '@resvg/resvg-js-darwin-arm64@2.6.2':
1412 optional: true
1413
1414 '@resvg/resvg-js-darwin-x64@2.6.2':
1415 optional: true
1416
1417 '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2':
1418 optional: true
1419
1420 '@resvg/resvg-js-linux-arm64-gnu@2.6.2':
1421 optional: true
1422
1423 '@resvg/resvg-js-linux-arm64-musl@2.6.2':
1424 optional: true
1425
1426 '@resvg/resvg-js-linux-x64-gnu@2.6.2':
1427 optional: true
1428
1429 '@resvg/resvg-js-linux-x64-musl@2.6.2':
1430 optional: true
1431
1432 '@resvg/resvg-js-win32-arm64-msvc@2.6.2':
1433 optional: true
1434
1435 '@resvg/resvg-js-win32-ia32-msvc@2.6.2':
1436 optional: true
1437
1438 '@resvg/resvg-js-win32-x64-msvc@2.6.2':
1439 optional: true
1440
1441 '@resvg/resvg-js@2.6.2':
1442 optionalDependencies:
1443 '@resvg/resvg-js-android-arm-eabi': 2.6.2
1444 '@resvg/resvg-js-android-arm64': 2.6.2
1445 '@resvg/resvg-js-darwin-arm64': 2.6.2
1446 '@resvg/resvg-js-darwin-x64': 2.6.2
1447 '@resvg/resvg-js-linux-arm-gnueabihf': 2.6.2
1448 '@resvg/resvg-js-linux-arm64-gnu': 2.6.2
1449 '@resvg/resvg-js-linux-arm64-musl': 2.6.2
1450 '@resvg/resvg-js-linux-x64-gnu': 2.6.2
1451 '@resvg/resvg-js-linux-x64-musl': 2.6.2
1452 '@resvg/resvg-js-win32-arm64-msvc': 2.6.2
1453 '@resvg/resvg-js-win32-ia32-msvc': 2.6.2
1454 '@resvg/resvg-js-win32-x64-msvc': 2.6.2
1455
1456 '@trysound/sax@0.2.0': {}
1457
1458 '@types/babel-types@7.0.12': {}
1459
1460 '@types/babylon@6.16.7':
1461 dependencies:
1462 '@types/babel-types': 7.0.12
1463
1464 '@types/triple-beam@1.3.5': {}
1465
1466 '@xmldom/xmldom@0.8.10': {}
1467
1468 acorn-globals@3.1.0:
1469 dependencies:
1470 acorn: 4.0.13
1471
1472 acorn@3.3.0: {}
1473
1474 acorn@4.0.13: {}
1475
1476 acorn@7.4.1: {}
1477
1478 ajv@8.16.0:
1479 dependencies:
1480 fast-deep-equal: 3.1.3
1481 json-schema-traverse: 1.0.0
1482 require-from-string: 2.0.2
1483 uri-js: 4.4.1
1484
1485 align-text@0.1.4:
1486 dependencies:
1487 kind-of: 3.2.2
1488 longest: 1.0.1
1489 repeat-string: 1.6.1
1490
1491 ansi-regex@2.1.1: {}
1492
1493 ansi-regex@5.0.1: {}
1494
1495 ansi-regex@6.0.1: {}
1496
1497 ansi-styles@2.2.1: {}
1498
1499 ansi-styles@3.2.1:
1500 dependencies:
1501 color-convert: 1.9.3
1502
1503 ansi-styles@4.3.0:
1504 dependencies:
1505 color-convert: 2.0.1
1506
1507 anymatch@3.1.3:
1508 dependencies:
1509 normalize-path: 3.0.0
1510 picomatch: 2.3.1
1511
1512 argparse@2.0.1: {}
1513
1514 array-union@2.1.0: {}
1515
1516 asap@2.0.6: {}
1517
1518 assert-never@1.2.1: {}
1519
1520 astral-regex@2.0.0: {}
1521
1522 async@3.2.5: {}
1523
1524 babel-runtime@6.26.0:
1525 dependencies:
1526 core-js: 2.6.12
1527 regenerator-runtime: 0.11.1
1528
1529 babel-types@6.26.0:
1530 dependencies:
1531 babel-runtime: 6.26.0
1532 esutils: 2.0.3
1533 lodash: 4.17.21
1534 to-fast-properties: 1.0.3
1535
1536 babel-walk@3.0.0-canary-5:
1537 dependencies:
1538 '@babel/types': 7.24.7
1539
1540 babylon@6.18.0: {}
1541
1542 balanced-match@1.0.2: {}
1543
1544 balanced-match@2.0.0: {}
1545
1546 binary-extensions@2.3.0: {}
1547
1548 boolbase@1.0.0: {}
1549
1550 brace-expansion@1.1.11:
1551 dependencies:
1552 balanced-match: 1.0.2
1553 concat-map: 0.0.1
1554
1555 braces@3.0.3:
1556 dependencies:
1557 fill-range: 7.1.1
1558
1559 call-bind@1.0.7:
1560 dependencies:
1561 es-define-property: 1.0.0
1562 es-errors: 1.3.0
1563 function-bind: 1.1.2
1564 get-intrinsic: 1.2.4
1565 set-function-length: 1.2.2
1566
1567 callsites@3.1.0: {}
1568
1569 camelcase@1.2.1: {}
1570
1571 center-align@0.1.3:
1572 dependencies:
1573 align-text: 0.1.4
1574 lazy-cache: 1.0.4
1575
1576 chalk@1.1.3:
1577 dependencies:
1578 ansi-styles: 2.2.1
1579 escape-string-regexp: 1.0.5
1580 has-ansi: 2.0.0
1581 strip-ansi: 3.0.1
1582 supports-color: 2.0.0
1583
1584 chalk@2.4.2:
1585 dependencies:
1586 ansi-styles: 3.2.1
1587 escape-string-regexp: 1.0.5
1588 supports-color: 5.5.0
1589
1590 character-parser@2.2.0:
1591 dependencies:
1592 is-regex: 1.1.4
1593
1594 chokidar@3.6.0:
1595 dependencies:
1596 anymatch: 3.1.3
1597 braces: 3.0.3
1598 glob-parent: 5.1.2
1599 is-binary-path: 2.1.0
1600 is-glob: 4.0.3
1601 normalize-path: 3.0.0
1602 readdirp: 3.6.0
1603 optionalDependencies:
1604 fsevents: 2.3.3
1605
1606 clean-css@4.2.4:
1607 dependencies:
1608 source-map: 0.6.1
1609
1610 cliui@2.1.0:
1611 dependencies:
1612 center-align: 0.1.3
1613 right-align: 0.1.3
1614 wordwrap: 0.0.2
1615
1616 cliui@8.0.1:
1617 dependencies:
1618 string-width: 4.2.3
1619 strip-ansi: 6.0.1
1620 wrap-ansi: 7.0.0
1621
1622 clone-buffer@1.0.0: {}
1623
1624 clone-stats@1.0.0: {}
1625
1626 clone@2.1.2: {}
1627
1628 cloneable-readable@1.1.3:
1629 dependencies:
1630 inherits: 2.0.4
1631 process-nextick-args: 2.0.1
1632 readable-stream: 2.3.8
1633
1634 color-convert@1.9.3:
1635 dependencies:
1636 color-name: 1.1.3
1637
1638 color-convert@2.0.1:
1639 dependencies:
1640 color-name: 1.1.4
1641
1642 color-name@1.1.3: {}
1643
1644 color-name@1.1.4: {}
1645
1646 color-string@1.9.1:
1647 dependencies:
1648 color-name: 1.1.4
1649 simple-swizzle: 0.2.2
1650
1651 color@3.2.1:
1652 dependencies:
1653 color-convert: 1.9.3
1654 color-string: 1.9.1
1655
1656 colord@2.9.3: {}
1657
1658 colorspace@1.1.4:
1659 dependencies:
1660 color: 3.2.1
1661 text-hex: 1.0.0
1662
1663 commander@2.20.3: {}
1664
1665 commander@7.2.0: {}
1666
1667 concat-map@0.0.1: {}
1668
1669 constantinople@3.1.2:
1670 dependencies:
1671 '@types/babel-types': 7.0.12
1672 '@types/babylon': 6.16.7
1673 babel-types: 6.26.0
1674 babylon: 6.18.0
1675
1676 constantinople@4.0.1:
1677 dependencies:
1678 '@babel/parser': 7.24.7
1679 '@babel/types': 7.24.7
1680
1681 core-js@2.6.12: {}
1682
1683 core-util-is@1.0.3: {}
1684
1685 cosmiconfig@9.0.0:
1686 dependencies:
1687 env-paths: 2.2.1
1688 import-fresh: 3.3.0
1689 js-yaml: 4.1.0
1690 parse-json: 5.2.0
1691
1692 css-functions-list@3.2.2: {}
1693
1694 css-select@4.3.0:
1695 dependencies:
1696 boolbase: 1.0.0
1697 css-what: 6.1.0
1698 domhandler: 4.3.1
1699 domutils: 2.8.0
1700 nth-check: 2.1.1
1701
1702 css-selector-parser@1.4.1: {}
1703
1704 css-tree@1.1.3:
1705 dependencies:
1706 mdn-data: 2.0.14
1707 source-map: 0.6.1
1708
1709 css-tree@2.3.1:
1710 dependencies:
1711 mdn-data: 2.0.30
1712 source-map-js: 1.2.0
1713
1714 css-what@6.1.0: {}
1715
1716 cssesc@3.0.0: {}
1717
1718 csso@4.2.0:
1719 dependencies:
1720 css-tree: 1.1.3
1721
1722 cssom@0.5.0: {}
1723
1724 debug@4.3.5:
1725 dependencies:
1726 ms: 2.1.2
1727
1728 decamelize@1.2.0: {}
1729
1730 define-data-property@1.1.4:
1731 dependencies:
1732 es-define-property: 1.0.0
1733 es-errors: 1.3.0
1734 gopd: 1.0.1
1735
1736 dir-glob@3.0.1:
1737 dependencies:
1738 path-type: 4.0.0
1739
1740 doctypes@1.1.0: {}
1741
1742 dom-serializer@1.4.1:
1743 dependencies:
1744 domelementtype: 2.3.0
1745 domhandler: 4.3.1
1746 entities: 2.2.0
1747
1748 domelementtype@2.3.0: {}
1749
1750 domhandler@4.3.1:
1751 dependencies:
1752 domelementtype: 2.3.0
1753
1754 domutils@2.8.0:
1755 dependencies:
1756 dom-serializer: 1.4.1
1757 domelementtype: 2.3.0
1758 domhandler: 4.3.1
1759
1760 emoji-regex@8.0.0: {}
1761
1762 enabled@2.0.0: {}
1763
1764 entities@2.2.0: {}
1765
1766 env-paths@2.2.1: {}
1767
1768 error-ex@1.3.2:
1769 dependencies:
1770 is-arrayish: 0.2.1
1771
1772 es-define-property@1.0.0:
1773 dependencies:
1774 get-intrinsic: 1.2.4
1775
1776 es-errors@1.3.0: {}
1777
1778 escalade@3.1.2: {}
1779
1780 escape-string-regexp@1.0.5: {}
1781
1782 esutils@2.0.3: {}
1783
1784 fast-deep-equal@3.1.3: {}
1785
1786 fast-glob@3.3.2:
1787 dependencies:
1788 '@nodelib/fs.stat': 2.0.5
1789 '@nodelib/fs.walk': 1.2.8
1790 glob-parent: 5.1.2
1791 merge2: 1.4.1
1792 micromatch: 4.0.7
1793
1794 fastest-levenshtein@1.0.16: {}
1795
1796 fastq@1.17.1:
1797 dependencies:
1798 reusify: 1.0.4
1799
1800 fecha@4.2.3: {}
1801
1802 file-entry-cache@9.0.0:
1803 dependencies:
1804 flat-cache: 5.0.0
1805
1806 fill-range@7.1.1:
1807 dependencies:
1808 to-regex-range: 5.0.1
1809
1810 flat-cache@5.0.0:
1811 dependencies:
1812 flatted: 3.3.1
1813 keyv: 4.5.4
1814
1815 flatted@3.3.1: {}
1816
1817 fn.name@1.1.0: {}
1818
1819 fs.realpath@1.0.0: {}
1820
1821 fsevents@2.3.3:
1822 optional: true
1823
1824 function-bind@1.1.2: {}
1825
1826 get-caller-file@2.0.5: {}
1827
1828 get-intrinsic@1.2.4:
1829 dependencies:
1830 es-errors: 1.3.0
1831 function-bind: 1.1.2
1832 has-proto: 1.0.3
1833 has-symbols: 1.0.3
1834 hasown: 2.0.2
1835
1836 glob-parent@5.1.2:
1837 dependencies:
1838 is-glob: 4.0.3
1839
1840 glob@7.2.3:
1841 dependencies:
1842 fs.realpath: 1.0.0
1843 inflight: 1.0.6
1844 inherits: 2.0.4
1845 minimatch: 3.1.2
1846 once: 1.4.0
1847 path-is-absolute: 1.0.1
1848
1849 global-modules@2.0.0:
1850 dependencies:
1851 global-prefix: 3.0.0
1852
1853 global-prefix@3.0.0:
1854 dependencies:
1855 ini: 1.3.8
1856 kind-of: 6.0.3
1857 which: 1.3.1
1858
1859 globby@11.1.0:
1860 dependencies:
1861 array-union: 2.1.0
1862 dir-glob: 3.0.1
1863 fast-glob: 3.3.2
1864 ignore: 5.3.1
1865 merge2: 1.4.1
1866 slash: 3.0.0
1867
1868 globjoin@0.1.4: {}
1869
1870 gopd@1.0.1:
1871 dependencies:
1872 get-intrinsic: 1.2.4
1873
1874 has-ansi@2.0.0:
1875 dependencies:
1876 ansi-regex: 2.1.1
1877
1878 has-flag@3.0.0: {}
1879
1880 has-flag@4.0.0: {}
1881
1882 has-property-descriptors@1.0.2:
1883 dependencies:
1884 es-define-property: 1.0.0
1885
1886 has-proto@1.0.3: {}
1887
1888 has-symbols@1.0.3: {}
1889
1890 has-tostringtag@1.0.2:
1891 dependencies:
1892 has-symbols: 1.0.3
1893
1894 hasown@2.0.2:
1895 dependencies:
1896 function-bind: 1.1.2
1897
1898 html-tags@3.3.1: {}
1899
1900 ignore@5.3.1: {}
1901
1902 immutable@4.3.6: {}
1903
1904 import-fresh@3.3.0:
1905 dependencies:
1906 parent-module: 1.0.1
1907 resolve-from: 4.0.0
1908
1909 imurmurhash@0.1.4: {}
1910
1911 include-media@2.0.0: {}
1912
1913 inflight@1.0.6:
1914 dependencies:
1915 once: 1.4.0
1916 wrappy: 1.0.2
1917
1918 inherits@2.0.4: {}
1919
1920 ini@1.3.8: {}
1921
1922 iro-icons@git+https://git.vulpes.one/git/iro-icons.git#b854aa0bfdc5a1bd233606af8ffff6312017845e(svg-sprite@2.0.4):
1923 dependencies:
1924 svg-sprite: 2.0.4
1925
1926 iro-sass@git+https://git.vulpes.one/git/iro-sass.git#972879aafb6cb2168178948471b96de6361b2e50: {}
1927
1928 is-arrayish@0.2.1: {}
1929
1930 is-arrayish@0.3.2: {}
1931
1932 is-binary-path@2.1.0:
1933 dependencies:
1934 binary-extensions: 2.3.0
1935
1936 is-buffer@1.1.6: {}
1937
1938 is-core-module@2.14.0:
1939 dependencies:
1940 hasown: 2.0.2
1941
1942 is-expression@3.0.0:
1943 dependencies:
1944 acorn: 4.0.13
1945 object-assign: 4.1.1
1946
1947 is-expression@4.0.0:
1948 dependencies:
1949 acorn: 7.4.1
1950 object-assign: 4.1.1
1951
1952 is-extglob@2.1.1: {}
1953
1954 is-fullwidth-code-point@3.0.0: {}
1955
1956 is-glob@4.0.3:
1957 dependencies:
1958 is-extglob: 2.1.1
1959
1960 is-number@7.0.0: {}
1961
1962 is-plain-object@5.0.0: {}
1963
1964 is-promise@2.2.2: {}
1965
1966 is-regex@1.1.4:
1967 dependencies:
1968 call-bind: 1.0.7
1969 has-tostringtag: 1.0.2
1970
1971 is-stream@2.0.1: {}
1972
1973 isarray@1.0.0: {}
1974
1975 isexe@2.0.0: {}
1976
1977 js-stringify@1.0.2: {}
1978
1979 js-tokens@4.0.0: {}
1980
1981 js-yaml@4.1.0:
1982 dependencies:
1983 argparse: 2.0.1
1984
1985 json-buffer@3.0.1: {}
1986
1987 json-parse-even-better-errors@2.3.1: {}
1988
1989 json-schema-traverse@1.0.0: {}
1990
1991 jstransformer@1.0.0:
1992 dependencies:
1993 is-promise: 2.2.2
1994 promise: 7.3.1
1995
1996 keyv@4.5.4:
1997 dependencies:
1998 json-buffer: 3.0.1
1999
2000 kind-of@3.2.2:
2001 dependencies:
2002 is-buffer: 1.1.6
2003
2004 kind-of@6.0.3: {}
2005
2006 known-css-properties@0.31.0: {}
2007
2008 kuler@2.0.0: {}
2009
2010 lazy-cache@1.0.4: {}
2011
2012 lines-and-columns@1.2.4: {}
2013
2014 lodash.escape@4.0.1: {}
2015
2016 lodash.merge@4.6.2: {}
2017
2018 lodash.truncate@4.4.2: {}
2019
2020 lodash@4.17.21: {}
2021
2022 logform@2.6.0:
2023 dependencies:
2024 '@colors/colors': 1.6.0
2025 '@types/triple-beam': 1.3.5
2026 fecha: 4.2.3
2027 ms: 2.1.3
2028 safe-stable-stringify: 2.4.3
2029 triple-beam: 1.4.1
2030
2031 longest@1.0.1: {}
2032
2033 mathml-tag-names@2.1.3: {}
2034
2035 mdn-data@2.0.14: {}
2036
2037 mdn-data@2.0.30: {}
2038
2039 meow@13.2.0: {}
2040
2041 merge2@1.4.1: {}
2042
2043 micromatch@4.0.7:
2044 dependencies:
2045 braces: 3.0.3
2046 picomatch: 2.3.1
2047
2048 minimatch@3.1.2:
2049 dependencies:
2050 brace-expansion: 1.1.11
2051
2052 minimist@1.2.8: {}
2053
2054 mkdirp@0.5.6:
2055 dependencies:
2056 minimist: 1.2.8
2057
2058 ms@2.1.2: {}
2059
2060 ms@2.1.3: {}
2061
2062 mustache@4.2.0: {}
2063
2064 nanoid@3.3.7: {}
2065
2066 normalize-path@3.0.0: {}
2067
2068 nth-check@2.1.1:
2069 dependencies:
2070 boolbase: 1.0.0
2071
2072 object-assign@4.1.1: {}
2073
2074 once@1.4.0:
2075 dependencies:
2076 wrappy: 1.0.2
2077
2078 one-time@1.0.0:
2079 dependencies:
2080 fn.name: 1.1.0
2081
2082 parent-module@1.0.1:
2083 dependencies:
2084 callsites: 3.1.0
2085
2086 parse-json@5.2.0:
2087 dependencies:
2088 '@babel/code-frame': 7.24.7
2089 error-ex: 1.3.2
2090 json-parse-even-better-errors: 2.3.1
2091 lines-and-columns: 1.2.4
2092
2093 path-is-absolute@1.0.1: {}
2094
2095 path-parse@1.0.7: {}
2096
2097 path-type@4.0.0: {}
2098
2099 picocolors@1.0.1: {}
2100
2101 picomatch@2.3.1: {}
2102
2103 postcss-media-query-parser@0.2.3: {}
2104
2105 postcss-resolve-nested-selector@0.1.1: {}
2106
2107 postcss-safe-parser@7.0.0(postcss@8.4.38):
2108 dependencies:
2109 postcss: 8.4.38
2110
2111 postcss-scss@4.0.9(postcss@8.4.38):
2112 dependencies:
2113 postcss: 8.4.38
2114
2115 postcss-selector-parser@6.1.0:
2116 dependencies:
2117 cssesc: 3.0.0
2118 util-deprecate: 1.0.2
2119
2120 postcss-sorting@8.0.2(postcss@8.4.38):
2121 dependencies:
2122 postcss: 8.4.38
2123
2124 postcss-value-parser@4.2.0: {}
2125
2126 postcss@8.4.38:
2127 dependencies:
2128 nanoid: 3.3.7
2129 picocolors: 1.0.1
2130 source-map-js: 1.2.0
2131
2132 prettysize@2.0.0: {}
2133
2134 process-nextick-args@2.0.1: {}
2135
2136 promise@7.3.1:
1590 dependencies: 2137 dependencies:
1591 asap: 2.0.6 2138 asap: 2.0.6
1592 dev: true
1593 2139
1594 /pug-attrs@2.0.4: 2140 pug-attrs@2.0.4:
1595 resolution: {integrity: sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==}
1596 dependencies: 2141 dependencies:
1597 constantinople: 3.1.2 2142 constantinople: 3.1.2
1598 js-stringify: 1.0.2 2143 js-stringify: 1.0.2
1599 pug-runtime: 2.0.5 2144 pug-runtime: 2.0.5
1600 dev: true
1601 2145
1602 /pug-attrs@3.0.0: 2146 pug-attrs@3.0.0:
1603 resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==}
1604 dependencies: 2147 dependencies:
1605 constantinople: 4.0.1 2148 constantinople: 4.0.1
1606 js-stringify: 1.0.2 2149 js-stringify: 1.0.2
1607 pug-runtime: 3.0.1 2150 pug-runtime: 3.0.1
1608 dev: true
1609 2151
1610 /pug-cli@1.0.0-alpha6: 2152 pug-cli@1.0.0-alpha6:
1611 resolution: {integrity: sha512-ogaf7h4cT174NFSHNqAMdrZpGFCZSvsht41IYZZgP7ERZ1OxSc5fmPpojo1w9UntVreeChQP3BJ5r+Fey0a9zg==}
1612 hasBin: true
1613 dependencies: 2153 dependencies:
1614 chalk: 1.1.3 2154 chalk: 1.1.3
1615 commander: 2.20.3 2155 commander: 2.20.3
1616 mkdirp: 0.5.6 2156 mkdirp: 0.5.6
1617 pug: 2.0.4 2157 pug: 2.0.4
1618 dev: true
1619 2158
1620 /pug-code-gen@2.0.3: 2159 pug-code-gen@2.0.3:
1621 resolution: {integrity: sha512-r9sezXdDuZJfW9J91TN/2LFbiqDhmltTFmGpHTsGdrNGp3p4SxAjjXEfnuK2e4ywYsRIVP0NeLbSAMHUcaX1EA==}
1622 dependencies: 2160 dependencies:
1623 constantinople: 3.1.2 2161 constantinople: 3.1.2
1624 doctypes: 1.1.0 2162 doctypes: 1.1.0
@@ -1628,31 +2166,23 @@ packages:
1628 pug-runtime: 2.0.5 2166 pug-runtime: 2.0.5
1629 void-elements: 2.0.1 2167 void-elements: 2.0.1
1630 with: 5.1.1 2168 with: 5.1.1
1631 dev: true
1632 2169
1633 /pug-code-gen@3.0.2: 2170 pug-code-gen@3.0.3:
1634 resolution: {integrity: sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==}
1635 dependencies: 2171 dependencies:
1636 constantinople: 4.0.1 2172 constantinople: 4.0.1
1637 doctypes: 1.1.0 2173 doctypes: 1.1.0
1638 js-stringify: 1.0.2 2174 js-stringify: 1.0.2
1639 pug-attrs: 3.0.0 2175 pug-attrs: 3.0.0
1640 pug-error: 2.0.0 2176 pug-error: 2.1.0
1641 pug-runtime: 3.0.1 2177 pug-runtime: 3.0.1
1642 void-elements: 3.1.0 2178 void-elements: 3.1.0
1643 with: 7.0.2 2179 with: 7.0.2
1644 dev: true
1645 2180
1646 /pug-error@1.3.3: 2181 pug-error@1.3.3: {}
1647 resolution: {integrity: sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==}
1648 dev: true
1649 2182
1650 /pug-error@2.0.0: 2183 pug-error@2.1.0: {}
1651 resolution: {integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==}
1652 dev: true
1653 2184
1654 /pug-filters@3.1.1: 2185 pug-filters@3.1.1:
1655 resolution: {integrity: sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==}
1656 dependencies: 2186 dependencies:
1657 clean-css: 4.2.4 2187 clean-css: 4.2.4
1658 constantinople: 3.1.2 2188 constantinople: 3.1.2
@@ -1661,106 +2191,74 @@ packages:
1661 pug-walk: 1.1.8 2191 pug-walk: 1.1.8
1662 resolve: 1.22.8 2192 resolve: 1.22.8
1663 uglify-js: 2.8.29 2193 uglify-js: 2.8.29
1664 dev: true
1665 2194
1666 /pug-filters@4.0.0: 2195 pug-filters@4.0.0:
1667 resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==}
1668 dependencies: 2196 dependencies:
1669 constantinople: 4.0.1 2197 constantinople: 4.0.1
1670 jstransformer: 1.0.0 2198 jstransformer: 1.0.0
1671 pug-error: 2.0.0 2199 pug-error: 2.1.0
1672 pug-walk: 2.0.0 2200 pug-walk: 2.0.0
1673 resolve: 1.22.8 2201 resolve: 1.22.8
1674 dev: true
1675 2202
1676 /pug-lexer@4.1.0: 2203 pug-lexer@4.1.0:
1677 resolution: {integrity: sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==}
1678 dependencies: 2204 dependencies:
1679 character-parser: 2.2.0 2205 character-parser: 2.2.0
1680 is-expression: 3.0.0 2206 is-expression: 3.0.0
1681 pug-error: 1.3.3 2207 pug-error: 1.3.3
1682 dev: true
1683 2208
1684 /pug-lexer@5.0.1: 2209 pug-lexer@5.0.1:
1685 resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==}
1686 dependencies: 2210 dependencies:
1687 character-parser: 2.2.0 2211 character-parser: 2.2.0
1688 is-expression: 4.0.0 2212 is-expression: 4.0.0
1689 pug-error: 2.0.0 2213 pug-error: 2.1.0
1690 dev: true
1691 2214
1692 /pug-linker@3.0.6: 2215 pug-linker@3.0.6:
1693 resolution: {integrity: sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==}
1694 dependencies: 2216 dependencies:
1695 pug-error: 1.3.3 2217 pug-error: 1.3.3
1696 pug-walk: 1.1.8 2218 pug-walk: 1.1.8
1697 dev: true
1698 2219
1699 /pug-linker@4.0.0: 2220 pug-linker@4.0.0:
1700 resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==}
1701 dependencies: 2221 dependencies:
1702 pug-error: 2.0.0 2222 pug-error: 2.1.0
1703 pug-walk: 2.0.0 2223 pug-walk: 2.0.0
1704 dev: true
1705 2224
1706 /pug-load@2.0.12: 2225 pug-load@2.0.12:
1707 resolution: {integrity: sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==}
1708 dependencies: 2226 dependencies:
1709 object-assign: 4.1.1 2227 object-assign: 4.1.1
1710 pug-walk: 1.1.8 2228 pug-walk: 1.1.8
1711 dev: true
1712 2229
1713 /pug-load@3.0.0: 2230 pug-load@3.0.0:
1714 resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==}
1715 dependencies: 2231 dependencies:
1716 object-assign: 4.1.1 2232 object-assign: 4.1.1
1717 pug-walk: 2.0.0 2233 pug-walk: 2.0.0
1718 dev: true
1719 2234
1720 /pug-parser@5.0.1: 2235 pug-parser@5.0.1:
1721 resolution: {integrity: sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==}
1722 dependencies: 2236 dependencies:
1723 pug-error: 1.3.3 2237 pug-error: 1.3.3
1724 token-stream: 0.0.1 2238 token-stream: 0.0.1
1725 dev: true
1726 2239
1727 /pug-parser@6.0.0: 2240 pug-parser@6.0.0:
1728 resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==}
1729 dependencies: 2241 dependencies:
1730 pug-error: 2.0.0 2242 pug-error: 2.1.0
1731 token-stream: 1.0.0 2243 token-stream: 1.0.0
1732 dev: true
1733 2244
1734 /pug-runtime@2.0.5: 2245 pug-runtime@2.0.5: {}
1735 resolution: {integrity: sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==}
1736 dev: true
1737 2246
1738 /pug-runtime@3.0.1: 2247 pug-runtime@3.0.1: {}
1739 resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==}
1740 dev: true
1741 2248
1742 /pug-strip-comments@1.0.4: 2249 pug-strip-comments@1.0.4:
1743 resolution: {integrity: sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==}
1744 dependencies: 2250 dependencies:
1745 pug-error: 1.3.3 2251 pug-error: 1.3.3
1746 dev: true
1747 2252
1748 /pug-strip-comments@2.0.0: 2253 pug-strip-comments@2.0.0:
1749 resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==}
1750 dependencies: 2254 dependencies:
1751 pug-error: 2.0.0 2255 pug-error: 2.1.0
1752 dev: true
1753 2256
1754 /pug-walk@1.1.8: 2257 pug-walk@1.1.8: {}
1755 resolution: {integrity: sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==}
1756 dev: true
1757 2258
1758 /pug-walk@2.0.0: 2259 pug-walk@2.0.0: {}
1759 resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==}
1760 dev: true
1761 2260
1762 /pug@2.0.4: 2261 pug@2.0.4:
1763 resolution: {integrity: sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==}
1764 dependencies: 2262 dependencies:
1765 pug-code-gen: 2.0.3 2263 pug-code-gen: 2.0.3
1766 pug-filters: 3.1.1 2264 pug-filters: 3.1.1
@@ -1770,12 +2268,10 @@ packages:
1770 pug-parser: 5.0.1 2268 pug-parser: 5.0.1
1771 pug-runtime: 2.0.5 2269 pug-runtime: 2.0.5
1772 pug-strip-comments: 1.0.4 2270 pug-strip-comments: 1.0.4
1773 dev: true
1774 2271
1775 /pug@3.0.2: 2272 pug@3.0.3:
1776 resolution: {integrity: sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==}
1777 dependencies: 2273 dependencies:
1778 pug-code-gen: 3.0.2 2274 pug-code-gen: 3.0.3
1779 pug-filters: 4.0.0 2275 pug-filters: 4.0.0
1780 pug-lexer: 5.0.1 2276 pug-lexer: 5.0.1
1781 pug-linker: 4.0.0 2277 pug-linker: 4.0.0
@@ -1783,43 +2279,12 @@ packages:
1783 pug-parser: 6.0.0 2279 pug-parser: 6.0.0
1784 pug-runtime: 3.0.1 2280 pug-runtime: 3.0.1
1785 pug-strip-comments: 2.0.0 2281 pug-strip-comments: 2.0.0
1786 dev: true
1787
1788 /punycode@2.3.0:
1789 resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
1790 engines: {node: '>=6'}
1791 dev: true
1792
1793 /queue-microtask@1.2.3:
1794 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1795 dev: true
1796
1797 /quick-lru@4.0.1:
1798 resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
1799 engines: {node: '>=8'}
1800 dev: true
1801 2282
1802 /read-pkg-up@7.0.1: 2283 punycode@2.3.1: {}
1803 resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
1804 engines: {node: '>=8'}
1805 dependencies:
1806 find-up: 4.1.0
1807 read-pkg: 5.2.0
1808 type-fest: 0.8.1
1809 dev: true
1810 2284
1811 /read-pkg@5.2.0: 2285 queue-microtask@1.2.3: {}
1812 resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
1813 engines: {node: '>=8'}
1814 dependencies:
1815 '@types/normalize-package-data': 2.4.2
1816 normalize-package-data: 2.5.0
1817 parse-json: 5.2.0
1818 type-fest: 0.6.0
1819 dev: true
1820 2286
1821 /readable-stream@2.3.8: 2287 readable-stream@2.3.8:
1822 resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
1823 dependencies: 2288 dependencies:
1824 core-util-is: 1.0.3 2289 core-util-is: 1.0.3
1825 inherits: 2.0.4 2290 inherits: 2.0.4
@@ -1828,379 +2293,209 @@ packages:
1828 safe-buffer: 5.1.2 2293 safe-buffer: 5.1.2
1829 string_decoder: 1.1.1 2294 string_decoder: 1.1.1
1830 util-deprecate: 1.0.2 2295 util-deprecate: 1.0.2
1831 dev: true
1832 2296
1833 /readable-stream@3.6.2: 2297 readable-stream@3.6.2:
1834 resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
1835 engines: {node: '>= 6'}
1836 dependencies: 2298 dependencies:
1837 inherits: 2.0.4 2299 inherits: 2.0.4
1838 string_decoder: 1.3.0 2300 string_decoder: 1.3.0
1839 util-deprecate: 1.0.2 2301 util-deprecate: 1.0.2
1840 dev: true
1841 2302
1842 /readdirp@3.6.0: 2303 readdirp@3.6.0:
1843 resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1844 engines: {node: '>=8.10.0'}
1845 dependencies: 2304 dependencies:
1846 picomatch: 2.3.1 2305 picomatch: 2.3.1
1847 dev: true
1848 2306
1849 /redent@3.0.0: 2307 regenerator-runtime@0.11.1: {}
1850 resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
1851 engines: {node: '>=8'}
1852 dependencies:
1853 indent-string: 4.0.0
1854 strip-indent: 3.0.0
1855 dev: true
1856 2308
1857 /regenerator-runtime@0.11.1: 2309 remove-trailing-separator@1.1.0: {}
1858 resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
1859 dev: true
1860 2310
1861 /remove-trailing-separator@1.1.0: 2311 repeat-string@1.6.1: {}
1862 resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==}
1863 dev: true
1864 2312
1865 /repeat-string@1.6.1: 2313 replace-ext@1.0.1: {}
1866 resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
1867 engines: {node: '>=0.10'}
1868 dev: true
1869 2314
1870 /replace-ext@1.0.1: 2315 require-directory@2.1.1: {}
1871 resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==}
1872 engines: {node: '>= 0.10'}
1873 dev: true
1874 2316
1875 /require-directory@2.1.1: 2317 require-from-string@2.0.2: {}
1876 resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
1877 engines: {node: '>=0.10.0'}
1878 dev: true
1879
1880 /require-from-string@2.0.2:
1881 resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
1882 engines: {node: '>=0.10.0'}
1883 dev: true
1884 2318
1885 /resolve-from@4.0.0: 2319 resolve-from@4.0.0: {}
1886 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1887 engines: {node: '>=4'}
1888 dev: true
1889 2320
1890 /resolve-from@5.0.0: 2321 resolve-from@5.0.0: {}
1891 resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1892 engines: {node: '>=8'}
1893 dev: true
1894 2322
1895 /resolve@1.22.8: 2323 resolve@1.22.8:
1896 resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
1897 hasBin: true
1898 dependencies: 2324 dependencies:
1899 is-core-module: 2.13.0 2325 is-core-module: 2.14.0
1900 path-parse: 1.0.7 2326 path-parse: 1.0.7
1901 supports-preserve-symlinks-flag: 1.0.0 2327 supports-preserve-symlinks-flag: 1.0.0
1902 dev: true
1903 2328
1904 /reusify@1.0.4: 2329 reusify@1.0.4: {}
1905 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1906 engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1907 dev: true
1908 2330
1909 /right-align@0.1.3: 2331 right-align@0.1.3:
1910 resolution: {integrity: sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==}
1911 engines: {node: '>=0.10.0'}
1912 dependencies: 2332 dependencies:
1913 align-text: 0.1.4 2333 align-text: 0.1.4
1914 dev: true
1915 2334
1916 /rimraf@3.0.2: 2335 run-parallel@1.2.0:
1917 resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1918 hasBin: true
1919 dependencies:
1920 glob: 7.2.3
1921 dev: true
1922
1923 /run-parallel@1.2.0:
1924 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1925 dependencies: 2336 dependencies:
1926 queue-microtask: 1.2.3 2337 queue-microtask: 1.2.3
1927 dev: true
1928 2338
1929 /safe-buffer@5.1.2: 2339 safe-buffer@5.1.2: {}
1930 resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
1931 dev: true
1932 2340
1933 /safe-buffer@5.2.1: 2341 safe-buffer@5.2.1: {}
1934 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
1935 dev: true
1936 2342
1937 /safe-stable-stringify@2.4.3: 2343 safe-stable-stringify@2.4.3: {}
1938 resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==}
1939 engines: {node: '>=10'}
1940 dev: true
1941 2344
1942 /sass@1.69.3: 2345 sass@1.77.6:
1943 resolution: {integrity: sha512-X99+a2iGdXkdWn1akFPs0ZmelUzyAQfvqYc2P/MPTrJRuIRoTffGzT9W9nFqG00S+c8hXzVmgxhUuHFdrwxkhQ==}
1944 engines: {node: '>=14.0.0'}
1945 hasBin: true
1946 dependencies: 2346 dependencies:
1947 chokidar: 3.5.3 2347 chokidar: 3.6.0
1948 immutable: 4.3.4 2348 immutable: 4.3.6
1949 source-map-js: 1.0.2 2349 source-map-js: 1.2.0
1950 dev: true
1951
1952 /semver@5.7.2:
1953 resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
1954 hasBin: true
1955 dev: true
1956 2350
1957 /semver@7.5.4: 2351 set-function-length@1.2.2:
1958 resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
1959 engines: {node: '>=10'}
1960 hasBin: true
1961 dependencies: 2352 dependencies:
1962 lru-cache: 6.0.0 2353 define-data-property: 1.1.4
1963 dev: true 2354 es-errors: 1.3.0
2355 function-bind: 1.1.2
2356 get-intrinsic: 1.2.4
2357 gopd: 1.0.1
2358 has-property-descriptors: 1.0.2
1964 2359
1965 /signal-exit@3.0.7: 2360 signal-exit@4.1.0: {}
1966 resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1967 dev: true
1968 2361
1969 /simple-swizzle@0.2.2: 2362 simple-swizzle@0.2.2:
1970 resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
1971 dependencies: 2363 dependencies:
1972 is-arrayish: 0.3.2 2364 is-arrayish: 0.3.2
1973 dev: true
1974 2365
1975 /slash@3.0.0: 2366 slash@3.0.0: {}
1976 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1977 engines: {node: '>=8'}
1978 dev: true
1979 2367
1980 /slice-ansi@4.0.0: 2368 slice-ansi@4.0.0:
1981 resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
1982 engines: {node: '>=10'}
1983 dependencies: 2369 dependencies:
1984 ansi-styles: 4.3.0 2370 ansi-styles: 4.3.0
1985 astral-regex: 2.0.0 2371 astral-regex: 2.0.0
1986 is-fullwidth-code-point: 3.0.0 2372 is-fullwidth-code-point: 3.0.0
1987 dev: true
1988
1989 /source-map-js@1.0.2:
1990 resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
1991 engines: {node: '>=0.10.0'}
1992 dev: true
1993
1994 /source-map@0.5.7:
1995 resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
1996 engines: {node: '>=0.10.0'}
1997 dev: true
1998
1999 /source-map@0.6.1:
2000 resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
2001 engines: {node: '>=0.10.0'}
2002 dev: true
2003
2004 /spdx-correct@3.2.0:
2005 resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
2006 dependencies:
2007 spdx-expression-parse: 3.0.1
2008 spdx-license-ids: 3.0.16
2009 dev: true
2010 2373
2011 /spdx-exceptions@2.3.0: 2374 source-map-js@1.2.0: {}
2012 resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
2013 dev: true
2014 2375
2015 /spdx-expression-parse@3.0.1: 2376 source-map@0.5.7: {}
2016 resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
2017 dependencies:
2018 spdx-exceptions: 2.3.0
2019 spdx-license-ids: 3.0.16
2020 dev: true
2021 2377
2022 /spdx-license-ids@3.0.16: 2378 source-map@0.6.1: {}
2023 resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==}
2024 dev: true
2025 2379
2026 /stable@0.1.8: 2380 stable@0.1.8: {}
2027 resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
2028 deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
2029 dev: true
2030 2381
2031 /stack-trace@0.0.10: 2382 stack-trace@0.0.10: {}
2032 resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
2033 dev: true
2034 2383
2035 /string-width@4.2.3: 2384 string-width@4.2.3:
2036 resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2037 engines: {node: '>=8'}
2038 dependencies: 2385 dependencies:
2039 emoji-regex: 8.0.0 2386 emoji-regex: 8.0.0
2040 is-fullwidth-code-point: 3.0.0 2387 is-fullwidth-code-point: 3.0.0
2041 strip-ansi: 6.0.1 2388 strip-ansi: 6.0.1
2042 dev: true
2043 2389
2044 /string_decoder@1.1.1: 2390 string_decoder@1.1.1:
2045 resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
2046 dependencies: 2391 dependencies:
2047 safe-buffer: 5.1.2 2392 safe-buffer: 5.1.2
2048 dev: true
2049 2393
2050 /string_decoder@1.3.0: 2394 string_decoder@1.3.0:
2051 resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
2052 dependencies: 2395 dependencies:
2053 safe-buffer: 5.2.1 2396 safe-buffer: 5.2.1
2054 dev: true
2055 2397
2056 /strip-ansi@3.0.1: 2398 strip-ansi@3.0.1:
2057 resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
2058 engines: {node: '>=0.10.0'}
2059 dependencies: 2399 dependencies:
2060 ansi-regex: 2.1.1 2400 ansi-regex: 2.1.1
2061 dev: true
2062 2401
2063 /strip-ansi@6.0.1: 2402 strip-ansi@6.0.1:
2064 resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2065 engines: {node: '>=8'}
2066 dependencies: 2403 dependencies:
2067 ansi-regex: 5.0.1 2404 ansi-regex: 5.0.1
2068 dev: true
2069 2405
2070 /strip-indent@3.0.0: 2406 strip-ansi@7.1.0:
2071 resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
2072 engines: {node: '>=8'}
2073 dependencies: 2407 dependencies:
2074 min-indent: 1.0.1 2408 ansi-regex: 6.0.1
2075 dev: true
2076 2409
2077 /style-search@0.1.0: 2410 stylelint-config-sass-guidelines@11.1.0(postcss@8.4.38)(stylelint@16.6.1):
2078 resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} 2411 dependencies:
2079 dev: true 2412 postcss: 8.4.38
2413 postcss-scss: 4.0.9(postcss@8.4.38)
2414 stylelint: 16.6.1
2415 stylelint-scss: 6.3.2(stylelint@16.6.1)
2080 2416
2081 /stylelint-config-sass-guidelines@9.0.1(postcss@8.4.31)(stylelint@14.16.1): 2417 stylelint-order@6.0.4(stylelint@16.6.1):
2082 resolution: {integrity: sha512-N06PsVsrgKijQ3YT5hqKA7x3NUkgELTRI1cbWMqcYiCGG6MjzvNk6Cb5YYA1PrvrksBV76BvY9P9bAswojVMqA==}
2083 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2084 peerDependencies:
2085 postcss: ^8.3.3
2086 stylelint: ^14.0.1
2087 dependencies:
2088 postcss: 8.4.31
2089 postcss-scss: 4.0.9(postcss@8.4.31)
2090 stylelint: 14.16.1
2091 stylelint-order: 5.0.0(stylelint@14.16.1)
2092 stylelint-scss: 4.7.0(stylelint@14.16.1)
2093 dev: true
2094
2095 /stylelint-order@5.0.0(stylelint@14.16.1):
2096 resolution: {integrity: sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==}
2097 peerDependencies:
2098 stylelint: ^14.0.0
2099 dependencies: 2418 dependencies:
2100 postcss: 8.4.31 2419 postcss: 8.4.38
2101 postcss-sorting: 7.0.1(postcss@8.4.31) 2420 postcss-sorting: 8.0.2(postcss@8.4.38)
2102 stylelint: 14.16.1 2421 stylelint: 16.6.1
2103 dev: true
2104 2422
2105 /stylelint-scss@4.7.0(stylelint@14.16.1): 2423 stylelint-scss@6.3.2(stylelint@16.6.1):
2106 resolution: {integrity: sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==}
2107 peerDependencies:
2108 stylelint: ^14.5.1 || ^15.0.0
2109 dependencies: 2424 dependencies:
2425 known-css-properties: 0.31.0
2110 postcss-media-query-parser: 0.2.3 2426 postcss-media-query-parser: 0.2.3
2111 postcss-resolve-nested-selector: 0.1.1 2427 postcss-resolve-nested-selector: 0.1.1
2112 postcss-selector-parser: 6.0.13 2428 postcss-selector-parser: 6.1.0
2113 postcss-value-parser: 4.2.0 2429 postcss-value-parser: 4.2.0
2114 stylelint: 14.16.1 2430 stylelint: 16.6.1
2115 dev: true
2116 2431
2117 /stylelint@14.16.1: 2432 stylelint@16.6.1:
2118 resolution: {integrity: sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==}
2119 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2120 hasBin: true
2121 dependencies: 2433 dependencies:
2122 '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) 2434 '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
2435 '@csstools/css-tokenizer': 2.3.1
2436 '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
2437 '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.0)
2438 '@dual-bundle/import-meta-resolve': 4.1.0
2123 balanced-match: 2.0.0 2439 balanced-match: 2.0.0
2124 colord: 2.9.3 2440 colord: 2.9.3
2125 cosmiconfig: 7.1.0 2441 cosmiconfig: 9.0.0
2126 css-functions-list: 3.2.1 2442 css-functions-list: 3.2.2
2127 debug: 4.3.4 2443 css-tree: 2.3.1
2128 fast-glob: 3.3.1 2444 debug: 4.3.5
2445 fast-glob: 3.3.2
2129 fastest-levenshtein: 1.0.16 2446 fastest-levenshtein: 1.0.16
2130 file-entry-cache: 6.0.1 2447 file-entry-cache: 9.0.0
2131 global-modules: 2.0.0 2448 global-modules: 2.0.0
2132 globby: 11.1.0 2449 globby: 11.1.0
2133 globjoin: 0.1.4 2450 globjoin: 0.1.4
2134 html-tags: 3.3.1 2451 html-tags: 3.3.1
2135 ignore: 5.2.4 2452 ignore: 5.3.1
2136 import-lazy: 4.0.0
2137 imurmurhash: 0.1.4 2453 imurmurhash: 0.1.4
2138 is-plain-object: 5.0.0 2454 is-plain-object: 5.0.0
2139 known-css-properties: 0.26.0 2455 known-css-properties: 0.31.0
2140 mathml-tag-names: 2.1.3 2456 mathml-tag-names: 2.1.3
2141 meow: 9.0.0 2457 meow: 13.2.0
2142 micromatch: 4.0.5 2458 micromatch: 4.0.7
2143 normalize-path: 3.0.0 2459 normalize-path: 3.0.0
2144 picocolors: 1.0.0 2460 picocolors: 1.0.1
2145 postcss: 8.4.31 2461 postcss: 8.4.38
2146 postcss-media-query-parser: 0.2.3
2147 postcss-resolve-nested-selector: 0.1.1 2462 postcss-resolve-nested-selector: 0.1.1
2148 postcss-safe-parser: 6.0.0(postcss@8.4.31) 2463 postcss-safe-parser: 7.0.0(postcss@8.4.38)
2149 postcss-selector-parser: 6.0.13 2464 postcss-selector-parser: 6.1.0
2150 postcss-value-parser: 4.2.0 2465 postcss-value-parser: 4.2.0
2151 resolve-from: 5.0.0 2466 resolve-from: 5.0.0
2152 string-width: 4.2.3 2467 string-width: 4.2.3
2153 strip-ansi: 6.0.1 2468 strip-ansi: 7.1.0
2154 style-search: 0.1.0 2469 supports-hyperlinks: 3.0.0
2155 supports-hyperlinks: 2.3.0
2156 svg-tags: 1.0.0 2470 svg-tags: 1.0.0
2157 table: 6.8.1 2471 table: 6.8.2
2158 v8-compile-cache: 2.4.0 2472 write-file-atomic: 5.0.1
2159 write-file-atomic: 4.0.2
2160 transitivePeerDependencies: 2473 transitivePeerDependencies:
2161 - supports-color 2474 - supports-color
2162 dev: true 2475 - typescript
2163 2476
2164 /supports-color@2.0.0: 2477 supports-color@2.0.0: {}
2165 resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
2166 engines: {node: '>=0.8.0'}
2167 dev: true
2168 2478
2169 /supports-color@5.5.0: 2479 supports-color@5.5.0:
2170 resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
2171 engines: {node: '>=4'}
2172 dependencies: 2480 dependencies:
2173 has-flag: 3.0.0 2481 has-flag: 3.0.0
2174 dev: true
2175 2482
2176 /supports-color@7.2.0: 2483 supports-color@7.2.0:
2177 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2178 engines: {node: '>=8'}
2179 dependencies: 2484 dependencies:
2180 has-flag: 4.0.0 2485 has-flag: 4.0.0
2181 dev: true
2182 2486
2183 /supports-hyperlinks@2.3.0: 2487 supports-hyperlinks@3.0.0:
2184 resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
2185 engines: {node: '>=8'}
2186 dependencies: 2488 dependencies:
2187 has-flag: 4.0.0 2489 has-flag: 4.0.0
2188 supports-color: 7.2.0 2490 supports-color: 7.2.0
2189 dev: true
2190 2491
2191 /supports-preserve-symlinks-flag@1.0.0: 2492 supports-preserve-symlinks-flag@1.0.0: {}
2192 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2193 engines: {node: '>= 0.4'}
2194 dev: true
2195 2493
2196 /svg-sprite@2.0.2: 2494 svg-sprite@2.0.4:
2197 resolution: {integrity: sha512-vLFP/t4YCu62mvOzUt6g9bqpKrPjYsLuzegw5WsIsv3DkulAI/fRC+k7Atk//rIkUDbvKo572nJ6o4YT+FbKig==}
2198 engines: {node: '>=12'}
2199 hasBin: true
2200 dependencies: 2495 dependencies:
2201 '@resvg/resvg-js': 2.4.1 2496 '@resvg/resvg-js': 2.6.2
2202 '@xmldom/xmldom': 0.8.10 2497 '@xmldom/xmldom': 0.8.10
2203 async: 3.2.4 2498 async: 3.2.5
2204 css-selector-parser: 1.4.1 2499 css-selector-parser: 1.4.1
2205 csso: 4.2.0 2500 csso: 4.2.0
2206 cssom: 0.5.0 2501 cssom: 0.5.0
@@ -2208,141 +2503,67 @@ packages:
2208 js-yaml: 4.1.0 2503 js-yaml: 4.1.0
2209 lodash.escape: 4.0.1 2504 lodash.escape: 4.0.1
2210 lodash.merge: 4.6.2 2505 lodash.merge: 4.6.2
2211 lodash.trim: 4.5.1
2212 lodash.trimstart: 4.5.1
2213 mustache: 4.2.0 2506 mustache: 4.2.0
2214 prettysize: 2.0.0 2507 prettysize: 2.0.0
2215 svgo: 2.8.0 2508 svgo: 2.8.0
2216 vinyl: 2.2.1 2509 vinyl: 2.2.1
2217 winston: 3.11.0 2510 winston: 3.13.0
2218 xpath: 0.0.32 2511 xpath: 0.0.34
2219 yargs: 17.7.2 2512 yargs: 17.7.2
2220 dev: true
2221 2513
2222 /svg-tags@1.0.0: 2514 svg-tags@1.0.0: {}
2223 resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
2224 dev: true
2225 2515
2226 /svgo@2.8.0: 2516 svgo@2.8.0:
2227 resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
2228 engines: {node: '>=10.13.0'}
2229 hasBin: true
2230 dependencies: 2517 dependencies:
2231 '@trysound/sax': 0.2.0 2518 '@trysound/sax': 0.2.0
2232 commander: 7.2.0 2519 commander: 7.2.0
2233 css-select: 4.3.0 2520 css-select: 4.3.0
2234 css-tree: 1.1.3 2521 css-tree: 1.1.3
2235 csso: 4.2.0 2522 csso: 4.2.0
2236 picocolors: 1.0.0 2523 picocolors: 1.0.1
2237 stable: 0.1.8 2524 stable: 0.1.8
2238 dev: true
2239 2525
2240 /table@6.8.1: 2526 table@6.8.2:
2241 resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
2242 engines: {node: '>=10.0.0'}
2243 dependencies: 2527 dependencies:
2244 ajv: 8.12.0 2528 ajv: 8.16.0
2245 lodash.truncate: 4.4.2 2529 lodash.truncate: 4.4.2
2246 slice-ansi: 4.0.0 2530 slice-ansi: 4.0.0
2247 string-width: 4.2.3 2531 string-width: 4.2.3
2248 strip-ansi: 6.0.1 2532 strip-ansi: 6.0.1
2249 dev: true
2250 2533
2251 /text-hex@1.0.0: 2534 text-hex@1.0.0: {}
2252 resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
2253 dev: true
2254 2535
2255 /to-fast-properties@1.0.3: 2536 to-fast-properties@1.0.3: {}
2256 resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==}
2257 engines: {node: '>=0.10.0'}
2258 dev: true
2259 2537
2260 /to-fast-properties@2.0.0: 2538 to-fast-properties@2.0.0: {}
2261 resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
2262 engines: {node: '>=4'}
2263 dev: true
2264 2539
2265 /to-regex-range@5.0.1: 2540 to-regex-range@5.0.1:
2266 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2267 engines: {node: '>=8.0'}
2268 dependencies: 2541 dependencies:
2269 is-number: 7.0.0 2542 is-number: 7.0.0
2270 dev: true
2271 2543
2272 /token-stream@0.0.1: 2544 token-stream@0.0.1: {}
2273 resolution: {integrity: sha512-nfjOAu/zAWmX9tgwi5NRp7O7zTDUD1miHiB40klUnAh9qnL1iXdgzcz/i5dMaL5jahcBAaSfmNOBBJBLJW8TEg==}
2274 dev: true
2275 2545
2276 /token-stream@1.0.0: 2546 token-stream@1.0.0: {}
2277 resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==}
2278 dev: true
2279 2547
2280 /trim-newlines@3.0.1: 2548 triple-beam@1.4.1: {}
2281 resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
2282 engines: {node: '>=8'}
2283 dev: true
2284
2285 /triple-beam@1.4.1:
2286 resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==}
2287 engines: {node: '>= 14.0.0'}
2288 dev: true
2289
2290 /type-fest@0.18.1:
2291 resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
2292 engines: {node: '>=10'}
2293 dev: true
2294
2295 /type-fest@0.6.0:
2296 resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
2297 engines: {node: '>=8'}
2298 dev: true
2299
2300 /type-fest@0.8.1:
2301 resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
2302 engines: {node: '>=8'}
2303 dev: true
2304 2549
2305 /uglify-js@2.8.29: 2550 uglify-js@2.8.29:
2306 resolution: {integrity: sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==}
2307 engines: {node: '>=0.8.0'}
2308 hasBin: true
2309 dependencies: 2551 dependencies:
2310 source-map: 0.5.7 2552 source-map: 0.5.7
2311 yargs: 3.10.0 2553 yargs: 3.10.0
2312 optionalDependencies: 2554 optionalDependencies:
2313 uglify-to-browserify: 1.0.2 2555 uglify-to-browserify: 1.0.2
2314 dev: true
2315 2556
2316 /uglify-to-browserify@1.0.2: 2557 uglify-to-browserify@1.0.2:
2317 resolution: {integrity: sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==}
2318 requiresBuild: true
2319 dev: true
2320 optional: true 2558 optional: true
2321 2559
2322 /uri-js@4.4.1: 2560 uri-js@4.4.1:
2323 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2324 dependencies: 2561 dependencies:
2325 punycode: 2.3.0 2562 punycode: 2.3.1
2326 dev: true
2327 2563
2328 /util-deprecate@1.0.2: 2564 util-deprecate@1.0.2: {}
2329 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2330 dev: true
2331
2332 /v8-compile-cache@2.4.0:
2333 resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==}
2334 dev: true
2335 2565
2336 /validate-npm-package-license@3.0.4: 2566 vinyl@2.2.1:
2337 resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
2338 dependencies:
2339 spdx-correct: 3.2.0
2340 spdx-expression-parse: 3.0.1
2341 dev: true
2342
2343 /vinyl@2.2.1:
2344 resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==}
2345 engines: {node: '>= 0.10'}
2346 dependencies: 2567 dependencies:
2347 clone: 2.1.2 2568 clone: 2.1.2
2348 clone-buffer: 1.0.0 2569 clone-buffer: 1.0.0
@@ -2350,46 +2571,28 @@ packages:
2350 cloneable-readable: 1.1.3 2571 cloneable-readable: 1.1.3
2351 remove-trailing-separator: 1.1.0 2572 remove-trailing-separator: 1.1.0
2352 replace-ext: 1.0.1 2573 replace-ext: 1.0.1
2353 dev: true
2354 2574
2355 /void-elements@2.0.1: 2575 void-elements@2.0.1: {}
2356 resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==}
2357 engines: {node: '>=0.10.0'}
2358 dev: true
2359 2576
2360 /void-elements@3.1.0: 2577 void-elements@3.1.0: {}
2361 resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==}
2362 engines: {node: '>=0.10.0'}
2363 dev: true
2364 2578
2365 /which@1.3.1: 2579 which@1.3.1:
2366 resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
2367 hasBin: true
2368 dependencies: 2580 dependencies:
2369 isexe: 2.0.0 2581 isexe: 2.0.0
2370 dev: true
2371 2582
2372 /window-size@0.1.0: 2583 window-size@0.1.0: {}
2373 resolution: {integrity: sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==}
2374 engines: {node: '>= 0.8.0'}
2375 dev: true
2376 2584
2377 /winston-transport@4.6.0: 2585 winston-transport@4.7.0:
2378 resolution: {integrity: sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==}
2379 engines: {node: '>= 12.0.0'}
2380 dependencies: 2586 dependencies:
2381 logform: 2.6.0 2587 logform: 2.6.0
2382 readable-stream: 3.6.2 2588 readable-stream: 3.6.2
2383 triple-beam: 1.4.1 2589 triple-beam: 1.4.1
2384 dev: true
2385 2590
2386 /winston@3.11.0: 2591 winston@3.13.0:
2387 resolution: {integrity: sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==}
2388 engines: {node: '>= 12.0.0'}
2389 dependencies: 2592 dependencies:
2390 '@colors/colors': 1.6.0 2593 '@colors/colors': 1.6.0
2391 '@dabh/diagnostics': 2.0.3 2594 '@dabh/diagnostics': 2.0.3
2392 async: 3.2.4 2595 async: 3.2.5
2393 is-stream: 2.0.1 2596 is-stream: 2.0.1
2394 logform: 2.6.0 2597 logform: 2.6.0
2395 one-time: 1.0.0 2598 one-time: 1.0.0
@@ -2397,117 +2600,54 @@ packages:
2397 safe-stable-stringify: 2.4.3 2600 safe-stable-stringify: 2.4.3
2398 stack-trace: 0.0.10 2601 stack-trace: 0.0.10
2399 triple-beam: 1.4.1 2602 triple-beam: 1.4.1
2400 winston-transport: 4.6.0 2603 winston-transport: 4.7.0
2401 dev: true
2402 2604
2403 /with@5.1.1: 2605 with@5.1.1:
2404 resolution: {integrity: sha512-uAnSsFGfSpF6DNhBXStvlZILfHJfJu4eUkfbRGk94kGO1Ta7bg6FwfvoOhhyHAJuFbCw+0xk4uJ3u57jLvlCJg==}
2405 dependencies: 2606 dependencies:
2406 acorn: 3.3.0 2607 acorn: 3.3.0
2407 acorn-globals: 3.1.0 2608 acorn-globals: 3.1.0
2408 dev: true
2409 2609
2410 /with@7.0.2: 2610 with@7.0.2:
2411 resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==}
2412 engines: {node: '>= 10.0.0'}
2413 dependencies: 2611 dependencies:
2414 '@babel/parser': 7.23.0 2612 '@babel/parser': 7.24.7
2415 '@babel/types': 7.23.0 2613 '@babel/types': 7.24.7
2416 assert-never: 1.2.1 2614 assert-never: 1.2.1
2417 babel-walk: 3.0.0-canary-5 2615 babel-walk: 3.0.0-canary-5
2418 dev: true
2419 2616
2420 /wordwrap@0.0.2: 2617 wordwrap@0.0.2: {}
2421 resolution: {integrity: sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==}
2422 engines: {node: '>=0.4.0'}
2423 dev: true
2424 2618
2425 /wrap-ansi@7.0.0: 2619 wrap-ansi@7.0.0:
2426 resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
2427 engines: {node: '>=10'}
2428 dependencies: 2620 dependencies:
2429 ansi-styles: 4.3.0 2621 ansi-styles: 4.3.0
2430 string-width: 4.2.3 2622 string-width: 4.2.3
2431 strip-ansi: 6.0.1 2623 strip-ansi: 6.0.1
2432 dev: true
2433 2624
2434 /wrappy@1.0.2: 2625 wrappy@1.0.2: {}
2435 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2436 dev: true
2437 2626
2438 /write-file-atomic@4.0.2: 2627 write-file-atomic@5.0.1:
2439 resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==}
2440 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
2441 dependencies: 2628 dependencies:
2442 imurmurhash: 0.1.4 2629 imurmurhash: 0.1.4
2443 signal-exit: 3.0.7 2630 signal-exit: 4.1.0
2444 dev: true
2445
2446 /xpath@0.0.32:
2447 resolution: {integrity: sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==}
2448 engines: {node: '>=0.6.0'}
2449 dev: true
2450
2451 /y18n@5.0.8:
2452 resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
2453 engines: {node: '>=10'}
2454 dev: true
2455
2456 /yallist@4.0.0:
2457 resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
2458 dev: true
2459 2631
2460 /yaml@1.10.2: 2632 xpath@0.0.34: {}
2461 resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
2462 engines: {node: '>= 6'}
2463 dev: true
2464 2633
2465 /yargs-parser@20.2.9: 2634 y18n@5.0.8: {}
2466 resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
2467 engines: {node: '>=10'}
2468 dev: true
2469 2635
2470 /yargs-parser@21.1.1: 2636 yargs-parser@21.1.1: {}
2471 resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
2472 engines: {node: '>=12'}
2473 dev: true
2474 2637
2475 /yargs@17.7.2: 2638 yargs@17.7.2:
2476 resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
2477 engines: {node: '>=12'}
2478 dependencies: 2639 dependencies:
2479 cliui: 8.0.1 2640 cliui: 8.0.1
2480 escalade: 3.1.1 2641 escalade: 3.1.2
2481 get-caller-file: 2.0.5 2642 get-caller-file: 2.0.5
2482 require-directory: 2.1.1 2643 require-directory: 2.1.1
2483 string-width: 4.2.3 2644 string-width: 4.2.3
2484 y18n: 5.0.8 2645 y18n: 5.0.8
2485 yargs-parser: 21.1.1 2646 yargs-parser: 21.1.1
2486 dev: true
2487 2647
2488 /yargs@3.10.0: 2648 yargs@3.10.0:
2489 resolution: {integrity: sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==}
2490 dependencies: 2649 dependencies:
2491 camelcase: 1.2.1 2650 camelcase: 1.2.1
2492 cliui: 2.1.0 2651 cliui: 2.1.0
2493 decamelize: 1.2.0 2652 decamelize: 1.2.0
2494 window-size: 0.1.0 2653 window-size: 0.1.0
2495 dev: true
2496
2497 git.vulpes.one/git/iro-icons/a91fed2eb4c3fba8a984248bde01998c1f6f952b(svg-sprite@2.0.2):
2498 resolution: {commit: a91fed2eb4c3fba8a984248bde01998c1f6f952b, repo: https://git.vulpes.one/git/iro-icons.git, type: git}
2499 id: git.vulpes.one/git/iro-icons/a91fed2eb4c3fba8a984248bde01998c1f6f952b
2500 name: iro-icons
2501 version: 1.0.1
2502 hasBin: true
2503 peerDependencies:
2504 svg-sprite: ^2.0.2
2505 dependencies:
2506 svg-sprite: 2.0.2
2507 dev: true
2508
2509 git.vulpes.one/git/iro-sass/6fbe16c8e9c1e2932dbe47d7a82d4c3fada035bf:
2510 resolution: {commit: 6fbe16c8e9c1e2932dbe47d7a82d4c3fada035bf, repo: https://git.vulpes.one/git/iro-sass.git, type: git}
2511 name: iro-sass
2512 version: 1.0.2
2513 dev: false
diff --git a/src/objects/_action-button.scss b/src/.old/objects/_action-button.scss
index 48ac2a6..48ac2a6 100644
--- a/src/objects/_action-button.scss
+++ b/src/.old/objects/_action-button.scss
diff --git a/src/objects/_action-menu.scss b/src/.old/objects/_action-menu.scss
index 12e3b5f..12e3b5f 100644
--- a/src/objects/_action-menu.scss
+++ b/src/.old/objects/_action-menu.scss
diff --git a/src/objects/_alert.scss b/src/.old/objects/_alert.scss
index 289ef10..289ef10 100644
--- a/src/objects/_alert.scss
+++ b/src/.old/objects/_alert.scss
diff --git a/src/objects/_avatar.scss b/src/.old/objects/_avatar.scss
index 4be780e..4be780e 100644
--- a/src/objects/_avatar.scss
+++ b/src/.old/objects/_avatar.scss
diff --git a/src/objects/_backdrop.scss b/src/.old/objects/_backdrop.scss
index ac23d63..ac23d63 100644
--- a/src/objects/_backdrop.scss
+++ b/src/.old/objects/_backdrop.scss
diff --git a/src/objects/_badge.scss b/src/.old/objects/_badge.scss
index 0f73382..0f73382 100644
--- a/src/objects/_badge.scss
+++ b/src/.old/objects/_badge.scss
diff --git a/src/objects/_button.scss b/src/.old/objects/_button.scss
index 7cc24fa..7cc24fa 100644
--- a/src/objects/_button.scss
+++ b/src/.old/objects/_button.scss
diff --git a/src/objects/_checkbox.scss b/src/.old/objects/_checkbox.scss
index b3bb34d..b3bb34d 100644
--- a/src/objects/_checkbox.scss
+++ b/src/.old/objects/_checkbox.scss
diff --git a/src/objects/_dialog.scss b/src/.old/objects/_dialog.scss
index 9333ce6..9333ce6 100644
--- a/src/objects/_dialog.scss
+++ b/src/.old/objects/_dialog.scss
diff --git a/src/objects/_emoji.scss b/src/.old/objects/_emoji.scss
index 8d17212..8d17212 100644
--- a/src/objects/_emoji.scss
+++ b/src/.old/objects/_emoji.scss
diff --git a/src/objects/_field-label.scss b/src/.old/objects/_field-label.scss
index 2127a09..2127a09 100644
--- a/src/objects/_field-label.scss
+++ b/src/.old/objects/_field-label.scss
diff --git a/src/objects/_icon-nav.scss b/src/.old/objects/_icon-nav.scss
index d1c6539..d1c6539 100644
--- a/src/objects/_icon-nav.scss
+++ b/src/.old/objects/_icon-nav.scss
diff --git a/src/objects/_icon.scss b/src/.old/objects/_icon.scss
index 5c4bfab..5c4bfab 100644
--- a/src/objects/_icon.scss
+++ b/src/.old/objects/_icon.scss
diff --git a/src/objects/_lightbox.scss b/src/.old/objects/_lightbox.scss
index 31d3398..31d3398 100644
--- a/src/objects/_lightbox.scss
+++ b/src/.old/objects/_lightbox.scss
diff --git a/src/objects/_list-group.scss b/src/.old/objects/_list-group.scss
index d46722e..d46722e 100644
--- a/src/objects/_list-group.scss
+++ b/src/.old/objects/_list-group.scss
diff --git a/src/objects/_menu.scss b/src/.old/objects/_menu.scss
index 7db4896..7db4896 100644
--- a/src/objects/_menu.scss
+++ b/src/.old/objects/_menu.scss
diff --git a/src/objects/_message.scss b/src/.old/objects/_message.scss
index 283ce26..283ce26 100644
--- a/src/objects/_message.scss
+++ b/src/.old/objects/_message.scss
diff --git a/src/objects/_overflow-button.scss b/src/.old/objects/_overflow-button.scss
index b15ea1f..b15ea1f 100644
--- a/src/objects/_overflow-button.scss
+++ b/src/.old/objects/_overflow-button.scss
diff --git a/src/objects/_radio.scss b/src/.old/objects/_radio.scss
index 5af7a12..5af7a12 100644
--- a/src/objects/_radio.scss
+++ b/src/.old/objects/_radio.scss
diff --git a/src/objects/_status-indicator.scss b/src/.old/objects/_status-indicator.scss
index d8ea9ef..d8ea9ef 100644
--- a/src/objects/_status-indicator.scss
+++ b/src/.old/objects/_status-indicator.scss
diff --git a/src/objects/_switch.scss b/src/.old/objects/_switch.scss
index cbbb9b7..cbbb9b7 100644
--- a/src/objects/_switch.scss
+++ b/src/.old/objects/_switch.scss
diff --git a/src/objects/_table.scss b/src/.old/objects/_table.scss
index 34512cb..34512cb 100644
--- a/src/objects/_table.scss
+++ b/src/.old/objects/_table.scss
diff --git a/src/objects/_text-field.scss b/src/.old/objects/_text-field.scss
index 88c4535..88c4535 100644
--- a/src/objects/_text-field.scss
+++ b/src/.old/objects/_text-field.scss
diff --git a/src/scopes/_blockquotes.scss b/src/.old/scopes/_blockquotes.scss
index 5383bd7..5383bd7 100644
--- a/src/scopes/_blockquotes.scss
+++ b/src/.old/scopes/_blockquotes.scss
diff --git a/src/scopes/_code.scss b/src/.old/scopes/_code.scss
index 4eb9458..4eb9458 100644
--- a/src/scopes/_code.scss
+++ b/src/.old/scopes/_code.scss
diff --git a/src/scopes/_lists.scss b/src/.old/scopes/_lists.scss
index 1322f2d..1322f2d 100644
--- a/src/scopes/_lists.scss
+++ b/src/.old/scopes/_lists.scss
diff --git a/src/scopes/_tables.scss b/src/.old/scopes/_tables.scss
index f78e81b..f78e81b 100644
--- a/src/scopes/_tables.scss
+++ b/src/.old/scopes/_tables.scss
diff --git a/src/_apply-vars.scss b/src/_apply-vars.scss
index bee2ff3..a2ee404 100644
--- a/src/_apply-vars.scss
+++ b/src/_apply-vars.scss
@@ -1,82 +1,17 @@
1@use 'sass:map';
1@use 'iro-sass/src/index' as iro; 2@use 'iro-sass/src/index' as iro;
2@use 'include-media/dist/include-media' as media; 3@use 'include-media/dist/include-media' as media;
3 4
4:root { 5:root {
5 @include iro.props-assign('dims'); 6 @include iro.props-assign;
6 7
7 @each $breakpoint in map-keys(media.$breakpoints) { 8 @each $breakpoint in map.keys(media.$breakpoints) {
8 @include media.media('<=#{$breakpoint}') { 9 @include media.media('<=#{$breakpoint}') {
9 @include iro.props-assign($breakpoint); 10 @include iro.props-assign($breakpoint);
10 } 11 }
11 } 12 }
12 13
13 @include iro.props-assign('colors');
14 @include iro.props-assign('palette-light');
15
16 @media (prefers-color-scheme: dark) {
17 @include iro.props-assign('colors-dark');
18 @include iro.props-assign('palette-dark');
19 }
20}
21
22@include iro.bem-theme('media') {
23 @include iro.props-assign('colors');
24 @include iro.props-assign('colors-media');
25 @include iro.props-assign('palette-media-dark');
26}
27
28@include iro.bem-theme('media-light') {
29 @include iro.props-assign('colors');
30 @include iro.props-assign('colors-media-light');
31 @include iro.props-assign('palette-media-light');
32}
33
34@include iro.bem-theme('def') {
35 @include iro.props-assign('colors');
36 @include iro.props-assign('palette-light');
37
38 @media (prefers-color-scheme: dark) {
39 @include iro.props-assign('colors-dark');
40 @include iro.props-assign('palette-dark');
41 }
42}
43
44@include iro.bem-theme('hi') {
45 @include iro.props-assign('colors');
46 @include iro.props-assign('palette-light-hi');
47
48 @media (prefers-color-scheme: dark) {
49 @include iro.props-assign('colors-dark');
50 @include iro.props-assign('palette-dark-hi');
51 }
52}
53
54@include iro.bem-theme('lo') {
55 @include iro.props-assign('colors');
56 @include iro.props-assign('palette-light-lo');
57
58 @media (prefers-color-scheme: dark) {
59 @include iro.props-assign('colors-dark');
60 @include iro.props-assign('palette-dark-lo');
61 }
62}
63
64@include iro.bem-theme('up') {
65 @include iro.props-assign('colors');
66 @include iro.props-assign('palette-light-hi');
67
68 @media (prefers-color-scheme: dark) {
69 @include iro.props-assign('colors-dark');
70 @include iro.props-assign('palette-dark-lo');
71 }
72}
73
74@include iro.bem-theme('down') {
75 @include iro.props-assign('colors');
76 @include iro.props-assign('palette-light-lo');
77
78 @media (prefers-color-scheme: dark) { 14 @media (prefers-color-scheme: dark) {
79 @include iro.props-assign('colors-dark'); 15 @include iro.props-assign('dark');
80 @include iro.props-assign('palette-dark-hi');
81 } 16 }
82} 17}
diff --git a/src/_base.scss b/src/_base.scss
index 740fe3f..b4ce1ae 100644
--- a/src/_base.scss
+++ b/src/_base.scss
@@ -5,7 +5,7 @@
5@use 'config'; 5@use 'config';
6 6
7html { 7html {
8 scrollbar-color: fn.color(--fg-hi3) fn.color(--bg); 8 scrollbar-color: fn.color(--text-disabled) transparent;
9} 9}
10 10
11html, 11html,
@@ -18,8 +18,8 @@ body {
18 18
19 margin: 0; 19 margin: 0;
20 padding: 0; 20 padding: 0;
21 background-color: fn.color(--bg); 21 background-color: fn.color(--bg-base);
22 color: fn.color(--fg); 22 color: fn.color(--text);
23} 23}
24 24
25pre, 25pre,
@@ -48,21 +48,20 @@ h3,
48h4, 48h4,
49h5, 49h5,
50h6 { 50h6 {
51 margin: fn.dim(--heading --margin-top) 0 0; 51 margin-block: fn.dim(--heading --margin-bs) 0;
52 color: fn.color(--fg-lo); 52 color: fn.color(--heading);
53 font-size: fn.dim(--font-size --75); 53 font-size: fn.dim(--font-size --75);
54 font-weight: bold; 54 font-weight: bold;
55 letter-spacing: 1px; 55 letter-spacing: 1px;
56 text-transform: uppercase; 56 text-transform: uppercase;
57 57
58 & + & { 58 & + & {
59 margin-top: fn.dim(--heading --margin-top-sibling); 59 margin-block-start: fn.dim(--heading --margin-bs-sibling);
60 } 60 }
61} 61}
62 62
63p { 63p {
64 margin-top: fn.dim(--paragraph --margin-top); 64 margin-block: fn.dim(--paragraph --margin-bs) 0;
65 margin-bottom: 0;
66 65
67 &:empty { 66 &:empty {
68 display: none; 67 display: none;
@@ -70,12 +69,12 @@ p {
70} 69}
71 70
72strong { 71strong {
73 color: fn.color(--fg-lo); 72 color: fn.color(--heading);
74 font-weight: bold; 73 font-weight: bold;
75} 74}
76 75
77small { 76small {
78 color: fn.color(--fg-hi); 77 color: fn.color(--text-mute);
79 font-size: fn.dim(--font-size --75); 78 font-size: fn.dim(--font-size --75);
80} 79}
81 80
@@ -129,11 +128,11 @@ input,
129textarea { 128textarea {
130 &::placeholder { 129 &::placeholder {
131 opacity: 1; 130 opacity: 1;
132 color: fn.color(--obj); 131 color: fn.color(--text-mute);
133 } 132 }
134 133
135 &:disabled { 134 &:disabled {
136 color: fn.color(--fg-hi); 135 color: fn.color(--text-disabled);
137 } 136 }
138} 137}
139 138
@@ -141,20 +140,9 @@ textarea {
141 height: calc(1em * fn.dim(--font --standard --line-height)); 140 height: calc(1em * fn.dim(--font --standard --line-height));
142} 141}
143 142
144::selection {
145 background: fn.color(--selection --bg);
146 color: fn.color(--selection --fg);
147}
148
149img {
150 &::selection {
151 background: fn.color(--selection --bg-img);
152 }
153}
154
155hr { 143hr {
156 height: fn.dim(--border --thin); 144 height: fn.dim(--border --thin);
157 margin: calc(.5 * (fn.dim(--heading --margin-top) + fn.dim(--paragraph --margin-top))) 0; 145 margin-block: calc(.5 * (fn.dim(--heading --margin-bs) + fn.dim(--paragraph --margin-bs))) 0;
158 border: 0; 146 border: 0;
159 background-color: fn.color(--obj); 147 background-color: fn.color(--border);
160} 148}
diff --git a/src/_config.scss b/src/_config.scss
index c42ad97..08374fb 100644
--- a/src/_config.scss
+++ b/src/_config.scss
@@ -1,6 +1,9 @@
1@use 'sass:list';
2@use 'sass:map';
1@use 'iro-sass/src/index' as iro; 3@use 'iro-sass/src/index' as iro;
2@use 'iro-sass/src/responsive' as res; 4@use 'iro-sass/src/responsive' as res;
3@use 'include-media/dist/include-media' as media; 5@use 'include-media/dist/include-media' as media;
6@use '@oddbird/blend';
4 7
5iro.$vars-root-size: 16px; 8iro.$vars-root-size: 16px;
6 9
@@ -20,18 +23,123 @@ media.$unit-intervals: (
20 23
21res.$named-viewports: media.$breakpoints; 24res.$named-viewports: media.$breakpoints;
22 25
23$wanted-grays: ( 26$palette-precision: 5 !default;
24 --1: -1.3,
25 --2: -1.15,
26 --3: 1,
27 27
28 --4: 1.15, 28$theme-light: (
29 --5: 1.35, 29 --base: hsl(0, 0%, 97%),
30 --6: 1.7, 30 --blue: blend.lch(48% 50 279),
31 --purple: blend.lch(48% 50 308),
32 --red: blend.lch(48% 50 23),
33 --green: blend.lch(63% 50 147),
34 --yellow: blend.lch(68% 50 70),
31 35
32 --7: 2.4, 36 --grays: (
33 --8: 3.3, 37 --50: 1.1,
34 --9: 6, 38 --75: 1.04,
35 --10: 13, 39 --100: 1,
36 --11: 20, 40
37); 41 --200: -1.15,
42 --300: -1.35,
43 --400: -1.7,
44
45 --500: -2.4,
46 --600: -3.3,
47 --700: -6,
48 --800: -13,
49 --900: -20,
50 ),
51 --colors: (
52 --100: -1.08,
53 --200: -1.20,
54 --300: -1.33,
55 --400: -1.58,
56 --500: -1.92,
57 --600: -2.39,
58 --700: -3.01,
59 --800: -3.87,
60 --900: -5.07,
61 --1000: -6.72,
62 --1100: -8.84,
63 --1200: -11.31,
64 --1300: -13.94,
65 ),
66
67 --accent: --blue,
68
69 --bg-l2: --50,
70 --bg-l1: --100,
71 --bg-base: --200,
72
73 --border-mute: --200,
74 --border: --300,
75 --border-strong: --400,
76
77 --text-disabled: --500,
78 --text-mute-more: --600,
79 --text-mute: --700,
80 --text: --800,
81 --heading: --900,
82) !default;
83
84$theme-dark: (
85 --base: hsl(0, 0%, 19%),
86 --blue: blend.lch(48% 50 279),
87 --purple: blend.lch(48% 50 308),
88 --red: blend.lch(48% 50 23),
89 --green: blend.lch(63% 50 147),
90 --yellow: blend.lch(68% 50 70),
91
92 --grays: (
93 --50: -1.31,
94 --75: -1.18,
95 --100: 1,
96
97 --200: 1.15,
98 --300: 1.35,
99 --400: 1.7,
100
101 --500: 2.4,
102 --600: 3.3,
103 --700: 6,
104 --800: 13,
105 --900: 20,
106 ),
107 --colors: (
108 --100: 1.12,
109 --200: 1.30,
110 --300: 1.58,
111 --400: 1.96,
112 --500: 2.45,
113 --600: 3.09,
114 --700: 3.90,
115 --800: 4.85,
116 --900: 6.02,
117 --1000: 7.34,
118 --1100: 8.77,
119 --1200: 10.18,
120 --1300: 11.64,
121 ),
122
123 --accent: --blue,
124
125 --bg-base: --50,
126 --bg-l1: --75,
127 --bg-l2: --100,
128
129 --border-mute: --200,
130 --border: --300,
131 --border-strong: --400,
132
133 --text-disabled: --500,
134 --text-mute-more: --600,
135 --text-mute: --700,
136 --text: --800,
137 --heading: --900,
138) !default;
139
140$themes: (
141 light: $theme-light,
142 dark: $theme-dark,
143) !default;
144
145$theme-default: list.nth(map.keys($themes), 1) !default;
diff --git a/src/_declare-vars.scss b/src/_declare-vars.scss
index bf7e955..37d9cae 100644
--- a/src/_declare-vars.scss
+++ b/src/_declare-vars.scss
@@ -1,7 +1,9 @@
1@use 'sass:map';
1@use 'iro-sass/src/index' as iro; 2@use 'iro-sass/src/index' as iro;
2@use 'include-media/dist/include-media' as media; 3@use 'include-media/dist/include-media' as media;
3@use '@oddbird/blend'; 4@use '@oddbird/blend';
4@use 'functions' as fn; 5@use 'functions' as fn;
6@use 'config';
5 7
6@include iro.props-store(( 8@include iro.props-store((
7 --dims: ( 9 --dims: (
@@ -102,12 +104,12 @@
102 ), 104 ),
103 105
104 --paragraph: ( 106 --paragraph: (
105 --margin-top: fn.dim(--size --300, null), 107 --margin-bs: fn.dim(--size --300, null),
106 ), 108 ),
107 109
108 --heading: ( 110 --heading: (
109 --margin-top: fn.dim(--size --700, null), 111 --margin-bs: fn.dim(--size --700, null),
110 --margin-top-sibling: fn.dim(--size --325, null), 112 --margin-bs-sibling: fn.dim(--size --325, null),
111 113
112 --lg: fn.dim(--font-size --400, null), 114 --lg: fn.dim(--font-size --400, null),
113 --md: fn.dim(--font-size --75, null), 115 --md: fn.dim(--font-size --75, null),
@@ -137,12 +139,18 @@
137 --compact-indent: fn.dim(--size --250, null), 139 --compact-indent: fn.dim(--size --250, null),
138 ), 140 ),
139 ), 141 ),
140), 'dims'); 142));
143
144@each $breakpoint in map.keys(media.$breakpoints) {
145 @include media.media('<=#{$breakpoint}') {
146 @include iro.props-store((), $breakpoint);
147 }
148}
141 149
142@include iro.props-store(( 150@include iro.props-store((
143 --dims: ( 151 --dims: (
144 --heading: ( 152 --heading: (
145 --margin-top: fn.dim(--size --600, null), 153 --margin-bs: fn.dim(--size --600, null),
146 ), 154 ),
147 155
148 --list: ( 156 --list: (
@@ -154,7 +162,7 @@
154@include iro.props-store(( 162@include iro.props-store((
155 --dims: ( 163 --dims: (
156 --heading: ( 164 --heading: (
157 --margin-top: fn.dim(--size --500, null), 165 --margin-bs: fn.dim(--size --500, null),
158 ), 166 ),
159 167
160 --list: ( 168 --list: (
@@ -167,185 +175,56 @@
167 175
168@include iro.props-store(( 176@include iro.props-store((
169 --colors: ( 177 --colors: (
170 --gray: fn.gray-palette(100%), 178 --base: fn.palette(
171 ), 179 map.get(config.$theme-light, --base),
172), 'palette-light-hi'); 180 map.get(config.$theme-light, --grays),
173
174@include iro.props-store((
175 --colors: (
176 --gray: fn.gray-palette(97%),
177 ),
178), 'palette-light');
179
180@include iro.props-store((
181 --colors: (
182 --gray: fn.gray-palette(93%),
183 ),
184), 'palette-light-lo');
185
186// @include iro.props-store((
187// --colors: (
188// --gray: fn.gray-palette(88%),
189// ),
190// ), 'palette-light-lo2');
191
192@include iro.props-store((
193 --colors: (
194 --bg-hi2: fn.color(--gray --1, null), // Lightest background
195 --bg-hi: fn.color(--gray --2, null), // Lighter background
196 --bg: fn.color(--gray --3, null), // Background
197
198 --obj-hi: fn.color(--gray --4, null),
199 --obj: fn.color(--gray --5, null),
200 --obj-lo: fn.color(--gray --6, null),
201
202 --fg-hi3: fn.color(--gray --7, null), // Disabled text
203 --fg-hi2: fn.color(--gray --8, null), // Placeholder text
204 --fg-hi: fn.color(--gray --9, null), // Faint text
205 --fg: fn.color(--gray --10, null), // Text
206 --fg-lo: fn.color(--gray --11, null), // Strong text
207
208 --border: (
209 --regular: fn.color(--obj, null),
210 --stable: iro.props-get-static(--colors --gray --5, 'palette-light'),
211 --stable-lo: iro.props-get-static(--colors --gray --6, 'palette-light'),
212 ),
213
214 --blue: fn.color-palette(blend.lch(48% 50 279)),
215 --purple: fn.color-palette(blend.lch(48% 50 308)),
216 --red: fn.color-palette(blend.lch(48% 50 23)),
217 --green: fn.color-palette(blend.lch(63% 50 147)),
218 --yellow: fn.color-palette(blend.lch(68% 50 70)),
219
220 --accent: (
221 --primary: iro.props-ref('colors', --colors --blue),
222 --error: iro.props-ref('colors', --colors --red),
223 --success: iro.props-ref('colors', --colors --green),
224 --warning: iro.props-ref('colors', --colors --yellow),
225 --link-idle: iro.props-ref('colors', --colors --blue),
226 --link-visited: iro.props-ref('colors', --colors --purple),
227 ),
228
229 --selection: (
230 --bg: fn.color(--accent --primary --selection, null),
231 --bg-img: fn.color(--accent --primary --quiet --obj-lo, null),
232 --fg: fn.color(--accent --primary --solid --fg, null),
233 ), 181 ),
234
235 --focus: (
236 --shadow: 0 0 0 fn.dim(--focus --outline-width, null) fn.color(--accent --primary --quiet --obj-lo, null),
237 --fill: fn.color(--accent --primary --solid --bg, null),
238 --text: fn.color(--accent --primary --solid --obj, null),
239 --fill-text: fn.color(--accent --primary --solid --fg, null),
240 ),
241 ),
242), 'colors');
243
244//
245
246// @include iro.props-store((
247// --colors: (
248// --gray: fn.gray-palette(1%),
249// ),
250// ), 'palette-dark-hi2');
251
252@include iro.props-store((
253 --colors: (
254 --gray: fn.gray-palette(7%),
255 ),
256), 'palette-dark-hi');
257
258@include iro.props-store((
259 --colors: (
260 --gray: fn.gray-palette(12%),
261 ), 182 ),
262), 'palette-dark'); 183));
263 184
264@include iro.props-store(( 185@include iro.props-store((
265 --colors: ( 186 --colors: (
266 --gray: fn.gray-palette(17%), 187 --base: fn.palette(
267 ), 188 map.get(config.$theme-dark, --base),
268), 'palette-dark-lo'); 189 map.get(config.$theme-dark, --grays),
269
270@include iro.props-store((
271 --colors: (
272 --border: (
273 --stable: iro.props-get-static(--colors --gray --5, 'palette-dark-lo'),
274 --stable-lo: iro.props-get-static(--colors --gray --6, 'palette-dark-lo'),
275 ), 190 ),
276
277 --blue: fn.color-palette(blend.lch(63% 50 279), -1),
278 --purple: fn.color-palette(blend.lch(63% 50 308), -1),
279 --red: fn.color-palette(blend.lch(63% 50 23), -1),
280 --green: fn.color-palette(blend.lch(78% 50 147), -1),
281 --yellow: fn.color-palette(blend.lch(88% 50 70), -1),
282
283 --accent: (
284 --primary: iro.props-ref('colors-dark', --colors --blue),
285 --error: iro.props-ref('colors-dark', --colors --red),
286 --success: iro.props-ref('colors-dark', --colors --green),
287 --warning: iro.props-ref('colors-dark', --colors --yellow),
288 --link-idle: iro.props-ref('colors-dark', --colors --blue),
289 --link-visited: iro.props-ref('colors-dark', --colors --purple),
290 ),
291 )
292), 'colors-dark');
293
294//
295
296@include iro.props-store((
297 --colors: (
298 --gray: fn.gray-palette(97%, true),
299 ), 191 ),
300), 'palette-media-light'); 192), 'dark');
301
302@include iro.props-store((
303 --colors: (
304 --border: (
305 --stable: iro.props-get-static(--colors --gray --5, 'palette-media-light'),
306 --stable-lo: iro.props-get-static(--colors --gray --6, 'palette-media-light'),
307 ),
308 )
309), 'colors-media-light');
310 193
311// 194@each $name, $theme in config.$themes {
195 $props-name: if($name == config.$theme-default, iro.$props-default-tree, $name);
312 196
313@include iro.props-store(( 197 @each $color in 'blue' 'purple' 'red' 'green' 'yellow' {
314 --colors: ( 198 @include iro.props-store((
315 --gray: fn.gray-palette(12%, true), 199 --colors: (
316 ), 200 --#{$color}: fn.palette(
317), 'palette-media-dark'); 201 map.get($theme, --#{$color}),
202 map.get($theme, --colors),
203 map.get($theme, --base),
204 ),
205 ),
206 ), $props-name);
207 }
318 208
319@include iro.props-store(( 209 @include iro.props-store((
320 --colors: ( 210 --colors: (
321 --border: ( 211 --accent: iro.props-get-static(--colors map.get($theme, --accent), $props-name),
322 --stable: iro.props-get-static(--colors --gray --5, 'palette-media-dark'),
323 --stable-lo: iro.props-get-static(--colors --gray --6, 'palette-media-dark'),
324 ), 212 ),
213 ), $props-name);
325 214
326 --blue: iro.props-get-static(--colors --blue, 'colors-dark'), 215 @each $color in 'bg-l2' 'bg-l1' 'bg-base' 'border-mute' 'border' 'border-strong' 'text-disabled' 'text-mute-more' 'text-mute' 'text' 'heading' {
327 --purple: iro.props-get-static(--colors --purple, 'colors-dark'), 216 @include iro.props-store((
328 --red: iro.props-get-static(--colors --red, 'colors-dark'), 217 --colors: (
329 --green: iro.props-get-static(--colors --green, 'colors-dark'), 218 --#{$color}: fn.color(--base map.get($theme, --#{$color})),
330 --yellow: iro.props-get-static(--colors --yellow, 'colors-dark'), 219 ),
220 ), $props-name);
221 }
222}
331 223
332 --accent: ( 224@each $color in 'blue' 'purple' 'red' 'green' 'yellow' {
333 --primary: iro.props-ref('colors-media', --colors --blue), 225 @include iro.props-store((
334 --error: iro.props-ref('colors-media', --colors --red), 226 --colors: (
335 --success: iro.props-ref('colors-media', --colors --green), 227 --#{$color}-static: iro.props-get-static(--colors --#{$color}),
336 --warning: iro.props-ref('colors-media', --colors --yellow),
337 --link-idle: iro.props-ref('colors-media', --colors --blue),
338 --link-visited: iro.props-ref('colors-media', --colors --purple),
339 ), 228 ),
340 ) 229 ));
341), 'colors-media');
342
343//
344
345@each $breakpoint in map-keys(media.$breakpoints) {
346 @include media.media('<=#{$breakpoint}') {
347 @include iro.props-store((
348 --colors: ()
349 ), $breakpoint);
350 }
351} 230}
diff --git a/src/_functions.scss b/src/_functions.scss
index 148a28c..aaa8ac9 100644
--- a/src/_functions.scss
+++ b/src/_functions.scss
@@ -1,46 +1,47 @@
1@use 'sass:color'; 1@use 'sass:color';
2@use 'sass:math'; 2@use 'sass:math';
3@use 'sass:map'; 3@use 'sass:map';
4@use 'sass:list';
4@use 'iro-sass/src/index' as iro; 5@use 'iro-sass/src/index' as iro;
5@use 'config'; 6@use 'config';
6@use '@oddbird/blend'; 7@use '@oddbird/blend';
7@use '@oddbird/blend/sass/convert' as blend-convert; 8@use '@oddbird/blend/sass/convert' as blend-convert;
8 9
9@function color($key, $tree: 'colors', $default: null, $global: false) { 10@function color($key, $tree: iro.$props-default-tree, $default: null, $global: false) {
10 @return iro.props-get(join(--colors, $key), $tree, $default, $global); 11 @return iro.props-get(list.join(--colors, $key), $tree, $default, $global);
11} 12}
12 13
13@function global-color($key, $tree: 'colors', $default: null, $global: true) { 14@function global-color($key, $tree: iro.$props-default-tree, $default: null, $global: true) {
14 @return color($key, $tree, $default, $global); 15 @return color($key, $tree, $default, $global);
15} 16}
16 17
17@function foreign-color($foreign-key, $key, $tree: 'colors', $default: null, $global: true) { 18@function foreign-color($foreign-key, $key, $tree: iro.$props-default-tree, $default: null, $global: true) {
18 @return iro.props-get(join($foreign-key --colors, $key), $tree, $default, $global); 19 @return iro.props-get(list.join($foreign-key --colors, $key), $tree, $default, $global);
19} 20}
20 21
21@function dim($key, $tree: 'dims', $default: null, $global: false) { 22@function dim($key, $tree: iro.$props-default-tree, $default: null, $global: false) {
22 @return iro.props-get(join(--dims, $key), $tree, $default, $global); 23 @return iro.props-get(list.join(--dims, $key), $tree, $default, $global);
23} 24}
24 25
25@function global-dim($key, $tree: 'dims', $default: null, $global: true) { 26@function global-dim($key, $tree: iro.$props-default-tree, $default: null, $global: true) {
26 @return dim($key, $tree, $default, $global); 27 @return dim($key, $tree, $default, $global);
27} 28}
28 29
29@function foreign-dim($foreign-key, $key, $tree: 'dims', $default: null, $global: true) { 30@function foreign-dim($foreign-key, $key, $tree: iro.$props-default-tree, $default: null, $global: true) {
30 @return iro.props-get(join($foreign-key --dims, $key), $tree, $default, $global); 31 @return iro.props-get(list.join($foreign-key --dims, $key), $tree, $default, $global);
31} 32}
32 33
33@function font-prop($data, $overrides, $key, $prop) { 34@function font-prop($data, $overrides, $key, $prop) {
34 @if (map-has-key($overrides, $prop)) { 35 @if (map.has-key($overrides, $prop)) {
35 @return map-get($overrides, $prop); 36 @return map.get($overrides, $prop);
36 } @else if (map-has-key($data, $prop)) { 37 } @else if (map.has-key($data, $prop)) {
37 @return global-dim(--font $key $prop); 38 @return global-dim(--font $key $prop);
38 } 39 }
39 @return null; 40 @return null;
40} 41}
41 42
42@function set-font($key, $overrides: ()) { 43@function set-font($key, $overrides: ()) {
43 $font: iro.props-get-static(join(--dims --font, $key), 'dims', $global: true); 44 $font: iro.props-get-static(list.join(--dims --font, $key), $global: true);
44 45
45 $map: ( 46 $map: (
46 font-family: font-prop($font, $overrides, $key, --family), 47 font-family: font-prop($font, $overrides, $key, --family),
@@ -57,47 +58,48 @@
57 @return $map; 58 @return $map;
58} 59}
59 60
60@function multi-contrast($base-color, $colors, $wanted-contrasts) { 61@function lum($color) {
61 $dir: if(lightness($base-color) >= 50%, -1, 1); 62 @return list.nth(blend-convert.lin_sRGB_to_XYZ(blend-convert.lin_sRGB(blend-convert.sassToRgb($color))), 2) + .05;
62 $base-lum: nth(blend-convert.lin_sRGB_to_XYZ(blend-convert.lin_sRGB(blend-convert.sassToRgb($base-color))), 2) + .05; 63}
64
65@function multi-contrast($base-color, $colors, $wanted-contrasts, $reference-color: $base-color) {
66 $ref-lum: lum($reference-color);
63 67
64 $result: (); 68 $result: ();
65 $colors-len: length($colors); 69 $colors-len: list.length($colors);
66 $colors-idx: if($dir == -1, $colors-len, 1); 70 $colors-idx: 1;
67 $wanted-len: length($wanted-contrasts); 71 $wanted-len: list.length($wanted-contrasts);
68 $wanted-idx: 1; 72 $wanted-idx: 1;
69 73
70 @while $colors-idx >= 1 and $colors-idx <= $colors-len and $wanted-idx <= $wanted-len { 74 @while $colors-idx <= $colors-len and $wanted-idx <= $wanted-len {
71 $color: nth($colors, $colors-idx); 75 $color: list.nth($colors, $colors-idx);
72 $lum: nth(blend-convert.lin_sRGB_to_XYZ(blend-convert.lin_sRGB(blend-convert.sassToRgb($color))), 2) + .05; 76 $lum: lum($color);
73 $contrast: math.div(math.max($base-lum, $lum), math.min($lum, $base-lum)); 77 $contrast: math.div(math.max($ref-lum, $lum), math.min($lum, $ref-lum));
74 78
75 @if $contrast != 1 { 79 @if $contrast != 1 {
76 $contrast: $dir * $contrast; 80 @if $lum <= $ref-lum {
77
78 @if $lum <= $base-lum {
79 $contrast: -1 * $contrast; 81 $contrast: -1 * $contrast;
80 } 82 }
81 } 83 }
82 84
83 $wanted: nth($wanted-contrasts, $wanted-idx); 85 $wanted: list.nth($wanted-contrasts, $wanted-idx);
84 $wanted-key: nth($wanted, 1); 86 $wanted-key: list.nth($wanted, 1);
85 $wanted-contrast: nth($wanted, 2); 87 $wanted-contrast: list.nth($wanted, 2);
86 88
87 @if $contrast >= $wanted-contrast { 89 @if $contrast >= $wanted-contrast {
88 $result: map.set($result, $wanted-key, $color); 90 $result: map.set($result, $wanted-key, $color);
89 $wanted-idx: $wanted-idx + 1; 91 $wanted-idx: $wanted-idx + 1;
90 } @else { 92 } @else {
91 $colors-idx: $colors-idx + $dir * 1; 93 $colors-idx: $colors-idx + 1;
92 } 94 }
93 } 95 }
94 96
95 $last-color: nth($colors, if($dir == -1, 1, $colors-len)); 97 $last-color: list.nth($colors, $colors-len);
96 98
97 @if $wanted-idx <= $wanted-len { 99 @if $wanted-idx <= $wanted-len {
98 @for $i from $wanted-idx through $wanted-len { 100 @for $i from $wanted-idx through $wanted-len {
99 $wanted: nth($wanted-contrasts, $i); 101 $wanted: list.nth($wanted-contrasts, $i);
100 $wanted-key: nth($wanted, 1); 102 $wanted-key: list.nth($wanted, 1);
101 $result: map.set($result, $wanted-key, $last-color); 103 $result: map.set($result, $wanted-key, $last-color);
102 } 104 }
103 } 105 }
@@ -105,53 +107,21 @@
105 @return $result; 107 @return $result;
106} 108}
107 109
108@function gray-to-alpha($lightness, $color) { 110@function palette($base-color, $contrasts, $reference-color: $base-color) {
109 @if $lightness >= 50% { 111 $palette: ();
110 @return rgba(#000, color.blackness($color));
111 } @else {
112 @return rgba(#fff, color.whiteness($color));
113 }
114}
115 112
116@function color-palette($base, $dir: 1) { 113 @if list.nth(list.nth($contrasts, 1), 2) > list.nth(list.nth($contrasts, list.length($contrasts)), 2) {
117 @return ( 114 $contrasts: iro.fn-list-reverse($contrasts);
118 --solid: (
119 --bg-hi: blend.scale($base, $lightness: $dir * 15%, $chroma: $dir * 7.5%),
120 --bg: $base,
121 --obj: blend.scale($base, $lightness: $dir * -15%, $chroma: $dir * -7.5%),
122 --obj-lo: blend.scale($base, $lightness: $dir * -30%, $chroma: $dir * -15%),
123 --fg: blend.contrast($base),
124 ),
125 --quiet: (
126 --bg: rgba($base, .1),
127 --obj: rgba($base, .2),
128 --obj-lo: rgba($base, .4),
129 --fg-hi: rgba($base, .7),
130 --fg: blend.scale($base, $lightness: $dir * -30%, $chroma: $dir * -15%),
131 --fg-lo: blend.scale($base, $lightness: $dir * -45%, $chroma: $dir * -22.5%),
132 ),
133 --selection: rgba($base, .99),
134 );
135}
136
137@function gray-palette($lightness, $alpha: false) {
138 $grays: ();
139
140 @for $i from 0 through 100 {
141 $grays: append($grays, blend.lch($i * 1% 0 0));
142 } 115 }
143 116
144 $colors: multi-contrast(blend.lch($lightness * 1% 0 0), $grays, config.$wanted-grays); 117 $i: -100%;
145 118
146 @each $key, $color in $colors { 119 @while $i <= 100% {
147 @if $alpha { 120 $palette: list.append($palette, blend.scale($base-color, $l: $i));
148 $colors: map.set($colors, $key, gray-to-alpha($lightness, $color)); 121 $i: $i + config.$palette-precision;
149 } @else {
150 $colors: map.set($colors, $key, $color);
151 }
152 } 122 }
153 123
154 @return $colors; 124 @return multi-contrast($base-color, $palette, $contrasts, $reference-color);
155} 125}
156 126
157@function px-to-em($size, $base: iro.$vars-root-size) { 127@function px-to-em($size, $base: iro.$vars-root-size) {
diff --git a/src/_mixins.scss b/src/_mixins.scss
index 4eeb1ad..dc62870 100644
--- a/src/_mixins.scss
+++ b/src/_mixins.scss
@@ -1,3 +1,4 @@
1@use 'sass:list';
1@use 'functions' as fn; 2@use 'functions' as fn;
2 3
3@mixin set-font($basis, $values: ()) { 4@mixin set-font($basis, $values: ()) {
@@ -12,13 +13,13 @@
12 13
13@mixin heading-strong($size) { 14@mixin heading-strong($size) {
14 color: fn.foreign-color(--heading, --strong); 15 color: fn.foreign-color(--heading, --strong);
15 font-size: fn.global-dim(join(--heading, $size)); 16 font-size: fn.global-dim(list.join(--heading, $size));
16} 17}
17 18
18@mixin heading-medium($size) { 19@mixin heading-medium($size) {
19 @include set-font(--standard, ( 20 @include set-font(--standard, (
20 --line-height: null, 21 --line-height: null,
21 --size: fn.global-dim(join(--heading, $size)), 22 --size: fn.global-dim(list.join(--heading, $size)),
22 --weight: bold, 23 --weight: bold,
23 --transform: uppercase, 24 --transform: uppercase,
24 --spacing: 1px 25 --spacing: 1px
@@ -31,7 +32,7 @@
31@mixin heading-faint($size) { 32@mixin heading-faint($size) {
32 @include set-font(--standard, ( 33 @include set-font(--standard, (
33 --line-height: null, 34 --line-height: null,
34 --size: fn.global-dim(join(--heading, $size)), 35 --size: fn.global-dim(list.join(--heading, $size)),
35 --weight: 500, 36 --weight: 500,
36 --transform: uppercase, 37 --transform: uppercase,
37 --spacing: 1px 38 --spacing: 1px
diff --git a/src/_objects.scss b/src/_objects.scss
index 578de0c..aaace92 100644
--- a/src/_objects.scss
+++ b/src/_objects.scss
@@ -1,25 +1,26 @@
1@use 'objects/icon'; 1// @use 'objects/icon';
2@use 'objects/emoji'; 2// @use 'objects/emoji';
3@use 'objects/heading'; 3@use 'objects/heading';
4@use 'objects/divider'; 4@use 'objects/divider';
5@use 'objects/badge'; 5// @use 'objects/badge';
6@use 'objects/button'; 6// @use 'objects/button';
7@use 'objects/text-field'; 7// @use 'objects/text-field';
8@use 'objects/field-label'; 8// @use 'objects/field-label';
9@use 'objects/radio'; 9// @use 'objects/radio';
10@use 'objects/checkbox'; 10// @use 'objects/checkbox';
11@use 'objects/switch'; 11// @use 'objects/switch';
12@use 'objects/action-button'; 12// @use 'objects/action-button';
13@use 'objects/overflow-button'; 13// @use 'objects/overflow-button';
14@use 'objects/status-indicator'; 14// @use 'objects/status-indicator';
15@use 'objects/avatar'; 15// @use 'objects/avatar';
16@use 'objects/message'; 16// @use 'objects/message';
17@use 'objects/action-menu'; 17// @use 'objects/action-menu';
18@use 'objects/menu'; 18// @use 'objects/menu';
19@use 'objects/icon-nav'; 19// @use 'objects/icon-nav';
20@use 'objects/backdrop'; 20// @use 'objects/backdrop';
21@use 'objects/dialog'; 21// @use 'objects/dialog';
22@use 'objects/lightbox'; 22// @use 'objects/lightbox';
23@use 'objects/list-group'; 23// @use 'objects/list-group';
24@use 'objects/table'; 24// @use 'objects/table';
25@use 'objects/alert'; 25// @use 'objects/alert';
26@use 'objects/palette';
diff --git a/src/_scopes.scss b/src/_scopes.scss
index a3aeb6c..eb28177 100644
--- a/src/_scopes.scss
+++ b/src/_scopes.scss
@@ -1,6 +1,6 @@
1@use 'scopes/links'; 1@use 'scopes/links';
2@use 'scopes/code'; 2// @use 'scopes/code';
3@use 'scopes/blockquotes'; 3// @use 'scopes/blockquotes';
4@use 'scopes/lists'; 4// @use 'scopes/lists';
5@use 'scopes/headings'; 5@use 'scopes/headings';
6@use 'scopes/tables'; 6// @use 'scopes/tables';
diff --git a/src/_themes.scss b/src/_themes.scss
new file mode 100644
index 0000000..72562c0
--- /dev/null
+++ b/src/_themes.scss
@@ -0,0 +1,14 @@
1@use 'iro-sass/src/index' as iro;
2@use 'functions' as fn;
3
4@include iro.bem-theme('base') {
5 background-color: fn.global-color(--bg-base);
6}
7
8@include iro.bem-theme('l1') {
9 background-color: fn.global-color(--bg-l1);
10}
11
12@include iro.bem-theme('l2') {
13 background-color: fn.global-color(--bg-l2);
14}
diff --git a/src/_utils.scss b/src/_utils.scss
index d11a42c..e551136 100644
--- a/src/_utils.scss
+++ b/src/_utils.scss
@@ -1,13 +1,16 @@
1@use 'sass:map';
1@use 'iro-sass/src/index' as iro; 2@use 'iro-sass/src/index' as iro;
2@use 'functions' as fn; 3@use 'functions' as fn;
3@use 'include-media/dist/include-media' as media; 4@use 'include-media/dist/include-media' as media;
4 5
5$dirs: ( 6$dirs: (
6 '': '', 7 '': '',
7 't': '-top', 8 'bs': '-block-start',
8 'r': '-right', 9 'be': '-block-end',
9 'b': '-bottom', 10 'b': '-block',
10 'l': '-left', 11 'is': '-inline-start',
12 'ie': '-inline-end',
13 'i': '-inline',
11); 14);
12 15
13@include iro.bem-utility('d-block') { 16@include iro.bem-utility('d-block') {
@@ -29,7 +32,7 @@ $dirs: (
29@include iro.bem-utility('d-none') { 32@include iro.bem-utility('d-none') {
30 display: none; 33 display: none;
31 34
32 @each $breakpoint in map-keys(media.$breakpoints) { 35 @each $breakpoint in map.keys(media.$breakpoints) {
33 @include media.media('<=#{$breakpoint}') { 36 @include media.media('<=#{$breakpoint}') {
34 @include iro.bem-suffix('#{$breakpoint}-lo') { 37 @include iro.bem-suffix('#{$breakpoint}-lo') {
35 display: none; 38 display: none;
@@ -62,12 +65,12 @@ $dirs: (
62 } 65 }
63} 66}
64 67
65@include iro.bem-utility('ta-left') { 68@include iro.bem-utility('ta-start') {
66 text-align: left; 69 text-align: start;
67} 70}
68 71
69@include iro.bem-utility('ta-right') { 72@include iro.bem-utility('ta-end') {
70 text-align: right; 73 text-align: end;
71} 74}
72 75
73@include iro.bem-utility('ta-center') { 76@include iro.bem-utility('ta-center') {
@@ -102,28 +105,23 @@ $dirs: (
102 justify-content: flex-end; 105 justify-content: flex-end;
103} 106}
104 107
105@include iro.bem-utility('c-strong') { 108@include iro.bem-utility('c-heading') {
106 color: fn.color(--fg-lo); 109 color: fn.color(--heading);
107} 110}
108 111
109@include iro.bem-utility('c-fg') { 112@include iro.bem-utility('c-text') {
110 color: fn.color(--fg); 113 color: fn.color(--text);
111} 114}
112 115
113@include iro.bem-utility('c-muted') { 116@include iro.bem-utility('c-mute') {
114 color: fn.color(--fg-hi); 117 color: fn.color(--text-mute);
115}
116
117@include iro.bem-utility('c-muted-hi') {
118 color: fn.color(--fg-hi2);
119} 118}
120 119
121@include iro.bem-utility('mt-neutralize') { 120@include iro.bem-utility('mt-neutralize') {
122 &::before { 121 &::before {
123 content: ''; 122 content: '';
124 display: block; 123 display: block;
125 margin-top: -100em; 124 margin-block: -100em 100em;
126 margin-bottom: 100em;
127 } 125 }
128} 126}
129 127
@@ -170,11 +168,6 @@ $dirs: (
170 top: 0; 168 top: 0;
171} 169}
172 170
173@include iro.bem-utility('themed') {
174 background-color: fn.global-color(--bg);
175 color: fn.global-color(--fg);
176}
177
178@each $dir, $suffix in $dirs { 171@each $dir, $suffix in $dirs {
179 @include iro.bem-utility('m#{$dir}-auto') { 172 @include iro.bem-utility('m#{$dir}-auto') {
180 margin#{$suffix}: auto; 173 margin#{$suffix}: auto;
@@ -199,6 +192,6 @@ $dirs: (
199 } 192 }
200 193
201 @include iro.bem-utility('b#{$dir}-1') { 194 @include iro.bem-utility('b#{$dir}-1') {
202 border#{$suffix}: 1px solid fn.global-color(--border --stable); 195 border#{$suffix}: 1px solid fn.global-color(--border);
203 } 196 }
204} 197}
diff --git a/src/index.scss b/src/index.scss
index 9e6c838..50927e2 100644
--- a/src/index.scss
+++ b/src/index.scss
@@ -4,6 +4,7 @@
4@use 'layouts'; 4@use 'layouts';
5@use 'objects'; 5@use 'objects';
6@use 'scopes'; 6@use 'scopes';
7@use 'themes';
7@use 'utils'; 8@use 'utils';
8 9
9@use 'apply-vars'; 10@use 'apply-vars';
diff --git a/src/layouts/_button-group.scss b/src/layouts/_button-group.scss
index 5f2cbe7..a70d27a 100644
--- a/src/layouts/_button-group.scss
+++ b/src/layouts/_button-group.scss
@@ -6,7 +6,7 @@
6 --dims: ( 6 --dims: (
7 --spacing: fn.global-dim(--size --150), 7 --spacing: fn.global-dim(--size --150),
8 ), 8 ),
9 ), 'dims'); 9 ));
10 10
11 @include iro.bem-layout(iro.props-namespace()) { 11 @include iro.bem-layout(iro.props-namespace()) {
12 display: flex; 12 display: flex;
diff --git a/src/layouts/_container.scss b/src/layouts/_container.scss
index b567119..b28eea2 100644
--- a/src/layouts/_container.scss
+++ b/src/layouts/_container.scss
@@ -10,7 +10,7 @@
10 --pad-x: fn.global-dim(--size --400), 10 --pad-x: fn.global-dim(--size --400),
11 --pad-y: fn.global-dim(--size --800), 11 --pad-y: fn.global-dim(--size --800),
12 ) 12 )
13 ), 'dims'); 13 ));
14 14
15 @include iro.props-store(( 15 @include iro.props-store((
16 --dims: ( 16 --dims: (
diff --git a/src/layouts/_form.scss b/src/layouts/_form.scss
index 901f613..9c741ec 100644
--- a/src/layouts/_form.scss
+++ b/src/layouts/_form.scss
@@ -1,7 +1,7 @@
1@use 'iro-sass/src/index' as iro; 1@use 'iro-sass/src/index' as iro;
2@use '../functions' as fn; 2@use '../functions' as fn;
3 3
4@use '../objects/field-label'; 4// @use '../objects/field-label';
5 5
6@include iro.props-namespace('form') { 6@include iro.props-namespace('form') {
7 @include iro.props-store(( 7 @include iro.props-store((
@@ -10,7 +10,7 @@
10 --label-spacing-x: fn.global-dim(--size --325), 10 --label-spacing-x: fn.global-dim(--size --325),
11 --hint-font-size: fn.global-dim(--font-size --75), 11 --hint-font-size: fn.global-dim(--font-size --75),
12 ), 12 ),
13 ), 'dims'); 13 ));
14 14
15 @include iro.bem-layout(iro.props-namespace()) { 15 @include iro.bem-layout(iro.props-namespace()) {
16 display: flex; 16 display: flex;
diff --git a/src/layouts/_media.scss b/src/layouts/_media.scss
index d276d33..fa90975 100644
--- a/src/layouts/_media.scss
+++ b/src/layouts/_media.scss
@@ -22,7 +22,7 @@
22 --pad-y: fn.global-dim(--size --225), 22 --pad-y: fn.global-dim(--size --225),
23 ) 23 )
24 ) 24 )
25 ), 'dims'); 25 ));
26 26
27 @include iro.bem-layout(iro.props-namespace()) { 27 @include iro.bem-layout(iro.props-namespace()) {
28 display: flex; 28 display: flex;
diff --git a/src/layouts/_message-group.scss b/src/layouts/_message-group.scss
index 125c215..f977b61 100644
--- a/src/layouts/_message-group.scss
+++ b/src/layouts/_message-group.scss
@@ -1,7 +1,7 @@
1@use 'iro-sass/src/index' as iro; 1@use 'iro-sass/src/index' as iro;
2@use '../functions' as fn; 2@use '../functions' as fn;
3 3
4@use '../objects/message'; 4// @use '../objects/message';
5 5
6@include iro.props-namespace('message-group') { 6@include iro.props-namespace('message-group') {
7 @include iro.props-store(( 7 @include iro.props-store((
@@ -15,7 +15,7 @@
15 --spacing-y: fn.global-dim(--size --50), 15 --spacing-y: fn.global-dim(--size --50),
16 ) 16 )
17 ) 17 )
18 ), 'dims'); 18 ));
19 19
20 @include iro.bem-layout(iro.props-namespace()) { 20 @include iro.bem-layout(iro.props-namespace()) {
21 display: grid; 21 display: grid;
@@ -43,7 +43,7 @@
43 position: absolute; 43 position: absolute;
44 top: 0; 44 top: 0;
45 left: calc(-1 * fn.dim(--arrow-size)); 45 left: calc(-1 * fn.dim(--arrow-size));
46 border: fn.dim(--arrow-size) solid fn.global-color(--bg); 46 border: fn.dim(--arrow-size) solid fn.global-color(--bg-l2);
47 border-bottom-color: transparent; 47 border-bottom-color: transparent;
48 border-left-color: transparent; 48 border-left-color: transparent;
49 } 49 }
@@ -59,7 +59,7 @@
59 right: calc(-1 * fn.dim(--arrow-size)); 59 right: calc(-1 * fn.dim(--arrow-size));
60 left: auto; 60 left: auto;
61 border-right-color: transparent; 61 border-right-color: transparent;
62 border-left-color: fn.global-color(--bg); 62 border-left-color: fn.global-color(--bg-l2);
63 } 63 }
64 } 64 }
65 } 65 }
diff --git a/src/layouts/_overflow.scss b/src/layouts/_overflow.scss
index d3af570..8643bbf 100644
--- a/src/layouts/_overflow.scss
+++ b/src/layouts/_overflow.scss
@@ -4,6 +4,6 @@
4@include iro.props-namespace('overflow') { 4@include iro.props-namespace('overflow') {
5 @include iro.bem-layout(iro.props-namespace()) { 5 @include iro.bem-layout(iro.props-namespace()) {
6 overflow: auto; 6 overflow: auto;
7 scrollbar-color: fn.global-color(--obj-lo) transparent; 7 scrollbar-color: fn.global-color(--text-disabled) transparent;
8 } 8 }
9} 9}
diff --git a/src/objects/_divider.scss b/src/objects/_divider.scss
index 655080f..465bbcf 100644
--- a/src/objects/_divider.scss
+++ b/src/objects/_divider.scss
@@ -4,7 +4,7 @@
4@include iro.props-namespace('divider') { 4@include iro.props-namespace('divider') {
5 @include iro.props-store(( 5 @include iro.props-store((
6 --dims: ( 6 --dims: (
7 --margin-y: fn.global-dim(--size --85), 7 --margin-b: fn.global-dim(--size --85),
8 8
9 --strong: ( 9 --strong: (
10 --border: fn.global-dim(--border --thick), 10 --border: fn.global-dim(--border --thick),
@@ -19,52 +19,48 @@
19 --label-font-size: fn.global-dim(--font-size --50), 19 --label-font-size: fn.global-dim(--font-size --50),
20 ), 20 ),
21 ), 21 ),
22 ), 'dims');
23
24 @include iro.props-store((
25 --colors: ( 22 --colors: (
26 --strong: ( 23 --strong: (
27 --bg: fn.global-color(--fg), 24 --bg: fn.global-color(--text),
28 --label: fn.global-color(--fg), 25 --label: fn.global-color(--text),
29 ), 26 ),
30 --medium: ( 27 --medium: (
31 --bg: fn.global-color(--obj), 28 --bg: fn.global-color(--border),
32 --label: fn.global-color(--fg-hi), 29 --label: fn.global-color(--text-mute),
33 ), 30 ),
34 --faint: ( 31 --faint: (
35 --bg: fn.global-color(--obj), 32 --bg: fn.global-color(--border),
36 --label: fn.global-color(--fg-hi2), 33 --label: fn.global-color(--text-mute-more),
37 ), 34 ),
38 --blue: ( 35 --blue: (
39 --bg: fn.global-color(--blue --solid --bg), 36 --bg: fn.global-color(--blue --700),
40 --label: fn.global-color(--blue --solid --obj), 37 --label: fn.global-color(--blue --1000),
41 ), 38 ),
42 --purple: ( 39 --purple: (
43 --bg: fn.global-color(--purple --solid --bg), 40 --bg: fn.global-color(--purple --700),
44 --label: fn.global-color(--purple --solid --obj), 41 --label: fn.global-color(--purple --1000),
45 ), 42 ),
46 --red: ( 43 --red: (
47 --bg: fn.global-color(--red --solid --bg), 44 --bg: fn.global-color(--red --700),
48 --label: fn.global-color(--red --solid --obj), 45 --label: fn.global-color(--red --1000),
49 ), 46 ),
50 --green: ( 47 --green: (
51 --bg: fn.global-color(--green --solid --bg), 48 --bg: fn.global-color(--green --700),
52 --label: fn.global-color(--green --solid --obj), 49 --label: fn.global-color(--green --1000),
53 ), 50 ),
54 --yellow: ( 51 --yellow: (
55 --bg: fn.global-color(--yellow --solid --bg), 52 --bg: fn.global-color(--yellow --700),
56 --label: fn.global-color(--yellow --solid --obj), 53 --label: fn.global-color(--yellow --1000),
57 ), 54 ),
58 ), 55 ),
59 ), 'colors'); 56 ));
60 57
61 @include iro.bem-object(iro.props-namespace()) { 58 @include iro.bem-object(iro.props-namespace()) {
62 display: flex; 59 display: flex;
63 flex-direction: row; 60 flex-direction: row;
64 align-items: center; 61 align-items: center;
65 height: 1em; 62 height: 1em;
66 margin-top: fn.dim(--margin-y); 63 margin-block: fn.dim(--margin-b);
67 margin-bottom: fn.dim(--margin-y);
68 color: fn.color(--strong --label); 64 color: fn.color(--strong --label);
69 font-size: fn.dim(--strong --label-font-size); 65 font-size: fn.dim(--strong --label-font-size);
70 font-weight: 700; 66 font-weight: 700;
@@ -93,8 +89,7 @@
93 align-self: stretch; 89 align-self: stretch;
94 width: 1px; 90 width: 1px;
95 height: auto; 91 height: auto;
96 margin-top: 0; 92 margin-block: 0;
97 margin-bottom: 0;
98 background-color: fn.color(--faint --bg); 93 background-color: fn.color(--faint --bg);
99 94
100 &::before, 95 &::before,
@@ -129,12 +124,12 @@
129 124
130 @include iro.bem-modifier('labelled') { 125 @include iro.bem-modifier('labelled') {
131 &::before { 126 &::before {
132 margin-right: 1em; 127 margin-inline-end: 1em;
133 } 128 }
134 129
135 &::after { 130 &::after {
136 display: block; 131 display: block;
137 margin-left: 1em; 132 margin-inline-start: 1em;
138 } 133 }
139 } 134 }
140 135
diff --git a/src/objects/_heading.scss b/src/objects/_heading.scss
index 5d84e61..6dcf7e9 100644
--- a/src/objects/_heading.scss
+++ b/src/objects/_heading.scss
@@ -8,37 +8,34 @@
8 @include iro.props-store(( 8 @include iro.props-store((
9 --dims: ( 9 --dims: (
10 --offset: -.02em, 10 --offset: -.02em,
11 ) 11 ),
12 ), 'dims');
13
14 @include iro.props-store((
15 --colors: ( 12 --colors: (
16 --light: fn.global-color(--fg-hi), 13 --light: fn.global-color(--text-mute),
17 --strong: fn.global-color(--fg-lo), 14 --strong: fn.global-color(--heading),
18 --bg: fn.global-color(--bg-hi2), 15 --bg: fn.global-color(--bg-l2),
19 ), 16 ),
20 ), 'colors'); 17 ));
21 18
22 @include iro.bem-object(iro.props-namespace()) { 19 @include iro.bem-object(iro.props-namespace()) {
23 @include mx.set-font(--headline); 20 @include mx.set-font(--headline);
24 21
25 display: block; 22 display: block;
26 margin-top: fn.global-dim(--heading --margin-top); 23 margin-block-start: fn.global-dim(--heading --margin-bs);
27 transform: translateX(fn.dim(--offset)); 24 transform: translateX(fn.dim(--offset));
28 letter-spacing: normal; 25 letter-spacing: normal;
29 text-transform: none; 26 text-transform: none;
30 27
31 & + & { 28 & + & {
32 margin-top: fn.global-dim(--heading --margin-top-sibling); 29 margin-block-start: fn.global-dim(--heading --margin-bs-sibling);
33 } 30 }
34 31
35 @include iro.bem-elem('highlight') { 32 @include iro.bem-elem('highlight') {
36 background-image: linear-gradient( 33 background-image: linear-gradient(
37 to top, 34 to top,
38 transparent .05em, 35 transparent .05em,
39 fn.color(--bg) .05em, 36 fn.color(--bg) .05em,
40 fn.color(--bg) .5em, 37 fn.color(--bg) .5em,
41 transparent .5em 38 transparent .5em
42 ); 39 );
43 } 40 }
44 41
diff --git a/src/objects/_palette.scss b/src/objects/_palette.scss
new file mode 100644
index 0000000..a86c026
--- /dev/null
+++ b/src/objects/_palette.scss
@@ -0,0 +1,38 @@
1@use 'sass:map';
2@use 'sass:list';
3@use 'iro-sass/src/index' as iro;
4@use '../functions' as fn;
5@use '../config';
6
7@include iro.props-namespace('palette') {
8 @include iro.bem-object(iro.props-namespace()) {
9 display: flex;
10 height: 3em;
11
12 @include iro.bem-elem('item') {
13 flex: 1 1 auto;
14
15 @for $i from 1 through list.length(map.get(config.$theme-light, --grays)) {
16 $key: list.nth(map.keys(map.get(config.$theme-light, --grays)), $i);
17
18 &:nth-child(#{$i}) {
19 background-color: fn.global-color(--base $key);
20 }
21 }
22 }
23
24 @each $palette in 'blue' 'purple' 'red' 'green' 'yellow' {
25 @include iro.bem-modifier($palette) {
26 @include iro.bem-elem('item') {
27 @for $i from 1 through list.length(map.get(config.$theme-light, --colors)) {
28 $key: list.nth(map.keys(map.get(config.$theme-light, --colors)), $i);
29
30 &:nth-child(#{$i}) {
31 background-color: fn.global-color(--#{$palette} $key);
32 }
33 }
34 }
35 }
36 }
37 }
38}
diff --git a/src/scopes/_links.scss b/src/scopes/_links.scss
index 2e68952..115b199 100644
--- a/src/scopes/_links.scss
+++ b/src/scopes/_links.scss
@@ -3,42 +3,61 @@
3 3
4@include iro.props-namespace('links') { 4@include iro.props-namespace('links') {
5 @include iro.props-store(( 5 @include iro.props-store((
6 --dims: (
7 --underline: fn.global-dim(--border --thin),
8
9 --hover: (
10 --underline: fn.global-dim(--border --medium),
11 )
12 ),
6 --colors: ( 13 --colors: (
7 --underline: fn.global-color(--fg-hi2), 14 --underline: fn.global-color(--text-mute-more),
8 15
9 --idle: fn.global-color(--accent --link-idle --quiet --fg), 16 --idle: (
10 --visited: fn.global-color(--accent --link-visited --quiet --fg), 17 --text: fn.global-color(--accent --1000),
11 --idle-underline: fn.global-color(--accent --link-idle --quiet --fg-hi), 18 --underline: fn.global-color(--accent --700),
12 --visited-underline: fn.global-color(--accent --link-visited --quiet --fg-hi),
13 19
14 --key-focus: ( 20 --hover: (
15 --border: fn.global-color(--focus --fill), 21 --text: fn.global-color(--accent --1200),
16 --shadow: 0 0 0 calc(fn.global-dim(--focus --outline-width) + 2px) fn.global-color(--accent --primary --quiet --obj-lo), 22 ),
17 ), 23 ),
18 )
19 ), 'colors');
20 24
21 @include iro.props-store(( 25 --visited: (
22 --colors: ( 26 --text: fn.global-color(--purple --1000),
23 --underline: fn.global-color(--fg-hi), 27 --underline: fn.global-color(--purple --700),
28
29 --hover: (
30 --text: fn.global-color(--purple --1200),
31 ),
32 ),
33
34 --focus: (
35 --bg: fn.global-color(--yellow-static --400),
36 --text: #000,
37 )
24 ) 38 )
25 ), 'colors-dark'); 39 ));
26 40
27 @include iro.bem-scope(iro.props-namespace()) { 41 @include iro.bem-scope(iro.props-namespace()) {
28 :link, 42 :link,
29 :visited { 43 :visited {
30 border-radius: .5px; 44 border-radius: .5px;
31 color: currentColor; 45 color: currentColor;
32 text-decoration: underline; 46 text-decoration: underline;
33 text-decoration-color: fn.color(--underline); 47 text-decoration-color: fn.color(--underline);
48 text-decoration-thickness: fn.dim(--underline);
34 49
35 &:hover { 50 &:hover {
36 text-decoration: underline; 51 text-decoration: underline;
52 text-decoration-thickness: fn.dim(--hover --underline);
37 } 53 }
38 54
39 @include iro.bem-at-theme('keyboard') { 55 @include iro.bem-at-theme('keyboard') {
40 &:focus { 56 &:focus {
41 box-shadow: 0 0 0 2px fn.color(--key-focus --border), fn.color(--key-focus --shadow); 57 background-color: fn.color(--focus --bg);
58 color: fn.color(--focus --text);
59 text-decoration: none;
60 border-block-end: fn.dim(--hover --underline) solid currentColor;
42 } 61 }
43 } 62 }
44 } 63 }
@@ -52,13 +71,21 @@
52 71
53 @include iro.bem-modifier('colored') { 72 @include iro.bem-modifier('colored') {
54 :link { 73 :link {
55 color: fn.color(--idle); 74 color: fn.color(--idle --text);
56 text-decoration-color: fn.color(--idle-underline); 75 text-decoration-color: fn.color(--idle --underline);
76
77 &:hover {
78 color: fn.color(--idle --hover --text);
79 }
57 } 80 }
58 81
59 :visited { 82 :visited {
60 color: fn.color(--visited); 83 color: fn.color(--visited --text);
61 text-decoration-color: fn.color(--visited-underline); 84 text-decoration-color: fn.color(--visited --underline);
85
86 &:hover {
87 color: fn.color(--visited --hover --text);
88 }
62 } 89 }
63 } 90 }
64 } 91 }
diff --git a/src_demo/components/_box.scss b/src_demo/components/_box.scss
index e983f2c..21d61c0 100644
--- a/src_demo/components/_box.scss
+++ b/src_demo/components/_box.scss
@@ -4,13 +4,13 @@
4@include iro.props-namespace('box') { 4@include iro.props-namespace('box') {
5 @include iro.props-store(( 5 @include iro.props-store((
6 --colors: ( 6 --colors: (
7 --border: fn.global-color(--obj), 7 --border: fn.global-color(--border),
8 ), 8 ),
9 ), 'colors'); 9 ));
10 10
11 @include iro.bem-component(iro.props-namespace()) { 11 @include iro.bem-component(iro.props-namespace()) {
12 margin: 2em 0; 12 margin-block: 2em;
13 padding: 2em; 13 padding: 2em;
14 border: 1px solid fn.color(--border); 14 border: 1px solid fn.color(--border);
15 } 15 }
16} 16}
diff --git a/src_demo/index.scss b/src_demo/index.scss
index 2a442bd..4845e03 100644
--- a/src_demo/index.scss
+++ b/src_demo/index.scss
@@ -11,6 +11,7 @@
11@use '../src/layouts'; 11@use '../src/layouts';
12@use '../src/objects'; 12@use '../src/objects';
13@use '../src/scopes'; 13@use '../src/scopes';
14@use '../src/themes';
14@use '../src/utils'; 15@use '../src/utils';
15 16
16@use '../src/apply-vars'; 17@use '../src/apply-vars';
diff --git a/tpl/index.pug b/tpl/index.pug
index efa29c5..a93418c 100644
--- a/tpl/index.pug
+++ b/tpl/index.pug
@@ -6,6 +6,7 @@
6 6
7include layouts/container.pug 7include layouts/container.pug
8 8
9include objects/palette.pug
9include objects/heading.pug 10include objects/heading.pug
10include objects/divider.pug 11include objects/divider.pug
11include objects/badge.pug 12include objects/badge.pug
@@ -51,6 +52,7 @@ mixin user-card(name, hue)
51 = avaName 52 = avaName
52 = name 53 = name
53 54
55include views/palette.pug
54include views/heading.pug 56include views/heading.pug
55include views/divider.pug 57include views/divider.pug
56include views/links.pug 58include views/links.pug
@@ -92,8 +94,9 @@ html
92 link(rel="stylesheet" href="style.css") 94 link(rel="stylesheet" href="style.css")
93 script(src="script.js") 95 script(src="script.js")
94 96
95 body 97 body.t-l1
96 .c-content.l-overflow 98 .c-content.l-overflow
99 +view-palette
97 +view-heading 100 +view-heading
98 +view-divider 101 +view-divider
99 +view-links 102 +view-links
@@ -125,7 +128,7 @@ html
125 +view-message 128 +view-message
126 +view-message-group 129 +view-message-group
127 130
128 .c-sidebar.l-overflow.u-themed.t-lo.u-p-75 131 .c-sidebar.l-overflow.t-base.u-p-75
129 +menu 132 +menu
130 each view in views 133 each view in views
131 +menu-item(tag='a' href='#' + view.id)= view.title 134 +menu-item(tag='a' href='#' + view.id)= view.title
diff --git a/tpl/objects/palette.pug b/tpl/objects/palette.pug
new file mode 100644
index 0000000..77e6e9e
--- /dev/null
+++ b/tpl/objects/palette.pug
@@ -0,0 +1,12 @@
1mixin palette(palette)
2 -
3 let classes = {
4 'o-palette': true,
5 }
6 classes['o-palette--' + palette] = true
7
8 let i = 0, n = palette == 'base' ? 11 : 13
9
10 div(class=classes)
11 while i++ < n
12 .o-palette__item
diff --git a/tpl/views/list.pug b/tpl/views/list.pug
index e3e82bb..ce09b27 100644
--- a/tpl/views/list.pug
+++ b/tpl/views/list.pug
@@ -22,4 +22,4 @@ mixin view-list
22 dt= 'JavaScript' 22 dt= 'JavaScript'
23 dd= 'A client side scripting language.' 23 dd= 'A client side scripting language.'
24 p= loremIpsum 24 p= loremIpsum
25</dl> 25
diff --git a/tpl/views/palette.pug b/tpl/views/palette.pug
new file mode 100644
index 0000000..384fe03
--- /dev/null
+++ b/tpl/views/palette.pug
@@ -0,0 +1,5 @@
1mixin view-palette
2 +view('palette', 'Palettes')
3 each palette in ['base', 'blue', 'purple', 'red', 'green', 'yellow']
4 .c-box
5 +palette(palette)