├── .eslintrc.json
├── .gitignore
├── LICENSE
├── README.md
├── components
└── Editor.tsx
├── next.config.js
├── package.json
├── pages
├── _app.tsx
├── _document.tsx
├── api
│ ├── doodle2Image
│ │ ├── [id].ts
│ │ └── index.ts
│ ├── removebg
│ │ ├── [id].ts
│ │ └── index.ts
│ ├── summarizer.ts
│ └── text2Image
│ │ ├── [id].ts
│ │ └── index.ts
└── index.tsx
├── public
├── assets
│ ├── london01.png
│ ├── london02.png
│ ├── london03.png
│ ├── london04.png
│ ├── london05.png
│ ├── london06.png
│ └── tldraw.mp4
└── favicon.ico
├── styles
├── custom-ui.css
└── globals.css
├── tsconfig.json
└── yarn.lock
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # next.js
12 | /.next/
13 | /out/
14 |
15 | # production
16 | /build
17 |
18 | # misc
19 | .DS_Store
20 | *.pem
21 |
22 | # debug
23 | npm-debug.log*
24 | yarn-debug.log*
25 | yarn-error.log*
26 |
27 | # local env files
28 | .env*.local
29 | .env
30 | # vercel
31 | .vercel
32 |
33 | # typescript
34 | *.tsbuildinfo
35 | next-env.d.ts
36 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 tldraw GB Ltd.
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Experiments
2 |
3 | Here are some AI/Editing concept I am exploring, trigger different kinds of experiment with `Cmd + k` hotkey on the Mac.
4 |
5 | #### 1. AI: Fast diffusion (Latent Consistency Model) [🔗 link](https://x.com/lichinlin/status/1725560340174282792?s=20)
6 |
7 | 1. You will need a real-time Latent Consistency Model python server (from ) for this experiment. follow the [instruction](https://github.com/radames/Real-Time-Latent-Consistency-Model) and setup the backend service (you will need to do a `git checkout ee4d659` to specifc version of the project).
8 | 2. Toggle the Command Menu (cmd + k) and select _Fast diffusion (Latent Consistency Model)_ to start the function
9 | 3. Try to draw an illustration inside the frame. the UI will send the doodle + frame name (as the prompt) to the backend to generate the result
10 |
11 | #### 2. AI: remove background (client side only) [🔗 link](https://twitter.com/lichinlin/status/1682079536626937856)
12 | 1. Update a photo and click to select it
13 | 2. Toggle the Command Menu (cmd + k) and select *Remove background* to start the function
14 | 3. wait for 5-8 second, and you will get the result
15 |
16 | #### 3. Editor: Linked list selection [🔗 link](https://x.com/lichinlin/status/1678312653708722177?s=20)
17 | 1. Create some stickys and connect them with connectors
18 | 2. Toggle the Command Menu (cmd + k) and select *Linked list selection* to start the function
19 | 3. Click to select the parent sticky and move it around
20 | 4. You will see that the children stickys update the position as well.
21 |
22 | #### 4. Editor: Joystick control [🔗 link](https://x.com/lichinlin/status/1679802741542248451?s=20)
23 | 1. Create some stickys and connect them all to a single sticky with connectors
24 | 2. Toggle the Command Menu (cmd + k) and select *Joysticky control* to start the function
25 | 3. Click to select the parent sticky, and control the Joystick
26 | 4. You will see that the children stickys update their position.
27 |
28 | #### 5. Editor: Crayon doodle [🔗 link](https://x.com/lichinlin/status/1680979372059275266?s=20)
29 | 1. Toggle the Command Menu (cmd + k) and select *Crayon effect* to start the function
30 | 2. Switch to doodle mode and start to draw on the canvas
31 |
32 | #### 6. Editor: drag and drop [🔗 link](https://x.com/lichinlin/status/1689290497825570816?s=20)
33 | 1. Toggle the Command Menu (cmd + k) and select *sticker panel* to start the function
34 | 2. drag the sticker in the side panel and drop it on the canvas
35 |
36 | ---
37 |
38 |
39 |
40 |
41 |
42 | This repo contains a very basic example of how to use [tldraw](https://github.com/tldraw/tldraw) in a [Next.js](https://nextjs.org/) app.
43 |
44 | ## Installation
45 |
46 | - `yarn` to install all the dependencies
47 |
48 | ## Start the web server
49 |
50 | - `yarn dev` to setup the frontend service with command
51 |
--------------------------------------------------------------------------------
/components/Editor.tsx:
--------------------------------------------------------------------------------
1 | import {
2 | Canvas,
3 | ContextMenu,
4 | createTLStore,
5 | TLArrowShape,
6 | TLAssetId,
7 | TLFrameShape,
8 | TLImageShape,
9 | TLNoteShape,
10 | TLShape,
11 | TLShapeId,
12 | TldrawEditor,
13 | TldrawUi,
14 | defaultShapes,
15 | defaultTools,
16 | getSvgAsImage,
17 | useEditor,
18 | useToasts,
19 | Tldraw,
20 | } from "@tldraw/tldraw";
21 | import { throttle } from "@tldraw/utils";
22 | import SVGPathCommander, { PathArray } from "svg-path-commander";
23 | import "react-cmdk/dist/cmdk.css";
24 | import imglyRemoveBackground, { Config } from "@imgly/background-removal";
25 | import CommandPalette, { filterItems, getItemIndex } from "react-cmdk";
26 | import { Joystick } from "react-joystick-component";
27 | import { nanoid } from "nanoid";
28 | import { useState, useEffect, useLayoutEffect } from "react";
29 |
30 | import uk1 from "../public/assets/london01.png";
31 | import uk2 from "../public/assets/london02.png";
32 | import uk3 from "../public/assets/london03.png";
33 | import uk4 from "../public/assets/london04.png";
34 | import uk5 from "../public/assets/london05.png";
35 | import uk6 from "../public/assets/london06.png";
36 |
37 | type JoystickDirection = "FORWARD" | "RIGHT" | "LEFT" | "BACKWARD";
38 | type JoystickStatus = "move" | "stop" | "start";
39 |
40 | export interface IJoystickUpdateEvent {
41 | type: JoystickStatus;
42 | x: number | null;
43 | y: number | null;
44 | direction: JoystickDirection | null;
45 | distance: number; // Percentile 0-100% of joystick
46 | }
47 |
48 | // metric helper
49 | const calculateDegree = (cx: number, cy: number, px: number, py: number) => {
50 | // Calculate the difference in coordinates
51 | var dx = px - cx;
52 | var dy = py - cy;
53 |
54 | // Calculate the angle in radians
55 | var rad = Math.atan2(dy, dx);
56 |
57 | // Convert the angle to degrees
58 | var deg = rad * (180 / Math.PI);
59 |
60 | // Adjust the angle to be between 0 and 360
61 | if (deg < 0) {
62 | deg = 360 + deg;
63 | }
64 |
65 | return deg;
66 | };
67 |
68 | function rotatePoint(
69 | cx: number,
70 | cy: number,
71 | angle: number,
72 | px: number,
73 | py: number
74 | ) {
75 | var rad = angle * (Math.PI / 180); // Convert to radians
76 | var cosAngle = Math.cos(rad);
77 | var sinAngle = Math.sin(rad);
78 |
79 | //Translate point back to origin
80 | px -= cx;
81 | py -= cy;
82 |
83 | // Perform rotation
84 | var nx = cosAngle * px - sinAngle * py;
85 | var ny = sinAngle * px + cosAngle * py;
86 |
87 | // Translate point back:
88 | px = nx + cx;
89 | py = ny + cy;
90 |
91 | return [px, py];
92 | }
93 |
94 | const PERSISTENCE_KEY = "tldraw";
95 |
96 | export default function CustomUiExample() {
97 | const [store] = useState(() => createTLStore({ shapes: defaultShapes }));
98 | const [loadingState, setLoadingState] = useState<
99 | | { status: "loading" }
100 | | { status: "ready" }
101 | | { status: "error"; error: string }
102 | >({
103 | status: "loading",
104 | });
105 | useLayoutEffect(() => {
106 | setLoadingState({ status: "loading" });
107 |
108 | // Get persisted data from local storage
109 | const persistedSnapshot = localStorage.getItem(PERSISTENCE_KEY);
110 |
111 | if (persistedSnapshot) {
112 | try {
113 | const snapshot = JSON.parse(persistedSnapshot);
114 | store.loadSnapshot(snapshot);
115 | setLoadingState({ status: "ready" });
116 | } catch (error: any) {
117 | setLoadingState({ status: "error", error: error.message }); // Something went wrong
118 | }
119 | } else {
120 | setLoadingState({ status: "ready" }); // Nothing persisted, continue with the empty store
121 | }
122 |
123 | // Each time the store changes, run the (debounced) persist function
124 | const cleanupFn = store.listen(
125 | throttle(() => {
126 | const snapshot = store.getSnapshot();
127 | localStorage.setItem(PERSISTENCE_KEY, JSON.stringify(snapshot));
128 | }, 500)
129 | );
130 |
131 | return () => {
132 | cleanupFn();
133 | };
134 | }, [store]);
135 |
136 | if (loadingState.status === "loading") {
137 | return (
138 |
139 |
Loading...
140 |
141 | );
142 | }
143 |
144 | if (loadingState.status === "error") {
145 | return (
146 |
147 |
Error!
148 |
{loadingState.error}
149 |
150 | );
151 | }
152 |
153 | return (
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 | );
162 | }
163 |
164 | const CustomUi = () => {
165 | const [page, setPage] = useState<"root" | "projects">("root");
166 | const [open, setOpen] = useState(false);
167 | const [showJoystick, setShowJoystick] = useState(false);
168 | const [crayonEffect, setCrayonEffect] = useState(false);
169 | const [joystickStatus, setJoystickStatus] = useState("stop");
170 | const [shapeData, setShapeData] = useState([]);
171 | const [linkedListMode, setLinkedListMode] = useState(false);
172 | const [showStickerPanel, setShowStickerPanel] = useState(false);
173 |
174 | // LCM
175 | const [LCM, setLCM] = useState();
176 | const [isLCMStart, setIsLCMStart] = useState(false);
177 | const [LCMSeed, setLCMSeed] = useState(
178 | Math.floor(Math.random() * Number.MAX_SAFE_INTEGER)
179 | );
180 |
181 | const [search, setSearch] = useState("");
182 | const editor = useEditor();
183 | const { addToast } = useToasts();
184 |
185 | const sleep = (ms: number) => new Promise((r) => setTimeout(r, ms));
186 | const blobToBase64 = (blob: Blob) => {
187 | const reader = new FileReader();
188 | reader.readAsDataURL(blob);
189 | return new Promise((resolve) => {
190 | reader.onloadend = () => {
191 | resolve(reader.result);
192 | };
193 | });
194 | };
195 | const pasteImageUrlsToCanvas = async (urls: string[], data?: any) => {
196 | // get result + apply to canvas
197 | const blobs = await Promise.all(
198 | urls.map(async (url: string) => await (await fetch(url)).blob())
199 | );
200 | const files = blobs.map(
201 | (blob) => new File([blob], "tldrawFile", { type: blob.type })
202 | );
203 | editor.selectNone();
204 | editor.mark("paste");
205 | await editor.putExternalContent({
206 | type: "files",
207 | files,
208 | ignoreParent: false,
209 | ...data,
210 | });
211 | urls.forEach((url: string) => URL.revokeObjectURL(url));
212 | };
213 | /**
214 | * AI: handleSummarizer
215 | */
216 | const handleSummarizer = async () => {
217 | // set loading status = true
218 |
219 | // create prompt
220 | const prompt = (
221 | editor.selectedShapes.filter((s) => s.type === "note") as TLNoteShape[]
222 | )
223 | .map((s) => s.props?.text)
224 | .join("\n ---- \n");
225 | const bound = editor.selectionBounds;
226 | const newPos = bound
227 | ? [bound.x + bound.w + 200, bound.y + bound.h / 2]
228 | : [200, 200];
229 |
230 | // generate new sticky + content
231 | const id = `shape:${nanoid()}` as TLShapeId;
232 | editor.createShapes([
233 | {
234 | id: id,
235 | type: "note",
236 | x: newPos[0],
237 | y: newPos[1],
238 | props: {
239 | text: "🤖 AI is reading the notes...",
240 | size: "s",
241 | font: "mono",
242 | color: "grey",
243 | align: "middle",
244 | },
245 | },
246 | ]);
247 | // fly to
248 | editor.select(id);
249 | editor.zoomToSelection({ duration: 1000 });
250 |
251 | // AI
252 | const response = await fetch("/api/summarizer", {
253 | method: "POST",
254 | body: JSON.stringify({
255 | prompt,
256 | }),
257 | });
258 | const res = await response.json();
259 | if (res.data.choices) {
260 | editor.updateShapes([
261 | {
262 | id: id,
263 | type: "note",
264 | props: {
265 | text: `Summarized by AI 🌿\n${res?.data?.choices[0]?.message?.content}`,
266 | align: "start",
267 | },
268 | },
269 | ]);
270 | editor.zoomToSelection({ duration: 500 });
271 | editor.selectNone();
272 | }
273 | };
274 | /**
275 | * AI: remove bg
276 | */
277 | const handleRemoveBg = async () => {
278 | // process start
279 | let start = Date.now();
280 | const image = editor.selectedShapes.filter(
281 | (s) => s.type === "image"
282 | ) as TLImageShape[];
283 | if (!image) return;
284 | const asset = editor.getAssetById(image[0].props.assetId as TLAssetId);
285 | const assetData = asset?.props.src as string;
286 |
287 | const config: Config = {
288 | fetchArgs: {},
289 | debug: true,
290 | // publicPath: "https://cdn.glitch.me/58816696-88a1-460f-851a-243a2c7022e5/",
291 | proxyToWorker: true,
292 | model: "small",
293 | progress: (key, current, total) => {
294 | console.log(`Downloading ${key}: ${current} of ${total}`);
295 | },
296 | };
297 |
298 | imglyRemoveBackground(assetData, config).then(async (blob: Blob) => {
299 | // The result is a blob encoded as PNG. It can be converted to an URL to be used as HTMLImage.src
300 | const url = URL.createObjectURL(blob);
301 | const urls = [url];
302 | await pasteImageUrlsToCanvas(urls);
303 | // process end
304 | let timeTaken = Date.now() - start;
305 | console.log(`timeTaken for removebg: ${timeTaken}`);
306 | });
307 | };
308 | /**
309 | * AI: handle doodle to image
310 | */
311 | const handleDoodle2Image = async () => {
312 | const frame = editor.selectedShapes.filter(
313 | (s) => s.type === "frame"
314 | )?.[0] as TLFrameShape;
315 | if (!frame) return;
316 |
317 | // prompt
318 | const prompt = frame.props.name;
319 |
320 | // turn frame and its content into base64 image by using editor api
321 | const svg = await editor.getSvg([frame.id], {
322 | scale: 1,
323 | background: editor.instanceState.exportBackground,
324 | });
325 | if (!svg) throw new Error("Could not construct SVG.");
326 | const image = await getSvgAsImage(svg, {
327 | type: "png",
328 | quality: 1,
329 | scale: 2,
330 | });
331 | if (!image) {
332 | addToast({
333 | id: "export-fail",
334 | title: "Ooops, something went wrong!",
335 | description: `We can't handle the doodle to image task...`,
336 | });
337 | return;
338 | }
339 | const dataURL = await blobToBase64(image); // URL.createObjectURL(image);
340 |
341 | const response = await fetch("/api/doodle2Image", {
342 | method: "POST",
343 | headers: {
344 | "Content-Type": "application/json",
345 | },
346 | body: JSON.stringify({
347 | prompt: prompt,
348 | image: dataURL,
349 | }),
350 | });
351 |
352 | let prediction = await response.json();
353 | if (response.status !== 201) {
354 | console.log(prediction.detail);
355 | return;
356 | }
357 | let urls = [] as string[];
358 | editor.selectNone();
359 | while (
360 | prediction.status !== "succeeded" &&
361 | prediction.status !== "failed"
362 | ) {
363 | await sleep(1000);
364 | const response = await fetch(`/api/doodle2Image/${prediction.id}`);
365 | prediction = await response.json();
366 | if (response.status !== 200) {
367 | console.log(prediction.detail);
368 | return;
369 | }
370 | console.log(prediction.logs);
371 |
372 | if (prediction.status === "succeeded") {
373 | // console.log(prediction.output);
374 | urls = [prediction.output[1]];
375 | }
376 | await pasteImageUrlsToCanvas(urls);
377 | }
378 | };
379 |
380 | /**
381 | * AI: handle text to image
382 | */
383 | const handleText2Image = async () => {
384 | const prompt = (
385 | editor.selectedShapes.filter((s) => s.type === "note") as TLNoteShape[]
386 | )
387 | .map((s) => s.props?.text)
388 | .join(",");
389 |
390 | const response = await fetch("/api/text2Image", {
391 | method: "POST",
392 | headers: {
393 | "Content-Type": "application/json",
394 | },
395 | body: JSON.stringify({ prompt: prompt }),
396 | });
397 |
398 | let prediction = await response.json();
399 | if (response.status !== 201) {
400 | console.log(prediction.detail);
401 | return;
402 | }
403 | let urls = [];
404 | while (
405 | prediction.status !== "succeeded" &&
406 | prediction.status !== "failed"
407 | ) {
408 | await sleep(1000);
409 | const response = await fetch(`/api/text2Image/${prediction.id}`);
410 | prediction = await response.json();
411 | if (response.status !== 200) {
412 | console.log(prediction.detail);
413 | return;
414 | }
415 | console.log(prediction.logs);
416 |
417 | if (prediction.status === "succeeded") {
418 | console.log(prediction.output);
419 | urls = prediction.output;
420 | }
421 | await pasteImageUrlsToCanvas(urls);
422 | }
423 | };
424 |
425 | /**
426 | * Editing experience: joystick
427 | */
428 | const handleJoystickMove = (event: IJoystickUpdateEvent) => {
429 | setJoystickStatus(event.type);
430 | // @ts-ignore
431 | const deg = calculateDegree(0, 0, event.x, event.y);
432 | if (
433 | editor.selectedShapes.length === 1 &&
434 | editor.selectedShapes[0].type === "note"
435 | ) {
436 | const target = editor.selectedShapes[0];
437 | shapesMoveDegreeBaseOn(target, -1 * deg, shapeData);
438 | }
439 | };
440 | const shapesMoveDegreeBaseOn = (
441 | target: TLShape,
442 | degree: number,
443 | shapes: TLShape[]
444 | ) => {
445 | for (let shape of shapes) {
446 | if (shape) {
447 | const result = rotatePoint(
448 | target.x,
449 | target.y,
450 | degree,
451 | shape.x,
452 | shape.y
453 | );
454 | editor.updateShapes([
455 | {
456 | id: shape.id,
457 | type: "note",
458 | x: result[0],
459 | y: result[1],
460 | },
461 | ]);
462 | }
463 | }
464 | };
465 | const getIntersection = () => {
466 | const arrows = editor.selectedShapes.filter(
467 | (s) => s.type === "arrow"
468 | // @ts-ignore
469 | // && s.props.start && s.props.start.type === "binding" && s.props.end.type === "binding"
470 | ) as TLArrowShape[];
471 |
472 | if (arrows.length) {
473 | arrows.map((a) => {
474 | const domID = a.id;
475 | const pathContainer = document.getElementById(domID);
476 | if (pathContainer) {
477 | const path = pathContainer?.children[0].querySelectorAll("g")?.[0]
478 | ?.children[0] as SVGPathElement;
479 | // pathContainer?.children[1] as SVGPathElement;
480 |
481 | let pathLength = Math.floor(path.getTotalLength());
482 | // Get x and y values at a certain point in the line
483 | let delta = 2;
484 | let capPoint = 50;
485 |
486 | let prcnt = (capPoint * pathLength) / 100;
487 | let ptCenter = path.getPointAtLength(prcnt);
488 | ptCenter.x = Math.round(ptCenter.x);
489 | ptCenter.y = Math.round(ptCenter.y);
490 |
491 | prcnt = ((capPoint - delta) * pathLength) / 100;
492 | let ptPrev = path.getPointAtLength(prcnt);
493 | ptPrev.x = Math.round(ptPrev.x);
494 | ptPrev.y = Math.round(ptPrev.y);
495 |
496 | prcnt = ((capPoint + delta) * pathLength) / 100;
497 | let ptNext = path.getPointAtLength(prcnt);
498 | ptNext.x = Math.round(ptNext.x);
499 | ptNext.y = Math.round(ptNext.y);
500 |
501 | const pathData = path.getAttribute("d") as string;
502 | const pathCommand = new SVGPathCommander(pathData)?.segments;
503 | // ['L', ptPrev.x, ptPrev.y],
504 | // ['L', ptCenter.x, ptCenter.y - 5],
505 | // ['L', ptNext.x, ptNext.y],
506 | const newPath = [
507 | pathCommand[0],
508 | ["L", ptPrev.x, ptPrev.y],
509 | [
510 | "C",
511 | ptPrev.x,
512 | ptPrev.y,
513 | ptPrev.x,
514 | ptCenter.y - 5,
515 | ptCenter.x,
516 | ptCenter.y - 5,
517 | ],
518 | [
519 | "C",
520 | ptNext.x,
521 | ptPrev.y - 5,
522 | ptNext.x,
523 | ptNext.y,
524 | ptNext.x,
525 | ptNext.y,
526 | ],
527 | ["L", ptNext.x, ptNext.y],
528 | ...pathCommand.slice(1),
529 | ] as PathArray;
530 | const newPathCommandToString = SVGPathCommander.pathToString(newPath);
531 | path.setAttribute("d", newPathCommandToString);
532 | }
533 | });
534 | }
535 | };
536 | const setBeautifulArrowCurve = () => {
537 | const arrows = editor.selectedShapes.filter(
538 | (s) =>
539 | s.type === "arrow" &&
540 | // @ts-ignore
541 | s.props.start &&
542 | // @ts-ignore
543 | s.props.start.type === "binding" &&
544 | // @ts-ignore
545 | s.props.end.type === "binding"
546 | ) as TLArrowShape[];
547 | if (arrows.length) {
548 | const _arrows = arrows
549 | .map((a) => ({
550 | ...a,
551 | dis:
552 | // @ts-ignore
553 | (editor?.getShapeById(a.props.start?.boundShapeId)?.y -
554 | // @ts-ignore
555 | editor?.getShapeById(a.props.end?.boundShapeId)?.y) **
556 | 2 || 0,
557 | }))
558 | .sort((a, b) => a.dis - b.dis)
559 | .map(({ dis, ...a }, index) => ({
560 | ...a,
561 | props: {
562 | ...a.props,
563 | bend: (100 * index) / arrows.length,
564 | start: {
565 | ...a.props.start,
566 | normalizedAnchor: {
567 | x: 0.5,
568 | y: 0.5,
569 | },
570 | },
571 | end: {
572 | ...a.props.end,
573 | normalizedAnchor: {
574 | x: 0.5,
575 | y: 0.5,
576 | },
577 | },
578 | },
579 | }));
580 | // and give curve level
581 | editor.updateShapes(_arrows);
582 | }
583 | };
584 |
585 | /**
586 | * Sticker panel logic
587 | */
588 | const handleStickerOnSelect = (item: any) => {
589 | pasteImageUrlsToCanvas([`${window.location.origin}${item.src}`]);
590 | };
591 | const handleStickerOnDrag = (e: any, item: any) => {
592 | (e as DragEvent).dataTransfer?.setData("text/plain", item.src);
593 | };
594 |
595 | /**
596 | * useEffect
597 | */
598 | useEffect(() => {
599 | function handleKeyDown(e: KeyboardEvent) {
600 | if (e.metaKey && e.key === "k") {
601 | e.preventDefault();
602 | e.stopPropagation();
603 |
604 | setOpen((currentValue) => {
605 | return !currentValue;
606 | });
607 | }
608 | }
609 |
610 | document.addEventListener("keydown", handleKeyDown);
611 |
612 | return () => {
613 | document.removeEventListener("keydown", handleKeyDown);
614 | };
615 | }, []);
616 |
617 | useEffect(() => {
618 | const drop = (e: any) => {
619 | const data = e.dataTransfer?.getData("text/plain");
620 | console.log(data, e.clientX, e.clientY);
621 | const newX = e.clientX / editor.camera.z + -1 * editor.camera.x;
622 | const newY = e.clientY / editor.camera.z + -1 * editor.camera.y;
623 |
624 | pasteImageUrlsToCanvas([`${window.location.origin}${data}`], {
625 | point: { x: newX, y: newY },
626 | });
627 | };
628 | const canvas = document.querySelector(".tl-canvas");
629 | canvas?.addEventListener("drop", drop);
630 | return () => {
631 | canvas?.removeEventListener("drop", drop);
632 | };
633 | }, []);
634 | // Experiment: latent-consistency-models
635 | useEffect(() => {
636 | const setUpLCM = async () => {
637 | const LCMLive = () => {
638 | let websocket: WebSocket;
639 |
640 | async function start() {
641 | return new Promise((resolve, reject) => {
642 | // you will need to setup LCM backend, by using tihs repo:
643 | // https://github.com/radames/Real-Time-Latent-Consistency-Model
644 | const websocketURL = `ws:localhost:7860/ws`;
645 |
646 | const socket = new WebSocket(websocketURL);
647 | socket.onopen = () => {
648 | console.log("Connected to websocket");
649 | };
650 | socket.onclose = () => {
651 | console.log("Disconnected from websocket");
652 | stop();
653 | resolve({ status: "disconnected" });
654 | };
655 | socket.onerror = (err) => {
656 | console.error(err);
657 | reject(err);
658 | };
659 | socket.onmessage = (event) => {
660 | const data = JSON.parse(event.data);
661 | switch (data.status) {
662 | case "success":
663 | break;
664 | case "start":
665 | const userId = data.userId;
666 | const liveImage = document.querySelector(
667 | "#lcm-output"
668 | ) as HTMLImageElement;
669 | if (liveImage) {
670 | liveImage.src = `http://localhost:7860/stream/${userId}`;
671 | }
672 | setInterval(async () => {
673 | console.log("send out data...");
674 | const frame = editor.shapesArray.filter(
675 | (s) => s.type === "frame"
676 | )?.[0] as TLFrameShape;
677 | if (!frame) {
678 | const id = `shape:${nanoid()}` as TLShapeId;
679 | editor.createShapes([
680 | {
681 | id: id,
682 | type: "frame",
683 | x: 0,
684 | y: 0,
685 | props: {
686 | name: "Van Gogh style, Nature, flower and stars",
687 | w: 200,
688 | h: 200,
689 | },
690 | },
691 | ]);
692 | }
693 |
694 | // turn frame and its content into png image
695 | const svg = await editor.getSvg([frame.id], {
696 | scale: 1,
697 | background: editor.instanceState.exportBackground,
698 | });
699 | if (!svg) throw new Error("Could not construct SVG.");
700 | const pngImageBlob = await getSvgAsImage(svg, {
701 | type: "png",
702 | quality: 1,
703 | scale: 1,
704 | });
705 | if (!pngImageBlob) return;
706 |
707 | async function convertBlobToJPEG(imageBlob: any) {
708 | return new Promise((resolve, reject) => {
709 | const img = new Image();
710 | img.onload = () => {
711 | const canvas = document.createElement("canvas");
712 | const ctx = canvas.getContext("2d");
713 | canvas.width = img.width;
714 | canvas.height = img.height;
715 | ctx!.drawImage(img, 0, 0);
716 | canvas.toBlob(
717 | (jpegBlob) => {
718 | resolve(jpegBlob);
719 | },
720 | "image/jpeg",
721 | 1
722 | );
723 | };
724 |
725 | img.onerror = (error) => {
726 | reject(error);
727 | };
728 |
729 | img.src = URL.createObjectURL(imageBlob);
730 | });
731 | }
732 |
733 | // because of the limitation from server side (only accept image with jpeg format)
734 | // we will need to turn png into jpeg format
735 | const jpegBlob = (await convertBlobToJPEG(
736 | pngImageBlob
737 | )) as Blob;
738 |
739 | // send to server
740 | const data = JSON.stringify({
741 | seed: Math.floor(Math.random() * Number.MAX_SAFE_INTEGER), // LCMSeed,
742 | prompt: `${frame.props.name}`,
743 | guidance_scale: 8,
744 | strength: 0.5,
745 | steps: 10,
746 | lcm_steps: 50,
747 | width: Math.floor(frame.props.w),
748 | height: Math.floor(frame.props.h),
749 | });
750 | websocket.send(jpegBlob);
751 | websocket.send(data);
752 | }, 3000);
753 | break;
754 | case "timeout":
755 | stop();
756 | resolve({ status: "timeout" });
757 | case "error":
758 | stop();
759 | reject(data.message);
760 | }
761 | };
762 | websocket = socket;
763 | });
764 | }
765 |
766 | async function stop() {
767 | websocket.close();
768 | }
769 | return {
770 | start,
771 | stop,
772 | };
773 | };
774 | const lcmLive = LCMLive();
775 | setLCM(lcmLive);
776 | };
777 | setUpLCM();
778 | }, []);
779 |
780 | // https://heroicons.com/
781 | const filteredItems = filterItems(
782 | [
783 | {
784 | heading: "AI tryout",
785 | id: "ai",
786 | items: [
787 | {
788 | id: "summarizer",
789 | children: "Notes Summarizer",
790 | icon: "SparklesIcon",
791 | closeOnSelect: true,
792 | onClick: () => {
793 | handleSummarizer();
794 | },
795 | },
796 | {
797 | id: "img2img",
798 | children: "fast diffusion (Latent Consistency Model)",
799 | icon: "SparklesIcon",
800 | closeOnSelect: true,
801 | onClick: async () => {
802 | if (!isLCMStart) {
803 | LCM.start();
804 | setIsLCMStart(true);
805 | } else {
806 | LCM.stop();
807 | setIsLCMStart(false);
808 | }
809 | },
810 | },
811 | {
812 | id: "doodle2img",
813 | children: "Doodle to Image",
814 | icon: "SparklesIcon",
815 | closeOnSelect: true,
816 | onClick: () => {
817 | handleDoodle2Image();
818 | },
819 | },
820 | {
821 | id: "removebg",
822 | children: "Remove background",
823 | icon: "SparklesIcon",
824 | closeOnSelect: true,
825 | onClick: () => {
826 | handleRemoveBg();
827 | },
828 | },
829 | ],
830 | },
831 | {
832 | heading: "Editing experience",
833 | id: "editor",
834 | items: [
835 | // {
836 | // id: "camera",
837 | // children: "Cursor Camera",
838 | // icon: "CameraIcon",
839 | // closeOnSelect: true,
840 | // onClick: () => {
841 | // console.log("camera!");
842 | // },
843 | // },
844 | {
845 | id: "stickerPanel",
846 | children: "Stickers panel",
847 | icon: "FaceSmileIcon",
848 | closeOnSelect: true,
849 | onClick: () => {
850 | setShowStickerPanel(!showStickerPanel);
851 | },
852 | },
853 | {
854 | id: "linkedlist",
855 | children: "Linked List selection",
856 | icon: "LinkIcon",
857 | closeOnSelect: true,
858 | onClick: () => {
859 | setLinkedListMode(!linkedListMode);
860 | },
861 | },
862 | {
863 | id: "joystick",
864 | children: "Joystick control",
865 | icon: "CursorArrowRippleIcon",
866 | closeOnSelect: true,
867 | onClick: () => {
868 | setShowJoystick(!showJoystick);
869 | // moveDegree(20);
870 | },
871 | },
872 | {
873 | id: "crayon",
874 | children: "Crayon effect (for Doodle)",
875 | icon: "PencilIcon",
876 | closeOnSelect: true,
877 | onClick: () => {
878 | setCrayonEffect(!crayonEffect);
879 | },
880 | },
881 | {
882 | id: "arrow-intersection",
883 | children: "Arrow - Add a cap 🧢",
884 | icon: "ArrowRightIcon",
885 | closeOnSelect: true,
886 | onClick: () => {
887 | getIntersection();
888 | },
889 | },
890 | {
891 | id: "arrow",
892 | children: "Arrow - Beautiful curve",
893 | icon: "ArrowRightIcon",
894 | closeOnSelect: true,
895 | onClick: () => {
896 | setBeautifulArrowCurve();
897 | },
898 | },
899 | ],
900 | },
901 | ],
902 | search
903 | );
904 |
905 | // joy sticker
906 | useEffect(() => {
907 | const interval = setInterval(() => {
908 | if (showJoystick) {
909 | if (joystickStatus !== "stop") return;
910 | if (
911 | editor.selectedShapes.length === 1 &&
912 | editor.selectedShapes[0].type === "note"
913 | ) {
914 | // find all notes
915 | const target = editor.selectedShapes[0];
916 | // console.log(target);
917 |
918 | const shapeData = editor.shapesArray
919 | .filter(
920 | (s) =>
921 | s.type === "arrow" &&
922 | // @ts-ignore
923 | (s.props.start.boundShapeId === target.id ||
924 | // @ts-ignore
925 | s.props.end.boundShapeId === target.id)
926 | )
927 | .map((a) =>
928 | // @ts-ignore
929 | [a.props.start.boundShapeId, a.props.end.boundShapeId].find(
930 | (id) => id !== target.id
931 | )
932 | )
933 | .map((id) => editor.getShapeById(id))
934 | .map((shape) => ({
935 | id: shape?.id,
936 | x: shape?.x,
937 | y: shape?.y,
938 | // @ts-ignore
939 | degFromCenter: calculateDegree(
940 | target.x,
941 | target.y,
942 | // @ts-ignore
943 | shape.x,
944 | // @ts-ignore
945 | shape.y
946 | ),
947 | }));
948 | setShapeData(shapeData);
949 | // calc the degree for each one of them
950 | }
951 | }
952 | }, 1000 / 60);
953 | return () => {
954 | clearInterval(interval);
955 | };
956 | }, [editor, joystickStatus]);
957 | // linked list
958 | useEffect(() => {
959 | const interval = setInterval(() => {
960 | if (linkedListMode) {
961 | if (
962 | editor.selectedShapes.length === 1 &&
963 | editor.selectedShapes[0].type === "note"
964 | ) {
965 | let list = [] as TLShapeId[];
966 | const arrows = editor.shapesArray.filter((s) => s.type === "arrow");
967 |
968 | // WIP: use a set() to avoid circule
969 | const dfs = (shapeID: TLShapeId) => {
970 | if (list.find((s) => s === shapeID)) return;
971 | list.push(shapeID);
972 | const nextLevelShapeID = arrows
973 | .filter(
974 | (arrow) =>
975 | // @ts-ignore
976 | arrow.props.start.boundShapeId === shapeID &&
977 | // @ts-ignore
978 | arrow.props.end.boundShapeId !== null
979 | )
980 | // @ts-ignore
981 | .map((a) => a.props.end.boundShapeId) as TLShapeId[];
982 |
983 | for (let n of nextLevelShapeID) {
984 | dfs(n);
985 | }
986 | };
987 | dfs(editor.selectedShapes[0].id);
988 | editor.select(...list);
989 | }
990 | }
991 | }, 1000 / 60);
992 |
993 | return () => {
994 | clearInterval(interval);
995 | };
996 | }, [editor, linkedListMode]);
997 | return (
998 | <>
999 | {/* Sketch effect */}
1000 | {crayonEffect && (
1001 |
1002 |
1003 |
1011 |
1018 |
1023 |
1029 |
1035 |
1042 |
1043 |
1044 |
1045 | )}
1046 |
1053 |
1054 | {filteredItems.length ? (
1055 | filteredItems.map((list) => (
1056 |
1057 | {list.items.map(({ id, ...rest }) => (
1058 |
1063 | ))}
1064 |
1065 | ))
1066 | ) : (
1067 |
1068 | )}
1069 |
1070 |
1071 | {showJoystick && (
1072 |
1081 | setJoystickStatus("stop")}
1089 | >
1090 |
1091 | )}
1092 | {isLCMStart && (
1093 |
1106 |
1116 |
setLCMSeed(parseInt(e.target.value) || 1)}
1119 | style={{ width: 200 }}
1120 | placeholder="seed"
1121 | />
1122 |
1123 | )}
1124 | {showStickerPanel && (
1125 |
1137 | {[uk1, uk2, uk3, uk4, uk5, uk6].map((item, id) => (
1138 |
1139 |
handleStickerOnDrag(e, item)}
1143 | onClick={(e) => handleStickerOnSelect(item)}
1144 | />
1145 |
1146 | ))}
1147 |
1148 | )}
1149 | >
1150 | );
1151 | };
1152 |
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | reactStrictMode: true,
4 | }
5 |
6 | module.exports = nextConfig
7 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tldraw-nextjs-example",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint"
10 | },
11 | "dependencies": {
12 | "@imgly/background-removal": "^1.0.6",
13 | "@tldraw/tldraw": "2.0.0-alpha.14",
14 | "@types/node": "20.3.1",
15 | "@types/react": "18.2.12",
16 | "@types/react-dom": "18.2.5",
17 | "@vercel/analytics": "^1.0.1",
18 | "eslint": "8.43.0",
19 | "eslint-config-next": "13.4.6",
20 | "kbar": "^0.1.0-beta.40",
21 | "nanoid": "^4.0.2",
22 | "next": "13.4.6",
23 | "react": "18.2.0",
24 | "react-cmdk": "^1.3.9",
25 | "react-dom": "18.2.0",
26 | "react-joystick-component": "^6.2.1",
27 | "signia": "latest",
28 | "signia-react": "latest",
29 | "svg-path-commander": "^2.0.8",
30 | "typescript": "5.1.3"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/pages/_app.tsx:
--------------------------------------------------------------------------------
1 | import "@/styles/globals.css";
2 | import "@/styles/custom-ui.css";
3 | import type { AppProps } from "next/app";
4 | import { Analytics } from "@vercel/analytics/react";
5 |
6 | export default function App({ Component, pageProps }: AppProps) {
7 | return (
8 | <>
9 |
10 |
11 | >
12 | );
13 | }
14 |
--------------------------------------------------------------------------------
/pages/_document.tsx:
--------------------------------------------------------------------------------
1 | import { Html, Head, Main, NextScript } from 'next/document'
2 |
3 | export default function Document() {
4 | return (
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | )
13 | }
14 |
--------------------------------------------------------------------------------
/pages/api/doodle2Image/[id].ts:
--------------------------------------------------------------------------------
1 | import type { NextApiRequest, NextApiResponse } from "next";
2 |
3 | export default async function handler(
4 | req: NextApiRequest,
5 | res: NextApiResponse
6 | ) {
7 | const response = await fetch(
8 | "https://api.replicate.com/v1/predictions/" + req.query.id,
9 | {
10 | headers: {
11 | Authorization: `Token ${process.env.REPLICATE_API_TOKEN}`,
12 | "Content-Type": "application/json",
13 | },
14 | }
15 | );
16 | if (response.status !== 200) {
17 | let error = await response.json();
18 | res.statusCode = 500;
19 | res.end(JSON.stringify({ detail: error.detail }));
20 | return;
21 | }
22 |
23 | const prediction = await response.json();
24 | res.end(JSON.stringify(prediction));
25 | }
26 |
--------------------------------------------------------------------------------
/pages/api/doodle2Image/index.ts:
--------------------------------------------------------------------------------
1 | import type { NextApiRequest, NextApiResponse } from "next";
2 |
3 | export default async function handler(
4 | req: NextApiRequest,
5 | res: NextApiResponse
6 | ) {
7 |
8 | const response = await fetch("https://api.replicate.com/v1/predictions", {
9 | method: "POST",
10 | headers: {
11 | Authorization: `Token ${process.env.REPLICATE_API_TOKEN}`,
12 | "Content-Type": "application/json",
13 | },
14 | body: JSON.stringify({
15 | version:
16 | "435061a1b5a4c1e26740464bf786efdfa9cb3a3ac488595a2de23e143fdb0117",
17 | input: {
18 | image: req.body.image,
19 | prompt: req.body.prompt,
20 | a_prompt: "best quality, extremely detailed",
21 | },
22 | }),
23 | });
24 |
25 | if (response.status !== 201) {
26 | let error = await response.json();
27 | res.statusCode = 500;
28 | res.end(JSON.stringify({ detail: error.detail }));
29 | return;
30 | }
31 |
32 | const prediction = await response.json();
33 | res.statusCode = 201;
34 | res.end(JSON.stringify(prediction));
35 | }
36 |
--------------------------------------------------------------------------------
/pages/api/removebg/[id].ts:
--------------------------------------------------------------------------------
1 | import type { NextApiRequest, NextApiResponse } from "next";
2 |
3 | export default async function handler(
4 | req: NextApiRequest,
5 | res: NextApiResponse
6 | ) {
7 | const response = await fetch(
8 | "https://api.replicate.com/v1/predictions/" + req.query.id,
9 | {
10 | headers: {
11 | Authorization: `Token ${process.env.REPLICATE_API_TOKEN}`,
12 | "Content-Type": "application/json",
13 | },
14 | }
15 | );
16 | if (response.status !== 200) {
17 | let error = await response.json();
18 | res.statusCode = 500;
19 | res.end(JSON.stringify({ detail: error.detail }));
20 | return;
21 | }
22 |
23 | const prediction = await response.json();
24 | res.end(JSON.stringify(prediction));
25 | }
26 |
--------------------------------------------------------------------------------
/pages/api/removebg/index.ts:
--------------------------------------------------------------------------------
1 | import type { NextApiRequest, NextApiResponse } from "next";
2 |
3 | export const config = {
4 | api: {
5 | bodyParser: {
6 | sizeLimit: "10mb",
7 | },
8 | },
9 | };
10 |
11 | export default async function handler(
12 | req: NextApiRequest,
13 | res: NextApiResponse
14 | ) {
15 | console.log(req.body.image);
16 |
17 | const response = await fetch("https://api.replicate.com/v1/predictions", {
18 | method: "POST",
19 | headers: {
20 | Authorization: `Token ${process.env.REPLICATE_API_TOKEN}`,
21 | "Content-Type": "application/json",
22 | },
23 | body: JSON.stringify({
24 | version:
25 | "fb8af171cfa1616ddcf1242c093f9c46bcada5ad4cf6f2fbe8b81b330ec5c003",
26 |
27 | input: { image: req.body.image },
28 | }),
29 | });
30 |
31 | if (response.status !== 201) {
32 | let error = await response.json();
33 | res.statusCode = 500;
34 | res.end(JSON.stringify({ detail: error.detail }));
35 | return;
36 | }
37 |
38 | const prediction = await response.json();
39 | res.statusCode = 201;
40 | res.end(JSON.stringify(prediction));
41 | }
42 |
--------------------------------------------------------------------------------
/pages/api/summarizer.ts:
--------------------------------------------------------------------------------
1 | import type { NextApiRequest, NextApiResponse } from "next";
2 |
3 | const GPT_KEY = process.env.OPENAI_TOKEN
4 |
5 | export default async function handler(
6 | req: NextApiRequest,
7 | res: NextApiResponse
8 | ) {
9 | let body = JSON.parse(req.body);
10 | const { prompt } = body;
11 |
12 | try {
13 | const response = await fetch("https://api.openai.com/v1/chat/completions", {
14 | method: "POST",
15 | headers: {
16 | "Content-Type": "application/json",
17 | Authorization: `Bearer ${GPT_KEY}`,
18 | },
19 | body: JSON.stringify({
20 | model: "gpt-3.5-turbo",
21 | messages: [
22 | {
23 | role: "user",
24 | content: `Please summarize the following paragraph, input sections are seperated with "----", please generate output as several bullet point (at most 5, I want each bullet point start with a emoji, please give suitable emoji depends on the context, if you really can't find any suitable emoji, just put: "📍") in markdown format: ${prompt}.`,
25 | },
26 | ],
27 | max_tokens: 2000,
28 | }),
29 | });
30 | const data = await response.json();
31 | console.log(data);
32 | res.status(200).json({
33 | message: "success",
34 | data,
35 | });
36 | } catch (err) {
37 | console.log("error: ", err);
38 | res.status(500).json({
39 | message: `failed: ${err}`,
40 | });
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/pages/api/text2Image/[id].ts:
--------------------------------------------------------------------------------
1 | import type { NextApiRequest, NextApiResponse } from "next";
2 |
3 | export default async function handler(
4 | req: NextApiRequest,
5 | res: NextApiResponse
6 | ) {
7 | const response = await fetch(
8 | "https://api.replicate.com/v1/predictions/" + req.query.id,
9 | {
10 | headers: {
11 | Authorization: `Token ${process.env.REPLICATE_API_TOKEN}`,
12 | "Content-Type": "application/json",
13 | },
14 | }
15 | );
16 | if (response.status !== 200) {
17 | let error = await response.json();
18 | res.statusCode = 500;
19 | res.end(JSON.stringify({ detail: error.detail }));
20 | return;
21 | }
22 |
23 | const prediction = await response.json();
24 | res.end(JSON.stringify(prediction));
25 | }
26 |
--------------------------------------------------------------------------------
/pages/api/text2Image/index.ts:
--------------------------------------------------------------------------------
1 | import type { NextApiRequest, NextApiResponse } from "next";
2 |
3 | export default async function handler(
4 | req: NextApiRequest,
5 | res: NextApiResponse
6 | ) {
7 | const response = await fetch("https://api.replicate.com/v1/predictions", {
8 | method: "POST",
9 | headers: {
10 | Authorization: `Token ${process.env.REPLICATE_API_TOKEN}`,
11 | "Content-Type": "application/json",
12 | },
13 | body: JSON.stringify({
14 | // Pinned to a specific version of Material Diffusion
15 | // See https://replicate.com/tstramer/material-diffusion/versions
16 | version:
17 | "a42692c54c0f407f803a0a8a9066160976baedb77c91171a01730f9b0d7beeff",
18 |
19 | // This is the text prompt that will be submitted by a form on the frontend
20 | input: { prompt: req.body.prompt },
21 | }),
22 | });
23 |
24 | if (response.status !== 201) {
25 | let error = await response.json();
26 | res.statusCode = 500;
27 | res.end(JSON.stringify({ detail: error.detail }));
28 | return;
29 | }
30 |
31 | const prediction = await response.json();
32 | res.statusCode = 201;
33 | res.end(JSON.stringify(prediction));
34 | }
35 |
--------------------------------------------------------------------------------
/pages/index.tsx:
--------------------------------------------------------------------------------
1 | import dynamic from 'next/dynamic'
2 | import Head from 'next/head'
3 | const Editor = dynamic(() => import('../components/Editor'), { ssr: false })
4 |
5 | export default function Home() {
6 | return (
7 | <>
8 |
9 | tldraw Next.js example
10 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | >
21 | )
22 | }
23 |
--------------------------------------------------------------------------------
/public/assets/london01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lichin-lin/tlidraw/dda5191e2de1e82ba14506760a0c57d5214c4b98/public/assets/london01.png
--------------------------------------------------------------------------------
/public/assets/london02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lichin-lin/tlidraw/dda5191e2de1e82ba14506760a0c57d5214c4b98/public/assets/london02.png
--------------------------------------------------------------------------------
/public/assets/london03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lichin-lin/tlidraw/dda5191e2de1e82ba14506760a0c57d5214c4b98/public/assets/london03.png
--------------------------------------------------------------------------------
/public/assets/london04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lichin-lin/tlidraw/dda5191e2de1e82ba14506760a0c57d5214c4b98/public/assets/london04.png
--------------------------------------------------------------------------------
/public/assets/london05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lichin-lin/tlidraw/dda5191e2de1e82ba14506760a0c57d5214c4b98/public/assets/london05.png
--------------------------------------------------------------------------------
/public/assets/london06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lichin-lin/tlidraw/dda5191e2de1e82ba14506760a0c57d5214c4b98/public/assets/london06.png
--------------------------------------------------------------------------------
/public/assets/tldraw.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lichin-lin/tlidraw/dda5191e2de1e82ba14506760a0c57d5214c4b98/public/assets/tldraw.mp4
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lichin-lin/tlidraw/dda5191e2de1e82ba14506760a0c57d5214c4b98/public/favicon.ico
--------------------------------------------------------------------------------
/styles/custom-ui.css:
--------------------------------------------------------------------------------
1 | .custom-layout {
2 | position: absolute;
3 | inset: 0px;
4 | z-index: 300;
5 | pointer-events: none;
6 | }
7 |
8 | .custom-toolbar {
9 | position: absolute;
10 | top: 0px;
11 | left: 0px;
12 | width: 100%;
13 | display: flex;
14 | align-items: center;
15 | justify-content: center;
16 | padding: 8px;
17 | gap: 8px;
18 | }
19 |
20 | .custom-button {
21 | pointer-events: all;
22 | padding: 4px 12px;
23 | background: white;
24 | border: 1px solid black;
25 | border-radius: 64px;
26 | }
27 |
28 | .custom-button[data-isactive='true'] {
29 | background-color: black;
30 | color: white;
31 | }
32 |
--------------------------------------------------------------------------------
/styles/globals.css:
--------------------------------------------------------------------------------
1 | @import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap");
2 | @import url("@tldraw/editor/editor.css");
3 | @import url("@tldraw/ui/ui.css");
4 |
5 | html,
6 | body {
7 | padding: 0;
8 | margin: 0;
9 | font-family: "Inter", sans-serif;
10 | overscroll-behavior: none;
11 | touch-action: none;
12 | overflow: hidden;
13 | min-height: 100vh;
14 | /* mobile viewport bug fix */
15 | min-height: -webkit-fill-available;
16 | height: 100%;
17 | }
18 |
19 | .tldraw__editor {
20 | position: fixed;
21 | top: 0px;
22 | left: 0px;
23 | bottom: 0px;
24 | right: 0px;
25 | width: 100%;
26 | height: 100%;
27 | overflow: hidden;
28 | }
29 |
30 | #joystick-wrapper > div > button {
31 | border: 1px solid #ddd !important;
32 | border-radius: 50%;
33 | }
34 |
35 | .tl-svg-container path {
36 | fill-opacity: 1;
37 | filter: url(#pencilTexture);
38 | }
39 |
40 | .sticker-panel {
41 | background-color: var(--color-panel);
42 | border-radius: var(--radius-4);
43 | box-shadow: var(--shadow-2);
44 | margin: var(--space-3) var(--space-2);
45 | overflow-y: auto;
46 |
47 | display: grid;
48 | gap: 8px;
49 | grid-template-columns: 1fr 1fr;
50 | grid-auto-rows: min-content;
51 | padding: 8px;
52 | }
53 |
54 | .sticker-wrapper {
55 | background: transparent;
56 | border-radius: var(--radius-2);
57 | width: calc((200px - 8px - 2 * 8px) / 2);
58 | height: calc((200px - 8px - 2 * 8px) / 2);
59 | transition: all 0.2s ease;
60 | cursor: pointer;
61 | padding: 8px;
62 | }
63 |
64 | .sticker-wrapper img {
65 | width: 100%;
66 | height: auto;
67 | }
68 |
69 | .sticker-wrapper:hover {
70 | background: rgba(240, 240, 240, 1);
71 | }
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "lib": ["dom", "dom.iterable", "esnext"],
5 | "allowJs": true,
6 | "skipLibCheck": true,
7 | "strict": true,
8 | "forceConsistentCasingInFileNames": true,
9 | "noEmit": true,
10 | "esModuleInterop": true,
11 | "module": "esnext",
12 | "moduleResolution": "node",
13 | "resolveJsonModule": true,
14 | "isolatedModules": true,
15 | "jsx": "preserve",
16 | "incremental": true,
17 | "paths": {
18 | "@/*": ["./*"]
19 | }
20 | },
21 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
22 | "exclude": ["node_modules"]
23 | }
24 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@aashutoshrathi/word-wrap@^1.2.3":
6 | version "1.2.6"
7 | resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
8 | integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
9 |
10 | "@babel/runtime@^7.13.10", "@babel/runtime@^7.20.7":
11 | version "7.22.6"
12 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438"
13 | integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==
14 | dependencies:
15 | regenerator-runtime "^0.13.11"
16 |
17 | "@eslint-community/eslint-utils@^4.2.0":
18 | version "4.4.0"
19 | resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
20 | integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
21 | dependencies:
22 | eslint-visitor-keys "^3.3.0"
23 |
24 | "@eslint-community/regexpp@^4.4.0":
25 | version "4.5.1"
26 | resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884"
27 | integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==
28 |
29 | "@eslint/eslintrc@^2.0.3":
30 | version "2.1.0"
31 | resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.0.tgz#82256f164cc9e0b59669efc19d57f8092706841d"
32 | integrity sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==
33 | dependencies:
34 | ajv "^6.12.4"
35 | debug "^4.3.2"
36 | espree "^9.6.0"
37 | globals "^13.19.0"
38 | ignore "^5.2.0"
39 | import-fresh "^3.2.1"
40 | js-yaml "^4.1.0"
41 | minimatch "^3.1.2"
42 | strip-json-comments "^3.1.1"
43 |
44 | "@eslint/js@8.43.0":
45 | version "8.43.0"
46 | resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.43.0.tgz#559ca3d9ddbd6bf907ad524320a0d14b85586af0"
47 | integrity sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==
48 |
49 | "@floating-ui/core@^0.7.3":
50 | version "0.7.3"
51 | resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-0.7.3.tgz#d274116678ffae87f6b60e90f88cc4083eefab86"
52 | integrity sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==
53 |
54 | "@floating-ui/core@^1.3.1":
55 | version "1.3.1"
56 | resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.3.1.tgz#4d795b649cc3b1cbb760d191c80dcb4353c9a366"
57 | integrity sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==
58 |
59 | "@floating-ui/dom@^0.5.3":
60 | version "0.5.4"
61 | resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-0.5.4.tgz#4eae73f78bcd4bd553ae2ade30e6f1f9c73fe3f1"
62 | integrity sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==
63 | dependencies:
64 | "@floating-ui/core" "^0.7.3"
65 |
66 | "@floating-ui/dom@^1.3.0":
67 | version "1.4.4"
68 | resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.4.4.tgz#cf859dde33995a4e7b6ded16c98cb73b2ebfffd0"
69 | integrity sha512-21hhDEPOiWkGp0Ys4Wi6Neriah7HweToKra626CIK712B5m9qkdz54OP9gVldUg+URnBTpv/j/bi/skmGdstXQ==
70 | dependencies:
71 | "@floating-ui/core" "^1.3.1"
72 |
73 | "@floating-ui/react-dom@0.7.2":
74 | version "0.7.2"
75 | resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-0.7.2.tgz#0bf4ceccb777a140fc535c87eb5d6241c8e89864"
76 | integrity sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==
77 | dependencies:
78 | "@floating-ui/dom" "^0.5.3"
79 | use-isomorphic-layout-effect "^1.1.1"
80 |
81 | "@floating-ui/react-dom@^2.0.0":
82 | version "2.0.1"
83 | resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.1.tgz#7972a4fc488a8c746cded3cfe603b6057c308a91"
84 | integrity sha512-rZtAmSht4Lry6gdhAJDrCp/6rKN7++JnL1/Anbr/DdeyYXQPxvg/ivrbYvJulbRf4vL8b212suwMM2lxbv+RQA==
85 | dependencies:
86 | "@floating-ui/dom" "^1.3.0"
87 |
88 | "@headlessui/react@^1.6.4":
89 | version "1.7.15"
90 | resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.15.tgz#53ef6ae132af81b8f188414767b6e79ebf8dc73f"
91 | integrity sha512-OTO0XtoRQ6JPB1cKNFYBZv2Q0JMqMGNhYP1CjPvcJvjz8YGokz8oAj89HIYZGN0gZzn/4kk9iUpmMF4Q21Gsqw==
92 | dependencies:
93 | client-only "^0.0.1"
94 |
95 | "@heroicons/react@^2.0.13":
96 | version "2.0.18"
97 | resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-2.0.18.tgz#f80301907c243df03c7e9fd76c0286e95361f7c1"
98 | integrity sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==
99 |
100 | "@humanwhocodes/config-array@^0.11.10":
101 | version "0.11.10"
102 | resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2"
103 | integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==
104 | dependencies:
105 | "@humanwhocodes/object-schema" "^1.2.1"
106 | debug "^4.1.1"
107 | minimatch "^3.0.5"
108 |
109 | "@humanwhocodes/module-importer@^1.0.1":
110 | version "1.0.1"
111 | resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
112 | integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
113 |
114 | "@humanwhocodes/object-schema@^1.2.1":
115 | version "1.2.1"
116 | resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
117 | integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
118 |
119 | "@imgly/background-removal@^1.0.6":
120 | version "1.0.6"
121 | resolved "https://registry.yarnpkg.com/@imgly/background-removal/-/background-removal-1.0.6.tgz#03bd772c027347ae7155bd3813a1796f179858a9"
122 | integrity sha512-ExO82TiTj0HTEMsTUCQ6krCbZxgr5ao2G5ktizD3YpeRxiHMEZeH7AWDDho8mNcw8kgtjF9geHLAhiW9CQ8dUA==
123 |
124 | "@jridgewell/gen-mapping@^0.3.0":
125 | version "0.3.3"
126 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
127 | integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
128 | dependencies:
129 | "@jridgewell/set-array" "^1.0.1"
130 | "@jridgewell/sourcemap-codec" "^1.4.10"
131 | "@jridgewell/trace-mapping" "^0.3.9"
132 |
133 | "@jridgewell/resolve-uri@3.1.0":
134 | version "3.1.0"
135 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
136 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
137 |
138 | "@jridgewell/set-array@^1.0.1":
139 | version "1.1.2"
140 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
141 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
142 |
143 | "@jridgewell/source-map@^0.3.3":
144 | version "0.3.5"
145 | resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
146 | integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
147 | dependencies:
148 | "@jridgewell/gen-mapping" "^0.3.0"
149 | "@jridgewell/trace-mapping" "^0.3.9"
150 |
151 | "@jridgewell/sourcemap-codec@1.4.14":
152 | version "1.4.14"
153 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
154 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
155 |
156 | "@jridgewell/sourcemap-codec@^1.4.10":
157 | version "1.4.15"
158 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
159 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
160 |
161 | "@jridgewell/trace-mapping@^0.3.9":
162 | version "0.3.18"
163 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
164 | integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
165 | dependencies:
166 | "@jridgewell/resolve-uri" "3.1.0"
167 | "@jridgewell/sourcemap-codec" "1.4.14"
168 |
169 | "@next/env@13.4.6":
170 | version "13.4.6"
171 | resolved "https://registry.yarnpkg.com/@next/env/-/env-13.4.6.tgz#3f2041c7758660d7255707ae4cb9166519113dea"
172 | integrity sha512-nqUxEtvDqFhmV1/awSg0K2XHNwkftNaiUqCYO9e6+MYmqNObpKVl7OgMkGaQ2SZnFx5YqF0t60ZJTlyJIDAijg==
173 |
174 | "@next/eslint-plugin-next@13.4.6":
175 | version "13.4.6"
176 | resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.6.tgz#6a291305226b3f762fdbc01e123efadeb63e5aaf"
177 | integrity sha512-bPigeu0RI7bgy1ucBA2Yqcfg539y0Lzo38P2hIkrRB1GNvFSbYg6RTu8n6tGqPVrH3TTlPTNKLXG01wc+5NuwQ==
178 | dependencies:
179 | glob "7.1.7"
180 |
181 | "@next/swc-darwin-arm64@13.4.6":
182 | version "13.4.6"
183 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.6.tgz#47485f3deaee6681b4a4036c74bb9c4b728d5ddd"
184 | integrity sha512-ahi6VP98o4HV19rkOXPSUu+ovfHfUxbJQ7VVJ7gL2FnZRr7onEFC1oGQ6NQHpm8CxpIzSSBW79kumlFMOmZVjg==
185 |
186 | "@next/swc-darwin-x64@13.4.6":
187 | version "13.4.6"
188 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.6.tgz#a6a5b232ec0f2079224fb8ed6bf11dc479af1acf"
189 | integrity sha512-13cXxKFsPJIJKzUqrU5XB1mc0xbUgYsRcdH6/rB8c4NMEbWGdtD4QoK9ShN31TZdePpD4k416Ur7p+deMIxnnA==
190 |
191 | "@next/swc-linux-arm64-gnu@13.4.6":
192 | version "13.4.6"
193 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.6.tgz#2a67144e863d9c45fdbd13c7827370e7f2a28405"
194 | integrity sha512-Ti+NMHEjTNktCVxNjeWbYgmZvA2AqMMI2AMlzkXsU7W4pXCMhrryAmAIoo+7YdJbsx01JQWYVxGe62G6DoCLaA==
195 |
196 | "@next/swc-linux-arm64-musl@13.4.6":
197 | version "13.4.6"
198 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.6.tgz#5a191ac3575a70598e9e9c6e7264fc0b8a90b2db"
199 | integrity sha512-OHoC6gO7XfjstgwR+z6UHKlvhqJfyMtNaJidjx3sEcfaDwS7R2lqR5AABi8PuilGgi0BO0O0sCXqLlpp3a0emQ==
200 |
201 | "@next/swc-linux-x64-gnu@13.4.6":
202 | version "13.4.6"
203 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.6.tgz#d38adf842a8b8f9de492454328fd32a2c53350f3"
204 | integrity sha512-zHZxPGkUlpfNJCboUrFqwlwEX5vI9LSN70b8XEb0DYzzlrZyCyOi7hwDp/+3Urm9AB7YCAJkgR5Sp1XBVjHdfQ==
205 |
206 | "@next/swc-linux-x64-musl@13.4.6":
207 | version "13.4.6"
208 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.6.tgz#74c745774358b78be7f958e7a8b7d93936cd6ebc"
209 | integrity sha512-K/Y8lYGTwTpv5ME8PSJxwxLolaDRdVy+lOd9yMRMiQE0BLUhtxtCWC9ypV42uh9WpLjoaD0joOsB9Q6mbrSGJg==
210 |
211 | "@next/swc-win32-arm64-msvc@13.4.6":
212 | version "13.4.6"
213 | resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.6.tgz#1e1e02c175573e64808fc1a7e8650e3e217f1edc"
214 | integrity sha512-U6LtxEUrjBL2tpW+Kr1nHCSJWNeIed7U7l5o7FiKGGwGgIlFi4UHDiLI6TQ2lxi20fAU33CsruV3U0GuzMlXIw==
215 |
216 | "@next/swc-win32-ia32-msvc@13.4.6":
217 | version "13.4.6"
218 | resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.6.tgz#2b528ae3ec7f6e727f4f0d81a1015f63da55c7a6"
219 | integrity sha512-eEBeAqpCfhdPSlCZCayjCiyIllVqy4tcqvm1xmg3BgJG0G5ITiMM4Cw2WVeRSgWDJqQGRyyb+q8Y2ltzhXOWsQ==
220 |
221 | "@next/swc-win32-x64-msvc@13.4.6":
222 | version "13.4.6"
223 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.6.tgz#38620bd68267ff13e50ecd432f1822eac51382a8"
224 | integrity sha512-OrZs94AuO3ZS5tnqlyPRNgfWvboXaDQCi5aXGve3o3C+Sj0ctMUV9+Do+0zMvvLRumR8E0PTWKvtz9n5vzIsWw==
225 |
226 | "@nodelib/fs.scandir@2.1.5":
227 | version "2.1.5"
228 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
229 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
230 | dependencies:
231 | "@nodelib/fs.stat" "2.0.5"
232 | run-parallel "^1.1.9"
233 |
234 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
235 | version "2.0.5"
236 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
237 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
238 |
239 | "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
240 | version "1.2.8"
241 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
242 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
243 | dependencies:
244 | "@nodelib/fs.scandir" "2.1.5"
245 | fastq "^1.6.0"
246 |
247 | "@pkgr/utils@^2.3.1":
248 | version "2.4.2"
249 | resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.4.2.tgz#9e638bbe9a6a6f165580dc943f138fd3309a2cbc"
250 | integrity sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==
251 | dependencies:
252 | cross-spawn "^7.0.3"
253 | fast-glob "^3.3.0"
254 | is-glob "^4.0.3"
255 | open "^9.1.0"
256 | picocolors "^1.0.0"
257 | tslib "^2.6.0"
258 |
259 | "@radix-ui/number@1.0.1":
260 | version "1.0.1"
261 | resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674"
262 | integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==
263 | dependencies:
264 | "@babel/runtime" "^7.13.10"
265 |
266 | "@radix-ui/primitive@1.0.0":
267 | version "1.0.0"
268 | resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.0.tgz#e1d8ef30b10ea10e69c76e896f608d9276352253"
269 | integrity sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==
270 | dependencies:
271 | "@babel/runtime" "^7.13.10"
272 |
273 | "@radix-ui/primitive@1.0.1":
274 | version "1.0.1"
275 | resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd"
276 | integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==
277 | dependencies:
278 | "@babel/runtime" "^7.13.10"
279 |
280 | "@radix-ui/react-alert-dialog@^1.0.0":
281 | version "1.0.4"
282 | resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.0.4.tgz#709d7625efadac503c6276d9e92d3449184f5e68"
283 | integrity sha512-jbfBCRlKYlhbitueOAv7z74PXYeIQmWpKwm3jllsdkw7fGWNkxqP3v0nY9WmOzcPqpQuoorNtvViBgL46n5gVg==
284 | dependencies:
285 | "@babel/runtime" "^7.13.10"
286 | "@radix-ui/primitive" "1.0.1"
287 | "@radix-ui/react-compose-refs" "1.0.1"
288 | "@radix-ui/react-context" "1.0.1"
289 | "@radix-ui/react-dialog" "1.0.4"
290 | "@radix-ui/react-primitive" "1.0.3"
291 | "@radix-ui/react-slot" "1.0.2"
292 |
293 | "@radix-ui/react-arrow@1.0.2":
294 | version "1.0.2"
295 | resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.2.tgz#93b0ff95f65e2264a05b14ef1031ec798243dd6f"
296 | integrity sha512-fqYwhhI9IarZ0ll2cUSfKuXHlJK0qE4AfnRrPBbRwEH/4mGQn04/QFGomLi8TXWIdv9WJk//KgGm+aDxVIr1wA==
297 | dependencies:
298 | "@babel/runtime" "^7.13.10"
299 | "@radix-ui/react-primitive" "1.0.2"
300 |
301 | "@radix-ui/react-arrow@1.0.3":
302 | version "1.0.3"
303 | resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d"
304 | integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==
305 | dependencies:
306 | "@babel/runtime" "^7.13.10"
307 | "@radix-ui/react-primitive" "1.0.3"
308 |
309 | "@radix-ui/react-collection@1.0.3":
310 | version "1.0.3"
311 | resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159"
312 | integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==
313 | dependencies:
314 | "@babel/runtime" "^7.13.10"
315 | "@radix-ui/react-compose-refs" "1.0.1"
316 | "@radix-ui/react-context" "1.0.1"
317 | "@radix-ui/react-primitive" "1.0.3"
318 | "@radix-ui/react-slot" "1.0.2"
319 |
320 | "@radix-ui/react-compose-refs@1.0.0":
321 | version "1.0.0"
322 | resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz#37595b1f16ec7f228d698590e78eeed18ff218ae"
323 | integrity sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==
324 | dependencies:
325 | "@babel/runtime" "^7.13.10"
326 |
327 | "@radix-ui/react-compose-refs@1.0.1":
328 | version "1.0.1"
329 | resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989"
330 | integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==
331 | dependencies:
332 | "@babel/runtime" "^7.13.10"
333 |
334 | "@radix-ui/react-context-menu@^2.1.1":
335 | version "2.1.4"
336 | resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.1.4.tgz#250420d259d3cebe026b7658414c516a1204de3f"
337 | integrity sha512-HVHLUtZOBiR2Fh5l07qQ9y0IgX4dGZF0S9Gwdk4CVA+DL9afSphvFNa4nRiw6RNgb6quwLV4dLPF/gFDvNaOcQ==
338 | dependencies:
339 | "@babel/runtime" "^7.13.10"
340 | "@radix-ui/primitive" "1.0.1"
341 | "@radix-ui/react-context" "1.0.1"
342 | "@radix-ui/react-menu" "2.0.5"
343 | "@radix-ui/react-primitive" "1.0.3"
344 | "@radix-ui/react-use-callback-ref" "1.0.1"
345 | "@radix-ui/react-use-controllable-state" "1.0.1"
346 |
347 | "@radix-ui/react-context@1.0.0":
348 | version "1.0.0"
349 | resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.0.tgz#f38e30c5859a9fb5e9aa9a9da452ee3ed9e0aee0"
350 | integrity sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==
351 | dependencies:
352 | "@babel/runtime" "^7.13.10"
353 |
354 | "@radix-ui/react-context@1.0.1":
355 | version "1.0.1"
356 | resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c"
357 | integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==
358 | dependencies:
359 | "@babel/runtime" "^7.13.10"
360 |
361 | "@radix-ui/react-dialog@1.0.4", "@radix-ui/react-dialog@^1.0.2":
362 | version "1.0.4"
363 | resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.0.4.tgz#06bce6c16bb93eb36d7a8589e665a20f4c1c52c1"
364 | integrity sha512-hJtRy/jPULGQZceSAP2Re6/4NpKo8im6V8P2hUqZsdFiSL8l35kYsw3qbRI6Ay5mQd2+wlLqje770eq+RJ3yZg==
365 | dependencies:
366 | "@babel/runtime" "^7.13.10"
367 | "@radix-ui/primitive" "1.0.1"
368 | "@radix-ui/react-compose-refs" "1.0.1"
369 | "@radix-ui/react-context" "1.0.1"
370 | "@radix-ui/react-dismissable-layer" "1.0.4"
371 | "@radix-ui/react-focus-guards" "1.0.1"
372 | "@radix-ui/react-focus-scope" "1.0.3"
373 | "@radix-ui/react-id" "1.0.1"
374 | "@radix-ui/react-portal" "1.0.3"
375 | "@radix-ui/react-presence" "1.0.1"
376 | "@radix-ui/react-primitive" "1.0.3"
377 | "@radix-ui/react-slot" "1.0.2"
378 | "@radix-ui/react-use-controllable-state" "1.0.1"
379 | aria-hidden "^1.1.1"
380 | react-remove-scroll "2.5.5"
381 |
382 | "@radix-ui/react-direction@1.0.1":
383 | version "1.0.1"
384 | resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b"
385 | integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==
386 | dependencies:
387 | "@babel/runtime" "^7.13.10"
388 |
389 | "@radix-ui/react-dismissable-layer@1.0.3":
390 | version "1.0.3"
391 | resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.3.tgz#63844d8e6bbcd010a513e7176d051c3c4044e09e"
392 | integrity sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q==
393 | dependencies:
394 | "@babel/runtime" "^7.13.10"
395 | "@radix-ui/primitive" "1.0.0"
396 | "@radix-ui/react-compose-refs" "1.0.0"
397 | "@radix-ui/react-primitive" "1.0.2"
398 | "@radix-ui/react-use-callback-ref" "1.0.0"
399 | "@radix-ui/react-use-escape-keydown" "1.0.2"
400 |
401 | "@radix-ui/react-dismissable-layer@1.0.4":
402 | version "1.0.4"
403 | resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz#883a48f5f938fa679427aa17fcba70c5494c6978"
404 | integrity sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==
405 | dependencies:
406 | "@babel/runtime" "^7.13.10"
407 | "@radix-ui/primitive" "1.0.1"
408 | "@radix-ui/react-compose-refs" "1.0.1"
409 | "@radix-ui/react-primitive" "1.0.3"
410 | "@radix-ui/react-use-callback-ref" "1.0.1"
411 | "@radix-ui/react-use-escape-keydown" "1.0.3"
412 |
413 | "@radix-ui/react-dropdown-menu@^2.0.1":
414 | version "2.0.5"
415 | resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.5.tgz#19bf4de8ffa348b4eb6a86842f14eff93d741170"
416 | integrity sha512-xdOrZzOTocqqkCkYo8yRPCib5OkTkqN7lqNCdxwPOdE466DOaNl4N8PkUIlsXthQvW5Wwkd+aEmWpfWlBoDPEw==
417 | dependencies:
418 | "@babel/runtime" "^7.13.10"
419 | "@radix-ui/primitive" "1.0.1"
420 | "@radix-ui/react-compose-refs" "1.0.1"
421 | "@radix-ui/react-context" "1.0.1"
422 | "@radix-ui/react-id" "1.0.1"
423 | "@radix-ui/react-menu" "2.0.5"
424 | "@radix-ui/react-primitive" "1.0.3"
425 | "@radix-ui/react-use-controllable-state" "1.0.1"
426 |
427 | "@radix-ui/react-focus-guards@1.0.0":
428 | version "1.0.0"
429 | resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz#339c1c69c41628c1a5e655f15f7020bf11aa01fa"
430 | integrity sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==
431 | dependencies:
432 | "@babel/runtime" "^7.13.10"
433 |
434 | "@radix-ui/react-focus-guards@1.0.1":
435 | version "1.0.1"
436 | resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad"
437 | integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==
438 | dependencies:
439 | "@babel/runtime" "^7.13.10"
440 |
441 | "@radix-ui/react-focus-scope@1.0.2":
442 | version "1.0.2"
443 | resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.2.tgz#5fe129cbdb5986d0a3ae16d14c473c243fe3bc79"
444 | integrity sha512-spwXlNTfeIprt+kaEWE/qYuYT3ZAqJiAGjN/JgdvgVDTu8yc+HuX+WOWXrKliKnLnwck0F6JDkqIERncnih+4A==
445 | dependencies:
446 | "@babel/runtime" "^7.13.10"
447 | "@radix-ui/react-compose-refs" "1.0.0"
448 | "@radix-ui/react-primitive" "1.0.2"
449 | "@radix-ui/react-use-callback-ref" "1.0.0"
450 |
451 | "@radix-ui/react-focus-scope@1.0.3":
452 | version "1.0.3"
453 | resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz#9c2e8d4ed1189a1d419ee61edd5c1828726472f9"
454 | integrity sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==
455 | dependencies:
456 | "@babel/runtime" "^7.13.10"
457 | "@radix-ui/react-compose-refs" "1.0.1"
458 | "@radix-ui/react-primitive" "1.0.3"
459 | "@radix-ui/react-use-callback-ref" "1.0.1"
460 |
461 | "@radix-ui/react-id@1.0.0":
462 | version "1.0.0"
463 | resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.0.tgz#8d43224910741870a45a8c9d092f25887bb6d11e"
464 | integrity sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==
465 | dependencies:
466 | "@babel/runtime" "^7.13.10"
467 | "@radix-ui/react-use-layout-effect" "1.0.0"
468 |
469 | "@radix-ui/react-id@1.0.1":
470 | version "1.0.1"
471 | resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0"
472 | integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==
473 | dependencies:
474 | "@babel/runtime" "^7.13.10"
475 | "@radix-ui/react-use-layout-effect" "1.0.1"
476 |
477 | "@radix-ui/react-menu@2.0.5":
478 | version "2.0.5"
479 | resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.0.5.tgz#a7d78b0808c4d38269240bf5d5c7ffea3e225e16"
480 | integrity sha512-Gw4f9pwdH+w5w+49k0gLjN0PfRDHvxmAgG16AbyJZ7zhwZ6PBHKtWohvnSwfusfnK3L68dpBREHpVkj8wEM7ZA==
481 | dependencies:
482 | "@babel/runtime" "^7.13.10"
483 | "@radix-ui/primitive" "1.0.1"
484 | "@radix-ui/react-collection" "1.0.3"
485 | "@radix-ui/react-compose-refs" "1.0.1"
486 | "@radix-ui/react-context" "1.0.1"
487 | "@radix-ui/react-direction" "1.0.1"
488 | "@radix-ui/react-dismissable-layer" "1.0.4"
489 | "@radix-ui/react-focus-guards" "1.0.1"
490 | "@radix-ui/react-focus-scope" "1.0.3"
491 | "@radix-ui/react-id" "1.0.1"
492 | "@radix-ui/react-popper" "1.1.2"
493 | "@radix-ui/react-portal" "1.0.3"
494 | "@radix-ui/react-presence" "1.0.1"
495 | "@radix-ui/react-primitive" "1.0.3"
496 | "@radix-ui/react-roving-focus" "1.0.4"
497 | "@radix-ui/react-slot" "1.0.2"
498 | "@radix-ui/react-use-callback-ref" "1.0.1"
499 | aria-hidden "^1.1.1"
500 | react-remove-scroll "2.5.5"
501 |
502 | "@radix-ui/react-popover@1.0.6-rc.5":
503 | version "1.0.6-rc.5"
504 | resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.0.6-rc.5.tgz#5c83a04e41393fa4ca26f33aff1b43bddc0f2885"
505 | integrity sha512-x52g7glgCUf2yLOWo9jLnZLwxFznrBxLyWHY+pLjE2GYYhlPQHfxAmYPPycrrEg+7KdGhLwNH0BnzUI0kET6/Q==
506 | dependencies:
507 | "@babel/runtime" "^7.13.10"
508 | "@radix-ui/primitive" "1.0.0"
509 | "@radix-ui/react-compose-refs" "1.0.0"
510 | "@radix-ui/react-context" "1.0.0"
511 | "@radix-ui/react-dismissable-layer" "1.0.3"
512 | "@radix-ui/react-focus-guards" "1.0.0"
513 | "@radix-ui/react-focus-scope" "1.0.2"
514 | "@radix-ui/react-id" "1.0.0"
515 | "@radix-ui/react-popper" "1.1.2-rc.5"
516 | "@radix-ui/react-portal" "1.0.2"
517 | "@radix-ui/react-presence" "1.0.0"
518 | "@radix-ui/react-primitive" "1.0.2"
519 | "@radix-ui/react-slot" "1.0.1"
520 | "@radix-ui/react-use-controllable-state" "1.0.0"
521 | aria-hidden "^1.1.1"
522 | react-remove-scroll "2.5.5"
523 |
524 | "@radix-ui/react-popper@1.1.2":
525 | version "1.1.2"
526 | resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.2.tgz#4c0b96fcd188dc1f334e02dba2d538973ad842e9"
527 | integrity sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==
528 | dependencies:
529 | "@babel/runtime" "^7.13.10"
530 | "@floating-ui/react-dom" "^2.0.0"
531 | "@radix-ui/react-arrow" "1.0.3"
532 | "@radix-ui/react-compose-refs" "1.0.1"
533 | "@radix-ui/react-context" "1.0.1"
534 | "@radix-ui/react-primitive" "1.0.3"
535 | "@radix-ui/react-use-callback-ref" "1.0.1"
536 | "@radix-ui/react-use-layout-effect" "1.0.1"
537 | "@radix-ui/react-use-rect" "1.0.1"
538 | "@radix-ui/react-use-size" "1.0.1"
539 | "@radix-ui/rect" "1.0.1"
540 |
541 | "@radix-ui/react-popper@1.1.2-rc.5":
542 | version "1.1.2-rc.5"
543 | resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.2-rc.5.tgz#d4847d08c8cab54ed3d1e125f1443eb69b475331"
544 | integrity sha512-ABYjxwalGn2vCAKn69KVdXiDdt4rmOaw53GkTcuOT1SJi0bxhq5qtvbRMX96DHZPjJLAVJ/iJvGQF2PvPHpFzw==
545 | dependencies:
546 | "@babel/runtime" "^7.13.10"
547 | "@floating-ui/react-dom" "0.7.2"
548 | "@radix-ui/react-arrow" "1.0.2"
549 | "@radix-ui/react-compose-refs" "1.0.0"
550 | "@radix-ui/react-context" "1.0.0"
551 | "@radix-ui/react-primitive" "1.0.2"
552 | "@radix-ui/react-use-callback-ref" "1.0.0"
553 | "@radix-ui/react-use-layout-effect" "1.0.0"
554 | "@radix-ui/react-use-rect" "1.0.0"
555 | "@radix-ui/react-use-size" "1.0.0"
556 | "@radix-ui/rect" "1.0.0"
557 |
558 | "@radix-ui/react-portal@1.0.2":
559 | version "1.0.2"
560 | resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.2.tgz#102370b1027a767a371cab0243be4bc664f72330"
561 | integrity sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==
562 | dependencies:
563 | "@babel/runtime" "^7.13.10"
564 | "@radix-ui/react-primitive" "1.0.2"
565 |
566 | "@radix-ui/react-portal@1.0.3", "@radix-ui/react-portal@^1.0.1":
567 | version "1.0.3"
568 | resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.3.tgz#ffb961244c8ed1b46f039e6c215a6c4d9989bda1"
569 | integrity sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==
570 | dependencies:
571 | "@babel/runtime" "^7.13.10"
572 | "@radix-ui/react-primitive" "1.0.3"
573 |
574 | "@radix-ui/react-presence@1.0.0":
575 | version "1.0.0"
576 | resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.0.0.tgz#814fe46df11f9a468808a6010e3f3ca7e0b2e84a"
577 | integrity sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==
578 | dependencies:
579 | "@babel/runtime" "^7.13.10"
580 | "@radix-ui/react-compose-refs" "1.0.0"
581 | "@radix-ui/react-use-layout-effect" "1.0.0"
582 |
583 | "@radix-ui/react-presence@1.0.1":
584 | version "1.0.1"
585 | resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.0.1.tgz#491990ba913b8e2a5db1b06b203cb24b5cdef9ba"
586 | integrity sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==
587 | dependencies:
588 | "@babel/runtime" "^7.13.10"
589 | "@radix-ui/react-compose-refs" "1.0.1"
590 | "@radix-ui/react-use-layout-effect" "1.0.1"
591 |
592 | "@radix-ui/react-primitive@1.0.2":
593 | version "1.0.2"
594 | resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz#54e22f49ca59ba88d8143090276d50b93f8a7053"
595 | integrity sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==
596 | dependencies:
597 | "@babel/runtime" "^7.13.10"
598 | "@radix-ui/react-slot" "1.0.1"
599 |
600 | "@radix-ui/react-primitive@1.0.3":
601 | version "1.0.3"
602 | resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0"
603 | integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==
604 | dependencies:
605 | "@babel/runtime" "^7.13.10"
606 | "@radix-ui/react-slot" "1.0.2"
607 |
608 | "@radix-ui/react-roving-focus@1.0.4":
609 | version "1.0.4"
610 | resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz#e90c4a6a5f6ac09d3b8c1f5b5e81aab2f0db1974"
611 | integrity sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==
612 | dependencies:
613 | "@babel/runtime" "^7.13.10"
614 | "@radix-ui/primitive" "1.0.1"
615 | "@radix-ui/react-collection" "1.0.3"
616 | "@radix-ui/react-compose-refs" "1.0.1"
617 | "@radix-ui/react-context" "1.0.1"
618 | "@radix-ui/react-direction" "1.0.1"
619 | "@radix-ui/react-id" "1.0.1"
620 | "@radix-ui/react-primitive" "1.0.3"
621 | "@radix-ui/react-use-callback-ref" "1.0.1"
622 | "@radix-ui/react-use-controllable-state" "1.0.1"
623 |
624 | "@radix-ui/react-select@^1.2.0":
625 | version "1.2.2"
626 | resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-1.2.2.tgz#caa981fa0d672cf3c1b2a5240135524e69b32181"
627 | integrity sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==
628 | dependencies:
629 | "@babel/runtime" "^7.13.10"
630 | "@radix-ui/number" "1.0.1"
631 | "@radix-ui/primitive" "1.0.1"
632 | "@radix-ui/react-collection" "1.0.3"
633 | "@radix-ui/react-compose-refs" "1.0.1"
634 | "@radix-ui/react-context" "1.0.1"
635 | "@radix-ui/react-direction" "1.0.1"
636 | "@radix-ui/react-dismissable-layer" "1.0.4"
637 | "@radix-ui/react-focus-guards" "1.0.1"
638 | "@radix-ui/react-focus-scope" "1.0.3"
639 | "@radix-ui/react-id" "1.0.1"
640 | "@radix-ui/react-popper" "1.1.2"
641 | "@radix-ui/react-portal" "1.0.3"
642 | "@radix-ui/react-primitive" "1.0.3"
643 | "@radix-ui/react-slot" "1.0.2"
644 | "@radix-ui/react-use-callback-ref" "1.0.1"
645 | "@radix-ui/react-use-controllable-state" "1.0.1"
646 | "@radix-ui/react-use-layout-effect" "1.0.1"
647 | "@radix-ui/react-use-previous" "1.0.1"
648 | "@radix-ui/react-visually-hidden" "1.0.3"
649 | aria-hidden "^1.1.1"
650 | react-remove-scroll "2.5.5"
651 |
652 | "@radix-ui/react-slider@^1.1.0":
653 | version "1.1.2"
654 | resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.1.2.tgz#330ff2a0e1f6c19aace76590004f229a7e8fbe6c"
655 | integrity sha512-NKs15MJylfzVsCagVSWKhGGLNR1W9qWs+HtgbmjjVUB3B9+lb3PYoXxVju3kOrpf0VKyVCtZp+iTwVoqpa1Chw==
656 | dependencies:
657 | "@babel/runtime" "^7.13.10"
658 | "@radix-ui/number" "1.0.1"
659 | "@radix-ui/primitive" "1.0.1"
660 | "@radix-ui/react-collection" "1.0.3"
661 | "@radix-ui/react-compose-refs" "1.0.1"
662 | "@radix-ui/react-context" "1.0.1"
663 | "@radix-ui/react-direction" "1.0.1"
664 | "@radix-ui/react-primitive" "1.0.3"
665 | "@radix-ui/react-use-controllable-state" "1.0.1"
666 | "@radix-ui/react-use-layout-effect" "1.0.1"
667 | "@radix-ui/react-use-previous" "1.0.1"
668 | "@radix-ui/react-use-size" "1.0.1"
669 |
670 | "@radix-ui/react-slot@1.0.1":
671 | version "1.0.1"
672 | resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.1.tgz#e7868c669c974d649070e9ecbec0b367ee0b4d81"
673 | integrity sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==
674 | dependencies:
675 | "@babel/runtime" "^7.13.10"
676 | "@radix-ui/react-compose-refs" "1.0.0"
677 |
678 | "@radix-ui/react-slot@1.0.2":
679 | version "1.0.2"
680 | resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab"
681 | integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==
682 | dependencies:
683 | "@babel/runtime" "^7.13.10"
684 | "@radix-ui/react-compose-refs" "1.0.1"
685 |
686 | "@radix-ui/react-toast@^1.1.1":
687 | version "1.1.4"
688 | resolved "https://registry.yarnpkg.com/@radix-ui/react-toast/-/react-toast-1.1.4.tgz#9a7fc2d71700886f3292f7699c905f1e01be59e1"
689 | integrity sha512-wf+fc8DOywrpRK3jlPlWVe+ELYGHdKDaaARJZNuUTWyWYq7+ANCFLp4rTjZ/mcGkJJQ/vZ949Zis9xxEpfq9OA==
690 | dependencies:
691 | "@babel/runtime" "^7.13.10"
692 | "@radix-ui/primitive" "1.0.1"
693 | "@radix-ui/react-collection" "1.0.3"
694 | "@radix-ui/react-compose-refs" "1.0.1"
695 | "@radix-ui/react-context" "1.0.1"
696 | "@radix-ui/react-dismissable-layer" "1.0.4"
697 | "@radix-ui/react-portal" "1.0.3"
698 | "@radix-ui/react-presence" "1.0.1"
699 | "@radix-ui/react-primitive" "1.0.3"
700 | "@radix-ui/react-use-callback-ref" "1.0.1"
701 | "@radix-ui/react-use-controllable-state" "1.0.1"
702 | "@radix-ui/react-use-layout-effect" "1.0.1"
703 | "@radix-ui/react-visually-hidden" "1.0.3"
704 |
705 | "@radix-ui/react-use-callback-ref@1.0.0":
706 | version "1.0.0"
707 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz#9e7b8b6b4946fe3cbe8f748c82a2cce54e7b6a90"
708 | integrity sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==
709 | dependencies:
710 | "@babel/runtime" "^7.13.10"
711 |
712 | "@radix-ui/react-use-callback-ref@1.0.1":
713 | version "1.0.1"
714 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a"
715 | integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==
716 | dependencies:
717 | "@babel/runtime" "^7.13.10"
718 |
719 | "@radix-ui/react-use-controllable-state@1.0.0":
720 | version "1.0.0"
721 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz#a64deaafbbc52d5d407afaa22d493d687c538b7f"
722 | integrity sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==
723 | dependencies:
724 | "@babel/runtime" "^7.13.10"
725 | "@radix-ui/react-use-callback-ref" "1.0.0"
726 |
727 | "@radix-ui/react-use-controllable-state@1.0.1":
728 | version "1.0.1"
729 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286"
730 | integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==
731 | dependencies:
732 | "@babel/runtime" "^7.13.10"
733 | "@radix-ui/react-use-callback-ref" "1.0.1"
734 |
735 | "@radix-ui/react-use-escape-keydown@1.0.2":
736 | version "1.0.2"
737 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.2.tgz#09ab6455ab240b4f0a61faf06d4e5132c4d639f6"
738 | integrity sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==
739 | dependencies:
740 | "@babel/runtime" "^7.13.10"
741 | "@radix-ui/react-use-callback-ref" "1.0.0"
742 |
743 | "@radix-ui/react-use-escape-keydown@1.0.3":
744 | version "1.0.3"
745 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755"
746 | integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==
747 | dependencies:
748 | "@babel/runtime" "^7.13.10"
749 | "@radix-ui/react-use-callback-ref" "1.0.1"
750 |
751 | "@radix-ui/react-use-layout-effect@1.0.0":
752 | version "1.0.0"
753 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz#2fc19e97223a81de64cd3ba1dc42ceffd82374dc"
754 | integrity sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==
755 | dependencies:
756 | "@babel/runtime" "^7.13.10"
757 |
758 | "@radix-ui/react-use-layout-effect@1.0.1":
759 | version "1.0.1"
760 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399"
761 | integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==
762 | dependencies:
763 | "@babel/runtime" "^7.13.10"
764 |
765 | "@radix-ui/react-use-previous@1.0.1":
766 | version "1.0.1"
767 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66"
768 | integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==
769 | dependencies:
770 | "@babel/runtime" "^7.13.10"
771 |
772 | "@radix-ui/react-use-rect@1.0.0":
773 | version "1.0.0"
774 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.0.tgz#b040cc88a4906b78696cd3a32b075ed5b1423b3e"
775 | integrity sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew==
776 | dependencies:
777 | "@babel/runtime" "^7.13.10"
778 | "@radix-ui/rect" "1.0.0"
779 |
780 | "@radix-ui/react-use-rect@1.0.1":
781 | version "1.0.1"
782 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2"
783 | integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==
784 | dependencies:
785 | "@babel/runtime" "^7.13.10"
786 | "@radix-ui/rect" "1.0.1"
787 |
788 | "@radix-ui/react-use-size@1.0.0":
789 | version "1.0.0"
790 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.0.tgz#a0b455ac826749419f6354dc733e2ca465054771"
791 | integrity sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==
792 | dependencies:
793 | "@babel/runtime" "^7.13.10"
794 | "@radix-ui/react-use-layout-effect" "1.0.0"
795 |
796 | "@radix-ui/react-use-size@1.0.1":
797 | version "1.0.1"
798 | resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2"
799 | integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==
800 | dependencies:
801 | "@babel/runtime" "^7.13.10"
802 | "@radix-ui/react-use-layout-effect" "1.0.1"
803 |
804 | "@radix-ui/react-visually-hidden@1.0.3":
805 | version "1.0.3"
806 | resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac"
807 | integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==
808 | dependencies:
809 | "@babel/runtime" "^7.13.10"
810 | "@radix-ui/react-primitive" "1.0.3"
811 |
812 | "@radix-ui/rect@1.0.0":
813 | version "1.0.0"
814 | resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.0.tgz#0dc8e6a829ea2828d53cbc94b81793ba6383bf3c"
815 | integrity sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg==
816 | dependencies:
817 | "@babel/runtime" "^7.13.10"
818 |
819 | "@radix-ui/rect@1.0.1":
820 | version "1.0.1"
821 | resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f"
822 | integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==
823 | dependencies:
824 | "@babel/runtime" "^7.13.10"
825 |
826 | "@reach/observe-rect@^1.1.0":
827 | version "1.2.0"
828 | resolved "https://registry.yarnpkg.com/@reach/observe-rect/-/observe-rect-1.2.0.tgz#d7a6013b8aafcc64c778a0ccb83355a11204d3b2"
829 | integrity sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ==
830 |
831 | "@rushstack/eslint-patch@^1.1.3":
832 | version "1.3.2"
833 | resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz#31b9c510d8cada9683549e1dbb4284cca5001faf"
834 | integrity sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==
835 |
836 | "@swc/helpers@0.5.1":
837 | version "0.5.1"
838 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.1.tgz#e9031491aa3f26bfcc974a67f48bd456c8a5357a"
839 | integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==
840 | dependencies:
841 | tslib "^2.4.0"
842 |
843 | "@thednp/dommatrix@^2.0.5":
844 | version "2.0.6"
845 | resolved "https://registry.yarnpkg.com/@thednp/dommatrix/-/dommatrix-2.0.6.tgz#648fa828d1de7e3cb7f0c23f526f804c713a8236"
846 | integrity sha512-DXQq4Rs/akYzeXYGkNy3KiJ4JoD8+SYr1QRWTXtAGoZ0+vJcyBt0aeqA1K4CxPaBaIfKdOTE+Te1HV9sAQ4I4A==
847 |
848 | "@tldraw/editor@2.0.0-alpha.14":
849 | version "2.0.0-alpha.14"
850 | resolved "https://registry.yarnpkg.com/@tldraw/editor/-/editor-2.0.0-alpha.14.tgz#8f676f7a14fd907ce5c001316818718003fb1279"
851 | integrity sha512-RgWE6u2w6tCfzGxbZOCW8FyLdomoYSge9f4YCQgcGLpWBtqFngKuNHUmFwJpnYvBT7arYweTYCWTIK5NGoVzVA==
852 | dependencies:
853 | "@tldraw/indices" "2.0.0-alpha.14"
854 | "@tldraw/primitives" "2.0.0-alpha.14"
855 | "@tldraw/state" "2.0.0-alpha.14"
856 | "@tldraw/store" "2.0.0-alpha.14"
857 | "@tldraw/tlschema" "2.0.0-alpha.14"
858 | "@tldraw/utils" "2.0.0-alpha.14"
859 | "@tldraw/validate" "2.0.0-alpha.14"
860 | "@types/canvas-size" "^1.2.0"
861 | "@use-gesture/react" "^10.2.27"
862 | canvas-size "^1.2.6"
863 | classnames "^2.3.2"
864 | escape-string-regexp "^5.0.0"
865 | eventemitter3 "^4.0.7"
866 | idb "^7.1.1"
867 | is-plain-object "^5.0.0"
868 | lodash.throttle "^4.1.1"
869 | lodash.uniq "^4.5.0"
870 | nanoid "4.0.2"
871 |
872 | "@tldraw/indices@2.0.0-alpha.14":
873 | version "2.0.0-alpha.14"
874 | resolved "https://registry.yarnpkg.com/@tldraw/indices/-/indices-2.0.0-alpha.14.tgz#6be9af1ecc352574ab9a566a12cfd56cfd748a8b"
875 | integrity sha512-XAEr6THe5c+j+AngtF03llMFDkdaO7zzwFNdo/du9yN5vdF19t5GrgaDwnjEoPZWEvXWc3GXoGzBja8Xqf2wNQ==
876 |
877 | "@tldraw/polyfills@2.0.0-alpha.14":
878 | version "2.0.0-alpha.14"
879 | resolved "https://registry.yarnpkg.com/@tldraw/polyfills/-/polyfills-2.0.0-alpha.14.tgz#2d570b76c60e1db8c71ab256fe856afc38a2bd2c"
880 | integrity sha512-/vdbB7udZpyUygKLfKLgBjbqUNhHPer52aeAXFxF+rf3Uj3wUpEnN7ViQQIx3whXc/e17zdeONOp4xaFGaxmIg==
881 | dependencies:
882 | core-js "^3.27.2"
883 |
884 | "@tldraw/primitives@2.0.0-alpha.14":
885 | version "2.0.0-alpha.14"
886 | resolved "https://registry.yarnpkg.com/@tldraw/primitives/-/primitives-2.0.0-alpha.14.tgz#dd448eab48e30c73fe37da15082eec8da2d1a736"
887 | integrity sha512-8MW7T8y0fBf7+0CODcQPLcqE7+sUa1OHDKbTtYuyAAohyj+fc1quICDu+Dv0iCLo1mgbojj9+Lidk+IA5j1Azg==
888 | dependencies:
889 | "@tldraw/tlschema" "2.0.0-alpha.14"
890 |
891 | "@tldraw/state@2.0.0-alpha.14":
892 | version "2.0.0-alpha.14"
893 | resolved "https://registry.yarnpkg.com/@tldraw/state/-/state-2.0.0-alpha.14.tgz#dc9674f2974acc5793758ef56298cd9fca939a21"
894 | integrity sha512-1a9JaRUAMUnxIhadxCIhQ/N9XtoxkSwLq50F63ufw1Fk/nRRBJ+aCgtjQ18aq/AJqc9ZHsgXVaETNj6S0U+6DQ==
895 |
896 | "@tldraw/store@2.0.0-alpha.14":
897 | version "2.0.0-alpha.14"
898 | resolved "https://registry.yarnpkg.com/@tldraw/store/-/store-2.0.0-alpha.14.tgz#20e0f1fe09d928bd4fe0baedccde4178db37c883"
899 | integrity sha512-/j42gHL6Wx4FBdgLBCabOzmiESpVCqAgi9WHHMSYWUwhQR48mNwYgIERcQmT6150a3iOaBp5B8oDQUDsC4SBIQ==
900 | dependencies:
901 | "@tldraw/state" "2.0.0-alpha.14"
902 | "@tldraw/utils" "2.0.0-alpha.14"
903 | lodash.isequal "^4.5.0"
904 | nanoid "4.0.2"
905 |
906 | "@tldraw/tldraw@2.0.0-alpha.14":
907 | version "2.0.0-alpha.14"
908 | resolved "https://registry.yarnpkg.com/@tldraw/tldraw/-/tldraw-2.0.0-alpha.14.tgz#e8579c7808754ac45e0a2d111eb77a7fec934a6b"
909 | integrity sha512-e+CedJgJABGdnp7A9fJ21P8JfRTP/o2KOFcU3Kfm+rl84uC2O5TH2AmhXtuN5Jmr+hOAX6y/Pfmd2QYnJfypvw==
910 | dependencies:
911 | "@tldraw/editor" "2.0.0-alpha.14"
912 | "@tldraw/polyfills" "2.0.0-alpha.14"
913 | "@tldraw/primitives" "2.0.0-alpha.14"
914 | "@tldraw/store" "2.0.0-alpha.14"
915 | "@tldraw/ui" "2.0.0-alpha.14"
916 |
917 | "@tldraw/tlschema@2.0.0-alpha.14":
918 | version "2.0.0-alpha.14"
919 | resolved "https://registry.yarnpkg.com/@tldraw/tlschema/-/tlschema-2.0.0-alpha.14.tgz#47084d5b01e5dd679ef708f6074a22d32af069f3"
920 | integrity sha512-w4QO9WLcwXqp4PcU8UJXfgygWVJgnP3M0d2ug7JPlAriY9s2Ko9bSBuxdgMM4tkF3hoyzKjgeWnnPvJ1UTMu3g==
921 | dependencies:
922 | "@tldraw/state" "2.0.0-alpha.14"
923 | "@tldraw/store" "2.0.0-alpha.14"
924 | "@tldraw/utils" "2.0.0-alpha.14"
925 | "@tldraw/validate" "2.0.0-alpha.14"
926 | nanoid "4.0.2"
927 |
928 | "@tldraw/ui@2.0.0-alpha.14":
929 | version "2.0.0-alpha.14"
930 | resolved "https://registry.yarnpkg.com/@tldraw/ui/-/ui-2.0.0-alpha.14.tgz#507ddeea8cdf7a01ab95d429f0104a9923f84d5c"
931 | integrity sha512-mw0q8pEj5VKLoUgqrSFII5ZAWQhBagyQiJJD9LIuIkRYaN22nI2WcUOyi9hOfv/xiZApjQ3Xw6YJm/HSvrE8DQ==
932 | dependencies:
933 | "@radix-ui/react-alert-dialog" "^1.0.0"
934 | "@radix-ui/react-context-menu" "^2.1.1"
935 | "@radix-ui/react-dialog" "^1.0.2"
936 | "@radix-ui/react-dropdown-menu" "^2.0.1"
937 | "@radix-ui/react-popover" "1.0.6-rc.5"
938 | "@radix-ui/react-select" "^1.2.0"
939 | "@radix-ui/react-slider" "^1.1.0"
940 | "@radix-ui/react-toast" "^1.1.1"
941 | "@tldraw/editor" "2.0.0-alpha.14"
942 | "@tldraw/primitives" "2.0.0-alpha.14"
943 | "@tldraw/state" "2.0.0-alpha.14"
944 | "@tldraw/tlschema" "2.0.0-alpha.14"
945 | "@tldraw/utils" "2.0.0-alpha.14"
946 | browser-fs-access "^0.31.0"
947 | classnames "^2.3.2"
948 | hotkeys-js "^3.9.4"
949 | idb "^7.1.1"
950 | lz-string "^1.4.4"
951 |
952 | "@tldraw/utils@2.0.0-alpha.14":
953 | version "2.0.0-alpha.14"
954 | resolved "https://registry.yarnpkg.com/@tldraw/utils/-/utils-2.0.0-alpha.14.tgz#15ebcf51a0e407660bb2d0fd89f662de55958e24"
955 | integrity sha512-3wzSyV3EHvNenFIux0bFOP5uFwptWJkmiAguFUKmn3hCu/0hluJcCLJxYPukcIUPKPjXtgnAACr/6CVRqbOs9Q==
956 |
957 | "@tldraw/validate@2.0.0-alpha.14":
958 | version "2.0.0-alpha.14"
959 | resolved "https://registry.yarnpkg.com/@tldraw/validate/-/validate-2.0.0-alpha.14.tgz#998d3f2c3769c48466590522dade5067b1a7b8a2"
960 | integrity sha512-H/Cg2LaqNUCUSa3AiETpVeWV+pxDJSTE5UB6qc50YzGzlzIk06mfVQSX5Xc64v7sm5yqiVeyluXTdKmszdHB5w==
961 | dependencies:
962 | "@tldraw/utils" "2.0.0-alpha.14"
963 |
964 | "@types/canvas-size@^1.2.0":
965 | version "1.2.0"
966 | resolved "https://registry.yarnpkg.com/@types/canvas-size/-/canvas-size-1.2.0.tgz#d4106d982a442dcc34519f28f3a37bf751469987"
967 | integrity sha512-s0q6dNwuCT33836UAkAT30OfTDGlhnqPYFREw16/UBSSiaUHO9mBC+kR/e6AL5Rdo9XzV0jMBW7W1S2vyclWTw==
968 |
969 | "@types/html-minifier-terser@^6.0.0":
970 | version "6.1.0"
971 | resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35"
972 | integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==
973 |
974 | "@types/json5@^0.0.29":
975 | version "0.0.29"
976 | resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
977 | integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
978 |
979 | "@types/node@20.3.1":
980 | version "20.3.1"
981 | resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe"
982 | integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==
983 |
984 | "@types/prop-types@*":
985 | version "15.7.5"
986 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
987 | integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
988 |
989 | "@types/react-dom@18.2.5":
990 | version "18.2.5"
991 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.5.tgz#5c5f13548bda23cd98f50ca4a59107238bfe18f3"
992 | integrity sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==
993 | dependencies:
994 | "@types/react" "*"
995 |
996 | "@types/react@*":
997 | version "18.2.14"
998 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.14.tgz#fa7a6fecf1ce35ca94e74874f70c56ce88f7a127"
999 | integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==
1000 | dependencies:
1001 | "@types/prop-types" "*"
1002 | "@types/scheduler" "*"
1003 | csstype "^3.0.2"
1004 |
1005 | "@types/react@18.2.12":
1006 | version "18.2.12"
1007 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.12.tgz#95d584338610b78bb9ba0415e3180fb03debdf97"
1008 | integrity sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==
1009 | dependencies:
1010 | "@types/prop-types" "*"
1011 | "@types/scheduler" "*"
1012 | csstype "^3.0.2"
1013 |
1014 | "@types/scheduler@*":
1015 | version "0.16.3"
1016 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5"
1017 | integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==
1018 |
1019 | "@typescript-eslint/parser@^5.42.0":
1020 | version "5.61.0"
1021 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.61.0.tgz#7fbe3e2951904bb843f8932ebedd6e0635bffb70"
1022 | integrity sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==
1023 | dependencies:
1024 | "@typescript-eslint/scope-manager" "5.61.0"
1025 | "@typescript-eslint/types" "5.61.0"
1026 | "@typescript-eslint/typescript-estree" "5.61.0"
1027 | debug "^4.3.4"
1028 |
1029 | "@typescript-eslint/scope-manager@5.61.0":
1030 | version "5.61.0"
1031 | resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.61.0.tgz#b670006d069c9abe6415c41f754b1b5d949ef2b2"
1032 | integrity sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==
1033 | dependencies:
1034 | "@typescript-eslint/types" "5.61.0"
1035 | "@typescript-eslint/visitor-keys" "5.61.0"
1036 |
1037 | "@typescript-eslint/types@5.61.0":
1038 | version "5.61.0"
1039 | resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.61.0.tgz#e99ff11b5792d791554abab0f0370936d8ca50c0"
1040 | integrity sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==
1041 |
1042 | "@typescript-eslint/typescript-estree@5.61.0":
1043 | version "5.61.0"
1044 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.61.0.tgz#4c7caca84ce95bb41aa585d46a764bcc050b92f3"
1045 | integrity sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==
1046 | dependencies:
1047 | "@typescript-eslint/types" "5.61.0"
1048 | "@typescript-eslint/visitor-keys" "5.61.0"
1049 | debug "^4.3.4"
1050 | globby "^11.1.0"
1051 | is-glob "^4.0.3"
1052 | semver "^7.3.7"
1053 | tsutils "^3.21.0"
1054 |
1055 | "@typescript-eslint/visitor-keys@5.61.0":
1056 | version "5.61.0"
1057 | resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz#c79414fa42158fd23bd2bb70952dc5cdbb298140"
1058 | integrity sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==
1059 | dependencies:
1060 | "@typescript-eslint/types" "5.61.0"
1061 | eslint-visitor-keys "^3.3.0"
1062 |
1063 | "@use-gesture/core@10.2.27":
1064 | version "10.2.27"
1065 | resolved "https://registry.yarnpkg.com/@use-gesture/core/-/core-10.2.27.tgz#0f24b17c036cd828ba07e3451ff45e2df959c6f5"
1066 | integrity sha512-V4XV7hn9GAD2MYu8yBBVi5iuWBsAMfjPRMsEVzoTNGYH72tf0kFP+OKqGKc8YJFQIJx6yj+AOqxmEHOmx2/MEA==
1067 |
1068 | "@use-gesture/react@^10.2.27":
1069 | version "10.2.27"
1070 | resolved "https://registry.yarnpkg.com/@use-gesture/react/-/react-10.2.27.tgz#7fbd50d14449ec5bc49c9b6cfef8a2845f5e0608"
1071 | integrity sha512-7E5vnWCxeslWlxwZ8uKIcnUZVMTRMZ8cvSnLLKF1NkyNb3PnNiAzoXM4G1vTKJKRhgOTeI6wK1YsEpwo9ABV5w==
1072 | dependencies:
1073 | "@use-gesture/core" "10.2.27"
1074 |
1075 | "@vercel/analytics@^1.0.1":
1076 | version "1.0.1"
1077 | resolved "https://registry.yarnpkg.com/@vercel/analytics/-/analytics-1.0.1.tgz#38308a626c91866cb00a249c08bf65251e9b9d81"
1078 | integrity sha512-Ux0c9qUfkcPqng3vrR0GTrlQdqNJ2JREn/2ydrVuKwM3RtMfF2mWX31Ijqo1opSjNAq6rK76PwtANw6kl6TAow==
1079 |
1080 | acorn-jsx@^5.3.2:
1081 | version "5.3.2"
1082 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
1083 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
1084 |
1085 | acorn@^8.8.2, acorn@^8.9.0:
1086 | version "8.10.0"
1087 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
1088 | integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
1089 |
1090 | ajv@^6.10.0, ajv@^6.12.4:
1091 | version "6.12.6"
1092 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
1093 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
1094 | dependencies:
1095 | fast-deep-equal "^3.1.1"
1096 | fast-json-stable-stringify "^2.0.0"
1097 | json-schema-traverse "^0.4.1"
1098 | uri-js "^4.2.2"
1099 |
1100 | ansi-regex@^5.0.1:
1101 | version "5.0.1"
1102 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
1103 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
1104 |
1105 | ansi-styles@^4.1.0:
1106 | version "4.3.0"
1107 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
1108 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
1109 | dependencies:
1110 | color-convert "^2.0.1"
1111 |
1112 | argparse@^2.0.1:
1113 | version "2.0.1"
1114 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
1115 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
1116 |
1117 | aria-hidden@^1.1.1:
1118 | version "1.2.3"
1119 | resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954"
1120 | integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==
1121 | dependencies:
1122 | tslib "^2.0.0"
1123 |
1124 | aria-query@^5.1.3:
1125 | version "5.3.0"
1126 | resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e"
1127 | integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==
1128 | dependencies:
1129 | dequal "^2.0.3"
1130 |
1131 | array-buffer-byte-length@^1.0.0:
1132 | version "1.0.0"
1133 | resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
1134 | integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
1135 | dependencies:
1136 | call-bind "^1.0.2"
1137 | is-array-buffer "^3.0.1"
1138 |
1139 | array-includes@^3.1.6:
1140 | version "3.1.6"
1141 | resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
1142 | integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
1143 | dependencies:
1144 | call-bind "^1.0.2"
1145 | define-properties "^1.1.4"
1146 | es-abstract "^1.20.4"
1147 | get-intrinsic "^1.1.3"
1148 | is-string "^1.0.7"
1149 |
1150 | array-union@^2.1.0:
1151 | version "2.1.0"
1152 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
1153 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
1154 |
1155 | array.prototype.flat@^1.3.1:
1156 | version "1.3.1"
1157 | resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2"
1158 | integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==
1159 | dependencies:
1160 | call-bind "^1.0.2"
1161 | define-properties "^1.1.4"
1162 | es-abstract "^1.20.4"
1163 | es-shim-unscopables "^1.0.0"
1164 |
1165 | array.prototype.flatmap@^1.3.1:
1166 | version "1.3.1"
1167 | resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183"
1168 | integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
1169 | dependencies:
1170 | call-bind "^1.0.2"
1171 | define-properties "^1.1.4"
1172 | es-abstract "^1.20.4"
1173 | es-shim-unscopables "^1.0.0"
1174 |
1175 | array.prototype.tosorted@^1.1.1:
1176 | version "1.1.1"
1177 | resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532"
1178 | integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==
1179 | dependencies:
1180 | call-bind "^1.0.2"
1181 | define-properties "^1.1.4"
1182 | es-abstract "^1.20.4"
1183 | es-shim-unscopables "^1.0.0"
1184 | get-intrinsic "^1.1.3"
1185 |
1186 | ast-types-flow@^0.0.7:
1187 | version "0.0.7"
1188 | resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
1189 | integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==
1190 |
1191 | available-typed-arrays@^1.0.5:
1192 | version "1.0.5"
1193 | resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
1194 | integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
1195 |
1196 | axe-core@^4.6.2:
1197 | version "4.7.2"
1198 | resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.2.tgz#040a7342b20765cb18bb50b628394c21bccc17a0"
1199 | integrity sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==
1200 |
1201 | axobject-query@^3.1.1:
1202 | version "3.2.1"
1203 | resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a"
1204 | integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==
1205 | dependencies:
1206 | dequal "^2.0.3"
1207 |
1208 | balanced-match@^1.0.0:
1209 | version "1.0.2"
1210 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
1211 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
1212 |
1213 | big-integer@^1.6.44:
1214 | version "1.6.51"
1215 | resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686"
1216 | integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==
1217 |
1218 | boolbase@^1.0.0:
1219 | version "1.0.0"
1220 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
1221 | integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
1222 |
1223 | bplist-parser@^0.2.0:
1224 | version "0.2.0"
1225 | resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e"
1226 | integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==
1227 | dependencies:
1228 | big-integer "^1.6.44"
1229 |
1230 | brace-expansion@^1.1.7:
1231 | version "1.1.11"
1232 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
1233 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
1234 | dependencies:
1235 | balanced-match "^1.0.0"
1236 | concat-map "0.0.1"
1237 |
1238 | braces@^3.0.2:
1239 | version "3.0.2"
1240 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
1241 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
1242 | dependencies:
1243 | fill-range "^7.0.1"
1244 |
1245 | browser-fs-access@^0.31.0:
1246 | version "0.31.2"
1247 | resolved "https://registry.yarnpkg.com/browser-fs-access/-/browser-fs-access-0.31.2.tgz#f806f915d30ee71384405e561bb5d1f901109b8c"
1248 | integrity sha512-wZSA7UgKMwR6oxddFQeSIoD7cxiNiaZT+iuVJw4/avr9t2ROwu80gxENT0YJChsLxJ7xBbLZDGHTAXfAg3Pq5Q==
1249 |
1250 | buffer-from@^1.0.0:
1251 | version "1.1.2"
1252 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
1253 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
1254 |
1255 | bundle-name@^3.0.0:
1256 | version "3.0.0"
1257 | resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-3.0.0.tgz#ba59bcc9ac785fb67ccdbf104a2bf60c099f0e1a"
1258 | integrity sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==
1259 | dependencies:
1260 | run-applescript "^5.0.0"
1261 |
1262 | busboy@1.6.0:
1263 | version "1.6.0"
1264 | resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893"
1265 | integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
1266 | dependencies:
1267 | streamsearch "^1.1.0"
1268 |
1269 | call-bind@^1.0.0, call-bind@^1.0.2:
1270 | version "1.0.2"
1271 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
1272 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
1273 | dependencies:
1274 | function-bind "^1.1.1"
1275 | get-intrinsic "^1.0.2"
1276 |
1277 | callsites@^3.0.0:
1278 | version "3.1.0"
1279 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
1280 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
1281 |
1282 | camel-case@^4.1.2:
1283 | version "4.1.2"
1284 | resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a"
1285 | integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==
1286 | dependencies:
1287 | pascal-case "^3.1.2"
1288 | tslib "^2.0.3"
1289 |
1290 | caniuse-lite@^1.0.30001406:
1291 | version "1.0.30001513"
1292 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001513.tgz#382fe5fbfb0f7abbaf8c55ca3ac71a0307a752e9"
1293 | integrity sha512-pnjGJo7SOOjAGytZZ203Em95MRM8Cr6jhCXNF/FAXTpCTRTECnqQWLpiTRqrFtdYcth8hf4WECUpkezuYsMVww==
1294 |
1295 | canvas-size@^1.2.6:
1296 | version "1.2.6"
1297 | resolved "https://registry.yarnpkg.com/canvas-size/-/canvas-size-1.2.6.tgz#1eaa6b56167cf2a70fa4021680829d2073b45706"
1298 | integrity sha512-x2iVHOrZ5x9V0Hwx6kBz+Yxf/VCAII+jrD6WLjJbytJLozHq/oDJjEva432Os0eHxWMFR0vYlLJwTr6QxyxQqw==
1299 |
1300 | chalk@^4.0.0:
1301 | version "4.1.2"
1302 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
1303 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
1304 | dependencies:
1305 | ansi-styles "^4.1.0"
1306 | supports-color "^7.1.0"
1307 |
1308 | classnames@^2.3.2:
1309 | version "2.3.2"
1310 | resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
1311 | integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
1312 |
1313 | clean-css@^5.2.2:
1314 | version "5.3.2"
1315 | resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224"
1316 | integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==
1317 | dependencies:
1318 | source-map "~0.6.0"
1319 |
1320 | client-only@0.0.1, client-only@^0.0.1:
1321 | version "0.0.1"
1322 | resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
1323 | integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
1324 |
1325 | color-convert@^2.0.1:
1326 | version "2.0.1"
1327 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
1328 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
1329 | dependencies:
1330 | color-name "~1.1.4"
1331 |
1332 | color-name@~1.1.4:
1333 | version "1.1.4"
1334 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
1335 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
1336 |
1337 | command-score@^0.1.2:
1338 | version "0.1.2"
1339 | resolved "https://registry.yarnpkg.com/command-score/-/command-score-0.1.2.tgz#b986ad7e8c0beba17552a56636c44ae38363d381"
1340 | integrity sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==
1341 |
1342 | commander@^2.20.0:
1343 | version "2.20.3"
1344 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
1345 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
1346 |
1347 | commander@^8.3.0:
1348 | version "8.3.0"
1349 | resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
1350 | integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
1351 |
1352 | concat-map@0.0.1:
1353 | version "0.0.1"
1354 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1355 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
1356 |
1357 | core-js@^3.27.2:
1358 | version "3.31.1"
1359 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.31.1.tgz#f2b0eea9be9da0def2c5fece71064a7e5d687653"
1360 | integrity sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==
1361 |
1362 | cross-spawn@^7.0.2, cross-spawn@^7.0.3:
1363 | version "7.0.3"
1364 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
1365 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
1366 | dependencies:
1367 | path-key "^3.1.0"
1368 | shebang-command "^2.0.0"
1369 | which "^2.0.1"
1370 |
1371 | css-select@^4.1.3:
1372 | version "4.3.0"
1373 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b"
1374 | integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
1375 | dependencies:
1376 | boolbase "^1.0.0"
1377 | css-what "^6.0.1"
1378 | domhandler "^4.3.1"
1379 | domutils "^2.8.0"
1380 | nth-check "^2.0.1"
1381 |
1382 | css-what@^6.0.1:
1383 | version "6.1.0"
1384 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
1385 | integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
1386 |
1387 | csstype@^3.0.2:
1388 | version "3.1.2"
1389 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
1390 | integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
1391 |
1392 | damerau-levenshtein@^1.0.8:
1393 | version "1.0.8"
1394 | resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7"
1395 | integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==
1396 |
1397 | debug@^3.2.7:
1398 | version "3.2.7"
1399 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
1400 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
1401 | dependencies:
1402 | ms "^2.1.1"
1403 |
1404 | debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
1405 | version "4.3.4"
1406 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
1407 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
1408 | dependencies:
1409 | ms "2.1.2"
1410 |
1411 | deep-is@^0.1.3:
1412 | version "0.1.4"
1413 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
1414 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
1415 |
1416 | default-browser-id@^3.0.0:
1417 | version "3.0.0"
1418 | resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c"
1419 | integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==
1420 | dependencies:
1421 | bplist-parser "^0.2.0"
1422 | untildify "^4.0.0"
1423 |
1424 | default-browser@^4.0.0:
1425 | version "4.0.0"
1426 | resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-4.0.0.tgz#53c9894f8810bf86696de117a6ce9085a3cbc7da"
1427 | integrity sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==
1428 | dependencies:
1429 | bundle-name "^3.0.0"
1430 | default-browser-id "^3.0.0"
1431 | execa "^7.1.1"
1432 | titleize "^3.0.0"
1433 |
1434 | define-lazy-prop@^3.0.0:
1435 | version "3.0.0"
1436 | resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f"
1437 | integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==
1438 |
1439 | define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
1440 | version "1.2.0"
1441 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
1442 | integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
1443 | dependencies:
1444 | has-property-descriptors "^1.0.0"
1445 | object-keys "^1.1.1"
1446 |
1447 | dequal@^2.0.3:
1448 | version "2.0.3"
1449 | resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
1450 | integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
1451 |
1452 | detect-node-es@^1.1.0:
1453 | version "1.1.0"
1454 | resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493"
1455 | integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==
1456 |
1457 | dir-glob@^3.0.1:
1458 | version "3.0.1"
1459 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
1460 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
1461 | dependencies:
1462 | path-type "^4.0.0"
1463 |
1464 | doctrine@^2.1.0:
1465 | version "2.1.0"
1466 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
1467 | integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
1468 | dependencies:
1469 | esutils "^2.0.2"
1470 |
1471 | doctrine@^3.0.0:
1472 | version "3.0.0"
1473 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
1474 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
1475 | dependencies:
1476 | esutils "^2.0.2"
1477 |
1478 | dom-converter@^0.2.0:
1479 | version "0.2.0"
1480 | resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768"
1481 | integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==
1482 | dependencies:
1483 | utila "~0.4"
1484 |
1485 | dom-serializer@^1.0.1:
1486 | version "1.4.1"
1487 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30"
1488 | integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==
1489 | dependencies:
1490 | domelementtype "^2.0.1"
1491 | domhandler "^4.2.0"
1492 | entities "^2.0.0"
1493 |
1494 | domelementtype@^2.0.1, domelementtype@^2.2.0:
1495 | version "2.3.0"
1496 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
1497 | integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
1498 |
1499 | domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1:
1500 | version "4.3.1"
1501 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c"
1502 | integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
1503 | dependencies:
1504 | domelementtype "^2.2.0"
1505 |
1506 | domutils@^2.5.2, domutils@^2.8.0:
1507 | version "2.8.0"
1508 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
1509 | integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
1510 | dependencies:
1511 | dom-serializer "^1.0.1"
1512 | domelementtype "^2.2.0"
1513 | domhandler "^4.2.0"
1514 |
1515 | dot-case@^3.0.4:
1516 | version "3.0.4"
1517 | resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751"
1518 | integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
1519 | dependencies:
1520 | no-case "^3.0.4"
1521 | tslib "^2.0.3"
1522 |
1523 | emoji-regex@^9.2.2:
1524 | version "9.2.2"
1525 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
1526 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
1527 |
1528 | enhanced-resolve@^5.12.0:
1529 | version "5.15.0"
1530 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35"
1531 | integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==
1532 | dependencies:
1533 | graceful-fs "^4.2.4"
1534 | tapable "^2.2.0"
1535 |
1536 | entities@^2.0.0:
1537 | version "2.2.0"
1538 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
1539 | integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
1540 |
1541 | es-abstract@^1.19.0, es-abstract@^1.20.4:
1542 | version "1.21.2"
1543 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff"
1544 | integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==
1545 | dependencies:
1546 | array-buffer-byte-length "^1.0.0"
1547 | available-typed-arrays "^1.0.5"
1548 | call-bind "^1.0.2"
1549 | es-set-tostringtag "^2.0.1"
1550 | es-to-primitive "^1.2.1"
1551 | function.prototype.name "^1.1.5"
1552 | get-intrinsic "^1.2.0"
1553 | get-symbol-description "^1.0.0"
1554 | globalthis "^1.0.3"
1555 | gopd "^1.0.1"
1556 | has "^1.0.3"
1557 | has-property-descriptors "^1.0.0"
1558 | has-proto "^1.0.1"
1559 | has-symbols "^1.0.3"
1560 | internal-slot "^1.0.5"
1561 | is-array-buffer "^3.0.2"
1562 | is-callable "^1.2.7"
1563 | is-negative-zero "^2.0.2"
1564 | is-regex "^1.1.4"
1565 | is-shared-array-buffer "^1.0.2"
1566 | is-string "^1.0.7"
1567 | is-typed-array "^1.1.10"
1568 | is-weakref "^1.0.2"
1569 | object-inspect "^1.12.3"
1570 | object-keys "^1.1.1"
1571 | object.assign "^4.1.4"
1572 | regexp.prototype.flags "^1.4.3"
1573 | safe-regex-test "^1.0.0"
1574 | string.prototype.trim "^1.2.7"
1575 | string.prototype.trimend "^1.0.6"
1576 | string.prototype.trimstart "^1.0.6"
1577 | typed-array-length "^1.0.4"
1578 | unbox-primitive "^1.0.2"
1579 | which-typed-array "^1.1.9"
1580 |
1581 | es-set-tostringtag@^2.0.1:
1582 | version "2.0.1"
1583 | resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
1584 | integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
1585 | dependencies:
1586 | get-intrinsic "^1.1.3"
1587 | has "^1.0.3"
1588 | has-tostringtag "^1.0.0"
1589 |
1590 | es-shim-unscopables@^1.0.0:
1591 | version "1.0.0"
1592 | resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
1593 | integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
1594 | dependencies:
1595 | has "^1.0.3"
1596 |
1597 | es-to-primitive@^1.2.1:
1598 | version "1.2.1"
1599 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
1600 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
1601 | dependencies:
1602 | is-callable "^1.1.4"
1603 | is-date-object "^1.0.1"
1604 | is-symbol "^1.0.2"
1605 |
1606 | escape-string-regexp@^4.0.0:
1607 | version "4.0.0"
1608 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
1609 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
1610 |
1611 | escape-string-regexp@^5.0.0:
1612 | version "5.0.0"
1613 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8"
1614 | integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
1615 |
1616 | eslint-config-next@13.4.6:
1617 | version "13.4.6"
1618 | resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.4.6.tgz#ccccf5dad45b23a56418d66caad5339116297308"
1619 | integrity sha512-nlv4FYish1RYYHILbQwM5/rD37cOvEqtMfDjtQCYbXdE2O3MggqHu2q6IDeLE2Z6u8ZJyNPgWOA6OimWcxj3qw==
1620 | dependencies:
1621 | "@next/eslint-plugin-next" "13.4.6"
1622 | "@rushstack/eslint-patch" "^1.1.3"
1623 | "@typescript-eslint/parser" "^5.42.0"
1624 | eslint-import-resolver-node "^0.3.6"
1625 | eslint-import-resolver-typescript "^3.5.2"
1626 | eslint-plugin-import "^2.26.0"
1627 | eslint-plugin-jsx-a11y "^6.5.1"
1628 | eslint-plugin-react "^7.31.7"
1629 | eslint-plugin-react-hooks "^4.5.0"
1630 |
1631 | eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7:
1632 | version "0.3.7"
1633 | resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7"
1634 | integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==
1635 | dependencies:
1636 | debug "^3.2.7"
1637 | is-core-module "^2.11.0"
1638 | resolve "^1.22.1"
1639 |
1640 | eslint-import-resolver-typescript@^3.5.2:
1641 | version "3.5.5"
1642 | resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz#0a9034ae7ed94b254a360fbea89187b60ea7456d"
1643 | integrity sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==
1644 | dependencies:
1645 | debug "^4.3.4"
1646 | enhanced-resolve "^5.12.0"
1647 | eslint-module-utils "^2.7.4"
1648 | get-tsconfig "^4.5.0"
1649 | globby "^13.1.3"
1650 | is-core-module "^2.11.0"
1651 | is-glob "^4.0.3"
1652 | synckit "^0.8.5"
1653 |
1654 | eslint-module-utils@^2.7.4:
1655 | version "2.8.0"
1656 | resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49"
1657 | integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
1658 | dependencies:
1659 | debug "^3.2.7"
1660 |
1661 | eslint-plugin-import@^2.26.0:
1662 | version "2.27.5"
1663 | resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65"
1664 | integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==
1665 | dependencies:
1666 | array-includes "^3.1.6"
1667 | array.prototype.flat "^1.3.1"
1668 | array.prototype.flatmap "^1.3.1"
1669 | debug "^3.2.7"
1670 | doctrine "^2.1.0"
1671 | eslint-import-resolver-node "^0.3.7"
1672 | eslint-module-utils "^2.7.4"
1673 | has "^1.0.3"
1674 | is-core-module "^2.11.0"
1675 | is-glob "^4.0.3"
1676 | minimatch "^3.1.2"
1677 | object.values "^1.1.6"
1678 | resolve "^1.22.1"
1679 | semver "^6.3.0"
1680 | tsconfig-paths "^3.14.1"
1681 |
1682 | eslint-plugin-jsx-a11y@^6.5.1:
1683 | version "6.7.1"
1684 | resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976"
1685 | integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==
1686 | dependencies:
1687 | "@babel/runtime" "^7.20.7"
1688 | aria-query "^5.1.3"
1689 | array-includes "^3.1.6"
1690 | array.prototype.flatmap "^1.3.1"
1691 | ast-types-flow "^0.0.7"
1692 | axe-core "^4.6.2"
1693 | axobject-query "^3.1.1"
1694 | damerau-levenshtein "^1.0.8"
1695 | emoji-regex "^9.2.2"
1696 | has "^1.0.3"
1697 | jsx-ast-utils "^3.3.3"
1698 | language-tags "=1.0.5"
1699 | minimatch "^3.1.2"
1700 | object.entries "^1.1.6"
1701 | object.fromentries "^2.0.6"
1702 | semver "^6.3.0"
1703 |
1704 | eslint-plugin-react-hooks@^4.5.0:
1705 | version "4.6.0"
1706 | resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3"
1707 | integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
1708 |
1709 | eslint-plugin-react@^7.31.7:
1710 | version "7.32.2"
1711 | resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10"
1712 | integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==
1713 | dependencies:
1714 | array-includes "^3.1.6"
1715 | array.prototype.flatmap "^1.3.1"
1716 | array.prototype.tosorted "^1.1.1"
1717 | doctrine "^2.1.0"
1718 | estraverse "^5.3.0"
1719 | jsx-ast-utils "^2.4.1 || ^3.0.0"
1720 | minimatch "^3.1.2"
1721 | object.entries "^1.1.6"
1722 | object.fromentries "^2.0.6"
1723 | object.hasown "^1.1.2"
1724 | object.values "^1.1.6"
1725 | prop-types "^15.8.1"
1726 | resolve "^2.0.0-next.4"
1727 | semver "^6.3.0"
1728 | string.prototype.matchall "^4.0.8"
1729 |
1730 | eslint-scope@^7.2.0:
1731 | version "7.2.0"
1732 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b"
1733 | integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==
1734 | dependencies:
1735 | esrecurse "^4.3.0"
1736 | estraverse "^5.2.0"
1737 |
1738 | eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1:
1739 | version "3.4.1"
1740 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994"
1741 | integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==
1742 |
1743 | eslint@8.43.0:
1744 | version "8.43.0"
1745 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.43.0.tgz#3e8c6066a57097adfd9d390b8fc93075f257a094"
1746 | integrity sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==
1747 | dependencies:
1748 | "@eslint-community/eslint-utils" "^4.2.0"
1749 | "@eslint-community/regexpp" "^4.4.0"
1750 | "@eslint/eslintrc" "^2.0.3"
1751 | "@eslint/js" "8.43.0"
1752 | "@humanwhocodes/config-array" "^0.11.10"
1753 | "@humanwhocodes/module-importer" "^1.0.1"
1754 | "@nodelib/fs.walk" "^1.2.8"
1755 | ajv "^6.10.0"
1756 | chalk "^4.0.0"
1757 | cross-spawn "^7.0.2"
1758 | debug "^4.3.2"
1759 | doctrine "^3.0.0"
1760 | escape-string-regexp "^4.0.0"
1761 | eslint-scope "^7.2.0"
1762 | eslint-visitor-keys "^3.4.1"
1763 | espree "^9.5.2"
1764 | esquery "^1.4.2"
1765 | esutils "^2.0.2"
1766 | fast-deep-equal "^3.1.3"
1767 | file-entry-cache "^6.0.1"
1768 | find-up "^5.0.0"
1769 | glob-parent "^6.0.2"
1770 | globals "^13.19.0"
1771 | graphemer "^1.4.0"
1772 | ignore "^5.2.0"
1773 | import-fresh "^3.0.0"
1774 | imurmurhash "^0.1.4"
1775 | is-glob "^4.0.0"
1776 | is-path-inside "^3.0.3"
1777 | js-yaml "^4.1.0"
1778 | json-stable-stringify-without-jsonify "^1.0.1"
1779 | levn "^0.4.1"
1780 | lodash.merge "^4.6.2"
1781 | minimatch "^3.1.2"
1782 | natural-compare "^1.4.0"
1783 | optionator "^0.9.1"
1784 | strip-ansi "^6.0.1"
1785 | strip-json-comments "^3.1.0"
1786 | text-table "^0.2.0"
1787 |
1788 | espree@^9.5.2, espree@^9.6.0:
1789 | version "9.6.0"
1790 | resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.0.tgz#80869754b1c6560f32e3b6929194a3fe07c5b82f"
1791 | integrity sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==
1792 | dependencies:
1793 | acorn "^8.9.0"
1794 | acorn-jsx "^5.3.2"
1795 | eslint-visitor-keys "^3.4.1"
1796 |
1797 | esquery@^1.4.2:
1798 | version "1.5.0"
1799 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
1800 | integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
1801 | dependencies:
1802 | estraverse "^5.1.0"
1803 |
1804 | esrecurse@^4.3.0:
1805 | version "4.3.0"
1806 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
1807 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
1808 | dependencies:
1809 | estraverse "^5.2.0"
1810 |
1811 | estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
1812 | version "5.3.0"
1813 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
1814 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
1815 |
1816 | esutils@^2.0.2:
1817 | version "2.0.3"
1818 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
1819 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
1820 |
1821 | eventemitter3@^4.0.7:
1822 | version "4.0.7"
1823 | resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
1824 | integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
1825 |
1826 | execa@^5.0.0:
1827 | version "5.1.1"
1828 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
1829 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
1830 | dependencies:
1831 | cross-spawn "^7.0.3"
1832 | get-stream "^6.0.0"
1833 | human-signals "^2.1.0"
1834 | is-stream "^2.0.0"
1835 | merge-stream "^2.0.0"
1836 | npm-run-path "^4.0.1"
1837 | onetime "^5.1.2"
1838 | signal-exit "^3.0.3"
1839 | strip-final-newline "^2.0.0"
1840 |
1841 | execa@^7.1.1:
1842 | version "7.1.1"
1843 | resolved "https://registry.yarnpkg.com/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43"
1844 | integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==
1845 | dependencies:
1846 | cross-spawn "^7.0.3"
1847 | get-stream "^6.0.1"
1848 | human-signals "^4.3.0"
1849 | is-stream "^3.0.0"
1850 | merge-stream "^2.0.0"
1851 | npm-run-path "^5.1.0"
1852 | onetime "^6.0.0"
1853 | signal-exit "^3.0.7"
1854 | strip-final-newline "^3.0.0"
1855 |
1856 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
1857 | version "3.1.3"
1858 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
1859 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
1860 |
1861 | fast-equals@^2.0.3:
1862 | version "2.0.4"
1863 | resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-2.0.4.tgz#3add9410585e2d7364c2deeb6a707beadb24b927"
1864 | integrity sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w==
1865 |
1866 | fast-glob@^3.2.9, fast-glob@^3.3.0:
1867 | version "3.3.0"
1868 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0"
1869 | integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==
1870 | dependencies:
1871 | "@nodelib/fs.stat" "^2.0.2"
1872 | "@nodelib/fs.walk" "^1.2.3"
1873 | glob-parent "^5.1.2"
1874 | merge2 "^1.3.0"
1875 | micromatch "^4.0.4"
1876 |
1877 | fast-json-stable-stringify@^2.0.0:
1878 | version "2.1.0"
1879 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
1880 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
1881 |
1882 | fast-levenshtein@^2.0.6:
1883 | version "2.0.6"
1884 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
1885 | integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
1886 |
1887 | fastq@^1.6.0:
1888 | version "1.15.0"
1889 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
1890 | integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
1891 | dependencies:
1892 | reusify "^1.0.4"
1893 |
1894 | file-entry-cache@^6.0.1:
1895 | version "6.0.1"
1896 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
1897 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
1898 | dependencies:
1899 | flat-cache "^3.0.4"
1900 |
1901 | fill-range@^7.0.1:
1902 | version "7.0.1"
1903 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
1904 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
1905 | dependencies:
1906 | to-regex-range "^5.0.1"
1907 |
1908 | find-up@^5.0.0:
1909 | version "5.0.0"
1910 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
1911 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
1912 | dependencies:
1913 | locate-path "^6.0.0"
1914 | path-exists "^4.0.0"
1915 |
1916 | flat-cache@^3.0.4:
1917 | version "3.0.4"
1918 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
1919 | integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
1920 | dependencies:
1921 | flatted "^3.1.0"
1922 | rimraf "^3.0.2"
1923 |
1924 | flatted@^3.1.0:
1925 | version "3.2.7"
1926 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
1927 | integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
1928 |
1929 | for-each@^0.3.3:
1930 | version "0.3.3"
1931 | resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
1932 | integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
1933 | dependencies:
1934 | is-callable "^1.1.3"
1935 |
1936 | fs.realpath@^1.0.0:
1937 | version "1.0.0"
1938 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1939 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
1940 |
1941 | function-bind@^1.1.1:
1942 | version "1.1.1"
1943 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
1944 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
1945 |
1946 | function.prototype.name@^1.1.5:
1947 | version "1.1.5"
1948 | resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
1949 | integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
1950 | dependencies:
1951 | call-bind "^1.0.2"
1952 | define-properties "^1.1.3"
1953 | es-abstract "^1.19.0"
1954 | functions-have-names "^1.2.2"
1955 |
1956 | functions-have-names@^1.2.2, functions-have-names@^1.2.3:
1957 | version "1.2.3"
1958 | resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
1959 | integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
1960 |
1961 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
1962 | version "1.2.1"
1963 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
1964 | integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
1965 | dependencies:
1966 | function-bind "^1.1.1"
1967 | has "^1.0.3"
1968 | has-proto "^1.0.1"
1969 | has-symbols "^1.0.3"
1970 |
1971 | get-nonce@^1.0.0:
1972 | version "1.0.1"
1973 | resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3"
1974 | integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==
1975 |
1976 | get-stream@^6.0.0, get-stream@^6.0.1:
1977 | version "6.0.1"
1978 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
1979 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
1980 |
1981 | get-symbol-description@^1.0.0:
1982 | version "1.0.0"
1983 | resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
1984 | integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
1985 | dependencies:
1986 | call-bind "^1.0.2"
1987 | get-intrinsic "^1.1.1"
1988 |
1989 | get-tsconfig@^4.5.0:
1990 | version "4.6.2"
1991 | resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.6.2.tgz#831879a5e6c2aa24fe79b60340e2233a1e0f472e"
1992 | integrity sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==
1993 | dependencies:
1994 | resolve-pkg-maps "^1.0.0"
1995 |
1996 | glob-parent@^5.1.2:
1997 | version "5.1.2"
1998 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
1999 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
2000 | dependencies:
2001 | is-glob "^4.0.1"
2002 |
2003 | glob-parent@^6.0.2:
2004 | version "6.0.2"
2005 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
2006 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
2007 | dependencies:
2008 | is-glob "^4.0.3"
2009 |
2010 | glob-to-regexp@^0.4.1:
2011 | version "0.4.1"
2012 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
2013 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
2014 |
2015 | glob@7.1.7:
2016 | version "7.1.7"
2017 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
2018 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
2019 | dependencies:
2020 | fs.realpath "^1.0.0"
2021 | inflight "^1.0.4"
2022 | inherits "2"
2023 | minimatch "^3.0.4"
2024 | once "^1.3.0"
2025 | path-is-absolute "^1.0.0"
2026 |
2027 | glob@^7.1.3:
2028 | version "7.2.3"
2029 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
2030 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
2031 | dependencies:
2032 | fs.realpath "^1.0.0"
2033 | inflight "^1.0.4"
2034 | inherits "2"
2035 | minimatch "^3.1.1"
2036 | once "^1.3.0"
2037 | path-is-absolute "^1.0.0"
2038 |
2039 | globals@^13.19.0:
2040 | version "13.20.0"
2041 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82"
2042 | integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==
2043 | dependencies:
2044 | type-fest "^0.20.2"
2045 |
2046 | globalthis@^1.0.3:
2047 | version "1.0.3"
2048 | resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
2049 | integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
2050 | dependencies:
2051 | define-properties "^1.1.3"
2052 |
2053 | globby@^11.1.0:
2054 | version "11.1.0"
2055 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
2056 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
2057 | dependencies:
2058 | array-union "^2.1.0"
2059 | dir-glob "^3.0.1"
2060 | fast-glob "^3.2.9"
2061 | ignore "^5.2.0"
2062 | merge2 "^1.4.1"
2063 | slash "^3.0.0"
2064 |
2065 | globby@^13.1.3:
2066 | version "13.2.2"
2067 | resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592"
2068 | integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==
2069 | dependencies:
2070 | dir-glob "^3.0.1"
2071 | fast-glob "^3.3.0"
2072 | ignore "^5.2.4"
2073 | merge2 "^1.4.1"
2074 | slash "^4.0.0"
2075 |
2076 | gopd@^1.0.1:
2077 | version "1.0.1"
2078 | resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
2079 | integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
2080 | dependencies:
2081 | get-intrinsic "^1.1.3"
2082 |
2083 | graceful-fs@^4.1.2, graceful-fs@^4.2.4:
2084 | version "4.2.11"
2085 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
2086 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
2087 |
2088 | graphemer@^1.4.0:
2089 | version "1.4.0"
2090 | resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
2091 | integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
2092 |
2093 | has-bigints@^1.0.1, has-bigints@^1.0.2:
2094 | version "1.0.2"
2095 | resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
2096 | integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
2097 |
2098 | has-flag@^4.0.0:
2099 | version "4.0.0"
2100 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
2101 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
2102 |
2103 | has-property-descriptors@^1.0.0:
2104 | version "1.0.0"
2105 | resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
2106 | integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
2107 | dependencies:
2108 | get-intrinsic "^1.1.1"
2109 |
2110 | has-proto@^1.0.1:
2111 | version "1.0.1"
2112 | resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
2113 | integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
2114 |
2115 | has-symbols@^1.0.2, has-symbols@^1.0.3:
2116 | version "1.0.3"
2117 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
2118 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
2119 |
2120 | has-tostringtag@^1.0.0:
2121 | version "1.0.0"
2122 | resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
2123 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
2124 | dependencies:
2125 | has-symbols "^1.0.2"
2126 |
2127 | has@^1.0.3:
2128 | version "1.0.3"
2129 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
2130 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
2131 | dependencies:
2132 | function-bind "^1.1.1"
2133 |
2134 | he@^1.2.0:
2135 | version "1.2.0"
2136 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
2137 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
2138 |
2139 | hotkeys-js@^3.9.4:
2140 | version "3.10.4"
2141 | resolved "https://registry.yarnpkg.com/hotkeys-js/-/hotkeys-js-3.10.4.tgz#75d6e1eeae27de06e1ea64d01272601f7ac6459a"
2142 | integrity sha512-naw9gN7jPx61zNfYiyRmHjDmbT6D3iLEMgRTZdvdZVyVFx/E9gFrRdiQukrmoMU9oWl4K5TYGe6qOTaldqhoXg==
2143 |
2144 | html-minifier-terser@^6.0.2:
2145 | version "6.1.0"
2146 | resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab"
2147 | integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==
2148 | dependencies:
2149 | camel-case "^4.1.2"
2150 | clean-css "^5.2.2"
2151 | commander "^8.3.0"
2152 | he "^1.2.0"
2153 | param-case "^3.0.4"
2154 | relateurl "^0.2.7"
2155 | terser "^5.10.0"
2156 |
2157 | html-webpack-plugin@^5.5.0:
2158 | version "5.5.3"
2159 | resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz#72270f4a78e222b5825b296e5e3e1328ad525a3e"
2160 | integrity sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==
2161 | dependencies:
2162 | "@types/html-minifier-terser" "^6.0.0"
2163 | html-minifier-terser "^6.0.2"
2164 | lodash "^4.17.21"
2165 | pretty-error "^4.0.0"
2166 | tapable "^2.0.0"
2167 |
2168 | htmlparser2@^6.1.0:
2169 | version "6.1.0"
2170 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7"
2171 | integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==
2172 | dependencies:
2173 | domelementtype "^2.0.1"
2174 | domhandler "^4.0.0"
2175 | domutils "^2.5.2"
2176 | entities "^2.0.0"
2177 |
2178 | human-signals@^2.1.0:
2179 | version "2.1.0"
2180 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
2181 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
2182 |
2183 | human-signals@^4.3.0:
2184 | version "4.3.1"
2185 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2"
2186 | integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==
2187 |
2188 | idb@^7.1.1:
2189 | version "7.1.1"
2190 | resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b"
2191 | integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==
2192 |
2193 | ignore@^5.2.0, ignore@^5.2.4:
2194 | version "5.2.4"
2195 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
2196 | integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
2197 |
2198 | import-fresh@^3.0.0, import-fresh@^3.2.1:
2199 | version "3.3.0"
2200 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
2201 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
2202 | dependencies:
2203 | parent-module "^1.0.0"
2204 | resolve-from "^4.0.0"
2205 |
2206 | imurmurhash@^0.1.4:
2207 | version "0.1.4"
2208 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
2209 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
2210 |
2211 | inflight@^1.0.4:
2212 | version "1.0.6"
2213 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
2214 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
2215 | dependencies:
2216 | once "^1.3.0"
2217 | wrappy "1"
2218 |
2219 | inherits@2:
2220 | version "2.0.4"
2221 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
2222 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
2223 |
2224 | internal-slot@^1.0.3, internal-slot@^1.0.5:
2225 | version "1.0.5"
2226 | resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
2227 | integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
2228 | dependencies:
2229 | get-intrinsic "^1.2.0"
2230 | has "^1.0.3"
2231 | side-channel "^1.0.4"
2232 |
2233 | invariant@^2.2.4:
2234 | version "2.2.4"
2235 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
2236 | integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
2237 | dependencies:
2238 | loose-envify "^1.0.0"
2239 |
2240 | is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
2241 | version "3.0.2"
2242 | resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
2243 | integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
2244 | dependencies:
2245 | call-bind "^1.0.2"
2246 | get-intrinsic "^1.2.0"
2247 | is-typed-array "^1.1.10"
2248 |
2249 | is-bigint@^1.0.1:
2250 | version "1.0.4"
2251 | resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
2252 | integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
2253 | dependencies:
2254 | has-bigints "^1.0.1"
2255 |
2256 | is-boolean-object@^1.1.0:
2257 | version "1.1.2"
2258 | resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
2259 | integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
2260 | dependencies:
2261 | call-bind "^1.0.2"
2262 | has-tostringtag "^1.0.0"
2263 |
2264 | is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
2265 | version "1.2.7"
2266 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
2267 | integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
2268 |
2269 | is-core-module@^2.11.0, is-core-module@^2.9.0:
2270 | version "2.12.1"
2271 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd"
2272 | integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==
2273 | dependencies:
2274 | has "^1.0.3"
2275 |
2276 | is-date-object@^1.0.1:
2277 | version "1.0.5"
2278 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
2279 | integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
2280 | dependencies:
2281 | has-tostringtag "^1.0.0"
2282 |
2283 | is-docker@^2.0.0:
2284 | version "2.2.1"
2285 | resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
2286 | integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
2287 |
2288 | is-docker@^3.0.0:
2289 | version "3.0.0"
2290 | resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200"
2291 | integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==
2292 |
2293 | is-extglob@^2.1.1:
2294 | version "2.1.1"
2295 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
2296 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
2297 |
2298 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
2299 | version "4.0.3"
2300 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
2301 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
2302 | dependencies:
2303 | is-extglob "^2.1.1"
2304 |
2305 | is-inside-container@^1.0.0:
2306 | version "1.0.0"
2307 | resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4"
2308 | integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==
2309 | dependencies:
2310 | is-docker "^3.0.0"
2311 |
2312 | is-negative-zero@^2.0.2:
2313 | version "2.0.2"
2314 | resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
2315 | integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
2316 |
2317 | is-number-object@^1.0.4:
2318 | version "1.0.7"
2319 | resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
2320 | integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
2321 | dependencies:
2322 | has-tostringtag "^1.0.0"
2323 |
2324 | is-number@^7.0.0:
2325 | version "7.0.0"
2326 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
2327 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
2328 |
2329 | is-path-inside@^3.0.3:
2330 | version "3.0.3"
2331 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
2332 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
2333 |
2334 | is-plain-object@^5.0.0:
2335 | version "5.0.0"
2336 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
2337 | integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
2338 |
2339 | is-regex@^1.1.4:
2340 | version "1.1.4"
2341 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
2342 | integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
2343 | dependencies:
2344 | call-bind "^1.0.2"
2345 | has-tostringtag "^1.0.0"
2346 |
2347 | is-shared-array-buffer@^1.0.2:
2348 | version "1.0.2"
2349 | resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
2350 | integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
2351 | dependencies:
2352 | call-bind "^1.0.2"
2353 |
2354 | is-stream@^2.0.0:
2355 | version "2.0.1"
2356 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
2357 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
2358 |
2359 | is-stream@^3.0.0:
2360 | version "3.0.0"
2361 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac"
2362 | integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==
2363 |
2364 | is-string@^1.0.5, is-string@^1.0.7:
2365 | version "1.0.7"
2366 | resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
2367 | integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
2368 | dependencies:
2369 | has-tostringtag "^1.0.0"
2370 |
2371 | is-symbol@^1.0.2, is-symbol@^1.0.3:
2372 | version "1.0.4"
2373 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
2374 | integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
2375 | dependencies:
2376 | has-symbols "^1.0.2"
2377 |
2378 | is-typed-array@^1.1.10, is-typed-array@^1.1.9:
2379 | version "1.1.10"
2380 | resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
2381 | integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
2382 | dependencies:
2383 | available-typed-arrays "^1.0.5"
2384 | call-bind "^1.0.2"
2385 | for-each "^0.3.3"
2386 | gopd "^1.0.1"
2387 | has-tostringtag "^1.0.0"
2388 |
2389 | is-weakref@^1.0.2:
2390 | version "1.0.2"
2391 | resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
2392 | integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
2393 | dependencies:
2394 | call-bind "^1.0.2"
2395 |
2396 | is-wsl@^2.2.0:
2397 | version "2.2.0"
2398 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
2399 | integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
2400 | dependencies:
2401 | is-docker "^2.0.0"
2402 |
2403 | isexe@^2.0.0:
2404 | version "2.0.0"
2405 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
2406 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
2407 |
2408 | "js-tokens@^3.0.0 || ^4.0.0":
2409 | version "4.0.0"
2410 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
2411 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
2412 |
2413 | js-yaml@^4.1.0:
2414 | version "4.1.0"
2415 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
2416 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
2417 | dependencies:
2418 | argparse "^2.0.1"
2419 |
2420 | json-schema-traverse@^0.4.1:
2421 | version "0.4.1"
2422 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
2423 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
2424 |
2425 | json-stable-stringify-without-jsonify@^1.0.1:
2426 | version "1.0.1"
2427 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
2428 | integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
2429 |
2430 | json5@^1.0.2:
2431 | version "1.0.2"
2432 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
2433 | integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
2434 | dependencies:
2435 | minimist "^1.2.0"
2436 |
2437 | "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3:
2438 | version "3.3.4"
2439 | resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz#b896535fed5b867650acce5a9bd4135ffc7b3bf9"
2440 | integrity sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==
2441 | dependencies:
2442 | array-includes "^3.1.6"
2443 | array.prototype.flat "^1.3.1"
2444 | object.assign "^4.1.4"
2445 | object.values "^1.1.6"
2446 |
2447 | kbar@^0.1.0-beta.40:
2448 | version "0.1.0-beta.40"
2449 | resolved "https://registry.yarnpkg.com/kbar/-/kbar-0.1.0-beta.40.tgz#89747e3c1538375fef779af986b6614bb441ae7c"
2450 | integrity sha512-vEV02WuEBvKaSivO2DnNtyd3gUAbruYrZCax5fXcLcVTFV6q0/w6Ew3z6Qy+AqXxbZdWguwQ3POIwgdHevp+6A==
2451 | dependencies:
2452 | "@radix-ui/react-portal" "^1.0.1"
2453 | command-score "^0.1.2"
2454 | fast-equals "^2.0.3"
2455 | react-virtual "^2.8.2"
2456 | tiny-invariant "^1.2.0"
2457 |
2458 | language-subtag-registry@~0.3.2:
2459 | version "0.3.22"
2460 | resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d"
2461 | integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==
2462 |
2463 | language-tags@=1.0.5:
2464 | version "1.0.5"
2465 | resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a"
2466 | integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==
2467 | dependencies:
2468 | language-subtag-registry "~0.3.2"
2469 |
2470 | levn@^0.4.1:
2471 | version "0.4.1"
2472 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
2473 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
2474 | dependencies:
2475 | prelude-ls "^1.2.1"
2476 | type-check "~0.4.0"
2477 |
2478 | locate-path@^6.0.0:
2479 | version "6.0.0"
2480 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
2481 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
2482 | dependencies:
2483 | p-locate "^5.0.0"
2484 |
2485 | lodash.isequal@^4.5.0:
2486 | version "4.5.0"
2487 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
2488 | integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
2489 |
2490 | lodash.merge@^4.6.2:
2491 | version "4.6.2"
2492 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
2493 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
2494 |
2495 | lodash.throttle@^4.1.1:
2496 | version "4.1.1"
2497 | resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
2498 | integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
2499 |
2500 | lodash.uniq@^4.5.0:
2501 | version "4.5.0"
2502 | resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
2503 | integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
2504 |
2505 | lodash@^4.17.20, lodash@^4.17.21:
2506 | version "4.17.21"
2507 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
2508 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
2509 |
2510 | loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
2511 | version "1.4.0"
2512 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
2513 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
2514 | dependencies:
2515 | js-tokens "^3.0.0 || ^4.0.0"
2516 |
2517 | lower-case@^2.0.2:
2518 | version "2.0.2"
2519 | resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
2520 | integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
2521 | dependencies:
2522 | tslib "^2.0.3"
2523 |
2524 | lru-cache@^6.0.0:
2525 | version "6.0.0"
2526 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
2527 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
2528 | dependencies:
2529 | yallist "^4.0.0"
2530 |
2531 | lz-string@^1.4.4:
2532 | version "1.5.0"
2533 | resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941"
2534 | integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==
2535 |
2536 | merge-stream@^2.0.0:
2537 | version "2.0.0"
2538 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
2539 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
2540 |
2541 | merge2@^1.3.0, merge2@^1.4.1:
2542 | version "1.4.1"
2543 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
2544 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
2545 |
2546 | micromatch@^4.0.4:
2547 | version "4.0.5"
2548 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
2549 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
2550 | dependencies:
2551 | braces "^3.0.2"
2552 | picomatch "^2.3.1"
2553 |
2554 | mimic-fn@^2.1.0:
2555 | version "2.1.0"
2556 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
2557 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
2558 |
2559 | mimic-fn@^4.0.0:
2560 | version "4.0.0"
2561 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc"
2562 | integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==
2563 |
2564 | minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
2565 | version "3.1.2"
2566 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
2567 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
2568 | dependencies:
2569 | brace-expansion "^1.1.7"
2570 |
2571 | minimist@^1.2.0, minimist@^1.2.6:
2572 | version "1.2.8"
2573 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
2574 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
2575 |
2576 | ms@2.1.2:
2577 | version "2.1.2"
2578 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
2579 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
2580 |
2581 | ms@^2.1.1:
2582 | version "2.1.3"
2583 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
2584 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
2585 |
2586 | nanoid@4.0.2, nanoid@^4.0.2:
2587 | version "4.0.2"
2588 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e"
2589 | integrity sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==
2590 |
2591 | nanoid@^3.3.4:
2592 | version "3.3.6"
2593 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
2594 | integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
2595 |
2596 | natural-compare@^1.4.0:
2597 | version "1.4.0"
2598 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
2599 | integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
2600 |
2601 | next@13.4.6:
2602 | version "13.4.6"
2603 | resolved "https://registry.yarnpkg.com/next/-/next-13.4.6.tgz#ebe52f5c74d60176d45b45e73f25a51103713ea4"
2604 | integrity sha512-sjVqjxU+U2aXZnYt4Ud6CTLNNwWjdSfMgemGpIQJcN3Z7Jni9xRWbR0ie5fQzCg87aLqQVhKA2ud2gPoqJ9lGw==
2605 | dependencies:
2606 | "@next/env" "13.4.6"
2607 | "@swc/helpers" "0.5.1"
2608 | busboy "1.6.0"
2609 | caniuse-lite "^1.0.30001406"
2610 | postcss "8.4.14"
2611 | styled-jsx "5.1.1"
2612 | watchpack "2.4.0"
2613 | zod "3.21.4"
2614 | optionalDependencies:
2615 | "@next/swc-darwin-arm64" "13.4.6"
2616 | "@next/swc-darwin-x64" "13.4.6"
2617 | "@next/swc-linux-arm64-gnu" "13.4.6"
2618 | "@next/swc-linux-arm64-musl" "13.4.6"
2619 | "@next/swc-linux-x64-gnu" "13.4.6"
2620 | "@next/swc-linux-x64-musl" "13.4.6"
2621 | "@next/swc-win32-arm64-msvc" "13.4.6"
2622 | "@next/swc-win32-ia32-msvc" "13.4.6"
2623 | "@next/swc-win32-x64-msvc" "13.4.6"
2624 |
2625 | no-case@^3.0.4:
2626 | version "3.0.4"
2627 | resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
2628 | integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
2629 | dependencies:
2630 | lower-case "^2.0.2"
2631 | tslib "^2.0.3"
2632 |
2633 | npm-run-path@^4.0.1:
2634 | version "4.0.1"
2635 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
2636 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
2637 | dependencies:
2638 | path-key "^3.0.0"
2639 |
2640 | npm-run-path@^5.1.0:
2641 | version "5.1.0"
2642 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00"
2643 | integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==
2644 | dependencies:
2645 | path-key "^4.0.0"
2646 |
2647 | nth-check@^2.0.1:
2648 | version "2.1.1"
2649 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
2650 | integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
2651 | dependencies:
2652 | boolbase "^1.0.0"
2653 |
2654 | object-assign@^4.1.1:
2655 | version "4.1.1"
2656 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2657 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
2658 |
2659 | object-inspect@^1.12.3, object-inspect@^1.9.0:
2660 | version "1.12.3"
2661 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
2662 | integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
2663 |
2664 | object-keys@^1.1.1:
2665 | version "1.1.1"
2666 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
2667 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
2668 |
2669 | object.assign@^4.1.4:
2670 | version "4.1.4"
2671 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
2672 | integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
2673 | dependencies:
2674 | call-bind "^1.0.2"
2675 | define-properties "^1.1.4"
2676 | has-symbols "^1.0.3"
2677 | object-keys "^1.1.1"
2678 |
2679 | object.entries@^1.1.6:
2680 | version "1.1.6"
2681 | resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23"
2682 | integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==
2683 | dependencies:
2684 | call-bind "^1.0.2"
2685 | define-properties "^1.1.4"
2686 | es-abstract "^1.20.4"
2687 |
2688 | object.fromentries@^2.0.6:
2689 | version "2.0.6"
2690 | resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73"
2691 | integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==
2692 | dependencies:
2693 | call-bind "^1.0.2"
2694 | define-properties "^1.1.4"
2695 | es-abstract "^1.20.4"
2696 |
2697 | object.hasown@^1.1.2:
2698 | version "1.1.2"
2699 | resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92"
2700 | integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==
2701 | dependencies:
2702 | define-properties "^1.1.4"
2703 | es-abstract "^1.20.4"
2704 |
2705 | object.values@^1.1.6:
2706 | version "1.1.6"
2707 | resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d"
2708 | integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
2709 | dependencies:
2710 | call-bind "^1.0.2"
2711 | define-properties "^1.1.4"
2712 | es-abstract "^1.20.4"
2713 |
2714 | once@^1.3.0:
2715 | version "1.4.0"
2716 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
2717 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
2718 | dependencies:
2719 | wrappy "1"
2720 |
2721 | onetime@^5.1.2:
2722 | version "5.1.2"
2723 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
2724 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
2725 | dependencies:
2726 | mimic-fn "^2.1.0"
2727 |
2728 | onetime@^6.0.0:
2729 | version "6.0.0"
2730 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4"
2731 | integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==
2732 | dependencies:
2733 | mimic-fn "^4.0.0"
2734 |
2735 | open@^9.1.0:
2736 | version "9.1.0"
2737 | resolved "https://registry.yarnpkg.com/open/-/open-9.1.0.tgz#684934359c90ad25742f5a26151970ff8c6c80b6"
2738 | integrity sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==
2739 | dependencies:
2740 | default-browser "^4.0.0"
2741 | define-lazy-prop "^3.0.0"
2742 | is-inside-container "^1.0.0"
2743 | is-wsl "^2.2.0"
2744 |
2745 | optionator@^0.9.1:
2746 | version "0.9.3"
2747 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
2748 | integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
2749 | dependencies:
2750 | "@aashutoshrathi/word-wrap" "^1.2.3"
2751 | deep-is "^0.1.3"
2752 | fast-levenshtein "^2.0.6"
2753 | levn "^0.4.1"
2754 | prelude-ls "^1.2.1"
2755 | type-check "^0.4.0"
2756 |
2757 | p-limit@^3.0.2:
2758 | version "3.1.0"
2759 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
2760 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
2761 | dependencies:
2762 | yocto-queue "^0.1.0"
2763 |
2764 | p-locate@^5.0.0:
2765 | version "5.0.0"
2766 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
2767 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
2768 | dependencies:
2769 | p-limit "^3.0.2"
2770 |
2771 | param-case@^3.0.4:
2772 | version "3.0.4"
2773 | resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5"
2774 | integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==
2775 | dependencies:
2776 | dot-case "^3.0.4"
2777 | tslib "^2.0.3"
2778 |
2779 | parent-module@^1.0.0:
2780 | version "1.0.1"
2781 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
2782 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
2783 | dependencies:
2784 | callsites "^3.0.0"
2785 |
2786 | pascal-case@^3.1.2:
2787 | version "3.1.2"
2788 | resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb"
2789 | integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
2790 | dependencies:
2791 | no-case "^3.0.4"
2792 | tslib "^2.0.3"
2793 |
2794 | path-exists@^4.0.0:
2795 | version "4.0.0"
2796 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
2797 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
2798 |
2799 | path-is-absolute@^1.0.0:
2800 | version "1.0.1"
2801 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2802 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
2803 |
2804 | path-key@^3.0.0, path-key@^3.1.0:
2805 | version "3.1.1"
2806 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
2807 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
2808 |
2809 | path-key@^4.0.0:
2810 | version "4.0.0"
2811 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18"
2812 | integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==
2813 |
2814 | path-parse@^1.0.7:
2815 | version "1.0.7"
2816 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
2817 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
2818 |
2819 | path-type@^4.0.0:
2820 | version "4.0.0"
2821 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
2822 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
2823 |
2824 | picocolors@^1.0.0:
2825 | version "1.0.0"
2826 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
2827 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
2828 |
2829 | picomatch@^2.3.1:
2830 | version "2.3.1"
2831 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
2832 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
2833 |
2834 | postcss@8.4.14:
2835 | version "8.4.14"
2836 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf"
2837 | integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
2838 | dependencies:
2839 | nanoid "^3.3.4"
2840 | picocolors "^1.0.0"
2841 | source-map-js "^1.0.2"
2842 |
2843 | prelude-ls@^1.2.1:
2844 | version "1.2.1"
2845 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
2846 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
2847 |
2848 | pretty-error@^4.0.0:
2849 | version "4.0.0"
2850 | resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6"
2851 | integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==
2852 | dependencies:
2853 | lodash "^4.17.20"
2854 | renderkid "^3.0.0"
2855 |
2856 | prop-types@^15.8.1:
2857 | version "15.8.1"
2858 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
2859 | integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
2860 | dependencies:
2861 | loose-envify "^1.4.0"
2862 | object-assign "^4.1.1"
2863 | react-is "^16.13.1"
2864 |
2865 | punycode@^2.1.0:
2866 | version "2.3.0"
2867 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
2868 | integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
2869 |
2870 | queue-microtask@^1.2.2:
2871 | version "1.2.3"
2872 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
2873 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
2874 |
2875 | react-cmdk@^1.3.9:
2876 | version "1.3.9"
2877 | resolved "https://registry.yarnpkg.com/react-cmdk/-/react-cmdk-1.3.9.tgz#77123f5120a47e35a517a8176550e96731667654"
2878 | integrity sha512-MSVmAQZ9iqY7hO3r++XP6yWSHzGfMDGMvY3qlDT8k5RiWoRFwO1CGPlsWzhvcUbPilErzsMKK7uB4McEcX4B6g==
2879 | dependencies:
2880 | "@headlessui/react" "^1.6.4"
2881 | "@heroicons/react" "^2.0.13"
2882 | html-webpack-plugin "^5.5.0"
2883 |
2884 | react-dom@18.2.0:
2885 | version "18.2.0"
2886 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
2887 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
2888 | dependencies:
2889 | loose-envify "^1.1.0"
2890 | scheduler "^0.23.0"
2891 |
2892 | react-is@^16.13.1:
2893 | version "16.13.1"
2894 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
2895 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
2896 |
2897 | react-joystick-component@^6.2.1:
2898 | version "6.2.1"
2899 | resolved "https://registry.yarnpkg.com/react-joystick-component/-/react-joystick-component-6.2.1.tgz#3efed68fa3da03afb7e45d0d6e9d58f9b0c0cca0"
2900 | integrity sha512-0G5Y5aX4hNuXB3xJCwz6Q+nYQOtC6kprNGKmZxmfoPvhepNYUiid0DbLEGZxmr/UKip3S/LUbcQUobtRCuB8IQ==
2901 |
2902 | react-remove-scroll-bar@^2.3.3:
2903 | version "2.3.4"
2904 | resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9"
2905 | integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==
2906 | dependencies:
2907 | react-style-singleton "^2.2.1"
2908 | tslib "^2.0.0"
2909 |
2910 | react-remove-scroll@2.5.5:
2911 | version "2.5.5"
2912 | resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77"
2913 | integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==
2914 | dependencies:
2915 | react-remove-scroll-bar "^2.3.3"
2916 | react-style-singleton "^2.2.1"
2917 | tslib "^2.1.0"
2918 | use-callback-ref "^1.3.0"
2919 | use-sidecar "^1.1.2"
2920 |
2921 | react-style-singleton@^2.2.1:
2922 | version "2.2.1"
2923 | resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4"
2924 | integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==
2925 | dependencies:
2926 | get-nonce "^1.0.0"
2927 | invariant "^2.2.4"
2928 | tslib "^2.0.0"
2929 |
2930 | react-virtual@^2.8.2:
2931 | version "2.10.4"
2932 | resolved "https://registry.yarnpkg.com/react-virtual/-/react-virtual-2.10.4.tgz#08712f0acd79d7d6f7c4726f05651a13b24d8704"
2933 | integrity sha512-Ir6+oPQZTVHfa6+JL9M7cvMILstFZH/H3jqeYeKI4MSUX+rIruVwFC6nGVXw9wqAw8L0Kg2KvfXxI85OvYQdpQ==
2934 | dependencies:
2935 | "@reach/observe-rect" "^1.1.0"
2936 |
2937 | react@18.2.0:
2938 | version "18.2.0"
2939 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
2940 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
2941 | dependencies:
2942 | loose-envify "^1.1.0"
2943 |
2944 | regenerator-runtime@^0.13.11:
2945 | version "0.13.11"
2946 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
2947 | integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
2948 |
2949 | regexp.prototype.flags@^1.4.3:
2950 | version "1.5.0"
2951 | resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
2952 | integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
2953 | dependencies:
2954 | call-bind "^1.0.2"
2955 | define-properties "^1.2.0"
2956 | functions-have-names "^1.2.3"
2957 |
2958 | relateurl@^0.2.7:
2959 | version "0.2.7"
2960 | resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
2961 | integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
2962 |
2963 | renderkid@^3.0.0:
2964 | version "3.0.0"
2965 | resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a"
2966 | integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==
2967 | dependencies:
2968 | css-select "^4.1.3"
2969 | dom-converter "^0.2.0"
2970 | htmlparser2 "^6.1.0"
2971 | lodash "^4.17.21"
2972 | strip-ansi "^6.0.1"
2973 |
2974 | resolve-from@^4.0.0:
2975 | version "4.0.0"
2976 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
2977 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
2978 |
2979 | resolve-pkg-maps@^1.0.0:
2980 | version "1.0.0"
2981 | resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
2982 | integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
2983 |
2984 | resolve@^1.22.1:
2985 | version "1.22.2"
2986 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
2987 | integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
2988 | dependencies:
2989 | is-core-module "^2.11.0"
2990 | path-parse "^1.0.7"
2991 | supports-preserve-symlinks-flag "^1.0.0"
2992 |
2993 | resolve@^2.0.0-next.4:
2994 | version "2.0.0-next.4"
2995 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660"
2996 | integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
2997 | dependencies:
2998 | is-core-module "^2.9.0"
2999 | path-parse "^1.0.7"
3000 | supports-preserve-symlinks-flag "^1.0.0"
3001 |
3002 | reusify@^1.0.4:
3003 | version "1.0.4"
3004 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
3005 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
3006 |
3007 | rimraf@^3.0.2:
3008 | version "3.0.2"
3009 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
3010 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
3011 | dependencies:
3012 | glob "^7.1.3"
3013 |
3014 | run-applescript@^5.0.0:
3015 | version "5.0.0"
3016 | resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c"
3017 | integrity sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==
3018 | dependencies:
3019 | execa "^5.0.0"
3020 |
3021 | run-parallel@^1.1.9:
3022 | version "1.2.0"
3023 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
3024 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
3025 | dependencies:
3026 | queue-microtask "^1.2.2"
3027 |
3028 | safe-regex-test@^1.0.0:
3029 | version "1.0.0"
3030 | resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
3031 | integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
3032 | dependencies:
3033 | call-bind "^1.0.2"
3034 | get-intrinsic "^1.1.3"
3035 | is-regex "^1.1.4"
3036 |
3037 | scheduler@^0.23.0:
3038 | version "0.23.0"
3039 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
3040 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
3041 | dependencies:
3042 | loose-envify "^1.1.0"
3043 |
3044 | semver@^6.3.0:
3045 | version "6.3.0"
3046 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
3047 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
3048 |
3049 | semver@^7.3.7:
3050 | version "7.5.4"
3051 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
3052 | integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
3053 | dependencies:
3054 | lru-cache "^6.0.0"
3055 |
3056 | shebang-command@^2.0.0:
3057 | version "2.0.0"
3058 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
3059 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
3060 | dependencies:
3061 | shebang-regex "^3.0.0"
3062 |
3063 | shebang-regex@^3.0.0:
3064 | version "3.0.0"
3065 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
3066 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
3067 |
3068 | side-channel@^1.0.4:
3069 | version "1.0.4"
3070 | resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
3071 | integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
3072 | dependencies:
3073 | call-bind "^1.0.0"
3074 | get-intrinsic "^1.0.2"
3075 | object-inspect "^1.9.0"
3076 |
3077 | signal-exit@^3.0.3, signal-exit@^3.0.7:
3078 | version "3.0.7"
3079 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
3080 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
3081 |
3082 | signia-react@latest:
3083 | version "0.1.4"
3084 | resolved "https://registry.yarnpkg.com/signia-react/-/signia-react-0.1.4.tgz#974498c2fecc7fbc660527861f5d40c0f1c26348"
3085 | integrity sha512-sIb6z+8FdJGxgYokp/00D9I+ftb+Y3CaA9Dy0aFdD17mQ2nBDHKQQKsrnD/QkCHPTKDe6jB96JlmlOvoHps4RQ==
3086 | dependencies:
3087 | signia "0.1.4"
3088 |
3089 | signia@0.1.4, signia@latest:
3090 | version "0.1.4"
3091 | resolved "https://registry.yarnpkg.com/signia/-/signia-0.1.4.tgz#9632b62eb958a21478955c81ea00bc5001f0af1b"
3092 | integrity sha512-ES2fuLU2iVY/f3dOk41vTTGlRfOps5z/ixEZKXJz2ibRotvFoemN7aHxPNAJjQE94BU1ZWLRBO6/1dpFK8uZmA==
3093 |
3094 | slash@^3.0.0:
3095 | version "3.0.0"
3096 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
3097 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
3098 |
3099 | slash@^4.0.0:
3100 | version "4.0.0"
3101 | resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7"
3102 | integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
3103 |
3104 | source-map-js@^1.0.2:
3105 | version "1.0.2"
3106 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
3107 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
3108 |
3109 | source-map-support@~0.5.20:
3110 | version "0.5.21"
3111 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
3112 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
3113 | dependencies:
3114 | buffer-from "^1.0.0"
3115 | source-map "^0.6.0"
3116 |
3117 | source-map@^0.6.0, source-map@~0.6.0:
3118 | version "0.6.1"
3119 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
3120 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
3121 |
3122 | streamsearch@^1.1.0:
3123 | version "1.1.0"
3124 | resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764"
3125 | integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
3126 |
3127 | string.prototype.matchall@^4.0.8:
3128 | version "4.0.8"
3129 | resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3"
3130 | integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==
3131 | dependencies:
3132 | call-bind "^1.0.2"
3133 | define-properties "^1.1.4"
3134 | es-abstract "^1.20.4"
3135 | get-intrinsic "^1.1.3"
3136 | has-symbols "^1.0.3"
3137 | internal-slot "^1.0.3"
3138 | regexp.prototype.flags "^1.4.3"
3139 | side-channel "^1.0.4"
3140 |
3141 | string.prototype.trim@^1.2.7:
3142 | version "1.2.7"
3143 | resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533"
3144 | integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
3145 | dependencies:
3146 | call-bind "^1.0.2"
3147 | define-properties "^1.1.4"
3148 | es-abstract "^1.20.4"
3149 |
3150 | string.prototype.trimend@^1.0.6:
3151 | version "1.0.6"
3152 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
3153 | integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
3154 | dependencies:
3155 | call-bind "^1.0.2"
3156 | define-properties "^1.1.4"
3157 | es-abstract "^1.20.4"
3158 |
3159 | string.prototype.trimstart@^1.0.6:
3160 | version "1.0.6"
3161 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
3162 | integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
3163 | dependencies:
3164 | call-bind "^1.0.2"
3165 | define-properties "^1.1.4"
3166 | es-abstract "^1.20.4"
3167 |
3168 | strip-ansi@^6.0.1:
3169 | version "6.0.1"
3170 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
3171 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
3172 | dependencies:
3173 | ansi-regex "^5.0.1"
3174 |
3175 | strip-bom@^3.0.0:
3176 | version "3.0.0"
3177 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
3178 | integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
3179 |
3180 | strip-final-newline@^2.0.0:
3181 | version "2.0.0"
3182 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
3183 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
3184 |
3185 | strip-final-newline@^3.0.0:
3186 | version "3.0.0"
3187 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd"
3188 | integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==
3189 |
3190 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
3191 | version "3.1.1"
3192 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
3193 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
3194 |
3195 | styled-jsx@5.1.1:
3196 | version "5.1.1"
3197 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f"
3198 | integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
3199 | dependencies:
3200 | client-only "0.0.1"
3201 |
3202 | supports-color@^7.1.0:
3203 | version "7.2.0"
3204 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
3205 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
3206 | dependencies:
3207 | has-flag "^4.0.0"
3208 |
3209 | supports-preserve-symlinks-flag@^1.0.0:
3210 | version "1.0.0"
3211 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
3212 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
3213 |
3214 | svg-path-commander@^2.0.8:
3215 | version "2.0.8"
3216 | resolved "https://registry.yarnpkg.com/svg-path-commander/-/svg-path-commander-2.0.8.tgz#205a4a64258cd3b6e80f3d77c5642184d5ea7d0b"
3217 | integrity sha512-Yg9CQ8aIt0oeMyCf1WerSLPFIlrDnfAkUEasO6vCGe2NGaz2cb5HrzSAS/EzCh5oS+Q/Ral0I4Szdk+Yb+TeNw==
3218 | dependencies:
3219 | "@thednp/dommatrix" "^2.0.5"
3220 |
3221 | synckit@^0.8.5:
3222 | version "0.8.5"
3223 | resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.5.tgz#b7f4358f9bb559437f9f167eb6bc46b3c9818fa3"
3224 | integrity sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==
3225 | dependencies:
3226 | "@pkgr/utils" "^2.3.1"
3227 | tslib "^2.5.0"
3228 |
3229 | tapable@^2.0.0, tapable@^2.2.0:
3230 | version "2.2.1"
3231 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
3232 | integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
3233 |
3234 | terser@^5.10.0:
3235 | version "5.18.2"
3236 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.18.2.tgz#ff3072a0faf21ffd38f99acc9a0ddf7b5f07b948"
3237 | integrity sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==
3238 | dependencies:
3239 | "@jridgewell/source-map" "^0.3.3"
3240 | acorn "^8.8.2"
3241 | commander "^2.20.0"
3242 | source-map-support "~0.5.20"
3243 |
3244 | text-table@^0.2.0:
3245 | version "0.2.0"
3246 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
3247 | integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
3248 |
3249 | tiny-invariant@^1.2.0:
3250 | version "1.3.1"
3251 | resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642"
3252 | integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==
3253 |
3254 | titleize@^3.0.0:
3255 | version "3.0.0"
3256 | resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53"
3257 | integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==
3258 |
3259 | to-regex-range@^5.0.1:
3260 | version "5.0.1"
3261 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
3262 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
3263 | dependencies:
3264 | is-number "^7.0.0"
3265 |
3266 | tsconfig-paths@^3.14.1:
3267 | version "3.14.2"
3268 | resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
3269 | integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==
3270 | dependencies:
3271 | "@types/json5" "^0.0.29"
3272 | json5 "^1.0.2"
3273 | minimist "^1.2.6"
3274 | strip-bom "^3.0.0"
3275 |
3276 | tslib@^1.8.1:
3277 | version "1.14.1"
3278 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
3279 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
3280 |
3281 | tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.0:
3282 | version "2.6.0"
3283 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3"
3284 | integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==
3285 |
3286 | tsutils@^3.21.0:
3287 | version "3.21.0"
3288 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
3289 | integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
3290 | dependencies:
3291 | tslib "^1.8.1"
3292 |
3293 | type-check@^0.4.0, type-check@~0.4.0:
3294 | version "0.4.0"
3295 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
3296 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
3297 | dependencies:
3298 | prelude-ls "^1.2.1"
3299 |
3300 | type-fest@^0.20.2:
3301 | version "0.20.2"
3302 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
3303 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
3304 |
3305 | typed-array-length@^1.0.4:
3306 | version "1.0.4"
3307 | resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
3308 | integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
3309 | dependencies:
3310 | call-bind "^1.0.2"
3311 | for-each "^0.3.3"
3312 | is-typed-array "^1.1.9"
3313 |
3314 | typescript@5.1.3:
3315 | version "5.1.3"
3316 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826"
3317 | integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==
3318 |
3319 | unbox-primitive@^1.0.2:
3320 | version "1.0.2"
3321 | resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
3322 | integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
3323 | dependencies:
3324 | call-bind "^1.0.2"
3325 | has-bigints "^1.0.2"
3326 | has-symbols "^1.0.3"
3327 | which-boxed-primitive "^1.0.2"
3328 |
3329 | untildify@^4.0.0:
3330 | version "4.0.0"
3331 | resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b"
3332 | integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==
3333 |
3334 | uri-js@^4.2.2:
3335 | version "4.4.1"
3336 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
3337 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
3338 | dependencies:
3339 | punycode "^2.1.0"
3340 |
3341 | use-callback-ref@^1.3.0:
3342 | version "1.3.0"
3343 | resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5"
3344 | integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==
3345 | dependencies:
3346 | tslib "^2.0.0"
3347 |
3348 | use-isomorphic-layout-effect@^1.1.1:
3349 | version "1.1.2"
3350 | resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb"
3351 | integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==
3352 |
3353 | use-sidecar@^1.1.2:
3354 | version "1.1.2"
3355 | resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2"
3356 | integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==
3357 | dependencies:
3358 | detect-node-es "^1.1.0"
3359 | tslib "^2.0.0"
3360 |
3361 | utila@~0.4:
3362 | version "0.4.0"
3363 | resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
3364 | integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==
3365 |
3366 | watchpack@2.4.0:
3367 | version "2.4.0"
3368 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
3369 | integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
3370 | dependencies:
3371 | glob-to-regexp "^0.4.1"
3372 | graceful-fs "^4.1.2"
3373 |
3374 | which-boxed-primitive@^1.0.2:
3375 | version "1.0.2"
3376 | resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
3377 | integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
3378 | dependencies:
3379 | is-bigint "^1.0.1"
3380 | is-boolean-object "^1.1.0"
3381 | is-number-object "^1.0.4"
3382 | is-string "^1.0.5"
3383 | is-symbol "^1.0.3"
3384 |
3385 | which-typed-array@^1.1.9:
3386 | version "1.1.9"
3387 | resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
3388 | integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
3389 | dependencies:
3390 | available-typed-arrays "^1.0.5"
3391 | call-bind "^1.0.2"
3392 | for-each "^0.3.3"
3393 | gopd "^1.0.1"
3394 | has-tostringtag "^1.0.0"
3395 | is-typed-array "^1.1.10"
3396 |
3397 | which@^2.0.1:
3398 | version "2.0.2"
3399 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
3400 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
3401 | dependencies:
3402 | isexe "^2.0.0"
3403 |
3404 | wrappy@1:
3405 | version "1.0.2"
3406 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
3407 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
3408 |
3409 | yallist@^4.0.0:
3410 | version "4.0.0"
3411 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
3412 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
3413 |
3414 | yocto-queue@^0.1.0:
3415 | version "0.1.0"
3416 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
3417 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
3418 |
3419 | zod@3.21.4:
3420 | version "3.21.4"
3421 | resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db"
3422 | integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==
3423 |
--------------------------------------------------------------------------------