##// END OF EJS Templates
added pipe method to observable
cin -
r114:e9a9ed6d7647 v1.5.0 default
parent child
Show More
@@ -1,229 +1,233
1 1 import { PromiseOrValue } from "@implab/core-amd/interfaces";
2 2 import { isPromise } from "@implab/core-amd/safe";
3 3
4 4 /**
5 5 * The interface for the consumer of an observable sequence
6 6 */
7 7 export interface Observer<T> {
8 8 /**
9 9 * Called for the next element in the sequence
10 10 */
11 11 next: (value: T) => void;
12 12
13 13 /**
14 14 * Called once when the error occurs in the sequence.
15 15 */
16 16 error: (e: unknown) => void;
17 17
18 18 /**
19 19 * Called once at the end of the sequence.
20 20 */
21 21 complete: () => void;
22 22 }
23 23
24 24 /**
25 25 * The group of functions to feed an observable. These methods are provided to
26 26 * the producer to generate a stream of events.
27 27 */
28 28 export type Sink<T> = {
29 29 /**
30 30 * Call to send the next element in the sequence
31 31 */
32 32 next: (value: T) => void;
33 33
34 34 /**
35 35 * Call to notify about the error occurred in the sequence.
36 36 */
37 37 error: (e: unknown) => void;
38 38
39 39 /**
40 40 * Call to signal the end of the sequence.
41 41 */
42 42 complete: () => void;
43 43
44 44 /**
45 45 * Checks whether the sink is accepting new elements. It's safe to
46 46 * send elements to the closed sink.
47 47 */
48 48 isClosed: () => boolean;
49 49 };
50 50
51 51 export type Producer<T> = (sink: Sink<T>) => (void | (() => void));
52 52
53 53 export interface Unsubscribable {
54 54 unsubscribe(): void;
55 55 }
56 56
57 57 export const isUnsubsribable = (v: unknown): v is Unsubscribable =>
58 58 v !== null && v !== undefined && typeof (v as Unsubscribable).unsubscribe === "function";
59 59
60 60 export const isSubsribable = <T = unknown>(v: unknown): v is Subscribable<T> =>
61 61 v !== null && v !== undefined && typeof (v as Subscribable<unknown>).subscribe === "function";
62 62
63 63 export interface Subscribable<T> {
64 64 subscribe(consumer: Partial<Observer<T>>): Unsubscribable;
65 65 }
66 66
67 67 /** The observable source of items. */
68 68 export interface Observable<T> extends Subscribable<T> {
69 69 /** Transforms elements of the sequence with the specified mapper
70 70 *
71 71 * @param mapper The mapper used to transform the values
72 72 */
73 73 map<T2>(mapper: (value: T) => T2): Observable<T2>;
74 74
75 75 /** Filters elements of the sequence. The resulting sequence will
76 76 * contain only elements which match the specified predicate.
77 77 *
78 78 * @param predicate The filter predicate.
79 79 */
80 80 filter(predicate: (value: T) => boolean): Observable<T>;
81 81
82 82 /** Applies accumulator to each value in the sequence and
83 83 * emits the accumulated value for each source element
84 84 *
85 85 * @param accumulator
86 86 * @param initial
87 87 */
88 88 scan<A>(accumulator: (acc: A, value: T) => A, initial: A): Observable<A>;
89 89
90 90 cat(...seq: Subscribable<T>[]): Observable<T>;
91
92 pipe<U>(f: (source: Observable<T>) => Producer<U>): Observable<U>;
91 93 }
92 94
93 95 const noop = () => { };
94 96
95 97 const sink = <T>(consumer: Partial<Observer<T>>) => {
96 98 const { next, error, complete } = consumer;
97 99 return {
98 100 next: next ? next.bind(consumer) : noop,
99 101 error: error ? error.bind(consumer) : noop,
100 102 complete: complete ? complete.bind(consumer) : noop,
101 103 isClosed: () => false
102 104 };
103 105 };
104 106
105 107 /** Wraps the producer to handle tear down logic and subscription management
106 108 *
107 109 * @param producer The producer to wrap
108 110 * @returns The wrapper producer
109 111 */
110 112 const fuse = <T>(producer: Producer<T>) => ({ next, error, complete }: Sink<T>) => {
111 113 let done = false;
112 114 let cleanup = noop;
113 115
114 116 const _fin = <A extends unknown[]>(fn: (...args: A) => void) =>
115 117 (...args: A) => done ?
116 118 void (0) :
117 119 (done = true, cleanup(), fn(...args));
118 120
119 121 const safeSink = {
120 122 next: (value: T) => { !done && next(value); },
121 123 error: _fin(error),
122 124 complete: _fin(complete),
123 125 isClosed: () => done
124 126 };
125 127 cleanup = producer(safeSink) ?? noop;
126 128 return done ?
127 129 (cleanup(), noop) :
128 130 _fin(noop);
129 131 };
130 132
131 133 const _observe = <T>(producer: Producer<T>): Observable<T> => ({
132 134 subscribe: (consumer: Partial<Observer<T>>) => ({
133 135 unsubscribe: producer(sink(consumer)) ?? noop
134 136 }),
135 137 map: (mapper) => _observe(({ next, ...rest }) =>
136 138 producer({
137 139 next: next !== noop ? (v: T) => next(mapper(v)) : noop,
138 140 ...rest
139 141 })
140 142 ),
141 143 filter: (predicate) => _observe(({ next, ...rest }) =>
142 144 producer({
143 145 next: next !== noop ? (v: T) => predicate(v) ? next(v) : void (0) : noop,
144 146 ...rest
145 147 })
146 148 ),
147 149 scan: (accumulator, initial) => _observe(({ next, ...rest }) => {
148 150 let _acc = initial;
149 151 return producer({
150 152 next: next !== noop ? (v: T) => next(_acc = accumulator(_acc, v)) : noop,
151 153 ...rest
152 154 });
153 155 }),
154 156
155 157 cat: (...seq) => _observe(({ next, complete: final, ...rest }) => {
156 158 let cleanup: () => void;
157 159 const complete = () => {
158 160 const continuation = seq.shift();
159 161 if (continuation) {
160 162 // if we have a next sequence, subscribe to it
161 163 const subscription = continuation.subscribe({ next, complete, ...rest });
162 164 cleanup = subscription.unsubscribe.bind(subscription);
163 165 } else {
164 166 // otherwise notify the consumer about completion
165 167 final();
166 168 }
167 169 };
168 170
169 171 cleanup = producer({ next, complete, ...rest }) ?? noop;
170 172
171 173 return () => cleanup();
172 })
174 }),
175
176 pipe: <U>(f: (source: Observable<T>) => Producer<U>) => observe(f(_observe(producer)))
173 177 });
174 178
175 179 export interface OrderUpdate<T> {
176 180 /** The item is being updated */
177 181 item: T;
178 182
179 183 /** The previous index of the item, -1 in case it is inserted */
180 184 prevIndex: number;
181 185
182 186 /** The new index of the item, -1 in case it is deleted */
183 187 newIndex: number;
184 188 }
185 189
186 190 interface ObservableResults<T> {
187 191 /**
188 192 * Allows observation of results
189 193 */
190 194 observe(listener: (object: T, previousIndex: number, newIndex: number) => void, includeUpdates?: boolean): {
191 195 remove(): void;
192 196 };
193 197 }
194 198
195 199 interface Queryable<T, A extends unknown[]> {
196 200 query(...args: A): PromiseOrValue<T[]>;
197 201 }
198 202
199 203 export const isObservableResults = <T>(v: object): v is ObservableResults<T> =>
200 204 v && (typeof (v as { observe?: unknown; }).observe === "function");
201 205
202 206 export const observe = <T>(producer: Producer<T>) => _observe(fuse(producer));
203 207
204 208 export const empty = observe<never>(({ complete }) => complete());
205 209
206 210 export const query = <T, A extends unknown[]>(store: Queryable<T, A>) =>
207 211 (...args: A) => {
208 212 return observe<OrderUpdate<T>>(({ next, complete, error }) => {
209 213 try {
210 214 const results = store.query(...args);
211 215 if (isPromise(results)) {
212 216 results.then(items => items.forEach((item, newIndex) => next({ item, newIndex, prevIndex: -1 })))
213 217 .then(undefined, error);
214 218 } else {
215 219 results.forEach((item, newIndex) => next({ item, newIndex, prevIndex: -1 }));
216 220 }
217 221
218 222 if (isObservableResults<T>(results)) {
219 223 const h = results.observe((item, prevIndex, newIndex) => next({ item, prevIndex, newIndex }));
220 224 return () => h.remove();
221 225 } else {
222 226 complete();
223 227 }
224 228 } catch (err) {
225 229 error(err);
226 230 }
227 231 });
228 232
229 233 };
@@ -1,52 +1,82
1 1 import { observe } from "./observable";
2 2 import * as t from "tap";
3 3
4 4 const subj1 = observe<number>(({ next, complete }) => {
5 5 next(1);
6 6 complete();
7 7 next(2);
8 8 });
9 9
10 10 const consumer1 = {
11 11 sum: 0,
12 12 next(v: number) {
13 13 this.sum += v;
14 14 }
15 15 };
16 16
17 17 subj1.subscribe(consumer1);
18 18 t.equal(consumer1.sum, 1, "Should get only one value");
19 19
20 20 subj1.subscribe(consumer1);
21 21 t.equal(consumer1.sum, 2, "Should get the value again");
22 22
23 23 const consumer2 = {
24 24 value: 0,
25 25 completed: false,
26 26 next(v: number) { this.value = v; },
27 27 complete() { this.completed = true; }
28 28 };
29 29
30 30 let maps = 0;
31 31
32 32 subj1
33 33 .map(v => {
34 34 t.comment(`map1: ${v * 2}`);
35 35 maps++;
36 36 return v * 2;
37 37 })
38 .map (v => {
38 .map(v => {
39 39 t.comment(`map2: ${v * 2}`);
40 40 maps++;
41 41 return v * 2;
42 42 })
43 43 .map(v => {
44 44 t.comment(`map3: ${v * 2}`);
45 45 maps++;
46 46 return v * 2;
47 47 })
48 48 .subscribe(consumer2);
49 49
50 50 t.equal(consumer2.value, 8, "Should map");
51 51 t.equal(maps, 3, "The map chain should not be executed after completion");
52 52 t.ok(consumer2.completed, "The completion signal should pass through");
53
54 const subj2 = observe<number>(({ next, complete }) => {
55 [1, 2, 3, 4, 5].forEach(next);
56 complete();
57 }).pipe<string>(self => ({ next, complete, error }) => {
58 t.comment("subj2: subscribe");
59 const h = self.subscribe({
60 next: val => {
61 if (val % 2 === 0)
62 next("odd");
63 else
64 next("even");
65 },
66 complete,
67 error
68 });
69 return () =>{
70 t.comment("subj2: unsubscribe");
71 h.unsubscribe();
72 };
73 });
74
75 subj2.subscribe({
76 next: val => t.comment("subj2: ", val),
77 complete: () => t.comment("subj2: complete")
78 });
79 subj2.subscribe({
80 next: val => t.comment("subj2: ", val),
81 complete: () => t.comment("subj2: complete")
82 }); No newline at end of file
@@ -1,4648 +1,4647
1 1 {
2 2 "name": "@implab/djx-playground",
3 3 "lockfileVersion": 2,
4 4 "requires": true,
5 5 "packages": {
6 6 "": {
7 7 "name": "@implab/djx-playground",
8 8 "dependencies": {
9 9 "@js-joda/core": "5.3.1",
10 10 "dijit": "1.17.3",
11 11 "dojo": "1.17.3",
12 12 "requirejs": "2.3.6",
13 13 "rxjs": "7.5.6"
14 14 },
15 15 "devDependencies": {
16 16 "@implab/core-amd": "1.4.6",
17 17 "@implab/djx": "file:../djx/build/npm/package",
18 18 "@implab/dojo-typings": "1.0.2",
19 19 "@types/requirejs": "2.1.34",
20 20 "@typescript-eslint/eslint-plugin": "^5.23.0",
21 21 "@typescript-eslint/parser": "^5.23.0",
22 22 "eslint": "^8.15.0",
23 23 "eslint-config-standard": "^17.0.0",
24 24 "eslint-plugin-import": "^2.26.0",
25 25 "eslint-plugin-n": "^15.2.0",
26 26 "eslint-plugin-promise": "^6.0.0",
27 27 "eslint-plugin-react": "^7.29.4",
28 28 "typescript": "4.8.3"
29 29 }
30 30 },
31 31 "../djx/build/npm/package": {
32 32 "name": "@implab/djx",
33 "version": "1.4.4",
34 33 "dev": true,
35 34 "license": "BSD-2-Clause",
36 35 "peerDependencies": {
37 36 "@implab/core-amd": "^1.4.0",
38 37 "dojo": "^1.10.0"
39 38 }
40 39 },
41 40 "node_modules/@eslint/eslintrc": {
42 41 "version": "1.3.1",
43 42 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz",
44 43 "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==",
45 44 "dev": true,
46 45 "dependencies": {
47 46 "ajv": "^6.12.4",
48 47 "debug": "^4.3.2",
49 48 "espree": "^9.4.0",
50 49 "globals": "^13.15.0",
51 50 "ignore": "^5.2.0",
52 51 "import-fresh": "^3.2.1",
53 52 "js-yaml": "^4.1.0",
54 53 "minimatch": "^3.1.2",
55 54 "strip-json-comments": "^3.1.1"
56 55 },
57 56 "engines": {
58 57 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
59 58 },
60 59 "funding": {
61 60 "url": "https://opencollective.com/eslint"
62 61 }
63 62 },
64 63 "node_modules/@humanwhocodes/config-array": {
65 64 "version": "0.10.4",
66 65 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
67 66 "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
68 67 "dev": true,
69 68 "dependencies": {
70 69 "@humanwhocodes/object-schema": "^1.2.1",
71 70 "debug": "^4.1.1",
72 71 "minimatch": "^3.0.4"
73 72 },
74 73 "engines": {
75 74 "node": ">=10.10.0"
76 75 }
77 76 },
78 77 "node_modules/@humanwhocodes/gitignore-to-minimatch": {
79 78 "version": "1.0.2",
80 79 "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
81 80 "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
82 81 "dev": true,
83 82 "funding": {
84 83 "type": "github",
85 84 "url": "https://github.com/sponsors/nzakas"
86 85 }
87 86 },
88 87 "node_modules/@humanwhocodes/module-importer": {
89 88 "version": "1.0.1",
90 89 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
91 90 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
92 91 "dev": true,
93 92 "engines": {
94 93 "node": ">=12.22"
95 94 },
96 95 "funding": {
97 96 "type": "github",
98 97 "url": "https://github.com/sponsors/nzakas"
99 98 }
100 99 },
101 100 "node_modules/@humanwhocodes/object-schema": {
102 101 "version": "1.2.1",
103 102 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
104 103 "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
105 104 "dev": true
106 105 },
107 106 "node_modules/@implab/core-amd": {
108 107 "version": "1.4.6",
109 108 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.6.tgz",
110 109 "integrity": "sha512-I1RwUAxeiodePpiBzveoHaehMSAyk7NFPPPEvDqfphHBC8yXoXWAaUrp7EcOKEzjXAs7lJQVhNpmjCjIqoj6BQ==",
111 110 "dev": true,
112 111 "peerDependencies": {
113 112 "dojo": "^1.10.0"
114 113 }
115 114 },
116 115 "node_modules/@implab/djx": {
117 116 "resolved": "../djx/build/npm/package",
118 117 "link": true
119 118 },
120 119 "node_modules/@implab/dojo-typings": {
121 120 "version": "1.0.2",
122 121 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.2.tgz",
123 122 "integrity": "sha512-/lbcMCHdRoHJLKFcT8xdk1KbGazSlb1pGSDJ406io7iMenPm/XbJYcUti+VzXnn71zOJ8aYpGT12T5L0rfOZNA==",
124 123 "dev": true
125 124 },
126 125 "node_modules/@js-joda/core": {
127 126 "version": "5.3.1",
128 127 "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.3.1.tgz",
129 128 "integrity": "sha512-iHHyIRLEfXLqBN+BkyH8u8imMYr4ihRbFDEk8toqTwUECETVQFCTh2U59Sw2oMoRVaS3XRIb7pyCulltq2jFVA=="
130 129 },
131 130 "node_modules/@nodelib/fs.scandir": {
132 131 "version": "2.1.5",
133 132 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
134 133 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
135 134 "dev": true,
136 135 "dependencies": {
137 136 "@nodelib/fs.stat": "2.0.5",
138 137 "run-parallel": "^1.1.9"
139 138 },
140 139 "engines": {
141 140 "node": ">= 8"
142 141 }
143 142 },
144 143 "node_modules/@nodelib/fs.stat": {
145 144 "version": "2.0.5",
146 145 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
147 146 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
148 147 "dev": true,
149 148 "engines": {
150 149 "node": ">= 8"
151 150 }
152 151 },
153 152 "node_modules/@nodelib/fs.walk": {
154 153 "version": "1.2.8",
155 154 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
156 155 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
157 156 "dev": true,
158 157 "dependencies": {
159 158 "@nodelib/fs.scandir": "2.1.5",
160 159 "fastq": "^1.6.0"
161 160 },
162 161 "engines": {
163 162 "node": ">= 8"
164 163 }
165 164 },
166 165 "node_modules/@types/json-schema": {
167 166 "version": "7.0.11",
168 167 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
169 168 "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
170 169 "dev": true
171 170 },
172 171 "node_modules/@types/json5": {
173 172 "version": "0.0.29",
174 173 "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
175 174 "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
176 175 "dev": true
177 176 },
178 177 "node_modules/@types/requirejs": {
179 178 "version": "2.1.34",
180 179 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.34.tgz",
181 180 "integrity": "sha512-iQLGNE1DyIRYih60B47l/hI5X7J0wAnnRBL6Yn85GUYQg8Fm3wl8kvT6NRwncKroUOSx7/lbAagIFNV7y02DiQ==",
182 181 "dev": true
183 182 },
184 183 "node_modules/@typescript-eslint/eslint-plugin": {
185 184 "version": "5.36.2",
186 185 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz",
187 186 "integrity": "sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw==",
188 187 "dev": true,
189 188 "dependencies": {
190 189 "@typescript-eslint/scope-manager": "5.36.2",
191 190 "@typescript-eslint/type-utils": "5.36.2",
192 191 "@typescript-eslint/utils": "5.36.2",
193 192 "debug": "^4.3.4",
194 193 "functional-red-black-tree": "^1.0.1",
195 194 "ignore": "^5.2.0",
196 195 "regexpp": "^3.2.0",
197 196 "semver": "^7.3.7",
198 197 "tsutils": "^3.21.0"
199 198 },
200 199 "engines": {
201 200 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
202 201 },
203 202 "funding": {
204 203 "type": "opencollective",
205 204 "url": "https://opencollective.com/typescript-eslint"
206 205 },
207 206 "peerDependencies": {
208 207 "@typescript-eslint/parser": "^5.0.0",
209 208 "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
210 209 },
211 210 "peerDependenciesMeta": {
212 211 "typescript": {
213 212 "optional": true
214 213 }
215 214 }
216 215 },
217 216 "node_modules/@typescript-eslint/parser": {
218 217 "version": "5.36.2",
219 218 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.2.tgz",
220 219 "integrity": "sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA==",
221 220 "dev": true,
222 221 "dependencies": {
223 222 "@typescript-eslint/scope-manager": "5.36.2",
224 223 "@typescript-eslint/types": "5.36.2",
225 224 "@typescript-eslint/typescript-estree": "5.36.2",
226 225 "debug": "^4.3.4"
227 226 },
228 227 "engines": {
229 228 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
230 229 },
231 230 "funding": {
232 231 "type": "opencollective",
233 232 "url": "https://opencollective.com/typescript-eslint"
234 233 },
235 234 "peerDependencies": {
236 235 "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
237 236 },
238 237 "peerDependenciesMeta": {
239 238 "typescript": {
240 239 "optional": true
241 240 }
242 241 }
243 242 },
244 243 "node_modules/@typescript-eslint/scope-manager": {
245 244 "version": "5.36.2",
246 245 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz",
247 246 "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==",
248 247 "dev": true,
249 248 "dependencies": {
250 249 "@typescript-eslint/types": "5.36.2",
251 250 "@typescript-eslint/visitor-keys": "5.36.2"
252 251 },
253 252 "engines": {
254 253 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
255 254 },
256 255 "funding": {
257 256 "type": "opencollective",
258 257 "url": "https://opencollective.com/typescript-eslint"
259 258 }
260 259 },
261 260 "node_modules/@typescript-eslint/type-utils": {
262 261 "version": "5.36.2",
263 262 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.2.tgz",
264 263 "integrity": "sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==",
265 264 "dev": true,
266 265 "dependencies": {
267 266 "@typescript-eslint/typescript-estree": "5.36.2",
268 267 "@typescript-eslint/utils": "5.36.2",
269 268 "debug": "^4.3.4",
270 269 "tsutils": "^3.21.0"
271 270 },
272 271 "engines": {
273 272 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
274 273 },
275 274 "funding": {
276 275 "type": "opencollective",
277 276 "url": "https://opencollective.com/typescript-eslint"
278 277 },
279 278 "peerDependencies": {
280 279 "eslint": "*"
281 280 },
282 281 "peerDependenciesMeta": {
283 282 "typescript": {
284 283 "optional": true
285 284 }
286 285 }
287 286 },
288 287 "node_modules/@typescript-eslint/types": {
289 288 "version": "5.36.2",
290 289 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz",
291 290 "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==",
292 291 "dev": true,
293 292 "engines": {
294 293 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
295 294 },
296 295 "funding": {
297 296 "type": "opencollective",
298 297 "url": "https://opencollective.com/typescript-eslint"
299 298 }
300 299 },
301 300 "node_modules/@typescript-eslint/typescript-estree": {
302 301 "version": "5.36.2",
303 302 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz",
304 303 "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==",
305 304 "dev": true,
306 305 "dependencies": {
307 306 "@typescript-eslint/types": "5.36.2",
308 307 "@typescript-eslint/visitor-keys": "5.36.2",
309 308 "debug": "^4.3.4",
310 309 "globby": "^11.1.0",
311 310 "is-glob": "^4.0.3",
312 311 "semver": "^7.3.7",
313 312 "tsutils": "^3.21.0"
314 313 },
315 314 "engines": {
316 315 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
317 316 },
318 317 "funding": {
319 318 "type": "opencollective",
320 319 "url": "https://opencollective.com/typescript-eslint"
321 320 },
322 321 "peerDependenciesMeta": {
323 322 "typescript": {
324 323 "optional": true
325 324 }
326 325 }
327 326 },
328 327 "node_modules/@typescript-eslint/utils": {
329 328 "version": "5.36.2",
330 329 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz",
331 330 "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==",
332 331 "dev": true,
333 332 "dependencies": {
334 333 "@types/json-schema": "^7.0.9",
335 334 "@typescript-eslint/scope-manager": "5.36.2",
336 335 "@typescript-eslint/types": "5.36.2",
337 336 "@typescript-eslint/typescript-estree": "5.36.2",
338 337 "eslint-scope": "^5.1.1",
339 338 "eslint-utils": "^3.0.0"
340 339 },
341 340 "engines": {
342 341 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
343 342 },
344 343 "funding": {
345 344 "type": "opencollective",
346 345 "url": "https://opencollective.com/typescript-eslint"
347 346 },
348 347 "peerDependencies": {
349 348 "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
350 349 }
351 350 },
352 351 "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": {
353 352 "version": "5.1.1",
354 353 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
355 354 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
356 355 "dev": true,
357 356 "dependencies": {
358 357 "esrecurse": "^4.3.0",
359 358 "estraverse": "^4.1.1"
360 359 },
361 360 "engines": {
362 361 "node": ">=8.0.0"
363 362 }
364 363 },
365 364 "node_modules/@typescript-eslint/utils/node_modules/estraverse": {
366 365 "version": "4.3.0",
367 366 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
368 367 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
369 368 "dev": true,
370 369 "engines": {
371 370 "node": ">=4.0"
372 371 }
373 372 },
374 373 "node_modules/@typescript-eslint/visitor-keys": {
375 374 "version": "5.36.2",
376 375 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz",
377 376 "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==",
378 377 "dev": true,
379 378 "dependencies": {
380 379 "@typescript-eslint/types": "5.36.2",
381 380 "eslint-visitor-keys": "^3.3.0"
382 381 },
383 382 "engines": {
384 383 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
385 384 },
386 385 "funding": {
387 386 "type": "opencollective",
388 387 "url": "https://opencollective.com/typescript-eslint"
389 388 }
390 389 },
391 390 "node_modules/acorn": {
392 391 "version": "8.8.0",
393 392 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
394 393 "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
395 394 "dev": true,
396 395 "bin": {
397 396 "acorn": "bin/acorn"
398 397 },
399 398 "engines": {
400 399 "node": ">=0.4.0"
401 400 }
402 401 },
403 402 "node_modules/acorn-jsx": {
404 403 "version": "5.3.2",
405 404 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
406 405 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
407 406 "dev": true,
408 407 "peerDependencies": {
409 408 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
410 409 }
411 410 },
412 411 "node_modules/ajv": {
413 412 "version": "6.12.6",
414 413 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
415 414 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
416 415 "dev": true,
417 416 "dependencies": {
418 417 "fast-deep-equal": "^3.1.1",
419 418 "fast-json-stable-stringify": "^2.0.0",
420 419 "json-schema-traverse": "^0.4.1",
421 420 "uri-js": "^4.2.2"
422 421 },
423 422 "funding": {
424 423 "type": "github",
425 424 "url": "https://github.com/sponsors/epoberezkin"
426 425 }
427 426 },
428 427 "node_modules/ansi-regex": {
429 428 "version": "5.0.1",
430 429 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
431 430 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
432 431 "dev": true,
433 432 "engines": {
434 433 "node": ">=8"
435 434 }
436 435 },
437 436 "node_modules/ansi-styles": {
438 437 "version": "4.3.0",
439 438 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
440 439 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
441 440 "dev": true,
442 441 "dependencies": {
443 442 "color-convert": "^2.0.1"
444 443 },
445 444 "engines": {
446 445 "node": ">=8"
447 446 },
448 447 "funding": {
449 448 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
450 449 }
451 450 },
452 451 "node_modules/argparse": {
453 452 "version": "2.0.1",
454 453 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
455 454 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
456 455 "dev": true
457 456 },
458 457 "node_modules/array-includes": {
459 458 "version": "3.1.5",
460 459 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
461 460 "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
462 461 "dev": true,
463 462 "dependencies": {
464 463 "call-bind": "^1.0.2",
465 464 "define-properties": "^1.1.4",
466 465 "es-abstract": "^1.19.5",
467 466 "get-intrinsic": "^1.1.1",
468 467 "is-string": "^1.0.7"
469 468 },
470 469 "engines": {
471 470 "node": ">= 0.4"
472 471 },
473 472 "funding": {
474 473 "url": "https://github.com/sponsors/ljharb"
475 474 }
476 475 },
477 476 "node_modules/array-union": {
478 477 "version": "2.1.0",
479 478 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
480 479 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
481 480 "dev": true,
482 481 "engines": {
483 482 "node": ">=8"
484 483 }
485 484 },
486 485 "node_modules/array.prototype.flat": {
487 486 "version": "1.3.0",
488 487 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
489 488 "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
490 489 "dev": true,
491 490 "dependencies": {
492 491 "call-bind": "^1.0.2",
493 492 "define-properties": "^1.1.3",
494 493 "es-abstract": "^1.19.2",
495 494 "es-shim-unscopables": "^1.0.0"
496 495 },
497 496 "engines": {
498 497 "node": ">= 0.4"
499 498 },
500 499 "funding": {
501 500 "url": "https://github.com/sponsors/ljharb"
502 501 }
503 502 },
504 503 "node_modules/array.prototype.flatmap": {
505 504 "version": "1.3.0",
506 505 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
507 506 "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
508 507 "dev": true,
509 508 "dependencies": {
510 509 "call-bind": "^1.0.2",
511 510 "define-properties": "^1.1.3",
512 511 "es-abstract": "^1.19.2",
513 512 "es-shim-unscopables": "^1.0.0"
514 513 },
515 514 "engines": {
516 515 "node": ">= 0.4"
517 516 },
518 517 "funding": {
519 518 "url": "https://github.com/sponsors/ljharb"
520 519 }
521 520 },
522 521 "node_modules/balanced-match": {
523 522 "version": "1.0.2",
524 523 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
525 524 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
526 525 "dev": true
527 526 },
528 527 "node_modules/brace-expansion": {
529 528 "version": "1.1.11",
530 529 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
531 530 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
532 531 "dev": true,
533 532 "dependencies": {
534 533 "balanced-match": "^1.0.0",
535 534 "concat-map": "0.0.1"
536 535 }
537 536 },
538 537 "node_modules/braces": {
539 538 "version": "3.0.2",
540 539 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
541 540 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
542 541 "dev": true,
543 542 "dependencies": {
544 543 "fill-range": "^7.0.1"
545 544 },
546 545 "engines": {
547 546 "node": ">=8"
548 547 }
549 548 },
550 549 "node_modules/builtins": {
551 550 "version": "5.0.1",
552 551 "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
553 552 "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
554 553 "dev": true,
555 554 "dependencies": {
556 555 "semver": "^7.0.0"
557 556 }
558 557 },
559 558 "node_modules/call-bind": {
560 559 "version": "1.0.2",
561 560 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
562 561 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
563 562 "dev": true,
564 563 "dependencies": {
565 564 "function-bind": "^1.1.1",
566 565 "get-intrinsic": "^1.0.2"
567 566 },
568 567 "funding": {
569 568 "url": "https://github.com/sponsors/ljharb"
570 569 }
571 570 },
572 571 "node_modules/callsites": {
573 572 "version": "3.1.0",
574 573 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
575 574 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
576 575 "dev": true,
577 576 "engines": {
578 577 "node": ">=6"
579 578 }
580 579 },
581 580 "node_modules/chalk": {
582 581 "version": "4.1.2",
583 582 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
584 583 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
585 584 "dev": true,
586 585 "dependencies": {
587 586 "ansi-styles": "^4.1.0",
588 587 "supports-color": "^7.1.0"
589 588 },
590 589 "engines": {
591 590 "node": ">=10"
592 591 },
593 592 "funding": {
594 593 "url": "https://github.com/chalk/chalk?sponsor=1"
595 594 }
596 595 },
597 596 "node_modules/color-convert": {
598 597 "version": "2.0.1",
599 598 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
600 599 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
601 600 "dev": true,
602 601 "dependencies": {
603 602 "color-name": "~1.1.4"
604 603 },
605 604 "engines": {
606 605 "node": ">=7.0.0"
607 606 }
608 607 },
609 608 "node_modules/color-name": {
610 609 "version": "1.1.4",
611 610 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
612 611 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
613 612 "dev": true
614 613 },
615 614 "node_modules/concat-map": {
616 615 "version": "0.0.1",
617 616 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
618 617 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
619 618 "dev": true
620 619 },
621 620 "node_modules/cross-spawn": {
622 621 "version": "7.0.3",
623 622 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
624 623 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
625 624 "dev": true,
626 625 "dependencies": {
627 626 "path-key": "^3.1.0",
628 627 "shebang-command": "^2.0.0",
629 628 "which": "^2.0.1"
630 629 },
631 630 "engines": {
632 631 "node": ">= 8"
633 632 }
634 633 },
635 634 "node_modules/debug": {
636 635 "version": "4.3.4",
637 636 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
638 637 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
639 638 "dev": true,
640 639 "dependencies": {
641 640 "ms": "2.1.2"
642 641 },
643 642 "engines": {
644 643 "node": ">=6.0"
645 644 },
646 645 "peerDependenciesMeta": {
647 646 "supports-color": {
648 647 "optional": true
649 648 }
650 649 }
651 650 },
652 651 "node_modules/deep-is": {
653 652 "version": "0.1.4",
654 653 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
655 654 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
656 655 "dev": true
657 656 },
658 657 "node_modules/define-properties": {
659 658 "version": "1.1.4",
660 659 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
661 660 "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
662 661 "dev": true,
663 662 "dependencies": {
664 663 "has-property-descriptors": "^1.0.0",
665 664 "object-keys": "^1.1.1"
666 665 },
667 666 "engines": {
668 667 "node": ">= 0.4"
669 668 },
670 669 "funding": {
671 670 "url": "https://github.com/sponsors/ljharb"
672 671 }
673 672 },
674 673 "node_modules/dijit": {
675 674 "version": "1.17.3",
676 675 "resolved": "https://registry.npmjs.org/dijit/-/dijit-1.17.3.tgz",
677 676 "integrity": "sha512-QS+1bNhPT+BF9E+iomQSi5qI+o3oUNSx1r5TF8WlGH4LybGZP+IIGJBOO5/41YduBPljVXhY7vaPsgrycxC6UQ==",
678 677 "dependencies": {
679 678 "dojo": "1.17.3"
680 679 }
681 680 },
682 681 "node_modules/dir-glob": {
683 682 "version": "3.0.1",
684 683 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
685 684 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
686 685 "dev": true,
687 686 "dependencies": {
688 687 "path-type": "^4.0.0"
689 688 },
690 689 "engines": {
691 690 "node": ">=8"
692 691 }
693 692 },
694 693 "node_modules/doctrine": {
695 694 "version": "3.0.0",
696 695 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
697 696 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
698 697 "dev": true,
699 698 "dependencies": {
700 699 "esutils": "^2.0.2"
701 700 },
702 701 "engines": {
703 702 "node": ">=6.0.0"
704 703 }
705 704 },
706 705 "node_modules/dojo": {
707 706 "version": "1.17.3",
708 707 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.17.3.tgz",
709 708 "integrity": "sha512-iWDx1oSfCEDnIrs8cMW7Zh9Fbjgxu8iRagFz+Qi2eya3MXIAxFXKhv2A7dpi+bfpMpFozLwcsLV8URLw6BsHsA=="
710 709 },
711 710 "node_modules/es-abstract": {
712 711 "version": "1.20.2",
713 712 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz",
714 713 "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==",
715 714 "dev": true,
716 715 "dependencies": {
717 716 "call-bind": "^1.0.2",
718 717 "es-to-primitive": "^1.2.1",
719 718 "function-bind": "^1.1.1",
720 719 "function.prototype.name": "^1.1.5",
721 720 "get-intrinsic": "^1.1.2",
722 721 "get-symbol-description": "^1.0.0",
723 722 "has": "^1.0.3",
724 723 "has-property-descriptors": "^1.0.0",
725 724 "has-symbols": "^1.0.3",
726 725 "internal-slot": "^1.0.3",
727 726 "is-callable": "^1.2.4",
728 727 "is-negative-zero": "^2.0.2",
729 728 "is-regex": "^1.1.4",
730 729 "is-shared-array-buffer": "^1.0.2",
731 730 "is-string": "^1.0.7",
732 731 "is-weakref": "^1.0.2",
733 732 "object-inspect": "^1.12.2",
734 733 "object-keys": "^1.1.1",
735 734 "object.assign": "^4.1.4",
736 735 "regexp.prototype.flags": "^1.4.3",
737 736 "string.prototype.trimend": "^1.0.5",
738 737 "string.prototype.trimstart": "^1.0.5",
739 738 "unbox-primitive": "^1.0.2"
740 739 },
741 740 "engines": {
742 741 "node": ">= 0.4"
743 742 },
744 743 "funding": {
745 744 "url": "https://github.com/sponsors/ljharb"
746 745 }
747 746 },
748 747 "node_modules/es-shim-unscopables": {
749 748 "version": "1.0.0",
750 749 "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
751 750 "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
752 751 "dev": true,
753 752 "dependencies": {
754 753 "has": "^1.0.3"
755 754 }
756 755 },
757 756 "node_modules/es-to-primitive": {
758 757 "version": "1.2.1",
759 758 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
760 759 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
761 760 "dev": true,
762 761 "dependencies": {
763 762 "is-callable": "^1.1.4",
764 763 "is-date-object": "^1.0.1",
765 764 "is-symbol": "^1.0.2"
766 765 },
767 766 "engines": {
768 767 "node": ">= 0.4"
769 768 },
770 769 "funding": {
771 770 "url": "https://github.com/sponsors/ljharb"
772 771 }
773 772 },
774 773 "node_modules/escape-string-regexp": {
775 774 "version": "4.0.0",
776 775 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
777 776 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
778 777 "dev": true,
779 778 "engines": {
780 779 "node": ">=10"
781 780 },
782 781 "funding": {
783 782 "url": "https://github.com/sponsors/sindresorhus"
784 783 }
785 784 },
786 785 "node_modules/eslint": {
787 786 "version": "8.23.0",
788 787 "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz",
789 788 "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==",
790 789 "dev": true,
791 790 "dependencies": {
792 791 "@eslint/eslintrc": "^1.3.1",
793 792 "@humanwhocodes/config-array": "^0.10.4",
794 793 "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
795 794 "@humanwhocodes/module-importer": "^1.0.1",
796 795 "ajv": "^6.10.0",
797 796 "chalk": "^4.0.0",
798 797 "cross-spawn": "^7.0.2",
799 798 "debug": "^4.3.2",
800 799 "doctrine": "^3.0.0",
801 800 "escape-string-regexp": "^4.0.0",
802 801 "eslint-scope": "^7.1.1",
803 802 "eslint-utils": "^3.0.0",
804 803 "eslint-visitor-keys": "^3.3.0",
805 804 "espree": "^9.4.0",
806 805 "esquery": "^1.4.0",
807 806 "esutils": "^2.0.2",
808 807 "fast-deep-equal": "^3.1.3",
809 808 "file-entry-cache": "^6.0.1",
810 809 "find-up": "^5.0.0",
811 810 "functional-red-black-tree": "^1.0.1",
812 811 "glob-parent": "^6.0.1",
813 812 "globals": "^13.15.0",
814 813 "globby": "^11.1.0",
815 814 "grapheme-splitter": "^1.0.4",
816 815 "ignore": "^5.2.0",
817 816 "import-fresh": "^3.0.0",
818 817 "imurmurhash": "^0.1.4",
819 818 "is-glob": "^4.0.0",
820 819 "js-yaml": "^4.1.0",
821 820 "json-stable-stringify-without-jsonify": "^1.0.1",
822 821 "levn": "^0.4.1",
823 822 "lodash.merge": "^4.6.2",
824 823 "minimatch": "^3.1.2",
825 824 "natural-compare": "^1.4.0",
826 825 "optionator": "^0.9.1",
827 826 "regexpp": "^3.2.0",
828 827 "strip-ansi": "^6.0.1",
829 828 "strip-json-comments": "^3.1.0",
830 829 "text-table": "^0.2.0"
831 830 },
832 831 "bin": {
833 832 "eslint": "bin/eslint.js"
834 833 },
835 834 "engines": {
836 835 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
837 836 },
838 837 "funding": {
839 838 "url": "https://opencollective.com/eslint"
840 839 }
841 840 },
842 841 "node_modules/eslint-config-standard": {
843 842 "version": "17.0.0",
844 843 "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz",
845 844 "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==",
846 845 "dev": true,
847 846 "funding": [
848 847 {
849 848 "type": "github",
850 849 "url": "https://github.com/sponsors/feross"
851 850 },
852 851 {
853 852 "type": "patreon",
854 853 "url": "https://www.patreon.com/feross"
855 854 },
856 855 {
857 856 "type": "consulting",
858 857 "url": "https://feross.org/support"
859 858 }
860 859 ],
861 860 "peerDependencies": {
862 861 "eslint": "^8.0.1",
863 862 "eslint-plugin-import": "^2.25.2",
864 863 "eslint-plugin-n": "^15.0.0",
865 864 "eslint-plugin-promise": "^6.0.0"
866 865 }
867 866 },
868 867 "node_modules/eslint-import-resolver-node": {
869 868 "version": "0.3.6",
870 869 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
871 870 "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
872 871 "dev": true,
873 872 "dependencies": {
874 873 "debug": "^3.2.7",
875 874 "resolve": "^1.20.0"
876 875 }
877 876 },
878 877 "node_modules/eslint-import-resolver-node/node_modules/debug": {
879 878 "version": "3.2.7",
880 879 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
881 880 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
882 881 "dev": true,
883 882 "dependencies": {
884 883 "ms": "^2.1.1"
885 884 }
886 885 },
887 886 "node_modules/eslint-module-utils": {
888 887 "version": "2.7.4",
889 888 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
890 889 "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
891 890 "dev": true,
892 891 "dependencies": {
893 892 "debug": "^3.2.7"
894 893 },
895 894 "engines": {
896 895 "node": ">=4"
897 896 },
898 897 "peerDependenciesMeta": {
899 898 "eslint": {
900 899 "optional": true
901 900 }
902 901 }
903 902 },
904 903 "node_modules/eslint-module-utils/node_modules/debug": {
905 904 "version": "3.2.7",
906 905 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
907 906 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
908 907 "dev": true,
909 908 "dependencies": {
910 909 "ms": "^2.1.1"
911 910 }
912 911 },
913 912 "node_modules/eslint-plugin-es": {
914 913 "version": "4.1.0",
915 914 "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz",
916 915 "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==",
917 916 "dev": true,
918 917 "dependencies": {
919 918 "eslint-utils": "^2.0.0",
920 919 "regexpp": "^3.0.0"
921 920 },
922 921 "engines": {
923 922 "node": ">=8.10.0"
924 923 },
925 924 "funding": {
926 925 "url": "https://github.com/sponsors/mysticatea"
927 926 },
928 927 "peerDependencies": {
929 928 "eslint": ">=4.19.1"
930 929 }
931 930 },
932 931 "node_modules/eslint-plugin-es/node_modules/eslint-utils": {
933 932 "version": "2.1.0",
934 933 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
935 934 "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
936 935 "dev": true,
937 936 "dependencies": {
938 937 "eslint-visitor-keys": "^1.1.0"
939 938 },
940 939 "engines": {
941 940 "node": ">=6"
942 941 },
943 942 "funding": {
944 943 "url": "https://github.com/sponsors/mysticatea"
945 944 }
946 945 },
947 946 "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": {
948 947 "version": "1.3.0",
949 948 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
950 949 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
951 950 "dev": true,
952 951 "engines": {
953 952 "node": ">=4"
954 953 }
955 954 },
956 955 "node_modules/eslint-plugin-import": {
957 956 "version": "2.26.0",
958 957 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
959 958 "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
960 959 "dev": true,
961 960 "dependencies": {
962 961 "array-includes": "^3.1.4",
963 962 "array.prototype.flat": "^1.2.5",
964 963 "debug": "^2.6.9",
965 964 "doctrine": "^2.1.0",
966 965 "eslint-import-resolver-node": "^0.3.6",
967 966 "eslint-module-utils": "^2.7.3",
968 967 "has": "^1.0.3",
969 968 "is-core-module": "^2.8.1",
970 969 "is-glob": "^4.0.3",
971 970 "minimatch": "^3.1.2",
972 971 "object.values": "^1.1.5",
973 972 "resolve": "^1.22.0",
974 973 "tsconfig-paths": "^3.14.1"
975 974 },
976 975 "engines": {
977 976 "node": ">=4"
978 977 },
979 978 "peerDependencies": {
980 979 "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
981 980 }
982 981 },
983 982 "node_modules/eslint-plugin-import/node_modules/debug": {
984 983 "version": "2.6.9",
985 984 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
986 985 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
987 986 "dev": true,
988 987 "dependencies": {
989 988 "ms": "2.0.0"
990 989 }
991 990 },
992 991 "node_modules/eslint-plugin-import/node_modules/doctrine": {
993 992 "version": "2.1.0",
994 993 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
995 994 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
996 995 "dev": true,
997 996 "dependencies": {
998 997 "esutils": "^2.0.2"
999 998 },
1000 999 "engines": {
1001 1000 "node": ">=0.10.0"
1002 1001 }
1003 1002 },
1004 1003 "node_modules/eslint-plugin-import/node_modules/ms": {
1005 1004 "version": "2.0.0",
1006 1005 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1007 1006 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
1008 1007 "dev": true
1009 1008 },
1010 1009 "node_modules/eslint-plugin-n": {
1011 1010 "version": "15.2.5",
1012 1011 "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.5.tgz",
1013 1012 "integrity": "sha512-8+BYsqiyZfpu6NXmdLOXVUfk8IocpCjpd8nMRRH0A9ulrcemhb2VI9RSJMEy5udx++A/YcVPD11zT8hpFq368g==",
1014 1013 "dev": true,
1015 1014 "dependencies": {
1016 1015 "builtins": "^5.0.1",
1017 1016 "eslint-plugin-es": "^4.1.0",
1018 1017 "eslint-utils": "^3.0.0",
1019 1018 "ignore": "^5.1.1",
1020 1019 "is-core-module": "^2.10.0",
1021 1020 "minimatch": "^3.1.2",
1022 1021 "resolve": "^1.22.1",
1023 1022 "semver": "^7.3.7"
1024 1023 },
1025 1024 "engines": {
1026 1025 "node": ">=12.22.0"
1027 1026 },
1028 1027 "funding": {
1029 1028 "url": "https://github.com/sponsors/mysticatea"
1030 1029 },
1031 1030 "peerDependencies": {
1032 1031 "eslint": ">=7.0.0"
1033 1032 }
1034 1033 },
1035 1034 "node_modules/eslint-plugin-promise": {
1036 1035 "version": "6.0.1",
1037 1036 "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz",
1038 1037 "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==",
1039 1038 "dev": true,
1040 1039 "engines": {
1041 1040 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1042 1041 },
1043 1042 "peerDependencies": {
1044 1043 "eslint": "^7.0.0 || ^8.0.0"
1045 1044 }
1046 1045 },
1047 1046 "node_modules/eslint-plugin-react": {
1048 1047 "version": "7.31.8",
1049 1048 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz",
1050 1049 "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==",
1051 1050 "dev": true,
1052 1051 "dependencies": {
1053 1052 "array-includes": "^3.1.5",
1054 1053 "array.prototype.flatmap": "^1.3.0",
1055 1054 "doctrine": "^2.1.0",
1056 1055 "estraverse": "^5.3.0",
1057 1056 "jsx-ast-utils": "^2.4.1 || ^3.0.0",
1058 1057 "minimatch": "^3.1.2",
1059 1058 "object.entries": "^1.1.5",
1060 1059 "object.fromentries": "^2.0.5",
1061 1060 "object.hasown": "^1.1.1",
1062 1061 "object.values": "^1.1.5",
1063 1062 "prop-types": "^15.8.1",
1064 1063 "resolve": "^2.0.0-next.3",
1065 1064 "semver": "^6.3.0",
1066 1065 "string.prototype.matchall": "^4.0.7"
1067 1066 },
1068 1067 "engines": {
1069 1068 "node": ">=4"
1070 1069 },
1071 1070 "peerDependencies": {
1072 1071 "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
1073 1072 }
1074 1073 },
1075 1074 "node_modules/eslint-plugin-react/node_modules/doctrine": {
1076 1075 "version": "2.1.0",
1077 1076 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1078 1077 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1079 1078 "dev": true,
1080 1079 "dependencies": {
1081 1080 "esutils": "^2.0.2"
1082 1081 },
1083 1082 "engines": {
1084 1083 "node": ">=0.10.0"
1085 1084 }
1086 1085 },
1087 1086 "node_modules/eslint-plugin-react/node_modules/resolve": {
1088 1087 "version": "2.0.0-next.4",
1089 1088 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
1090 1089 "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
1091 1090 "dev": true,
1092 1091 "dependencies": {
1093 1092 "is-core-module": "^2.9.0",
1094 1093 "path-parse": "^1.0.7",
1095 1094 "supports-preserve-symlinks-flag": "^1.0.0"
1096 1095 },
1097 1096 "bin": {
1098 1097 "resolve": "bin/resolve"
1099 1098 },
1100 1099 "funding": {
1101 1100 "url": "https://github.com/sponsors/ljharb"
1102 1101 }
1103 1102 },
1104 1103 "node_modules/eslint-plugin-react/node_modules/semver": {
1105 1104 "version": "6.3.0",
1106 1105 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1107 1106 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1108 1107 "dev": true,
1109 1108 "bin": {
1110 1109 "semver": "bin/semver.js"
1111 1110 }
1112 1111 },
1113 1112 "node_modules/eslint-scope": {
1114 1113 "version": "7.1.1",
1115 1114 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
1116 1115 "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
1117 1116 "dev": true,
1118 1117 "dependencies": {
1119 1118 "esrecurse": "^4.3.0",
1120 1119 "estraverse": "^5.2.0"
1121 1120 },
1122 1121 "engines": {
1123 1122 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1124 1123 }
1125 1124 },
1126 1125 "node_modules/eslint-utils": {
1127 1126 "version": "3.0.0",
1128 1127 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
1129 1128 "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
1130 1129 "dev": true,
1131 1130 "dependencies": {
1132 1131 "eslint-visitor-keys": "^2.0.0"
1133 1132 },
1134 1133 "engines": {
1135 1134 "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
1136 1135 },
1137 1136 "funding": {
1138 1137 "url": "https://github.com/sponsors/mysticatea"
1139 1138 },
1140 1139 "peerDependencies": {
1141 1140 "eslint": ">=5"
1142 1141 }
1143 1142 },
1144 1143 "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
1145 1144 "version": "2.1.0",
1146 1145 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
1147 1146 "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
1148 1147 "dev": true,
1149 1148 "engines": {
1150 1149 "node": ">=10"
1151 1150 }
1152 1151 },
1153 1152 "node_modules/eslint-visitor-keys": {
1154 1153 "version": "3.3.0",
1155 1154 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
1156 1155 "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
1157 1156 "dev": true,
1158 1157 "engines": {
1159 1158 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1160 1159 }
1161 1160 },
1162 1161 "node_modules/espree": {
1163 1162 "version": "9.4.0",
1164 1163 "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
1165 1164 "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
1166 1165 "dev": true,
1167 1166 "dependencies": {
1168 1167 "acorn": "^8.8.0",
1169 1168 "acorn-jsx": "^5.3.2",
1170 1169 "eslint-visitor-keys": "^3.3.0"
1171 1170 },
1172 1171 "engines": {
1173 1172 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1174 1173 },
1175 1174 "funding": {
1176 1175 "url": "https://opencollective.com/eslint"
1177 1176 }
1178 1177 },
1179 1178 "node_modules/esquery": {
1180 1179 "version": "1.4.0",
1181 1180 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
1182 1181 "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
1183 1182 "dev": true,
1184 1183 "dependencies": {
1185 1184 "estraverse": "^5.1.0"
1186 1185 },
1187 1186 "engines": {
1188 1187 "node": ">=0.10"
1189 1188 }
1190 1189 },
1191 1190 "node_modules/esrecurse": {
1192 1191 "version": "4.3.0",
1193 1192 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
1194 1193 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
1195 1194 "dev": true,
1196 1195 "dependencies": {
1197 1196 "estraverse": "^5.2.0"
1198 1197 },
1199 1198 "engines": {
1200 1199 "node": ">=4.0"
1201 1200 }
1202 1201 },
1203 1202 "node_modules/estraverse": {
1204 1203 "version": "5.3.0",
1205 1204 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1206 1205 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1207 1206 "dev": true,
1208 1207 "engines": {
1209 1208 "node": ">=4.0"
1210 1209 }
1211 1210 },
1212 1211 "node_modules/esutils": {
1213 1212 "version": "2.0.3",
1214 1213 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1215 1214 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1216 1215 "dev": true,
1217 1216 "engines": {
1218 1217 "node": ">=0.10.0"
1219 1218 }
1220 1219 },
1221 1220 "node_modules/fast-deep-equal": {
1222 1221 "version": "3.1.3",
1223 1222 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1224 1223 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1225 1224 "dev": true
1226 1225 },
1227 1226 "node_modules/fast-glob": {
1228 1227 "version": "3.2.12",
1229 1228 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
1230 1229 "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
1231 1230 "dev": true,
1232 1231 "dependencies": {
1233 1232 "@nodelib/fs.stat": "^2.0.2",
1234 1233 "@nodelib/fs.walk": "^1.2.3",
1235 1234 "glob-parent": "^5.1.2",
1236 1235 "merge2": "^1.3.0",
1237 1236 "micromatch": "^4.0.4"
1238 1237 },
1239 1238 "engines": {
1240 1239 "node": ">=8.6.0"
1241 1240 }
1242 1241 },
1243 1242 "node_modules/fast-glob/node_modules/glob-parent": {
1244 1243 "version": "5.1.2",
1245 1244 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1246 1245 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1247 1246 "dev": true,
1248 1247 "dependencies": {
1249 1248 "is-glob": "^4.0.1"
1250 1249 },
1251 1250 "engines": {
1252 1251 "node": ">= 6"
1253 1252 }
1254 1253 },
1255 1254 "node_modules/fast-json-stable-stringify": {
1256 1255 "version": "2.1.0",
1257 1256 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1258 1257 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1259 1258 "dev": true
1260 1259 },
1261 1260 "node_modules/fast-levenshtein": {
1262 1261 "version": "2.0.6",
1263 1262 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1264 1263 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
1265 1264 "dev": true
1266 1265 },
1267 1266 "node_modules/fastq": {
1268 1267 "version": "1.13.0",
1269 1268 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
1270 1269 "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
1271 1270 "dev": true,
1272 1271 "dependencies": {
1273 1272 "reusify": "^1.0.4"
1274 1273 }
1275 1274 },
1276 1275 "node_modules/file-entry-cache": {
1277 1276 "version": "6.0.1",
1278 1277 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
1279 1278 "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
1280 1279 "dev": true,
1281 1280 "dependencies": {
1282 1281 "flat-cache": "^3.0.4"
1283 1282 },
1284 1283 "engines": {
1285 1284 "node": "^10.12.0 || >=12.0.0"
1286 1285 }
1287 1286 },
1288 1287 "node_modules/fill-range": {
1289 1288 "version": "7.0.1",
1290 1289 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1291 1290 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1292 1291 "dev": true,
1293 1292 "dependencies": {
1294 1293 "to-regex-range": "^5.0.1"
1295 1294 },
1296 1295 "engines": {
1297 1296 "node": ">=8"
1298 1297 }
1299 1298 },
1300 1299 "node_modules/find-up": {
1301 1300 "version": "5.0.0",
1302 1301 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
1303 1302 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
1304 1303 "dev": true,
1305 1304 "dependencies": {
1306 1305 "locate-path": "^6.0.0",
1307 1306 "path-exists": "^4.0.0"
1308 1307 },
1309 1308 "engines": {
1310 1309 "node": ">=10"
1311 1310 },
1312 1311 "funding": {
1313 1312 "url": "https://github.com/sponsors/sindresorhus"
1314 1313 }
1315 1314 },
1316 1315 "node_modules/flat-cache": {
1317 1316 "version": "3.0.4",
1318 1317 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
1319 1318 "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
1320 1319 "dev": true,
1321 1320 "dependencies": {
1322 1321 "flatted": "^3.1.0",
1323 1322 "rimraf": "^3.0.2"
1324 1323 },
1325 1324 "engines": {
1326 1325 "node": "^10.12.0 || >=12.0.0"
1327 1326 }
1328 1327 },
1329 1328 "node_modules/flatted": {
1330 1329 "version": "3.2.7",
1331 1330 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
1332 1331 "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
1333 1332 "dev": true
1334 1333 },
1335 1334 "node_modules/fs.realpath": {
1336 1335 "version": "1.0.0",
1337 1336 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1338 1337 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
1339 1338 "dev": true
1340 1339 },
1341 1340 "node_modules/function-bind": {
1342 1341 "version": "1.1.1",
1343 1342 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1344 1343 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1345 1344 "dev": true
1346 1345 },
1347 1346 "node_modules/function.prototype.name": {
1348 1347 "version": "1.1.5",
1349 1348 "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
1350 1349 "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
1351 1350 "dev": true,
1352 1351 "dependencies": {
1353 1352 "call-bind": "^1.0.2",
1354 1353 "define-properties": "^1.1.3",
1355 1354 "es-abstract": "^1.19.0",
1356 1355 "functions-have-names": "^1.2.2"
1357 1356 },
1358 1357 "engines": {
1359 1358 "node": ">= 0.4"
1360 1359 },
1361 1360 "funding": {
1362 1361 "url": "https://github.com/sponsors/ljharb"
1363 1362 }
1364 1363 },
1365 1364 "node_modules/functional-red-black-tree": {
1366 1365 "version": "1.0.1",
1367 1366 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1368 1367 "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
1369 1368 "dev": true
1370 1369 },
1371 1370 "node_modules/functions-have-names": {
1372 1371 "version": "1.2.3",
1373 1372 "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
1374 1373 "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
1375 1374 "dev": true,
1376 1375 "funding": {
1377 1376 "url": "https://github.com/sponsors/ljharb"
1378 1377 }
1379 1378 },
1380 1379 "node_modules/get-intrinsic": {
1381 1380 "version": "1.1.2",
1382 1381 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
1383 1382 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
1384 1383 "dev": true,
1385 1384 "dependencies": {
1386 1385 "function-bind": "^1.1.1",
1387 1386 "has": "^1.0.3",
1388 1387 "has-symbols": "^1.0.3"
1389 1388 },
1390 1389 "funding": {
1391 1390 "url": "https://github.com/sponsors/ljharb"
1392 1391 }
1393 1392 },
1394 1393 "node_modules/get-symbol-description": {
1395 1394 "version": "1.0.0",
1396 1395 "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
1397 1396 "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
1398 1397 "dev": true,
1399 1398 "dependencies": {
1400 1399 "call-bind": "^1.0.2",
1401 1400 "get-intrinsic": "^1.1.1"
1402 1401 },
1403 1402 "engines": {
1404 1403 "node": ">= 0.4"
1405 1404 },
1406 1405 "funding": {
1407 1406 "url": "https://github.com/sponsors/ljharb"
1408 1407 }
1409 1408 },
1410 1409 "node_modules/glob": {
1411 1410 "version": "7.2.3",
1412 1411 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
1413 1412 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
1414 1413 "dev": true,
1415 1414 "dependencies": {
1416 1415 "fs.realpath": "^1.0.0",
1417 1416 "inflight": "^1.0.4",
1418 1417 "inherits": "2",
1419 1418 "minimatch": "^3.1.1",
1420 1419 "once": "^1.3.0",
1421 1420 "path-is-absolute": "^1.0.0"
1422 1421 },
1423 1422 "engines": {
1424 1423 "node": "*"
1425 1424 },
1426 1425 "funding": {
1427 1426 "url": "https://github.com/sponsors/isaacs"
1428 1427 }
1429 1428 },
1430 1429 "node_modules/glob-parent": {
1431 1430 "version": "6.0.2",
1432 1431 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1433 1432 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1434 1433 "dev": true,
1435 1434 "dependencies": {
1436 1435 "is-glob": "^4.0.3"
1437 1436 },
1438 1437 "engines": {
1439 1438 "node": ">=10.13.0"
1440 1439 }
1441 1440 },
1442 1441 "node_modules/globals": {
1443 1442 "version": "13.17.0",
1444 1443 "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
1445 1444 "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
1446 1445 "dev": true,
1447 1446 "dependencies": {
1448 1447 "type-fest": "^0.20.2"
1449 1448 },
1450 1449 "engines": {
1451 1450 "node": ">=8"
1452 1451 },
1453 1452 "funding": {
1454 1453 "url": "https://github.com/sponsors/sindresorhus"
1455 1454 }
1456 1455 },
1457 1456 "node_modules/globby": {
1458 1457 "version": "11.1.0",
1459 1458 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
1460 1459 "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
1461 1460 "dev": true,
1462 1461 "dependencies": {
1463 1462 "array-union": "^2.1.0",
1464 1463 "dir-glob": "^3.0.1",
1465 1464 "fast-glob": "^3.2.9",
1466 1465 "ignore": "^5.2.0",
1467 1466 "merge2": "^1.4.1",
1468 1467 "slash": "^3.0.0"
1469 1468 },
1470 1469 "engines": {
1471 1470 "node": ">=10"
1472 1471 },
1473 1472 "funding": {
1474 1473 "url": "https://github.com/sponsors/sindresorhus"
1475 1474 }
1476 1475 },
1477 1476 "node_modules/grapheme-splitter": {
1478 1477 "version": "1.0.4",
1479 1478 "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
1480 1479 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
1481 1480 "dev": true
1482 1481 },
1483 1482 "node_modules/has": {
1484 1483 "version": "1.0.3",
1485 1484 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1486 1485 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1487 1486 "dev": true,
1488 1487 "dependencies": {
1489 1488 "function-bind": "^1.1.1"
1490 1489 },
1491 1490 "engines": {
1492 1491 "node": ">= 0.4.0"
1493 1492 }
1494 1493 },
1495 1494 "node_modules/has-bigints": {
1496 1495 "version": "1.0.2",
1497 1496 "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
1498 1497 "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
1499 1498 "dev": true,
1500 1499 "funding": {
1501 1500 "url": "https://github.com/sponsors/ljharb"
1502 1501 }
1503 1502 },
1504 1503 "node_modules/has-flag": {
1505 1504 "version": "4.0.0",
1506 1505 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1507 1506 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1508 1507 "dev": true,
1509 1508 "engines": {
1510 1509 "node": ">=8"
1511 1510 }
1512 1511 },
1513 1512 "node_modules/has-property-descriptors": {
1514 1513 "version": "1.0.0",
1515 1514 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
1516 1515 "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
1517 1516 "dev": true,
1518 1517 "dependencies": {
1519 1518 "get-intrinsic": "^1.1.1"
1520 1519 },
1521 1520 "funding": {
1522 1521 "url": "https://github.com/sponsors/ljharb"
1523 1522 }
1524 1523 },
1525 1524 "node_modules/has-symbols": {
1526 1525 "version": "1.0.3",
1527 1526 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1528 1527 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
1529 1528 "dev": true,
1530 1529 "engines": {
1531 1530 "node": ">= 0.4"
1532 1531 },
1533 1532 "funding": {
1534 1533 "url": "https://github.com/sponsors/ljharb"
1535 1534 }
1536 1535 },
1537 1536 "node_modules/has-tostringtag": {
1538 1537 "version": "1.0.0",
1539 1538 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
1540 1539 "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
1541 1540 "dev": true,
1542 1541 "dependencies": {
1543 1542 "has-symbols": "^1.0.2"
1544 1543 },
1545 1544 "engines": {
1546 1545 "node": ">= 0.4"
1547 1546 },
1548 1547 "funding": {
1549 1548 "url": "https://github.com/sponsors/ljharb"
1550 1549 }
1551 1550 },
1552 1551 "node_modules/ignore": {
1553 1552 "version": "5.2.0",
1554 1553 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
1555 1554 "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
1556 1555 "dev": true,
1557 1556 "engines": {
1558 1557 "node": ">= 4"
1559 1558 }
1560 1559 },
1561 1560 "node_modules/import-fresh": {
1562 1561 "version": "3.3.0",
1563 1562 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1564 1563 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1565 1564 "dev": true,
1566 1565 "dependencies": {
1567 1566 "parent-module": "^1.0.0",
1568 1567 "resolve-from": "^4.0.0"
1569 1568 },
1570 1569 "engines": {
1571 1570 "node": ">=6"
1572 1571 },
1573 1572 "funding": {
1574 1573 "url": "https://github.com/sponsors/sindresorhus"
1575 1574 }
1576 1575 },
1577 1576 "node_modules/imurmurhash": {
1578 1577 "version": "0.1.4",
1579 1578 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1580 1579 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
1581 1580 "dev": true,
1582 1581 "engines": {
1583 1582 "node": ">=0.8.19"
1584 1583 }
1585 1584 },
1586 1585 "node_modules/inflight": {
1587 1586 "version": "1.0.6",
1588 1587 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1589 1588 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1590 1589 "dev": true,
1591 1590 "dependencies": {
1592 1591 "once": "^1.3.0",
1593 1592 "wrappy": "1"
1594 1593 }
1595 1594 },
1596 1595 "node_modules/inherits": {
1597 1596 "version": "2.0.4",
1598 1597 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1599 1598 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1600 1599 "dev": true
1601 1600 },
1602 1601 "node_modules/internal-slot": {
1603 1602 "version": "1.0.3",
1604 1603 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
1605 1604 "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
1606 1605 "dev": true,
1607 1606 "dependencies": {
1608 1607 "get-intrinsic": "^1.1.0",
1609 1608 "has": "^1.0.3",
1610 1609 "side-channel": "^1.0.4"
1611 1610 },
1612 1611 "engines": {
1613 1612 "node": ">= 0.4"
1614 1613 }
1615 1614 },
1616 1615 "node_modules/is-bigint": {
1617 1616 "version": "1.0.4",
1618 1617 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
1619 1618 "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
1620 1619 "dev": true,
1621 1620 "dependencies": {
1622 1621 "has-bigints": "^1.0.1"
1623 1622 },
1624 1623 "funding": {
1625 1624 "url": "https://github.com/sponsors/ljharb"
1626 1625 }
1627 1626 },
1628 1627 "node_modules/is-boolean-object": {
1629 1628 "version": "1.1.2",
1630 1629 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
1631 1630 "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
1632 1631 "dev": true,
1633 1632 "dependencies": {
1634 1633 "call-bind": "^1.0.2",
1635 1634 "has-tostringtag": "^1.0.0"
1636 1635 },
1637 1636 "engines": {
1638 1637 "node": ">= 0.4"
1639 1638 },
1640 1639 "funding": {
1641 1640 "url": "https://github.com/sponsors/ljharb"
1642 1641 }
1643 1642 },
1644 1643 "node_modules/is-callable": {
1645 1644 "version": "1.2.4",
1646 1645 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
1647 1646 "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
1648 1647 "dev": true,
1649 1648 "engines": {
1650 1649 "node": ">= 0.4"
1651 1650 },
1652 1651 "funding": {
1653 1652 "url": "https://github.com/sponsors/ljharb"
1654 1653 }
1655 1654 },
1656 1655 "node_modules/is-core-module": {
1657 1656 "version": "2.10.0",
1658 1657 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
1659 1658 "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
1660 1659 "dev": true,
1661 1660 "dependencies": {
1662 1661 "has": "^1.0.3"
1663 1662 },
1664 1663 "funding": {
1665 1664 "url": "https://github.com/sponsors/ljharb"
1666 1665 }
1667 1666 },
1668 1667 "node_modules/is-date-object": {
1669 1668 "version": "1.0.5",
1670 1669 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
1671 1670 "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
1672 1671 "dev": true,
1673 1672 "dependencies": {
1674 1673 "has-tostringtag": "^1.0.0"
1675 1674 },
1676 1675 "engines": {
1677 1676 "node": ">= 0.4"
1678 1677 },
1679 1678 "funding": {
1680 1679 "url": "https://github.com/sponsors/ljharb"
1681 1680 }
1682 1681 },
1683 1682 "node_modules/is-extglob": {
1684 1683 "version": "2.1.1",
1685 1684 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1686 1685 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1687 1686 "dev": true,
1688 1687 "engines": {
1689 1688 "node": ">=0.10.0"
1690 1689 }
1691 1690 },
1692 1691 "node_modules/is-glob": {
1693 1692 "version": "4.0.3",
1694 1693 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1695 1694 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1696 1695 "dev": true,
1697 1696 "dependencies": {
1698 1697 "is-extglob": "^2.1.1"
1699 1698 },
1700 1699 "engines": {
1701 1700 "node": ">=0.10.0"
1702 1701 }
1703 1702 },
1704 1703 "node_modules/is-negative-zero": {
1705 1704 "version": "2.0.2",
1706 1705 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
1707 1706 "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
1708 1707 "dev": true,
1709 1708 "engines": {
1710 1709 "node": ">= 0.4"
1711 1710 },
1712 1711 "funding": {
1713 1712 "url": "https://github.com/sponsors/ljharb"
1714 1713 }
1715 1714 },
1716 1715 "node_modules/is-number": {
1717 1716 "version": "7.0.0",
1718 1717 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1719 1718 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1720 1719 "dev": true,
1721 1720 "engines": {
1722 1721 "node": ">=0.12.0"
1723 1722 }
1724 1723 },
1725 1724 "node_modules/is-number-object": {
1726 1725 "version": "1.0.7",
1727 1726 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
1728 1727 "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
1729 1728 "dev": true,
1730 1729 "dependencies": {
1731 1730 "has-tostringtag": "^1.0.0"
1732 1731 },
1733 1732 "engines": {
1734 1733 "node": ">= 0.4"
1735 1734 },
1736 1735 "funding": {
1737 1736 "url": "https://github.com/sponsors/ljharb"
1738 1737 }
1739 1738 },
1740 1739 "node_modules/is-regex": {
1741 1740 "version": "1.1.4",
1742 1741 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
1743 1742 "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
1744 1743 "dev": true,
1745 1744 "dependencies": {
1746 1745 "call-bind": "^1.0.2",
1747 1746 "has-tostringtag": "^1.0.0"
1748 1747 },
1749 1748 "engines": {
1750 1749 "node": ">= 0.4"
1751 1750 },
1752 1751 "funding": {
1753 1752 "url": "https://github.com/sponsors/ljharb"
1754 1753 }
1755 1754 },
1756 1755 "node_modules/is-shared-array-buffer": {
1757 1756 "version": "1.0.2",
1758 1757 "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
1759 1758 "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
1760 1759 "dev": true,
1761 1760 "dependencies": {
1762 1761 "call-bind": "^1.0.2"
1763 1762 },
1764 1763 "funding": {
1765 1764 "url": "https://github.com/sponsors/ljharb"
1766 1765 }
1767 1766 },
1768 1767 "node_modules/is-string": {
1769 1768 "version": "1.0.7",
1770 1769 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
1771 1770 "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
1772 1771 "dev": true,
1773 1772 "dependencies": {
1774 1773 "has-tostringtag": "^1.0.0"
1775 1774 },
1776 1775 "engines": {
1777 1776 "node": ">= 0.4"
1778 1777 },
1779 1778 "funding": {
1780 1779 "url": "https://github.com/sponsors/ljharb"
1781 1780 }
1782 1781 },
1783 1782 "node_modules/is-symbol": {
1784 1783 "version": "1.0.4",
1785 1784 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
1786 1785 "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
1787 1786 "dev": true,
1788 1787 "dependencies": {
1789 1788 "has-symbols": "^1.0.2"
1790 1789 },
1791 1790 "engines": {
1792 1791 "node": ">= 0.4"
1793 1792 },
1794 1793 "funding": {
1795 1794 "url": "https://github.com/sponsors/ljharb"
1796 1795 }
1797 1796 },
1798 1797 "node_modules/is-weakref": {
1799 1798 "version": "1.0.2",
1800 1799 "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
1801 1800 "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
1802 1801 "dev": true,
1803 1802 "dependencies": {
1804 1803 "call-bind": "^1.0.2"
1805 1804 },
1806 1805 "funding": {
1807 1806 "url": "https://github.com/sponsors/ljharb"
1808 1807 }
1809 1808 },
1810 1809 "node_modules/isexe": {
1811 1810 "version": "2.0.0",
1812 1811 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1813 1812 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1814 1813 "dev": true
1815 1814 },
1816 1815 "node_modules/js-tokens": {
1817 1816 "version": "4.0.0",
1818 1817 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1819 1818 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1820 1819 "dev": true
1821 1820 },
1822 1821 "node_modules/js-yaml": {
1823 1822 "version": "4.1.0",
1824 1823 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1825 1824 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1826 1825 "dev": true,
1827 1826 "dependencies": {
1828 1827 "argparse": "^2.0.1"
1829 1828 },
1830 1829 "bin": {
1831 1830 "js-yaml": "bin/js-yaml.js"
1832 1831 }
1833 1832 },
1834 1833 "node_modules/json-schema-traverse": {
1835 1834 "version": "0.4.1",
1836 1835 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1837 1836 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1838 1837 "dev": true
1839 1838 },
1840 1839 "node_modules/json-stable-stringify-without-jsonify": {
1841 1840 "version": "1.0.1",
1842 1841 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1843 1842 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
1844 1843 "dev": true
1845 1844 },
1846 1845 "node_modules/json5": {
1847 1846 "version": "1.0.1",
1848 1847 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
1849 1848 "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
1850 1849 "dev": true,
1851 1850 "dependencies": {
1852 1851 "minimist": "^1.2.0"
1853 1852 },
1854 1853 "bin": {
1855 1854 "json5": "lib/cli.js"
1856 1855 }
1857 1856 },
1858 1857 "node_modules/jsx-ast-utils": {
1859 1858 "version": "3.3.3",
1860 1859 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
1861 1860 "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
1862 1861 "dev": true,
1863 1862 "dependencies": {
1864 1863 "array-includes": "^3.1.5",
1865 1864 "object.assign": "^4.1.3"
1866 1865 },
1867 1866 "engines": {
1868 1867 "node": ">=4.0"
1869 1868 }
1870 1869 },
1871 1870 "node_modules/levn": {
1872 1871 "version": "0.4.1",
1873 1872 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
1874 1873 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
1875 1874 "dev": true,
1876 1875 "dependencies": {
1877 1876 "prelude-ls": "^1.2.1",
1878 1877 "type-check": "~0.4.0"
1879 1878 },
1880 1879 "engines": {
1881 1880 "node": ">= 0.8.0"
1882 1881 }
1883 1882 },
1884 1883 "node_modules/locate-path": {
1885 1884 "version": "6.0.0",
1886 1885 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
1887 1886 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
1888 1887 "dev": true,
1889 1888 "dependencies": {
1890 1889 "p-locate": "^5.0.0"
1891 1890 },
1892 1891 "engines": {
1893 1892 "node": ">=10"
1894 1893 },
1895 1894 "funding": {
1896 1895 "url": "https://github.com/sponsors/sindresorhus"
1897 1896 }
1898 1897 },
1899 1898 "node_modules/lodash.merge": {
1900 1899 "version": "4.6.2",
1901 1900 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
1902 1901 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
1903 1902 "dev": true
1904 1903 },
1905 1904 "node_modules/loose-envify": {
1906 1905 "version": "1.4.0",
1907 1906 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1908 1907 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1909 1908 "dev": true,
1910 1909 "dependencies": {
1911 1910 "js-tokens": "^3.0.0 || ^4.0.0"
1912 1911 },
1913 1912 "bin": {
1914 1913 "loose-envify": "cli.js"
1915 1914 }
1916 1915 },
1917 1916 "node_modules/lru-cache": {
1918 1917 "version": "6.0.0",
1919 1918 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1920 1919 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1921 1920 "dev": true,
1922 1921 "dependencies": {
1923 1922 "yallist": "^4.0.0"
1924 1923 },
1925 1924 "engines": {
1926 1925 "node": ">=10"
1927 1926 }
1928 1927 },
1929 1928 "node_modules/merge2": {
1930 1929 "version": "1.4.1",
1931 1930 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1932 1931 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1933 1932 "dev": true,
1934 1933 "engines": {
1935 1934 "node": ">= 8"
1936 1935 }
1937 1936 },
1938 1937 "node_modules/micromatch": {
1939 1938 "version": "4.0.5",
1940 1939 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
1941 1940 "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
1942 1941 "dev": true,
1943 1942 "dependencies": {
1944 1943 "braces": "^3.0.2",
1945 1944 "picomatch": "^2.3.1"
1946 1945 },
1947 1946 "engines": {
1948 1947 "node": ">=8.6"
1949 1948 }
1950 1949 },
1951 1950 "node_modules/minimatch": {
1952 1951 "version": "3.1.2",
1953 1952 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1954 1953 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1955 1954 "dev": true,
1956 1955 "dependencies": {
1957 1956 "brace-expansion": "^1.1.7"
1958 1957 },
1959 1958 "engines": {
1960 1959 "node": "*"
1961 1960 }
1962 1961 },
1963 1962 "node_modules/minimist": {
1964 1963 "version": "1.2.6",
1965 1964 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
1966 1965 "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
1967 1966 "dev": true
1968 1967 },
1969 1968 "node_modules/ms": {
1970 1969 "version": "2.1.2",
1971 1970 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1972 1971 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1973 1972 "dev": true
1974 1973 },
1975 1974 "node_modules/natural-compare": {
1976 1975 "version": "1.4.0",
1977 1976 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1978 1977 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
1979 1978 "dev": true
1980 1979 },
1981 1980 "node_modules/object-assign": {
1982 1981 "version": "4.1.1",
1983 1982 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1984 1983 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1985 1984 "dev": true,
1986 1985 "engines": {
1987 1986 "node": ">=0.10.0"
1988 1987 }
1989 1988 },
1990 1989 "node_modules/object-inspect": {
1991 1990 "version": "1.12.2",
1992 1991 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
1993 1992 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
1994 1993 "dev": true,
1995 1994 "funding": {
1996 1995 "url": "https://github.com/sponsors/ljharb"
1997 1996 }
1998 1997 },
1999 1998 "node_modules/object-keys": {
2000 1999 "version": "1.1.1",
2001 2000 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
2002 2001 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
2003 2002 "dev": true,
2004 2003 "engines": {
2005 2004 "node": ">= 0.4"
2006 2005 }
2007 2006 },
2008 2007 "node_modules/object.assign": {
2009 2008 "version": "4.1.4",
2010 2009 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
2011 2010 "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
2012 2011 "dev": true,
2013 2012 "dependencies": {
2014 2013 "call-bind": "^1.0.2",
2015 2014 "define-properties": "^1.1.4",
2016 2015 "has-symbols": "^1.0.3",
2017 2016 "object-keys": "^1.1.1"
2018 2017 },
2019 2018 "engines": {
2020 2019 "node": ">= 0.4"
2021 2020 },
2022 2021 "funding": {
2023 2022 "url": "https://github.com/sponsors/ljharb"
2024 2023 }
2025 2024 },
2026 2025 "node_modules/object.entries": {
2027 2026 "version": "1.1.5",
2028 2027 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
2029 2028 "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
2030 2029 "dev": true,
2031 2030 "dependencies": {
2032 2031 "call-bind": "^1.0.2",
2033 2032 "define-properties": "^1.1.3",
2034 2033 "es-abstract": "^1.19.1"
2035 2034 },
2036 2035 "engines": {
2037 2036 "node": ">= 0.4"
2038 2037 }
2039 2038 },
2040 2039 "node_modules/object.fromentries": {
2041 2040 "version": "2.0.5",
2042 2041 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
2043 2042 "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
2044 2043 "dev": true,
2045 2044 "dependencies": {
2046 2045 "call-bind": "^1.0.2",
2047 2046 "define-properties": "^1.1.3",
2048 2047 "es-abstract": "^1.19.1"
2049 2048 },
2050 2049 "engines": {
2051 2050 "node": ">= 0.4"
2052 2051 },
2053 2052 "funding": {
2054 2053 "url": "https://github.com/sponsors/ljharb"
2055 2054 }
2056 2055 },
2057 2056 "node_modules/object.hasown": {
2058 2057 "version": "1.1.1",
2059 2058 "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
2060 2059 "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
2061 2060 "dev": true,
2062 2061 "dependencies": {
2063 2062 "define-properties": "^1.1.4",
2064 2063 "es-abstract": "^1.19.5"
2065 2064 },
2066 2065 "funding": {
2067 2066 "url": "https://github.com/sponsors/ljharb"
2068 2067 }
2069 2068 },
2070 2069 "node_modules/object.values": {
2071 2070 "version": "1.1.5",
2072 2071 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
2073 2072 "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
2074 2073 "dev": true,
2075 2074 "dependencies": {
2076 2075 "call-bind": "^1.0.2",
2077 2076 "define-properties": "^1.1.3",
2078 2077 "es-abstract": "^1.19.1"
2079 2078 },
2080 2079 "engines": {
2081 2080 "node": ">= 0.4"
2082 2081 },
2083 2082 "funding": {
2084 2083 "url": "https://github.com/sponsors/ljharb"
2085 2084 }
2086 2085 },
2087 2086 "node_modules/once": {
2088 2087 "version": "1.4.0",
2089 2088 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2090 2089 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
2091 2090 "dev": true,
2092 2091 "dependencies": {
2093 2092 "wrappy": "1"
2094 2093 }
2095 2094 },
2096 2095 "node_modules/optionator": {
2097 2096 "version": "0.9.1",
2098 2097 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
2099 2098 "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
2100 2099 "dev": true,
2101 2100 "dependencies": {
2102 2101 "deep-is": "^0.1.3",
2103 2102 "fast-levenshtein": "^2.0.6",
2104 2103 "levn": "^0.4.1",
2105 2104 "prelude-ls": "^1.2.1",
2106 2105 "type-check": "^0.4.0",
2107 2106 "word-wrap": "^1.2.3"
2108 2107 },
2109 2108 "engines": {
2110 2109 "node": ">= 0.8.0"
2111 2110 }
2112 2111 },
2113 2112 "node_modules/p-limit": {
2114 2113 "version": "3.1.0",
2115 2114 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
2116 2115 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
2117 2116 "dev": true,
2118 2117 "dependencies": {
2119 2118 "yocto-queue": "^0.1.0"
2120 2119 },
2121 2120 "engines": {
2122 2121 "node": ">=10"
2123 2122 },
2124 2123 "funding": {
2125 2124 "url": "https://github.com/sponsors/sindresorhus"
2126 2125 }
2127 2126 },
2128 2127 "node_modules/p-locate": {
2129 2128 "version": "5.0.0",
2130 2129 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
2131 2130 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
2132 2131 "dev": true,
2133 2132 "dependencies": {
2134 2133 "p-limit": "^3.0.2"
2135 2134 },
2136 2135 "engines": {
2137 2136 "node": ">=10"
2138 2137 },
2139 2138 "funding": {
2140 2139 "url": "https://github.com/sponsors/sindresorhus"
2141 2140 }
2142 2141 },
2143 2142 "node_modules/parent-module": {
2144 2143 "version": "1.0.1",
2145 2144 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2146 2145 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2147 2146 "dev": true,
2148 2147 "dependencies": {
2149 2148 "callsites": "^3.0.0"
2150 2149 },
2151 2150 "engines": {
2152 2151 "node": ">=6"
2153 2152 }
2154 2153 },
2155 2154 "node_modules/path-exists": {
2156 2155 "version": "4.0.0",
2157 2156 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2158 2157 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2159 2158 "dev": true,
2160 2159 "engines": {
2161 2160 "node": ">=8"
2162 2161 }
2163 2162 },
2164 2163 "node_modules/path-is-absolute": {
2165 2164 "version": "1.0.1",
2166 2165 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2167 2166 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
2168 2167 "dev": true,
2169 2168 "engines": {
2170 2169 "node": ">=0.10.0"
2171 2170 }
2172 2171 },
2173 2172 "node_modules/path-key": {
2174 2173 "version": "3.1.1",
2175 2174 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2176 2175 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2177 2176 "dev": true,
2178 2177 "engines": {
2179 2178 "node": ">=8"
2180 2179 }
2181 2180 },
2182 2181 "node_modules/path-parse": {
2183 2182 "version": "1.0.7",
2184 2183 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2185 2184 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2186 2185 "dev": true
2187 2186 },
2188 2187 "node_modules/path-type": {
2189 2188 "version": "4.0.0",
2190 2189 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
2191 2190 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
2192 2191 "dev": true,
2193 2192 "engines": {
2194 2193 "node": ">=8"
2195 2194 }
2196 2195 },
2197 2196 "node_modules/picomatch": {
2198 2197 "version": "2.3.1",
2199 2198 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2200 2199 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2201 2200 "dev": true,
2202 2201 "engines": {
2203 2202 "node": ">=8.6"
2204 2203 },
2205 2204 "funding": {
2206 2205 "url": "https://github.com/sponsors/jonschlinkert"
2207 2206 }
2208 2207 },
2209 2208 "node_modules/prelude-ls": {
2210 2209 "version": "1.2.1",
2211 2210 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
2212 2211 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
2213 2212 "dev": true,
2214 2213 "engines": {
2215 2214 "node": ">= 0.8.0"
2216 2215 }
2217 2216 },
2218 2217 "node_modules/prop-types": {
2219 2218 "version": "15.8.1",
2220 2219 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
2221 2220 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
2222 2221 "dev": true,
2223 2222 "dependencies": {
2224 2223 "loose-envify": "^1.4.0",
2225 2224 "object-assign": "^4.1.1",
2226 2225 "react-is": "^16.13.1"
2227 2226 }
2228 2227 },
2229 2228 "node_modules/punycode": {
2230 2229 "version": "2.1.1",
2231 2230 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2232 2231 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2233 2232 "dev": true,
2234 2233 "engines": {
2235 2234 "node": ">=6"
2236 2235 }
2237 2236 },
2238 2237 "node_modules/queue-microtask": {
2239 2238 "version": "1.2.3",
2240 2239 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
2241 2240 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
2242 2241 "dev": true,
2243 2242 "funding": [
2244 2243 {
2245 2244 "type": "github",
2246 2245 "url": "https://github.com/sponsors/feross"
2247 2246 },
2248 2247 {
2249 2248 "type": "patreon",
2250 2249 "url": "https://www.patreon.com/feross"
2251 2250 },
2252 2251 {
2253 2252 "type": "consulting",
2254 2253 "url": "https://feross.org/support"
2255 2254 }
2256 2255 ]
2257 2256 },
2258 2257 "node_modules/react-is": {
2259 2258 "version": "16.13.1",
2260 2259 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
2261 2260 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
2262 2261 "dev": true
2263 2262 },
2264 2263 "node_modules/regexp.prototype.flags": {
2265 2264 "version": "1.4.3",
2266 2265 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
2267 2266 "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
2268 2267 "dev": true,
2269 2268 "dependencies": {
2270 2269 "call-bind": "^1.0.2",
2271 2270 "define-properties": "^1.1.3",
2272 2271 "functions-have-names": "^1.2.2"
2273 2272 },
2274 2273 "engines": {
2275 2274 "node": ">= 0.4"
2276 2275 },
2277 2276 "funding": {
2278 2277 "url": "https://github.com/sponsors/ljharb"
2279 2278 }
2280 2279 },
2281 2280 "node_modules/regexpp": {
2282 2281 "version": "3.2.0",
2283 2282 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
2284 2283 "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
2285 2284 "dev": true,
2286 2285 "engines": {
2287 2286 "node": ">=8"
2288 2287 },
2289 2288 "funding": {
2290 2289 "url": "https://github.com/sponsors/mysticatea"
2291 2290 }
2292 2291 },
2293 2292 "node_modules/requirejs": {
2294 2293 "version": "2.3.6",
2295 2294 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
2296 2295 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
2297 2296 "bin": {
2298 2297 "r_js": "bin/r.js",
2299 2298 "r.js": "bin/r.js"
2300 2299 },
2301 2300 "engines": {
2302 2301 "node": ">=0.4.0"
2303 2302 }
2304 2303 },
2305 2304 "node_modules/resolve": {
2306 2305 "version": "1.22.1",
2307 2306 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
2308 2307 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
2309 2308 "dev": true,
2310 2309 "dependencies": {
2311 2310 "is-core-module": "^2.9.0",
2312 2311 "path-parse": "^1.0.7",
2313 2312 "supports-preserve-symlinks-flag": "^1.0.0"
2314 2313 },
2315 2314 "bin": {
2316 2315 "resolve": "bin/resolve"
2317 2316 },
2318 2317 "funding": {
2319 2318 "url": "https://github.com/sponsors/ljharb"
2320 2319 }
2321 2320 },
2322 2321 "node_modules/resolve-from": {
2323 2322 "version": "4.0.0",
2324 2323 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2325 2324 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2326 2325 "dev": true,
2327 2326 "engines": {
2328 2327 "node": ">=4"
2329 2328 }
2330 2329 },
2331 2330 "node_modules/reusify": {
2332 2331 "version": "1.0.4",
2333 2332 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
2334 2333 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
2335 2334 "dev": true,
2336 2335 "engines": {
2337 2336 "iojs": ">=1.0.0",
2338 2337 "node": ">=0.10.0"
2339 2338 }
2340 2339 },
2341 2340 "node_modules/rimraf": {
2342 2341 "version": "3.0.2",
2343 2342 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
2344 2343 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
2345 2344 "dev": true,
2346 2345 "dependencies": {
2347 2346 "glob": "^7.1.3"
2348 2347 },
2349 2348 "bin": {
2350 2349 "rimraf": "bin.js"
2351 2350 },
2352 2351 "funding": {
2353 2352 "url": "https://github.com/sponsors/isaacs"
2354 2353 }
2355 2354 },
2356 2355 "node_modules/run-parallel": {
2357 2356 "version": "1.2.0",
2358 2357 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
2359 2358 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
2360 2359 "dev": true,
2361 2360 "funding": [
2362 2361 {
2363 2362 "type": "github",
2364 2363 "url": "https://github.com/sponsors/feross"
2365 2364 },
2366 2365 {
2367 2366 "type": "patreon",
2368 2367 "url": "https://www.patreon.com/feross"
2369 2368 },
2370 2369 {
2371 2370 "type": "consulting",
2372 2371 "url": "https://feross.org/support"
2373 2372 }
2374 2373 ],
2375 2374 "dependencies": {
2376 2375 "queue-microtask": "^1.2.2"
2377 2376 }
2378 2377 },
2379 2378 "node_modules/rxjs": {
2380 2379 "version": "7.5.6",
2381 2380 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz",
2382 2381 "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==",
2383 2382 "dependencies": {
2384 2383 "tslib": "^2.1.0"
2385 2384 }
2386 2385 },
2387 2386 "node_modules/semver": {
2388 2387 "version": "7.3.7",
2389 2388 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
2390 2389 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
2391 2390 "dev": true,
2392 2391 "dependencies": {
2393 2392 "lru-cache": "^6.0.0"
2394 2393 },
2395 2394 "bin": {
2396 2395 "semver": "bin/semver.js"
2397 2396 },
2398 2397 "engines": {
2399 2398 "node": ">=10"
2400 2399 }
2401 2400 },
2402 2401 "node_modules/shebang-command": {
2403 2402 "version": "2.0.0",
2404 2403 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2405 2404 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2406 2405 "dev": true,
2407 2406 "dependencies": {
2408 2407 "shebang-regex": "^3.0.0"
2409 2408 },
2410 2409 "engines": {
2411 2410 "node": ">=8"
2412 2411 }
2413 2412 },
2414 2413 "node_modules/shebang-regex": {
2415 2414 "version": "3.0.0",
2416 2415 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2417 2416 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2418 2417 "dev": true,
2419 2418 "engines": {
2420 2419 "node": ">=8"
2421 2420 }
2422 2421 },
2423 2422 "node_modules/side-channel": {
2424 2423 "version": "1.0.4",
2425 2424 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
2426 2425 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
2427 2426 "dev": true,
2428 2427 "dependencies": {
2429 2428 "call-bind": "^1.0.0",
2430 2429 "get-intrinsic": "^1.0.2",
2431 2430 "object-inspect": "^1.9.0"
2432 2431 },
2433 2432 "funding": {
2434 2433 "url": "https://github.com/sponsors/ljharb"
2435 2434 }
2436 2435 },
2437 2436 "node_modules/slash": {
2438 2437 "version": "3.0.0",
2439 2438 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
2440 2439 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
2441 2440 "dev": true,
2442 2441 "engines": {
2443 2442 "node": ">=8"
2444 2443 }
2445 2444 },
2446 2445 "node_modules/string.prototype.matchall": {
2447 2446 "version": "4.0.7",
2448 2447 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
2449 2448 "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
2450 2449 "dev": true,
2451 2450 "dependencies": {
2452 2451 "call-bind": "^1.0.2",
2453 2452 "define-properties": "^1.1.3",
2454 2453 "es-abstract": "^1.19.1",
2455 2454 "get-intrinsic": "^1.1.1",
2456 2455 "has-symbols": "^1.0.3",
2457 2456 "internal-slot": "^1.0.3",
2458 2457 "regexp.prototype.flags": "^1.4.1",
2459 2458 "side-channel": "^1.0.4"
2460 2459 },
2461 2460 "funding": {
2462 2461 "url": "https://github.com/sponsors/ljharb"
2463 2462 }
2464 2463 },
2465 2464 "node_modules/string.prototype.trimend": {
2466 2465 "version": "1.0.5",
2467 2466 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
2468 2467 "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
2469 2468 "dev": true,
2470 2469 "dependencies": {
2471 2470 "call-bind": "^1.0.2",
2472 2471 "define-properties": "^1.1.4",
2473 2472 "es-abstract": "^1.19.5"
2474 2473 },
2475 2474 "funding": {
2476 2475 "url": "https://github.com/sponsors/ljharb"
2477 2476 }
2478 2477 },
2479 2478 "node_modules/string.prototype.trimstart": {
2480 2479 "version": "1.0.5",
2481 2480 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
2482 2481 "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
2483 2482 "dev": true,
2484 2483 "dependencies": {
2485 2484 "call-bind": "^1.0.2",
2486 2485 "define-properties": "^1.1.4",
2487 2486 "es-abstract": "^1.19.5"
2488 2487 },
2489 2488 "funding": {
2490 2489 "url": "https://github.com/sponsors/ljharb"
2491 2490 }
2492 2491 },
2493 2492 "node_modules/strip-ansi": {
2494 2493 "version": "6.0.1",
2495 2494 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2496 2495 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2497 2496 "dev": true,
2498 2497 "dependencies": {
2499 2498 "ansi-regex": "^5.0.1"
2500 2499 },
2501 2500 "engines": {
2502 2501 "node": ">=8"
2503 2502 }
2504 2503 },
2505 2504 "node_modules/strip-bom": {
2506 2505 "version": "3.0.0",
2507 2506 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2508 2507 "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
2509 2508 "dev": true,
2510 2509 "engines": {
2511 2510 "node": ">=4"
2512 2511 }
2513 2512 },
2514 2513 "node_modules/strip-json-comments": {
2515 2514 "version": "3.1.1",
2516 2515 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
2517 2516 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
2518 2517 "dev": true,
2519 2518 "engines": {
2520 2519 "node": ">=8"
2521 2520 },
2522 2521 "funding": {
2523 2522 "url": "https://github.com/sponsors/sindresorhus"
2524 2523 }
2525 2524 },
2526 2525 "node_modules/supports-color": {
2527 2526 "version": "7.2.0",
2528 2527 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2529 2528 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2530 2529 "dev": true,
2531 2530 "dependencies": {
2532 2531 "has-flag": "^4.0.0"
2533 2532 },
2534 2533 "engines": {
2535 2534 "node": ">=8"
2536 2535 }
2537 2536 },
2538 2537 "node_modules/supports-preserve-symlinks-flag": {
2539 2538 "version": "1.0.0",
2540 2539 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2541 2540 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2542 2541 "dev": true,
2543 2542 "engines": {
2544 2543 "node": ">= 0.4"
2545 2544 },
2546 2545 "funding": {
2547 2546 "url": "https://github.com/sponsors/ljharb"
2548 2547 }
2549 2548 },
2550 2549 "node_modules/text-table": {
2551 2550 "version": "0.2.0",
2552 2551 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2553 2552 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
2554 2553 "dev": true
2555 2554 },
2556 2555 "node_modules/to-regex-range": {
2557 2556 "version": "5.0.1",
2558 2557 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2559 2558 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2560 2559 "dev": true,
2561 2560 "dependencies": {
2562 2561 "is-number": "^7.0.0"
2563 2562 },
2564 2563 "engines": {
2565 2564 "node": ">=8.0"
2566 2565 }
2567 2566 },
2568 2567 "node_modules/tsconfig-paths": {
2569 2568 "version": "3.14.1",
2570 2569 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
2571 2570 "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
2572 2571 "dev": true,
2573 2572 "dependencies": {
2574 2573 "@types/json5": "^0.0.29",
2575 2574 "json5": "^1.0.1",
2576 2575 "minimist": "^1.2.6",
2577 2576 "strip-bom": "^3.0.0"
2578 2577 }
2579 2578 },
2580 2579 "node_modules/tslib": {
2581 2580 "version": "2.4.0",
2582 2581 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
2583 2582 "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
2584 2583 },
2585 2584 "node_modules/tsutils": {
2586 2585 "version": "3.21.0",
2587 2586 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
2588 2587 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
2589 2588 "dev": true,
2590 2589 "dependencies": {
2591 2590 "tslib": "^1.8.1"
2592 2591 },
2593 2592 "engines": {
2594 2593 "node": ">= 6"
2595 2594 },
2596 2595 "peerDependencies": {
2597 2596 "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
2598 2597 }
2599 2598 },
2600 2599 "node_modules/tsutils/node_modules/tslib": {
2601 2600 "version": "1.14.1",
2602 2601 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
2603 2602 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
2604 2603 "dev": true
2605 2604 },
2606 2605 "node_modules/type-check": {
2607 2606 "version": "0.4.0",
2608 2607 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
2609 2608 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
2610 2609 "dev": true,
2611 2610 "dependencies": {
2612 2611 "prelude-ls": "^1.2.1"
2613 2612 },
2614 2613 "engines": {
2615 2614 "node": ">= 0.8.0"
2616 2615 }
2617 2616 },
2618 2617 "node_modules/type-fest": {
2619 2618 "version": "0.20.2",
2620 2619 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
2621 2620 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
2622 2621 "dev": true,
2623 2622 "engines": {
2624 2623 "node": ">=10"
2625 2624 },
2626 2625 "funding": {
2627 2626 "url": "https://github.com/sponsors/sindresorhus"
2628 2627 }
2629 2628 },
2630 2629 "node_modules/typescript": {
2631 2630 "version": "4.8.3",
2632 2631 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
2633 2632 "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
2634 2633 "dev": true,
2635 2634 "bin": {
2636 2635 "tsc": "bin/tsc",
2637 2636 "tsserver": "bin/tsserver"
2638 2637 },
2639 2638 "engines": {
2640 2639 "node": ">=4.2.0"
2641 2640 }
2642 2641 },
2643 2642 "node_modules/unbox-primitive": {
2644 2643 "version": "1.0.2",
2645 2644 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
2646 2645 "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
2647 2646 "dev": true,
2648 2647 "dependencies": {
2649 2648 "call-bind": "^1.0.2",
2650 2649 "has-bigints": "^1.0.2",
2651 2650 "has-symbols": "^1.0.3",
2652 2651 "which-boxed-primitive": "^1.0.2"
2653 2652 },
2654 2653 "funding": {
2655 2654 "url": "https://github.com/sponsors/ljharb"
2656 2655 }
2657 2656 },
2658 2657 "node_modules/uri-js": {
2659 2658 "version": "4.4.1",
2660 2659 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2661 2660 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2662 2661 "dev": true,
2663 2662 "dependencies": {
2664 2663 "punycode": "^2.1.0"
2665 2664 }
2666 2665 },
2667 2666 "node_modules/which": {
2668 2667 "version": "2.0.2",
2669 2668 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2670 2669 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2671 2670 "dev": true,
2672 2671 "dependencies": {
2673 2672 "isexe": "^2.0.0"
2674 2673 },
2675 2674 "bin": {
2676 2675 "node-which": "bin/node-which"
2677 2676 },
2678 2677 "engines": {
2679 2678 "node": ">= 8"
2680 2679 }
2681 2680 },
2682 2681 "node_modules/which-boxed-primitive": {
2683 2682 "version": "1.0.2",
2684 2683 "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
2685 2684 "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
2686 2685 "dev": true,
2687 2686 "dependencies": {
2688 2687 "is-bigint": "^1.0.1",
2689 2688 "is-boolean-object": "^1.1.0",
2690 2689 "is-number-object": "^1.0.4",
2691 2690 "is-string": "^1.0.5",
2692 2691 "is-symbol": "^1.0.3"
2693 2692 },
2694 2693 "funding": {
2695 2694 "url": "https://github.com/sponsors/ljharb"
2696 2695 }
2697 2696 },
2698 2697 "node_modules/word-wrap": {
2699 2698 "version": "1.2.3",
2700 2699 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
2701 2700 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
2702 2701 "dev": true,
2703 2702 "engines": {
2704 2703 "node": ">=0.10.0"
2705 2704 }
2706 2705 },
2707 2706 "node_modules/wrappy": {
2708 2707 "version": "1.0.2",
2709 2708 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2710 2709 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2711 2710 "dev": true
2712 2711 },
2713 2712 "node_modules/yallist": {
2714 2713 "version": "4.0.0",
2715 2714 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2716 2715 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2717 2716 "dev": true
2718 2717 },
2719 2718 "node_modules/yocto-queue": {
2720 2719 "version": "0.1.0",
2721 2720 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
2722 2721 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
2723 2722 "dev": true,
2724 2723 "engines": {
2725 2724 "node": ">=10"
2726 2725 },
2727 2726 "funding": {
2728 2727 "url": "https://github.com/sponsors/sindresorhus"
2729 2728 }
2730 2729 }
2731 2730 },
2732 2731 "dependencies": {
2733 2732 "@eslint/eslintrc": {
2734 2733 "version": "1.3.1",
2735 2734 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz",
2736 2735 "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==",
2737 2736 "dev": true,
2738 2737 "requires": {
2739 2738 "ajv": "^6.12.4",
2740 2739 "debug": "^4.3.2",
2741 2740 "espree": "^9.4.0",
2742 2741 "globals": "^13.15.0",
2743 2742 "ignore": "^5.2.0",
2744 2743 "import-fresh": "^3.2.1",
2745 2744 "js-yaml": "^4.1.0",
2746 2745 "minimatch": "^3.1.2",
2747 2746 "strip-json-comments": "^3.1.1"
2748 2747 }
2749 2748 },
2750 2749 "@humanwhocodes/config-array": {
2751 2750 "version": "0.10.4",
2752 2751 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
2753 2752 "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
2754 2753 "dev": true,
2755 2754 "requires": {
2756 2755 "@humanwhocodes/object-schema": "^1.2.1",
2757 2756 "debug": "^4.1.1",
2758 2757 "minimatch": "^3.0.4"
2759 2758 }
2760 2759 },
2761 2760 "@humanwhocodes/gitignore-to-minimatch": {
2762 2761 "version": "1.0.2",
2763 2762 "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
2764 2763 "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
2765 2764 "dev": true
2766 2765 },
2767 2766 "@humanwhocodes/module-importer": {
2768 2767 "version": "1.0.1",
2769 2768 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
2770 2769 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
2771 2770 "dev": true
2772 2771 },
2773 2772 "@humanwhocodes/object-schema": {
2774 2773 "version": "1.2.1",
2775 2774 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
2776 2775 "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
2777 2776 "dev": true
2778 2777 },
2779 2778 "@implab/core-amd": {
2780 2779 "version": "1.4.6",
2781 2780 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.6.tgz",
2782 2781 "integrity": "sha512-I1RwUAxeiodePpiBzveoHaehMSAyk7NFPPPEvDqfphHBC8yXoXWAaUrp7EcOKEzjXAs7lJQVhNpmjCjIqoj6BQ==",
2783 2782 "dev": true,
2784 2783 "requires": {}
2785 2784 },
2786 2785 "@implab/djx": {
2787 2786 "version": "file:../djx/build/npm/package",
2788 2787 "requires": {}
2789 2788 },
2790 2789 "@implab/dojo-typings": {
2791 2790 "version": "1.0.2",
2792 2791 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.2.tgz",
2793 2792 "integrity": "sha512-/lbcMCHdRoHJLKFcT8xdk1KbGazSlb1pGSDJ406io7iMenPm/XbJYcUti+VzXnn71zOJ8aYpGT12T5L0rfOZNA==",
2794 2793 "dev": true
2795 2794 },
2796 2795 "@js-joda/core": {
2797 2796 "version": "5.3.1",
2798 2797 "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.3.1.tgz",
2799 2798 "integrity": "sha512-iHHyIRLEfXLqBN+BkyH8u8imMYr4ihRbFDEk8toqTwUECETVQFCTh2U59Sw2oMoRVaS3XRIb7pyCulltq2jFVA=="
2800 2799 },
2801 2800 "@nodelib/fs.scandir": {
2802 2801 "version": "2.1.5",
2803 2802 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
2804 2803 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
2805 2804 "dev": true,
2806 2805 "requires": {
2807 2806 "@nodelib/fs.stat": "2.0.5",
2808 2807 "run-parallel": "^1.1.9"
2809 2808 }
2810 2809 },
2811 2810 "@nodelib/fs.stat": {
2812 2811 "version": "2.0.5",
2813 2812 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
2814 2813 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
2815 2814 "dev": true
2816 2815 },
2817 2816 "@nodelib/fs.walk": {
2818 2817 "version": "1.2.8",
2819 2818 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
2820 2819 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
2821 2820 "dev": true,
2822 2821 "requires": {
2823 2822 "@nodelib/fs.scandir": "2.1.5",
2824 2823 "fastq": "^1.6.0"
2825 2824 }
2826 2825 },
2827 2826 "@types/json-schema": {
2828 2827 "version": "7.0.11",
2829 2828 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
2830 2829 "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
2831 2830 "dev": true
2832 2831 },
2833 2832 "@types/json5": {
2834 2833 "version": "0.0.29",
2835 2834 "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
2836 2835 "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
2837 2836 "dev": true
2838 2837 },
2839 2838 "@types/requirejs": {
2840 2839 "version": "2.1.34",
2841 2840 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.34.tgz",
2842 2841 "integrity": "sha512-iQLGNE1DyIRYih60B47l/hI5X7J0wAnnRBL6Yn85GUYQg8Fm3wl8kvT6NRwncKroUOSx7/lbAagIFNV7y02DiQ==",
2843 2842 "dev": true
2844 2843 },
2845 2844 "@typescript-eslint/eslint-plugin": {
2846 2845 "version": "5.36.2",
2847 2846 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz",
2848 2847 "integrity": "sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw==",
2849 2848 "dev": true,
2850 2849 "requires": {
2851 2850 "@typescript-eslint/scope-manager": "5.36.2",
2852 2851 "@typescript-eslint/type-utils": "5.36.2",
2853 2852 "@typescript-eslint/utils": "5.36.2",
2854 2853 "debug": "^4.3.4",
2855 2854 "functional-red-black-tree": "^1.0.1",
2856 2855 "ignore": "^5.2.0",
2857 2856 "regexpp": "^3.2.0",
2858 2857 "semver": "^7.3.7",
2859 2858 "tsutils": "^3.21.0"
2860 2859 }
2861 2860 },
2862 2861 "@typescript-eslint/parser": {
2863 2862 "version": "5.36.2",
2864 2863 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.2.tgz",
2865 2864 "integrity": "sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA==",
2866 2865 "dev": true,
2867 2866 "requires": {
2868 2867 "@typescript-eslint/scope-manager": "5.36.2",
2869 2868 "@typescript-eslint/types": "5.36.2",
2870 2869 "@typescript-eslint/typescript-estree": "5.36.2",
2871 2870 "debug": "^4.3.4"
2872 2871 }
2873 2872 },
2874 2873 "@typescript-eslint/scope-manager": {
2875 2874 "version": "5.36.2",
2876 2875 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz",
2877 2876 "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==",
2878 2877 "dev": true,
2879 2878 "requires": {
2880 2879 "@typescript-eslint/types": "5.36.2",
2881 2880 "@typescript-eslint/visitor-keys": "5.36.2"
2882 2881 }
2883 2882 },
2884 2883 "@typescript-eslint/type-utils": {
2885 2884 "version": "5.36.2",
2886 2885 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.2.tgz",
2887 2886 "integrity": "sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==",
2888 2887 "dev": true,
2889 2888 "requires": {
2890 2889 "@typescript-eslint/typescript-estree": "5.36.2",
2891 2890 "@typescript-eslint/utils": "5.36.2",
2892 2891 "debug": "^4.3.4",
2893 2892 "tsutils": "^3.21.0"
2894 2893 }
2895 2894 },
2896 2895 "@typescript-eslint/types": {
2897 2896 "version": "5.36.2",
2898 2897 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz",
2899 2898 "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==",
2900 2899 "dev": true
2901 2900 },
2902 2901 "@typescript-eslint/typescript-estree": {
2903 2902 "version": "5.36.2",
2904 2903 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz",
2905 2904 "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==",
2906 2905 "dev": true,
2907 2906 "requires": {
2908 2907 "@typescript-eslint/types": "5.36.2",
2909 2908 "@typescript-eslint/visitor-keys": "5.36.2",
2910 2909 "debug": "^4.3.4",
2911 2910 "globby": "^11.1.0",
2912 2911 "is-glob": "^4.0.3",
2913 2912 "semver": "^7.3.7",
2914 2913 "tsutils": "^3.21.0"
2915 2914 }
2916 2915 },
2917 2916 "@typescript-eslint/utils": {
2918 2917 "version": "5.36.2",
2919 2918 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz",
2920 2919 "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==",
2921 2920 "dev": true,
2922 2921 "requires": {
2923 2922 "@types/json-schema": "^7.0.9",
2924 2923 "@typescript-eslint/scope-manager": "5.36.2",
2925 2924 "@typescript-eslint/types": "5.36.2",
2926 2925 "@typescript-eslint/typescript-estree": "5.36.2",
2927 2926 "eslint-scope": "^5.1.1",
2928 2927 "eslint-utils": "^3.0.0"
2929 2928 },
2930 2929 "dependencies": {
2931 2930 "eslint-scope": {
2932 2931 "version": "5.1.1",
2933 2932 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
2934 2933 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
2935 2934 "dev": true,
2936 2935 "requires": {
2937 2936 "esrecurse": "^4.3.0",
2938 2937 "estraverse": "^4.1.1"
2939 2938 }
2940 2939 },
2941 2940 "estraverse": {
2942 2941 "version": "4.3.0",
2943 2942 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
2944 2943 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
2945 2944 "dev": true
2946 2945 }
2947 2946 }
2948 2947 },
2949 2948 "@typescript-eslint/visitor-keys": {
2950 2949 "version": "5.36.2",
2951 2950 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz",
2952 2951 "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==",
2953 2952 "dev": true,
2954 2953 "requires": {
2955 2954 "@typescript-eslint/types": "5.36.2",
2956 2955 "eslint-visitor-keys": "^3.3.0"
2957 2956 }
2958 2957 },
2959 2958 "acorn": {
2960 2959 "version": "8.8.0",
2961 2960 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
2962 2961 "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
2963 2962 "dev": true
2964 2963 },
2965 2964 "acorn-jsx": {
2966 2965 "version": "5.3.2",
2967 2966 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
2968 2967 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
2969 2968 "dev": true,
2970 2969 "requires": {}
2971 2970 },
2972 2971 "ajv": {
2973 2972 "version": "6.12.6",
2974 2973 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2975 2974 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2976 2975 "dev": true,
2977 2976 "requires": {
2978 2977 "fast-deep-equal": "^3.1.1",
2979 2978 "fast-json-stable-stringify": "^2.0.0",
2980 2979 "json-schema-traverse": "^0.4.1",
2981 2980 "uri-js": "^4.2.2"
2982 2981 }
2983 2982 },
2984 2983 "ansi-regex": {
2985 2984 "version": "5.0.1",
2986 2985 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2987 2986 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2988 2987 "dev": true
2989 2988 },
2990 2989 "ansi-styles": {
2991 2990 "version": "4.3.0",
2992 2991 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2993 2992 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2994 2993 "dev": true,
2995 2994 "requires": {
2996 2995 "color-convert": "^2.0.1"
2997 2996 }
2998 2997 },
2999 2998 "argparse": {
3000 2999 "version": "2.0.1",
3001 3000 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
3002 3001 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
3003 3002 "dev": true
3004 3003 },
3005 3004 "array-includes": {
3006 3005 "version": "3.1.5",
3007 3006 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
3008 3007 "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
3009 3008 "dev": true,
3010 3009 "requires": {
3011 3010 "call-bind": "^1.0.2",
3012 3011 "define-properties": "^1.1.4",
3013 3012 "es-abstract": "^1.19.5",
3014 3013 "get-intrinsic": "^1.1.1",
3015 3014 "is-string": "^1.0.7"
3016 3015 }
3017 3016 },
3018 3017 "array-union": {
3019 3018 "version": "2.1.0",
3020 3019 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
3021 3020 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
3022 3021 "dev": true
3023 3022 },
3024 3023 "array.prototype.flat": {
3025 3024 "version": "1.3.0",
3026 3025 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
3027 3026 "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
3028 3027 "dev": true,
3029 3028 "requires": {
3030 3029 "call-bind": "^1.0.2",
3031 3030 "define-properties": "^1.1.3",
3032 3031 "es-abstract": "^1.19.2",
3033 3032 "es-shim-unscopables": "^1.0.0"
3034 3033 }
3035 3034 },
3036 3035 "array.prototype.flatmap": {
3037 3036 "version": "1.3.0",
3038 3037 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
3039 3038 "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
3040 3039 "dev": true,
3041 3040 "requires": {
3042 3041 "call-bind": "^1.0.2",
3043 3042 "define-properties": "^1.1.3",
3044 3043 "es-abstract": "^1.19.2",
3045 3044 "es-shim-unscopables": "^1.0.0"
3046 3045 }
3047 3046 },
3048 3047 "balanced-match": {
3049 3048 "version": "1.0.2",
3050 3049 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
3051 3050 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
3052 3051 "dev": true
3053 3052 },
3054 3053 "brace-expansion": {
3055 3054 "version": "1.1.11",
3056 3055 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3057 3056 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
3058 3057 "dev": true,
3059 3058 "requires": {
3060 3059 "balanced-match": "^1.0.0",
3061 3060 "concat-map": "0.0.1"
3062 3061 }
3063 3062 },
3064 3063 "braces": {
3065 3064 "version": "3.0.2",
3066 3065 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
3067 3066 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
3068 3067 "dev": true,
3069 3068 "requires": {
3070 3069 "fill-range": "^7.0.1"
3071 3070 }
3072 3071 },
3073 3072 "builtins": {
3074 3073 "version": "5.0.1",
3075 3074 "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
3076 3075 "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
3077 3076 "dev": true,
3078 3077 "requires": {
3079 3078 "semver": "^7.0.0"
3080 3079 }
3081 3080 },
3082 3081 "call-bind": {
3083 3082 "version": "1.0.2",
3084 3083 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
3085 3084 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
3086 3085 "dev": true,
3087 3086 "requires": {
3088 3087 "function-bind": "^1.1.1",
3089 3088 "get-intrinsic": "^1.0.2"
3090 3089 }
3091 3090 },
3092 3091 "callsites": {
3093 3092 "version": "3.1.0",
3094 3093 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
3095 3094 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
3096 3095 "dev": true
3097 3096 },
3098 3097 "chalk": {
3099 3098 "version": "4.1.2",
3100 3099 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
3101 3100 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
3102 3101 "dev": true,
3103 3102 "requires": {
3104 3103 "ansi-styles": "^4.1.0",
3105 3104 "supports-color": "^7.1.0"
3106 3105 }
3107 3106 },
3108 3107 "color-convert": {
3109 3108 "version": "2.0.1",
3110 3109 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
3111 3110 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
3112 3111 "dev": true,
3113 3112 "requires": {
3114 3113 "color-name": "~1.1.4"
3115 3114 }
3116 3115 },
3117 3116 "color-name": {
3118 3117 "version": "1.1.4",
3119 3118 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3120 3119 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3121 3120 "dev": true
3122 3121 },
3123 3122 "concat-map": {
3124 3123 "version": "0.0.1",
3125 3124 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
3126 3125 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
3127 3126 "dev": true
3128 3127 },
3129 3128 "cross-spawn": {
3130 3129 "version": "7.0.3",
3131 3130 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
3132 3131 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
3133 3132 "dev": true,
3134 3133 "requires": {
3135 3134 "path-key": "^3.1.0",
3136 3135 "shebang-command": "^2.0.0",
3137 3136 "which": "^2.0.1"
3138 3137 }
3139 3138 },
3140 3139 "debug": {
3141 3140 "version": "4.3.4",
3142 3141 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
3143 3142 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
3144 3143 "dev": true,
3145 3144 "requires": {
3146 3145 "ms": "2.1.2"
3147 3146 }
3148 3147 },
3149 3148 "deep-is": {
3150 3149 "version": "0.1.4",
3151 3150 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
3152 3151 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
3153 3152 "dev": true
3154 3153 },
3155 3154 "define-properties": {
3156 3155 "version": "1.1.4",
3157 3156 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
3158 3157 "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
3159 3158 "dev": true,
3160 3159 "requires": {
3161 3160 "has-property-descriptors": "^1.0.0",
3162 3161 "object-keys": "^1.1.1"
3163 3162 }
3164 3163 },
3165 3164 "dijit": {
3166 3165 "version": "1.17.3",
3167 3166 "resolved": "https://registry.npmjs.org/dijit/-/dijit-1.17.3.tgz",
3168 3167 "integrity": "sha512-QS+1bNhPT+BF9E+iomQSi5qI+o3oUNSx1r5TF8WlGH4LybGZP+IIGJBOO5/41YduBPljVXhY7vaPsgrycxC6UQ==",
3169 3168 "requires": {
3170 3169 "dojo": "1.17.3"
3171 3170 }
3172 3171 },
3173 3172 "dir-glob": {
3174 3173 "version": "3.0.1",
3175 3174 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
3176 3175 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
3177 3176 "dev": true,
3178 3177 "requires": {
3179 3178 "path-type": "^4.0.0"
3180 3179 }
3181 3180 },
3182 3181 "doctrine": {
3183 3182 "version": "3.0.0",
3184 3183 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
3185 3184 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
3186 3185 "dev": true,
3187 3186 "requires": {
3188 3187 "esutils": "^2.0.2"
3189 3188 }
3190 3189 },
3191 3190 "dojo": {
3192 3191 "version": "1.17.3",
3193 3192 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.17.3.tgz",
3194 3193 "integrity": "sha512-iWDx1oSfCEDnIrs8cMW7Zh9Fbjgxu8iRagFz+Qi2eya3MXIAxFXKhv2A7dpi+bfpMpFozLwcsLV8URLw6BsHsA=="
3195 3194 },
3196 3195 "es-abstract": {
3197 3196 "version": "1.20.2",
3198 3197 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz",
3199 3198 "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==",
3200 3199 "dev": true,
3201 3200 "requires": {
3202 3201 "call-bind": "^1.0.2",
3203 3202 "es-to-primitive": "^1.2.1",
3204 3203 "function-bind": "^1.1.1",
3205 3204 "function.prototype.name": "^1.1.5",
3206 3205 "get-intrinsic": "^1.1.2",
3207 3206 "get-symbol-description": "^1.0.0",
3208 3207 "has": "^1.0.3",
3209 3208 "has-property-descriptors": "^1.0.0",
3210 3209 "has-symbols": "^1.0.3",
3211 3210 "internal-slot": "^1.0.3",
3212 3211 "is-callable": "^1.2.4",
3213 3212 "is-negative-zero": "^2.0.2",
3214 3213 "is-regex": "^1.1.4",
3215 3214 "is-shared-array-buffer": "^1.0.2",
3216 3215 "is-string": "^1.0.7",
3217 3216 "is-weakref": "^1.0.2",
3218 3217 "object-inspect": "^1.12.2",
3219 3218 "object-keys": "^1.1.1",
3220 3219 "object.assign": "^4.1.4",
3221 3220 "regexp.prototype.flags": "^1.4.3",
3222 3221 "string.prototype.trimend": "^1.0.5",
3223 3222 "string.prototype.trimstart": "^1.0.5",
3224 3223 "unbox-primitive": "^1.0.2"
3225 3224 }
3226 3225 },
3227 3226 "es-shim-unscopables": {
3228 3227 "version": "1.0.0",
3229 3228 "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
3230 3229 "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
3231 3230 "dev": true,
3232 3231 "requires": {
3233 3232 "has": "^1.0.3"
3234 3233 }
3235 3234 },
3236 3235 "es-to-primitive": {
3237 3236 "version": "1.2.1",
3238 3237 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
3239 3238 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
3240 3239 "dev": true,
3241 3240 "requires": {
3242 3241 "is-callable": "^1.1.4",
3243 3242 "is-date-object": "^1.0.1",
3244 3243 "is-symbol": "^1.0.2"
3245 3244 }
3246 3245 },
3247 3246 "escape-string-regexp": {
3248 3247 "version": "4.0.0",
3249 3248 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
3250 3249 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
3251 3250 "dev": true
3252 3251 },
3253 3252 "eslint": {
3254 3253 "version": "8.23.0",
3255 3254 "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz",
3256 3255 "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==",
3257 3256 "dev": true,
3258 3257 "requires": {
3259 3258 "@eslint/eslintrc": "^1.3.1",
3260 3259 "@humanwhocodes/config-array": "^0.10.4",
3261 3260 "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
3262 3261 "@humanwhocodes/module-importer": "^1.0.1",
3263 3262 "ajv": "^6.10.0",
3264 3263 "chalk": "^4.0.0",
3265 3264 "cross-spawn": "^7.0.2",
3266 3265 "debug": "^4.3.2",
3267 3266 "doctrine": "^3.0.0",
3268 3267 "escape-string-regexp": "^4.0.0",
3269 3268 "eslint-scope": "^7.1.1",
3270 3269 "eslint-utils": "^3.0.0",
3271 3270 "eslint-visitor-keys": "^3.3.0",
3272 3271 "espree": "^9.4.0",
3273 3272 "esquery": "^1.4.0",
3274 3273 "esutils": "^2.0.2",
3275 3274 "fast-deep-equal": "^3.1.3",
3276 3275 "file-entry-cache": "^6.0.1",
3277 3276 "find-up": "^5.0.0",
3278 3277 "functional-red-black-tree": "^1.0.1",
3279 3278 "glob-parent": "^6.0.1",
3280 3279 "globals": "^13.15.0",
3281 3280 "globby": "^11.1.0",
3282 3281 "grapheme-splitter": "^1.0.4",
3283 3282 "ignore": "^5.2.0",
3284 3283 "import-fresh": "^3.0.0",
3285 3284 "imurmurhash": "^0.1.4",
3286 3285 "is-glob": "^4.0.0",
3287 3286 "js-yaml": "^4.1.0",
3288 3287 "json-stable-stringify-without-jsonify": "^1.0.1",
3289 3288 "levn": "^0.4.1",
3290 3289 "lodash.merge": "^4.6.2",
3291 3290 "minimatch": "^3.1.2",
3292 3291 "natural-compare": "^1.4.0",
3293 3292 "optionator": "^0.9.1",
3294 3293 "regexpp": "^3.2.0",
3295 3294 "strip-ansi": "^6.0.1",
3296 3295 "strip-json-comments": "^3.1.0",
3297 3296 "text-table": "^0.2.0"
3298 3297 }
3299 3298 },
3300 3299 "eslint-config-standard": {
3301 3300 "version": "17.0.0",
3302 3301 "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz",
3303 3302 "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==",
3304 3303 "dev": true,
3305 3304 "requires": {}
3306 3305 },
3307 3306 "eslint-import-resolver-node": {
3308 3307 "version": "0.3.6",
3309 3308 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
3310 3309 "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
3311 3310 "dev": true,
3312 3311 "requires": {
3313 3312 "debug": "^3.2.7",
3314 3313 "resolve": "^1.20.0"
3315 3314 },
3316 3315 "dependencies": {
3317 3316 "debug": {
3318 3317 "version": "3.2.7",
3319 3318 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
3320 3319 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
3321 3320 "dev": true,
3322 3321 "requires": {
3323 3322 "ms": "^2.1.1"
3324 3323 }
3325 3324 }
3326 3325 }
3327 3326 },
3328 3327 "eslint-module-utils": {
3329 3328 "version": "2.7.4",
3330 3329 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
3331 3330 "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
3332 3331 "dev": true,
3333 3332 "requires": {
3334 3333 "debug": "^3.2.7"
3335 3334 },
3336 3335 "dependencies": {
3337 3336 "debug": {
3338 3337 "version": "3.2.7",
3339 3338 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
3340 3339 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
3341 3340 "dev": true,
3342 3341 "requires": {
3343 3342 "ms": "^2.1.1"
3344 3343 }
3345 3344 }
3346 3345 }
3347 3346 },
3348 3347 "eslint-plugin-es": {
3349 3348 "version": "4.1.0",
3350 3349 "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz",
3351 3350 "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==",
3352 3351 "dev": true,
3353 3352 "requires": {
3354 3353 "eslint-utils": "^2.0.0",
3355 3354 "regexpp": "^3.0.0"
3356 3355 },
3357 3356 "dependencies": {
3358 3357 "eslint-utils": {
3359 3358 "version": "2.1.0",
3360 3359 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
3361 3360 "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
3362 3361 "dev": true,
3363 3362 "requires": {
3364 3363 "eslint-visitor-keys": "^1.1.0"
3365 3364 }
3366 3365 },
3367 3366 "eslint-visitor-keys": {
3368 3367 "version": "1.3.0",
3369 3368 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
3370 3369 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
3371 3370 "dev": true
3372 3371 }
3373 3372 }
3374 3373 },
3375 3374 "eslint-plugin-import": {
3376 3375 "version": "2.26.0",
3377 3376 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
3378 3377 "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
3379 3378 "dev": true,
3380 3379 "requires": {
3381 3380 "array-includes": "^3.1.4",
3382 3381 "array.prototype.flat": "^1.2.5",
3383 3382 "debug": "^2.6.9",
3384 3383 "doctrine": "^2.1.0",
3385 3384 "eslint-import-resolver-node": "^0.3.6",
3386 3385 "eslint-module-utils": "^2.7.3",
3387 3386 "has": "^1.0.3",
3388 3387 "is-core-module": "^2.8.1",
3389 3388 "is-glob": "^4.0.3",
3390 3389 "minimatch": "^3.1.2",
3391 3390 "object.values": "^1.1.5",
3392 3391 "resolve": "^1.22.0",
3393 3392 "tsconfig-paths": "^3.14.1"
3394 3393 },
3395 3394 "dependencies": {
3396 3395 "debug": {
3397 3396 "version": "2.6.9",
3398 3397 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3399 3398 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3400 3399 "dev": true,
3401 3400 "requires": {
3402 3401 "ms": "2.0.0"
3403 3402 }
3404 3403 },
3405 3404 "doctrine": {
3406 3405 "version": "2.1.0",
3407 3406 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
3408 3407 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
3409 3408 "dev": true,
3410 3409 "requires": {
3411 3410 "esutils": "^2.0.2"
3412 3411 }
3413 3412 },
3414 3413 "ms": {
3415 3414 "version": "2.0.0",
3416 3415 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3417 3416 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
3418 3417 "dev": true
3419 3418 }
3420 3419 }
3421 3420 },
3422 3421 "eslint-plugin-n": {
3423 3422 "version": "15.2.5",
3424 3423 "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.5.tgz",
3425 3424 "integrity": "sha512-8+BYsqiyZfpu6NXmdLOXVUfk8IocpCjpd8nMRRH0A9ulrcemhb2VI9RSJMEy5udx++A/YcVPD11zT8hpFq368g==",
3426 3425 "dev": true,
3427 3426 "requires": {
3428 3427 "builtins": "^5.0.1",
3429 3428 "eslint-plugin-es": "^4.1.0",
3430 3429 "eslint-utils": "^3.0.0",
3431 3430 "ignore": "^5.1.1",
3432 3431 "is-core-module": "^2.10.0",
3433 3432 "minimatch": "^3.1.2",
3434 3433 "resolve": "^1.22.1",
3435 3434 "semver": "^7.3.7"
3436 3435 }
3437 3436 },
3438 3437 "eslint-plugin-promise": {
3439 3438 "version": "6.0.1",
3440 3439 "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz",
3441 3440 "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==",
3442 3441 "dev": true,
3443 3442 "requires": {}
3444 3443 },
3445 3444 "eslint-plugin-react": {
3446 3445 "version": "7.31.8",
3447 3446 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz",
3448 3447 "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==",
3449 3448 "dev": true,
3450 3449 "requires": {
3451 3450 "array-includes": "^3.1.5",
3452 3451 "array.prototype.flatmap": "^1.3.0",
3453 3452 "doctrine": "^2.1.0",
3454 3453 "estraverse": "^5.3.0",
3455 3454 "jsx-ast-utils": "^2.4.1 || ^3.0.0",
3456 3455 "minimatch": "^3.1.2",
3457 3456 "object.entries": "^1.1.5",
3458 3457 "object.fromentries": "^2.0.5",
3459 3458 "object.hasown": "^1.1.1",
3460 3459 "object.values": "^1.1.5",
3461 3460 "prop-types": "^15.8.1",
3462 3461 "resolve": "^2.0.0-next.3",
3463 3462 "semver": "^6.3.0",
3464 3463 "string.prototype.matchall": "^4.0.7"
3465 3464 },
3466 3465 "dependencies": {
3467 3466 "doctrine": {
3468 3467 "version": "2.1.0",
3469 3468 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
3470 3469 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
3471 3470 "dev": true,
3472 3471 "requires": {
3473 3472 "esutils": "^2.0.2"
3474 3473 }
3475 3474 },
3476 3475 "resolve": {
3477 3476 "version": "2.0.0-next.4",
3478 3477 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
3479 3478 "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
3480 3479 "dev": true,
3481 3480 "requires": {
3482 3481 "is-core-module": "^2.9.0",
3483 3482 "path-parse": "^1.0.7",
3484 3483 "supports-preserve-symlinks-flag": "^1.0.0"
3485 3484 }
3486 3485 },
3487 3486 "semver": {
3488 3487 "version": "6.3.0",
3489 3488 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
3490 3489 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
3491 3490 "dev": true
3492 3491 }
3493 3492 }
3494 3493 },
3495 3494 "eslint-scope": {
3496 3495 "version": "7.1.1",
3497 3496 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
3498 3497 "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
3499 3498 "dev": true,
3500 3499 "requires": {
3501 3500 "esrecurse": "^4.3.0",
3502 3501 "estraverse": "^5.2.0"
3503 3502 }
3504 3503 },
3505 3504 "eslint-utils": {
3506 3505 "version": "3.0.0",
3507 3506 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
3508 3507 "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
3509 3508 "dev": true,
3510 3509 "requires": {
3511 3510 "eslint-visitor-keys": "^2.0.0"
3512 3511 },
3513 3512 "dependencies": {
3514 3513 "eslint-visitor-keys": {
3515 3514 "version": "2.1.0",
3516 3515 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
3517 3516 "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
3518 3517 "dev": true
3519 3518 }
3520 3519 }
3521 3520 },
3522 3521 "eslint-visitor-keys": {
3523 3522 "version": "3.3.0",
3524 3523 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
3525 3524 "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
3526 3525 "dev": true
3527 3526 },
3528 3527 "espree": {
3529 3528 "version": "9.4.0",
3530 3529 "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
3531 3530 "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
3532 3531 "dev": true,
3533 3532 "requires": {
3534 3533 "acorn": "^8.8.0",
3535 3534 "acorn-jsx": "^5.3.2",
3536 3535 "eslint-visitor-keys": "^3.3.0"
3537 3536 }
3538 3537 },
3539 3538 "esquery": {
3540 3539 "version": "1.4.0",
3541 3540 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
3542 3541 "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
3543 3542 "dev": true,
3544 3543 "requires": {
3545 3544 "estraverse": "^5.1.0"
3546 3545 }
3547 3546 },
3548 3547 "esrecurse": {
3549 3548 "version": "4.3.0",
3550 3549 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3551 3550 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3552 3551 "dev": true,
3553 3552 "requires": {
3554 3553 "estraverse": "^5.2.0"
3555 3554 }
3556 3555 },
3557 3556 "estraverse": {
3558 3557 "version": "5.3.0",
3559 3558 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3560 3559 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3561 3560 "dev": true
3562 3561 },
3563 3562 "esutils": {
3564 3563 "version": "2.0.3",
3565 3564 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
3566 3565 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
3567 3566 "dev": true
3568 3567 },
3569 3568 "fast-deep-equal": {
3570 3569 "version": "3.1.3",
3571 3570 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3572 3571 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
3573 3572 "dev": true
3574 3573 },
3575 3574 "fast-glob": {
3576 3575 "version": "3.2.12",
3577 3576 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
3578 3577 "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
3579 3578 "dev": true,
3580 3579 "requires": {
3581 3580 "@nodelib/fs.stat": "^2.0.2",
3582 3581 "@nodelib/fs.walk": "^1.2.3",
3583 3582 "glob-parent": "^5.1.2",
3584 3583 "merge2": "^1.3.0",
3585 3584 "micromatch": "^4.0.4"
3586 3585 },
3587 3586 "dependencies": {
3588 3587 "glob-parent": {
3589 3588 "version": "5.1.2",
3590 3589 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
3591 3590 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3592 3591 "dev": true,
3593 3592 "requires": {
3594 3593 "is-glob": "^4.0.1"
3595 3594 }
3596 3595 }
3597 3596 }
3598 3597 },
3599 3598 "fast-json-stable-stringify": {
3600 3599 "version": "2.1.0",
3601 3600 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3602 3601 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
3603 3602 "dev": true
3604 3603 },
3605 3604 "fast-levenshtein": {
3606 3605 "version": "2.0.6",
3607 3606 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3608 3607 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
3609 3608 "dev": true
3610 3609 },
3611 3610 "fastq": {
3612 3611 "version": "1.13.0",
3613 3612 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
3614 3613 "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
3615 3614 "dev": true,
3616 3615 "requires": {
3617 3616 "reusify": "^1.0.4"
3618 3617 }
3619 3618 },
3620 3619 "file-entry-cache": {
3621 3620 "version": "6.0.1",
3622 3621 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
3623 3622 "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
3624 3623 "dev": true,
3625 3624 "requires": {
3626 3625 "flat-cache": "^3.0.4"
3627 3626 }
3628 3627 },
3629 3628 "fill-range": {
3630 3629 "version": "7.0.1",
3631 3630 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3632 3631 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
3633 3632 "dev": true,
3634 3633 "requires": {
3635 3634 "to-regex-range": "^5.0.1"
3636 3635 }
3637 3636 },
3638 3637 "find-up": {
3639 3638 "version": "5.0.0",
3640 3639 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3641 3640 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
3642 3641 "dev": true,
3643 3642 "requires": {
3644 3643 "locate-path": "^6.0.0",
3645 3644 "path-exists": "^4.0.0"
3646 3645 }
3647 3646 },
3648 3647 "flat-cache": {
3649 3648 "version": "3.0.4",
3650 3649 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
3651 3650 "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
3652 3651 "dev": true,
3653 3652 "requires": {
3654 3653 "flatted": "^3.1.0",
3655 3654 "rimraf": "^3.0.2"
3656 3655 }
3657 3656 },
3658 3657 "flatted": {
3659 3658 "version": "3.2.7",
3660 3659 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
3661 3660 "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
3662 3661 "dev": true
3663 3662 },
3664 3663 "fs.realpath": {
3665 3664 "version": "1.0.0",
3666 3665 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3667 3666 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
3668 3667 "dev": true
3669 3668 },
3670 3669 "function-bind": {
3671 3670 "version": "1.1.1",
3672 3671 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
3673 3672 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
3674 3673 "dev": true
3675 3674 },
3676 3675 "function.prototype.name": {
3677 3676 "version": "1.1.5",
3678 3677 "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
3679 3678 "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
3680 3679 "dev": true,
3681 3680 "requires": {
3682 3681 "call-bind": "^1.0.2",
3683 3682 "define-properties": "^1.1.3",
3684 3683 "es-abstract": "^1.19.0",
3685 3684 "functions-have-names": "^1.2.2"
3686 3685 }
3687 3686 },
3688 3687 "functional-red-black-tree": {
3689 3688 "version": "1.0.1",
3690 3689 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
3691 3690 "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
3692 3691 "dev": true
3693 3692 },
3694 3693 "functions-have-names": {
3695 3694 "version": "1.2.3",
3696 3695 "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
3697 3696 "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
3698 3697 "dev": true
3699 3698 },
3700 3699 "get-intrinsic": {
3701 3700 "version": "1.1.2",
3702 3701 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
3703 3702 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
3704 3703 "dev": true,
3705 3704 "requires": {
3706 3705 "function-bind": "^1.1.1",
3707 3706 "has": "^1.0.3",
3708 3707 "has-symbols": "^1.0.3"
3709 3708 }
3710 3709 },
3711 3710 "get-symbol-description": {
3712 3711 "version": "1.0.0",
3713 3712 "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
3714 3713 "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
3715 3714 "dev": true,
3716 3715 "requires": {
3717 3716 "call-bind": "^1.0.2",
3718 3717 "get-intrinsic": "^1.1.1"
3719 3718 }
3720 3719 },
3721 3720 "glob": {
3722 3721 "version": "7.2.3",
3723 3722 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
3724 3723 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
3725 3724 "dev": true,
3726 3725 "requires": {
3727 3726 "fs.realpath": "^1.0.0",
3728 3727 "inflight": "^1.0.4",
3729 3728 "inherits": "2",
3730 3729 "minimatch": "^3.1.1",
3731 3730 "once": "^1.3.0",
3732 3731 "path-is-absolute": "^1.0.0"
3733 3732 }
3734 3733 },
3735 3734 "glob-parent": {
3736 3735 "version": "6.0.2",
3737 3736 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3738 3737 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
3739 3738 "dev": true,
3740 3739 "requires": {
3741 3740 "is-glob": "^4.0.3"
3742 3741 }
3743 3742 },
3744 3743 "globals": {
3745 3744 "version": "13.17.0",
3746 3745 "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
3747 3746 "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
3748 3747 "dev": true,
3749 3748 "requires": {
3750 3749 "type-fest": "^0.20.2"
3751 3750 }
3752 3751 },
3753 3752 "globby": {
3754 3753 "version": "11.1.0",
3755 3754 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
3756 3755 "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
3757 3756 "dev": true,
3758 3757 "requires": {
3759 3758 "array-union": "^2.1.0",
3760 3759 "dir-glob": "^3.0.1",
3761 3760 "fast-glob": "^3.2.9",
3762 3761 "ignore": "^5.2.0",
3763 3762 "merge2": "^1.4.1",
3764 3763 "slash": "^3.0.0"
3765 3764 }
3766 3765 },
3767 3766 "grapheme-splitter": {
3768 3767 "version": "1.0.4",
3769 3768 "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
3770 3769 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
3771 3770 "dev": true
3772 3771 },
3773 3772 "has": {
3774 3773 "version": "1.0.3",
3775 3774 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
3776 3775 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
3777 3776 "dev": true,
3778 3777 "requires": {
3779 3778 "function-bind": "^1.1.1"
3780 3779 }
3781 3780 },
3782 3781 "has-bigints": {
3783 3782 "version": "1.0.2",
3784 3783 "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
3785 3784 "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
3786 3785 "dev": true
3787 3786 },
3788 3787 "has-flag": {
3789 3788 "version": "4.0.0",
3790 3789 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3791 3790 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3792 3791 "dev": true
3793 3792 },
3794 3793 "has-property-descriptors": {
3795 3794 "version": "1.0.0",
3796 3795 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
3797 3796 "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
3798 3797 "dev": true,
3799 3798 "requires": {
3800 3799 "get-intrinsic": "^1.1.1"
3801 3800 }
3802 3801 },
3803 3802 "has-symbols": {
3804 3803 "version": "1.0.3",
3805 3804 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
3806 3805 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
3807 3806 "dev": true
3808 3807 },
3809 3808 "has-tostringtag": {
3810 3809 "version": "1.0.0",
3811 3810 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
3812 3811 "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
3813 3812 "dev": true,
3814 3813 "requires": {
3815 3814 "has-symbols": "^1.0.2"
3816 3815 }
3817 3816 },
3818 3817 "ignore": {
3819 3818 "version": "5.2.0",
3820 3819 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
3821 3820 "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
3822 3821 "dev": true
3823 3822 },
3824 3823 "import-fresh": {
3825 3824 "version": "3.3.0",
3826 3825 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
3827 3826 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
3828 3827 "dev": true,
3829 3828 "requires": {
3830 3829 "parent-module": "^1.0.0",
3831 3830 "resolve-from": "^4.0.0"
3832 3831 }
3833 3832 },
3834 3833 "imurmurhash": {
3835 3834 "version": "0.1.4",
3836 3835 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3837 3836 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
3838 3837 "dev": true
3839 3838 },
3840 3839 "inflight": {
3841 3840 "version": "1.0.6",
3842 3841 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3843 3842 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
3844 3843 "dev": true,
3845 3844 "requires": {
3846 3845 "once": "^1.3.0",
3847 3846 "wrappy": "1"
3848 3847 }
3849 3848 },
3850 3849 "inherits": {
3851 3850 "version": "2.0.4",
3852 3851 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
3853 3852 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
3854 3853 "dev": true
3855 3854 },
3856 3855 "internal-slot": {
3857 3856 "version": "1.0.3",
3858 3857 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
3859 3858 "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
3860 3859 "dev": true,
3861 3860 "requires": {
3862 3861 "get-intrinsic": "^1.1.0",
3863 3862 "has": "^1.0.3",
3864 3863 "side-channel": "^1.0.4"
3865 3864 }
3866 3865 },
3867 3866 "is-bigint": {
3868 3867 "version": "1.0.4",
3869 3868 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
3870 3869 "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
3871 3870 "dev": true,
3872 3871 "requires": {
3873 3872 "has-bigints": "^1.0.1"
3874 3873 }
3875 3874 },
3876 3875 "is-boolean-object": {
3877 3876 "version": "1.1.2",
3878 3877 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
3879 3878 "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
3880 3879 "dev": true,
3881 3880 "requires": {
3882 3881 "call-bind": "^1.0.2",
3883 3882 "has-tostringtag": "^1.0.0"
3884 3883 }
3885 3884 },
3886 3885 "is-callable": {
3887 3886 "version": "1.2.4",
3888 3887 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
3889 3888 "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
3890 3889 "dev": true
3891 3890 },
3892 3891 "is-core-module": {
3893 3892 "version": "2.10.0",
3894 3893 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
3895 3894 "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
3896 3895 "dev": true,
3897 3896 "requires": {
3898 3897 "has": "^1.0.3"
3899 3898 }
3900 3899 },
3901 3900 "is-date-object": {
3902 3901 "version": "1.0.5",
3903 3902 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
3904 3903 "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
3905 3904 "dev": true,
3906 3905 "requires": {
3907 3906 "has-tostringtag": "^1.0.0"
3908 3907 }
3909 3908 },
3910 3909 "is-extglob": {
3911 3910 "version": "2.1.1",
3912 3911 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3913 3912 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
3914 3913 "dev": true
3915 3914 },
3916 3915 "is-glob": {
3917 3916 "version": "4.0.3",
3918 3917 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3919 3918 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
3920 3919 "dev": true,
3921 3920 "requires": {
3922 3921 "is-extglob": "^2.1.1"
3923 3922 }
3924 3923 },
3925 3924 "is-negative-zero": {
3926 3925 "version": "2.0.2",
3927 3926 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
3928 3927 "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
3929 3928 "dev": true
3930 3929 },
3931 3930 "is-number": {
3932 3931 "version": "7.0.0",
3933 3932 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3934 3933 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3935 3934 "dev": true
3936 3935 },
3937 3936 "is-number-object": {
3938 3937 "version": "1.0.7",
3939 3938 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
3940 3939 "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
3941 3940 "dev": true,
3942 3941 "requires": {
3943 3942 "has-tostringtag": "^1.0.0"
3944 3943 }
3945 3944 },
3946 3945 "is-regex": {
3947 3946 "version": "1.1.4",
3948 3947 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
3949 3948 "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
3950 3949 "dev": true,
3951 3950 "requires": {
3952 3951 "call-bind": "^1.0.2",
3953 3952 "has-tostringtag": "^1.0.0"
3954 3953 }
3955 3954 },
3956 3955 "is-shared-array-buffer": {
3957 3956 "version": "1.0.2",
3958 3957 "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
3959 3958 "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
3960 3959 "dev": true,
3961 3960 "requires": {
3962 3961 "call-bind": "^1.0.2"
3963 3962 }
3964 3963 },
3965 3964 "is-string": {
3966 3965 "version": "1.0.7",
3967 3966 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
3968 3967 "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
3969 3968 "dev": true,
3970 3969 "requires": {
3971 3970 "has-tostringtag": "^1.0.0"
3972 3971 }
3973 3972 },
3974 3973 "is-symbol": {
3975 3974 "version": "1.0.4",
3976 3975 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
3977 3976 "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
3978 3977 "dev": true,
3979 3978 "requires": {
3980 3979 "has-symbols": "^1.0.2"
3981 3980 }
3982 3981 },
3983 3982 "is-weakref": {
3984 3983 "version": "1.0.2",
3985 3984 "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
3986 3985 "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
3987 3986 "dev": true,
3988 3987 "requires": {
3989 3988 "call-bind": "^1.0.2"
3990 3989 }
3991 3990 },
3992 3991 "isexe": {
3993 3992 "version": "2.0.0",
3994 3993 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3995 3994 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
3996 3995 "dev": true
3997 3996 },
3998 3997 "js-tokens": {
3999 3998 "version": "4.0.0",
4000 3999 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
4001 4000 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
4002 4001 "dev": true
4003 4002 },
4004 4003 "js-yaml": {
4005 4004 "version": "4.1.0",
4006 4005 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
4007 4006 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
4008 4007 "dev": true,
4009 4008 "requires": {
4010 4009 "argparse": "^2.0.1"
4011 4010 }
4012 4011 },
4013 4012 "json-schema-traverse": {
4014 4013 "version": "0.4.1",
4015 4014 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
4016 4015 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
4017 4016 "dev": true
4018 4017 },
4019 4018 "json-stable-stringify-without-jsonify": {
4020 4019 "version": "1.0.1",
4021 4020 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
4022 4021 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
4023 4022 "dev": true
4024 4023 },
4025 4024 "json5": {
4026 4025 "version": "1.0.1",
4027 4026 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
4028 4027 "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
4029 4028 "dev": true,
4030 4029 "requires": {
4031 4030 "minimist": "^1.2.0"
4032 4031 }
4033 4032 },
4034 4033 "jsx-ast-utils": {
4035 4034 "version": "3.3.3",
4036 4035 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
4037 4036 "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
4038 4037 "dev": true,
4039 4038 "requires": {
4040 4039 "array-includes": "^3.1.5",
4041 4040 "object.assign": "^4.1.3"
4042 4041 }
4043 4042 },
4044 4043 "levn": {
4045 4044 "version": "0.4.1",
4046 4045 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
4047 4046 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
4048 4047 "dev": true,
4049 4048 "requires": {
4050 4049 "prelude-ls": "^1.2.1",
4051 4050 "type-check": "~0.4.0"
4052 4051 }
4053 4052 },
4054 4053 "locate-path": {
4055 4054 "version": "6.0.0",
4056 4055 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
4057 4056 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
4058 4057 "dev": true,
4059 4058 "requires": {
4060 4059 "p-locate": "^5.0.0"
4061 4060 }
4062 4061 },
4063 4062 "lodash.merge": {
4064 4063 "version": "4.6.2",
4065 4064 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
4066 4065 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
4067 4066 "dev": true
4068 4067 },
4069 4068 "loose-envify": {
4070 4069 "version": "1.4.0",
4071 4070 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
4072 4071 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
4073 4072 "dev": true,
4074 4073 "requires": {
4075 4074 "js-tokens": "^3.0.0 || ^4.0.0"
4076 4075 }
4077 4076 },
4078 4077 "lru-cache": {
4079 4078 "version": "6.0.0",
4080 4079 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
4081 4080 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
4082 4081 "dev": true,
4083 4082 "requires": {
4084 4083 "yallist": "^4.0.0"
4085 4084 }
4086 4085 },
4087 4086 "merge2": {
4088 4087 "version": "1.4.1",
4089 4088 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
4090 4089 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
4091 4090 "dev": true
4092 4091 },
4093 4092 "micromatch": {
4094 4093 "version": "4.0.5",
4095 4094 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
4096 4095 "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
4097 4096 "dev": true,
4098 4097 "requires": {
4099 4098 "braces": "^3.0.2",
4100 4099 "picomatch": "^2.3.1"
4101 4100 }
4102 4101 },
4103 4102 "minimatch": {
4104 4103 "version": "3.1.2",
4105 4104 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
4106 4105 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
4107 4106 "dev": true,
4108 4107 "requires": {
4109 4108 "brace-expansion": "^1.1.7"
4110 4109 }
4111 4110 },
4112 4111 "minimist": {
4113 4112 "version": "1.2.6",
4114 4113 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
4115 4114 "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
4116 4115 "dev": true
4117 4116 },
4118 4117 "ms": {
4119 4118 "version": "2.1.2",
4120 4119 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
4121 4120 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
4122 4121 "dev": true
4123 4122 },
4124 4123 "natural-compare": {
4125 4124 "version": "1.4.0",
4126 4125 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
4127 4126 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
4128 4127 "dev": true
4129 4128 },
4130 4129 "object-assign": {
4131 4130 "version": "4.1.1",
4132 4131 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4133 4132 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
4134 4133 "dev": true
4135 4134 },
4136 4135 "object-inspect": {
4137 4136 "version": "1.12.2",
4138 4137 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
4139 4138 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
4140 4139 "dev": true
4141 4140 },
4142 4141 "object-keys": {
4143 4142 "version": "1.1.1",
4144 4143 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
4145 4144 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
4146 4145 "dev": true
4147 4146 },
4148 4147 "object.assign": {
4149 4148 "version": "4.1.4",
4150 4149 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
4151 4150 "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
4152 4151 "dev": true,
4153 4152 "requires": {
4154 4153 "call-bind": "^1.0.2",
4155 4154 "define-properties": "^1.1.4",
4156 4155 "has-symbols": "^1.0.3",
4157 4156 "object-keys": "^1.1.1"
4158 4157 }
4159 4158 },
4160 4159 "object.entries": {
4161 4160 "version": "1.1.5",
4162 4161 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
4163 4162 "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
4164 4163 "dev": true,
4165 4164 "requires": {
4166 4165 "call-bind": "^1.0.2",
4167 4166 "define-properties": "^1.1.3",
4168 4167 "es-abstract": "^1.19.1"
4169 4168 }
4170 4169 },
4171 4170 "object.fromentries": {
4172 4171 "version": "2.0.5",
4173 4172 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
4174 4173 "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
4175 4174 "dev": true,
4176 4175 "requires": {
4177 4176 "call-bind": "^1.0.2",
4178 4177 "define-properties": "^1.1.3",
4179 4178 "es-abstract": "^1.19.1"
4180 4179 }
4181 4180 },
4182 4181 "object.hasown": {
4183 4182 "version": "1.1.1",
4184 4183 "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
4185 4184 "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
4186 4185 "dev": true,
4187 4186 "requires": {
4188 4187 "define-properties": "^1.1.4",
4189 4188 "es-abstract": "^1.19.5"
4190 4189 }
4191 4190 },
4192 4191 "object.values": {
4193 4192 "version": "1.1.5",
4194 4193 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
4195 4194 "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
4196 4195 "dev": true,
4197 4196 "requires": {
4198 4197 "call-bind": "^1.0.2",
4199 4198 "define-properties": "^1.1.3",
4200 4199 "es-abstract": "^1.19.1"
4201 4200 }
4202 4201 },
4203 4202 "once": {
4204 4203 "version": "1.4.0",
4205 4204 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4206 4205 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
4207 4206 "dev": true,
4208 4207 "requires": {
4209 4208 "wrappy": "1"
4210 4209 }
4211 4210 },
4212 4211 "optionator": {
4213 4212 "version": "0.9.1",
4214 4213 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
4215 4214 "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
4216 4215 "dev": true,
4217 4216 "requires": {
4218 4217 "deep-is": "^0.1.3",
4219 4218 "fast-levenshtein": "^2.0.6",
4220 4219 "levn": "^0.4.1",
4221 4220 "prelude-ls": "^1.2.1",
4222 4221 "type-check": "^0.4.0",
4223 4222 "word-wrap": "^1.2.3"
4224 4223 }
4225 4224 },
4226 4225 "p-limit": {
4227 4226 "version": "3.1.0",
4228 4227 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
4229 4228 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
4230 4229 "dev": true,
4231 4230 "requires": {
4232 4231 "yocto-queue": "^0.1.0"
4233 4232 }
4234 4233 },
4235 4234 "p-locate": {
4236 4235 "version": "5.0.0",
4237 4236 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
4238 4237 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
4239 4238 "dev": true,
4240 4239 "requires": {
4241 4240 "p-limit": "^3.0.2"
4242 4241 }
4243 4242 },
4244 4243 "parent-module": {
4245 4244 "version": "1.0.1",
4246 4245 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
4247 4246 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
4248 4247 "dev": true,
4249 4248 "requires": {
4250 4249 "callsites": "^3.0.0"
4251 4250 }
4252 4251 },
4253 4252 "path-exists": {
4254 4253 "version": "4.0.0",
4255 4254 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
4256 4255 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
4257 4256 "dev": true
4258 4257 },
4259 4258 "path-is-absolute": {
4260 4259 "version": "1.0.1",
4261 4260 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
4262 4261 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
4263 4262 "dev": true
4264 4263 },
4265 4264 "path-key": {
4266 4265 "version": "3.1.1",
4267 4266 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
4268 4267 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
4269 4268 "dev": true
4270 4269 },
4271 4270 "path-parse": {
4272 4271 "version": "1.0.7",
4273 4272 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
4274 4273 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
4275 4274 "dev": true
4276 4275 },
4277 4276 "path-type": {
4278 4277 "version": "4.0.0",
4279 4278 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
4280 4279 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
4281 4280 "dev": true
4282 4281 },
4283 4282 "picomatch": {
4284 4283 "version": "2.3.1",
4285 4284 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
4286 4285 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
4287 4286 "dev": true
4288 4287 },
4289 4288 "prelude-ls": {
4290 4289 "version": "1.2.1",
4291 4290 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
4292 4291 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
4293 4292 "dev": true
4294 4293 },
4295 4294 "prop-types": {
4296 4295 "version": "15.8.1",
4297 4296 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
4298 4297 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
4299 4298 "dev": true,
4300 4299 "requires": {
4301 4300 "loose-envify": "^1.4.0",
4302 4301 "object-assign": "^4.1.1",
4303 4302 "react-is": "^16.13.1"
4304 4303 }
4305 4304 },
4306 4305 "punycode": {
4307 4306 "version": "2.1.1",
4308 4307 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
4309 4308 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
4310 4309 "dev": true
4311 4310 },
4312 4311 "queue-microtask": {
4313 4312 "version": "1.2.3",
4314 4313 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
4315 4314 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
4316 4315 "dev": true
4317 4316 },
4318 4317 "react-is": {
4319 4318 "version": "16.13.1",
4320 4319 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
4321 4320 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
4322 4321 "dev": true
4323 4322 },
4324 4323 "regexp.prototype.flags": {
4325 4324 "version": "1.4.3",
4326 4325 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
4327 4326 "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
4328 4327 "dev": true,
4329 4328 "requires": {
4330 4329 "call-bind": "^1.0.2",
4331 4330 "define-properties": "^1.1.3",
4332 4331 "functions-have-names": "^1.2.2"
4333 4332 }
4334 4333 },
4335 4334 "regexpp": {
4336 4335 "version": "3.2.0",
4337 4336 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
4338 4337 "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
4339 4338 "dev": true
4340 4339 },
4341 4340 "requirejs": {
4342 4341 "version": "2.3.6",
4343 4342 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
4344 4343 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg=="
4345 4344 },
4346 4345 "resolve": {
4347 4346 "version": "1.22.1",
4348 4347 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
4349 4348 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
4350 4349 "dev": true,
4351 4350 "requires": {
4352 4351 "is-core-module": "^2.9.0",
4353 4352 "path-parse": "^1.0.7",
4354 4353 "supports-preserve-symlinks-flag": "^1.0.0"
4355 4354 }
4356 4355 },
4357 4356 "resolve-from": {
4358 4357 "version": "4.0.0",
4359 4358 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
4360 4359 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
4361 4360 "dev": true
4362 4361 },
4363 4362 "reusify": {
4364 4363 "version": "1.0.4",
4365 4364 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
4366 4365 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
4367 4366 "dev": true
4368 4367 },
4369 4368 "rimraf": {
4370 4369 "version": "3.0.2",
4371 4370 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
4372 4371 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
4373 4372 "dev": true,
4374 4373 "requires": {
4375 4374 "glob": "^7.1.3"
4376 4375 }
4377 4376 },
4378 4377 "run-parallel": {
4379 4378 "version": "1.2.0",
4380 4379 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
4381 4380 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
4382 4381 "dev": true,
4383 4382 "requires": {
4384 4383 "queue-microtask": "^1.2.2"
4385 4384 }
4386 4385 },
4387 4386 "rxjs": {
4388 4387 "version": "7.5.6",
4389 4388 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz",
4390 4389 "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==",
4391 4390 "requires": {
4392 4391 "tslib": "^2.1.0"
4393 4392 }
4394 4393 },
4395 4394 "semver": {
4396 4395 "version": "7.3.7",
4397 4396 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
4398 4397 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
4399 4398 "dev": true,
4400 4399 "requires": {
4401 4400 "lru-cache": "^6.0.0"
4402 4401 }
4403 4402 },
4404 4403 "shebang-command": {
4405 4404 "version": "2.0.0",
4406 4405 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
4407 4406 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
4408 4407 "dev": true,
4409 4408 "requires": {
4410 4409 "shebang-regex": "^3.0.0"
4411 4410 }
4412 4411 },
4413 4412 "shebang-regex": {
4414 4413 "version": "3.0.0",
4415 4414 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
4416 4415 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
4417 4416 "dev": true
4418 4417 },
4419 4418 "side-channel": {
4420 4419 "version": "1.0.4",
4421 4420 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
4422 4421 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
4423 4422 "dev": true,
4424 4423 "requires": {
4425 4424 "call-bind": "^1.0.0",
4426 4425 "get-intrinsic": "^1.0.2",
4427 4426 "object-inspect": "^1.9.0"
4428 4427 }
4429 4428 },
4430 4429 "slash": {
4431 4430 "version": "3.0.0",
4432 4431 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
4433 4432 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
4434 4433 "dev": true
4435 4434 },
4436 4435 "string.prototype.matchall": {
4437 4436 "version": "4.0.7",
4438 4437 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
4439 4438 "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
4440 4439 "dev": true,
4441 4440 "requires": {
4442 4441 "call-bind": "^1.0.2",
4443 4442 "define-properties": "^1.1.3",
4444 4443 "es-abstract": "^1.19.1",
4445 4444 "get-intrinsic": "^1.1.1",
4446 4445 "has-symbols": "^1.0.3",
4447 4446 "internal-slot": "^1.0.3",
4448 4447 "regexp.prototype.flags": "^1.4.1",
4449 4448 "side-channel": "^1.0.4"
4450 4449 }
4451 4450 },
4452 4451 "string.prototype.trimend": {
4453 4452 "version": "1.0.5",
4454 4453 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
4455 4454 "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
4456 4455 "dev": true,
4457 4456 "requires": {
4458 4457 "call-bind": "^1.0.2",
4459 4458 "define-properties": "^1.1.4",
4460 4459 "es-abstract": "^1.19.5"
4461 4460 }
4462 4461 },
4463 4462 "string.prototype.trimstart": {
4464 4463 "version": "1.0.5",
4465 4464 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
4466 4465 "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
4467 4466 "dev": true,
4468 4467 "requires": {
4469 4468 "call-bind": "^1.0.2",
4470 4469 "define-properties": "^1.1.4",
4471 4470 "es-abstract": "^1.19.5"
4472 4471 }
4473 4472 },
4474 4473 "strip-ansi": {
4475 4474 "version": "6.0.1",
4476 4475 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4477 4476 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4478 4477 "dev": true,
4479 4478 "requires": {
4480 4479 "ansi-regex": "^5.0.1"
4481 4480 }
4482 4481 },
4483 4482 "strip-bom": {
4484 4483 "version": "3.0.0",
4485 4484 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
4486 4485 "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
4487 4486 "dev": true
4488 4487 },
4489 4488 "strip-json-comments": {
4490 4489 "version": "3.1.1",
4491 4490 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4492 4491 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4493 4492 "dev": true
4494 4493 },
4495 4494 "supports-color": {
4496 4495 "version": "7.2.0",
4497 4496 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4498 4497 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4499 4498 "dev": true,
4500 4499 "requires": {
4501 4500 "has-flag": "^4.0.0"
4502 4501 }
4503 4502 },
4504 4503 "supports-preserve-symlinks-flag": {
4505 4504 "version": "1.0.0",
4506 4505 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
4507 4506 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
4508 4507 "dev": true
4509 4508 },
4510 4509 "text-table": {
4511 4510 "version": "0.2.0",
4512 4511 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
4513 4512 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
4514 4513 "dev": true
4515 4514 },
4516 4515 "to-regex-range": {
4517 4516 "version": "5.0.1",
4518 4517 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4519 4518 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4520 4519 "dev": true,
4521 4520 "requires": {
4522 4521 "is-number": "^7.0.0"
4523 4522 }
4524 4523 },
4525 4524 "tsconfig-paths": {
4526 4525 "version": "3.14.1",
4527 4526 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
4528 4527 "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
4529 4528 "dev": true,
4530 4529 "requires": {
4531 4530 "@types/json5": "^0.0.29",
4532 4531 "json5": "^1.0.1",
4533 4532 "minimist": "^1.2.6",
4534 4533 "strip-bom": "^3.0.0"
4535 4534 }
4536 4535 },
4537 4536 "tslib": {
4538 4537 "version": "2.4.0",
4539 4538 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
4540 4539 "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
4541 4540 },
4542 4541 "tsutils": {
4543 4542 "version": "3.21.0",
4544 4543 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
4545 4544 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
4546 4545 "dev": true,
4547 4546 "requires": {
4548 4547 "tslib": "^1.8.1"
4549 4548 },
4550 4549 "dependencies": {
4551 4550 "tslib": {
4552 4551 "version": "1.14.1",
4553 4552 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
4554 4553 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
4555 4554 "dev": true
4556 4555 }
4557 4556 }
4558 4557 },
4559 4558 "type-check": {
4560 4559 "version": "0.4.0",
4561 4560 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
4562 4561 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
4563 4562 "dev": true,
4564 4563 "requires": {
4565 4564 "prelude-ls": "^1.2.1"
4566 4565 }
4567 4566 },
4568 4567 "type-fest": {
4569 4568 "version": "0.20.2",
4570 4569 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
4571 4570 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
4572 4571 "dev": true
4573 4572 },
4574 4573 "typescript": {
4575 4574 "version": "4.8.3",
4576 4575 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
4577 4576 "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
4578 4577 "dev": true
4579 4578 },
4580 4579 "unbox-primitive": {
4581 4580 "version": "1.0.2",
4582 4581 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
4583 4582 "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
4584 4583 "dev": true,
4585 4584 "requires": {
4586 4585 "call-bind": "^1.0.2",
4587 4586 "has-bigints": "^1.0.2",
4588 4587 "has-symbols": "^1.0.3",
4589 4588 "which-boxed-primitive": "^1.0.2"
4590 4589 }
4591 4590 },
4592 4591 "uri-js": {
4593 4592 "version": "4.4.1",
4594 4593 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
4595 4594 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
4596 4595 "dev": true,
4597 4596 "requires": {
4598 4597 "punycode": "^2.1.0"
4599 4598 }
4600 4599 },
4601 4600 "which": {
4602 4601 "version": "2.0.2",
4603 4602 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
4604 4603 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
4605 4604 "dev": true,
4606 4605 "requires": {
4607 4606 "isexe": "^2.0.0"
4608 4607 }
4609 4608 },
4610 4609 "which-boxed-primitive": {
4611 4610 "version": "1.0.2",
4612 4611 "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
4613 4612 "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
4614 4613 "dev": true,
4615 4614 "requires": {
4616 4615 "is-bigint": "^1.0.1",
4617 4616 "is-boolean-object": "^1.1.0",
4618 4617 "is-number-object": "^1.0.4",
4619 4618 "is-string": "^1.0.5",
4620 4619 "is-symbol": "^1.0.3"
4621 4620 }
4622 4621 },
4623 4622 "word-wrap": {
4624 4623 "version": "1.2.3",
4625 4624 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
4626 4625 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
4627 4626 "dev": true
4628 4627 },
4629 4628 "wrappy": {
4630 4629 "version": "1.0.2",
4631 4630 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4632 4631 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
4633 4632 "dev": true
4634 4633 },
4635 4634 "yallist": {
4636 4635 "version": "4.0.0",
4637 4636 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
4638 4637 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
4639 4638 "dev": true
4640 4639 },
4641 4640 "yocto-queue": {
4642 4641 "version": "0.1.0",
4643 4642 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
4644 4643 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
4645 4644 "dev": true
4646 4645 }
4647 4646 }
4648 4647 }
General Comments 0
You need to be logged in to leave comments. Login now